.qHR2Ta_breadcrumbs ol{gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.qHR2Ta_breadcrumbs li+li:before{content:"/";margin-inline-end:var(--space-2)}.qHR2Ta_breadcrumbs a{text-decoration:none}@media (hover:hover){.qHR2Ta_breadcrumbs a:hover{text-underline-offset:3px;color:var(--color-ink);text-decoration:underline}}.qHR2Ta_breadcrumbs [aria-current]{color:var(--color-ink)}
.-YM3Jq_details{border-block-end:1px solid #0c0c0c1f}.-YM3Jq_details details{border-block-start:1px solid #0c0c0c1f}.-YM3Jq_details summary{min-height:52px;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.-YM3Jq_details summary::-webkit-details-marker{display:none}.-YM3Jq_details summary:after{content:"+";font-size:var(--text-lg);font-weight:var(--weight-normal);line-height:1}.-YM3Jq_details details[open] summary:after{content:"−"}.-YM3Jq_details p{color:var(--color-text-muted);font-size:var(--text-sm);padding-block-end:var(--space-4)}.-YM3Jq_details a{color:var(--color-ink);text-underline-offset:3px}
.gZVn1a_gallery{margin-inline:calc(-1 * var(--gutter));position:relative}.gZVn1a_track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.gZVn1a_track::-webkit-scrollbar{display:none}.gZVn1a_slide{aspect-ratio:3/4;background:var(--color-surface-muted);scroll-snap-align:start;flex:0 0 100%;position:relative;overflow:hidden}.gZVn1a_counter{background:var(--color-white);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:4px 10px;position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}@media (min-width:64rem){.gZVn1a_gallery{margin-inline:0}.gZVn1a_track{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.gZVn1a_gallery[data-single=true] .gZVn1a_track{grid-template-columns:minmax(0,1fr)}.gZVn1a_gallery[data-single=true] .gZVn1a_slide{aspect-ratio:4/5}.gZVn1a_slide{flex:none}.gZVn1a_counter{display:none}}
.KDnW9G_trigger{min-height:44px;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.KDnW9G_dialog{background:var(--color-surface);width:min(100% - 2rem,32rem);color:var(--color-ink);box-shadow:var(--shadow-dialog);border:0;padding:0}.KDnW9G_dialog::backdrop{background:#0c0c0c66}.KDnW9G_head{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);border-block-end:1px solid #0c0c0c1f;justify-content:space-between;align-items:center;display:flex}.KDnW9G_title{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase}.KDnW9G_close{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.KDnW9G_body{padding:var(--space-6)}.KDnW9G_table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.KDnW9G_table th,.KDnW9G_table td{padding:var(--space-3) var(--space-2);text-align:start;border-block-end:1px solid #0c0c0c1f}.KDnW9G_table thead th{border-block-end-color:var(--color-ink);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.KDnW9G_note{color:var(--color-text-muted);font-size:var(--text-xs);margin-block-start:var(--space-4)}
.rjvIfq_hero{background:var(--color-canvas);padding-block:var(--space-6) var(--space-12)}.rjvIfq_eyebrow{margin-block-start:var(--space-12)}.rjvIfq_title{max-width:16ch;margin-block:var(--space-3) var(--space-4);font-size:var(--text-campaign);font-weight:var(--weight-bold);letter-spacing:-.025em;line-height:.95}.rjvIfq_lead{max-width:52ch;color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.4}.rjvIfq_prose{gap:var(--space-4);max-width:68ch;display:grid}.rjvIfq_prose h2{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-heading);margin-block-start:var(--space-6)}.rjvIfq_prose h2:first-child{margin-block-start:0}.rjvIfq_prose p,.rjvIfq_prose li{color:var(--color-text-muted)}.rjvIfq_prose ul{gap:var(--space-2);padding-inline-start:var(--space-6);list-style:square;display:grid}.rjvIfq_prose a:not(.button){color:var(--color-ink);text-underline-offset:3px}.rjvIfq_prose strong{color:var(--color-ink)}
.Gv5-KG_purchase{gap:var(--space-2);display:grid}.Gv5-KG_name{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--weight-bold);letter-spacing:-.02em;text-wrap:balance;line-height:1.05}.Gv5-KG_price{align-items:baseline;gap:var(--space-3);margin-block:var(--space-2) var(--space-4);font-size:var(--text-xl);display:flex}.Gv5-KG_compare{color:var(--color-text-muted);font-size:var(--text-base)}.Gv5-KG_option{gap:var(--space-3);padding-block:var(--space-4);border-block-start:1px solid #0c0c0c1f;display:grid}.Gv5-KG_optionHead{min-height:44px;margin-block:calc(-1 * var(--space-3));justify-content:space-between;align-items:center;display:flex}.Gv5-KG_optionLabel{font-size:var(--text-sm)}.Gv5-KG_colors{gap:var(--space-3);flex-wrap:wrap;display:flex}.Gv5-KG_color,.Gv5-KG_colorFixed{border-radius:var(--radius-round);border:0;width:36px;height:36px;box-shadow:inset 0 0 0 1px #0c0c0c40}.Gv5-KG_color{cursor:pointer;padding:0}.Gv5-KG_color[aria-checked=true]{box-shadow:inset 0 0 0 1px #0c0c0c40, 0 0 0 3px var(--color-surface), 0 0 0 4px var(--color-ink)}.Gv5-KG_color:focus-visible{box-shadow:0 0 0 3px var(--color-surface), 0 0 0 5px var(--color-ink)}.Gv5-KG_sizes{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(56px,1fr));display:grid}.Gv5-KG_size{border:1px solid var(--color-border);background:var(--color-white);min-height:48px;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--duration-fast), color var(--duration-fast)}@media (hover:hover){.Gv5-KG_size:not(:disabled):hover{border-color:var(--color-ink)}}.Gv5-KG_size[aria-checked=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-white)}.Gv5-KG_size:disabled{color:#0c0c0c59;background:linear-gradient(to top right, transparent calc(50% - .5px), #0c0c0c40 50%, transparent calc(50% + .5px)), var(--color-surface-muted);cursor:not-allowed}.Gv5-KG_status{min-height:1.5em;color:var(--color-text-muted);font-size:var(--text-sm)}.Gv5-KG_error{color:var(--color-error);font-weight:var(--weight-semibold)}.Gv5-KG_actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.Gv5-KG_add{min-height:52px}.Gv5-KG_favorite{border:1px solid var(--color-ink);background:var(--color-white);cursor:pointer;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}@media (hover:hover){.Gv5-KG_favorite:hover{background:var(--color-canvas)}}.Gv5-KG_inCart{color:var(--color-text-muted);font-size:var(--text-xs)}
.ut9mBq_cards{gap:var(--space-4);padding-block:var(--space-12) var(--space-16);display:grid}.ut9mBq_card{align-content:start;justify-items:start;gap:var(--space-4);padding:var(--space-8) var(--space-6);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-sm);display:grid}.ut9mBq_card>svg{color:var(--color-ink)}.ut9mBq_cardTitle{color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-bold)}.ut9mBq_hours{gap:var(--space-2);width:100%;display:grid}.ut9mBq_hours>div{justify-content:space-between;gap:var(--space-4);border-block-end:1px solid #0c0c0c1f;padding-block-end:var(--space-2);display:flex}.ut9mBq_hours dd{color:var(--color-ink);font-weight:var(--weight-semibold)}@media (min-width:64rem){.ut9mBq_cards{gap:var(--space-6);padding-block:var(--space-16) var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr))}}
.-mCYnW_body{gap:var(--space-12);padding-block:var(--space-12) var(--space-16);display:grid}.-mCYnW_aside{align-content:start;justify-items:start;gap:var(--space-4);padding:var(--space-6);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-sm);display:grid}.-mCYnW_asideTitle{color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-bold)}@media (min-width:64rem){.-mCYnW_body{gap:var(--space-16);padding-block:var(--space-16) var(--space-24);grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.-mCYnW_aside{position:sticky;inset-block-start:var(--space-6)}}
