.product_main__X36YS{max-width:1320px;margin:0 auto;padding:28px 20px 60px}.product_layout__DMqjH{display:grid;grid-template-columns:1fr;grid-template-areas:"gallery" "details" "buybox";grid-gap:28px;gap:28px}@media (min-width:761px){.product_layout__DMqjH{grid-template-columns:minmax(280px,420px) 1fr;grid-template-areas:"gallery details" "gallery buybox";column-gap:32px;row-gap:28px;align-items:start}}@media (min-width:1181px){.product_layout__DMqjH{grid-template-columns:minmax(320px,460px) minmax(280px,1fr) 360px;grid-template-areas:"gallery details buybox";column-gap:40px}.product_buybox__x9PdX{position:-webkit-sticky;position:sticky;top:88px}}.product_gallery__B5JrE{grid-area:gallery;display:flex;gap:10px}.product_thumbRail__l_lql{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:480px;flex-shrink:0}.product_thumb__KDULx{width:64px;height:64px;padding:0;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;overflow:hidden;flex-shrink:0;transition:border-color .15s ease}.product_thumb__KDULx:hover{border-color:var(--primary)}.product_thumbActive__t4En5{border-color:var(--primary);box-shadow:0 0 0 1.5px var(--primary)}.product_thumb__KDULx img{width:100%;height:100%;object-fit:cover;display:block}.product_mainImageWrap__89Fag{flex:1 1;min-width:0;aspect-ratio:1/1;background:color-mix(in srgb,var(--primary) 8%,var(--surface));border:1px solid var(--border);border-radius:var(--radius-xl,24px);display:flex;align-items:center;justify-content:center;overflow:hidden}.product_mainImageWrap__89Fag:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.product_mainImageWrap__89Fag img{width:100%;height:100%;object-fit:cover}.product_placeholder__35sCT{font-size:80px;opacity:.4}.product_details__UkKAm{grid-area:details;display:flex;flex-direction:column;gap:10px;min-width:0}.product_category__64qsf{color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product_title__T8gtk{font-size:clamp(24px,3.4vw,34px);font-weight:700;letter-spacing:-.01em;margin:0}.product_titleAr__DksuU{color:var(--text-2);font-size:17px;margin:0}.product_ratingSummary__ha6rC{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;color:var(--text);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;margin:0}.product_ratingSummary__ha6rC:hover{color:var(--primary)}.product_ratingSummary__ha6rC:hover .product_ratingCount__YZeP1{text-decoration:underline}.product_ratingCount__YZeP1{color:var(--text-2);font-weight:500}.product_shortDescription__ePSew{color:var(--text-2);font-size:15px;line-height:1.5;margin:2px 0 0}.product_highlights__29FNZ{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-top:4px;overflow:hidden}.product_highlightRow__CQF9W{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;color:var(--text-2);font-size:13.5px;line-height:1.4}.product_highlightRow__CQF9W:not(:last-child){border-bottom:1px solid var(--border)}.product_highlightIcon__QHK5s{flex-shrink:0}.product_highlightRow__CQF9W strong{color:var(--text)}.product_description___MWYu{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.product_description___MWYu h2{font-size:16px;margin:0 0 8px}.product_description___MWYu p{color:var(--text-2);font-size:14.5px;line-height:1.6;margin:0 0 8px}.product_reviewsHeader__F2Zed{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-bottom:12px}.product_reviewsHeader__F2Zed h2{margin:0}.product_reviewsAvgBlock__8k4tv{display:flex;align-items:baseline;gap:6px}.product_reviewsAvgNumber__Oaehv{color:var(--text);font-size:20px;font-weight:800}.product_reviewsAvgStars__PCxm9{font-size:13px;letter-spacing:-1px}.product_distribution__w0dXE{display:flex;flex-direction:column;gap:4px;margin:4px 0 16px;max-width:320px}.product_distRow__Pa_Vm{display:flex;align-items:center;gap:8px}.product_distLabel__ieA8_{width:24px;flex-shrink:0;color:var(--text-2);font-size:12px;font-weight:600}.product_distBarTrack__L6PaH{flex:1 1;height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.product_distBarFill__FCkAt{display:block;height:100%;background:#f5a623;border-radius:var(--radius-pill)}.product_distCount__oeZBz{width:22px;flex-shrink:0;text-align:end;color:var(--muted);font-size:12px}.product_reviewItem___ROgB:not(:last-child){padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border)}.product_reviewsEmpty__ApWes{color:var(--text-2);font-size:14px;padding:14px 0}.product_writeReviewRow__H0Vhu{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.product_writeReviewNote__by3RT{color:var(--muted);font-size:12px;margin:0}.product_reviewer__xXrxw{color:var(--muted);font-size:12.5px}.product_reviewReply__91i8i{margin:4px 0 12px;-webkit-margin-start:18px;margin-inline-start:18px;padding:8px 12px;-webkit-border-start:3px solid var(--border);border-inline-start:3px solid var(--border);background:color-mix(in srgb,var(--primary) 5%,var(--surface));border-radius:var(--radius-md,8px);color:var(--text-2);font-size:13.5px;white-space:pre-line}.product_empty__QH5mX{color:var(--muted);padding:80px 0;text-align:center}.product_buybox__x9PdX{grid-area:buybox;display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);height:max-content}.product_buyboxTop__iX_t8{display:flex;justify-content:flex-end;gap:8px}.product_iconBtn__5qlix{display:inline-flex;align-items:center;gap:5px;background:none;border:1.5px solid var(--border);border-radius:var(--radius-pill);color:var(--text-2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:6px 12px}.product_iconBtn__5qlix:hover{border-color:var(--primary);color:var(--primary)}.product_priceBlock__6NWR1{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.product_price__HbGMR{color:var(--primary);font-size:32px;font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product_was__JDdKC{color:var(--muted);font-size:16px;text-decoration:line-through}.product_saleBadge___CXTS{background:var(--danger,#d3273e);border-radius:var(--radius-pill);color:var(--on-primary);font-size:13px;font-weight:800;padding:2px 10px}.product_saleEnds__TCuvx{color:var(--danger,#d3273e);font-size:13.5px;font-weight:600;margin:0}.product_socialProof__e0Mc1{display:flex;flex-wrap:wrap;gap:14px;color:var(--text-2);font-size:13px;margin:0}.product_variants__UuSYe{display:flex;flex-wrap:wrap;gap:8px}.product_variantChip__0DeRx{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-pill);color:var(--text-2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:7px 14px}.product_variantActive__C8otn{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--bg))}.product_variantOut__RBRCF{color:var(--muted);text-decoration:line-through;border-style:dashed;opacity:.75}.product_deliveryPanel__Zozkt{display:flex;gap:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);padding:12px 14px}.product_deliveryBadge__pWmr1{flex-shrink:0;font-size:18px;line-height:1}.product_deliveryBody__2TFm4{display:flex;flex-direction:column;gap:3px;min-width:0}.product_deliveryTitle__LZNfK{color:var(--text);font-size:12.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin:0}.product_deliveryRow__FZg81{color:var(--text-2);font-size:13.5px;margin:0}.product_deliveryRowMuted__kQUL8{color:var(--text-2);opacity:.75;font-size:12px;margin:0}.product_stockNote__jgSVX{display:flex;align-items:center;gap:6px;color:var(--text);font-size:13.5px;font-weight:600;margin:0}.product_buyRow__jPUaX{display:flex;gap:10px}.product_buyRow__jPUaX>button{flex:1 1}.product_success__Y0BNh{color:var(--success);font-size:14px;margin:0}.product_success__Y0BNh a{color:var(--primary)}.product_error__xU_FP{color:var(--danger);font-size:14px;margin:0}.product_buyboxDivider__G_ww5{border:none;border-top:1px solid var(--border);margin:2px 0}.product_soldBy__8nE4t{display:flex;flex-direction:column;gap:6px}.product_soldByLabel__Utg88{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product_storeLink__98HJR{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.product_storeLink__98HJR:hover{color:var(--primary)}.product_storeMeta__1eEJw{color:var(--text-2);font-weight:500;font-size:13px}.product_goldBadge__rh6UC{background:linear-gradient(135deg,#b8860b,#d4a017);border-radius:var(--radius-pill);color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 7px;white-space:nowrap}.product_contactSeller__054VF{align-self:flex-start;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-pill);color:var(--text-2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:6px 12px}.product_contactSeller__054VF:hover{border-color:var(--primary);color:var(--primary)}.product_trustRows__9G1Gg{display:flex;flex-direction:column;gap:7px}.product_trustRow__FSyhm{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:13px;margin:0}.product_shareBtn___EiKe{align-self:flex-start;background:none;border:1.5px solid var(--border);border-radius:var(--radius-pill);color:var(--text-2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:7px 14px}.product_shareBtn___EiKe:hover{border-color:var(--primary);color:var(--primary)}.product_mobileBar__7a4nq{display:none}@media (max-width:760px){.product_mobileBar__7a4nq{display:flex;align-items:center;gap:12px;position:fixed;inset-inline:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-raised);transform:translateY(100%);opacity:0;transition:transform .2s ease,opacity .2s ease;pointer-events:none}.product_mobileBarVisible__DTedf{transform:translateY(0);opacity:1;pointer-events:auto}}.product_mobileBarPrice__AfL2h{display:flex;flex-direction:column;gap:0;flex-shrink:0}.product_mobileBarPrice__AfL2h strong{color:var(--primary);font-size:18px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product_mobileBarPrice__AfL2h span{color:var(--muted);font-size:11px;text-decoration:line-through}.product_mobileBarBtn__Qt7Xf{flex:1 1;display:flex}.product_mobileBarBtn__Qt7Xf>button{width:100%}.product_suggestions__YyNae{border-top:1px solid var(--border);margin-top:36px;padding-top:24px}.product_suggestions__YyNae h2{font-size:18px;margin:0 0 14px}.product_suggestGrid__jZaXh{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.product_comparisonList__FaJJS{display:flex;flex-direction:column;gap:8px}.product_comparisonRow__hYjF8{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:inherit;text-decoration:none;transition:border-color .15s ease}a.product_comparisonRow__hYjF8:hover{border-color:var(--primary)}.product_comparisonRowActive__o_p8k{border-color:var(--primary);background:var(--bg)}.product_comparisonStore__HfeBS{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px;min-width:140px}.product_comparisonGold__S8Enj{font-size:13px}.product_comparisonHereTag__XxUK4{color:var(--muted);font-size:12px;font-weight:500}.product_comparisonAttrs__IoLiZ{color:var(--text-2);font-size:13px;flex:1 1}.product_comparisonTags__YbJXW{display:flex;gap:6px;flex-wrap:wrap}.product_comparisonPrice__8aUAY{display:flex;flex-direction:column;align-items:flex-end;gap:2px;-webkit-margin-start:auto;margin-inline-start:auto;font-weight:700;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product_checkoutNow__Ht7eh{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;padding:6px 14px;border-radius:999px;background:var(--primary);color:var(--on-primary,#fff);font-weight:700;font-size:13px;text-decoration:none}