.RYgdrW_nav ol{gap:var(--space-2);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.RYgdrW_nav li+li:before{content:"/";margin-right:var(--space-2);color:var(--color-line)}.RYgdrW_nav a{text-decoration:none}.RYgdrW_nav a:hover{color:var(--color-ink);text-decoration:underline}.RYgdrW_nav [aria-current]{color:var(--color-ink)}
.XBYT9a_frame{aspect-ratio:3/4;place-items:center;display:grid;position:relative;overflow:hidden}.XBYT9a_mark{font-family:var(--font-serif);color:#ac484a24;-webkit-user-select:none;user-select:none;transition:transform .4s var(--ease);font-size:clamp(3rem,8vw,6rem)}
.fcRuJq_card{gap:var(--space-3);display:grid;position:relative}.fcRuJq_card:hover span[aria-hidden=true]{transform:scale(1.06)}.fcRuJq_body{gap:var(--space-1);display:grid}.fcRuJq_title{font-size:var(--text-sm);font-weight:500;line-height:1.35}.fcRuJq_link{text-decoration:none}.fcRuJq_link:after{content:"";position:absolute;inset:0}.fcRuJq_link:focus-visible{outline:none}.fcRuJq_link:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:4px}.fcRuJq_card:hover .fcRuJq_link{text-decoration:underline;text-decoration-thickness:1px}.fcRuJq_price{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}
.KL78Xq_grid{gap:var(--space-7) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.KL78Xq_grid{column-gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:72rem){.KL78Xq_grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
._4pATdq_header{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}._4pATdq_title{font-size:var(--text-2xl);color:var(--color-brand)}
.oQgc3W_box{justify-items:center;gap:var(--space-4);padding-block:var(--space-9);text-align:center;display:grid}.oQgc3W_title{font-size:var(--text-2xl);color:var(--color-brand)}.oQgc3W_body{justify-items:center;gap:var(--space-5);max-width:32rem;color:var(--color-muted);display:grid}
.iaSrNG_root{gap:var(--space-5);display:grid}.iaSrNG_meta{font-size:var(--text-sm)}.iaSrNG_metaLabel{color:var(--color-muted);margin-right:var(--space-2)}.iaSrNG_fieldset{border:0;min-width:0;margin:0;padding:0}.iaSrNG_legend{margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--color-muted);padding:0}.iaSrNG_selected{color:var(--color-ink)}.iaSrNG_options{gap:var(--space-2);flex-wrap:wrap;display:flex}.iaSrNG_option{position:relative}.iaSrNG_option input{opacity:0;cursor:pointer;position:absolute;inset:0}.iaSrNG_option span{min-width:3.25rem;min-height:var(--tap);padding-inline:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);font-size:var(--text-sm);transition:border-color .16s var(--ease);place-items:center;font-weight:500;display:grid}.iaSrNG_option:hover span{border-color:var(--color-ink)}.iaSrNG_option input:checked+span{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.iaSrNG_option input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.iaSrNG_price{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600}.iaSrNG_note{margin-top:calc(var(--space-3) * -1);font-size:var(--text-xs);color:var(--color-muted)}.iaSrNG_root .btn{width:100%}
._5Rb3Yq_page{padding-top:var(--space-5)}._5Rb3Yq_header{gap:var(--space-5);padding-block:var(--space-7) var(--space-6);display:grid}._5Rb3Yq_title{font-size:var(--text-2xl);color:var(--color-brand)}._5Rb3Yq_chips{gap:var(--space-2);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) var(--space-2);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}._5Rb3Yq_chip{min-height:2.25rem;padding-inline:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;color:var(--color-muted);align-items:center;display:inline-flex}._5Rb3Yq_chip[aria-current=true]{border-color:var(--color-ink);background:var(--color-ink);color:#fff}._5Rb3Yq_pager{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);display:flex}._5Rb3Yq_pager:empty{display:none}
.xN3HmW_hero{min-height:min(82svh,52rem);padding-block:var(--space-8);background:radial-gradient(120% 80% at 85% 10%, #ffffff29, transparent 60%), var(--color-brand);color:#fff;align-items:end;display:grid;position:relative;overflow:hidden}.xN3HmW_heroInner{gap:var(--space-5);justify-items:start;display:grid}.xN3HmW_heroEyebrow{color:#ffffffd9}.xN3HmW_heroTitle{font-size:var(--text-display);max-width:14ch}.xN3HmW_heroLead{max-width:34rem;font-size:var(--text-lg);color:#ffffffe6}.xN3HmW_heroMark{font-family:var(--font-serif);color:#ffffff12;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(14rem,40vw,36rem);line-height:1;position:absolute;bottom:-.22em;right:-.08em}.xN3HmW_intro{justify-items:center;gap:var(--space-4);padding-block:var(--space-9);text-align:center;display:grid}.xN3HmW_introTitle{font-size:var(--text-2xl);color:var(--color-brand)}.xN3HmW_introText{max-width:36rem;color:var(--color-muted);font-size:var(--text-lg)}.xN3HmW_section{padding-block:var(--space-8)}.xN3HmW_categories{gap:var(--space-3);padding:0 0 var(--space-3);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:minmax(10.5rem,42%);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.xN3HmW_categories li{scroll-snap-align:start}.xN3HmW_category{aspect-ratio:4/5;padding:var(--space-4);transition:filter .2s var(--ease);align-content:end;text-decoration:none;display:grid}.xN3HmW_category:hover{filter:brightness(.96)}.xN3HmW_categoryLabel{font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase;font-weight:600;line-height:1.1}@media (min-width:64rem){.xN3HmW_categories{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}.xN3HmW_benefits{gap:var(--space-6);padding:var(--space-7) 0 0;border-top:1px solid var(--color-line);margin:0;list-style:none;display:grid}.xN3HmW_benefit{gap:var(--space-2);display:grid}.xN3HmW_benefitTitle{font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase;font-weight:600}.xN3HmW_benefitText{color:var(--color-muted);font-size:var(--text-sm)}@media (min-width:48rem){.xN3HmW_benefits{grid-template-columns:repeat(4,minmax(0,1fr))}}
._L9RGa_page{padding-top:var(--space-5)}._L9RGa_layout{gap:var(--space-6);padding-top:var(--space-5);display:grid}._L9RGa_gallery{gap:var(--space-2);display:grid}._L9RGa_thumbs{display:none}._L9RGa_info{align-content:start;gap:var(--space-6);display:grid}._L9RGa_head{gap:var(--space-3);display:grid}._L9RGa_title{font-size:var(--text-2xl);color:var(--color-brand)}._L9RGa_price{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600}._L9RGa_description{color:var(--color-ink);max-width:38rem}._L9RGa_accordions{border-top:1px solid var(--color-line)}._L9RGa_accordions details{border-bottom:1px solid var(--color-line)}._L9RGa_accordions summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.5rem;font-weight:500;list-style:none;display:flex}._L9RGa_accordions summary::-webkit-details-marker{display:none}._L9RGa_accordions summary:after{content:"+";font-size:var(--text-xl);transition:transform .2s var(--ease);font-weight:300}._L9RGa_accordions details[open] summary:after{transform:rotate(45deg)}._L9RGa_accordions details p{padding-bottom:var(--space-5);color:var(--color-muted);font-size:var(--text-sm)}@media (min-width:64rem){._L9RGa_layout{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}._L9RGa_thumbs{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}._L9RGa_info{top:calc(var(--header-height) + var(--space-5));align-self:start;position:sticky}}
.GJDUPq_page{padding-top:var(--space-5)}.GJDUPq_header{gap:var(--space-4);padding-block:var(--space-7);max-width:44rem;display:grid}.GJDUPq_title{font-size:var(--text-2xl);color:var(--color-brand)}.GJDUPq_lead{font-size:var(--text-lg);color:var(--color-muted)}.GJDUPq_body{gap:var(--space-7);max-width:44rem;display:grid}.GJDUPq_body section{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-line);display:grid}.GJDUPq_body h2{font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;font-weight:600}.GJDUPq_body p{color:var(--color-ink)}.GJDUPq_note{font-size:var(--text-sm);color:var(--color-muted)}
