.productDetail_page__8VnJ5{background:#050507;color:#ffffff;font-family:var(--font-cinzel,"Cinzel"),serif;min-height:100vh;cursor:auto}.productDetail_nav__9dPOM{display:flex;align-items:center;justify-content:space-between;padding:clamp(16px,3vw,28px) clamp(20px,5vw,64px);border-bottom:1px solid rgba(255,255,255,.06);position:-webkit-sticky;position:sticky;top:0;background:rgba(5,5,7,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10}.productDetail_navBack__vcChI{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.6);font-size:clamp(12px,1.2vw,14px);letter-spacing:.12em;text-decoration:none;transition:color .2s}.productDetail_navBack__vcChI:hover{color:#FFD700}.productDetail_navBack__vcChI:before{content:"←";font-size:clamp(14px,1.4vw,16px)}.productDetail_navLogo__bABgM{font-family:var(--font-cinzel-decorative,"Cinzel Decorative"),serif;font-size:clamp(13px,1.6vw,18px);letter-spacing:.2em;color:#FFD700;text-shadow:0 0 8px rgba(255,215,0,.7),0 0 20px rgba(255,215,0,.3);text-decoration:none}.productDetail_hero__qow8R{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center;max-width:1100px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(20px,5vw,64px)}@media (max-width:700px){.productDetail_hero__qow8R{grid-template-columns:1fr}}.productDetail_bottleCol__KPm_r{display:flex;justify-content:center;align-items:center;position:relative;min-height:320px}.productDetail_bottleGlow__pjGRJ{position:absolute;width:280px;height:280px;border-radius:50%;filter:blur(60px);opacity:.3;pointer-events:none}.productDetail_bottleSvgWrap__WBtJi{position:relative;z-index:1}.productDetail_bottleSvgWrap__WBtJi svg{transform:scale(1.1);transform-origin:center center}.productDetail_infoCol__BH8DP{display:flex;flex-direction:column;gap:clamp(16px,2.5vw,24px)}.productDetail_badge__yIdtl{display:inline-block;font-size:clamp(12px,1.1vw,13px);letter-spacing:.22em;text-transform:uppercase;padding:4px 12px;border-radius:20px;border:1px solid;width:-moz-fit-content;width:fit-content}.productDetail_productName__iz_rV{font-family:var(--font-cinzel-decorative,"Cinzel Decorative"),serif;font-size:clamp(24px,4vw,44px);font-weight:900;letter-spacing:.04em;line-height:1.1;margin:0}.productDetail_productSub__h_gxo{font-size:clamp(15px,1.7vw,19px);color:rgba(255,255,255,.5)}.productDetail_productSub__h_gxo,.productDetail_tagline__d6tzI{font-family:var(--font-cormorant,"Cormorant Garamond"),serif;font-style:italic;margin:0}.productDetail_tagline__d6tzI{font-size:clamp(18px,2.2vw,26px);font-weight:600;color:rgba(255,255,255,.85);line-height:1.3}.productDetail_heatMeter__fiL10{display:flex;flex-direction:column;gap:8px}.productDetail_heatLabel__cecTr{font-size:clamp(12px,1.1vw,13px);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.4)}.productDetail_heatDots__cMHXb{display:flex;align-items:center;gap:6px}.productDetail_hdot__fmakP{width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.08)}.productDetail_heatLevelText__4hhF3{font-size:clamp(12px,1.2vw,14px);letter-spacing:.12em;color:rgba(255,255,255,.6);text-transform:uppercase}.productDetail_ctaButton__djbtD{display:inline-block;padding:clamp(14px,2vw,18px) clamp(28px,4vw,48px);background:linear-gradient(135deg,rgba(255,69,0,.15),rgba(255,69,0,.05));border:1px solid rgba(255,69,0,.45);border-radius:6px;color:#FF4500;font-family:var(--font-cinzel,"Cinzel"),serif;font-size:clamp(12px,1.3vw,14px);letter-spacing:.25em;text-transform:uppercase;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s,color .25s;text-align:center;width:-moz-fit-content;width:fit-content}.productDetail_ctaButton__djbtD:hover{background:linear-gradient(135deg,rgba(255,69,0,.25),rgba(255,69,0,.12));border-color:rgba(255,69,0,.75);box-shadow:0 0 30px rgba(255,69,0,.2);color:#ff6a2f}.productDetail_ctaNote__A6tml{font-size:clamp(12px,1.1vw,13px);letter-spacing:.1em;color:rgba(255,255,255,.25);text-align:center}.productDetail_sections__Y69c5{max-width:1100px;margin:0 auto;padding:0 clamp(20px,5vw,64px) clamp(48px,8vw,96px);display:flex;flex-direction:column;gap:clamp(40px,6vw,72px)}.productDetail_section__OXBHY{border-top:1px solid rgba(255,255,255,.05);padding-top:clamp(28px,4vw,48px)}.productDetail_sectionLabel__HGWm9{font-size:clamp(12px,1.1vw,13px);letter-spacing:.3em;color:rgba(255,255,255,.3);text-transform:uppercase;margin-bottom:16px}.productDetail_originText__XBevS{font-family:var(--font-cormorant,"Cormorant Garamond"),serif;font-size:clamp(16px,1.9vw,22px);line-height:1.75;color:rgba(255,255,255,.72);max-width:680px}.productDetail_ingredientList__9T8T0{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.productDetail_ingredientItem__gC_Ht{font-size:clamp(12px,1.2vw,14px);letter-spacing:.1em;padding:8px 16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:rgba(255,255,255,.75)}.productDetail_flavorBars__gJyxl{display:flex;flex-direction:column;gap:12px;max-width:480px}.productDetail_fBar__MzYNW{display:flex;align-items:center;gap:12px}.productDetail_fBarName__nkWPd{font-size:clamp(12px,1.1vw,13px);letter-spacing:.12em;color:rgba(255,255,255,.45);text-transform:uppercase;width:72px;flex-shrink:0}.productDetail_fBarTrack__nPw7D{flex:1 1;height:4px;background:rgba(255,255,255,.07);border-radius:2px;overflow:hidden}.productDetail_fBarFill__3Ewcl{height:100%;border-radius:2px;transition:width .8s cubic-bezier(.22,1,.36,1)}.productDetail_pairings__ie2sH{display:flex;flex-wrap:wrap;gap:10px}.productDetail_pairingTag__t8JTd{font-size:clamp(12px,1.2vw,14px);letter-spacing:.1em;padding:7px 16px;border-radius:4px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.65)}.productDetail_footer__ZKzIy{text-align:center;padding:clamp(24px,4vw,48px) clamp(20px,5vw,64px);border-top:1px solid rgba(255,255,255,.04);max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.productDetail_footerText__QvYVe{font-size:clamp(12px,1.1vw,13px);letter-spacing:.15em;color:rgba(255,255,255,.2);text-transform:uppercase}.productDetail_footerLink__aihcW{font-size:clamp(12px,1.2vw,13px);letter-spacing:.15em;color:rgba(255,215,0,.5);text-decoration:none;text-transform:uppercase;transition:color .2s}.productDetail_footerLink__aihcW:hover{color:#FFD700}.productDetail_ctaSecondary__BxtiJ{font-size:clamp(12px,1.2vw,13px);letter-spacing:.15em;color:rgba(255,255,255,.35);text-decoration:none;text-transform:uppercase;text-align:center;transition:color .2s}.productDetail_ctaSecondary__BxtiJ:hover{color:rgba(255,255,255,.6)}.productDetail_buySection__mou4c{display:flex;flex-direction:column;gap:16px;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.08);margin-top:4px}.productDetail_buyQuantityRow__DWXAw{display:flex;align-items:center;gap:16px}.productDetail_buyQtyLabel__n4k2y{font-size:clamp(12px,1.1vw,13px);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.45);min-width:36px}.productDetail_buyQtyControls__ZO7Qq{display:flex;align-items:center;gap:0;border:1px solid rgba(255,255,255,.12);border-radius:6px;overflow:hidden}.productDetail_buyQtyBtn___NVtQ{width:36px;height:36px;background:rgba(255,255,255,.04);border:none;color:rgba(255,255,255,.7);font-size:18px;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.productDetail_buyQtyBtn___NVtQ:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.productDetail_buyQtyBtn___NVtQ:disabled{opacity:.4;cursor:not-allowed}.productDetail_buyQtyValue__hMKwy{min-width:40px;text-align:center;font-size:clamp(14px,1.4vw,16px);font-family:var(--font-cinzel,"Cinzel"),serif;color:#fff;border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);padding:0 8px;line-height:36px}.productDetail_buyPriceRow__rJrle{display:flex;align-items:center;gap:12px}.productDetail_buySubtotal__jANxP{font-family:var(--font-cinzel-decorative,"Cinzel Decorative"),serif;font-size:clamp(18px,2.2vw,24px);color:#fff;font-weight:700}.productDetail_buyShipping__WYcad{font-size:clamp(12px,1.2vw,13px);color:rgba(255,255,255,.4);letter-spacing:.05em}.productDetail_buyShippingFree__BzyPr{font-size:clamp(12px,1.2vw,13px);color:#FFD700;letter-spacing:.08em;text-transform:uppercase}.productDetail_buyNowButton__acVc3{display:block;width:100%;padding:clamp(14px,2vw,18px) clamp(24px,3vw,40px);background:linear-gradient(135deg,color-mix(in srgb,var(--btn-accent) 20%,transparent),color-mix(in srgb,var(--btn-accent) 8%,transparent));border:1px solid color-mix(in srgb,var(--btn-accent) 60%,transparent);border-radius:6px;color:var(--btn-accent);font-family:var(--font-cinzel,"Cinzel"),serif;font-size:clamp(12px,1.3vw,14px);letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:background .25s,border-color .25s,box-shadow .25s;text-align:center}.productDetail_buyNowButton__acVc3:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--btn-accent) 30%,transparent),color-mix(in srgb,var(--btn-accent) 15%,transparent));border-color:color-mix(in srgb,var(--btn-accent) 80%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--btn-accent) 25%,transparent)}.productDetail_buyNowButton__acVc3:disabled{opacity:.6;cursor:not-allowed}.productDetail_buyError__rJkr7{font-size:clamp(12px,1.2vw,13px);color:#FF4500;letter-spacing:.05em;margin:0}.productDetail_buyTestBadge__ESRWW{font-size:clamp(12px,1vw,12px);color:rgba(255,255,255,.2);letter-spacing:.05em;margin:0;text-align:center;font-style:italic}