:root{--premium-bg: #FDFBF7;--premium-text: #2A2E2B;--premium-text-rgb: 42 46 43;--premium-sage: #5A7261;--premium-sage-rgb: 90 114 97;--premium-terracotta: #D38E70;--premium-terracotta-rgb: 211 142 112;--premium-gold: #C5A059;--premium-border: rgba(90, 114, 97, .12);--premium-card-shadow: 0 12px 30px rgba(42, 46, 43, .04);--premium-hover-shadow: 0 20px 40px rgba(42, 46, 43, .08);--color-background: var(--premium-bg);--color-foreground: var(--premium-text);--color-foreground-rgb: var(--premium-text-rgb);--color-border: var(--premium-border);--color-border-rgb: var(--premium-sage-rgb);--color-primary: var(--premium-sage);--color-primary-rgb: var(--premium-sage-rgb);--color-primary-hover: var(--premium-terracotta);--font-body--family: "Outfit", sans-serif;--font-heading--family: "Playfair Display", serif;--font-paragraph--family: "Outfit", sans-serif;--font-h1--family: "Playfair Display", serif;--font-h2--family: "Playfair Display", serif;--font-h3--family: "Playfair Display", serif;--font-h4--family: "Playfair Display", serif;--font-h5--family: "Playfair Display", serif;--font-h6--family: "Playfair Display", serif;--gap-xs: clamp(.4rem, 1vw, .6rem);--gap-sm: clamp(.6rem, 1.5vw, .9rem);--gap-md: clamp(.9rem, 2vw, 1.3rem);--gap-lg: clamp(1.3rem, 3vw, 1.8rem);--gap-xl: clamp(1.8rem, 4vw, 2.5rem);--gap-2xl: clamp(2.5rem, 5vw, 3.5rem);--gap-3xl: clamp(3.5rem, 7vw, 5rem);--padding-xs: clamp(.4rem, 1vw, .6rem);--padding-sm: clamp(.6rem, 1.5vw, .9rem);--padding-md: clamp(.9rem, 2vw, 1.3rem);--padding-lg: clamp(1.3rem, 3vw, 1.8rem);--padding-xl: clamp(1.8rem, 4vw, 2.5rem);--padding-2xl: clamp(2.5rem, 5vw, 3.5rem);--padding-3xl: clamp(3.5rem, 7vw, 5rem);--margin-xs: clamp(.4rem, 1vw, .6rem);--margin-sm: clamp(.6rem, 1.5vw, .9rem);--margin-md: clamp(.9rem, 2vw, 1.3rem);--margin-lg: clamp(1.3rem, 3vw, 1.8rem);--margin-xl: clamp(1.8rem, 4vw, 2.5rem);--margin-2xl: clamp(2.5rem, 5vw, 3.5rem);--margin-3xl: clamp(3.5rem, 7vw, 5rem);--style-border-radius-xs: 6px;--style-border-radius-sm: 10px;--style-border-radius-md: 16px;--style-border-radius-lg: 24px;--style-border-radius-buttons-primary: 30px;--style-border-radius-buttons-secondary: 30px;--style-border-radius-inputs: 12px;--style-border-radius-popover: 16px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading--family)!important;font-weight:700;letter-spacing:-.01em;color:var(--premium-text)}body,p,span,li,a,button,input,select,textarea{font-family:var(--font-body--family)!important;-webkit-font-smoothing:antialiased}html{overflow-x:clip!important;max-width:100%!important}body{overflow-x:hidden!important;max-width:100%!important}*,*:before,*:after{box-sizing:border-box}@keyframes kenBurnsEffect{0%{transform:scale(1.02) translate(0)}50%{transform:scale(1.06) translate(-1%,.5%)}to{transform:scale(1.02) translate(0)}}.hero__media{animation:kenBurnsEffect 25s ease-in-out infinite;transition:filter .5s ease}.hero__content-wrapper{background:#fdfbf7e0!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(90,114,97,.1)!important;padding:clamp(1.5rem,4vw,3.5rem)!important;border-radius:var(--style-border-radius-md)!important;box-shadow:0 30px 60px #2a2e2b14!important;max-width:520px!important;margin:var(--margin-md)!important;transition:all .4s ease;justify-self:var(--horizontal-alignment, flex-start)!important;align-self:var(--vertical-alignment, center)!important;height:auto!important}.hero__content-wrapper:hover{box-shadow:0 40px 80px #2a2e2b1f!important;border-color:#5a726133!important}.hero__content-wrapper .text-block h1,.hero__content-wrapper h1,.hero__content-wrapper .h1{font-size:clamp(2rem,5vw,3.2rem)!important;font-weight:800!important;line-height:1.1!important;color:var(--premium-text)!important;margin-bottom:var(--margin-sm)!important}.hero__content-wrapper .text-block.custom,.hero__content-wrapper .text-block.custom p{font-size:.875rem!important;font-weight:600!important;letter-spacing:.15em!important;color:var(--premium-sage)!important;text-transform:uppercase!important;margin-bottom:8px!important}.hero__content-wrapper .paragraph p,.hero__content-wrapper .text-block.paragraph p{font-size:clamp(.95rem,2vw,1.1rem)!important;line-height:1.65!important;color:#2a2e2bd9!important;font-weight:300!important;margin-bottom:var(--margin-md)!important}.hero__content-wrapper .button{background-color:var(--premium-sage)!important;color:#fff!important;border-radius:50px!important;border:1.5px solid transparent!important;padding:14px 36px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.875rem!important;box-shadow:0 8px 24px #5a726140!important;transition:all .3s cubic-bezier(.25,.46,.45,.94)!important}.hero__content-wrapper .button:hover{background-color:var(--premium-terracotta)!important;box-shadow:0 12px 28px #d38e7059!important;transform:translateY(-3px)!important}.hero__content-wrapper .button-secondary{background-color:transparent!important;color:var(--premium-text)!important;border-radius:50px!important;border:1.5px solid var(--premium-sage)!important;padding:14px 36px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.875rem!important;box-shadow:none!important;transition:all .3s cubic-bezier(.25,.46,.45,.94)!important}.hero__content-wrapper .button-secondary:hover{background-color:var(--premium-sage)!important;color:#fff!important;border-color:var(--premium-sage)!important;box-shadow:0 8px 24px #5a726140!important;transform:translateY(-3px)!important}@media screen and (max-width:749px){.hero{min-height:auto!important;height:auto!important}.hero__container{display:flex!important;flex-direction:column!important;height:auto!important;min-height:auto!important;padding:0!important}.hero__media-grid{position:relative!important;width:100%!important;aspect-ratio:var(--hero-media-aspect-ratio, 1)!important;min-height:300px!important;display:grid!important}.hero__media-wrapper{height:100%!important;width:100%!important}.hero__content-wrapper{position:relative!important;margin:0!important;padding:var(--padding-lg) var(--padding-md)!important;width:100%!important;max-width:100%!important;border-radius:0!important;box-shadow:none!important;border:none!important;background:var(--premium-bg)!important;justify-self:stretch!important;align-self:stretch!important}.hero__content-wrapper .group-block-content.mobile-column{width:100%!important;gap:var(--gap-sm)!important}.hero__content-wrapper .group-block-content.mobile-column .button,.hero__content-wrapper .group-block-content.mobile-column .button-secondary{width:100%!important;display:block!important;text-align:center!important}}.product-card{background:#fff!important;border-radius:var(--style-border-radius-md)!important;border:1px solid rgba(90,114,97,.08)!important;box-shadow:var(--premium-card-shadow)!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;overflow:hidden!important;min-width:0!important;width:100%!important;max-width:100%!important}.product-card:hover{transform:translateY(-8px)!important;box-shadow:var(--premium-hover-shadow)!important;border-color:#5a726138!important}.product-card .card-gallery{border-radius:0!important;overflow:hidden!important;position:relative}.product-card .card-gallery img{transition:transform .8s cubic-bezier(.16,1,.3,1)!important;max-width:100%!important}.product-card:hover .card-gallery img{transform:scale(1.06)!important}.product-card__content{padding:var(--padding-md) var(--padding-md) calc(var(--padding-md) + 2px) var(--padding-md)!important;background:#fff!important;min-width:0!important;overflow:hidden!important;width:100%!important}.product-card product-title,.product-card .product-title,.product-card .product-card-gallery__title-placeholder{font-family:var(--font-heading--family)!important;font-size:clamp(1.05rem,2vw,1.25rem)!important;font-weight:700!important;line-height:1.3!important;color:var(--premium-text)!important;margin-bottom:6px!important}.product-card product-title a,.product-card .product-title a{color:var(--premium-text)!important;text-decoration:none!important;transition:color .25s ease}.product-card product-title a:hover,.product-card .product-title a:hover{color:var(--premium-sage)!important}.product-card price,.product-card .price,.product-card .product-price{font-family:var(--font-body--family)!important;font-size:.95rem!important;font-weight:600!important;color:var(--premium-sage)!important;letter-spacing:.02em}.product-badges{top:12px!important;left:12px!important}.product-badges__badge{border-radius:30px!important;font-family:var(--font-body--family)!important;font-size:.725rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:5px 12px!important;border:none!important;box-shadow:0 4px 12px #2a2e2b14!important}.product-badges__badge.color-scheme-2,.product-badges__badge[class*=sale]{background-color:var(--premium-terracotta)!important;color:#fff!important}.product-badges__badge.color-scheme-3,.product-badges__badge[class*=sold]{background-color:#e2e2e2!important;color:#555!important}.quick-add__button{background:var(--premium-sage)!important;color:#fff!important;border:none!important;box-shadow:0 6px 18px #5a72614d!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;height:40px!important;border-radius:40px!important;padding:0 12px!important}.quick-add__button:hover{background:var(--premium-terracotta)!important;box-shadow:0 8px 20px #d38e7066!important;scale:1.05!important}.quick-add__button .add-to-cart-text{background:transparent!important;color:#fff!important}.quick-add__button .add-to-cart-icon svg{fill:#fff!important;color:#fff!important}.quick-add__button .add-to-cart-text__content span span{color:#fff!important}@media screen and (max-width:749px){.product-grid{gap:16px!important;padding-inline:12px!important}.product-card{border-radius:var(--style-border-radius-sm)!important}.product-card__content{padding:var(--padding-sm)!important}.quick-add__button{height:36px!important;width:36px!important;padding:0!important}.quick-add__button .add-to-cart-text__content{display:none!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.product-grid__item,.resource-list__item{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) both}.product-grid__item:nth-child(1){animation-delay:.04s}.product-grid__item:nth-child(2){animation-delay:.08s}.product-grid__item:nth-child(3){animation-delay:.12s}.product-grid__item:nth-child(4){animation-delay:.16s}.product-grid__item:nth-child(5){animation-delay:.2s}.product-grid__item:nth-child(6){animation-delay:.24s}.product-grid__item:nth-child(7){animation-delay:.28s}.product-grid__item:nth-child(8){animation-delay:.32s}.product-form-buttons{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}.quantity-selector-wrapper{flex:0 0 130px!important;min-width:130px!important}.quantity-selector{background-color:#fff!important;border:1.5px solid rgba(90,114,97,.15)!important;border-radius:30px!important;height:50px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-shadow:0 4px 12px #2a2e2b05!important;transition:all .3s ease!important;overflow:hidden!important}.quantity-selector input{background:transparent!important;border:none!important;font-weight:600!important;font-size:1rem!important;color:var(--premium-text)!important;width:40px!important;height:100%!important;text-align:center!important;padding:0!important;margin:0!important;flex:1!important}.quantity-selector button{background:transparent!important;border:none!important;color:var(--premium-sage)!important;font-size:1.2rem!important;width:40px!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;transition:all .2s ease!important}.quantity-selector button svg{width:12px!important;height:12px!important;pointer-events:none!important}.quantity-selector button:hover{background-color:#5a726114!important;color:var(--premium-terracotta)!important}.add-to-cart-button.button,.add-to-cart-button.button-secondary{background-color:var(--premium-sage)!important;color:#fff!important;border-radius:30px!important;height:50px!important;font-weight:700!important;font-size:.95rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;border:none!important;box-shadow:0 8px 24px #5a726133!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;flex-grow:1!important;position:relative;overflow:hidden;cursor:pointer!important}.add-to-cart-button.button:hover,.add-to-cart-button.button-secondary:hover{background-color:var(--premium-terracotta)!important;box-shadow:0 12px 30px #d38e7059!important;transform:translateY(-2px)!important;letter-spacing:.1em!important}.add-to-cart-button.button:active,.add-to-cart-button.button-secondary:active{transform:translateY(0) scale(.98)!important}.add-to-cart-button.button:disabled,.add-to-cart-button.button-secondary:disabled{background-color:#5a72610d!important;color:#9eaba1!important;border:1px solid rgba(90,114,97,.15)!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important;opacity:.85!important}.accelerated-checkout-block,.shopify-payment-button{flex:1 1 100%!important;width:100%!important}.add-to-cart-icon svg{fill:currentColor!important;margin-right:8px}.premium-trust-badges{display:flex;flex-direction:column;gap:10px;margin-top:var(--margin-lg);padding:var(--padding-md);background-color:#5a72610a;border-radius:var(--style-border-radius-sm);border:1px dashed rgba(90,114,97,.15)}.premium-trust-badge{display:flex;align-items:center;gap:8px}.trust-badge-icon{color:var(--premium-terracotta);font-weight:700;font-size:.9rem}.trust-badge-text{font-size:.825rem;color:var(--premium-text);font-weight:500;opacity:.85}@media screen and (max-width:749px){.product-form-buttons{flex-wrap:wrap!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.quantity-selector-wrapper{flex:1 1 100%!important;min-width:0!important;width:100%!important;max-width:100%!important}.quantity-selector{width:100%!important;max-width:100%!important}.add-to-cart-button.button,.add-to-cart-button.button-secondary{flex:1 1 100%!important;width:100%!important;max-width:100%!important;min-width:0!important}.buy-buttons-block{width:100%!important;max-width:100%!important;overflow:hidden!important}}.header-logo{font-family:var(--font-heading--family)!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:clamp(1.2rem,3vw,1.6rem)!important;color:var(--premium-text)!important;transition:opacity .3s ease!important}.header-logo:hover{opacity:.8!important}.menu-list__link{font-family:var(--font-body--family)!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--premium-text)!important;transition:color .3s ease!important;position:relative;padding:8px 12px!important}.menu-list__link:hover{color:var(--premium-sage)!important}.menu-list__link-title:after{background-color:var(--premium-terracotta)!important;height:2px!important;bottom:-4px!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important}.menu-list__list-item:hover .menu-list__link .menu-list__link-title:after,.menu-list__link--active .menu-list__link-title:after{background-color:var(--premium-terracotta)!important}input[type=text],input[type=email],input[type=search],input[type=password],input[type=tel],select,textarea{border-radius:var(--style-border-radius-inputs)!important;border:1px solid rgba(90,114,97,.2)!important;background-color:#fff!important;color:var(--premium-text)!important;padding:12px 16px!important;font-family:var(--font-body--family)!important;transition:all .3s ease!important}input[type=text]:focus,input[type=email]:focus,input[type=search]:focus,input[type=password]:focus,input[type=tel]:focus,select:focus,textarea:focus{border-color:var(--premium-sage)!important;outline:none!important;box-shadow:0 0 0 3px #5a72611a!important}.button:not(.quick-add__button):not(.add-to-cart-button){border-radius:30px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:600!important;padding:12px 30px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.button:not(.quick-add__button):not(.add-to-cart-button):hover{transform:translateY(-2px)!important}footer a{color:var(--premium-text)!important;opacity:.85;transition:all .3s ease!important;display:inline-block;text-decoration:none!important}footer a:hover{color:var(--premium-sage)!important;opacity:1}.footer-content li a:hover{transform:translate(4px)!important}footer,.section-wrapper:has(.footer-content){background-color:#f4f6f4!important;color:var(--premium-text)!important}footer .section-background{background-color:#f4f6f4!important}footer .footer-utilities .section-background{background-color:#ecefef!important}.footer-content{padding-block:clamp(3rem,6vw,5rem)!important;max-width:var(--page-width, 1200px)!important;margin:0 auto!important;gap:var(--gap-xl)!important}.footer-content h2,.footer-content h3,.footer-content h4,.footer-content .menu__heading__default,.footer-content .email-signup__heading{font-family:var(--font-heading--family)!important;font-size:clamp(1.2rem,2.5vw,1.4rem)!important;font-weight:700!important;letter-spacing:-.01em!important;margin-bottom:1.25rem!important;color:var(--premium-sage)!important;text-transform:none!important}.footer-content p,.footer-content div{font-size:.95rem!important;line-height:1.6!important;color:var(--premium-text)!important;opacity:.9}.footer-content .rte a{color:var(--premium-text)!important;border-bottom:1px solid rgba(42,46,43,.15);transition:all .3s ease;font-weight:500}.footer-content .rte a:hover{color:var(--premium-sage)!important;border-color:var(--premium-sage);transform:translateY(-1px)}.footer-content ul{list-style:none!important;padding:0!important;margin:0!important}.footer-content li{margin-bottom:.75rem!important}.footer-content li a{font-size:.95rem!important;color:var(--premium-text)!important;opacity:.8;transition:all .3s ease}.email-signup-block{max-width:420px!important;width:100%!important}.email-signup__input-group{background-color:#fff!important;border:1px solid rgba(90,114,97,.2)!important;border-radius:30px!important;overflow:hidden!important;padding:4px 6px 4px 16px!important;display:flex!important;align-items:center!important;transition:border-color .3s ease,box-shadow .3s ease!important}.email-signup__input-group:focus-within{border-color:var(--premium-sage)!important;box-shadow:0 0 0 3px #5a72611a!important}.email-signup__input{background-color:transparent!important;border:none!important;padding:10px 0!important;font-family:var(--font-body--family)!important;font-size:.95rem!important;color:var(--premium-text)!important;outline:none!important;box-shadow:none!important;width:100%!important}.email-signup__input::placeholder{color:#2a2e2b80!important}.email-signup__button{border-radius:24px!important;background-color:var(--premium-sage)!important;color:#fff!important;padding:10px 24px!important;font-size:.9rem!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.05em!important;transition:all .3s ease!important;border:none!important;margin:0!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.email-signup__button:hover{background-color:var(--premium-terracotta)!important;transform:translateY(-1px)!important;color:#fff!important;box-shadow:0 4px 8px #5a726126!important}.footer-utilities{background-color:#ecefef!important;padding-block:1.5rem!important;border-top:1px solid rgba(90,114,97,.08)!important}.utilities{max-width:var(--page-width, 1200px)!important;margin:0 auto!important;padding-inline:24px!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;border-top:none!important;gap:1.5rem!important}@media screen and (max-width:749px){.utilities{flex-direction:column!important;text-align:center!important;justify-content:center!important}}.utilities>*{margin:0!important;justify-self:unset!important;text-align:left!important}@media screen and (max-width:749px){.utilities>*{text-align:center!important}}.footer-copyright{font-size:.85rem!important;color:var(--premium-text)!important;opacity:.7}.footer-policy-list{display:flex!important;gap:1.5rem!important;flex-wrap:wrap!important}@media screen and (max-width:749px){.footer-policy-list{justify-content:center!important}}.footer-policy-list a{font-size:.85rem!important;color:var(--premium-text)!important;opacity:.7;text-decoration:none!important;transition:opacity .3s ease,color .3s ease!important}.footer-policy-list a:hover{opacity:1!important;color:var(--premium-sage)!important}.social-icons__wrapper{display:flex!important;gap:12px!important;justify-content:flex-end!important}@media screen and (max-width:749px){.social-icons__wrapper{justify-content:center!important}}.social-icons__icon-wrapper{height:auto!important;width:auto!important;display:inline-flex!important}.social-icons__icon-wrapper a{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:50%!important;background-color:#fff!important;border:1px solid rgba(90,114,97,.1)!important;color:var(--premium-sage)!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;box-shadow:0 4px 10px #5a72610d!important;padding:0!important;transform:none!important}.social-icons__icon-wrapper a:hover{background-color:var(--premium-sage)!important;color:#fff!important;transform:translateY(-3px) rotate(8deg)!important;box-shadow:0 8px 16px #5a726126!important}.social-icons__icon{width:18px!important;height:18px!important;fill:currentColor!important;display:block!important}.product-grid .product-grid__item,.product-grid li,.resource-list__item{display:grid!important;grid-template-columns:100%!important;grid-template-rows:1fr!important;height:100%!important;min-height:100%!important;list-style:none!important}.product-card{display:grid!important;grid-template-columns:100%!important;grid-template-rows:1fr!important;height:100%!important;min-height:100%!important;box-sizing:border-box!important}.product-card__content{display:flex!important;flex-direction:column!important;row-gap:8px!important;height:100%!important;box-sizing:border-box!important}.product-card__content>*:last-child,.product-card__content>.product-card__view-btn-wrapper,.product-card__content>.quick-add__button,.product-card__view-btn-wrapper,.quick-add__button{margin-top:auto!important}.product-card__content [ref=productTitleLink],.product-card__content a[ref=productTitleLink],.product-card__content a[ref=productTitleLink] p,.product-card__content .product-title,.product-card__content .product-title a,.product-card__content .product-title p,.product-grid-view-zoom-out--details h3{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;width:100%!important;min-width:0!important}.product-card price,.product-card .price,.product-card .product-price{font-family:var(--font-body--family)!important;font-size:.95rem!important;font-weight:600!important;color:var(--premium-sage)!important;letter-spacing:.02em!important}.product-card .compare-at-price,.product-card .price-item--regular{font-family:var(--font-body--family)!important;font-size:.85rem!important;font-weight:400!important;color:#888!important;text-decoration:line-through!important;margin-right:8px!important}.product-card .price-item--sale{color:var(--premium-terracotta)!important}.product-card__view-btn-wrapper{margin-top:auto!important;padding-top:var(--padding-sm, 12px)!important;width:100%!important}.product-card__view-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:42px!important;border-radius:var(--style-border-radius-buttons-secondary, 30px)!important;border:1.5px solid var(--premium-sage)!important;background-color:transparent!important;color:var(--premium-sage)!important;font-family:var(--font-body--family)!important;font-size:.85rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}.product-card:hover .product-card__view-btn{background-color:var(--premium-sage)!important;color:#fff!important;box-shadow:0 4px 12px #5a726126!important}.product-information{padding-block-start:clamp(2rem,5vw,4rem)!important;padding-block-end:clamp(2rem,5vw,4rem)!important;background-color:var(--premium-bg)}.product-information__grid{gap:clamp(1.5rem,3vw,2.5rem)!important}.product-details{justify-content:flex-start!important;text-align:left!important}.product-details>.group-block{width:100%!important;max-width:100%!important;margin:0!important}.product-details .group-block-content{align-items:flex-start!important;text-align:left!important;gap:16px!important;--horizontal-alignment: flex-start !important;--horizontal-alignment-mobile: flex-start !important}.product-details .product-form,.product-details .buy-buttons-block{width:100%!important;align-self:stretch!important;margin-top:8px!important}.product-details .add-to-cart-button,.product-details .shopify-payment-button__button{width:100%!important}.product-details .accordion{margin-top:16px!important;width:100%!important;align-self:stretch!important}.product-details .product-title,.product-details h1,.product-details .price,.product-details product-price,.product-details .product-description,.product-details .rte,.product-details .variant-picker,.product-details .product-inventory,.product-details .sku,.product-details .variant-option,.product-details .variant-option-list{text-align:left!important;align-self:flex-start!important}.product-details h1,.product-details .product-title,.product-details [type_preset=h3] h1,.product-details [type_preset=h2] h1{font-family:var(--font-heading--family)!important;font-size:clamp(1.6rem,2.5vw,2.1rem)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.01em!important;color:var(--premium-text)!important;margin-top:0!important;margin-bottom:var(--margin-xs)!important}.product-details product-price,.product-details .price{font-family:var(--font-body--family)!important;font-size:1.5rem!important;font-weight:700!important;color:var(--premium-terracotta)!important;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:12px}.product-details .compare-at-price,.product-details .price-item--regular{font-size:1.2rem!important;font-weight:400!important;color:#a0a0a0!important;text-decoration:line-through!important}.product-details .price-item--sale{color:var(--premium-terracotta)!important}.product-details .tax-note{font-size:.8rem;color:rgba(var(--premium-text-rgb),.6);margin-top:6px}.product-details .divider{border-color:#5a726114!important;margin-block:8px!important}.variant-picker legend{font-family:var(--font-body--family)!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--premium-sage)!important;margin-bottom:10px!important}.variant-picker legend .variant-option__swatch-value{text-transform:none;font-weight:500;color:rgba(var(--premium-text-rgb),.6);letter-spacing:normal}.variant-option__button-label{background-color:#fff!important;border:1.5px solid rgba(90,114,97,.12)!important;border-radius:var(--style-border-radius-buttons-primary, 30px)!important;padding:10px 22px!important;font-size:.875rem!important;font-weight:500!important;color:var(--premium-text)!important;min-height:auto!important;height:40px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 6px #2a2e2b05!important}.variant-option__button-label__pill{display:none!important}.variant-option__button-label:hover{background-color:#5a72610d!important;border-color:var(--premium-sage)!important;color:var(--premium-sage)!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 4px 10px #5a726114!important}.variant-option__button-label:has(:checked){background-color:var(--premium-sage)!important;border-color:var(--premium-sage)!important;color:#fff!important;font-weight:600!important;box-shadow:0 6px 15px #5a726133!important;transform:translateY(-1px)!important}.variant-option__button-label:has(:checked):hover{background-color:var(--premium-terracotta)!important;border-color:var(--premium-terracotta)!important;color:#fff!important;box-shadow:0 6px 15px #d38e7040!important}.variant-option__button-label:has([data-option-available=false]){background-color:#f8f8f8!important;border:1.5px dashed rgba(90,114,97,.1)!important;color:#a0a0a0!important;opacity:.65;cursor:not-allowed;transform:none!important;box-shadow:none!important}.variant-option__button-label:has([data-option-available=false]):hover{background-color:#f8f8f8!important;border-color:#5a72611a!important;color:#a0a0a0!important}.variant-option__button-label:has([data-option-available=false]):after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#a0a0a0;transform:rotate(-15deg);pointer-events:none}.variant-option__select-wrapper{border-radius:var(--style-border-radius-inputs)!important;border:1.5px solid rgba(90,114,97,.15)!important}.variant-option__select-wrapper:hover{border-color:var(--premium-sage)!important}.buy-buttons-block{margin-top:var(--margin-md)}.quantity-selector{height:50px!important;border:1.5px solid rgba(90,114,97,.15)!important;border-radius:30px!important;background-color:#fff!important;transition:all .3s ease!important}.quantity-selector:hover{border-color:var(--premium-sage)!important;box-shadow:0 4px 10px #5a72610d!important}.add-to-cart-button.button{height:50px!important;border-radius:30px!important;font-family:var(--font-body--family)!important;font-size:.9rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.shopify-payment-button__button{border-radius:30px!important;height:50px!important;font-family:var(--font-body--family)!important;font-weight:600!important;letter-spacing:.05em!important;transition:all .3s ease!important}.shopify-payment-button__button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px #0000001a!important}.product-details .product-description,.product-details [type_preset=rte],.product-details .rte{font-family:var(--font-body--family)!important;font-size:clamp(.95rem,2vw,1.05rem)!important;line-height:1.7!important;color:rgba(var(--premium-text-rgb),.8)!important;font-weight:400!important;margin-top:var(--margin-xs)!important}.product-details .rte p{margin-bottom:var(--margin-xs)!important}.product-media-container,.product-media-container img,.product-media-container video{border-radius:var(--style-border-radius-md)!important;border:1px solid rgba(90,114,97,.06)!important;overflow:hidden!important;transition:all .5s ease!important}.product-media-container:hover{border-color:#5a72612e!important}.accordion{margin-top:var(--margin-md)!important;border-radius:var(--style-border-radius-sm)!important;border:1px solid rgba(90,114,97,.1)!important;background-color:#fff!important;overflow:hidden}.accordion-custom-component,.details{border:none!important}.details__header{font-family:var(--font-body--family)!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--premium-text)!important;padding:18px 24px!important;cursor:pointer!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;border-bottom:1px solid rgba(90,114,97,.06)!important}.details__header:hover{background-color:#5a726105!important;color:var(--premium-sage)!important}.details[open] .details__header{border-bottom-color:transparent!important;color:var(--premium-sage)!important;background-color:#5a726105!important}.details-content{padding:0 24px 20px!important;font-size:.9rem!important;line-height:1.65!important;color:rgba(var(--premium-text-rgb),.75)!important;background-color:#5a726105!important;border-bottom:1px solid rgba(90,114,97,.06)!important}.details:last-child,.details:last-child .details__header,.details:last-child .details-content{border-bottom:none!important}.details .icon-caret{transition:transform .3s cubic-bezier(.16,1,.3,1)!important}.details[open] .icon-caret{transform:rotate(180deg)!important}@media screen and (max-width:749px){.product-information{padding-block-start:var(--padding-md)!important;padding-block-end:var(--padding-md)!important;padding-inline:16px!important}.product-details{padding-left:0!important;padding-right:0!important;grid-column:1 / -1!important}.product-details h1,.product-details .product-title{font-size:1.5rem!important}.variant-option--buttons{gap:8px!important}.variant-option__button-label{padding:8px 16px!important;font-size:.8rem!important;height:36px!important}}.variant-option__button-label--has-swatch{border-radius:50%!important;padding:0!important;width:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative;background-color:#fff!important;border:1.5px solid rgba(90,114,97,.12)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 6px #2a2e2b05!important;cursor:pointer!important}.variant-option__button-label--has-swatch:hover{transform:scale(1.1) translateY(-2px)!important;border-color:var(--premium-sage)!important;box-shadow:0 4px 12px #5a72611a!important}.variant-option__button-label--has-swatch:has(:checked){border-color:var(--premium-sage)!important;border-width:2px!important;box-shadow:0 4px 15px #5a726133!important}.variant-option__button-label--has-swatch:has(:checked):after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:1.5px solid var(--premium-sage)!important;border-radius:50%!important;pointer-events:none}.variant-option__button-label--has-swatch .swatch{width:32px!important;height:32px!important;border-radius:50%!important;border:none!important}.details__header .details__icon{color:var(--premium-sage)!important;fill:var(--premium-sage)!important;width:18px!important;height:18px!important;margin-inline-end:var(--margin-xs)!important;transition:transform .3s ease!important}.details__header:hover .details__icon{transform:scale(1.15)!important}h1,.h1{font-size:clamp(2.2rem,5vw,3.4rem)!important;line-height:1.15!important;font-weight:700!important}h2,.h2{font-size:clamp(1.75rem,4vw,2.4rem)!important;line-height:1.2!important;font-weight:700!important}h3,.h3{font-size:clamp(1.4rem,3vw,1.85rem)!important;line-height:1.25!important;font-weight:600!important}h4,.h4{font-size:clamp(1.15rem,2vw,1.45rem)!important;line-height:1.3!important;font-weight:600!important}h5,.h5{font-size:clamp(1rem,1.5vw,1.2rem)!important;line-height:1.4!important;font-weight:500!important}h6,.h6{font-size:clamp(.875rem,1.2vw,1rem)!important;line-height:1.4!important;font-weight:500!important}p,.rte p{font-size:clamp(.95rem,1.1vw,1.05rem)!important;line-height:1.65!important;margin-bottom:1.25rem!important;color:var(--premium-text)!important}.shopify-policy__container{max-width:800px!important;margin:0 auto!important;padding-inline:24px!important;padding-block:clamp(2rem,5vw,4rem)!important;box-sizing:border-box!important}.shopify-policy__title{text-align:center!important;margin-bottom:3rem!important}.shopify-policy__title h1{font-family:var(--font-heading--family)!important;font-size:clamp(2.2rem,5vw,3rem)!important;color:var(--premium-text)!important;margin:0!important}.shopify-policy__body{font-family:var(--font-body--family)!important;color:var(--premium-text)!important;text-align:left!important}.shopify-policy__body p{margin-bottom:1.5rem!important;text-align:left!important}.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4{color:var(--premium-sage)!important;margin-block-start:2rem!important;margin-block-end:1rem!important;text-align:left!important}.page-block{max-width:800px!important;margin:0 auto!important;padding-inline:24px!important;align-items:stretch!important;box-sizing:border-box!important}.page-block .page-title{text-align:center!important;font-family:var(--font-heading--family)!important;font-size:clamp(2.2rem,5vw,3rem)!important;margin-bottom:3rem!important;color:var(--premium-text)!important}.page-block .rte{font-family:var(--font-body--family)!important;text-align:left!important}.page-block .rte p{text-align:left!important;margin-bottom:1.5rem!important}.page-block .rte h2,.page-block .rte h3,.page-block .rte h4{color:var(--premium-sage)!important;margin-block-start:2rem!important;margin-block-end:1rem!important;text-align:left!important}.shopify-policy__body ul,.shopify-policy__body ol,.page-block .rte ul,.page-block .rte ol{text-align:left!important;margin-bottom:1.5rem!important;padding-left:2rem!important}.shopify-policy__body li,.page-block .rte li{text-align:left!important;margin-bottom:.5rem!important;line-height:1.65!important}footer{content-visibility:auto;contain-intrinsic-size:auto 320px}.product-card:hover,.product-card:focus-within{will-change:transform,box-shadow}.add-to-cart-button.button:hover,.quick-add__button:hover{will-change:transform}.product-card,.add-to-cart-button.button,.quick-add__button{will-change:auto}.product-card .card-gallery img,.product-card img{display:block;width:100%;height:auto;image-rendering:-webkit-optimize-contrast}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.product-card .card-gallery{overflow:hidden}@keyframes imgFadeIn{0%{opacity:0}to{opacity:1}}img[loading=lazy]{animation:imgFadeIn .4s ease both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media screen and (max-width:749px){.hero__media{animation:none!important}.product-card:hover{transform:none!important;box-shadow:var(--premium-card-shadow)!important}}body{font-synthesis:none;text-rendering:optimizeSpeed}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility}html{overflow-x:clip!important}body{overflow-x:hidden!important}.section-resource-list{container-type:inline-size!important;container-name:resource-list!important}.product-grid,.resource-list--grid{display:grid!important;flex-wrap:nowrap!important;flex-direction:row!important;gap:var(--premium-gap-md, 16px)!important;row-gap:var(--premium-gap-lg, 24px)!important;grid-template-columns:var(--resource-list-columns-mobile, repeat(2, minmax(0, 1fr)))!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;list-style:none!important;overflow:visible!important}@media screen and (min-width:600px){.product-grid,.resource-list--grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--premium-gap-md, 20px)!important}}@media screen and (min-width:990px){.product-grid,.resource-list--grid{grid-template-columns:var(--product-grid-columns-desktop, var(--resource-list-columns, repeat(4, minmax(0, 1fr))))!important;gap:var(--premium-gap-lg, 24px)!important}}@media screen and (min-width:1200px){.product-grid,.resource-list--grid{grid-template-columns:var(--product-grid-columns-desktop, var(--resource-list-columns, repeat(5, minmax(0, 1fr))))!important}}.product-grid-mobile--large,.product-grid[style*="--mobile-columns: 1"]{grid-template-columns:1fr!important}@container resource-list (max-width: 599px){.resource-list--grid{grid-template-columns:var(--resource-list-columns-mobile, repeat(2, minmax(0, 1fr)))!important}}@container resource-list (min-width: 600px) and (max-width: 989px){.resource-list--grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container resource-list (min-width: 990px){.resource-list--grid{grid-template-columns:var(--resource-list-columns, repeat(4, minmax(0, 1fr)))!important}}@container resource-list (min-width: 1200px){.resource-list--grid{grid-template-columns:var(--resource-list-columns, repeat(5, minmax(0, 1fr)))!important}}@container product-grid (max-width: 599px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container product-grid (min-width: 600px) and (max-width: 989px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container product-grid (min-width: 990px){.product-grid{grid-template-columns:var(--product-grid-columns-desktop, repeat(4, minmax(0, 1fr)))!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/premium-pet-brand.css.map */
