.ntOrDW_card{gap:.5rem;text-decoration:none;display:grid}.ntOrDW_photo{aspect-ratio:4/5;background:var(--concrete);position:relative;overflow:hidden}.ntOrDW_photo img{object-fit:cover}.ntOrDW_name{margin-top:.5rem;font-size:1.0625rem;font-weight:700;font-stretch:112%;line-height:1.2}.ntOrDW_card:hover .ntOrDW_name{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.ntOrDW_price{color:var(--steel);font-variant-numeric:tabular-nums}
.Ps7fjW_placeholder{background:var(--concrete);place-items:center;display:grid;position:absolute;inset:0}.Ps7fjW_mark{opacity:.18;width:55%;height:auto}
.LEpt7G_rail{grid-template-columns:repeat(2,1fr);gap:3.5rem 0;list-style:none;display:grid}@media (min-width:640px){.LEpt7G_rail{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}}.LEpt7G_slot{border-top:var(--bar) solid var(--ink);padding:1.5rem clamp(.5rem,1.5vw,1rem) 0}
.qXfkVG_page{width:100%;max-width:var(--column);padding:clamp(2.5rem, 6vw, 5rem) var(--gutter) clamp(4rem, 9vw, 7rem);margin:0 auto}.qXfkVG_intro{gap:.75rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.qXfkVG_title{text-transform:uppercase;font-size:clamp(2.75rem,7vw,5.5rem);font-weight:900;font-stretch:125%;line-height:.95}.qXfkVG_lede{max-width:36rem;color:var(--steel);font-size:1.125rem;line-height:1.5}.qXfkVG_empty{max-width:36rem;font-size:1.125rem;line-height:1.5}.qXfkVG_back{margin-bottom:2rem;font-weight:600;display:inline-block}.qXfkVG_product{gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:860px){.qXfkVG_product{grid-template-columns:1.1fr 1fr;align-items:start}.qXfkVG_details{position:sticky;top:2rem}}.qXfkVG_gallery{gap:.75rem;display:grid}.qXfkVG_photo{aspect-ratio:4/5;background:var(--concrete);position:relative;overflow:hidden}.qXfkVG_photo img{object-fit:cover}.qXfkVG_details{border-top:var(--bar) solid var(--ink);gap:1.5rem;padding-top:1.5rem;display:grid}.qXfkVG_name{text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:900;font-stretch:125%;line-height:1}.qXfkVG_note{color:var(--steel)}.qXfkVG_description{white-space:pre-line;max-width:34rem;line-height:1.6}
.zvcoFa_hero{padding-top:clamp(2.5rem,7vw,6rem)}.zvcoFa_heroInner{max-width:var(--column);padding:0 var(--gutter);grid-template-areas:"headline""copy""figure";gap:2rem;margin:0 auto;display:grid}@media (min-width:900px){.zvcoFa_heroInner{grid-template-columns:1fr 1.25fr;grid-template-areas:"headline headline""copy figure";align-items:end;row-gap:1rem}}.zvcoFa_headline{letter-spacing:-.01em;text-transform:uppercase;grid-area:headline;font-size:clamp(2rem,8.5vw,6.5rem);font-weight:900;font-stretch:125%;line-height:.92}.zvcoFa_headline span{white-space:nowrap;display:block}.zvcoFa_copy{grid-area:copy;justify-items:start;gap:1.5rem;padding-bottom:clamp(0rem,2vw,1.5rem);display:grid}.zvcoFa_lede{max-width:30rem;font-size:clamp(1.0625rem,1.6vw,1.3125rem);line-height:1.45}.zvcoFa_figure{grid-area:figure;width:100%;height:auto;margin-bottom:-1px;display:block}.zvcoFa_ground{height:calc(var(--bar) * 1.6);background:var(--ink);transform-origin:0;animation:.9s cubic-bezier(.2,.7,.1,1) both zvcoFa_draw-bar}@keyframes zvcoFa_draw-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.zvcoFa_ground{animation:none}}.zvcoFa_cta{background:var(--ink);color:var(--chalk);border:2px solid var(--ink);padding:1rem 2rem;font-size:1.0625rem;font-weight:800;font-stretch:115%;text-decoration:none;display:inline-block}.zvcoFa_cta:hover{background:var(--chalk);color:var(--ink)}.zvcoFa_section{max-width:var(--column);padding:clamp(4rem, 9vw, 7rem) var(--gutter) 0;margin:0 auto}.zvcoFa_section:last-of-type{padding-bottom:clamp(4rem,9vw,7rem)}.zvcoFa_sectionHead{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem;display:flex}.zvcoFa_sectionTitle{font-size:clamp(1.75rem,3.5vw,2.625rem);font-weight:900;font-stretch:125%;line-height:1.05}.zvcoFa_section>.zvcoFa_sectionTitle{margin-bottom:2.5rem}.zvcoFa_more{white-space:nowrap;font-weight:600}.zvcoFa_steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2.5rem 2rem;list-style:none;display:grid}.zvcoFa_step{color:var(--steel);align-content:start;gap:.5rem;line-height:1.5;display:grid}.zvcoFa_stepNumber{color:var(--ink);font-size:3.5rem;font-weight:900;font-stretch:125%;line-height:1}.zvcoFa_stepTitle{color:var(--ink);font-size:1.125rem;font-weight:800;font-stretch:112%}
.iOpjQG_picker{gap:1.5rem;display:grid}.iOpjQG_price{font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;font-stretch:112%}.iOpjQG_group{border:0;gap:.625rem;display:grid}.iOpjQG_legend{margin-bottom:.625rem;font-weight:700}.iOpjQG_chips{flex-wrap:wrap;gap:.5rem;display:flex}.iOpjQG_chip{border:2px solid var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-content:center;justify-items:center;min-width:3.25rem;min-height:3.25rem;padding:.5rem .875rem;font-weight:700;display:inline-grid;position:relative}.iOpjQG_chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.iOpjQG_chip:has(input:checked){background:var(--ink);color:var(--chalk)}.iOpjQG_chip:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.iOpjQG_chip:hover:not(:has(input:checked)){background:var(--concrete)}.iOpjQG_delta{font-size:.75rem;font-weight:600}.iOpjQG_cta{text-align:center;background:var(--ink);color:var(--chalk);border:2px solid var(--ink);padding:1.125rem 1.5rem;font-size:1.0625rem;font-weight:800;font-stretch:115%;text-decoration:none;display:block}.iOpjQG_cta:hover{background:var(--chalk);color:var(--ink)}
