.template-product{--purri-forest:#29352b;--purri-cream:#f7f5ef;--purri-paper:#fffefa;--purri-clay:#b45c3f}purrivio-option-select{display:block}purrivio-option-select.purri-enhanced{border:0!important;padding:0!important;background:transparent!important;overflow:visible}.purri-enhanced>select[hidden],.purri-enhanced>.icon-caret{display:none!important}.purri-option-picker{position:relative;width:100%;color:#29352b}.purri-option-picker summary{list-style:none;cursor:pointer;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;border:1px solid #ccd2c6;border-radius:18px;background:#fffefa;font-weight:650;font-size:14px;line-height:1.5}.purri-option-picker summary::-webkit-details-marker{display:none}.purri-option-picker summary:after{content:"";flex:0 0 8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-inline-end:3px}.purri-option-picker[open]{z-index:20}.purri-option-picker[open] summary{border-color:#29352b;box-shadow:0 0 0 3px #29352b0d}.purri-option-picker[open] summary:after{transform:rotate(225deg)}.purri-option-list{position:absolute;inset-inline:0;top:calc(100% + 8px);max-height:min(320px,50dvh);overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid #dce1d5;border-radius:18px;background:#fffefa;box-shadow:0 14px 35px #29352b1a}.purri-option-list button{width:100%;min-height:52px;padding:12px;background:transparent;border:1px solid transparent;border-radius:12px;display:flex;align-items:center;gap:12px;text-align:start;color:#29352b;font:inherit;font-size:14px;line-height:1.5;cursor:pointer}.purri-option-list button:before{content:"";flex:0 0 20px;height:20px;border:1px solid #b7c1b0;border-radius:50%}.purri-option-list button[aria-pressed=true]{background:#e7ecdf;border-color:#cbd3c2;font-weight:650}.purri-option-list button[aria-pressed=true]:before{content:"\2713";display:grid;place-content:center;background:#29352b;color:#fffefa;border-color:#29352b;font-size:12px}.purri-option-list button:hover{background:#f0f2e9}.purri-option-picker :is(summary,button):focus-visible{outline:2px solid #b45c3f;outline-offset:3px}.template-product .variant-option[data-testid=variant-option-single]{padding:16px 20px;border:1px solid #d2dac9;border-radius:18px;background:#e7ecdf;color:#29352b}.purri-story{background:#f7f5ef;padding:64px max(24px,calc((100vw - 1200px)/2));color:#29352b}.purri-story__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,88px);align-items:center}.purri-story--reverse{background:#fffefa}.purri-story--reverse .purri-story__media{order:2}.purri-story__media{overflow:hidden;border-radius:30px 30px 75px;background:#eceee4}.purri-story__media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.purri-story__eyebrow{font-size:11px;letter-spacing:.13em;font-weight:650;margin:0 0 18px;color:#596358}.purri-story h2{font-family:var(--font-heading--family);font-weight:750;font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.035em;margin:0 0 22px;text-wrap:balance}.purri-story__copy{font-size:16px;line-height:1.8;color:#596358}.purri-story__copy p{margin:0 0 18px}.purri-story__copy ul{padding-inline-start:22px}.purri-story__copy li{padding-inline-start:6px;margin-block:8px}.purri-story__copy li::marker{color:#b45c3f}.purri-story__link{display:inline-flex;gap:24px;margin-top:14px;padding-bottom:8px;border-bottom:1px solid #a7b09e;color:#29352b;font-size:13px;font-weight:650}@media(max-width:749px){.purri-story{padding:36px 22px}.purri-story__inner{grid-template-columns:1fr}.purri-story--reverse .purri-story__media{order:0}.purri-story__media{border-radius:24px 24px 52px}.purri-story__copy{font-size:14px}}.template-product .product-details h1{font-size:clamp(28px,2.8vw,38px);line-height:1.16;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}.template-product .product-details{min-width:0}.template-product media-gallery{min-width:0}.template-product media-gallery .product-media-container{--constrained-height: min(640px, calc(100svh - var(--header-height, 90px) - 80px))}.template-product .purri-story{padding-block:48px}.template-product .purri-story__media{max-width:480px;width:100%;margin-inline:auto}.template-product .purri-story h2{font-size:clamp(26px,2.6vw,36px);line-height:1.18}.template-product .purri-story__copy{font-size:15px;line-height:1.7}@media(max-width:749px){.template-product .product-details h1{font-size:clamp(25px,6.6vw,32px)}.template-product .purri-story{padding-block:36px}.template-product .purri-story__media{max-width:400px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/purrivio-product-pages.css.map */
