:root{--sou-terracotta: #B4452E;--sou-terracotta-deep: #94371F;--sou-peach: #F3D9B0;--sou-peach-soft: #F6E0BC;--sou-sand: #EFE5CC;--sou-sand-light: #F4EFE4;--sou-linen: #EDE3D0;--sou-cream: #F8F1E2;--sou-warm-pale: #FBF7EE;--sou-cocoa: #3A2419;--sou-clay: #8C6F5A;--sou-rule: #DBC9A8;--sou-rule-soft: #E5D8BC;--sou-white: #FDFAF4}.template-product .shopify-section{background:var(--sou-warm-pale)}.sou-hero-wrapper,.sou-section-wrapper,.sou-band-wrapper,.sou-marquee-wrapper,.sou-cross-wrapper{width:100%;padding:0;margin:0}.sou-label{font-family:Manrope,sans-serif;font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--sou-terracotta);margin:0 0 1.4rem;display:block}.sou-h2{font-family:Manrope,sans-serif;font-weight:200;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.16;letter-spacing:-.015em;color:var(--sou-cocoa);margin:0 0 1.7rem}.sou-h2 em{font-style:italic;color:var(--sou-terracotta)}.sou-body-text{font-family:Manrope,sans-serif;font-size:17px;font-weight:300;line-height:1.85;color:var(--sou-clay);margin:0 0 1.3rem}.sou-body-text:last-child{margin-bottom:0}.sou-body-text em{font-style:italic}.sou-body-text strong{color:var(--sou-cocoa);font-weight:500}.sou-sec{padding:10rem 6rem;width:100%}.sou-sec--cream{background:var(--sou-cream)}.sou-sec--sand{background:var(--sou-sand)}.sou-sec--pale{background:var(--sou-warm-pale)}.sou-sec__in{max-width:1060px;margin:0 auto}.sou-sec__head{max-width:600px;margin:0 0 4.5rem}.sou-sec__head--center{margin:0 auto 4.5rem;text-align:center}.sou-sec__head--tight{margin-bottom:2.2rem}.sou-sec__head--tight .sou-h2,.sou-sec__head--tight .sou-label{margin-bottom:0}.sou-ph.sou-ph,.sou-split__media.sou-ph,.sou-step__media.sou-ph,.sou-band__img.sou-ph{position:relative;background:repeating-linear-gradient(135deg,#b4452e0d 0 12px,#b4452e00 12px 24px),var(--sou-sand);display:flex;align-items:center;justify-content:center;overflow:hidden}.sou-ph span{font-family:Manrope,sans-serif;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#3a241961;text-align:center;padding:1rem;line-height:2}.sou-split{display:grid;grid-template-columns:1fr 1.05fr;gap:5.5rem;align-items:center}.sou-split--flip{grid-template-columns:1.05fr 1fr}.sou-split--flip .sou-split__media{order:2}.sou-split--sticky{align-items:start}.sou-split--sticky .sou-split__media{position:sticky;top:2rem}.sou-split__media{aspect-ratio:3/4;overflow:hidden;background:var(--sou-peach-soft)}.sou-split__media img,.sou-split__media video{width:100%;height:100%;object-fit:cover;display:block}.sou-product-hero{display:grid;grid-template-columns:1fr 1fr;min-height:88vh;width:100%}.sou-image-panel{position:relative;display:flex;flex-direction:column;min-height:620px;padding:0;overflow:hidden}.sou-gallery-main{position:relative;flex:1;min-height:620px;overflow:hidden;touch-action:pan-y}.sou-gallery-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .45s ease;pointer-events:none}.sou-gallery-slide.is-active{opacity:1;pointer-events:auto}.sou-gallery-slide--placeholder{display:flex;align-items:center;justify-content:center;background:transparent}.sou-gallery-slide--placeholder span{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#fff9;font-weight:500}.sou-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:50%;background:#3a241959;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.sou-gallery-arrow:hover{background:#3a24198c}.sou-gallery-arrow svg{width:18px;height:18px}.sou-gallery-arrow--prev{left:1.5rem}.sou-gallery-arrow--next{right:1.5rem}.sou-gallery-dots{position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:5}.sou-gallery-dot{width:7px;height:7px;border-radius:50%;background:#fff6;border:none;padding:0;cursor:pointer;transition:background .2s}.sou-gallery-dot.is-active{background:#fff}.sou-info-panel{padding:6rem 5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--sou-warm-pale);border-bottom:.5px solid var(--sou-rule-soft)}.sou-info-inner{max-width:500px;width:100%}.sou-product-tag{font-family:Manrope,sans-serif;font-size:11px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--sou-terracotta);margin:0 0 1.5rem}.sou-product-name{font-family:Manrope,sans-serif;font-weight:200;font-size:clamp(2.2rem,3.2vw,2.9rem);line-height:1.08;letter-spacing:-.02em;color:var(--sou-cocoa);margin:0 0 .8rem}.sou-product-sub{font-family:Manrope,sans-serif;font-size:17px;font-weight:300;line-height:1.8;color:var(--sou-clay);margin:0 0 1.8rem}.sou-price-block{display:flex;align-items:baseline;gap:1.1rem;flex-wrap:wrap;margin:0 0 2rem}.sou-price{font-family:Manrope,sans-serif;font-weight:300;font-size:2.1rem;line-height:1;color:var(--sou-cocoa)}.sou-price-note{font-family:Manrope,sans-serif;font-size:13px;font-weight:400;color:var(--sou-clay)}.sou-options{display:flex;flex-direction:column;gap:.7rem;margin:0 0 1.4rem}.sou-opt{position:relative;display:grid!important;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1.15rem 1.3rem;border:.5px solid var(--sou-rule);background:var(--sou-warm-pale);cursor:pointer;transition:border-color .2s,background .2s}.sou-opt:hover{border-color:var(--sou-terracotta)}.sou-opt input{position:absolute;opacity:0;pointer-events:none}.sou-opt-dot{width:15px;height:15px;border-radius:50%;border:.5px solid var(--sou-rule);flex-shrink:0;position:relative}.sou-opt input:checked~.sou-opt-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--sou-terracotta)}.sou-opt:has(input:checked){border-color:var(--sou-terracotta);background:var(--sou-cream)}.sou-opt__t{font-family:Manrope,sans-serif;font-size:15px;font-weight:500;color:var(--sou-cocoa)}.sou-opt__s{display:block;font-family:Manrope,sans-serif;font-size:13px;font-weight:300;line-height:1.5;color:var(--sou-clay);margin-top:.25rem}.sou-opt__p{justify-self:end;margin-left:auto;font-family:Manrope,sans-serif;font-size:17px;font-weight:400;color:var(--sou-cocoa);white-space:nowrap}.sou-opt__p s,.sou-opt__p del{color:var(--sou-clay);font-size:14px;margin-right:.45rem}.sou-btn-primary{display:block;width:100%;padding:1.15rem 2rem;background:var(--sou-terracotta);color:var(--sou-peach);font-family:Manrope,sans-serif;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-align:center;border:none;border-radius:0;cursor:pointer;transition:background .25s}.sou-btn-primary:hover{background:var(--sou-terracotta-deep)}.sou-btn-primary[disabled]{opacity:.5;cursor:not-allowed}.sou-ship-note{font-family:Manrope,sans-serif;font-size:13px;font-weight:400;color:var(--sou-clay);text-align:center;margin:.9rem 0 0}.sou-ticks{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1.4rem;margin:2.2rem 0 0;padding:0 0 1.8rem;border-bottom:.5px solid var(--sou-rule-soft)}.sou-tick{display:flex;align-items:flex-start;gap:.6rem;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:var(--sou-clay)}.sou-tick svg{width:14px;height:14px;flex-shrink:0;margin-top:3px;color:var(--sou-terracotta)}.sou-tick img{width:14px;height:14px;flex-shrink:0;margin-top:3px;object-fit:contain}.sou-acc details{border-bottom:.5px solid var(--sou-rule-soft)}.sou-acc summary{list-style:none;cursor:pointer;padding:1.3rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sou-cocoa)}.sou-acc summary::-webkit-details-marker{display:none}.sou-acc summary:after{content:"";width:8px;height:8px;border-right:.5px solid var(--sou-terracotta);border-bottom:.5px solid var(--sou-terracotta);transform:rotate(45deg) translateY(-2px);transition:transform .25s;flex-shrink:0}.sou-acc details[open] summary:after{transform:rotate(225deg) translateY(-2px)}.sou-acc__body{padding:0 0 1.8rem;overflow:hidden}.sou-acc__body p{font-family:Manrope,sans-serif;font-size:16px;font-weight:300;line-height:1.75;color:var(--sou-clay);margin:0 0 .9rem}.sou-acc__body p:last-child{margin-bottom:0}.sou-acc__body strong{color:var(--sou-cocoa);font-weight:500}.sou-acc__lead{font-size:16px;color:var(--sou-clay)}.sou-acc__warn{font-size:16px;line-height:1.75;margin-top:1rem!important}.sou-nut{width:100%;border-collapse:collapse;margin:.2rem 0 1rem}.sou-nut caption{text-align:left;font-family:Manrope,sans-serif;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sou-clay);padding-bottom:.8rem}.sou-nut th,.sou-nut td{text-align:left;font-family:Manrope,sans-serif;font-size:15px;font-weight:300;color:var(--sou-clay);padding:.6rem 0;border-bottom:.5px solid var(--sou-rule-soft)}.sou-nut thead th{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sou-cocoa)}.sou-nut td:not(:first-child),.sou-nut th:not(:first-child){text-align:right}.sou-nut tbody th{font-weight:400;color:var(--sou-cocoa)}.sou-marquee{background:var(--sou-linen);border-top:.5px solid var(--sou-rule-soft);border-bottom:.5px solid var(--sou-rule-soft);overflow:hidden;padding:1.15rem 0;width:100%}.sou-marquee__track{display:flex;width:max-content;animation:sou-marquee-slide 40s linear infinite;will-change:transform}.sou-marquee__track span{font-family:Manrope,sans-serif;font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--sou-clay);white-space:nowrap;padding-right:3.5rem}@keyframes sou-marquee-slide{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.sou-marquee__track{animation:none}}.sou-band{position:relative;min-height:84vh;display:flex;align-items:flex-end;justify-content:flex-end;background:var(--sou-sand);width:100%}.sou-band__img{position:absolute;top:0;right:0;bottom:0;left:0}.sou-band__img img,.sou-band__img video{width:100%;height:100%;object-fit:cover;display:block}.sou-band__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(115% 85% at 100% 100%,rgba(58,36,25,.76) 0%,rgba(58,36,25,.38) 40%,transparent 72%),linear-gradient(to top,rgba(58,36,25,.5) 0%,rgba(58,36,25,.18) 22%,transparent 48%)}.sou-band__copy{position:relative;z-index:2;padding:4rem 5rem;max-width:520px}.sou-band__copy .sou-label{color:#fff;opacity:.9;font-weight:600;margin-bottom:1rem}.sou-band__copy p{font-family:Manrope,sans-serif;font-weight:200;font-size:clamp(1.1rem,1.65vw,1.5rem);line-height:1.5;letter-spacing:-.005em;color:#fff;margin:0}.sou-band__copy em{font-style:italic;color:#fff}.sou-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.sou-step__media{aspect-ratio:4/5;margin-bottom:1.8rem;overflow:hidden;background:var(--sou-peach-soft)}.sou-step__media img,.sou-step__media video{width:100%;height:100%;object-fit:cover;display:block}.sou-step__n{font-family:Manrope,sans-serif;font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--sou-terracotta);margin:0 0 .8rem}.sou-step__t{font-family:Manrope,sans-serif;font-weight:200;font-size:1.7rem;letter-spacing:-.01em;color:var(--sou-cocoa);margin:0 0 .9rem}.sou-step__b{font-family:Manrope,sans-serif;font-size:16px;font-weight:300;line-height:1.8;color:var(--sou-clay);margin:0}.sou-count{background:var(--sou-sand);border:.5px solid var(--sou-rule-soft);padding:2.4rem 1.6rem;text-align:center;margin:0 0 2.8rem}.sou-count__n{display:block;font-family:Manrope,sans-serif;font-weight:200;font-size:3rem;line-height:1;color:var(--sou-terracotta);margin:0 0 .8rem}.sou-count__l{display:block;font-family:Manrope,sans-serif;font-size:11px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--sou-clay);line-height:1.7}.sou-blist{display:flex;flex-direction:column}.sou-bitem{display:flex;gap:1.1rem;align-items:flex-start;padding-bottom:1.3rem;margin-bottom:1.3rem;border-bottom:.5px solid var(--sou-rule-soft)}.sou-bitem:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.sou-bdot{width:5px;height:5px;border-radius:50%;background:var(--sou-terracotta);flex-shrink:0;margin-top:10px}.sou-btext{font-family:Manrope,sans-serif;font-size:16px;font-weight:300;line-height:1.8;color:var(--sou-clay);margin:0}.sou-btext strong{color:var(--sou-cocoa);font-weight:500}.sou-btext p{margin:0;font:inherit;color:inherit}.sou-stats{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:2.8rem 0 0}.sou-stat{background:var(--sou-warm-pale);border:.5px solid var(--sou-rule);padding:1.9rem 1.4rem;text-align:center}.sou-stat__v{font-family:Manrope,sans-serif;font-weight:200;font-size:2rem;line-height:1;color:var(--sou-cocoa);margin:0 0 .7rem}.sou-stat__l{font-family:Manrope,sans-serif;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--sou-clay);line-height:1.7;margin:0}.sou-notice-intro{font-family:Manrope,sans-serif;font-style:italic;font-size:20px;font-weight:300;line-height:1.7;color:var(--sou-cocoa);max-width:740px;margin:0 auto 4.5rem;text-align:center}.sou-ngrid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5rem 2.5rem;margin:0}.sou-nitem{display:flex;flex-direction:column;align-items:center;text-align:center}.sou-nicon{width:48px;height:48px;color:var(--sou-terracotta);margin:0 0 1.4rem;display:block}.sou-nicon--img{object-fit:contain}.sou-ntext{font-family:Manrope,sans-serif;font-size:15px;font-weight:300;line-height:1.7;color:var(--sou-clay);margin:0;max-width:24ch}.sou-tblock{position:relative;margin-top:4rem;padding-top:4rem}.sou-tblock:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:.5px;background:var(--sou-rule)}.sou-tsub{text-align:center;font-family:Manrope,sans-serif;font-size:11px;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--sou-terracotta);margin:0 0 2.5rem}.sou-tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.sou-tcard{background:transparent;border:.5px solid var(--sou-rule);padding:2.5rem 2rem}.sou-tquote{font-family:Manrope,sans-serif;font-style:italic;font-size:17px;font-weight:300;line-height:1.7;color:var(--sou-cocoa);margin:0 0 1.75rem}.sou-tname{font-family:Manrope,sans-serif;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--sou-clay);margin:0}.sou-tdetail{font-family:Manrope,sans-serif;font-size:13px;font-weight:300;font-style:italic;color:var(--sou-terracotta);margin:.5rem 0 0}.sou-tdisc{font-family:Manrope,sans-serif;margin:2.5rem 0 0;text-align:center;font-size:13px;font-weight:300;line-height:1.6;color:#8c6f5acc}.sou-cross-sell{background:var(--sou-sand-light);padding:5rem 3rem;width:100%}.sou-cross-sell__inner{max-width:880px;margin:0 auto}.sou-cross-label{font-family:Manrope,sans-serif;font-size:12px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--sou-terracotta);margin:0 0 2rem}.sou-cross-card{background:var(--sou-warm-pale);border:none;box-shadow:none;padding:2.5rem;display:grid;grid-template-columns:150px 1fr;gap:2.5rem;align-items:center}.sou-cross-image{aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.sou-cross-image--gel{background:var(--sou-terracotta)}.sou-cross-image--raw{background:var(--sou-peach)}.sou-cross-image__img{width:100%;height:100%;object-fit:cover;display:block}.sou-cross-name{font-family:Manrope,sans-serif;font-weight:200;font-size:1.5rem;color:var(--sou-cocoa);margin:0 0 .5rem}.sou-cross-desc{font-family:Manrope,sans-serif;font-size:16px;font-weight:300;color:var(--sou-clay);line-height:1.7;margin:0 0 1.2rem}.sou-cross-footer{display:flex;align-items:center;justify-content:space-between}.sou-cross-price{font-family:Manrope,sans-serif;font-weight:300;font-size:1.3rem;color:var(--sou-cocoa)}.sou-btn-cross{font-family:Manrope,sans-serif;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sou-terracotta);border:.5px solid var(--sou-terracotta);padding:.7rem 1.3rem;text-decoration:none;display:inline-block;transition:background .25s,color .25s}.sou-btn-cross:hover{background:var(--sou-terracotta);color:var(--sou-peach)}@media screen and (max-width:1200px){.sou-sec{padding:7rem 3.5rem}.sou-info-panel{padding:4.5rem 3rem}.sou-band__copy{padding-left:3.5rem;padding-right:3.5rem}.sou-split{gap:3.5rem}}@media screen and (max-width:900px){.sou-product-hero{grid-template-columns:1fr;min-height:0}.sou-image-panel{min-height:0;width:100%;aspect-ratio:4/5;max-height:78vh}.sou-gallery-main{min-height:0}.sou-info-panel{padding:3.5rem 1.75rem 4.5rem}.sou-steps{grid-template-columns:1fr;gap:3.5rem}.sou-split,.sou-split--flip{grid-template-columns:1fr;gap:3rem}.sou-split--flip .sou-split__media{order:0}.sou-split__media{aspect-ratio:4/5}.sou-split--sticky .sou-split__media{position:static}.sou-ngrid{grid-template-columns:1fr 1fr;gap:3rem 2rem}.sou-tgrid{grid-template-columns:1fr}.sou-tblock{margin-top:3rem;padding-top:3rem}.sou-band{min-height:64vh}.sou-cross-sell{padding:3rem 2rem}.sou-cross-card{grid-template-columns:1fr;padding:2rem}.sou-cross-image{aspect-ratio:1;height:auto}.sou-acc details{border-bottom-width:1px;border-bottom-color:var(--sou-rule)}}@media screen and (max-width:560px){.sou-sec{padding:4.5rem 1.5rem}.sou-ticks{grid-template-columns:1fr}.sou-band__copy{padding:2.5rem 1.75rem}.sou-ngrid{grid-template-columns:1fr;gap:2.6rem}.sou-ntext{max-width:none}.sou-stats{grid-template-columns:1fr}.sou-cross-sell{padding:2.5rem 1.5rem}}.sou-prelaunch{font-family:Manrope,sans-serif;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--sou-terracotta);background:var(--sou-sand-light, #F4EFE4);border:.5px solid var(--sou-rule, #DBC9A8);padding:1.25rem 1.5rem;margin:1.8rem 0 0;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/5/assets/sensovyu-product-page.css.map */
