c4-product{container:product / inline-size}.product-heading h1{margin:6px 0 0;font-size:clamp(2.75rem,4.8vw,4.25rem);font-weight:500;line-height:.95;letter-spacing:-.045em}.product-line{max-width:38ch;margin:14px 0 0;color:var(--muted);font-size:var(--text-lead);line-height:1.35;text-wrap:pretty}.product-price-lead{margin:14px 0 0;font:500 1.25rem/1.2 var(--font-display);letter-spacing:-.01em}@media(min-width:800px){.c4-product--build .product-lead{display:block;min-height:0}.c4-product--build .product-lead>.product-description [data-clamped]{max-height:9.5em}c4-product.c4-product--build>.product-lead>.buy-rows.buy-rows{margin-top:0;padding-top:0}}.c4-product--build .buy-rows .price-line{display:none}.build-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:14px;border-bottom:1px solid var(--line)}.build-head h2{margin:0;font-size:1.375rem;font-weight:500;letter-spacing:-.02em}.build-row{display:grid;gap:14px;padding:22px 0 26px;border-bottom:1px solid var(--line);scroll-margin-top:120px}.build-row-head h3{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:500;line-height:1.25;letter-spacing:-.015em}.build-row-head h3 span{display:block;color:var(--muted);font-weight:400}.build-row-head .build-note{margin:8px 0 0}.build-row-body{display:grid;gap:10px;min-width:0}@container product (min-width: 560px){.build-row{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:24px}}.build-flow .build-card{border-radius:var(--radius);padding:14px 16px}.build-flow .build-thumb{border-radius:4px;background:var(--tile-cutout, var(--tile))}.build-flow .build-card:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.build-models{display:grid;gap:10px;margin:0;padding:0;list-style:none}.build-model{color:inherit;text-decoration:none}.build-model[aria-current]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);cursor:default}.build-card s{color:var(--muted)}.build-row--option [data-option-field]{border-top:0}.build-row--option .swatch-title{display:none}.build-row--option .swatch-row{justify-content:space-between;min-height:44px}.build-row--option .swatch-name{margin-right:auto;color:var(--ink)}.build-help{border-radius:var(--radius);background:var(--surface)}.build-help summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:0 16px;font-size:var(--text-small);font-weight:500;cursor:pointer;list-style:none}.build-help summary::-webkit-details-marker{display:none}.build-help .nav-plus{width:10px;height:10px}.build-help .nav-plus:before{top:4px;width:10px}.build-help .nav-plus:after{left:4px;height:10px}.build-help[open] .nav-plus{transform:rotate(45deg)}.build-help summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:var(--radius)}.build-help-body{display:grid;gap:14px;padding:0 16px 16px;font-size:var(--text-small);line-height:1.55}.build-help-body p{margin:0;max-width:60ch}.build-compare{overflow-x:auto}.build-compare table{width:100%;min-width:360px;border-collapse:collapse}.build-compare :is(th,td){padding:9px 12px 9px 0;border-top:1px solid var(--line);text-align:left;vertical-align:top}.build-compare thead :is(th,td){border-top:0;font-weight:500}.build-compare tbody th{width:30%;color:var(--muted);font-weight:400}.product-visit{margin-top:2rem}.product-visit-facts{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.product-visit-facts div{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--line)}.product-visit-facts dt{color:var(--muted);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.product-visit-facts dd{margin:0;font-size:var(--text-small);line-height:1.45}@container product (min-width: 560px){.product-visit-facts{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0 20px}}.product-visit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:18px 0 0;font-size:var(--text-small)}.product-visit-actions a:not(.button),.product-visit-actions .text-link{padding:0;border:0;background:none;color:var(--ink);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.product-visit-status{min-height:1.5em;margin:8px 0 0;color:var(--muted);font-size:var(--text-small);overflow-wrap:anywhere}c4-product>.equipment-panel,c4-product>form>.equipment-panel{margin-top:1rem}.product-reasons{margin-top:3.5rem}.product-reasons h2{margin:0 0 14px;font-size:1.375rem;font-weight:500;letter-spacing:-.02em}.product-reasons ul{display:grid;gap:0 24px;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.product-reasons li{display:grid;gap:4px;padding:16px 0;border-bottom:1px solid var(--line)}.product-reasons b{font-weight:500}.product-reasons span{color:var(--muted);font-size:var(--text-small);line-height:1.5}@container product (min-width: 560px){.product-reasons ul{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.build-help .nav-plus{transition:none}}.build-row{padding:30px 0 34px}.build-flow .build-models .build-card--thumb{grid-template-columns:72px 1fr auto;padding:14px 16px 14px 14px}.build-row--option .swatch-options label{min-width:40px;min-height:44px}.build-row--option .swatch-chip{width:30px;height:30px}.build-row--option .swatch-row{flex-direction:column;align-items:flex-start;gap:10px}.build-row--option .swatch-options{justify-content:flex-start;margin:0 0 0 -5px}.build-row--option .swatch-name{font-weight:500}@media(min-width:800px){.build-finish-photo{display:none}}.build-finish-photo{width:min(60%,240px);margin:0;aspect-ratio:1;border-radius:var(--radius);background:var(--tile-cutout, var(--tile, var(--surface)))}.build-finish-photo img{width:100%;height:100%;object-fit:contain}.c4-product--build>.buy-bar{transition:opacity .25s var(--nav-ease),translate .35s var(--nav-spring)}.c4-product--build>.buy-bar[data-docked]{opacity:0;translate:0 12px;pointer-events:none}@media(prefers-reduced-motion:reduce){.c4-product--build>.buy-bar{transition:none}}form>.equipment-panel.glass-surface{border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}form>.equipment-panel.glass-surface:after{content:none}form>.equipment-panel summary{font-weight:500;cursor:pointer}.product-overview .rte{max-width:62ch;font-size:.9375rem;line-height:1.6}.product-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;margin:14px 0 0;padding:0;list-style:none;font-size:var(--text-small)}.product-facts li{display:flex;align-items:center;gap:8px}.product-facts li+li{margin-left:16px;padding-left:16px;border-left:1px solid var(--line)}.product-facts svg{flex:none}.product-pills{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}.product-pill{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px 10px 18px;border-radius:99px;background:var(--surface);color:var(--ink);font-size:var(--text-small);text-decoration:none;transition:background var(--duration) var(--ease),scale .45s var(--nav-spring)}.product-pill:hover{background:color-mix(in srgb,var(--surface) 88%,var(--ink))}.product-pill:active{scale:.98}.product-pill:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.build-head{padding-bottom:14px}.build-band{margin-top:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,5vw,4.5rem);background:var(--surface)}.build-band-inner{display:grid;gap:2rem 3rem;padding-inline:calc(var(--gutter) + var(--inset))}@media(min-width:900px){.build-band-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.85fr);align-items:start}}.build-band h2{margin:0;font-size:clamp(2rem,3.6vw,3rem);font-weight:500;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.build-band h2 span{display:block;color:var(--muted)}.build-band-media{width:min(64%,280px);margin:1rem 0 0;aspect-ratio:1}@media(min-width:900px){.build-band-media{width:min(100%,420px);margin-top:1.5rem}}.build-band-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:darken}.build-band-name{margin:0;font:500 1.25rem/1.25 var(--font-display);letter-spacing:-.015em}.build-band-name span{color:var(--muted)}.build-band-total{margin:10px 0 0;font:500 1.5rem/1.2 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.build-band-pay{margin:4px 0 0;color:var(--muted);font-size:var(--text-small)}.build-band-lines{margin:22px 0 0;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.build-band-lines div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);font-size:.9375rem}.build-band-lines dt small{display:block;color:var(--muted);font-size:.8125rem}.build-band-lines dd{margin:0;white-space:nowrap;text-align:right}.build-band .build-aside{margin-top:10px}.build-moment{margin-top:26px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent);font-size:.9375rem}.build-moment p{margin:0;max-width:46ch;line-height:1.5}.build-moment b{display:block;font-weight:500}.build-save{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:4px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.build-moment-status{color:var(--muted);overflow-wrap:anywhere}.build-moment-status:empty{display:none}.build-band-add.button{width:100%;min-height:52px;margin-top:24px;font-size:1rem}.build-band-quote.button{width:100%;min-height:48px;margin-top:10px}.build-band-help{display:flex;flex-wrap:wrap;gap:6px 20px;margin:16px 0 0;font-size:var(--text-small)}.build-band-help a{color:var(--ink);text-underline-offset:3px}.product-more{display:grid;gap:0 clamp(2rem,5vw,5rem);padding-inline:calc(var(--gutter) + var(--inset))}@media(min-width:900px){.product-more{grid-template-columns:1fr 1fr}.product-more>.product-reasons{grid-column:1 / -1}.product-more>.product-reasons ul{grid-template-columns:repeat(4,minmax(0,1fr))}.product-more>form{grid-column:1 / -1}}.product-more>:first-child{margin-top:0}.product-drawer-body{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding:0 0 12px}.product-drawer .equipment-panel.glass-surface{padding:0;border-radius:0;background:none;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.product-drawer .equipment-panel.glass-surface:after{content:none}.product-drawer .equipment-panel summary,.product-drawer-info h2{display:block;margin:0 0 18px;font:500 clamp(1.25rem,1.7vw,1.5rem)/1.25 var(--font-display);letter-spacing:-.025em;pointer-events:none;list-style:none}.product-drawer .equipment-panel summary::-webkit-details-marker{display:none}.product-drawer .equipment-panel .product-form{padding-top:0}.product-drawer .equipment-panel button[type=submit]{width:100%;min-height:44px;font-size:15px}.product-drawer-info .info-note{margin:18px 0 0;color:var(--muted);font-size:var(--text-small)}.product-delivery{display:grid;gap:18px;margin:0;font-size:.9375rem;line-height:1.45}.product-delivery>div{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:10px}.product-delivery dt{display:contents;font:500 .9375rem/1.45 var(--font-display)}.product-delivery dt svg{grid-row:1 / span 4;margin-top:1px}.product-delivery dd{grid-column:2;margin:0}.product-delivery a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.product-delivery a svg{width:var(--plus-size);height:var(--plus-size)}.build-compact{display:grid;gap:0;margin-top:2.5rem}.build-compact h2{margin:0 0 22px;font-size:1.375rem;font-weight:500;letter-spacing:-.02em}.build-compact-addons{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.build-compact-addons>p{margin:0 0 10px;color:var(--muted);font-size:var(--text-small)}.build-compact-addons ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.build-compact-addons li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 12px 6px 6px;border-radius:var(--radius);background:var(--surface);font-size:var(--text-small)}.build-compact-addons img{width:48px;height:48px;border-radius:4px;background:var(--paper);object-fit:contain}.build-compact-addons b{display:block;font-weight:500}.build-compact-addons small{display:block;color:var(--muted)}.build-addon-price{white-space:nowrap}.build-compact-total{margin:24px 0 0;padding-top:22px;border-top:1px solid var(--line);font:500 1.75rem/1.1 var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.build-compact .build-band-add.button{margin-top:18px}.build-compact .build-moment{margin-top:22px;padding-top:0;border-top:0}.product-hint{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:var(--text-small)}.product-hint:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#2f9e5b}.product-hint:is([data-state=order],[data-state=preorder]):before{background:#c98a1b}.product-hint[data-state=sold]:before{background:var(--muted)}.product-hint-more{margin:4px 0 0 16px;font-size:var(--text-small)}.product-hint-more a{color:var(--muted);text-underline-offset:2px}.product-hint-more a:hover{color:var(--ink)}.product-delivery dd b{font-weight:500}.product-delivery [data-avail=dates]{color:var(--muted)}.info-store p{margin:0 0 6px}.info-store .info-stock{font-weight:500}.info-store a{color:var(--ink)}.product-stores summary{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;list-style:none}.product-stores summary::-webkit-details-marker{display:none}.product-stores summary svg{width:var(--plus-size);height:var(--plus-size);transition:rotate .45s var(--nav-spring)}.product-stores[open] summary svg{rotate:45deg}.product-stores ul{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.product-stores li{display:grid;gap:2px;padding:10px 0 10px 16px;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);position:relative;font-size:var(--text-small)}.product-stores li:before{content:"";position:absolute;left:0;top:16px;width:7px;height:7px;border-radius:50%;background:#c98a1b}.product-stores li[data-here=true]:before{background:#2f9e5b}.product-stores li>span:first-child{color:var(--muted)}.product-stores li b{color:var(--ink);font-weight:500;margin-right:4px}.product-stores li>span:last-child{color:var(--muted)}.product-stores-info{margin-top:12px;font-size:var(--text-small)}.product-stores-info p{margin:0 0 4px}.product-stores-info a{margin-right:16px;color:var(--ink)}@media(prefers-reduced-motion:reduce){.product-stores summary svg{transition:none}}.product-heading h1{margin-top:8px}.product-heading h1+*{margin-top:22px}.product-heading :is(.product-line,.product-price-lead,.product-facts)+:is(.product-price-lead,.product-facts){margin-top:16px}.product-heading .product-pills{margin-top:24px}.product-drawer .equipment-panel button[type=submit]{border-color:var(--cta, var(--ink));background:var(--cta, var(--ink));color:var(--cta-ink, var(--paper))}c4-product>c4-product-build.build-flow{margin-top:clamp(3rem,6vw,4.5rem)}.build-flow .build-head{padding-bottom:6px;border-bottom:0}.build-flow .build-head h2{margin:0;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:500;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.build-flow .build-head h2 span{color:var(--muted)}.build-flow--space .build-row{border-bottom:0;padding-block:28px}.build-flow--lines .build-head{padding-bottom:18px;border-bottom:1px solid var(--line)}.build-flow .build-head h2 b{font-weight:inherit}.build-flow .build-card,.build-flow .build-ask{gap:2px 16px;padding:16px 18px;border:0;border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1.5px transparent;transition:background var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.build-flow .build-card:hover{border:0;background:color-mix(in srgb,var(--surface) 95%,var(--ink))}.build-flow .build-card:has(input:checked),.build-flow .build-model[aria-current]{border:0;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}.build-flow .build-card:has(input:disabled){background:var(--surface);opacity:.55}.build-flow .build-card b{font:500 .9375rem/1.3 var(--font-display);letter-spacing:-.005em}.build-flow .build-price{font-size:.9375rem;font-variant-numeric:tabular-nums}.build-flow .build-card small{font-size:.8125rem;line-height:1.45}.build-flow .build-card--thumb{align-items:center}.build-flow .build-thumb{display:grid;place-items:center;width:52px;height:52px;border-radius:4px;background:var(--paper);color:var(--ink)}.build-flow .build-thumb .icon-plumbing{width:26px;height:26px}.build-flow .build-models .build-thumb{width:72px;height:72px}.build-flow .build-card select{min-height:36px;margin-top:10px;border:0;border-radius:4px;background-color:var(--paper);box-shadow:none;font-size:var(--text-small)}.build-flow .build-ask{border:0}.build-flow .build-help{margin-top:4px;border-radius:0;background:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.build-flow .build-help summary{min-height:46px;padding:0 2px;font-weight:400;color:var(--ink)}.build-flow .build-help-body{padding:0 2px 16px}.build-flow .build-help summary:hover{color:var(--muted)}@media(forced-colors:active){.build-flow .build-card{border:1px solid CanvasText}.build-flow .build-card:has(input:checked){outline:2px solid Highlight}}c4-product-build{display:block}.build-flow .build-cards,.build-flow .build-models{gap:14px}.build-flow .build-help{margin-top:10px}.build-flow .build-thumb{background:transparent}.build-flow .build-thumb img{mix-blend-mode:multiply}.build-flow .build-models .build-card--thumb{grid-template-columns:96px 1fr auto;align-items:center;align-content:center;gap:2px 20px;min-height:120px;padding:12px 24px 12px 12px}.build-flow .build-models .build-thumb{grid-column:1;grid-row:1 / span 2;width:96px;height:96px}.build-flow .build-models .build-card b{grid-column:2;align-self:end;font-size:1.0625rem}.build-flow .build-models .build-price{grid-row:1 / span 2;grid-column:3;align-self:center;font-size:1rem}.build-flow .build-models .build-card small{grid-column:2;align-self:start}.build-flow .build-models .build-card:not(:has(small)) b{grid-row:1 / span 2;align-self:center}.build-flow .build-card:has(input:checked),.build-flow .build-model[aria-current]{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--selected, var(--ink))}.build-flow .build-card:has(input:focus-visible),.build-flow .build-model:focus-visible{outline:2px solid var(--ink);outline-offset:7px}.build-flow[data-selected=filled] :is(.build-card:has(input:checked),.build-model[aria-current]){background:var(--ink);color:var(--paper);box-shadow:none}.build-flow[data-selected=filled] :is(.build-card:has(input:checked),.build-model[aria-current]) :is(small,s){color:color-mix(in srgb,var(--paper) 70%,var(--ink))}.build-flow[data-selected=filled] :is(.build-card:has(input:checked),.build-model[aria-current]) .build-thumb{background:var(--paper)}.build-flow[data-selected=filled] :is(.build-card:has(input:checked),.build-model[aria-current]) select{color:var(--ink)}.build-row--option .swatch-options label:has(:checked) .swatch-chip{outline-width:2px}.build-dots{position:fixed;top:50%;right:max(4px,calc(var(--gutter) / 2 - 10px));z-index:5;display:none;flex-direction:column;translate:0 -50%;opacity:0;visibility:hidden;transition:opacity .35s var(--nav-ease),visibility 0s .35s}@media(min-width:1000px)and (hover:hover){.build-dots{display:flex}}.build-dots[data-shown]{opacity:1;visibility:visible;transition-delay:0s}.build-dots:before{content:"";position:absolute;top:8px;left:7px;width:6px;height:calc(var(--reach, 0) * 22px + 6px);border-radius:3px;background:var(--ink);pointer-events:none;transition:height .55s var(--nav-spring)}.build-dots a{position:relative;display:grid;place-items:center;width:20px;height:22px;color:var(--ink)}.build-dots a:before{content:"";width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--ink) 18%,transparent);transition:background .18s var(--nav-ease),scale .45s var(--nav-spring)}.build-dots a[aria-current]:before{background:var(--ink)}.build-dots a:hover:before{scale:1.35}.build-dots a:focus-visible{outline:2px solid var(--ink);outline-offset:0;border-radius:4px}.build-dots span{position:absolute;top:50%;right:26px;padding:5px 10px;border-radius:99px;background:var(--ink);color:var(--paper);font:500 12px/1.2 var(--font-display);white-space:nowrap;translate:4px -50%;opacity:0;pointer-events:none;transition:opacity .18s var(--nav-ease),translate .35s var(--nav-spring)}.build-dots a:is(:hover,:focus-visible) span{opacity:1;translate:0 -50%}@media(prefers-reduced-motion:reduce){.build-dots,.build-dots:before,.build-dots a:before,.build-dots span{transition:none}}.build-flow .build-colours{position:relative;z-index:1;grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.build-flow .build-colour{display:grid;place-items:center;width:24px;height:24px;min-width:0;min-height:0;padding:0;overflow:hidden;border:0;border-radius:3px;background:var(--swatch, var(--paper));box-shadow:inset 0 0 0 1px #0000001f;outline:2px solid transparent;outline-offset:2px;cursor:pointer;transition:outline-color .18s var(--nav-ease)}.build-flow .build-colour img{width:100%;height:100%;object-fit:cover}.build-flow .build-colour:hover{outline-color:color-mix(in srgb,var(--ink) 25%,transparent)}.build-flow .build-colour[aria-pressed=true]{outline-color:var(--selected, var(--ink))}.build-flow .build-colour:focus-visible{outline-color:var(--ink)}.build-flow .build-colour:disabled{opacity:.35;cursor:default}.build-flow .build-colour-name{margin-left:6px;color:var(--muted);font-size:.8125rem}.build-flow [data-build-colour-match]:before{content:" \b7  "}.build-flow[data-selected=filled] .build-card:has(input:checked) .build-colour-name{color:color-mix(in srgb,var(--paper) 70%,var(--ink))}.build-flow .build-card select[hidden]{display:none}.build-flow .build-cards>.build-card--thumb{grid-template-columns:64px 1fr auto;align-items:center;align-content:center;gap:2px 20px;min-height:96px;padding:14px 22px 14px 14px}.build-flow .build-cards>.build-card--thumb .build-thumb{grid-column:1;grid-row:1 / span 2;width:64px;height:64px}.build-flow .build-cards>.build-card--thumb b{grid-column:2;align-self:end}.build-flow .build-cards>.build-card--thumb .build-price{grid-column:3;grid-row:1 / span 2;align-self:center}.build-flow .build-cards>.build-card--thumb :is(small,.build-colours){grid-column:2;align-self:start}.build-flow .build-cards>.build-card--thumb:not(:has(small,.build-colours)) b{grid-row:1 / span 2;align-self:center}.build-flow--space .build-row{padding-block:36px}@media(min-width:800px){.build-flow--space .build-row{padding-block:0;margin-bottom:max(64px,calc(50vh - var(--row-h, 100vh) / 2 - 112px))}.build-flow--space .build-row:not(.build-row~.build-row){margin-top:48px}}.build-flow .build-help{margin-top:16px}.build-row--option .option-step legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.build-row--option .option-field--tiles{padding:0}
/*# sourceMappingURL=/cdn/shop/t/34/assets/product-build.css.map */
