.product-hero-scope{--color-rust: #B15639;--color-rust-light: #BE8C73;--color-bole: #7F3E35;--color-ivory: #FDFBF9;--color-sea-salt: #FAF8F5;--color-black: #1C1B1A;--color-feldgrau: #384738;--color-text-warm: #64484E;--color-green: #4A7C59;--color-gold: #D4AF37;--transition-luxury: cubic-bezier(.22, 1, .36, 1);--font-display: "Cormorant", Georgia, serif;--font-body: "Ysabeau Office", sans-serif;--space-xs: 8px;--space-sm: 12px;--space-md: 20px;--space-lg: 28px;--space-xl: 40px;--space-2xl: 56px}.product-hero-scope *,.product-hero-scope *:before,.product-hero-scope *:after{box-sizing:border-box}.product-hero-scope h1,.product-hero-scope h2,.product-hero-scope h3,.product-hero-scope h4,.product-hero-scope h5,.product-hero-scope h6,.product-hero-scope p,.product-hero-scope ul,.product-hero-scope li{margin:0;padding:0}.product-hero-scope ul{list-style:none}.product-hero-scope .sacred-atmosphere{position:relative;background:linear-gradient(180deg,#fdfbf9,#faf8f5,#fdfbf9)}.product-hero-scope .sacred-atmosphere:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(190,140,115,.01) 2px,rgba(190,140,115,.01) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(190,140,115,.01) 2px,rgba(190,140,115,.01) 4px);opacity:.4;pointer-events:none;mix-blend-mode:multiply;z-index:0}.product-hero-scope .ambient-glow{position:fixed;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(190,140,115,.06) 0%,transparent 70%);top:10%;left:50%;transform:translate(-50%) translateZ(0);pointer-events:none;filter:blur(60px);z-index:0}.product-hero-scope .product-hero{padding:clamp(48px,7vw,80px) clamp(20px,5vw,60px);position:relative;z-index:1}.product-hero-scope .product-container{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(48px,6vw,80px);align-items:start}.product-hero-scope .product-gallery{position:sticky;top:32px;align-self:start}.product-hero-scope .main-image-wrapper{position:relative;width:100%;aspect-ratio:var(--product-media-aspect, 4 / 5);background:var(--color-sea-salt);border-radius:14px;overflow:hidden;box-shadow:0 16px 48px #b1563914;margin-bottom:var(--space-md)}.product-hero-scope .main-image-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 40%,rgba(190,140,115,.05) 0%,transparent 55%),radial-gradient(circle at 70% 60%,rgba(177,86,57,.03) 0%,transparent 55%);pointer-events:none;mix-blend-mode:overlay;z-index:1}.product-hero-scope .main-image{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(1.02) contrast(1.04) saturate(1.02);transition:opacity .4s var(--transition-luxury),transform .6s var(--transition-luxury);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.product-hero-scope .main-image-wrapper:hover .main-image{transform:scale(1.015)}@keyframes sacrasoul-main-image-unveil{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.product-hero-scope .main-image--unveiling{animation:sacrasoul-main-image-unveil .7s var(--transition-luxury, cubic-bezier(.22, 1, .36, 1))}@media(prefers-reduced-motion:reduce){.product-hero-scope .main-image--unveiling{animation:none}}.product-hero-scope .badge-pill{position:absolute;background:#fdfbf98c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:6px 12px;border-radius:20px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:var(--color-rust);border:1px solid rgba(190,140,115,.08);box-shadow:none;z-index:2;top:14px;left:14px}.product-hero-scope .stock-dot{width:6px;height:6px;background:var(--color-rust);border-radius:50%;box-shadow:0 0 0 2px #b156391f;animation:productHeroStockPulse 2s ease-in-out infinite}.product-hero-scope .stock-dot--out{background:var(--color-rust);box-shadow:0 0 0 3px #b156392e;animation:none}.product-hero-scope .stock-dot--limited{background:var(--color-beaver);box-shadow:0 0 0 2px #be8c7329;animation:productHeroStockPulse 3s ease-in-out infinite}.product-hero-scope .badge-pill--limited{color:var(--color-text-warm);background:#fdfbf9c7;border-color:#be8c7338}.product-hero-scope .stock-dot--urgency-sharp{background:var(--color-rust);box-shadow:0 0 0 2.5px #b156392e;animation:productHeroStockPulse 1.5s ease-in-out infinite}.product-hero-scope .badge-pill--urgency-sharp{color:var(--color-bole);background:#fdfbf9d9;border-color:#b1563947;font-weight:500}.product-hero-scope .stock-dot--urgency-normal{background:var(--color-rust);box-shadow:0 0 0 2px #b1563924;animation:productHeroStockPulse 2s ease-in-out infinite}.product-hero-scope .stock-dot--urgency-soft{background:var(--color-beaver-dark);box-shadow:0 0 0 2px #be8c7324;animation:productHeroStockPulse 3s ease-in-out infinite}.product-hero-scope .badge-pill--sold-out{color:var(--color-bole);background:#fdfbf9c7;border-color:#b1563933;letter-spacing:.06em;text-transform:uppercase}@keyframes productHeroStockPulse{0%,to{opacity:1}50%{opacity:.5}}.product-hero-scope .stock-line{display:none}.product-hero-scope .main-image-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#fdfbf9f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(190,140,115,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:all .3s var(--transition-luxury);opacity:0}.product-hero-scope .main-image-wrapper:hover .main-image-arrow{opacity:1}.product-hero-scope .main-image-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.06);box-shadow:0 4px 12px #00000014}.product-hero-scope .main-image-arrow.left{left:16px}.product-hero-scope .main-image-arrow.right{right:16px}.product-hero-scope .main-image-arrow svg{width:20px;height:20px;stroke:var(--color-rust);stroke-width:2;fill:none}.product-hero-scope .thumbnail-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-rust-light) transparent;padding-bottom:6px}.product-hero-scope .thumbnail-grid::-webkit-scrollbar{height:4px}.product-hero-scope .thumbnail-grid::-webkit-scrollbar-track{background:transparent}.product-hero-scope .thumbnail-grid::-webkit-scrollbar-thumb{background:var(--color-rust-light);border-radius:4px}.product-hero-scope .thumbnail{flex:0 0 calc(20% - 8px);aspect-ratio:var(--product-thumb-aspect, 1);background:var(--color-sea-salt);border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s var(--transition-luxury);opacity:.75;scroll-snap-align:start}.product-hero-scope .thumbnail:hover{opacity:1}.product-hero-scope .thumbnail.active{border-color:var(--color-rust);opacity:1;box-shadow:0 4px 12px #b156391a}.product-hero-scope .thumbnail img{width:100%;height:100%;object-fit:cover}.product-hero-scope .product-info{padding-top:8px}.product-hero-scope .product-title{font-family:var(--font-display);font-size:clamp(34px,5vw,48px);line-height:1.1;margin-bottom:var(--space-md);font-weight:400;color:var(--color-black);letter-spacing:-.01em}.product-hero-scope .product-title .jade{font-style:italic;color:var(--color-rust)}.product-hero-scope .product-provenance{font-family:var(--font-body);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--color-rust);margin:calc(-1 * var(--space-md) + 4px) 0 var(--space-md);line-height:1.4}@media(max-width:600px){.product-hero-scope .product-provenance{font-size:10.5px;letter-spacing:.16em}}.product-hero-scope .rating-link{display:inline-flex;align-items:center;gap:10px;margin-bottom:var(--space-lg);text-decoration:none;transition:opacity .2s}.product-hero-scope .rating-link:hover{opacity:.85}.product-hero-scope .rating-link .ss-star-rating{color:var(--color-gold, #D4AF37)}.product-hero-scope .rating-text{font-size:16px;color:var(--color-text-warm);border-bottom:1px solid rgba(100,72,78,.2)}.product-hero-scope .product-description{font-size:17px;line-height:1.75;color:var(--color-text-warm);margin-bottom:var(--space-xl);max-width:95%}.product-hero-scope .benefits-grid{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-xl)}.product-hero-scope .benefit-card{display:flex;align-items:flex-start;gap:14px;background:#fff9;border:1px solid rgba(190,140,115,.12);padding:18px 20px;border-radius:12px;transition:all .3s var(--transition-luxury)}.product-hero-scope .benefit-card:hover{background:#fff;border-color:#be8c7340;transform:translateY(-2px);box-shadow:0 4px 16px #b156390f}.product-hero-scope .benefit-icon{width:38px;height:38px;flex-shrink:0;background:linear-gradient(135deg,#be8c731a,#b156390f);border-radius:10px;display:flex;align-items:center;justify-content:center}.product-hero-scope .benefit-icon svg{width:20px;height:20px;stroke:var(--color-rust);stroke-width:1.5;fill:none}.product-hero-scope .benefit-content{flex:1;min-width:0}.product-hero-scope .benefit-content h4{font-family:var(--font-body);font-size:18px;font-weight:600;color:var(--color-black);margin:0 0 3px;padding:0;line-height:1.3}.product-hero-scope .benefit-content p{font-family:var(--font-body);font-size:16px;font-weight:400;color:var(--color-text-warm);line-height:1.55;margin:0;padding:0}.product-hero-scope .golden-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(190,140,115,.3),transparent);margin:var(--space-xl) 0;position:relative}.product-hero-scope .golden-divider:after{content:"\2726";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;color:var(--color-rust-light);background:var(--color-ivory);padding:0 10px}.product-hero-scope .price-section{margin-bottom:var(--space-lg)}.product-hero-scope .price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:var(--space-xs)}.product-hero-scope .current-price{font-family:var(--font-display);font-size:36px;color:var(--color-rust);line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.005em}.product-hero-scope .original-price{font-size:22px;color:var(--color-text-warm);text-decoration:line-through;opacity:.4;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";display:none}.product-hero-scope .original-price.show{display:inline}.product-hero-scope .savings-badge{background:#4a7c591a;color:var(--color-green);padding:5px 12px;border-radius:16px;font-size:13px;font-weight:600;display:none}.product-hero-scope .savings-badge.show{display:inline-flex}.product-hero-scope .price-meta{font-size:16px;color:var(--color-text-warm)}.product-hero-scope .price-meta .per-gram{color:var(--color-rust);font-weight:600}.product-hero-scope .variant-section{margin-bottom:var(--space-lg)}.product-hero-scope .variant-label{font-size:16px;font-weight:600;color:var(--color-black);margin-bottom:var(--space-sm);display:block}.product-hero-scope .variant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-hero-scope .variant-option{background:#fff;border:2px solid rgba(177,86,57,.12);border-radius:12px;padding:16px 12px;cursor:pointer;transition:all .25s var(--transition-luxury);position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:158px}.product-hero-scope .variant-option:hover{border-color:var(--color-rust-light);transform:translateY(-2px);box-shadow:0 4px 16px #b156391a}.product-hero-scope .variant-option.active{border-color:var(--color-rust);background:#b1563908;box-shadow:0 4px 20px #b156391f}.product-hero-scope .variant-option.tier-hero:not(.active){border-color:#c9a22759;background:linear-gradient(180deg,#fff,#d4b15a0d)}.product-hero-scope .variant-option.tier-hero:not(.active):hover{border-color:#c9a2278c}.product-hero-scope .variant-option.active:after{content:"\2713";position:absolute;top:-10px;right:-10px;width:24px;height:24px;background:var(--color-rust);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.product-hero-scope .variant-option.sold-out{cursor:default;position:relative;border-color:#b156391f;border-style:solid;background:#f7f4f0}.product-hero-scope .variant-option.sold-out:hover{transform:none;box-shadow:none;border-color:#b156391f}.product-hero-scope .variant-option.sold-out .variant-weight{color:#d4a292;font-weight:400}.product-hero-scope .variant-option.sold-out .variant-price,.product-hero-scope .variant-option.sold-out .variant-unit-price,.product-hero-scope .variant-option.sold-out .variant-savings{display:none}.product-hero-scope .variant-option.sold-out .sold-out-line{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#c4856c;font-weight:400;margin-bottom:8px;margin-top:2px}.product-hero-scope .variant-option.sold-out .notify-link{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:13.5px;font-weight:500;color:#b15639;text-decoration:none;border-bottom:1px solid #d4a292;padding-bottom:1px;cursor:pointer;transition:border-color .2s}.product-hero-scope .variant-option.sold-out .notify-link:hover{border-color:#b15639}.product-hero-scope .variant-option.sold-out .notify-link svg{width:12px;height:12px;stroke:#b15639;fill:none;stroke-width:1.5}.product-hero-scope .sold-out-card{position:relative;background:linear-gradient(180deg,#fbf6f1,#f7f0e9);border:1px solid rgba(177,86,57,.14);border-radius:14px;padding:22px 24px 20px;margin-bottom:20px;overflow:hidden}.product-hero-scope .sold-out-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-rust) 0%,var(--color-bole) 100%)}.product-hero-scope .sold-out-card__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.product-hero-scope .sold-out-card__icon{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#b1563924;box-shadow:inset 0 0 0 1px #b1563914;display:flex;align-items:center;justify-content:center;color:var(--color-rust);margin-top:1px}.product-hero-scope .sold-out-card__icon svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.6;fill:none}.product-hero-scope .sold-out-card__eta{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;letter-spacing:.03em;color:var(--color-rust);margin-bottom:4px}.product-hero-scope .sold-out-card__eta svg{width:11px;height:11px;stroke:currentColor;stroke-width:1.6;fill:none;opacity:.85}.product-hero-scope .sold-out-card__title{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:26px;line-height:1.1;color:#1c1b1a;margin:0;letter-spacing:.01em}.product-hero-scope .sold-out-card__desc{font-family:var(--font-body);font-size:14px;line-height:1.55;color:#64484e;font-weight:300;margin:0 0 18px}.product-hero-scope .sold-out-card__cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;background:var(--color-rust);color:#fdfbf9;border:none;border-radius:11px;font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:.03em;text-decoration:none;cursor:pointer;box-shadow:0 6px 18px #b1563938;transition:all .3s var(--transition-luxury)}.product-hero-scope .sold-out-card__cta:hover{background:var(--color-bole);transform:translateY(-1px);box-shadow:0 10px 24px #b1563947}.product-hero-scope .sold-out-card__cta svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.6;fill:none}.product-hero-scope .sold-out-card__meta{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;font-size:11.5px;font-weight:400;color:#8a7a72;letter-spacing:.02em}.product-hero-scope .sold-out-card__meta svg{width:11px;height:11px;stroke:currentColor;stroke-width:1.5;fill:none;opacity:.7}@media(max-width:768px){.product-hero-scope .sold-out-card{padding:20px 20px 18px;border-radius:13px;margin-bottom:16px}.product-hero-scope .sold-out-card__header{gap:11px;margin-bottom:12px}.product-hero-scope .sold-out-card__icon{width:36px;height:36px}.product-hero-scope .sold-out-card__icon svg{width:18px;height:18px}.product-hero-scope .sold-out-card__eta{font-size:11px}.product-hero-scope .sold-out-card__title{font-size:24px}.product-hero-scope .sold-out-card__desc{font-size:13.5px;line-height:1.55;margin-bottom:16px}.product-hero-scope .sold-out-card__cta{height:50px;font-size:14.5px}.product-hero-scope .sold-out-card__meta{font-size:11px;margin-top:10px}}@media(max-width:380px){.product-hero-scope .sold-out-card{padding:18px 18px 16px}.product-hero-scope .sold-out-card__title{font-size:22px}}.product-hero-scope .notify-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#1a1a1a80;z-index:9999;align-items:center;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.product-hero-scope .notify-overlay.open{display:flex}.product-hero-scope .notify-modal{background:#f7f4f0;border-radius:16px;padding:40px 32px;max-width:380px;width:90%;text-align:center;position:relative;box-shadow:0 20px 60px #00000026}.product-hero-scope .notify-modal-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:20px;color:#7a6e66;cursor:pointer;padding:4px;line-height:1}.product-hero-scope .notify-modal h3{font-family:var(--font-display);font-weight:400;font-size:22px;color:#1a1a1a;margin-bottom:8px;letter-spacing:.01em}.product-hero-scope .notify-modal p{font-size:13px;color:#7a6e66;font-weight:300;line-height:1.5;margin-bottom:20px}.product-hero-scope .notify-modal input[type=email]{width:100%;padding:12px 16px;border:1.5px solid rgba(177,86,57,.2);border-radius:10px;background:#fff;font-family:var(--font-body);font-size:14px;color:#1a1a1a;outline:none;transition:border-color .2s;margin-bottom:12px}.product-hero-scope .notify-modal input[type=email]:focus{border-color:#b15639;box-shadow:0 0 0 3px #b156391a}.product-hero-scope .notify-modal input[type=email]::placeholder{color:#c4856c;font-weight:300}.product-hero-scope .notify-modal button[type=submit]{width:100%;padding:12px;background:#b15639;color:#fff;border:none;border-radius:10px;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.03em;cursor:pointer;transition:background .2s}.product-hero-scope .notify-modal button[type=submit]:hover{background:#9a4830}.product-hero-scope .notify-modal .notify-success{display:none;padding:12px 0;font-family:var(--font-display);font-size:17px;color:#b15639;font-weight:500}.product-hero-scope .preorder-banner{background:linear-gradient(135deg,#b156390f,#b1563905);border:1.5px solid rgba(177,86,57,.15);border-left:3px solid var(--color-rust, #B15639);border-radius:12px;padding:16px 18px;margin-bottom:16px}.product-hero-scope .preorder-banner .preorder-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.product-hero-scope .preorder-banner .preorder-top svg{width:16px;height:16px;stroke:var(--color-rust, #B15639);fill:none;stroke-width:1.5;flex-shrink:0}.product-hero-scope .preorder-banner .preorder-title{font-size:12px;font-weight:500;color:var(--color-rust, #B15639);text-transform:uppercase;letter-spacing:.06em}.product-hero-scope .preorder-banner .preorder-desc{font-size:12.5px;color:var(--ink-muted, #7a6e66);font-weight:300;line-height:1.5;margin-bottom:8px}.product-hero-scope .preorder-banner .preorder-assure{font-family:var(--font-display);font-style:italic;font-size:11.5px;color:var(--color-rust-light, #c4856c)}.product-hero-scope .preorder-notify-alt{text-align:center;margin-top:-30px;padding-bottom:var(--space-xl);font-family:var(--font-display);font-style:italic;font-size:13px;color:var(--color-rust-light, #c4856c)}.product-hero-scope .preorder-notify-alt a{color:var(--color-rust-light, #c4856c);text-decoration:none;border-bottom:1px solid transparent;transition:all .2s;cursor:pointer}.product-hero-scope .preorder-notify-alt a:hover{color:var(--color-rust, #B15639);border-bottom-color:var(--color-rust, #B15639)}.product-hero-scope .cta-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.product-hero-scope .variant-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--color-clay, #be8c73);color:var(--color-ivory, #fdfbf9);font-size:9.5px;font-weight:500;padding:4px 11px;border-radius:2px;text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;line-height:1.4}.product-hero-scope .variant-badge.best-value{background:linear-gradient(135deg,#c9a227,#d4b15a);color:var(--color-black);font-weight:600;padding:5px 13px;font-size:10px;letter-spacing:.2em;box-shadow:0 2px 8px #c9a22740}.product-hero-scope .variant-weight{font-family:var(--font-body);font-size:18px;font-weight:600;color:var(--color-black);margin:0 0 2px;padding:0}.product-hero-scope .variant-ml{font-family:var(--font-body);font-size:10.5px;font-weight:500;color:var(--color-text-warm, #64484e);margin:0 0 10px;padding:0;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.product-hero-scope .variant-price{font-family:var(--font-body);font-size:20px;font-weight:600;color:var(--color-rust);margin:0 0 3px;padding:0}.product-hero-scope .variant-unit-price{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--color-rust);opacity:.85;margin:0 0 6px;padding:0}.product-hero-scope .variant-savings{font-family:var(--font-body);font-size:10px;font-weight:500;color:var(--color-text-warm, #64484e);background:transparent;padding:6px 0 0;border-radius:0;display:block;text-transform:uppercase;letter-spacing:.12em;margin-top:auto}.product-hero-scope .ritual-box{background:linear-gradient(135deg,#be8c730a,#b1563905);border:1px solid rgba(190,140,115,.18);border-radius:14px;padding:24px;margin-bottom:var(--space-lg);position:relative}.product-hero-scope .ritual-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.product-hero-scope .ritual-title{display:flex;align-items:center;gap:10px}.product-hero-scope .ritual-title-text{font-family:var(--font-display);font-size:20px;color:var(--color-black)}.product-hero-scope .save-pill{background:#4a7c591f;color:var(--color-green);font-size:12px;font-weight:600;padding:4px 10px;border-radius:14px;letter-spacing:.03em}.product-hero-scope .toggle-wrapper{position:relative;width:52px;height:28px}.product-hero-scope .toggle-input{opacity:0;width:0;height:0}.product-hero-scope .toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ddd5d0;border-radius:28px;transition:.4s var(--transition-luxury);cursor:pointer}.product-hero-scope .toggle-track:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.4s var(--transition-luxury);box-shadow:0 2px 6px #0000001f}.product-hero-scope .toggle-input:checked+.toggle-track{background-color:var(--color-green)}.product-hero-scope .toggle-input:checked+.toggle-track:before{transform:translate(24px)}.product-hero-scope .ritual-description{font-size:16px;color:var(--color-text-warm);line-height:1.6;margin-bottom:var(--space-sm)}.product-hero-scope .ritual-benefits{display:none;flex-direction:column;gap:10px;margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid rgba(190,140,115,.1)}.product-hero-scope .ritual-benefits.show{display:flex}.product-hero-scope .ritual-benefit{display:flex;align-items:center;gap:10px;font-size:16px;color:var(--color-text-warm)}.product-hero-scope .ritual-benefit-icon{width:28px;height:28px;background:#4a7c591a;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-hero-scope .ritual-benefit-icon svg{width:14px;height:14px;stroke:var(--color-green);stroke-width:2;fill:none}.product-hero-scope .ritual-benefit-icon.gift{background:#b156391a}.product-hero-scope .ritual-benefit-icon.gift svg{stroke:var(--color-rust)}.product-hero-scope .frequency-selector{margin-top:var(--space-md);display:none}.product-hero-scope .frequency-selector.show{display:block}.product-hero-scope .frequency-label{font-size:13px;font-weight:600;color:var(--color-black);margin-bottom:8px;display:block}.product-hero-scope .frequency-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.product-hero-scope .frequency-option{padding:10px;background:#fff;border:1.5px solid rgba(190,140,115,.15);border-radius:8px;text-align:center;cursor:pointer;font-size:16px;font-weight:500;color:var(--color-black);transition:all .3s var(--transition-luxury)}.product-hero-scope .frequency-option:hover{border-color:var(--color-rust-light)}.product-hero-scope .frequency-option.active{background:var(--color-green);border-color:var(--color-green);color:#fff}.product-hero-scope .action-row{display:flex;gap:14px;margin-bottom:var(--space-xl)}.product-hero-scope .qty-wrapper{display:flex;align-items:center;border:1.5px solid rgba(190,140,115,.2);border-radius:10px;background:#fff;overflow:hidden}.product-hero-scope .qty-btn{width:44px;height:56px;background:none;border:none;cursor:pointer;font-size:18px;color:var(--color-rust);transition:background .2s;display:flex;align-items:center;justify-content:center}.product-hero-scope .qty-btn:hover{background:#be8c730f}.product-hero-scope .qty-input{width:44px;height:56px;border:none;border-left:1px solid rgba(190,140,115,.12);border-right:1px solid rgba(190,140,115,.12);text-align:center;font-size:16px;font-weight:600;color:var(--color-black);background:#fff;outline:none}.product-hero-scope .cta-btn{flex:1;background:var(--color-rust);color:#fff;border:none;border-radius:12px;font-family:var(--font-body);font-size:17px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:all .3s var(--transition-luxury);box-shadow:0 8px 24px #b1563938;display:flex;align-items:center;justify-content:center;gap:10px;height:56px;min-height:56px}.product-hero-scope .cta-btn:hover{background:var(--color-bole);transform:translateY(-2px);box-shadow:0 12px 32px #b156394d}.product-hero-scope .cta-btn:active{transform:translateY(0)}.product-hero-scope .cta-btn__price{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.005em}.product-hero-scope .cta-btn__sep{opacity:.65;margin:0 -2px}@media(max-width:359px){.product-hero-scope .cta-btn__sep,.product-hero-scope .cta-btn__price{display:none}}.product-hero-scope .cta-btn.is-busy,.product-hero-scope .mobile-cta-btn.is-busy{transform:scale(.985);opacity:.85;pointer-events:none}.product-hero-scope .cta-btn svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none}.product-hero-scope .cta-btn:focus-visible,.product-hero-scope .mobile-cta-btn:focus-visible,.product-hero-scope .sold-out-card__cta:focus-visible,.product-hero-scope .qty-btn:focus-visible,.product-hero-scope .main-image-arrow:focus-visible,.product-hero-scope .notify-link:focus-visible,.product-hero-scope .variant-option:focus-visible,.product-hero-scope .thumbnail:focus-visible,.product-hero-scope .accordion-trigger:focus-visible{outline:2px solid var(--color-rust);outline-offset:3px}.product-hero-scope .toggle-input:focus-visible+.toggle-track{box-shadow:0 0 0 3px #b1563940}.product-hero-scope .trust-row{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) 0;border-top:1px solid rgba(190,140,115,.1);border-bottom:1px solid rgba(190,140,115,.1);margin-bottom:var(--space-lg)}.product-hero-scope .trust-item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-bole);flex:1}.product-hero-scope .trust-item svg{width:22px;height:22px;stroke:var(--color-rust-light);stroke-width:1.5;fill:none}.product-hero-scope .payment-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:var(--space-xl)}.product-hero-scope .payment-label{font-size:12px;color:var(--color-text-warm);opacity:.6;text-transform:uppercase;letter-spacing:.05em}.product-hero-scope .payment-icons{display:flex;gap:8px}.product-hero-scope .payment-icon{height:20px;width:auto;opacity:.85}.product-hero-scope .payment-icon-wrapper{opacity:.85;transition:opacity .2s}.product-hero-scope .payment-icon-wrapper:hover{opacity:1}.product-hero-scope .accordion-section{margin-top:var(--space-lg)}.product-hero-scope .accordion{border-bottom:1px solid rgba(190,140,115,.12)}.product-hero-scope .accordion-header{padding:20px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--color-black);-webkit-user-select:none;user-select:none;transition:color .2s}.product-hero-scope .accordion-header:hover{color:var(--color-rust)}.product-hero-scope .accordion-header .accordion-icon{font-size:18px;color:var(--color-rust);transition:transform .3s}.product-hero-scope .accordion.active .accordion-header .accordion-icon{transform:rotate(45deg)}.product-hero-scope .accordion-content{max-height:0;overflow:hidden;transition:max-height .4s var(--transition-luxury);color:var(--color-text-warm);font-size:16px;line-height:1.7}.product-hero-scope .accordion.active .accordion-content{max-height:600px}.product-hero-scope .accordion-inner{padding-bottom:20px}.product-hero-scope .accordion-inner p{margin-bottom:12px}.product-hero-scope .accordion-inner ul{list-style:none;margin:12px 0;padding:0}.product-hero-scope .accordion-inner li{padding-left:20px;position:relative;margin-bottom:8px}.product-hero-scope .accordion-inner li:before{content:"\2192";position:absolute;left:0;color:var(--color-rust)}@media(max-width:1024px){.product-hero-scope .product-container{grid-template-columns:1fr;gap:var(--space-xl)}.product-hero-scope .product-gallery{position:relative;top:0}}@media(max-width:768px){.product-hero-scope .product-hero{padding:24px 16px 40px}.product-hero-scope .product-title{font-size:34px}.product-hero-scope .badge-pill{display:none}.product-hero-scope .stock-line{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--color-rust);margin-bottom:10px}.product-hero-scope .stock-line .stock-dot{width:6px;height:6px;background:var(--color-rust);border-radius:50%;animation:productHeroStockPulse 2s ease-in-out infinite}.product-hero-scope .stock-line .stock-dot--out{background:var(--color-rust);animation:none}.product-hero-scope .stock-line .stock-dot--limited{background:var(--color-beaver);animation:productHeroStockPulse 3s ease-in-out infinite}.product-hero-scope .stock-line--limited{color:var(--color-text-warm)}.product-hero-scope .stock-line .stock-dot--urgency-sharp{background:var(--color-rust);animation:productHeroStockPulse 1.5s ease-in-out infinite}.product-hero-scope .stock-line .stock-dot--urgency-normal{background:var(--color-rust);animation:productHeroStockPulse 2s ease-in-out infinite}.product-hero-scope .stock-line .stock-dot--urgency-soft{background:var(--color-beaver-dark, #9A7260);animation:productHeroStockPulse 3s ease-in-out infinite}.product-hero-scope .stock-line--urgency-sharp{color:var(--color-bole);font-weight:500}.product-hero-scope .stock-line--sold-out{color:var(--color-bole);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.product-hero-scope .main-image-wrapper{border-radius:12px;margin-bottom:var(--space-sm)}.product-hero-scope .thumbnail{flex:0 0 calc(25% - 8px);border-radius:8px}.product-hero-scope .benefits-grid{flex-direction:row;gap:8px;margin-bottom:var(--space-lg);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.product-hero-scope .benefits-grid::-webkit-scrollbar{display:none}.product-hero-scope .benefit-card{flex:1 1 0;min-width:0;flex-direction:column;align-items:center;text-align:center;padding:12px 8px;gap:8px}.product-hero-scope .benefit-icon{width:36px;height:36px;min-width:36px;border-radius:10px}.product-hero-scope .benefit-icon svg{width:18px;height:18px}.product-hero-scope .benefit-content h4{font-size:12px;font-weight:600;margin-bottom:0;line-height:1.25;display:block;overflow-wrap:break-word;word-break:normal;hyphens:manual;-webkit-hyphens:manual;-ms-hyphens:manual}.product-hero-scope .benefit-content p{display:none}.product-hero-scope .variant-grid{gap:6px}.product-hero-scope .variant-option{padding:14px 6px 10px;min-height:auto}.product-hero-scope .variant-badge{font-size:9px;padding:3px 8px;border-radius:2px;top:-7px;letter-spacing:.15em}.product-hero-scope .variant-badge.best-value{font-size:9.5px;padding:4px 9px}.product-hero-scope .variant-weight{font-size:15px;margin-bottom:2px}.product-hero-scope .variant-ml{font-size:9.5px;margin-bottom:6px;letter-spacing:.05em}.product-hero-scope .variant-price{font-size:14px;margin-bottom:2px}.product-hero-scope .variant-unit-price{font-size:11px;margin-bottom:4px}.product-hero-scope .variant-savings{font-size:9px;padding:4px 0 0;letter-spacing:.1em}.product-hero-scope .trust-row{flex-wrap:wrap;gap:var(--space-md);padding:var(--space-md) 0}.product-hero-scope .trust-item{flex:0 0 calc(33.33% - 14px);font-size:12px;min-height:auto;overflow:visible}.product-hero-scope .trust-item span{line-height:1.25;overflow-wrap:break-word;word-break:normal;hyphens:manual;-webkit-hyphens:manual;-ms-hyphens:manual}.product-hero-scope .trust-item svg{width:20px;height:20px}.product-hero-scope .ritual-box{padding:18px 16px}.product-hero-scope .ritual-header{flex-wrap:wrap;gap:10px}.product-hero-scope .ritual-title-text{font-size:18px}.product-hero-scope .frequency-options{grid-template-columns:1fr;gap:6px}.product-hero-scope .frequency-option{padding:12px}.product-hero-scope .payment-row{flex-direction:column;gap:8px}.product-hero-scope .current-price{font-size:30px}.product-hero-scope .golden-divider{margin:var(--space-lg) 0}.product-hero-scope .action-row{display:flex!important;visibility:visible!important;opacity:1!important;gap:10px;margin-bottom:20px}.product-hero-scope .preorder-notify-alt{margin-top:-12px;padding-bottom:16px}.product-hero-scope .action-row .qty-wrapper{border-radius:10px}.product-hero-scope .action-row .qty-btn{width:40px;height:50px}.product-hero-scope .action-row .qty-input{width:36px;height:50px}.product-hero-scope .action-row .cta-btn{display:flex!important;visibility:visible!important;opacity:1!important;height:50px;min-height:50px;font-size:15px;border-radius:12px}}.product-hero-scope .mobile-sticky-cta{display:none}@media(max-width:768px){.product-hero-scope .mobile-sticky-cta{display:block;position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0));box-shadow:0 -4px 24px #1c1b1a1a;z-index:1000;border-top:1px solid rgba(190,140,115,.08);opacity:0;transform:translateY(100%);transition:opacity .3s var(--ease-luxury, cubic-bezier(.22, 1, .36, 1)),transform .35s var(--ease-luxury, cubic-bezier(.22, 1, .36, 1));pointer-events:none}.product-hero-scope .mobile-sticky-cta.visible{opacity:1;transform:translateY(0);pointer-events:auto}.product-hero-scope .mobile-sticky-inner{display:flex;align-items:center;gap:12px;max-width:100%}.product-hero-scope .mobile-sticky-price{display:flex;flex-direction:column;min-width:70px}.product-hero-scope .mobile-sticky-price .price-current{font-family:var(--font-display);font-size:24px;color:var(--color-rust);line-height:1}.product-hero-scope .mobile-sticky-price .price-unit{font-size:12px;color:var(--color-text-warm);margin-top:2px}.product-hero-scope .mobile-cta-btn{flex:1;background:var(--color-rust);color:#fff;border:none;border-radius:12px;font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .3s var(--transition-luxury);box-shadow:0 4px 16px #b1563940;display:flex;align-items:center;justify-content:center;gap:8px;height:52px;min-height:52px}.product-hero-scope .mobile-cta-btn:active{transform:scale(.98);background:var(--color-bole)}.product-hero-scope .mobile-cta-btn svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none}.product-hero-scope .mobile-sticky-sold-out-label{display:flex;align-items:center;gap:7px;min-width:82px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-bole)}.product-hero-scope .mobile-sticky-sold-out-dot{width:7px;height:7px;border-radius:50%;background:var(--color-rust);box-shadow:0 0 0 3px #b1563924;flex-shrink:0}.product-hero-scope .mobile-cta-btn--notify svg{stroke-width:1.7}}@media(max-width:380px){.product-hero-scope .product-title{font-size:30px}.product-hero-scope .mobile-sticky-price .price-current{font-size:22px}.product-hero-scope .mobile-cta-btn{font-size:15px;height:48px}.product-hero-scope .variant-weight{font-size:15px}.product-hero-scope .variant-price,.product-hero-scope .action-row .cta-btn{font-size:14px}.product-hero-scope .action-row .qty-btn{width:44px;height:46px}.product-hero-scope .action-row .qty-input{width:40px;height:46px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-hero.css.map */
