.breadcrump_breadcrumb__yvkVk{margin-bottom:1.5rem;border-bottom:1px solid var(--line)}.breadcrump_steps__v_5F2{display:flex;align-items:center;gap:.5rem}.breadcrump_step__4NTCI{position:relative;min-height:var(--button-height);padding:var(--button-padding-y) var(--button-padding-x);color:var(--muted);font-size:var(--button-font-size)}.breadcrump_step__4NTCI[aria-current=step]{color:var(--accent-bright);font-weight:500}.breadcrump_step__4NTCI[aria-current=step]:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:-1px;height:2px;background:var(--accent)}.breadcrump_step__4NTCI:disabled{cursor:default}.breadcrump_step__4NTCI:disabled:not([aria-current=step]){color:var(--line-strong)}.breadcrump_stepArrow__zXlLn{width:.75rem;height:.75rem;color:var(--line-strong)}.IconButton_control__5QerB{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:.5rem;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:inherit;text-decoration:none;transition:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.IconButton_md__1lb_R,.IconButton_sm__rq_XH{width:var(--button-height);height:var(--button-height);min-height:var(--button-height)}.IconButton_outline__w4URF{border-color:var(--line)}.IconButton_plain__pfo8y{border-color:transparent}.IconButton_control__5QerB:focus-visible,.IconButton_control__5QerB:hover:not(:disabled):not([aria-disabled=true]),.IconButton_control__5QerB[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-bright)}.IconButton_outline__w4URF:hover:not(:disabled){border-color:var(--accent)}.IconButton_control__5QerB:disabled,.IconButton_control__5QerB[aria-disabled=true]{cursor:default;opacity:.5}.IconButton_control__5QerB svg{width:1.2rem;height:1.2rem;flex-shrink:0}.ProductItem_product__6lFpP{position:relative;display:block;min-width:0;height:100%}.ProductItem_link__eIPv5{display:block}.ProductItem_media__hapnB{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-lg);background:#f7f7f8}.ProductItem_media__hapnB img{object-fit:cover}.ProductItem_heart__l3LWQ{position:absolute;top:.75rem;right:.75rem;z-index:1;border:1px solid var(--line);background:var(--ink-raised);box-shadow:var(--shadow-card)}.ProductItem_body__XxcdG{padding:.9rem .2rem 0}.ProductItem_product__6lFpP .ProductItem_body__XxcdG h3{margin:0;font-size:1rem;letter-spacing:-.02em}.ProductItem_product__6lFpP .ProductItem_body__XxcdG .ProductItem_price__3aOSP{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.5rem 0 0;font:500 1rem var(--font-sans)}.ProductItem_actions__z8Ym5{display:flex;gap:.5rem;padding-top:.75rem}.ProductItem_actions__z8Ym5>button{min-width:0}.ProductItem_actions__z8Ym5>button:first-child{flex:1 1}@media(max-width:600px){.ProductItem_body__XxcdG{padding-top:.625rem}.ProductItem_product__6lFpP .ProductItem_body__XxcdG h3{font-size:.9375rem;line-height:1.4;overflow-wrap:anywhere}.ProductItem_product__6lFpP .ProductItem_body__XxcdG .ProductItem_price__3aOSP{margin-top:.35rem;font-size:.9375rem}}.Dialog_layer__tWO1g{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.Dialog_backdrop__XOwds{position:absolute;inset:0;border:0;background:rgba(41,39,48,.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:Dialog_fade-in__CuL76 .24s var(--ease) both}.Dialog_dialog__KDkXL{position:relative;z-index:1;min-width:0;width:min(100%,34rem);max-height:calc(100dvh - max(1.5rem,env(safe-area-inset-top) + env(safe-area-inset-bottom)));overflow:auto;overscroll-behavior:contain;scroll-padding-block:1rem;padding:var(--dialog-padding,1.5rem);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--ink-raised);color:var(--paper);box-shadow:var(--shadow)}.Dialog_close__pL2Bt{position:absolute;top:.75rem;right:.75rem;background:#f7f6f8}.Dialog_close__pL2Bt svg{width:1rem}.Dialog_header__0Spne{padding-right:2.5rem;margin-bottom:1rem}.Dialog_footer__10rtR{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.Dialog_title__gcSo4{margin:0;font-size:1.6rem}.Dialog_description__FoOjV{color:var(--muted)}.Dialog_left__LGWQN{position:fixed;inset:0 auto 0 0;width:min(90vw,25rem);max-height:100dvh;height:100dvh;border-radius:0;border-width:0 1px 0 0;animation:Dialog_slide-in__X1su5 .24s var(--ease) both}.Dialog_layer__tWO1g[data-state=closed]{pointer-events:none}.Dialog_layer__tWO1g[data-state=closed] .Dialog_backdrop__XOwds{animation:Dialog_fade-out__ELMVv .24s var(--ease) both}.Dialog_layer__tWO1g[data-state=closed] .Dialog_left__LGWQN{animation:Dialog_slide-out__gEbRX .24s var(--ease) both}@keyframes Dialog_fade-in__CuL76{0%{opacity:0}to{opacity:1}}@keyframes Dialog_fade-out__ELMVv{0%{opacity:1}to{opacity:0}}@keyframes Dialog_slide-in__X1su5{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes Dialog_slide-out__gEbRX{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media(max-width:520px){.Dialog_dialog__KDkXL:not(.Dialog_left__LGWQN){padding:var(--dialog-padding,1rem)}.Dialog_title__gcSo4{font-size:1.25rem}.Dialog_footer__10rtR{flex-wrap:wrap;gap:.5rem}.Dialog_footer__10rtR>*{min-width:0}}.Sidebar_panel__T8gH1{--dialog-padding:0;display:flex;flex-direction:column;overflow:hidden;padding:0;box-shadow:12px 0 48px rgba(41,39,48,.1)}.Sidebar_header__RTqqI{flex-shrink:0;padding:1rem 3.5rem .875rem 1.125rem;border-bottom:1px solid var(--line)}.Sidebar_header__RTqqI h2{font-size:1.125rem}.Sidebar_header__RTqqI p{margin:.25rem 0 0;font-size:.8125rem;color:var(--muted);line-height:1.5}.Sidebar_body__eKFHW{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.125rem;scrollbar-width:thin}.Sidebar_footer__0uzrv{flex-shrink:0;display:flex;gap:.5rem;align-items:center;justify-content:space-between;padding:.75rem 1.125rem max(.75rem,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.RemoveItem_fullButton___taGC{width:100%}.RemoveItem_dialogActions__PS7CK{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.RemoveItem_dialogActions__PS7CK>button{flex:1 1 8rem;min-width:0}@keyframes RemoveItem_spin__n4lCJ{to{transform:rotate(1turn)}}.SimilarProducts_root__rrl_t{margin-top:3rem}.SimilarProducts_loading__ZGekc{margin-top:2rem;color:var(--muted);font-size:.875rem}.SimilarProducts_root__rrl_t h2{margin-bottom:1rem;font-size:var(--text-heading)}.SimilarProducts_grid__gUt48{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media(max-width:800px){.SimilarProducts_grid__gUt48{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media(max-width:600px){.SimilarProducts_root__rrl_t h2{font-size:1.25rem}}.product_page__hgyJM{max-width:var(--container);margin:auto;padding:1.25rem var(--page-gutter) 4rem}.product_breadcrumb__lQNwb{display:flex;gap:.65rem;align-items:center;margin-bottom:1.25rem;color:var(--muted);font-size:.8125rem}.product_breadcrumb__lQNwb a{flex-shrink:0}.product_breadcrumb__lQNwb a:hover{color:var(--accent-bright)}.product_breadcrumb__lQNwb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product_product__YuPkM{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center}.product_gallery__3YWcR{min-width:0;height:min(40rem,100svh - var(--header-height) - 6rem)}.product_details__aPZ9v{min-width:0;display:flex;flex-direction:column;gap:1.25rem;padding-block:.5rem}.product_eyebrow__JiM7G{margin:0 0 .65rem;color:var(--accent-bright);font-size:.8125rem;font-weight:500}.product_details__aPZ9v h1{margin:0;font-size:clamp(1.65rem,2.4vw,2.5rem);line-height:1.2;overflow-wrap:anywhere}.product_description__rysQB{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:.75rem 0 0;color:var(--muted);line-height:1.6}.product_rating__OnT73{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;color:var(--muted)}.product_stars___pOFF{display:flex;gap:.15rem}.product_starMuted__4J_e_,.product_star__hxG6g{width:.9rem;height:.9rem;color:var(--accent-bright)}.product_starMuted__4J_e_{color:var(--line-strong)}.product_pricing___2IGK{display:grid;grid-gap:.15rem;gap:.15rem}.product_price___tDz0{margin:0;font:600 1.75rem/1.25 var(--font-heading);letter-spacing:-.04em}.product_tax__BPLNg{margin:0;color:var(--muted);font-size:.8125rem}.product_assurance__lVlkX{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted)}.product_assurance__lVlkX>*{display:flex;align-items:center;gap:.45rem}.product_assurance__lVlkX svg{width:1rem;height:1rem;color:var(--accent)}.product_information__CeQ0i{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);padding:2.5rem;margin-top:3rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:#faf9fb}.product_information__CeQ0i h2{margin-bottom:.75rem;font-size:1.5rem}.product_information__CeQ0i>div>p:last-child{margin:0;color:var(--muted)}.product_reviews__D6S7_{margin-top:3rem}.product_reviewGrid__cLV7Z{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media(min-width:701px)and (max-height:750px){.product_details__aPZ9v{gap:.85rem}.product_details__aPZ9v h1{font-size:1.65rem}.product_description__rysQB{-webkit-line-clamp:2;font-size:.9375rem}.product_assurance__lVlkX{padding-top:.75rem}}@media(max-width:1000px){.product_product__YuPkM{gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product_information__CeQ0i{padding:1.5rem;gap:2rem}}@media(max-width:700px){.product_page__hgyJM{padding-top:.75rem}.product_breadcrumb__lQNwb{margin-bottom:.75rem}.product_product__YuPkM{grid-template-columns:1fr;gap:1rem}.product_gallery__3YWcR{height:auto;aspect-ratio:4/5;max-height:none}.product_details__aPZ9v{padding:0;gap:.65rem}.product_details__aPZ9v h1{font-size:1.5rem}.product_eyebrow__JiM7G{margin-bottom:.3rem}.product_description__rysQB{-webkit-line-clamp:2;margin-top:.35rem;font-size:.9375rem}.product_price___tDz0{font-size:1.5rem}.product_assurance__lVlkX{padding-top:.65rem}.product_information__CeQ0i{grid-template-columns:1fr;padding:1.25rem;margin-top:2rem;gap:1.25rem}.product_reviewGrid__cLV7Z{grid-template-columns:1fr}}.SelectMenu_root__S_Zk6{position:relative;min-width:0}.SelectMenu_trigger__rqkll{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:var(--button-height);padding:var(--button-padding-y) var(--button-padding-x);border:0;border-radius:var(--radius-md);color:var(--paper);background:transparent;font:500 var(--button-font-size)/1.4 var(--font-sans);cursor:pointer;transition:background var(--motion-fast)}.SelectMenu_trigger__rqkll>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SelectMenu_trigger__rqkll svg{flex-shrink:0;width:1rem;height:1rem;transition:transform var(--motion-fast)}.SelectMenu_trigger__rqkll[aria-expanded=true] svg{transform:rotate(180deg)}.SelectMenu_trigger__rqkll:hover,.SelectMenu_trigger__rqkll[aria-expanded=true]{background:var(--accent-soft)}.SelectMenu_trigger__rqkll:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.SelectMenu_trigger__rqkll:disabled{opacity:.55;cursor:default}.SelectMenu_menu__iYY3t{position:absolute;z-index:60;top:calc(100% + .5rem);right:0;width:max(100%,14.5rem);max-width:calc(100vw - 2rem);max-height:min(16rem,50svh);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:.375rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink);color:var(--paper);box-shadow:0 8px 28px rgba(41,39,48,.12);animation:SelectMenu_appear__OA5Ke var(--motion-fast) var(--ease)}.SelectMenu_option__f_N58{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.5rem;padding:.5rem .625rem;border-radius:var(--radius-sm);font-size:.875rem;line-height:1.4;cursor:pointer}.SelectMenu_option__f_N58[data-active=true]{background:var(--ink-soft)}.SelectMenu_option__f_N58[aria-selected=true]{color:var(--accent-bright);background:var(--accent-soft);font-weight:500}.SelectMenu_option__f_N58[data-active=true]{box-shadow:inset 0 0 0 1px var(--line-strong)}.SelectMenu_option__f_N58 svg{width:1rem;height:1rem;flex-shrink:0}.SelectMenu_inline__PUr6I .SelectMenu_trigger__rqkll{justify-content:space-between;border:1px solid var(--line);background:var(--ink)}.SelectMenu_inline__PUr6I .SelectMenu_menu__iYY3t{position:relative;top:auto;width:100%;max-width:none;margin-top:.5rem;box-shadow:var(--shadow-card)}@keyframes SelectMenu_appear__OA5Ke{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.SelectMenu_responsive__OFjZO .SelectMenu_trigger__rqkll{border-radius:0}.SelectMenu_responsive__OFjZO .SelectMenu_menu__iYY3t{top:auto;bottom:calc(100% + .75rem)}.SelectMenu_option__f_N58{min-height:2.25rem;font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.SelectMenu_trigger__rqkll,.SelectMenu_trigger__rqkll svg{transition:none}.SelectMenu_menu__iYY3t{animation:none}}