.product-gallery_galleryColumn__UKS5F{position:relative;width:100%}.product-gallery_galleryLayout__cNF02{display:flex;flex-direction:row-reverse;gap:var(--space-md,16px);align-items:flex-start}@media (max-width:900px){.product-gallery_galleryLayout__cNF02{flex-direction:column-reverse}}.product-gallery_thumbnailsList__eSeZM{display:flex;flex-direction:column;gap:var(--space-sm,8px);width:72px;flex-shrink:0;max-height:640px;overflow-y:auto;scrollbar-width:thin}@media (max-width:900px){.product-gallery_thumbnailsList__eSeZM{flex-direction:row;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.product-gallery_thumbBtn__oIhk6{flex:0 0 64px;width:64px;height:64px;scroll-snap-align:start}}.product-gallery_thumbBtn__oIhk6{position:relative;display:block;width:72px;height:72px;padding:0;border-radius:var(--radius-sm,10px);border:2px solid transparent;background:var(--surface-aqua,#eef5f6);cursor:pointer;overflow:hidden;transition:border-color .16s ease,opacity .16s ease,transform .16s ease;flex-shrink:0}.product-gallery_thumbBtn__oIhk6:hover{border-color:rgba(255,114,88,.4);transform:scale(1.02)}.product-gallery_activeThumbBtn__Nk6ee{border-color:var(--color-coral,#ff7258)!important;box-shadow:0 0 0 1px var(--color-coral,#ff7258)}.product-gallery_thumbMedia__lCikT{position:relative;display:block;width:100%;height:100%}.product-gallery_thumbImgCover__cZWod{width:100%;height:100%;object-fit:cover}.product-gallery_thumbImgContain__LZNjO{width:100%;height:100%;object-fit:contain;padding:4px}.product-gallery_stageWrapper__Rb3pS{position:relative;flex:1;min-width:0;width:100%}.product-gallery_stageFrame__o9GQZ{position:relative;width:100%;aspect-ratio:1/1;border-radius:var(--radius-lg,24px);background:var(--surface-aqua,#eef5f6);border:1px solid var(--color-ink-faint,#e4e6e8);overflow:hidden;cursor:zoom-in;user-select:none;isolation:isolate;display:flex;align-items:center;justify-content:center}.product-gallery_stageImageContainer__b6Vj7{position:absolute;inset:0;width:100%;height:100%;transition:transform .12s ease-out;transform-origin:50% 50%;will-change:transform}.product-gallery_stageImageZoomed__jBMGu{transform:scale(1.75)}.product-gallery_stageImageCover__xAnpm{object-fit:cover}.product-gallery_stageImageContain__Ack6w{object-fit:contain;padding:var(--space-lg,24px)}.product-gallery_zoomHintBadge__JqU4B{position:absolute;bottom:var(--space-md,16px);right:var(--space-md,16px);z-index:4;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(24,28,32,.65);color:#ffffff;font-family:var(--font-sans);font-size:var(--text-xs,.8125rem);font-weight:500;backdrop-filter:blur(8px);pointer-events:none;transition:opacity .16s ease,background-color .16s ease}.product-gallery_zoomHintActive__eCQL0{background:rgba(255,114,88,.9)}.product-gallery_indexBadge__jER23{position:absolute;top:var(--space-md,16px);left:var(--space-md,16px);z-index:4;padding:4px 10px;border-radius:999px;background:rgba(24,28,32,.65);color:#ffffff;font-family:var(--font-sans);font-size:var(--text-xs,.8125rem);font-weight:600;backdrop-filter:blur(8px);pointer-events:none}.product-gallery_placeholderBox__YRGJU{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md,16px);padding:var(--space-xl,32px);text-align:center;color:var(--color-ink-muted,#6a7076)}.product-gallery_placeholderLogo__aKsmX{width:80px;height:80px;opacity:.8}.product-gallery_placeholderTitle___WeU0{font-family:var(--font-display);font-size:var(--text-lg,1.125rem);font-weight:700;color:var(--color-ink-base,#181c20);margin:0}.product-gallery_placeholderCategory__WByAB{font-size:var(--text-sm,.875rem);color:var(--color-ink-muted,#6a7076)}.product-reviews_reviewsSection__ngqSi{width:100%;margin:var(--space-3xl,64px) 0;scroll-margin-top:var(--anchor-clearance,112px)}.product-reviews_headingWrapper__UFPl1{margin-bottom:var(--space-xl,32px);text-align:left}.product-reviews_eyebrow__A5RBr{margin:0 0 var(--space-xs,4px) 0;font-family:var(--font-sans);font-size:var(--text-xs,.8125rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-coral-dark,#c43d24)}.product-reviews_title__IXrmF{margin:0;font-family:var(--font-display);font-size:var(--display-2,2rem);font-weight:700;line-height:var(--heading-line-height,1.08);letter-spacing:var(--heading-tracking,-.015em);color:var(--color-ink-base,#181c20);text-wrap:balance}.product-reviews_summaryGrid__SbWlc{display:grid;grid-template-columns:280px 1fr;gap:var(--space-xl,32px);padding:var(--space-xl,32px);border-radius:0;background:var(--surface-aqua,#eef5f6);border:1px solid var(--color-ink-faint,#e4e6e8);margin-bottom:var(--space-2xl,48px)}@media (max-width:768px){.product-reviews_summaryGrid__SbWlc{grid-template-columns:1fr;gap:var(--space-lg,24px);padding:var(--space-lg,24px)}}.product-reviews_scoreColumn__oBJs0{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-xs,4px)}.product-reviews_bigScore__peJdV{font-family:var(--font-sans);font-size:3.25rem;font-weight:800;line-height:1;color:var(--color-ink-base,#181c20)}.product-reviews_starsRow__KfPvO{display:flex;align-items:center;gap:3px;color:#f59e0b}.product-reviews_starIcon__9Quc7{width:18px;height:18px;fill:currentColor}.product-reviews_starIconEmpty__451hQ{width:18px;height:18px;fill:#e5e7eb;color:#e5e7eb}.product-reviews_verifiedNotice__wVjoz{font-family:var(--font-sans);font-size:var(--text-sm,.875rem);color:var(--color-ink-muted,#6a7076);margin-top:4px}.product-reviews_distributionColumn__uxTiw{display:flex;flex-direction:column;justify-content:center;gap:6px}.product-reviews_distRow__bma77{display:flex;align-items:center;gap:var(--space-sm,8px);width:100%;padding:2px 4px;border:0;border-radius:6px;background:transparent;color:inherit;font-family:var(--font-sans);font-size:var(--text-xs,.8125rem);text-align:left;cursor:pointer}.product-reviews_distRow__bma77:hover:not(:disabled),.product-reviews_distRow__bma77[aria-pressed=true]{background:rgba(24,28,32,.06)}.product-reviews_distRow__bma77[aria-pressed=true] .product-reviews_distStarLabel__2yrta{color:var(--color-coral-dark,#c43d24)}.product-reviews_distRow__bma77:disabled{cursor:default;opacity:.6}.product-reviews_chip__JjEi9:focus-visible,.product-reviews_distRow__bma77:focus-visible,.product-reviews_linkButtonDanger__rMrmG:focus-visible,.product-reviews_linkButton__DSMeR:focus-visible,.product-reviews_photoButton__tYk0p:focus-visible,.product-reviews_sortSelect__lojtM:focus-visible,.product-reviews_stripButton__heWoC:focus-visible,.product-reviews_writeButton__K1e9h:focus-visible{outline:2px solid var(--color-coral-dark,#c43d24);outline-offset:2px}.product-reviews_distStarLabel__2yrta{width:48px;font-weight:600;color:var(--color-ink-base,#181c20);text-align:right}.product-reviews_distBarTrack__j48NP{display:block;flex:1;height:8px;border-radius:999px;background:rgba(24,28,32,.08);overflow:hidden}.product-reviews_distBarFill__kYF7S{display:block;height:100%;border-radius:999px;background:#f59e0b;transition:width .3s ease}.product-reviews_distCount__wi5eg{width:28px;color:var(--color-ink-muted,#6a7076);text-align:right}.product-reviews_reviewsList__z5A0R{display:flex;flex-direction:column;gap:var(--space-lg,24px)}.product-reviews_reviewCard__b87sN{display:flex;flex-direction:column;gap:var(--space-sm,8px);padding:var(--space-xl,32px);border-radius:0;background:#ffffff;border:1px solid var(--color-ink-faint,#e4e6e8);box-shadow:var(--shadow-subtle,0 2px 8px rgb(41 45 51/4%))}.product-reviews_cardHeader__3chk2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm,8px)}.product-reviews_badgeVerified__Ps0Vh{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:var(--text-xs,.8125rem);font-weight:600;color:#059669;background:#ecfdf5;padding:3px 8px;border-radius:6px}.product-reviews_badgeIcon__RVKTd{width:13px;height:13px}.product-reviews_reviewTitle__suq5W{margin:0;font-family:var(--font-sans);font-size:var(--text-base,1rem);font-weight:700;color:var(--color-ink-base,#181c20)}.product-reviews_reviewBody__freuY{margin:0;font-family:var(--font-sans);font-size:var(--text-sm,.875rem);line-height:1.6;color:var(--color-ink-muted,#6a7076);text-wrap:pretty}.product-reviews_reviewFooter__VbPta{display:flex;align-items:center;gap:var(--space-sm,8px);margin-top:var(--space-xs,4px);font-family:var(--font-sans);font-size:var(--text-xs,.8125rem);color:var(--color-ink-muted,#6a7076)}.product-reviews_authorName__XP1fD,.product-reviews_loadMoreBtn__jsGfa{font-weight:600;color:var(--color-ink-base,#181c20)}.product-reviews_loadMoreBtn__jsGfa{align-self:center;margin-top:var(--space-md,16px);padding:10px 24px;border-radius:var(--radius-sm,10px);border:1px solid var(--color-ink-faint,#e4e6e8);background:#ffffff;font-family:var(--font-sans);font-size:var(--text-sm,.875rem);cursor:pointer;transition:background .16s ease,border-color .16s ease}.product-reviews_loadMoreBtn__jsGfa:hover{background:var(--surface-aqua,#eef5f6);border-color:rgba(255,114,88,.3)}.product-reviews_noRatings__cDC7p{font-family:var(--font-display);font-size:var(--text-xl,1.25rem);font-weight:700;color:var(--color-ink-base,#181c20)}.product-reviews_ctaWrap__7qyH7{margin-top:var(--space-md,16px)}.product-reviews_writeButton__K1e9h{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid var(--color-ink-base,#181c20);border-radius:var(--radius-sm,10px);background:var(--color-ink-base,#181c20);color:#ffffff;font-family:var(--font-sans);font-size:var(--text-sm,.875rem);font-weight:700;text-decoration:none;cursor:pointer;transition:background .16s ease}.product-reviews_writeButton__K1e9h:hover{background:#2b3137}.product-reviews_writeButton__K1e9h svg{width:16px;height:16px}.product-reviews_notice__NhVmE{margin:0 0 var(--space-lg,24px);padding:12px 16px;border-radius:var(--radius-sm,10px);background:var(--surface-aqua,#eef5f6);font-family:var(--font-sans);font-size:var(--text-sm,.875rem)}.product-reviews_emptyNote__JdmGo{margin:0;padding:var(--space-lg,24px);text-align:center;font-family:var(--font-sans);font-size:var(--text-sm,.875rem);color:var(--color-ink-muted,#6a7076)}.product-reviews_ownSlot__pOEI2{margin-bottom:var(--space-lg,24px)}.product-reviews_reviewCard__b87sN[data-own=true]{border-color:var(--color-coral-dark,#c43d24)}.product-reviews_ownBanner__tSZYh{display:flex;flex-wrap:wrap;gap:4px 12px;margin:calc(var(--space-xl, 32px) * -1) calc(var(--space-xl, 32px) * -1) var(--space-sm,8px);padding:10px var(--space-xl,32px);background:var(--surface-aqua,#eef5f6);font-family:var(--font-sans);font-size:var(--text-xs,.8125rem);color:var(--color-ink-muted,#6a7076)}.product-reviews_ownBanner__tSZYh strong{color:var(--color-ink-base,#181c20)}.product-reviews_ownBanner__tSZYh[data-status=pending]{background:#fff7e6}.product-reviews_ownBanner__tSZYh[data-status=rejected]{background:#fdecea}.product-reviews_ownActions__L4uH7{display:flex;flex-wrap:wrap;gap:var(--space-md,16px);padding-top:var(--space-sm,8px);border-top:1px solid var(--color-ink-faint,#e4e6e8)}.product-reviews_linkButtonDanger__rMrmG,.product-reviews_linkButton__DSMeR{padding:4px 0;border:0;background:transparent;font-family:var(--font-sans);font-size:var(--text-sm,.875rem);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.product-reviews_linkButton__DSMeR{color:var(--color-ink-base,#181c20)}.product-reviews_linkButtonDanger__rMrmG{color:var(--color-coral-dark,#c43d24)}.product-reviews_linkButtonDanger__rMrmG:disabled,.product-reviews_linkButton__DSMeR:disabled{opacity:.55;cursor:not-allowed}.product-reviews_photoRow__bEhRi,.product-reviews_stripList__dPCj_{display:flex;flex-wrap:wrap;gap:var(--space-sm,8px);margin:0;padding:0;list-style:none}.product-reviews_photoButton__tYk0p,.product-reviews_stripButton__heWoC{position:relative;display:block;padding:0;border:1px solid var(--color-ink-faint,#e4e6e8);border-radius:var(--radius-sm,10px);background:var(--surface-aqua,#eef5f6);overflow:hidden;cursor:zoom-in}.product-reviews_photoThumb__V3da7{display:block;width:100%;height:100%;object-fit:cover}.product-reviews_photoButton__tYk0p{width:88px;height:88px}.product-reviews_stripButton__heWoC{width:96px;height:96px}.product-reviews_stripMore__eFDTK{position:absolute;inset:0;display:grid;place-items:center;background:rgb(24 28 32/62%);color:#ffffff;font-family:var(--font-sans);font-size:var(--text-base,1rem);font-weight:700}.product-reviews_photoStrip__NDfvW{margin-bottom:var(--space-xl,32px)}.product-reviews_stripHeader__AvJSn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md,16px);margin:0 0 var(--space-sm,8px)}.product-reviews_stripTitle__S04Gp{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-sans);font-size:var(--text-sm,.875rem);font-weight:700}.product-reviews_stripTitle__S04Gp svg{width:16px;height:16px}.product-reviews_controls__z1DOt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md,16px);margin-bottom:var(--space-lg,24px)}.product-reviews_sortLabel__NcrnS{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:var(--text-sm,.875rem);font-weight:600}.product-reviews_sortSelect__lojtM{padding:0 12px;border:1px solid #c9cdd1;border-radius:var(--radius-sm,10px);font-size:1rem}.product-reviews_chip__JjEi9,.product-reviews_sortSelect__lojtM{min-height:40px;background:#ffffff;color:var(--color-ink-base,#181c20);font-family:var(--font-sans)}.product-reviews_chip__JjEi9{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:1px solid #c9cdd1;border-radius:999px;font-size:var(--text-sm,.875rem);font-weight:600;cursor:pointer}.product-reviews_chip__JjEi9 svg{width:15px;height:15px}.product-reviews_chip__JjEi9[aria-pressed=true]{border-color:var(--color-ink-base,#181c20);background:var(--color-ink-base,#181c20);color:#ffffff}@media (max-width:768px){.product-reviews_reviewCard__b87sN{padding:var(--space-lg,24px)}.product-reviews_ownBanner__tSZYh{margin:calc(var(--space-lg, 24px) * -1) calc(var(--space-lg, 24px) * -1) var(--space-sm,8px);padding:10px var(--space-lg,24px)}}.product-reviews_youTag__yOzI7{padding:1px 8px;border-radius:999px;background:var(--surface-aqua,#eef5f6);font-family:var(--font-sans);font-size:.75rem;font-weight:700;color:var(--color-ink-base,#181c20)}.review-gallery_dialog__Oulxh{width:min(880px,calc(100vw - 32px));max-height:min(88dvh,800px);margin:auto;padding:0;border:0;border-radius:var(--radius-md,16px);background:#ffffff;color:var(--color-ink-base,#181c20);box-shadow:var(--shadow-elevated,0 24px 60px rgb(24 28 32/22%));overflow:hidden}.review-gallery_dialog__Oulxh::backdrop{background:rgb(24 28 32/60%)}.review-gallery_dialog__Oulxh[open]{display:flex}@media (max-width:600px){.review-gallery_dialog__Oulxh{width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0;border-radius:var(--radius-md,16px) var(--radius-md,16px) 0 0}}.review-gallery_sheet__iWSnP{display:flex;flex-direction:column;width:100%;min-height:0}.review-gallery_header__umqRm{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md,16px);padding:var(--space-lg,24px) var(--space-lg,24px) var(--space-md,16px);border-bottom:1px solid var(--color-ink-faint,#e4e6e8)}.review-gallery_eyebrow__ny2Lv{margin:0 0 var(--space-xs,4px);font-family:var(--font-sans);font-size:var(--text-xs,.8125rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-coral-dark,#c43d24)}.review-gallery_heading____Mox{margin:0;font-family:var(--font-display);font-size:var(--text-xl,1.25rem);font-weight:700}.review-gallery_close__Fs4U1{display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:999px;background:transparent;color:var(--color-ink-muted,#6a7076);cursor:pointer}.review-gallery_close__Fs4U1:hover{background:var(--surface-aqua,#eef5f6);color:var(--color-ink-base,#181c20)}.review-gallery_grid__dEHiO{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-sm,8px);margin:0;padding:var(--space-lg,24px);list-style:none;overflow-y:auto;overscroll-behavior:contain}@media (max-width:600px){.review-gallery_grid__dEHiO{grid-template-columns:repeat(3,1fr);padding:var(--space-md,16px)}}.review-gallery_cell__FUqah{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:1px solid var(--color-ink-faint,#e4e6e8);border-radius:var(--radius-sm,10px);background:var(--surface-aqua,#eef5f6);overflow:hidden;cursor:zoom-in}.review-gallery_image__DMLIV{object-fit:cover;transition:transform .2s ease}.review-gallery_cell__FUqah:hover .review-gallery_image__DMLIV{transform:scale(1.04)}.review-gallery_rating__S_ENg{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;background:rgb(24 28 32/72%);color:#ffffff;font-family:var(--font-sans);font-size:.75rem;font-weight:700}.review-gallery_rating__S_ENg svg{fill:#f59e0b;color:#f59e0b}.review-gallery_cell__FUqah:focus-visible,.review-gallery_close__Fs4U1:focus-visible{outline:2px solid var(--color-coral-dark,#c43d24);outline-offset:2px}@media (prefers-reduced-motion:reduce){.review-gallery_image__DMLIV{transition:none}}.write-review_dialog__OS1I_{width:min(560px,calc(100vw - 32px));max-height:min(90dvh,820px);margin:auto;padding:0;border:0;border-radius:var(--radius-md,16px);background:#ffffff;color:var(--color-ink-base,#181c20);box-shadow:var(--shadow-elevated,0 24px 60px rgb(24 28 32/22%));overflow:hidden}.write-review_dialog__OS1I_::backdrop{background:rgb(24 28 32/55%)}.write-review_dialog__OS1I_[open]{display:flex}@media (max-width:600px){.write-review_dialog__OS1I_{width:100vw;max-width:100vw;max-height:94dvh;margin:auto 0 0;border-radius:var(--radius-md,16px) var(--radius-md,16px) 0 0}}.write-review_sheet__44_eJ{display:flex;flex-direction:column;width:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.write-review_header__ycypn{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md,16px);padding:var(--space-lg,24px) var(--space-lg,24px) var(--space-md,16px);background:#ffffff;border-bottom:1px solid var(--color-ink-faint,#e4e6e8)}.write-review_product__Z0jhh{display:flex;align-items:center;gap:var(--space-md,16px);min-width:0}.write-review_productImage__npq1h{flex:none;width:56px;height:56px;border-radius:var(--radius-sm,10px);border:1px solid var(--color-ink-faint,#e4e6e8);object-fit:cover}.write-review_photosLater__HP8sC{display:flex;align-items:center;gap:6px}.write-review_resumeNote__7FNKu{margin:0;padding:12px 14px;border-radius:var(--radius-sm,10px);background:var(--surface-aqua,#eef5f6);font-family:var(--font-sans);font-size:var(--text-sm,.875rem);line-height:1.5}.write-review_eyebrow__Ni6aK{margin:0 0 var(--space-xs,4px);font-family:var(--font-sans);font-size:var(--text-xs,.8125rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-coral-dark,#c43d24)}.write-review_heading__UusCU{margin:0;font-family:var(--font-display);font-size:var(--text-xl,1.25rem);font-weight:700;line-height:1.2;text-wrap:balance}.write-review_closeButton__xlaYf{display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:999px;background:transparent;color:var(--color-ink-muted,#6a7076);cursor:pointer}.write-review_closeButton__xlaYf:hover:not(:disabled){background:var(--surface-aqua,#eef5f6);color:var(--color-ink-base,#181c20)}.write-review_form__mJ_O0{display:flex;flex-direction:column;gap:var(--space-lg,24px);padding:var(--space-lg,24px)}.write-review_field__XKZdj{display:flex;flex-direction:column;gap:var(--space-xs,4px);min-width:0;margin:0;padding:0;border:0}.write-review_label__59gN5{padding:0;font-family:var(--font-sans);font-size:var(--text-sm,.875rem);font-weight:700}.write-review_optional__96QiC{font-weight:400;color:var(--color-ink-muted,#6a7076)}.write-review_input__HZkdG,.write-review_textarea__29Hcw{width:100%;padding:12px 14px;border:1px solid #c9cdd1;border-radius:var(--radius-sm,10px);background:#ffffff;color:var(--color-ink-base,#181c20);font-family:var(--font-sans);font-size:1rem;line-height:1.5}.write-review_textarea__29Hcw{resize:vertical;min-height:120px}.write-review_input__HZkdG:focus-visible,.write-review_textarea__29Hcw:focus-visible{outline:2px solid var(--color-coral-dark,#c43d24);outline-offset:1px;border-color:transparent}.write-review_hint__kNtkx{color:var(--color-ink-muted,#6a7076)}.write-review_error__SZG3K,.write-review_hint__kNtkx{margin:0;font-family:var(--font-sans);font-size:var(--text-xs,.8125rem)}.write-review_error__SZG3K{font-weight:600;color:var(--color-coral-dark,#c43d24)}.write-review_formError__9VWQ6{margin:0;padding:12px 14px;border-radius:var(--radius-sm,10px);background:#fdecea;font-family:var(--font-sans);font-size:var(--text-sm,.875rem);color:#8a2a17}.write-review_stars__5sctN{display:flex;align-items:center;gap:2px}.write-review_star__oQqFN{position:relative;display:grid;place-items:center;width:44px;height:44px;cursor:pointer}.write-review_starInput__qbIWf{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.write-review_input__HZkdG,.write-review_starInput__qbIWf,.write-review_textarea__29Hcw{scroll-margin-top:128px}.write-review_starInput__qbIWf:focus-visible+svg{outline:2px solid var(--color-coral-dark,#c43d24);outline-offset:3px;border-radius:4px}.write-review_starOff__1m_MF,.write-review_starOn__Z6tXZ{width:30px;height:30px;transition:transform .12s ease}.write-review_starOn__Z6tXZ{color:#f59e0b;fill:#f59e0b}.write-review_starOff__1m_MF{color:#c9cdd1;fill:#ffffff}.write-review_star__oQqFN:hover .write-review_starOff__1m_MF,.write-review_star__oQqFN:hover .write-review_starOn__Z6tXZ{transform:scale(1.08)}.write-review_ratingWord__cydoN{margin-left:var(--space-sm,8px);font-family:var(--font-sans);font-size:var(--text-sm,.875rem);font-weight:600;color:var(--color-ink-muted,#6a7076)}.write-review_photoGrid__A0bhZ{display:flex;flex-wrap:wrap;gap:var(--space-sm,8px)}.write-review_dropzone__C5tXv,.write-review_photoBusy__qhooj,.write-review_photo__NKG8x{position:relative;width:84px;height:84px;border-radius:var(--radius-sm,10px)}.write-review_photo__NKG8x{overflow:hidden;border:1px solid var(--color-ink-faint,#e4e6e8)}.write-review_photoImage__7_LxP{width:100%;height:100%;object-fit:cover}.write-review_photoRemove__TFGV7{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:rgb(24 28 32/78%);color:#ffffff;cursor:pointer}.write-review_photoBusy__qhooj{display:grid;place-items:center;background:var(--surface-aqua,#eef5f6);color:var(--color-ink-muted,#6a7076)}.write-review_dropzone__C5tXv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed #b3b8bd;color:var(--color-ink-muted,#6a7076);font-family:var(--font-sans);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease}.write-review_dropzone__C5tXv:focus-within,.write-review_dropzone__C5tXv:hover,.write-review_dropzone__C5tXv[data-dragging=true]{background:var(--surface-aqua,#eef5f6);border-color:var(--color-coral-dark,#c43d24);color:var(--color-ink-base,#181c20)}.write-review_fileInput__qYUVk{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.write-review_policy__gcnDK{margin:0;font-family:var(--font-sans);font-size:var(--text-xs,.8125rem);line-height:1.5;color:var(--color-ink-muted,#6a7076)}.write-review_actions__Ap_ZO{display:flex;justify-content:flex-end;gap:var(--space-sm,8px)}.write-review_primary__ncpLU,.write-review_secondary__KVn6u{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 24px;border-radius:var(--radius-sm,10px);font-family:var(--font-sans);font-size:var(--text-sm,.875rem);font-weight:700;cursor:pointer}.write-review_primary__ncpLU{border:1px solid var(--color-ink-base,#181c20);background:var(--color-ink-base,#181c20);color:#ffffff}.write-review_primary__ncpLU:hover:not(:disabled){background:#2b3137}.write-review_secondary__KVn6u{border:1px solid var(--color-ink-faint,#e4e6e8);background:#ffffff;color:var(--color-ink-base,#181c20)}.write-review_closeButton__xlaYf:disabled,.write-review_primary__ncpLU:disabled,.write-review_secondary__KVn6u:disabled{opacity:.55;cursor:not-allowed}.write-review_closeButton__xlaYf:focus-visible,.write-review_photoRemove__TFGV7:focus-visible,.write-review_primary__ncpLU:focus-visible,.write-review_secondary__KVn6u:focus-visible{outline:2px solid var(--color-coral-dark,#c43d24);outline-offset:2px}.write-review_spin__OYMNL{animation:write-review_spin__OYMNL .8s linear infinite}@keyframes write-review_spin__OYMNL{to{transform:rotate(1turn)}}.write-review_success__dxrb9{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm,8px);padding:var(--space-2xl,48px) var(--space-lg,24px);text-align:center}.write-review_successIcon__EByY5{width:48px;height:48px;color:#059669}.write-review_successTitle__DevEq{margin:0;font-family:var(--font-display);font-size:var(--text-xl,1.25rem)}.write-review_successText__Bs7Qa{max-width:38ch;margin:0 0 var(--space-md,16px);font-family:var(--font-sans);font-size:var(--text-sm,.875rem);line-height:1.6;color:var(--color-ink-muted,#6a7076)}@media (prefers-reduced-motion:reduce){.write-review_spin__OYMNL{animation-duration:2s}.write-review_starOff__1m_MF,.write-review_starOn__Z6tXZ{transition:none}}.related-products_relatedSection__PEj36{width:100%;margin:var(--space-3xl,64px) 0}.related-products_headingWrapper__srbN4{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-xl,32px);gap:var(--space-md,16px)}.related-products_eyebrow__4Dnu7{margin:0 0 var(--space-xs,4px) 0;font-family:var(--font-sans);font-size:var(--text-xs,.8125rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-coral-dark,#c43d24)}.related-products_title__Tj4Qo{margin:0;font-family:var(--font-display);font-size:var(--display-2,2rem);font-weight:700;line-height:var(--heading-line-height,1.08);letter-spacing:var(--heading-tracking,-.015em);color:var(--color-ink-base,#181c20);text-wrap:balance}.related-products_allLink__rH3tz{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:var(--text-sm,.875rem);font-weight:600;color:var(--color-coral-dark,#c43d24);text-decoration:none;white-space:nowrap;transition:opacity .16s ease}.related-products_allLink__rH3tz:hover{opacity:.8}.related-products_grid__gX3PR{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),340px));gap:var(--space-lg,24px)}.related-products_card__QKQSu{display:flex;flex-direction:column;border-radius:var(--radius-lg,24px);background:#ffffff;border:1px solid var(--color-ink-faint,#e4e6e8);overflow:hidden;box-shadow:var(--shadow-subtle,0 2px 8px rgb(41 45 51/4%));transition:transform .18s ease,box-shadow .18s ease}.related-products_card__QKQSu:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevated,0 16px 36px rgb(41 45 51/9%))}.related-products_visualLink__egraZ{position:relative;width:100%;aspect-ratio:1/1;background:var(--surface-aqua,#eef5f6);display:flex;align-items:center;justify-content:center;overflow:hidden}.related-products_badge__j09wd{position:absolute;top:12px;left:12px;z-index:2;padding:4px 10px;border-radius:999px;background:var(--color-coral,#ff7258);color:#ffffff;font-family:var(--font-sans);font-size:var(--text-xs,.8125rem);font-weight:700}.related-products_productPhoto___TqIh{width:100%;height:100%;object-fit:contain;padding:var(--space-lg,24px)}.related-products_cardBody__a45mp{display:flex;flex-direction:column;gap:6px;padding:var(--space-lg,24px);flex:1}.related-products_categoryTag__JxmTM{font-family:var(--font-sans);font-size:var(--text-xs,.8125rem);font-weight:600;text-transform:uppercase;color:var(--color-ink-muted,#6a7076)}.related-products_cardTitle__grrd9{margin:0;font-family:var(--font-display);font-size:var(--text-lg,1.125rem);font-weight:700}.related-products_cardTitle__grrd9 a{color:var(--color-ink-base,#181c20);text-decoration:none}.related-products_cardTitle__grrd9 a:hover{color:var(--color-coral-dark,#c43d24)}.related-products_cardDesc__5d2At{margin:0;font-family:var(--font-sans);font-size:var(--text-xs,.8125rem);color:var(--color-ink-muted,#6a7076);line-height:1.5;flex:1}.related-products_priceRow__Eum7R{display:flex;align-items:baseline;gap:var(--space-sm,8px);margin-top:var(--space-xs,4px)}.related-products_price__u1iCI{font-family:var(--font-sans);font-size:var(--text-base,1rem);font-weight:700;color:var(--color-ink-base,#181c20)}.related-products_comparePrice__uKKr8{font-family:var(--font-sans);font-size:var(--text-xs,.8125rem);color:var(--color-ink-muted,#6a7076);text-decoration:line-through}.routine-steps_routineSection__Ncw8Q{width:100%;margin:var(--space-3xl,64px) 0}.routine-steps_headingWrapper__pDE6H{margin-bottom:var(--space-xl,32px);text-align:left}.routine-steps_eyebrow__XqKu2{margin:0 0 var(--space-xs,4px) 0;font-family:var(--font-sans);font-size:var(--text-xs,.8125rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-coral-dark,#c43d24)}.routine-steps_title__Iq0Bn{margin:0;font-family:var(--font-display);font-size:var(--display-2,2rem);font-weight:700;line-height:var(--heading-line-height,1.08);letter-spacing:var(--heading-tracking,-.015em);color:var(--color-ink-base,#181c20);text-wrap:balance}.routine-steps_stepsGrid__LunPf{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-lg,24px)}.routine-steps_stepCard__y_imX{position:relative;display:flex;flex-direction:column;gap:var(--space-sm,8px);padding:var(--space-xl,32px);border-radius:var(--radius-lg,24px);background:#ffffff;border:1px solid var(--color-ink-faint,#e4e6e8);box-shadow:var(--shadow-subtle,0 2px 8px rgb(41 45 51/4%))}.routine-steps_stepHeader__jLDXl{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs,4px)}.routine-steps_stepNumber__8hKoQ{font-family:var(--font-display);font-size:var(--text-lg,1.125rem);font-weight:800;color:var(--color-coral,#ff7258)}.routine-steps_stepIcon__jFrCS{width:22px;height:22px;color:var(--color-ink-muted,#6a7076)}.routine-steps_stepTitle__0LnDC{margin:0;font-family:var(--font-display);font-size:var(--text-lg,1.125rem);font-weight:700;color:var(--color-ink-base,#181c20)}.routine-steps_stepDesc__YUCEB{margin:0;font-family:var(--font-sans);font-size:var(--text-sm,.875rem);line-height:1.6;color:var(--color-ink-muted,#6a7076);text-wrap:pretty}.specs-table_specsSection__Of_mF{width:100%;margin:var(--space-3xl,64px) 0}.specs-table_headingWrapper__F0zNT{margin-bottom:var(--space-xl,32px);text-align:left}.specs-table_eyebrow___eLzW{margin:0 0 var(--space-xs,4px) 0;font-family:var(--font-sans);font-size:var(--text-xs,.8125rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-coral-dark,#c43d24)}.specs-table_title__B_igM{margin:0;font-family:var(--font-display);font-size:var(--display-2,2rem);font-weight:700;line-height:var(--heading-line-height,1.08);letter-spacing:var(--heading-tracking,-.015em);color:var(--color-ink-base,#181c20);text-wrap:balance}.specs-table_tableCard__s_uDI{border-radius:var(--radius-lg,24px);background:#ffffff;border:1px solid var(--color-ink-faint,#e4e6e8);box-shadow:var(--shadow-subtle,0 2px 8px rgb(41 45 51/4%));overflow:hidden}.specs-table_specRow__AaavM{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-md,16px) var(--space-xl,32px);border-bottom:1px solid var(--color-ink-faint,#e4e6e8);gap:var(--space-lg,24px)}.specs-table_specRow__AaavM:last-child{border-bottom:none}.specs-table_specRow__AaavM:nth-child(2n){background:var(--surface-aqua,#eef5f6)}.specs-table_specLabel__eRNH_{font-weight:600;color:var(--color-ink-base,#181c20);min-width:140px}.specs-table_specLabel__eRNH_,.specs-table_specValue__6_hcz{font-family:var(--font-sans);font-size:var(--text-sm,.875rem)}.specs-table_specValue__6_hcz{color:var(--color-ink-muted,#6a7076);text-align:right;flex:1}@media (max-width:600px){.specs-table_specRow__AaavM{flex-direction:column;align-items:flex-start;padding:var(--space-md,16px);gap:4px}.specs-table_specValue__6_hcz{text-align:left}}.sticky-buy-bar_stickyBar__l3jx0{position:fixed;bottom:calc(var(--mobile-dock-clearance) + 6px);left:0;right:0;z-index:55;display:flex;align-items:center;justify-content:space-between;gap:10px;width:min(calc(100% - 24px),380px);margin-inline:auto;padding:8px 10px 8px 12px;background:rgb(252 249 239/88%);border:1px solid rgb(255 255 255/85%);border-radius:24px;box-shadow:inset 0 1px 0 rgb(255 255 255/95%),0 14px 34px rgb(41 45 51/16%);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px) scale(.96);transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s ease,visibility .28s}@media (min-width:901px){.sticky-buy-bar_stickyBar__l3jx0{display:none!important}}.sticky-buy-bar_visible__lJc_k{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.sticky-buy-bar_thumbWrap__wmXMe{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#ffffff;border:1px solid rgb(0 0 0/6%);box-shadow:0 2px 5px rgb(0 0 0/6%)}.sticky-buy-bar_thumbImage__OsWWE{width:100%;height:100%;object-fit:contain;padding:2px}.sticky-buy-bar_productMeta__tVQwh{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.sticky-buy-bar_productName__MMrXB{font-size:var(--text-xs,.75rem);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.sticky-buy-bar_price__aESsv,.sticky-buy-bar_productName__MMrXB{font-family:var(--font-sans);color:var(--color-ink-base,#181c20)}.sticky-buy-bar_price__aESsv{font-size:var(--text-sm,.875rem);font-weight:700;line-height:1.2}.sticky-buy-bar_actionBtn__u_AZd{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border-radius:999px;border:none;background:var(--color-coral,#ff7258);color:#ffffff;font-family:var(--font-sans);font-size:var(--text-xs,.75rem);font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 4px 12px rgb(255 114 88/30%);transition:background .18s ease,transform .12s ease,box-shadow .18s ease}.sticky-buy-bar_actionBtn__u_AZd:active{background:var(--color-coral-dark,#c43d24);transform:scale(.96)}.sticky-buy-bar_actionBtn__u_AZd.sticky-buy-bar_added__IDf5H{background:#16a34a;box-shadow:0 4px 12px rgb(22 163 74/32%)}.sticky-buy-bar_actionBtn__u_AZd:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}