.I-qgGG_trigger{margin-left:calc(var(--space-2) * -1)}@media (min-width:64rem){.I-qgGG_trigger{display:none}}.I-qgGG_department{border-bottom:1px solid var(--color-border)}.I-qgGG_summary{min-height:3.25rem;font-weight:var(--weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.I-qgGG_summary::-webkit-details-marker{display:none}.I-qgGG_chevron{transition:transform var(--duration-base) var(--ease-out)}.I-qgGG_department[open] .I-qgGG_chevron{transform:rotate(180deg)}.I-qgGG_list{padding-bottom:var(--space-3);list-style:none}.I-qgGG_link{min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.I-qgGG_link:hover{background:var(--color-surface);color:var(--color-text)}.I-qgGG_count{font-size:var(--text-xs);color:var(--color-text-subtle)}.I-qgGG_utility{gap:var(--space-1);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.I-qgGG_utilityLink{align-items:center;gap:var(--space-3);min-height:2.75rem;font-weight:var(--weight-medium);text-decoration:none;display:flex}button.I-qgGG_utilityLink{width:100%;color:inherit;font:inherit;font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}
.hVi_ha_region{z-index:var(--z-toast);left:50%;bottom:calc(var(--bottom-nav-height) + var(--space-3) + env(safe-area-inset-bottom,0px));gap:var(--space-2);pointer-events:none;width:min(26rem,100vw - 2rem);display:grid;position:fixed;transform:translate(-50%)}@media (min-width:64rem){.hVi_ha_region{bottom:var(--space-6)}}.hVi_ha_stack{gap:var(--space-2);display:grid}.hVi_ha_toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-brand-ink);color:var(--color-text-inverse);box-shadow:var(--shadow-md);pointer-events:auto;animation:hVi_ha_rise var(--duration-base) var(--ease-out);display:flex}.hVi_ha_success svg{color:var(--color-success-on-dark)}.hVi_ha_danger{background:var(--color-danger)}.hVi_ha_message{font-size:var(--text-sm);font-weight:var(--weight-medium);flex:1}.hVi_ha_dismiss{border-radius:var(--radius-sm);width:2rem;height:2rem;color:inherit;background:0 0;border:0;place-items:center;display:grid}@keyframes hVi_ha_rise{0%{opacity:0;transform:translateY(8px)}}
.CX45mq_button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:inline-flex}.CX45mq_button:hover{border-color:var(--color-brand-ink)}.CX45mq_overlay{width:2.5rem;height:2.5rem;box-shadow:var(--shadow-sm);border-radius:50%}.CX45mq_inline{min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-semibold)}.CX45mq_saved{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border))}@media (prefers-reduced-motion:no-preference){.CX45mq_saved svg{animation:CX45mq_pop var(--duration-slow) var(--ease-out)}}@keyframes CX45mq_pop{40%{transform:scale(1.3)}}
.IGAksW_grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (min-width:40rem){.IGAksW_grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.IGAksW_grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80rem){.IGAksW_grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.IGAksW_rail{gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-gutter);margin-inline:calc(var(--container-gutter) * -1);padding:var(--space-1) var(--container-gutter) var(--space-3);scrollbar-width:thin;grid-auto-columns:minmax(10.5rem,46%);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.IGAksW_railItem{scroll-snap-align:start}@media (min-width:40rem){.IGAksW_rail{gap:var(--space-4);grid-auto-columns:minmax(12rem,30%)}}@media (min-width:64rem){.IGAksW_rail{grid-auto-columns:calc((100% - 4 * var(--space-4)) / 5);margin-inline:0;padding-inline:0;scroll-padding-inline:0}}
.krI5dG_accordion{border-top:1px solid var(--color-border)}.krI5dG_item{border-bottom:1px solid var(--color-border)}.krI5dG_summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.25rem;padding:var(--space-3) 0;font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:flex}.krI5dG_summary::-webkit-details-marker{display:none}.krI5dG_chevron{transition:transform var(--duration-base) var(--ease-out);flex:none}.krI5dG_item[open] .krI5dG_chevron{transform:rotate(180deg)}.krI5dG_content{padding-bottom:var(--space-4);color:var(--color-text-muted)}
.LCXXjq_wrap{position:relative}.LCXXjq_controls{display:none}@media (hover:hover) and (min-width:64rem){.LCXXjq_controls{display:contents}}.LCXXjq_prev,.LCXXjq_next{z-index:3;box-shadow:var(--shadow-md);position:absolute;top:34%}.LCXXjq_prev{left:-1.25rem}.LCXXjq_next{right:-1.25rem}.LCXXjq_button{border:1px solid var(--color-border-strong);background:var(--color-bg);width:2.5rem;height:2.5rem;color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.LCXXjq_button:hover:not(:disabled){background:var(--color-brand-yellow);border-color:var(--color-brand-yellow)}.LCXXjq_button:disabled{opacity:0;pointer-events:none}
.CVjr1G_card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.CVjr1G_none{padding:0}.CVjr1G_sm{padding:var(--space-3)}.CVjr1G_md{padding:var(--space-5)}.CVjr1G_lg{padding:var(--space-8)}
.SU_TIW_section{margin-top:var(--space-section)}.SU_TIW_sectionHead{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-6);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.SU_TIW_sectionTitle{font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:-.01em}.SU_TIW_kicker,.SU_TIW_kickerDark{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-brand-yellow)}.SU_TIW_kickerDark{color:var(--color-brand-ink)}.SU_TIW_deals{isolation:isolate;margin-top:var(--space-section);padding-block:var(--space-10) var(--space-8);background:var(--gradient-ink);color:var(--color-text-inverse);scroll-margin-top:calc(var(--header-height) + var(--space-8));position:relative;overflow:hidden}.SU_TIW_deals:before{content:"";z-index:-1;background:var(--pattern-dots-light);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.SU_TIW_dealsShapes{z-index:-1;opacity:.85;width:18rem;height:18rem;position:absolute;top:-4rem;right:-4rem}.SU_TIW_dealsHead{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.SU_TIW_dealsTitle{font-size:var(--text-2xl);font-weight:var(--weight-black);letter-spacing:-.02em}.SU_TIW_dealsNote{color:#fffc}.SU_TIW_dealsNote strong{color:var(--color-brand-yellow)}.SU_TIW_feature{margin-top:var(--space-section)}.SU_TIW_featureInner{gap:var(--space-5);display:grid}.SU_TIW_featurePanel{isolation:isolate;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--gradient-sun);align-content:center;justify-items:start;display:grid;position:relative;overflow:hidden}.SU_TIW_featureShapes{z-index:-1;opacity:.9;width:10rem;height:10rem;position:absolute;bottom:-2rem;right:-2rem}.SU_TIW_featureTitle{font-size:var(--text-xl);font-weight:var(--weight-black);max-width:16ch}.SU_TIW_featureText{max-width:30ch}.SU_TIW_featureRail{min-width:0}@media (min-width:64rem){.SU_TIW_featureInner{grid-template-columns:18rem minmax(0,1fr);align-items:stretch}.SU_TIW_featureRail ul{grid-auto-columns:calc((100% - 3 * var(--space-4)) / 4)}}.SU_TIW_brands{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (min-width:40rem){.SU_TIW_brands{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.SU_TIW_brands{grid-template-columns:repeat(6,minmax(0,1fr))}}.SU_TIW_brand{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--gradient-mist);transition:border-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);text-decoration:none;display:grid}.SU_TIW_brand:hover{border-color:var(--color-brand-ink);transform:translateY(-2px)}.SU_TIW_brandName{font-weight:var(--weight-black);font-size:var(--text-md);text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere}.SU_TIW_brandCount{font-size:var(--text-xs);color:var(--color-text-subtle)}.SU_TIW_help{isolation:isolate;gap:var(--space-5);padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);background:var(--gradient-ink);color:var(--color-text-inverse);display:grid;position:relative;overflow:hidden}.SU_TIW_helpShapes{z-index:-1;width:16rem;height:16rem;position:absolute;bottom:-5rem;right:-3rem}.SU_TIW_helpCopy{gap:var(--space-2);max-width:34rem;display:grid}.SU_TIW_helpTitle{font-size:var(--text-xl);font-weight:var(--weight-black)}.SU_TIW_helpText{color:#fffc}.SU_TIW_helpActions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.SU_TIW_helpPrimary,.SU_TIW_helpSecondary{align-items:center;gap:var(--space-2);min-height:3rem;padding:0 var(--space-5);border-radius:var(--radius-md);font-weight:var(--weight-bold);text-decoration:none;display:inline-flex}.SU_TIW_helpPrimary{background:var(--color-brand-yellow);color:var(--color-brand-ink)}.SU_TIW_helpPrimary:hover{background:var(--color-brand-yellow-hover)}.SU_TIW_helpSecondary{border:1px solid var(--color-ink-line);color:var(--color-text-inverse)}.SU_TIW_helpSecondary:hover{border-color:var(--color-brand-yellow)}@media (min-width:64rem){.SU_TIW_help{padding:var(--space-10) var(--space-12);grid-template-columns:minmax(0,1fr) auto;align-items:center}}
.hTbCMG_gallery{gap:var(--space-3);min-width:0;display:grid;position:relative}.hTbCMG_track{aspect-ratio:1;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 40%,#fff 0%,#f2f3f6 80%);display:flex;position:relative;overflow-x:auto}.hTbCMG_track::-webkit-scrollbar{display:none}.hTbCMG_empty{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-surface);color:var(--color-text-subtle);font-size:var(--text-sm);flex-direction:column}.hTbCMG_slide{scroll-snap-align:start;flex:0 0 100%;margin:0;position:relative}.hTbCMG_image{object-fit:contain;padding:var(--space-4)}.hTbCMG_counter{top:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--color-text-inverse);font-size:var(--text-xs);font-variant-numeric:tabular-nums;background:#1f2023bf;position:absolute}.hTbCMG_thumbs{gap:var(--space-2);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.hTbCMG_thumb{border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:4.5rem;height:4.5rem;padding:0;display:block;position:relative;overflow:hidden}.hTbCMG_thumb[aria-current=true]{border-color:var(--color-brand-ink)}.hTbCMG_thumbImage{object-fit:contain;padding:var(--space-1)}
.JT_aLq_group{border-bottom:1px solid var(--color-border)}.JT_aLq_summary{min-height:3rem;font-weight:var(--weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.JT_aLq_summary::-webkit-details-marker{display:none}.JT_aLq_count{color:var(--color-text-muted);font-weight:var(--weight-regular)}.JT_aLq_chevron{transition:transform var(--duration-base) var(--ease-out)}.JT_aLq_group[open] .JT_aLq_chevron{transform:rotate(180deg)}.JT_aLq_fieldset{padding:0 0 var(--space-3);border:0;margin:0;display:grid}.JT_aLq_range{align-items:end;gap:var(--space-2);grid-template-columns:1fr auto 1fr}.JT_aLq_rangeField{gap:var(--space-1);display:grid}.JT_aLq_rangeLabel{font-size:var(--text-xs);color:var(--color-text-muted)}.JT_aLq_rangeInput{width:100%;min-height:2.5rem;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:1rem}.JT_aLq_rangeDash{padding-bottom:var(--space-2);color:var(--color-text-subtle)}
.CSzgrq_page{gap:var(--space-10);padding-block:var(--space-8);display:grid}.CSzgrq_title{font-size:var(--text-2xl);font-weight:var(--weight-black)}.CSzgrq_lede{color:var(--color-text-muted);margin-top:calc(var(--space-8) * -1)}.CSzgrq_section{gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:grid}.CSzgrq_sectionTitle{font-size:var(--text-lg)}.CSzgrq_row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.CSzgrq_stack{gap:var(--space-3);display:grid}.CSzgrq_twoUp,.CSzgrq_cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.CSzgrq_cards{max-width:32rem}.CSzgrq_formGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;display:grid}.CSzgrq_filters{max-width:20rem}.CSzgrq_swatches{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));list-style:none;display:grid}.CSzgrq_swatch{gap:var(--space-2);font-size:var(--text-xs);display:grid}.CSzgrq_swatch span{border-radius:var(--radius-md);border:1px solid var(--color-border);height:3rem}.CSzgrq_icons{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));list-style:none;display:grid}.CSzgrq_icons li{justify-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);display:grid}
._54rY_q_strip{z-index:1;margin-top:calc(var(--space-6) * -1);position:relative}._54rY_q_list{gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(15.5rem,78%);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}._54rY_q_list::-webkit-scrollbar{display:none}._54rY_q_list ._54rY_q_item{scroll-snap-align:start;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-md)}._54rY_q_item{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-2);display:flex}._54rY_q_icon{border-radius:var(--radius-md);background:var(--color-brand-yellow-soft);width:2.5rem;height:2.5rem;color:var(--color-brand-ink);flex:none;place-items:center;display:grid}._54rY_q_text{min-width:0}._54rY_q_title{font-size:var(--text-sm);font-weight:var(--weight-bold)}._54rY_q_detail{font-size:var(--text-xs);color:var(--color-text-muted);display:block}a._54rY_q_detail:hover{color:var(--color-text)}@media (min-width:64rem){._54rY_q_list{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--shadow-md);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;overflow:visible}._54rY_q_list ._54rY_q_item{padding:var(--space-2);box-shadow:none;background:0 0;border-radius:0}._54rY_q_item+._54rY_q_item{border-left:1px solid var(--color-border);padding-left:var(--space-5)}}
.haS8iq_zoom{position:absolute;inset:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.haS8iq_zoom{cursor:zoom-in}.haS8iq_zoom:hover img{transform:scale(1.9)}.haS8iq_zoom img{transform-origin:var(--zx,50%) var(--zy,50%);transition:transform var(--duration-base) var(--ease-out)}}
