:root{--pv-deep:#0f3d37;--pv-green:#256e65;--pv-cream:#f5f2ec;--pv-gold:#e9c46a;--pv-line:rgba(15,61,55,.12)}.product-information .accordion{display:grid!important;gap:8px!important}.product-information .accordion accordion-custom .details{border:1px solid var(--pv-line)!important;border-radius:14px!important;background:#ffffffd1!important;overflow:hidden!important;box-shadow:0 5px 18px #0f3d3709!important}.product-information .accordion accordion-custom .details__header{min-height:54px!important;padding:0 15px!important;color:var(--pv-deep)!important;font-weight:700!important;letter-spacing:-.01em!important}.product-information .accordion accordion-custom .details__icon{color:var(--pv-green)!important;opacity:.88!important}.product-information .accordion accordion-custom .details-content{padding:0 15px 15px!important;color:var(--pv-deep)!important}.product-information .accordion accordion-custom .details[open] .details__header{border-bottom:1px solid rgba(15,61,55,.07)!important}.product-information .accordion accordion-custom .icon-caret,.product-information .accordion accordion-custom .icon-plus{color:var(--pv-green)!important}.puriva-faq-section{background:linear-gradient(180deg,#f5f2ec61,#fff0)!important}.puriva-faq-section>.section,.puriva-faq-section .section-content-wrapper{max-width:980px;margin-inline:auto}.puriva-faq-section h2{color:var(--pv-deep)!important;letter-spacing:-.025em!important}.puriva-faq-section .accordion{display:grid!important;gap:10px!important;width:100%!important}.puriva-faq-section .accordion accordion-custom .details{border:1px solid var(--pv-line)!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 7px 24px #0f3d370b!important}.puriva-faq-section .accordion accordion-custom .details__header{min-height:60px!important;padding:0 18px!important;color:var(--pv-deep)!important;font-weight:700!important;letter-spacing:-.012em!important}.puriva-faq-section .accordion accordion-custom .details__icon{color:var(--pv-green)!important;background:#256e6514!important;border-radius:50%!important;padding:4px!important;box-sizing:content-box!important}.puriva-faq-section .accordion accordion-custom .details-content{padding:0 18px 18px!important;color:var(--pv-deep)!important;line-height:1.65!important}.puriva-faq-section .accordion accordion-custom .details[open] .details__header{border-bottom:1px solid rgba(15,61,55,.07)!important}.puriva-faq-section .accordion accordion-custom .icon-caret,.puriva-faq-section .accordion accordion-custom .icon-plus{color:var(--pv-green)!important}.sticky-add-to-cart__bar{background:#fffffff5!important;border:1px solid rgba(15,61,55,.13)!important;box-shadow:0 16px 50px #0f3d372e,0 2px 8px #0f3d370f!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important;color:var(--pv-deep)!important}.sticky-add-to-cart__bar:before{display:none!important}.sticky-add-to-cart__image{border-radius:13px!important;border:1px solid rgba(15,61,55,.08)!important;background:var(--pv-cream)!important}.sticky-add-to-cart__title{color:var(--pv-deep)!important;font-weight:750!important;letter-spacing:-.015em!important}.sticky-add-to-cart__variant{color:#0f3d3799!important}.sticky-add-to-cart__price{color:var(--pv-deep)!important;font-weight:800!important}.sticky-add-to-cart__button{background:var(--pv-green)!important;color:#fff!important;border:1px solid var(--pv-green)!important;border-radius:13px!important;box-shadow:0 7px 18px #256e6533!important;font-weight:750!important}.sticky-add-to-cart__button:hover{background:var(--pv-deep)!important;border-color:var(--pv-deep)!important;transform:translateY(-1px)}@media screen and (min-width:750px){.sticky-add-to-cart__bar{display:flex!important;bottom:24px!important;width:min(760px,calc(100vw - 48px))!important;min-height:78px!important;padding:11px 12px!important;border-radius:20px!important;gap:13px!important}.sticky-add-to-cart__image{height:56px!important;width:56px!important}.sticky-add-to-cart__info{padding-right:8px!important}.sticky-add-to-cart__title{font-size:13.5px!important}.sticky-add-to-cart__variant{font-size:11px!important}.sticky-add-to-cart__price{font-size:15px!important;white-space:nowrap!important}.sticky-add-to-cart__button{min-width:158px!important;height:54px!important;padding-inline:22px!important}.sticky-add-to-cart__bar .add-to-cart-text__content{display:inline!important}.product-information .accordion accordion-custom .details{border-radius:15px!important}.product-information .accordion accordion-custom .details__header{min-height:56px!important;padding-inline:17px!important}.product-information .accordion accordion-custom .details-content{padding-inline:17px!important;padding-bottom:17px!important}}@media screen and (max-width:749px){.sticky-add-to-cart__bar{left:10px!important;right:10px!important;bottom:10px!important;width:auto!important;max-width:none!important;transform:translateY(calc(100% + 30px))!important;border-radius:18px!important;padding:9px 9px calc(9px + env(safe-area-inset-bottom))!important;gap:8px!important}.sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)!important}.sticky-add-to-cart__image{height:48px!important;width:48px!important;flex-basis:48px!important}.sticky-add-to-cart__info{min-width:0!important}.sticky-add-to-cart__title{display:block!important;font-size:11px!important;line-height:1.15!important;max-width:120px!important}.sticky-add-to-cart__variant{display:none!important}.sticky-add-to-cart__price{font-size:12px!important;white-space:nowrap!important}.sticky-add-to-cart__button{width:auto!important;min-width:104px!important;height:48px!important;padding:0 13px!important}.sticky-add-to-cart__bar .add-to-cart-text__content{display:inline!important;font-size:12px!important;white-space:nowrap!important}.sticky-add-to-cart__bar .add-to-cart-text>.svg-wrapper{display:none!important}.product-information .accordion accordion-custom .details__header{min-height:52px!important;padding-inline:14px!important}.product-information .accordion accordion-custom .details-content{padding:0 14px 14px!important}.puriva-faq-section{padding-inline:4px!important}.puriva-faq-section .accordion{gap:8px!important}.puriva-faq-section .accordion accordion-custom .details{border-radius:14px!important}.puriva-faq-section .accordion accordion-custom .details__header{min-height:55px!important;padding:0 14px!important;font-size:14px!important;line-height:1.3!important}.puriva-faq-section .accordion accordion-custom .details-content{padding:0 14px 15px!important;font-size:13.5px!important}[id^=compare-]{padding-inline:10px!important}[id^=compare-] .compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;max-width:100%!important;gap:3px!important;border-radius:16px!important}[id^=compare-] .compare__panel{min-width:0!important;padding:18px 10px 16px!important;gap:12px!important}[id^=compare-] .compare__heading{font-size:13px!important;line-height:1.2!important;padding-bottom:10px!important;overflow-wrap:anywhere!important}[id^=compare-] .compare__features{gap:9px!important}[id^=compare-] .compare__feature{gap:5px!important;font-size:10.5px!important;line-height:1.35!important;min-width:0!important}[id^=compare-] .compare__feature svg{width:13px!important;height:13px!important;flex:0 0 13px!important;margin-top:1px!important}[id^=compare-] .compare__feature span{min-width:0!important;overflow-wrap:anywhere!important}[id^=compare-] .compare__badge{top:7px!important;right:7px!important;font-size:7px!important;padding:4px 7px!important;letter-spacing:.05em!important}[id^=compare-] .compare__panel--right .compare__heading{padding-right:32px!important}[id^=compare-] .compare__total{padding-top:10px!important;font-size:8px!important;line-height:1.2!important}[id^=compare-] .compare__total span{font-size:15px!important;line-height:1.15!important;margin-top:4px!important;overflow-wrap:anywhere!important}[id^=compare-] .compare__total small{font-size:8px!important}}@media screen and (max-width:380px){.sticky-add-to-cart__title{max-width:90px!important}.sticky-add-to-cart__button{min-width:94px!important;padding-inline:10px!important}.sticky-add-to-cart__bar .add-to-cart-text__content{font-size:11px!important}[id^=compare-] .compare__panel{padding-inline:8px!important}[id^=compare-] .compare__feature{font-size:9.7px!important}[id^=compare-] .compare__heading{font-size:12px!important}}#MainContent[data-template^=product]>.shopify-section:has(.product-information)+.shopify-section .section-content-wrapper:has(>.image-block){align-items:center!important;justify-content:center!important;gap:clamp(28px,5vw,76px)!important}#MainContent[data-template^=product]>.shopify-section:has(.product-information)+.shopify-section .section-content-wrapper:has(>.image-block)>.image-block{flex:0 1 44%!important;width:44%!important;max-width:640px!important;margin-inline:auto!important}#MainContent[data-template^=product]>.shopify-section:has(.product-information)+.shopify-section .section-content-wrapper:has(>.image-block)>.group-block{flex:1 1 48%!important;width:auto!important;max-width:620px!important}@media screen and (max-width:749px){#MainContent[data-template^=product]>.shopify-section:has(.product-information)+.shopify-section .section-content-wrapper:has(>.image-block){flex-direction:column!important;gap:24px!important}#MainContent[data-template^=product]>.shopify-section:has(.product-information)+.shopify-section .section-content-wrapper:has(>.image-block)>.image-block{flex:none!important;width:min(88%,390px)!important;max-width:390px!important}#MainContent[data-template^=product]>.shopify-section:has(.product-information)+.shopify-section .section-content-wrapper:has(>.image-block)>.group-block{width:100%!important;max-width:560px!important}}@media screen and (min-width:750px){#MainContent[data-template^=product]>.shopify-section:has(.product-information)+.shopify-section .section-content-wrapper:has(>.image-block){width:min(1200px,calc(100% - 64px))!important;max-width:1200px!important;margin-inline:auto!important}#MainContent[data-template^=product]>.shopify-section:has(.product-information)+.shopify-section .section-content-wrapper:has(>.image-block)>.group-block{max-width:520px!important}}@media screen and (min-width:750px){.product-details .icon-block__media{transform:scale(1.16);transform-origin:center;filter:drop-shadow(0 0 5px rgba(233,196,106,.42)) drop-shadow(0 3px 7px rgba(37,110,101,.2));transition:transform .2s ease,filter .2s ease}.product-details .icon-block:hover .icon-block__media{transform:scale(1.22);filter:drop-shadow(0 0 7px rgba(233,196,106,.55)) drop-shadow(0 4px 9px rgba(37,110,101,.24))}.sticky-add-to-cart__bar{transform:translateY(calc(100% + 44px))!important;transition:transform .28s ease,opacity .28s ease!important;opacity:0!important}.sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)!important;opacity:1!important}}@media(prefers-reduced-motion:reduce){.product-details .icon-block__media,.sticky-add-to-cart__bar{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/puriva-product-enhancements.css.map */
