.product-detail_productPage__oZ_7x{display:grid;grid-gap:56px;gap:56px}.product-detail_previewBanner__NWEhh{margin-bottom:-34px;padding:11px 16px;color:#6d3b00;background:#fff4e5;border:1px solid #f2d09b;border-radius:12px;font-size:.8rem;text-align:center}.product-detail_unavailable__wgvj2{min-height:560px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;padding:48px;text-align:center;background:var(--color-surface);border-radius:30px}.product-detail_unavailable__wgvj2 p{margin:0;color:var(--color-brand-hover);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-detail_unavailable__wgvj2 h1{max-width:720px;margin:0;font-size:clamp(2.6rem,6vw,5rem);line-height:.98;letter-spacing:-.06em}.product-detail_unavailable__wgvj2>span{color:var(--color-text-secondary)}.product-detail_unavailable__wgvj2 a{min-height:46px;display:inline-flex;align-items:center;margin-top:16px;padding:0 22px;color:#fff;background:var(--color-brand);border-radius:999px;font-weight:700}.product-detail_breadcrumbs__c6Csk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--color-text-secondary);font-size:.8rem}.product-detail_breadcrumbs__c6Csk a:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.product-detail_breadcrumbs__c6Csk>span:last-child{color:var(--color-text)}.product-detail_productHero__WTvZE{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);align-items:start}.product-detail_gallery__qJ4nd{min-width:0;display:grid;grid-gap:12px;gap:12px}.product-detail_mainImage__4iaao{min-height:650px;display:grid;place-items:center;overflow:hidden;padding:clamp(28px,5vw,70px);background:#eef3f9;border-radius:30px}.product-detail_mainImage__4iaao img{width:100%;height:auto;max-height:660px;object-fit:contain;filter:drop-shadow(0 28px 40px rgba(29,29,31,.12))}.product-detail_gallery__qJ4nd>p{margin:0;color:var(--color-text-secondary);font-size:.76rem;text-align:center}.product-detail_purchasePanel__oex7a{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:24px;gap:24px;padding:10px 0 0}.product-detail_kickerRow__cUtc1{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;color:var(--color-brand-hover);font-size:.78rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase}.product-detail_badge__jAz3B{padding:5px 9px;color:var(--color-brand-hover);background:var(--color-brand-soft);border-radius:999px;font-size:.68rem;letter-spacing:0;text-transform:none}.product-detail_productIntro__mcME_ h1{margin:0;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.96;letter-spacing:-.065em}.product-detail_productIntro__mcME_>p{margin:20px 0 0;color:var(--color-text-secondary);font-size:1.04rem;line-height:1.55}.product-detail_priceBlock__gGS8h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:22px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.product-detail_priceBlock__gGS8h strong{font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.045em}.product-detail_priceBlock__gGS8h span{color:var(--color-text-secondary);font-size:.8rem;text-align:right}.product-detail_availability__45Rza,.product-detail_requirementNotice__PCCJ1{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:flex-start}.product-detail_availability__45Rza>div,.product-detail_requirementNotice__PCCJ1>div{display:grid;grid-gap:3px;gap:3px}.product-detail_availability__45Rza strong,.product-detail_requirementNotice__PCCJ1 strong{font-size:.9rem}.product-detail_availability__45Rza span,.product-detail_requirementNotice__PCCJ1 span{color:var(--color-text-secondary);font-size:.82rem}.product-detail_statusDot__2Zb7d{width:9px;height:9px;margin-top:5px;background:var(--color-success);border-radius:999px;box-shadow:0 0 0 4px rgba(19,115,51,.1)}.product-detail_availability__45Rza[data-available=false] .product-detail_statusDot__2Zb7d{background:var(--color-error);box-shadow:0 0 0 4px rgba(180,35,24,.1)}.product-detail_requirementNotice__PCCJ1{padding:15px;background:var(--color-brand-soft);border-radius:14px}.product-detail_requirementNotice__PCCJ1[data-required=true]{background:#fff4e5}.product-detail_requirementNotice__PCCJ1 svg{width:18px;height:18px;color:var(--color-brand-hover)}.product-detail_requirementNotice__PCCJ1[data-required=true] svg{color:var(--color-warning)}.product-detail_purchaseNotes__Slv5Q{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding-top:22px;border-top:1px solid var(--color-border)}.product-detail_purchaseNotes__Slv5Q>div{display:grid;grid-gap:3px;gap:3px}.product-detail_purchaseNotes__Slv5Q strong{font-size:.82rem}.product-detail_purchaseNotes__Slv5Q span{color:var(--color-text-secondary);font-size:.76rem}.product-detail_detailGrid__71r4L{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);padding:70px 0 20px;border-top:1px solid var(--color-border)}.product-detail_detailGrid__71r4L section>p{margin:0 0 16px;color:var(--color-brand-hover);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-detail_detailGrid__71r4L h2{margin:0;font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.06;letter-spacing:-.045em}.product-detail_detailGrid__71r4L section:first-child>span{display:block;max-width:620px;margin-top:20px;color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.product-detail_detailList__XTi9V ul{margin:22px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px;list-style:none}.product-detail_detailList__XTi9V li{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;color:var(--color-text-secondary);font-size:.9rem}.product-detail_detailList__XTi9V li svg{width:17px;height:17px;color:var(--color-brand)}@media (max-width:980px){.product-detail_productHero__WTvZE{grid-template-columns:1fr}.product-detail_purchasePanel__oex7a{position:static;max-width:720px}.product-detail_detailGrid__71r4L{grid-template-columns:1fr 1fr}.product-detail_detailGrid__71r4L section:first-child{grid-column:1/-1}}@media (max-width:620px){.product-detail_productPage__oZ_7x{gap:36px}.product-detail_mainImage__4iaao{min-height:340px;padding:24px;border-radius:24px}.product-detail_productIntro__mcME_ h1{font-size:clamp(2.8rem,14vw,4.1rem)}.product-detail_purchasePanel__oex7a{order:-1}.product-detail_gallery__qJ4nd{order:1}.product-detail_detailGrid__71r4L,.product-detail_purchaseNotes__Slv5Q{grid-template-columns:1fr}.product-detail_detailGrid__71r4L section:first-child{grid-column:auto}.product-detail_detailGrid__71r4L{gap:38px;padding-top:48px}}.add-to-cart-button_purchaseActions__q4Z7u{display:grid;grid-gap:14px;gap:14px}.add-to-cart-button_quantityRow__NNHQk{display:flex;align-items:center;justify-content:space-between;gap:18px}.add-to-cart-button_quantityRow__NNHQk>span{color:var(--color-text-secondary);font-size:.88rem;font-weight:650}.add-to-cart-button_stepper__UuULV{min-height:42px;display:grid;grid-template-columns:40px 42px 40px;align-items:center;overflow:hidden;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px}.add-to-cart-button_stepper__UuULV button{min-height:40px;padding:0;color:var(--color-text);background:transparent;border:0;font-size:1.1rem}.add-to-cart-button_stepper__UuULV button:hover:not(:disabled){background:var(--color-canvas)}.add-to-cart-button_stepper__UuULV output{text-align:center;font-size:.9rem;font-weight:700}.add-to-cart-button_addButton__qHe6U{min-height:52px;width:100%;padding:0 24px;color:#fff;background:var(--color-brand);border:0;border-radius:999px;font-weight:700;transition:background .16s ease,transform .16s ease}.add-to-cart-button_addButton__qHe6U:hover:not(:disabled){background:var(--color-brand-hover);transform:translateY(-1px)}.add-to-cart-button_status__V8IOo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--color-text-secondary);background:var(--color-brand-soft);border-radius:12px;font-size:.84rem}.add-to-cart-button_status__V8IOo a{color:var(--color-brand-hover);font-weight:700;white-space:nowrap}