.DashboardOverview_root__8fAM6{display:grid;gap:var(--space-md)}.DashboardOverview_welcome__AZzTK{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);border:var(--border-width-scrollbar) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-soft)}.DashboardOverview_welcome__AZzTK>div{display:grid;gap:var(--space-xs)}.DashboardOverview_welcome__AZzTK h2,.DashboardOverview_welcome__AZzTK p,.DashboardOverview_welcome__AZzTK small,.DashboardOverview_welcome__AZzTK span{margin:0}.DashboardOverview_welcome__AZzTK p{color:var(--color-accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--space-1);text-transform:uppercase}.DashboardOverview_welcome__AZzTK h2{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium)}.DashboardOverview_welcome__AZzTK span{color:var(--color-text-secondary);line-height:var(--line-height-normal)}.DashboardOverview_welcome__AZzTK>small{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent-primary) 12%,var(--color-surface-raised));color:var(--color-accent-strong);font-weight:var(--font-weight-medium)}.DashboardOverview_welcome__AZzTK>small svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.DashboardOverview_cards__fVWmd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin:0;padding:0;list-style:none}.DashboardOverview_cards__fVWmd li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);padding:var(--space-md);border:var(--border-width-scrollbar) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);transition:transform var(--duration-emphasis) var(--ease-out),box-shadow var(--duration-emphasis) var(--ease-out)}.DashboardOverview_cards__fVWmd li:hover{transform:translateY(calc(var(--space-1) * -1));box-shadow:var(--shadow-medium)}.DashboardOverview_cards__fVWmd li>svg{width:var(--space-md);height:var(--space-md);color:var(--color-active)}.DashboardOverview_cards__fVWmd li[data-status=planned]>svg{color:var(--color-accent-strong)}.DashboardOverview_cards__fVWmd li>div{display:grid;min-width:0;gap:var(--space-1)}.DashboardOverview_cards__fVWmd small,.DashboardOverview_cards__fVWmd span{color:var(--color-text-secondary)}.DashboardOverview_cards__fVWmd span{font-size:var(--font-size-sm)}.DashboardOverview_cards__fVWmd strong{overflow-wrap:anywhere;font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium)}.DashboardOverview_cards__fVWmd small{line-height:var(--line-height-normal)}@media (min-width:64rem){.DashboardOverview_cards__fVWmd{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.DashboardOverview_cards__fVWmd{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.DashboardOverview_cards__fVWmd li{transition-duration:var(--duration-reduced-motion)}.DashboardOverview_cards__fVWmd li:hover{transform:none}}.QuickActions_root__PKwUk{display:grid;gap:var(--space-md)}.QuickActions_root__PKwUk header div{display:grid;gap:var(--space-xs)}.QuickActions_root__PKwUk header h2,.QuickActions_root__PKwUk header p,.QuickActions_root__PKwUk header span{margin:0}.QuickActions_root__PKwUk header p{color:var(--color-accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--space-1);text-transform:uppercase}.QuickActions_root__PKwUk header h2{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium)}.QuickActions_root__PKwUk header span{color:var(--color-text-secondary)}.QuickActions_root__PKwUk ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin:0;padding:0;list-style:none}.QuickActions_root__PKwUk li:last-child{grid-column:1/-1}.QuickActions_root__PKwUk a{display:grid;height:100%;min-height:calc(var(--space-3xl) + var(--space-sm));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-md);border:var(--border-width-scrollbar) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-text-primary);text-decoration:none;box-shadow:var(--shadow-soft);transition:transform var(--duration-emphasis) var(--ease-smooth),box-shadow var(--duration-emphasis) var(--ease-smooth),border-color var(--duration-emphasis) var(--ease-smooth)}.QuickActions_root__PKwUk a:hover{transform:scale(var(--motion-scale-action));border-color:var(--color-active);box-shadow:var(--shadow-medium)}.QuickActions_root__PKwUk a>svg:first-child{width:var(--space-md);height:var(--space-md);color:var(--color-active)}.QuickActions_root__PKwUk a>svg:last-child{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-accent-strong)}.QuickActions_root__PKwUk a span{display:grid;gap:var(--space-1)}.QuickActions_root__PKwUk a strong{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.QuickActions_root__PKwUk a small{color:var(--color-text-secondary);line-height:var(--line-height-normal)}.QuickActions_root__PKwUk a:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (min-width:64rem){.QuickActions_root__PKwUk ul{grid-template-columns:repeat(5,minmax(0,1fr))}.QuickActions_root__PKwUk li:last-child{grid-column:auto}.QuickActions_root__PKwUk a{grid-template-columns:1fr;align-content:start}.QuickActions_root__PKwUk a>svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){.QuickActions_root__PKwUk a{transition-duration:var(--duration-reduced-motion)}.QuickActions_root__PKwUk a:hover{transform:none}}.RouteProgress_root__s8GFN{position:fixed;z-index:var(--z-progress);inset-block-start:0;inset-inline:0;height:var(--border-width-progress);overflow:hidden;pointer-events:none}.RouteProgress_bar__9EbBv{width:var(--progress-bar-width);height:100%;background:var(--color-brand-accent);box-shadow:var(--shadow-soft);transform:translateX(var(--progress-translate-start))}.RouteProgress_root__s8GFN[data-phase=loading] .RouteProgress_bar__9EbBv{animation:RouteProgress_global-route-progress__ymPQa var(--duration-page) var(--ease-smooth) infinite}.RouteProgress_root__s8GFN[data-phase=complete] .RouteProgress_bar__9EbBv{width:100%;transform:translateX(0);transition:width var(--duration-fast) var(--ease-out)}@keyframes RouteProgress_global-route-progress__ymPQa{0%{transform:translateX(var(--progress-translate-start))}to{transform:translateX(var(--progress-translate-end))}}@media (prefers-reduced-motion:reduce){.RouteProgress_root__s8GFN[data-phase=loading] .RouteProgress_bar__9EbBv{animation-duration:var(--duration-reduced-motion)}}.Badge_root__UjP65{display:inline-flex;padding:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-muted)}.Badge_success__2hVxQ{color:var(--color-success)}.Badge_warning__kQCMu{color:var(--color-warning)}.Badge_danger__z_cRl{color:var(--color-danger)}.Badge_neutral__2hONf{color:var(--color-text)}.AnnouncementBar_root__itmnU{position:relative;display:flex;min-height:calc(var(--size-announcement-bar) + var(--safe-area-inset-top));align-items:center;padding-block-start:var(--safe-area-inset-top);overflow:hidden;background:var(--color-brand-primary-strong);color:var(--color-surface-raised)}.AnnouncementBar_viewport__s2uGr{width:100%;overflow:hidden}.AnnouncementBar_track__ntMm6{display:flex;width:max-content;animation:AnnouncementBar_offer-ticker__9VuXs var(--duration-offer-ticker) linear infinite}.AnnouncementBar_root__itmnU:focus-within .AnnouncementBar_track__ntMm6,.AnnouncementBar_root__itmnU:hover .AnnouncementBar_track__ntMm6{animation-play-state:paused}.AnnouncementBar_group__U_bkK{display:flex;flex-shrink:0;align-items:center;gap:var(--space-xl);margin:0;padding:0 var(--space-lg);list-style:none}.AnnouncementBar_group__U_bkK li{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);white-space:nowrap}.AnnouncementBar_sparkle__OET83{color:var(--color-accent-strong)}.AnnouncementBar_close__f_oUu{position:absolute;inset-inline-end:max(var(--space-1),var(--safe-area-inset-right));display:inline-grid;width:var(--size-announcement-bar);height:var(--size-announcement-bar);place-items:center;border:0;background:var(--color-brand-primary-strong);color:inherit}.AnnouncementBar_close__f_oUu svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}@keyframes AnnouncementBar_offer-ticker__9VuXs{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.AnnouncementBar_track__ntMm6{width:100%;animation:none}.AnnouncementBar_group__U_bkK{width:100%;justify-content:center}.AnnouncementBar_group__U_bkK li:not(:first-child),.AnnouncementBar_group__U_bkK[aria-hidden=true]{display:none}}.AnimatedPlaceOrderButton_order__3_JrP{position:relative;width:min(100%,21rem);height:3.5rem;overflow:hidden;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-active);color:var(--color-surface-raised);cursor:pointer;-webkit-mask-image:-webkit-radial-gradient(white,black);transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.AnimatedPlaceOrderButton_order__3_JrP:active:not(:disabled){transform:scale(.98)}.AnimatedPlaceOrderButton_order__3_JrP:disabled{cursor:wait;opacity:.9}.AnimatedPlaceOrderButton_hidden__o9NJ_{display:none}.AnimatedPlaceOrderButton_order__3_JrP>span:first-child,.AnimatedPlaceOrderButton_success__NFmR5{position:absolute;inset-inline:0;inset-block-start:1.05rem;z-index:3;text-align:center;font-weight:var(--font-weight-semibold);letter-spacing:.04em;transition:opacity var(--duration-emphasis) var(--ease-out)}.AnimatedPlaceOrderButton_success__NFmR5{opacity:0}.AnimatedPlaceOrderButton_success__NFmR5 svg{width:.75rem;height:.65rem;margin:.4rem 0 0 .25rem;fill:none;stroke:var(--color-surface-raised);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vertical-align:top}.AnimatedPlaceOrderButton_order__3_JrP[data-state=success]>span:first-child{opacity:0}.AnimatedPlaceOrderButton_order__3_JrP[data-state=success] .AnimatedPlaceOrderButton_success__NFmR5{opacity:1;transition-delay:var(--duration-order-success-delay)}.AnimatedPlaceOrderButton_buyMore__jcW5d{position:absolute;inset-inline:1rem;inset-block-end:.55rem;z-index:5;display:grid;min-height:2.35rem;place-items:center;border-radius:var(--radius-pill);background:var(--color-accent-strong);color:var(--color-surface-raised);font-weight:var(--font-weight-semibold);cursor:pointer;animation:AnimatedPlaceOrderButton_buy-more-in__08ZsC var(--duration-slow) var(--ease-out) both}.AnimatedPlaceOrderButton_overlay__r3I_X{position:fixed;z-index:var(--z-modal);inset:0;display:grid;place-items:center;padding:var(--space-lg);background:var(--color-overlay-strong);backdrop-filter:blur(8px)}.AnimatedPlaceOrderButton_overlayCard__mRfsK{display:grid;width:min(100%,30rem);justify-items:center;gap:var(--space-lg);padding:clamp(var(--space-xl),6vw,4rem) var(--space-lg);border:1px solid var(--color-accent-primary);border-radius:var(--radius-xl);background:var(--color-surface-canvas);box-shadow:var(--shadow-modal)}.AnimatedPlaceOrderButton_overlayEyebrow__D1Y_2{margin:0;color:var(--color-active);font-family:var(--font-family-display);font-size:var(--font-size-xl);letter-spacing:.12em;text-transform:uppercase}.AnimatedPlaceOrderButton_overlayCard__mRfsK .AnimatedPlaceOrderButton_order__3_JrP{width:min(100%,24rem);height:4rem}@keyframes AnimatedPlaceOrderButton_buy-more-in__08ZsC{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}.AnimatedPlaceOrderButton_back__vShQZ,.AnimatedPlaceOrderButton_box__Df1lm{position:absolute;border-radius:.15rem;background:linear-gradient(var(--color-surface-raised),var(--color-accent-primary))}.AnimatedPlaceOrderButton_box__Df1lm{z-index:2;top:1.2rem;right:100%;width:1.35rem;height:1.35rem;background:linear-gradient(var(--color-accent-primary),var(--color-accent-strong))}.AnimatedPlaceOrderButton_box__Df1lm:after,.AnimatedPlaceOrderButton_box__Df1lm:before{position:absolute;inset-inline:0;top:.65rem;content:""}.AnimatedPlaceOrderButton_box__Df1lm:before{height:.18rem;background:var(--color-shadow-line)}.AnimatedPlaceOrderButton_box__Df1lm:after{height:.06rem;background:var(--color-shadow-line-strong)}.AnimatedPlaceOrderButton_truck__sCCHo{position:absolute;z-index:1;top:.6rem;left:100%;width:3.75rem;height:2.55rem;transform:translateX(1.5rem)}.AnimatedPlaceOrderButton_back__vShQZ{top:0;left:0;width:3.75rem;height:2.55rem;z-index:1}.AnimatedPlaceOrderButton_front__Z8QBs{position:absolute;left:3.75rem;width:1.65rem;height:2.55rem;overflow:hidden;border-radius:.15rem .55rem .55rem .15rem}.AnimatedPlaceOrderButton_front__Z8QBs:after{position:absolute;inset:0 0 0 auto;width:1.5rem;content:"";border-radius:.15rem .55rem .55rem .15rem;background:var(--color-active)}.AnimatedPlaceOrderButton_window__Ian8j{position:absolute;z-index:1;top:0;left:.12rem;width:1.4rem;height:2.55rem;border-radius:.15rem .5rem .5rem .15rem;background:var(--color-accent-primary)}.AnimatedPlaceOrderButton_window__Ian8j:before{position:absolute;inset:0 0 0 auto;width:.85rem;content:"";background:var(--color-text-primary)}.AnimatedPlaceOrderButton_light__Hya4t{position:absolute;left:5.15rem;width:.2rem;height:.5rem;border-radius:.15rem;background:var(--color-accent-primary)}.AnimatedPlaceOrderButton_light__Hya4t.AnimatedPlaceOrderButton_top__y_c6N{top:.25rem}.AnimatedPlaceOrderButton_light__Hya4t.AnimatedPlaceOrderButton_bottom__lqnGb{bottom:.25rem}.AnimatedPlaceOrderButton_lines___aIjo{position:absolute;top:1.55rem;left:100%;width:.4rem;height:.18rem;border-radius:.15rem;opacity:0;background:var(--color-surface-raised);box-shadow:1rem 0 var(--color-surface-raised),2rem 0 var(--color-surface-raised),3rem 0 var(--color-surface-raised),4rem 0 var(--color-surface-raised),5rem 0 var(--color-surface-raised),6rem 0 var(--color-surface-raised),7rem 0 var(--color-surface-raised),8rem 0 var(--color-surface-raised),9rem 0 var(--color-surface-raised),10rem 0 var(--color-surface-raised),11rem 0 var(--color-surface-raised),12rem 0 var(--color-surface-raised)}.AnimatedPlaceOrderButton_order__3_JrP[data-state=submitting] .AnimatedPlaceOrderButton_truck__sCCHo,.AnimatedPlaceOrderButton_order__3_JrP[data-state=success] .AnimatedPlaceOrderButton_truck__sCCHo{animation:AnimatedPlaceOrderButton_truck__sCCHo var(--duration-order-animation) var(--ease-out) forwards}.AnimatedPlaceOrderButton_order__3_JrP[data-state=submitting] .AnimatedPlaceOrderButton_box__Df1lm,.AnimatedPlaceOrderButton_order__3_JrP[data-state=success] .AnimatedPlaceOrderButton_box__Df1lm{animation:AnimatedPlaceOrderButton_box__Df1lm var(--duration-order-animation) var(--ease-out) forwards}.AnimatedPlaceOrderButton_order__3_JrP[data-state=submitting] .AnimatedPlaceOrderButton_lines___aIjo,.AnimatedPlaceOrderButton_order__3_JrP[data-state=success] .AnimatedPlaceOrderButton_lines___aIjo{animation:AnimatedPlaceOrderButton_lines___aIjo var(--duration-order-animation) var(--ease-out) forwards}@keyframes AnimatedPlaceOrderButton_truck__sCCHo{10%,30%{transform:translateX(-10.25rem)}40%{transform:translateX(-6.5rem)}60%{transform:translateX(-14rem)}75%,to{transform:translateX(1.5rem)}}@keyframes AnimatedPlaceOrderButton_lines___aIjo{0%,30%{opacity:0;transform:scaleY(.7)}35%,65%{opacity:1}70%,to{opacity:0;transform:scaleY(.7) translateX(-18rem)}}@keyframes AnimatedPlaceOrderButton_box__Df1lm{10%,8%{transform:translateX(2.5rem);opacity:1}25%{transform:translateX(7rem);opacity:1}26%,to{transform:translateX(0);opacity:0}}@media (max-width:30rem){.AnimatedPlaceOrderButton_order__3_JrP{width:100%}.AnimatedPlaceOrderButton_overlay__r3I_X{padding:var(--space-sm)}.AnimatedPlaceOrderButton_overlayCard__mRfsK{padding-inline:var(--space-md)}}@media (prefers-reduced-motion:reduce){.AnimatedPlaceOrderButton_order__3_JrP[data-state=submitting] .AnimatedPlaceOrderButton_box__Df1lm,.AnimatedPlaceOrderButton_order__3_JrP[data-state=submitting] .AnimatedPlaceOrderButton_lines___aIjo,.AnimatedPlaceOrderButton_order__3_JrP[data-state=submitting] .AnimatedPlaceOrderButton_truck__sCCHo,.AnimatedPlaceOrderButton_order__3_JrP[data-state=success] .AnimatedPlaceOrderButton_box__Df1lm,.AnimatedPlaceOrderButton_order__3_JrP[data-state=success] .AnimatedPlaceOrderButton_lines___aIjo,.AnimatedPlaceOrderButton_order__3_JrP[data-state=success] .AnimatedPlaceOrderButton_truck__sCCHo{animation:none}.AnimatedPlaceOrderButton_order__3_JrP[data-state=submitting]>span:first-child{opacity:1}}.CartCountBadge_root__VLdM6{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1);display:grid;min-width:var(--size-icon-sm);min-height:var(--size-icon-sm);place-items:center;padding-inline:var(--space-1);border:var(--border-width-scrollbar) solid var(--color-surface-raised);border-radius:var(--radius-pill);background:var(--color-active);color:var(--color-surface-raised);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1}.HomeSection_root__sddwD{padding-block:var(--space-lg)}@media (min-width:64rem){.HomeSection_root__sddwD{padding-block:var(--space-xl)}}.FooterSkeleton_root__bXk_s{display:grid;grid-template-columns:1fr;gap:var(--space-xl);min-height:24rem;padding:var(--layout-section-space-mobile) var(--layout-gutter-mobile);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-raised)}.FooterSkeleton_brand__gEw3f,.FooterSkeleton_column__qbjg6{display:grid;align-content:start;gap:var(--space-sm)}.FooterSkeleton_brand__gEw3f span:not(.FooterSkeleton_logo__cqLCq){width:min(100%,18rem)}.FooterSkeleton_logo__cqLCq{width:9rem;min-height:var(--space-lg)}.FooterSkeleton_heading__pv6l5{width:7rem;min-height:var(--space-md)}.FooterSkeleton_column__qbjg6 span:not(.FooterSkeleton_heading__pv6l5){width:65%}@media (min-width:48rem){.FooterSkeleton_root__bXk_s{grid-template-columns:2fr repeat(3,1fr);padding-inline:var(--layout-gutter-tablet)}}@media (min-width:80rem){.FooterSkeleton_root__bXk_s{padding-inline:max(var(--layout-gutter-desktop),calc((100% - var(--layout-container-width)) / 2))}}.MobileAccordion_list__psWnc{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.MobileAccordion_item__4jGIT{min-width:0}.MobileAccordion_row__tOQD3{display:flex;min-height:var(--size-icon-button);align-items:center;gap:var(--space-xs)}.MobileAccordion_row__tOQD3>a{flex:1}.MobileAccordion_toggle__kGl3J{display:inline-grid;width:var(--size-icon-button);min-height:var(--size-icon-button);flex:0 0 auto;place-items:center;border:0;background:transparent;color:inherit}.MobileAccordion_toggle__kGl3J span{display:inline-grid;place-items:center}.MobileAccordion_toggle__kGl3J svg{width:var(--size-icon-md);height:var(--size-icon-md)}.MobileAccordion_content__g2dVc{overflow:hidden;border-inline-start:var(--border-width-scrollbar) solid var(--color-border-subtle);margin-inline-start:var(--space-sm);padding-inline-start:var(--space-xs)}.Accordion_root__aeB6w{border-block-end:var(--border-width-scrollbar) solid var(--color-border-subtle)}.Accordion_root__aeB6w:last-child{border-block-end:0}.Accordion_heading__a_LZV{margin:0;font:inherit}.Accordion_trigger__1_I2K{display:flex;width:100%;min-height:var(--space-xl);align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0;border:0;background:transparent;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);text-align:start;cursor:pointer;background:var(--color-surface-canvas);transition:color var(--duration-fast) var(--ease-out)}.Accordion_trigger__1_I2K:focus-visible,.Accordion_trigger__1_I2K:hover{color:var(--color-active);background:var(--color-surface-raised)}.Accordion_chevron__9qV7Y{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--color-accent-strong)}.Accordion_chevron__9qV7Y svg{width:var(--size-icon-md);height:var(--size-icon-md)}.Accordion_panel__kPWEj{overflow:hidden}.Accordion_content__KLHxz{padding-block:0 var(--space-lg);color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.Accordion_trigger__1_I2K{transition-duration:var(--duration-reduced-motion)}}.Footer_root__ULIV9{padding-block:var(--space-2xl) var(--space-lg);background:var(--color-text-primary);color:var(--color-surface-raised)}.Footer_container__rRk34{width:min(calc(100% - (var(--space-lg) * 2)),var(--content-max-width));margin-inline:auto}.Footer_hidden__Uev24{position:absolute;width:var(--space-1);height:var(--space-1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.Footer_grid__raQbR{display:grid;gap:var(--space-xl)}.Footer_brand__kYbH9{display:grid;align-content:start;justify-items:start;gap:var(--space-sm)}.Footer_brand__kYbH9>p{max-width:24rem;margin:0;color:var(--color-neutral-300);line-height:var(--line-height-relaxed)}.Footer_bottom__7_N7M ul,.Footer_brand__kYbH9 ul,.Footer_grid__raQbR nav ul,.Footer_trustSignals__WVmYi ul{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none}.Footer_brand__kYbH9 li a{display:grid;width:var(--size-icon-button);height:var(--size-icon-button);place-items:center;border:var(--border-width-scrollbar) solid var(--color-neutral-600);border-radius:var(--radius-pill);color:inherit;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.Footer_brand__kYbH9 li a:hover{border-color:var(--color-primary);color:var(--color-primary)}.Footer_brand__kYbH9 svg{width:var(--size-icon-md);height:var(--size-icon-md)}.Footer_grid__raQbR nav{display:grid;align-content:start;gap:var(--space-sm)}.Footer_grid__raQbR nav h3{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.Footer_grid__raQbR nav ul{display:grid;gap:var(--space-xs)}.Footer_bottom__7_N7M a,.Footer_grid__raQbR nav a{color:var(--color-neutral-300);font-size:var(--font-size-sm);text-decoration:none}.Footer_bottom__7_N7M a:hover,.Footer_grid__raQbR nav a:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:var(--space-1)}.Footer_bottom__7_N7M{display:grid;gap:var(--space-sm);margin-block-start:var(--space-xl);padding-block-start:var(--space-lg);border-block-start:var(--border-width-scrollbar) solid var(--color-neutral-600);color:var(--color-neutral-300);font-size:var(--font-size-xs)}.Footer_bottom__7_N7M p{margin:0}.Footer_payments__zWXNO{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.Footer_payments__zWXNO li,.Footer_trustSignals__WVmYi li{display:inline-flex;min-height:var(--size-icon-button);align-items:center;gap:var(--space-1);padding-inline:var(--space-xs);border:var(--border-width-scrollbar) solid var(--color-neutral-600);border-radius:var(--radius-md)}.Footer_payments__zWXNO svg,.Footer_trustSignals__WVmYi svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.Footer_trustSignals__WVmYi{display:grid;gap:var(--space-xs)}.Footer_trustSignals__WVmYi li{border-radius:var(--radius-pill)}.Footer_madeIn__d9Mct{display:inline-flex;align-items:center;gap:var(--space-1)}.Footer_madeIn__d9Mct svg{width:var(--size-icon-sm);height:var(--size-icon-sm);fill:var(--color-rose-700);color:var(--color-rose-700)}.Footer_bottom__7_N7M ul{gap:var(--space-sm)}.Footer_footerSkeleton__CRfwi{min-height:14rem;padding:0;border:0;background:transparent}.Footer_error__6qg_e{display:grid;justify-items:start;gap:var(--space-sm)}.Footer_error__6qg_e p{margin:0;color:var(--color-neutral-300)}@media (min-width:48rem){.Footer_bottom__7_N7M,.Footer_grid__raQbR{grid-template-columns:repeat(2,minmax(0,1fr))}.Footer_bottom__7_N7M{align-items:center}}@media (min-width:64rem){.Footer_grid__raQbR{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr))}.Footer_bottom__7_N7M{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,1.3fr) auto}}.MobileDrawer_root__CWdpc{position:fixed;z-index:var(--z-drawer);inset:0}.MobileDrawer_backdrop__Zr6Zv{position:fixed;inset:0;border:0;background:var(--color-overlay)}.MobileDrawer_panel__nGg5f{position:fixed;z-index:var(--z-drawer);inset-block:0;inset-inline-start:0;width:min(100%,var(--size-drawer-max));height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-block:max(var(--space-md),var(--safe-area-inset-top)) max(var(--space-md),var(--safe-area-inset-bottom));padding-inline:max(var(--space-md),var(--safe-area-inset-left)) max(var(--space-md),var(--safe-area-inset-right));background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-overlay);touch-action:pan-y}.MobileDrawer_header__s4Eh_{position:sticky;z-index:var(--z-dropdown);inset-block-start:calc(-1 * max(var(--space-md), var(--safe-area-inset-top)));display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-sm);background:var(--color-surface-raised)}.MobileDrawer_iconButton__E1ajN{display:inline-grid;width:var(--size-icon-button);min-height:var(--size-icon-button);place-items:center;border:0;background:transparent;color:inherit}.MobileDrawer_accountLinks__dHZjw svg,.MobileDrawer_iconButton__E1ajN svg,.MobileDrawer_search__YU67u svg,.MobileDrawer_socials__IS7T1 svg{width:var(--size-icon-md);height:var(--size-icon-md)}.MobileDrawer_search__YU67u{display:flex;width:100%;min-height:var(--size-icon-button);align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);border:var(--border-width-scrollbar) solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-canvas);color:var(--color-text-secondary)}.MobileDrawer_navigation__tmER0{display:grid;gap:var(--space-lg);padding-block:var(--space-lg)}.MobileDrawer_navigation__tmER0 section+section{padding-block-start:var(--space-lg);border-block-start:var(--border-width-scrollbar) solid var(--color-border-subtle)}.MobileDrawer_navigation__tmER0 h2{margin:0 0 var(--space-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--space-1);text-transform:uppercase}.MobileDrawer_accountLinks__dHZjw{display:grid;gap:var(--space-xs);margin-block-end:var(--space-sm)}.MobileDrawer_accountLinks__dHZjw a,.MobileDrawer_accountLinks__dHZjw button{display:inline-flex;min-height:var(--size-icon-button);align-items:center;gap:var(--space-xs);border:0;background:transparent;color:inherit;text-decoration:none}.MobileDrawer_socials__IS7T1{display:flex;gap:var(--space-xs)}.MobileDrawer_socials__IS7T1 a{display:inline-grid;width:var(--size-icon-button);min-height:var(--size-icon-button);place-items:center;border:var(--border-width-scrollbar) solid var(--color-border-subtle);border-radius:var(--radius-pill);color:inherit}@supports not (height:100dvh){.MobileDrawer_panel__nGg5f{height:100vh}}.Avatar_root__bb9wr{display:inline-flex;overflow:hidden;border-radius:var(--radius-full,var(--radius-pill))}.BogoEntryLink_root__sw_lr[aria-busy=true]{cursor:progress;opacity:.75}.CouponSection_root__2ewGF{display:grid;gap:var(--space-md);padding:var(--space-md);border:var(--border-width-scrollbar) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-soft)}.CouponSection_root__2ewGF header{display:flex;align-items:center;gap:var(--space-sm)}.CouponSection_root__2ewGF header>svg{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--color-accent-strong)}.CouponSection_feedback__NOdEG,.CouponSection_root__2ewGF h2,.CouponSection_root__2ewGF header p{margin:0}.CouponSection_root__2ewGF header p{color:var(--color-accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--space-1);text-transform:uppercase}.CouponSection_root__2ewGF h2{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.CouponSection_root__2ewGF form{display:grid;gap:var(--space-xs)}.CouponSection_root__2ewGF label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.CouponSection_root__2ewGF form>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.CouponSection_root__2ewGF input{min-width:0;min-height:var(--size-icon-button);padding-inline:var(--space-sm);border:var(--border-width-scrollbar) solid var(--color-border-subtle);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;text-transform:uppercase}.CouponSection_root__2ewGF form button{display:inline-flex;min-height:var(--size-icon-button);align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);border:var(--border-width-scrollbar) solid var(--color-active);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-active);color:var(--color-surface-raised);font-weight:var(--font-weight-semibold)}.CouponSection_root__2ewGF form button:disabled{cursor:not-allowed;opacity:.55}.CouponSection_root__2ewGF form button svg{width:var(--size-icon-sm);height:var(--size-icon-sm);animation:CouponSection_coupon-spin__XpKEV var(--duration-slow) linear infinite}.CouponSection_applied__TC9pe{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface-raised));color:var(--color-success);animation:CouponSection_coupon-success__3g7xE var(--duration-slow) var(--ease-out) both}.CouponSection_applied__TC9pe>svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.CouponSection_applied__TC9pe>div{display:grid}.CouponSection_applied__TC9pe button,.CouponSection_applied__TC9pe span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.CouponSection_applied__TC9pe button{display:inline-flex;min-height:var(--size-icon-button);align-items:center;gap:var(--space-1);border:0;background:transparent}.CouponSection_applied__TC9pe button svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.CouponSection_feedback__NOdEG{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.CouponSection_root__2ewGF[data-coupon-status=expired] .CouponSection_feedback__NOdEG,.CouponSection_root__2ewGF[data-coupon-status=invalid] .CouponSection_feedback__NOdEG{color:var(--color-feedback-danger)}@keyframes CouponSection_coupon-spin__XpKEV{to{transform:rotate(1turn)}}@keyframes CouponSection_coupon-success__3g7xE{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.CouponSection_applied__TC9pe,.CouponSection_root__2ewGF form button svg{animation-duration:var(--duration-reduced-motion)}}.FreeShippingProgress_root__no3bJ{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:center;padding:var(--space-md);border:var(--border-width-scrollbar) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-soft)}.FreeShippingProgress_icon__Ztggl{display:grid;width:var(--size-icon-button);min-height:var(--size-icon-button);place-items:center;border-radius:var(--radius-pill);background:var(--color-muted);color:var(--color-accent-strong)}.FreeShippingProgress_root__no3bJ[data-unlocked=true] .FreeShippingProgress_icon__Ztggl{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface-raised));color:var(--color-success)}.FreeShippingProgress_icon__Ztggl svg{width:var(--size-icon-md);height:var(--size-icon-md)}.FreeShippingProgress_copy__7B0NW{display:grid;gap:var(--space-xs)}.FreeShippingProgress_copy__7B0NW h2{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.FreeShippingProgress_copy__7B0NW progress{width:100%;height:var(--space-xs);overflow:hidden;border:0;border-radius:var(--radius-pill);background:var(--color-muted);accent-color:var(--color-accent-primary)}.FreeShippingProgress_copy__7B0NW progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--color-muted)}.FreeShippingProgress_copy__7B0NW progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--color-accent-primary);transition:width var(--duration-slow) var(--ease-smooth)}.FreeShippingProgress_copy__7B0NW progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-accent-primary);transition:width var(--duration-slow) var(--ease-smooth)}.FreeShippingProgress_root__no3bJ[data-unlocked=true] progress{accent-color:var(--color-success)}.FreeShippingProgress_root__no3bJ[data-unlocked=true] progress::-moz-progress-bar,.FreeShippingProgress_root__no3bJ[data-unlocked=true] progress::-webkit-progress-value{background:var(--color-success)}@media (prefers-reduced-motion:reduce){.FreeShippingProgress_copy__7B0NW progress::-moz-progress-bar,.FreeShippingProgress_copy__7B0NW progress::-webkit-progress-value{transition-duration:var(--duration-reduced-motion)}}.GiftCard_root__CUipQ{display:grid;gap:var(--space-md);padding:var(--space-md);border:var(--border-width-scrollbar) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-soft)}.GiftCard_root__CUipQ header{display:flex;align-items:center;gap:var(--space-sm)}.GiftCard_root__CUipQ header>svg{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--color-accent-strong)}.GiftCard_feedback__xwuN4,.GiftCard_root__CUipQ h2,.GiftCard_root__CUipQ header p{margin:0}.GiftCard_root__CUipQ header p{color:var(--color-accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--space-1);text-transform:uppercase}.GiftCard_root__CUipQ h2{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.GiftCard_root__CUipQ form{display:grid;gap:var(--space-xs)}.GiftCard_root__CUipQ label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.GiftCard_root__CUipQ form>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.GiftCard_root__CUipQ input{min-width:0;border:var(--border-width-scrollbar) solid var(--color-border-subtle);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit}.GiftCard_root__CUipQ form button,.GiftCard_root__CUipQ input{min-height:var(--size-icon-button);padding-inline:var(--space-sm)}.GiftCard_root__CUipQ form button{display:inline-flex;align-items:center;gap:var(--space-xs);border:var(--border-width-scrollbar) solid var(--color-active);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-active);color:var(--color-surface-raised);font-weight:var(--font-weight-semibold)}.GiftCard_root__CUipQ form button:disabled{cursor:not-allowed;opacity:.55}.GiftCard_root__CUipQ form button svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.GiftCard_balance__FkTp6{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-muted);color:var(--color-accent-strong)}.GiftCard_balance__FkTp6>svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.GiftCard_balance__FkTp6>div{display:grid}.GiftCard_balance__FkTp6 button,.GiftCard_balance__FkTp6 span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.GiftCard_balance__FkTp6 button{display:inline-flex;min-height:var(--size-icon-button);align-items:center;gap:var(--space-1);border:0;background:transparent}.GiftCard_balance__FkTp6 button svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.GiftCard_feedback__xwuN4{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.GiftCard_root__CUipQ[data-gift-card-status=invalid] .GiftCard_feedback__xwuN4{color:var(--color-feedback-danger)}.NavigationPortals_loading__NdwNq{position:fixed;z-index:var(--z-modal);inset:0;display:grid;place-items:center;background:var(--color-surface-raised);color:var(--color-text-secondary)}.NavigationPortals_loadingDrawer__lfMSd{position:fixed;z-index:var(--z-drawer);inset-block:0;inset-inline:0;width:100%;padding-block-end:var(--safe-area-inset-bottom);padding-inline:var(--safe-area-inset-left) var(--safe-area-inset-right);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay)}@media (min-width:48rem){.NavigationPortals_loadingDrawer__lfMSd{inset-inline:auto 0;width:min(100%,var(--size-commerce-drawer));padding-inline:0 var(--safe-area-inset-right)}}.PageTransitionRoot_root__tdMmX{min-height:inherit}.PageWrapper_root__yx4fa{min-height:100%}.PageWrapper_root__yx4fa[data-background=canvas]{background:var(--color-surface-canvas)}.PageWrapper_root__yx4fa[data-background=surface]{background:var(--color-surface-raised)}.PageWrapper_root__yx4fa[data-background=transparent]{background:transparent}.PageWrapper_root__yx4fa[data-spacing=compact]{padding-block:var(--space-lg)}.PageWrapper_root__yx4fa[data-spacing=default]{padding-block:var(--layout-section-space-mobile)}.PageWrapper_root__yx4fa[data-spacing=generous]{padding-block:var(--layout-section-space-tablet)}@media (min-width:30rem){.PageWrapper_root__yx4fa[data-spacing=default]{padding-block:var(--layout-section-space-large-mobile)}}@media (min-width:48rem){.PageWrapper_root__yx4fa[data-spacing=default]{padding-block:var(--layout-section-space-tablet)}.PageWrapper_root__yx4fa[data-spacing=generous]{padding-block:var(--layout-section-space-desktop)}}@media (min-width:64rem){.PageWrapper_root__yx4fa[data-spacing=default]{padding-block:var(--layout-section-space-laptop)}}@media (min-width:80rem){.PageWrapper_root__yx4fa[data-spacing=default]{padding-block:var(--layout-section-space-desktop)}}@media (min-width:96rem){.PageWrapper_root__yx4fa[data-spacing=default]{padding-block:var(--layout-section-space-large-desktop)}.PageWrapper_root__yx4fa[data-spacing=generous]{padding-block:var(--layout-section-space-ultra-wide)}}@media (min-width:120rem){.PageWrapper_root__yx4fa[data-spacing=default]{padding-block:var(--layout-section-space-ultra-wide)}}.ProductImage_root__VKx3A{display:block;width:100%;height:auto;object-fit:contain;object-position:center;background:var(--color-surface-canvas)}.CategoryStrip_root__xWaO_{position:relative;z-index:calc(var(--z-sticky) - 1);overflow:hidden;border-block:var(--border-width-scrollbar) solid var(--color-border-subtle);background:var(--color-surface-canvas);color:var(--color-brand-primary-strong)}body:has([data-product-detail-foundation]) .CategoryStrip_root__xWaO_{display:none}.CategoryStrip_list__8MI9j{display:flex;width:min(100%,var(--size-navigation-content));gap:var(--space-sm);margin:0 auto;padding:var(--space-xs) max(var(--space-sm),var(--safe-area-inset-left));overflow-x:auto;list-style:none;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity}.CategoryStrip_list__8MI9j::-webkit-scrollbar{display:none}.CategoryStrip_list__8MI9j li{min-width:5.25rem;flex:1 0 5.25rem;scroll-snap-align:start}.CategoryStrip_link__2poh9{display:grid;min-height:var(--size-touch-target);justify-items:center;gap:var(--space-1);border-radius:var(--radius-md);color:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:center;text-decoration:none}.CategoryStrip_image__X_Rvi{display:block;overflow:hidden;width:3.25rem;aspect-ratio:1;border:var(--border-width-control) solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-muted);box-shadow:var(--shadow-soft);transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.CategoryStrip_image__X_Rvi img{width:100%;height:100%;object-fit:cover}.CategoryStrip_image__X_Rvi[data-position*=left] img{object-position:20% center}.CategoryStrip_image__X_Rvi[data-position*=right] img{object-position:80% center}.CategoryStrip_image__X_Rvi[data-position^=upper] img{object-position-y:22%}.CategoryStrip_image__X_Rvi[data-position^=lower] img{object-position-y:78%}.CategoryStrip_link__2poh9:focus-visible .CategoryStrip_image__X_Rvi,.CategoryStrip_link__2poh9:hover .CategoryStrip_image__X_Rvi{border-color:var(--color-accent-strong);transform:translateY(calc(var(--motion-distance-subtle) * -1))}.CategoryStrip_link__2poh9:focus-visible,.CategoryStrip_link__2poh9:hover{color:var(--color-accent-strong)}@media (min-width:64rem){.CategoryStrip_list__8MI9j{justify-content:center;gap:var(--space-md);padding-block:var(--space-sm)}.CategoryStrip_list__8MI9j li{min-width:0;flex-basis:6rem}.CategoryStrip_image__X_Rvi{width:3.75rem}}@media (prefers-reduced-motion:reduce){.CategoryStrip_image__X_Rvi{transition-duration:var(--duration-reduced-motion)}.CategoryStrip_link__2poh9:focus-visible .CategoryStrip_image__X_Rvi,.CategoryStrip_link__2poh9:hover .CategoryStrip_image__X_Rvi{transform:none}}.SkipLink_root__YBRjw{position:fixed;z-index:var(--z-tooltip);inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-medium);transform:translateY(-200%)}.SkipLink_root__YBRjw:focus-visible{transform:translateY(0)}.NavigationContainer_root__FydjU{position:sticky;z-index:var(--z-sticky-header);inset-block-start:0;width:100%}.AppShell_main___6vSw{min-height:100svh;background:var(--color-surface-canvas)}.Breadcrumb_root__pFYPO{padding-block:var(--space-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.Breadcrumb_root__pFYPO li,.Breadcrumb_root__pFYPO ol{display:flex;align-items:center}.Breadcrumb_root__pFYPO ol{flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none}.Breadcrumb_root__pFYPO li{gap:var(--space-xs)}.Breadcrumb_root__pFYPO svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.Breadcrumb_root__pFYPO a{color:inherit;text-decoration:none}.Breadcrumb_root__pFYPO a:hover{color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:var(--space-1)}.Breadcrumb_root__pFYPO [aria-current=page]{color:var(--color-text-primary)}.Container_root__KZjMT{--container-gutter:var(--layout-gutter-mobile);--container-max-width:var(--layout-container-width);width:min(calc(100% - (var(--container-gutter) * 2)),var(--container-max-width));margin-inline:auto}.Container_root__KZjMT[data-gutter=false]{width:min(100%,var(--container-max-width))}.Container_root__KZjMT[data-size=section]{--container-max-width:var(--layout-section-width)}.Container_root__KZjMT[data-size=content]{--container-max-width:var(--layout-content-width)}.Container_root__KZjMT[data-size=reading]{--container-max-width:var(--layout-reading-width)}.Container_root__KZjMT[data-size=card]{--container-max-width:var(--layout-card-width)}@media (min-width:30rem){.Container_root__KZjMT{--container-gutter:var(--layout-gutter-large-mobile)}}@media (min-width:48rem){.Container_root__KZjMT{--container-gutter:var(--layout-gutter-tablet)}}@media (min-width:64rem){.Container_root__KZjMT{--container-gutter:var(--layout-gutter-laptop)}}@media (min-width:80rem){.Container_root__KZjMT{--container-gutter:var(--layout-gutter-desktop)}}@media (min-width:96rem){.Container_root__KZjMT{--container-gutter:var(--layout-gutter-large-desktop)}}@media (min-width:120rem){.Container_root__KZjMT{--container-gutter:var(--layout-gutter-ultra-wide)}}.BreadcrumbContainer_root__v2CZr{padding-block:var(--space-sm)}.ProductPrice_root__kF2SX{display:inline-flex;align-items:baseline;gap:var(--space-xs);color:var(--color-text)}.Section_root__cMagV[data-spacing=compact]{padding-block:var(--space-lg)}.Section_root__cMagV[data-spacing=default]{padding-block:var(--space-xl)}.Section_root__cMagV[data-spacing=generous]{padding-block:var(--layout-section-space-mobile)}@media (min-width:30rem){.Section_root__cMagV[data-spacing=generous]{padding-block:var(--layout-section-space-large-mobile)}}@media (min-width:48rem){.Section_root__cMagV[data-spacing=generous]{padding-block:var(--layout-section-space-tablet)}}@media (min-width:64rem){.Section_root__cMagV[data-spacing=generous]{padding-block:var(--layout-section-space-laptop)}}@media (min-width:80rem){.Section_root__cMagV[data-spacing=generous]{padding-block:var(--layout-section-space-desktop)}}@media (min-width:96rem){.Section_root__cMagV[data-spacing=generous]{padding-block:var(--layout-section-space-large-desktop)}}@media (min-width:120rem){.Section_root__cMagV[data-spacing=generous]{padding-block:var(--layout-section-space-ultra-wide)}}.ProductCard_root__hCCBo{--card-rotate-x:0deg;--card-rotate-y:0deg;--card-scale:1;--image-parallax-x:0px;--image-parallax-y:0px;--image-scale:1;--shine-delay:0s;display:grid;height:100%;align-content:start;gap:var(--space-xs);min-width:0;padding:var(--space-xs);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-soft);transform:perspective(900px) rotateX(var(--card-rotate-x)) rotateY(var(--card-rotate-y)) translateY(0) scale(var(--card-scale));transform-style:preserve-3d;transition:box-shadow var(--duration-emphasis) var(--ease-smooth),transform var(--duration-emphasis) var(--ease-smooth)}.ProductCard_root__hCCBo:focus-within,.ProductCard_root__hCCBo:hover{transform:perspective(900px) rotateX(var(--card-rotate-x)) rotateY(var(--card-rotate-y)) translateY(calc(var(--motion-distance-subtle) * -1)) scale(var(--card-scale));box-shadow:var(--shadow-luxury);--image-scale:1.015}.ProductCard_root__hCCBo:active{transform:perspective(900px) rotateX(var(--card-rotate-x)) rotateY(var(--card-rotate-y)) translateY(calc(var(--motion-distance-subtle) * -1)) scale(var(--motion-scale-pressed))}.ProductCard_media__7Pq93{position:relative;overflow:hidden;aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-surface-canvas)}.ProductCard_media__7Pq93:after{position:absolute;z-index:1;inset:-20% auto -20% -42%;width:28%;pointer-events:none;content:"";background:linear-gradient(105deg,transparent 0,color-mix(in srgb,var(--color-surface-raised) 10%,transparent) 40%,color-mix(in srgb,var(--color-surface-raised) 58%,transparent) 50%,color-mix(in srgb,var(--color-surface-raised) 10%,transparent) 60%,transparent 100%);opacity:0;transform:translateX(-140%) skewX(-16deg)}@media (hover:hover) and (pointer:fine){.ProductCard_media__7Pq93:after{animation:ProductCard_product-card-shine__UlhWk var(--duration-jewellery-shine) var(--shine-delay) var(--ease-in-out) infinite}}@keyframes ProductCard_product-card-shine__UlhWk{0%,70%{opacity:0;transform:translateX(-140%) skewX(-16deg)}78%{opacity:.12}88%,to{opacity:0;transform:translateX(520%) skewX(-16deg)}}.ProductCard_imageLink__t4Kcr{display:block;height:100%}.ProductCard_imageStack__mSxuY{position:relative;display:block;width:100%;height:100%}.ProductCard_image__nBeqe{position:absolute;inset:0;width:100%;height:100%;padding:var(--space-sm);object-fit:contain;object-position:center;transform:translate3d(var(--image-parallax-x),var(--image-parallax-y),0) scale(var(--image-scale));transition:opacity var(--duration-emphasis) var(--ease-smooth),transform var(--duration-emphasis) var(--ease-smooth)}.ProductCard_root__hCCBo:focus-within .ProductCard_image__nBeqe,.ProductCard_root__hCCBo:hover .ProductCard_image__nBeqe{will-change:transform}.ProductCard_root__hCCBo[data-secondary-image=ready]:hover .ProductCard_primaryImage__YxT5C,.ProductCard_secondaryImage__2ZRBZ{opacity:0}.ProductCard_root__hCCBo[data-secondary-image=ready]:hover .ProductCard_secondaryImage__2ZRBZ{opacity:1}.ProductCard_root__hCCBo[data-secondary-image=ready]:focus-within .ProductCard_primaryImage__YxT5C{opacity:0}.ProductCard_root__hCCBo[data-secondary-image=ready]:focus-within .ProductCard_secondaryImage__2ZRBZ{opacity:1}.ProductCard_badge__gwKNj{position:absolute;z-index:1;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs)}.ProductCard_badge__gwKNj>span{background:var(--color-surface-raised);box-shadow:var(--shadow-soft)}.ProductCard_badge__gwKNj [data-product-badge=sale]{color:var(--color-feedback-danger)}.ProductCard_badge__gwKNj [data-product-badge=exclusive],.ProductCard_badge__gwKNj [data-product-badge=limited-edition]{color:var(--color-active)}.ProductCard_badge__gwKNj [data-product-badge=best-seller],.ProductCard_badge__gwKNj [data-product-badge=trending]{color:var(--color-accent-strong)}.ProductCard_badge__gwKNj [data-product-badge=buy-one-get-one]{color:var(--color-primary);background:color-mix(in srgb,var(--color-rose-100) 70%,var(--color-surface-raised))}.ProductCard_mediaActions__meqZB{position:absolute;z-index:2;inset:var(--space-xs) var(--space-xs) auto auto;display:flex;flex-direction:column;gap:var(--space-xs);opacity:1;transform:translateY(0);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ProductCard_mediaActions__meqZB>*{pointer-events:auto}.ProductCard_root__hCCBo:focus-within .ProductCard_mediaActions__meqZB,.ProductCard_root__hCCBo:hover .ProductCard_mediaActions__meqZB{transform:translateY(0)}.ProductCard_title__Rvheo{margin:var(--space-1) 0 0;font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.ProductCard_title__Rvheo a{color:inherit;text-decoration:none}.ProductCard_title__Rvheo a:hover{color:var(--color-accent-strong)}.ProductCard_preview__7LRPM{min-height:var(--size-icon-sm)}.ProductCard_preview__7LRPM,.ProductCard_rating__5Oxoj{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.ProductCard_rating__5Oxoj{display:inline-flex;align-items:center;gap:var(--space-xs);font-variant-numeric:tabular-nums}.ProductCard_rating__5Oxoj>span:first-child{color:var(--color-accent-strong);letter-spacing:.06em}.ProductCard_discount__EK8Ku{width:fit-content;color:var(--color-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.ProductCard_availability__lSF_7{width:fit-content;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.ProductCard_availability__lSF_7[data-state=out-of-stock]{color:var(--color-danger)}.ProductCard_availability__lSF_7[data-state=back-soon]{color:var(--color-accent-strong)}.ProductCard_ratingPlaceholder__ZoPhs{display:block;min-height:var(--size-icon-sm)}.ProductCard_footerActions__HZLeZ{display:flex;flex-wrap:wrap;gap:var(--space-xs);opacity:1;transform:translateY(0);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ProductCard_footerActions__HZLeZ>*{min-height:var(--size-icon-button)}.ProductCard_root__hCCBo:focus-within .ProductCard_footerActions__HZLeZ,.ProductCard_root__hCCBo:hover .ProductCard_footerActions__HZLeZ{transform:translateY(0)}.ProductCard_imageLink__t4Kcr:focus-visible,.ProductCard_title__Rvheo a:focus-visible{border-radius:var(--radius-sm);outline:none;box-shadow:var(--focus-ring)}@media (hover:none),(pointer:coarse){.ProductCard_root__hCCBo,.ProductCard_root__hCCBo:active,.ProductCard_root__hCCBo:focus-within,.ProductCard_root__hCCBo:hover{transform:none}.ProductCard_media__7Pq93:after{animation:none}.ProductCard_footerActions__HZLeZ,.ProductCard_mediaActions__meqZB{opacity:1;transform:none}.ProductCard_image__nBeqe{--image-parallax-x:0px;--image-parallax-y:0px;--image-scale:1}}@media (prefers-reduced-motion:reduce){.ProductCard_footerActions__HZLeZ,.ProductCard_image__nBeqe,.ProductCard_mediaActions__meqZB,.ProductCard_root__hCCBo{transition-duration:var(--duration-reduced-motion)}.ProductCard_root__hCCBo,.ProductCard_root__hCCBo:active,.ProductCard_root__hCCBo:focus-within,.ProductCard_root__hCCBo:hover{--card-rotate-x:0deg;--card-rotate-y:0deg;--image-parallax-x:0px;--image-parallax-y:0px;--image-scale:1;transform:none}.ProductCard_media__7Pq93:after{animation:none}}.DeferredSection_root__H830T[data-defer=true]{content-visibility:auto;contain-intrinsic-block-size:auto 48rem}.DeferredSection_root__H830T[data-defer=true][data-estimated-size=compact]{contain-intrinsic-block-size:auto 24rem}.DeferredSection_root__H830T[data-defer=true][data-estimated-size=large]{contain-intrinsic-block-size:auto 72rem}.CollectionHeroSkeleton_root__S81um{display:grid;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-neutral-100)}.CollectionHeroSkeleton_root__S81um>div{display:grid;align-content:center;gap:var(--space-sm);min-height:18rem;padding:var(--space-xl) var(--space-lg)}.CollectionHeroSkeleton_root__S81um>div>:first-child{width:32%}.CollectionHeroSkeleton_root__S81um>div>:nth-child(2){width:72%;min-height:var(--space-xl)}.CollectionHeroSkeleton_root__S81um>div>:last-child{width:90%;min-height:var(--space-lg)}.CollectionHeroSkeleton_visual__7bKqq{min-height:18rem;border-radius:0}@media (min-width:48rem){.CollectionHeroSkeleton_root__S81um{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.CollectionHeroSkeleton_root__S81um>div,.CollectionHeroSkeleton_visual__7bKqq{min-height:24rem}}.CollectionInformation_root__EQ001{display:grid;gap:var(--space-md);margin-block:var(--space-lg);padding:clamp(var(--space-lg),4vw,var(--space-xl));border-block:var(--border-width-scrollbar) solid var(--color-border-subtle);background:var(--color-surface-raised)}.CollectionInformation_root__EQ001>div{display:grid;align-content:start;gap:var(--space-xs)}.CollectionInformation_root__EQ001 h2,.CollectionInformation_root__EQ001 p{margin:0}.CollectionInformation_root__EQ001>div:first-child p{color:var(--color-accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--space-1);text-transform:uppercase}.CollectionInformation_root__EQ001 h2{font-family:var(--font-family-display);font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-3xl));font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.CollectionInformation_root__EQ001>div:last-child p{max-width:var(--layout-reading-width);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.CollectionInformation_root__EQ001 span{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}@media (min-width:48rem){.CollectionInformation_root__EQ001{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.EmptyProducts_root__r3aOP{display:grid;justify-items:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-lg);border:var(--border-width-scrollbar) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-raised);text-align:center}.EmptyProducts_illustration__vZUHE{position:relative;display:grid;width:var(--space-3xl);height:var(--space-3xl);place-items:center;border:var(--border-width-scrollbar) solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-muted)}.EmptyProducts_illustration__vZUHE:before{position:absolute;width:var(--space-xl);height:var(--space-xl);border:var(--border-width-scrollbar) solid var(--color-accent-primary);border-radius:var(--radius-pill);content:"";opacity:.45;transform:translate(var(--space-md),calc(var(--space-sm) * -1))}.EmptyProducts_root__r3aOP svg{position:relative;width:var(--space-lg);height:var(--space-lg);color:var(--color-accent-strong)}.EmptyProducts_root__r3aOP h2,.EmptyProducts_root__r3aOP p{margin:0}.EmptyProducts_root__r3aOP h2{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium)}.EmptyProducts_root__r3aOP p{color:var(--color-text-secondary)}.EmptyProducts_actions__A9vT7{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs)}.EmptyProducts_root__r3aOP a,.EmptyProducts_root__r3aOP button{display:inline-flex;min-height:var(--size-icon-button);align-items:center;padding-inline:var(--space-md);border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);text-decoration:none}.EmptyProducts_root__r3aOP button{border:0;background:var(--color-active);color:var(--color-surface-raised)}.EmptyProducts_root__r3aOP a{color:var(--color-text-primary)}.EmptyProducts_root__r3aOP a,.FilterSidebarSkeleton_root__6_QXk{border:var(--border-width-scrollbar) solid var(--color-border-subtle)}.FilterSidebarSkeleton_root__6_QXk{display:none;align-self:start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.FilterSidebarSkeleton_heading__gC9vY{min-height:var(--font-size-xl);width:70%}.FilterSidebarSkeleton_root__6_QXk>div{display:grid;gap:var(--space-xs);padding-block-end:var(--space-sm);border-block-end:var(--border-width-scrollbar) solid var(--color-border-subtle)}.FilterSidebarSkeleton_root__6_QXk>div>span{min-height:var(--size-icon-sm)}.FilterSidebarSkeleton_label__fO5VC{width:55%;margin-block-end:var(--space-xs)}@media (min-width:48rem){.FilterSidebarSkeleton_root__6_QXk{display:grid}}@media (min-width:64rem){.FilterSidebarSkeleton_root__6_QXk{position:sticky;inset-block-start:calc(var(--size-header-compact) + var(--space-sm));border-color:transparent;background:transparent}}.LoadMore_complete__jLptU,.LoadMore_root__L9W5k{display:grid;justify-items:center;gap:var(--space-sm);margin:0;padding-block:var(--space-xl);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}.LoadMore_root__L9W5k p{margin:0}.LoadMore_root__L9W5k button{display:inline-flex;min-height:var(--size-icon-button);align-items:center;gap:var(--space-xs);padding-inline:var(--space-lg);border:var(--border-width-scrollbar) solid var(--color-accent-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-accent-strong);font-weight:var(--font-weight-semibold)}.LoadMore_root__L9W5k button svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.LoadMore_root__L9W5k button:disabled{cursor:wait;opacity:.6}.QuickViewButton_root__uvFUW{position:absolute;inset-inline:var(--space-sm);inset-block-end:var(--space-sm);display:flex;min-height:var(--size-icon-button);align-items:center;justify-content:center;gap:var(--space-xs);border:0;border-radius:var(--radius-pill);background:var(--color-text-primary);color:var(--color-surface-raised);box-shadow:var(--shadow-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);opacity:1;pointer-events:auto;transition:opacity var(--duration-emphasis) var(--ease-out),transform var(--duration-emphasis) var(--ease-out),box-shadow var(--duration-emphasis) var(--ease-out)}.QuickViewButton_root__uvFUW:hover{box-shadow:var(--shadow-medium)}.QuickViewButton_root__uvFUW:active{transform:translateY(calc(var(--motion-distance-subtle) * -1))}.QuickViewButton_root__uvFUW svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}@media (hover:hover) and (pointer:fine){.QuickViewButton_root__uvFUW{opacity:0;transform:translateY(var(--space-xs))}[data-product-card]:focus-within .QuickViewButton_root__uvFUW,[data-product-card]:hover .QuickViewButton_root__uvFUW{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.QuickViewButton_root__uvFUW{transition-duration:var(--duration-reduced-motion)}.QuickViewButton_root__uvFUW:active{transform:none}}.WishlistButton_root__Nr5wM{display:grid;width:var(--size-icon-button);height:var(--size-icon-button);place-items:center;border:var(--border-width-scrollbar) solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-soft);opacity:1;pointer-events:auto;transition:color var(--duration-fast) var(--ease-out),opacity var(--duration-emphasis) var(--ease-out),box-shadow var(--duration-emphasis) var(--ease-out)}.WishlistButton_root__Nr5wM[data-variant=card]{position:absolute;inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs)}.WishlistButton_root__Nr5wM[aria-pressed=true]{color:var(--color-active)}.WishlistButton_root__Nr5wM:hover{box-shadow:var(--shadow-medium)}.WishlistButton_root__Nr5wM span{display:grid;place-items:center}.WishlistButton_root__Nr5wM:active{transform:scale(var(--motion-scale-pressed))}.WishlistButton_root__Nr5wM[aria-pressed=true] span{animation:WishlistButton_wishlist-heart-pop__gqT3P var(--duration-fast) var(--ease-out)}@keyframes WishlistButton_wishlist-heart-pop__gqT3P{50%{transform:scale(var(--motion-scale-hover))}}.WishlistButton_root__Nr5wM svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}@media (hover:hover) and (pointer:fine){.WishlistButton_root__Nr5wM[data-variant=card]{opacity:.7}.WishlistButton_root__Nr5wM[aria-pressed=true],[data-product-card]:focus-within .WishlistButton_root__Nr5wM,[data-product-card]:hover .WishlistButton_root__Nr5wM{opacity:1}}@media (prefers-reduced-motion:reduce){.WishlistButton_root__Nr5wM{transition-duration:var(--duration-reduced-motion)}.WishlistButton_root__Nr5wM:active{transform:none}.WishlistButton_root__Nr5wM[aria-pressed=true] span{animation:none}}.ProductGrid_grid__pT57y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--space-lg) var(--space-sm);margin:0;padding:0;list-style:none}.ProductGrid_grid__pT57y>li{position:relative;display:grid;min-width:0;align-content:start;animation:ProductGrid_product-grid-reveal__GLA8Y var(--duration-normal) var(--ease-out) both}@keyframes ProductGrid_product-grid-reveal__GLA8Y{0%{opacity:0;transform:translateY(var(--motion-distance-subtle))}to{opacity:1;transform:translateY(0)}}.ProductGrid_card__LY5Ie{height:100%;grid-template-rows:auto minmax(var(--space-xl),auto) auto auto;padding:var(--space-xs);border:var(--border-width-scrollbar) solid transparent;border-radius:var(--radius-lg);background:var(--color-surface-raised);transition:box-shadow var(--duration-emphasis) var(--ease-smooth),border-color var(--duration-emphasis) var(--ease-smooth)}.ProductGrid_card__LY5Ie:focus-within,.ProductGrid_card__LY5Ie:hover{border-color:var(--color-border-subtle);box-shadow:var(--shadow-medium)}.ProductGrid_unavailable__71wMX{margin:var(--space-xs);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.ProductGrid_grid__pT57y li[data-image-position=left] img,.ProductGrid_grid__pT57y li[data-image-position=lower-left] img,.ProductGrid_grid__pT57y li[data-image-position=upper-left] img{object-position:18% center}.ProductGrid_grid__pT57y li[data-image-position=lower-right] img,.ProductGrid_grid__pT57y li[data-image-position=right] img,.ProductGrid_grid__pT57y li[data-image-position=upper-right] img{object-position:82% center}.ProductGrid_grid__pT57y li[data-image-position=upper-left] img,.ProductGrid_grid__pT57y li[data-image-position=upper-right] img{object-position-y:22%}.ProductGrid_grid__pT57y li[data-image-position=lower-left] img,.ProductGrid_grid__pT57y li[data-image-position=lower-right] img{object-position-y:78%}.ProductGrid_grid__pT57y>li:nth-child(3n+2) [data-card-motion=premium]{--shine-delay:-3.33s}.ProductGrid_grid__pT57y>li:nth-child(3n+3) [data-card-motion=premium]{--shine-delay:-6.66s}@media (min-width:48rem){.ProductGrid_grid__pT57y{grid-template-columns:repeat(3,minmax(0,1fr));gap-inline:var(--space-md)}}@media (min-width:64rem){.ProductGrid_grid__pT57y{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ProductGrid_grid__pT57y>li{animation:none}.ProductGrid_card__LY5Ie{transition-duration:var(--duration-reduced-motion)}}.ProductGridSkeleton_grid__Kl8nA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-sm)}.ProductGridSkeleton_card__kcioO>span:first-child{aspect-ratio:1;border-radius:var(--radius-lg)}@media (min-width:48rem){.ProductGridSkeleton_grid__Kl8nA{grid-template-columns:repeat(3,minmax(0,1fr));gap-inline:var(--space-md)}}@media (min-width:64rem){.ProductGridSkeleton_grid__Kl8nA{grid-template-columns:repeat(4,minmax(0,1fr))}}.ActiveFilters_root__joKgS{display:grid;gap:var(--space-xs);padding-block-end:var(--space-md)}.ActiveFilters_root__joKgS>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.ActiveFilters_root__joKgS p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.ActiveFilters_root__joKgS>div>button{min-height:var(--size-icon-button);padding-inline:var(--space-xs);border:0;background:transparent;color:var(--color-active);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.ActiveFilters_root__joKgS ul{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none}.ActiveFilters_root__joKgS li button{display:inline-flex;min-height:var(--size-icon-button);align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);border:var(--border-width-scrollbar) solid var(--color-active);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-active);font-size:var(--font-size-xs)}.ActiveFilters_root__joKgS li{animation:ActiveFilters_filter-chip-reveal__ua8Fz var(--duration-normal) var(--ease-out) both}@keyframes ActiveFilters_filter-chip-reveal__ua8Fz{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}.ActiveFilters_root__joKgS li svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}@media (prefers-reduced-motion:reduce){.ActiveFilters_root__joKgS li{animation:none}}.Grid_root__xLmI_{display:grid;gap:var(--space-md)}.Grid_root__xLmI_[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.Grid_root__xLmI_[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.Grid_root__xLmI_[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.Grid_root__xLmI_[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.Grid_root__xLmI_[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.Grid_root__xLmI_[data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.Grid_root__xLmI_[data-columns=responsive]{grid-template-columns:repeat(var(--layout-grid-columns-mobile),minmax(0,1fr));gap:var(--layout-grid-gap-mobile)}@media (min-width:30rem){.Grid_root__xLmI_[data-columns=responsive]{grid-template-columns:repeat(var(--layout-grid-columns-large-mobile),minmax(0,1fr));gap:var(--layout-grid-gap-large-mobile)}}@media (min-width:48rem){.Grid_root__xLmI_[data-columns=responsive]{grid-template-columns:repeat(var(--layout-grid-columns-tablet),minmax(0,1fr));gap:var(--layout-grid-gap-tablet)}}@media (min-width:64rem){.Grid_root__xLmI_[data-columns=responsive]{grid-template-columns:repeat(var(--layout-grid-columns-laptop),minmax(0,1fr));gap:var(--layout-grid-gap-laptop)}}@media (min-width:80rem){.Grid_root__xLmI_[data-columns=responsive]{grid-template-columns:repeat(var(--layout-grid-columns-desktop),minmax(0,1fr));gap:var(--layout-grid-gap-desktop)}}@media (min-width:96rem){.Grid_root__xLmI_[data-columns=responsive]{grid-template-columns:repeat(var(--layout-grid-columns-large-desktop),minmax(0,1fr));gap:var(--layout-grid-gap-large-desktop)}}@media (min-width:120rem){.Grid_root__xLmI_[data-columns=responsive]{grid-template-columns:repeat(var(--layout-grid-columns-ultra-wide),minmax(0,1fr));gap:var(--layout-grid-gap-ultra-wide)}}.RecentlyViewed_root__m6mvD{padding-block:var(--space-2xl);border-block-start:var(--border-width-scrollbar) solid var(--color-border-subtle)}.RecentlyViewed_root__m6mvD header{display:grid;gap:var(--space-xs);margin-block-end:var(--space-lg)}.RecentlyViewed_root__m6mvD h2,.RecentlyViewed_root__m6mvD header p{margin:0}.RecentlyViewed_root__m6mvD header p{color:var(--color-accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--space-1);text-transform:uppercase}.RecentlyViewed_root__m6mvD h2{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium)}.RecentlyViewed_grid__Oz2W1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-sm);margin:0;padding:0;list-style:none}.RecentlyViewed_grid__Oz2W1>li{min-width:0}.RecentlyViewed_grid__Oz2W1 li[data-image-position=left] img,.RecentlyViewed_grid__Oz2W1 li[data-image-position=lower-left] img,.RecentlyViewed_grid__Oz2W1 li[data-image-position=upper-left] img{object-position:18% center}.RecentlyViewed_grid__Oz2W1 li[data-image-position=lower-right] img,.RecentlyViewed_grid__Oz2W1 li[data-image-position=right] img,.RecentlyViewed_grid__Oz2W1 li[data-image-position=upper-right] img{object-position:82% center}.RecentlyViewed_grid__Oz2W1 li[data-image-position=upper-left] img,.RecentlyViewed_grid__Oz2W1 li[data-image-position=upper-right] img{object-position-y:22%}.RecentlyViewed_grid__Oz2W1 li[data-image-position=lower-left] img,.RecentlyViewed_grid__Oz2W1 li[data-image-position=lower-right] img{object-position-y:78%}.RecentlyViewed_skeleton__7N6qL>span:first-child{aspect-ratio:1;border-radius:var(--radius-lg)}.RecentlyViewed_empty__yWKo7{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-muted);color:var(--color-text-secondary)}.RecentlyViewed_empty__yWKo7 p{margin:0}@media (min-width:48rem){.RecentlyViewed_grid__Oz2W1{grid-template-columns:repeat(3,minmax(0,1fr));gap-inline:var(--space-md)}}@media (min-width:64rem){.RecentlyViewed_grid__Oz2W1{grid-template-columns:repeat(4,minmax(0,1fr))}}.Stack_root__u5E2k{display:flex;flex-direction:column;gap:var(--space-md)}.Spacer_root__es38n{block-size:var(--space-md)}.Spacer_root__es38n[data-size=none]{block-size:0}.Spacer_root__es38n[data-size="2xs"]{block-size:var(--space-2xs)}.Spacer_root__es38n[data-size=xs]{block-size:var(--space-xs)}.Spacer_root__es38n[data-size=xs-plus]{block-size:var(--space-xs-plus)}.Spacer_root__es38n[data-size=sm]{block-size:var(--space-sm)}.Spacer_root__es38n[data-size=lg]{block-size:var(--space-lg)}.Spacer_root__es38n[data-size=xl]{block-size:var(--space-xl)}.Spacer_root__es38n[data-size="2xl"]{block-size:var(--space-2xl)}.Spacer_root__es38n[data-size="3xl"]{block-size:var(--space-3xl)}.Spacer_root__es38n[data-size="4xl"]{block-size:var(--space-4xl)}.Spacer_root__es38n[data-size="5xl"]{block-size:var(--space-5xl)}.CheckoutProgress_root__V_beS{display:flex;width:min(100%,52rem);align-items:flex-start;margin:0 auto var(--space-xl)}.CheckoutProgress_item__7UKaY{display:flex;min-width:0;flex:1;align-items:center}.CheckoutProgress_item__7UKaY:last-child{flex:0 1 auto}.CheckoutProgress_step__kVjNG{display:grid;justify-items:center;gap:var(--space-xs);min-width:5.5rem;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-align:center;text-transform:uppercase}.CheckoutProgress_circle__qfny3{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--color-border-subtle);border-radius:50%;background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.CheckoutProgress_connector__i6pP0{height:2px;flex:1;margin:0 var(--space-xs);background:var(--color-border-subtle)}.CheckoutProgress_completed__LhFzD .CheckoutProgress_circle__qfny3{border-color:var(--color-success);background:var(--color-success);color:white}.CheckoutProgress_completed__LhFzD .CheckoutProgress_step__kVjNG{color:var(--color-success)}.CheckoutProgress_completed__LhFzD .CheckoutProgress_connector__i6pP0{background:var(--color-success)}.CheckoutProgress_current__UKVvz .CheckoutProgress_circle__qfny3{border-color:var(--color-accent-strong);background:var(--color-accent-strong);color:white;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-theme-soft-gold) 45%,transparent)}.CheckoutProgress_current__UKVvz .CheckoutProgress_step__kVjNG{color:var(--color-accent-strong)}@media (max-width:30rem){.CheckoutProgress_root__V_beS{margin-bottom:var(--space-lg)}.CheckoutProgress_step__kVjNG{min-width:3.8rem;gap:var(--space-1);font-size:.62rem;letter-spacing:.02em}.CheckoutProgress_circle__qfny3{width:2rem;height:2rem}.CheckoutProgress_connector__i6pP0{margin-inline:.15rem}}.CheckoutAddressPage_page__aeyTL{min-height:60vh;padding:var(--space-2xl) 0 var(--space-4xl)}.CheckoutAddressPage_intro__zGzc5{max-width:42rem;margin:0 auto var(--space-xl);text-align:center}.CheckoutAddressPage_intro__zGzc5 p{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase}.CheckoutAddressPage_intro__zGzc5 h1{margin:var(--space-xs) 0;color:var(--color-active);font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem)}.CheckoutAddressPage_intro__zGzc5 span{color:var(--color-text-muted)}.CheckoutAddressPage_form__AUSTy{display:grid;gap:var(--space-lg);max-width:48rem;margin:0 auto}.CheckoutAddressPage_actions__OrZpR{display:flex;justify-content:flex-end;gap:var(--space-sm)}.CheckoutAddressPage_continue__Dz1Av{min-height:var(--space-xl);padding:0 var(--space-lg);border:0;border-radius:var(--radius-md);background:var(--color-active);color:var(--color-surface-raised);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.CheckoutAddressPage_continue__Dz1Av:disabled{opacity:.55;cursor:not-allowed}.CheckoutAddressPage_notice__sKQ8D{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center}.SortDropdown_root__bY9eO{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.SortDropdown_root__bY9eO select{min-height:var(--size-icon-button);padding-inline:var(--space-sm) var(--space-lg);border:var(--border-width-scrollbar) solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-primary)}@media (max-width:35.999rem){.SortDropdown_root__bY9eO>span{position:absolute;width:var(--space-1);height:var(--space-1);overflow:hidden;clip:rect(0 0 0 0)}}.Toolbar_root__9_lhS{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-lg) var(--space-md);border-block-end:var(--border-width-scrollbar) solid var(--color-border-subtle)}.Toolbar_root__9_lhS p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.Toolbar_root__9_lhS>div{display:flex;align-items:center;gap:var(--space-xs)}.Toolbar_root__9_lhS button{display:inline-flex;min-height:var(--size-icon-button);align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);border:var(--border-width-scrollbar) solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-primary)}.Toolbar_root__9_lhS button svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.Toolbar_root__9_lhS button span{display:grid;min-width:var(--size-icon-sm);height:var(--size-icon-sm);place-items:center;border-radius:var(--radius-pill);background:var(--color-active);color:var(--color-surface-raised);font-size:var(--font-size-xs)}@media (min-width:48rem){.Toolbar_root__9_lhS button{display:none}}.ToolbarSkeleton_root__vHDJm{display:flex;min-height:calc(var(--size-icon-button) + var(--space-lg) + var(--space-md));align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-lg) var(--space-md);border-block-end:var(--border-width-scrollbar) solid var(--color-border-subtle)}.ToolbarSkeleton_root__vHDJm span:first-child{width:min(40%,10rem)}.ToolbarSkeleton_root__vHDJm span:last-child{width:min(40%,9rem);min-height:var(--size-icon-button);border-radius:var(--radius-pill)}.CartTrust_root__6w811{display:grid;gap:var(--space-lg);padding-block:var(--space-2xl);border-block-start:var(--border-width-scrollbar) solid var(--color-border-subtle)}.CartTrust_root__6w811 header{text-align:center}.CartTrust_root__6w811 h2,.CartTrust_root__6w811 h3,.CartTrust_root__6w811 header p,.CartTrust_root__6w811 li p{margin:0}.CartTrust_root__6w811 header p{color:var(--color-accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--space-1);text-transform:uppercase}.CartTrust_root__6w811 h2{margin-block-start:var(--space-xs);font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium)}.CartTrust_root__6w811 ul{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.CartTrust_root__6w811 li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);padding:var(--space-md);border:var(--border-width-scrollbar) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.CartTrust_root__6w811 li>svg{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--color-accent-strong)}.CartTrust_root__6w811 h3{font-size:var(--font-size-md)}.CartTrust_root__6w811 li p{margin-block-start:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}@media (min-width:48rem){.CartTrust_root__6w811 ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.CartTrust_root__6w811 ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.WishlistToast_region__YD57J{position:fixed;z-index:var(--z-toast);inset-inline:var(--space-sm);inset-block-end:calc(var(--space-lg) + var(--safe-area-inset-bottom));display:grid;justify-items:center;pointer-events:none}.WishlistToast_notice__xTeH7{animation:WishlistToast_wishlist-toast-enter__zODRK var(--duration-normal) var(--ease-out) both}@keyframes WishlistToast_wishlist-toast-enter__zODRK{0%{opacity:0;transform:translateY(var(--motion-distance-short))}to{opacity:1;transform:translateY(0)}}.WishlistToast_toast__kJYpT{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text-primary)}.WishlistToast_toast__kJYpT svg{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-active)}@media (prefers-reduced-motion:reduce){.WishlistToast_notice__xTeH7{animation:none}}.EmptyCartExperience_root__MTUwT{display:grid;gap:var(--space-2xl);padding-block:var(--space-lg) var(--space-2xl)}.EmptyCartExperience_hero__z_2ZL{display:grid;justify-items:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-md);border:var(--border-width-scrollbar) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-soft);text-align:center}.EmptyCartExperience_illustration__Dg48Z{position:relative;display:grid;width:var(--space-3xl);min-height:var(--space-3xl);place-items:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent-primary) 12%,var(--color-surface-raised));color:var(--color-accent-strong)}.EmptyCartExperience_illustration__Dg48Z svg{width:var(--space-lg);height:var(--space-lg)}.EmptyCartExperience_illustration__Dg48Z svg:first-child{position:absolute;inset-block-start:0;inset-inline-end:0;width:var(--size-icon-md);height:var(--size-icon-md)}.EmptyCartExperience_collections__dP5eM h3,.EmptyCartExperience_collections__dP5eM p,.EmptyCartExperience_hero__z_2ZL h2,.EmptyCartExperience_hero__z_2ZL p,.EmptyCartExperience_hero__z_2ZL span,.EmptyCartExperience_trending__hJ_EX h3,.EmptyCartExperience_trending__hJ_EX p{margin:0}.EmptyCartExperience_collections__dP5eM p,.EmptyCartExperience_hero__z_2ZL p,.EmptyCartExperience_trending__hJ_EX p{color:var(--color-accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--space-1);text-transform:uppercase}.EmptyCartExperience_hero__z_2ZL h2{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium)}.EmptyCartExperience_hero__z_2ZL>span{max-width:var(--size-content-reading);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.EmptyCartExperience_hero__z_2ZL>a{display:inline-flex;min-height:var(--space-xl);align-items:center;gap:var(--space-xs);margin-block-start:var(--space-xs);padding-inline:var(--space-md);border-radius:var(--radius-md);background:var(--color-active);color:var(--color-surface-raised);font-weight:var(--font-weight-semibold);text-decoration:none}.EmptyCartExperience_collections__dP5eM a svg,.EmptyCartExperience_hero__z_2ZL a svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.EmptyCartExperience_collections__dP5eM,.EmptyCartExperience_trending__hJ_EX{display:grid;gap:var(--space-lg)}.EmptyCartExperience_collections__dP5eM header,.EmptyCartExperience_trending__hJ_EX header{display:grid;gap:var(--space-xs)}.EmptyCartExperience_collections__dP5eM h3,.EmptyCartExperience_trending__hJ_EX h3{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium)}.EmptyCartExperience_collections__dP5eM ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin:0;padding:0;list-style:none}.EmptyCartExperience_collections__dP5eM a{display:flex;min-height:var(--space-2xl);align-items:center;justify-content:space-between;gap:var(--space-xs);padding-inline:var(--space-md);border:var(--border-width-scrollbar) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-lg);text-decoration:none}.EmptyCartExperience_trending__hJ_EX ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin:0;padding:0;list-style:none}.EmptyCartExperience_trending__hJ_EX li{min-width:0}@media (min-width:48rem){.EmptyCartExperience_collections__dP5eM ul,.EmptyCartExperience_trending__hJ_EX ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.ProductListingPage_page__a1PEe{background:var(--color-surface-canvas)}.ProductListingPage_content__Dcfj1{display:grid;gap:var(--space-lg);padding-block:var(--space-lg) var(--space-2xl)}.ProductListingPage_products__gkjsl{min-width:0}.ProductListingPage_gridReveal__Rg_4N,.ProductListingPage_loadMoreSkeleton__md__9{animation:ProductListingPage_plp-grid-reveal__hHAsC var(--duration-normal) var(--ease-out) both}.ProductListingPage_loadMoreSkeleton__md__9{padding-block-start:var(--space-lg)}.ProductListingPage_error__MPz8K{display:grid;gap:var(--space-sm);padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-surface-raised)}.ProductListingPage_error__MPz8K h2,.ProductListingPage_error__MPz8K p{margin:0}.ProductListingPage_error__MPz8K h2{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium)}.ProductListingPage_error__MPz8K p{color:var(--color-text-secondary)}.ProductListingPage_error__MPz8K button{width:fit-content;min-height:var(--size-icon-button);padding-inline:var(--space-lg);border:0;border-radius:var(--radius-pill);background:var(--color-active);color:var(--color-surface-raised);font-weight:var(--font-weight-semibold)}@keyframes ProductListingPage_plp-grid-reveal__hHAsC{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:translateY(0)}}@media (min-width:48rem){.ProductListingPage_content__Dcfj1{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start}}@media (min-width:64rem){.ProductListingPage_content__Dcfj1{grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);gap:var(--space-xl)}}@media (min-width:90rem){.ProductListingPage_content__Dcfj1{grid-template-columns:minmax(19rem,22rem) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ProductListingPage_gridReveal__Rg_4N{animation-duration:var(--duration-reduced-motion)}}.ShoppingBagHeader_root__Gaoj8{display:flex;align-items:end;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xl) var(--space-lg)}.ShoppingBagHeader_root__Gaoj8>div{display:grid;gap:var(--space-xs)}.ShoppingBagHeader_root__Gaoj8 h1,.ShoppingBagHeader_root__Gaoj8 p,.ShoppingBagHeader_root__Gaoj8 span{margin:0}.ShoppingBagHeader_root__Gaoj8 p{color:var(--color-accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--space-1);text-transform:uppercase}.ShoppingBagHeader_root__Gaoj8 h1{font-family:var(--font-family-display);font-size:clamp(var(--font-size-3xl),6vw,var(--font-size-4xl));font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.ShoppingBagHeader_root__Gaoj8 span{color:var(--color-text-secondary)}.ShoppingBagHeader_root__Gaoj8 a{display:inline-flex;min-height:var(--size-icon-button);align-items:center;gap:var(--space-xs);color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-decoration:none}.ShoppingBagHeader_root__Gaoj8 a:hover{color:var(--color-accent-strong)}.ShoppingBagHeader_root__Gaoj8 svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}@media (max-width:36rem){.ShoppingBagHeader_root__Gaoj8{align-items:start;flex-direction:column}}.QuickViewModal_modal__eikPc{position:relative;display:grid;width:100%;max-height:92svh;grid-template-columns:1fr;gap:var(--space-lg);margin:0;overflow-y:auto;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.QuickViewModal_close__eql_5{position:absolute;z-index:2;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm);display:grid;width:var(--size-icon-button);height:var(--size-icon-button);place-items:center;border:0;border-radius:var(--radius-pill);background:var(--color-surface-raised);box-shadow:var(--shadow-soft)}.QuickViewModal_close__eql_5 svg{width:var(--size-icon-md);height:var(--size-icon-md)}.QuickViewModal_image__a8wAS{position:relative;overflow:hidden;aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-surface-canvas)}.QuickViewModal_image__a8wAS img{width:100%;height:100%;object-fit:contain;object-position:center}.QuickViewModal_image__a8wAS[data-image-position=left] img,.QuickViewModal_image__a8wAS[data-image-position=upper-left] img{object-position:18% center}.QuickViewModal_image__a8wAS[data-image-position=right] img,.QuickViewModal_image__a8wAS[data-image-position=upper-right] img{object-position:82% center}.QuickViewModal_copy__pKG03{display:grid;align-content:center;gap:var(--space-sm)}.QuickViewModal_colors__WZJIg,.QuickViewModal_copy__pKG03 h2,.QuickViewModal_description__TgTFl,.QuickViewModal_eyebrow__9u6X_{margin:0}.QuickViewModal_eyebrow__9u6X_{color:var(--color-accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--space-1);text-transform:uppercase}.QuickViewModal_copy__pKG03 h2{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.QuickViewModal_colors__WZJIg,.QuickViewModal_description__TgTFl{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.QuickViewModal_variants__EWcB4{display:grid;gap:var(--space-xs);margin:0;padding:0;border:0}.QuickViewModal_variants__EWcB4 legend{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.QuickViewModal_variants__EWcB4>div{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.QuickViewModal_variants__EWcB4 label{cursor:pointer}.QuickViewModal_variants__EWcB4 input{position:absolute;width:var(--space-1);height:var(--space-1);opacity:0}.QuickViewModal_variants__EWcB4 span{display:inline-flex;min-height:var(--size-icon-button);align-items:center;padding-inline:var(--space-sm);border:var(--border-width-scrollbar) solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.QuickViewModal_variants__EWcB4 label[data-selected=true] span{border-color:var(--color-active);color:var(--color-active);box-shadow:inset 0 0 0 var(--space-1) var(--color-surface-raised)}.QuickViewModal_variants__EWcB4 label[data-available=false]{cursor:not-allowed;opacity:.45}.QuickViewModal_variants__EWcB4 label:has(input:focus-visible) span{box-shadow:var(--focus-ring)}.QuickViewModal_actions__1vqyC{display:grid;grid-template-columns:1fr;gap:var(--space-xs);padding-block-start:var(--space-xs)}.QuickViewModal_actions__1vqyC a,.QuickViewModal_actions__1vqyC button{display:inline-flex;min-height:var(--size-icon-button);align-items:center;justify-content:center;gap:var(--space-xs);padding-inline:var(--space-lg);border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);text-decoration:none}.QuickViewModal_actions__1vqyC button{border:0;background:var(--color-active);color:var(--color-surface-raised);box-shadow:var(--shadow-soft)}.QuickViewModal_actions__1vqyC button:disabled{cursor:not-allowed;opacity:.55}.QuickViewModal_actions__1vqyC a{border:var(--border-width-scrollbar) solid var(--color-border-subtle);color:var(--color-text-primary)}.QuickViewModal_actions__1vqyC svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}@media (min-width:48rem){.QuickViewModal_modal__eikPc{width:min(100%,50rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:var(--radius-xl)}.QuickViewModal_actions__1vqyC{grid-template-columns:1fr 1fr}}.BuyBoxPrice_root__9jmf2{display:grid;gap:var(--space-xs);animation:BuyBoxPrice_buy-box-price-reveal__xtWv9 var(--duration-normal) var(--ease-out) both}.BuyBoxPrice_value__06NCL{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs)}.BuyBoxPrice_value__06NCL>span:first-child{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}.BuyBoxPrice_value__06NCL del{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.BuyBoxPrice_savings__nb6HR{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-xs);margin:0;color:var(--color-success);font-size:var(--font-size-sm)}.BuyBoxPrice_savings__nb6HR strong{color:inherit}.BuyBoxPrice_savings__nb6HR span:last-child{padding:var(--space-1) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-rose-100);color:var(--color-rose-700);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.BuyBoxPrice_root__9jmf2 small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}@keyframes BuyBoxPrice_buy-box-price-reveal__xtWv9{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.BuyBoxPrice_root__9jmf2{animation-duration:var(--duration-reduced-motion)}}.GridSkeleton_root__zTN1E{width:100%}.GridSkeleton_card__zdMZF{display:grid;align-content:start;gap:var(--space-xs)}.GridSkeleton_cardMedia__D6lUi{aspect-ratio:3/2;min-height:0;border-radius:var(--radius-lg)}.GridSkeleton_cardTitle__HaKfl{width:72%;min-height:var(--space-md)}.GridSkeleton_cardCopy__m0lkM{width:88%}.ImageLoading_root__l1_1z{width:100%}.ImageLoading_image__ApzsD{aspect-ratio:1}.HeroSkeleton_root__njlpf{display:grid;min-height:clamp(36rem,75svh,52rem);padding:var(--layout-section-space-mobile) var(--layout-gutter-mobile);gap:var(--space-xl);background:var(--color-background)}.HeroSkeleton_copy__u1Ajk{display:grid;align-content:center;gap:var(--space-sm)}.HeroSkeleton_eyebrow__niHzv{width:7rem;min-height:var(--space-xs-plus)}.HeroSkeleton_headline__eOSYh{width:min(100%,30rem);min-height:clamp(4.5rem,12vw,8rem)}.HeroSkeleton_description__8ViCI{width:min(92%,26rem);min-height:var(--space-xl)}.HeroSkeleton_actions__b6K_I,.HeroSkeleton_badges__GBEp2{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.HeroSkeleton_actions__b6K_I span{width:9rem;min-height:var(--space-2xl)}.HeroSkeleton_badges__GBEp2 span{width:6rem;min-height:var(--space-sm)}.HeroSkeleton_media__EHv0K{width:100%;min-height:24rem;border-radius:var(--radius-xl)}@media (min-width:48rem){.HeroSkeleton_root__njlpf{grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding-inline:var(--layout-gutter-tablet)}.HeroSkeleton_media__EHv0K{min-height:32rem}}@media (min-width:80rem){.HeroSkeleton_root__njlpf{padding-inline:max(var(--layout-gutter-desktop),calc((100% - var(--layout-container-width)) / 2))}}.PageSkeleton_root__bvIEe{min-height:100dvh;background:var(--color-background)}.PageSkeleton_section__ZljA1{display:grid;gap:var(--space-xl);padding-block:var(--layout-section-space-mobile)}.PageSkeleton_heading__T6e8x{width:min(68%,22rem);min-height:var(--font-size-heading-lg)}@media (min-width:48rem){.PageSkeleton_section__ZljA1{padding-block:var(--layout-section-space-tablet)}}@media (min-width:80rem){.PageSkeleton_section__ZljA1{padding-block:var(--layout-section-space-desktop)}}.PageLoading_root__YBkQA{width:100%}.SectionLoading_root__sGnPs{display:grid;gap:var(--space-lg);width:100%;padding-block:var(--space-lg)}.SectionLoading_heading__GJgFu{width:min(72%,20rem);min-height:var(--font-size-heading-md)}