/*! from components.css fcc4639fa7ff */
.btn{display: grid;place-items: center;width: auto;border-radius: var(--r-pill);margin-inline: auto;text-align: center;color: var(--ink);transition-property: background-color,border-color;transition-duration: var(--t-hover);font-family: var(--font-body);font-weight: 500;font-size: 16px;line-height: 100%;letter-spacing: 0.16px;min-width: 210px;min-height: 68px;padding: var(--s-20) var(--s-36)}.btn--sm{min-width: 152px;min-height: 52px;padding: var(--s-12) var(--s-32)}.btn--hug{width: max-content}.btn--primary{background-color: var(--accent)}.btn--primary:hover{background-color: var(--accent-hover)}.btn--primary:active{background-color: var(--accent-active)}.btn--secondary{background-color: rgba(255,255,255,0);background-clip: padding-box;border: 1px solid var(--ink-a20)}.btn--secondary:hover{background-color: var(--ink-a10);border-color: var(--ink-a10)}.btn--secondary:active{background-color: var(--ink-a20);border-color: var(--ink-a20)}.btn--secondary.on-dark{color: var(--white);border-color: var(--white)}.btn--secondary.on-dark:hover{background-color: var(--white-a15);border-color: var(--white)}.btn--secondary.on-dark:active{background-color: var(--white-a30);border-color: var(--white)}.lang{min-width: 0;padding-inline: var(--s-16);font-family: var(--font-mono);font-size: 13px;letter-spacing: .08em}.of-lang{display: grid;place-items: center;min-height: 32px;padding-inline: var(--s-10);border: 1px solid var(--ink-a20);border-radius: var(--r-pill);font-family: var(--font-mono);font-size: 11px;letter-spacing: .1em;color: var(--ink-a60)}.of-lang:hover{background-color: var(--ink-a10);color: var(--ink)}.lang,.of-lang{grid-auto-flow: column;align-items: center;gap: var(--s-6)}.lang__flag{display: block;width: 18px;height: 12px;border-radius: 2px;box-shadow: 0 0 0 1px var(--ink-a10)}.of-lang .lang__flag{width: 15px;height: 10px}.lang--bar{display: grid;grid-auto-flow: column;align-items: center;gap: var(--s-6);min-height: 32px;padding-inline: var(--s-10);border-radius: var(--r-pill);font-family: var(--font-mono);font-size: 12px;letter-spacing: .08em;color: var(--ink)}.lang--bar:hover{background-color: var(--ink-a10)}.lang--bar .lang__flag{width: 18px;height: 12px}.btn--menu{min-width: 0;min-height: 0;padding: 0;margin: 0;border-radius: 0;grid-auto-flow: column;gap: var(--s-2);align-items: center;white-space: nowrap}.btn--menu::after{grid-area: 2 / 1;display: block;content: attr(data-label);font-weight: 700;height: 0;overflow: hidden;visibility: hidden;white-space: nowrap}.btn--menu:is(:hover,:active,[aria-expanded="true"]){font-weight: 700}.btn--menu svg{width: 16px;height: 16px}.link{display: inline;font-weight: 600;padding-inline: 0.285714em;padding-block: 0.111111em;border-radius: var(--r-4);transition: background-color var(--t-link);margin-inline: -0.375em}.link--arrow{display: inline-flex;align-items: center;gap: var(--s-4)}.link:hover{background-color: var(--ink-a05)}.link:active{background-color: var(--ink-a10)}.link.on-dark:hover{background-color: var(--white-a15)}.link--arrow{font-weight: 500}.link--arrow svg{width: 16px;height: 14px}.icon-btn{position: relative;display: grid;place-items: center;width: 24px;height: 24px;flex-shrink: 0;border-radius: var(--r-4);color: var(--white-a60);transition: background-color var(--t-link),color var(--t-link)}.icon-btn::after{content: "";position: absolute;inset: -9px}.icon-btn:hover{color: rgba(255,255,255,.80);background-color: var(--ink-a05)}.icon-btn:active{color: var(--white);background-color: var(--ink-a10)}.icon-btn svg{width: 16px;height: 16px}.icon-btn--dark{color: var(--ink-a40)}.icon-btn--dark:hover{color: rgba(0,0,0,.6)}.icon-btn--dark:active{color: rgba(0,0,0,.80)}.circle-btn{width: 40px;height: 40px;flex-shrink: 0;border: 2px solid var(--ink);border-radius: var(--r-pill);display: grid;place-items: center;transition: background-color var(--t-hover)}.circle-btn:hover{background-color: var(--ink-a05)}.circle-btn:disabled{opacity: .3;pointer-events: none}.circle-btn svg{width: 16px;height: 16px}.frame{filter: drop-shadow(var(--shadow-frame))}.frame__inner{position: relative;display: inline-block;transform: translateZ(0);background-color: var(--white)}.frame__inner::after{content: "";position: absolute;inset: -1px;border: 8px solid var(--white)}.frame__inner img{display: block;width: 100%;height: auto}.stamp{display: inline-grid;justify-items: center;gap: 0;padding: 22px 34px 26px;border-radius: 26px;background: var(--accent);color: var(--ink);font-family: var(--font-display);text-align: center;line-height: 0.9;filter: drop-shadow(var(--shadow-drop));user-select: none}.stamp__top{font-family: var(--font-body);font-weight: 500;font-size: 30px;letter-spacing: 0.06em;text-transform: uppercase}.stamp__big{font-weight: 800;font-size: 92px;letter-spacing: -0.01em;margin-top: 8px}.stamp__bot{font-family: var(--font-body);font-weight: 500;font-size: 30px;letter-spacing: 0.08em;text-transform: uppercase;margin-top: 10px}.stamp--tint{background: var(--tint)}.mock{background: var(--white);border-radius: var(--r-16);padding: var(--s-24);width: 100%;max-width: 404px;font-family: var(--font-body);color: var(--ink)}.mock__title{font-weight: 700;font-size: 20px;line-height: 28px;letter-spacing: -0.4px}.mock__rows{display: grid;gap: 12px;padding-block: 16px}.mock__row{display: flex;justify-content: space-between;gap: 16px;font-size: 16px;line-height: 24px;color: rgba(0,0,0,.80)}.mock__row .mono{font-family: var(--font-mono);font-size: 15px;white-space: nowrap}.mock__total{display: flex;justify-content: flex-end;font-family: var(--font-display);font-weight: 800;font-size: 38px;padding-block: 14px 18px}.mock__total sup{font-size: 0.55em;vertical-align: top;margin-left: 2px}.mock__btn{display: grid;place-items: center;height: 52px;border-radius: var(--r-8);background: var(--accent);font-family: var(--font-display);font-weight: 800;font-size: 16px;letter-spacing: 0.08em;text-transform: uppercase}.mock__label{font-family: var(--font-mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: rgba(0,0,0,.60)}.mock .rule-dotted{color: rgba(0,0,0,.40)}.tag{position: absolute;display: inline-flex;align-items: baseline;background: var(--white);border-radius: var(--r-16);padding: 14px 20px;font-family: var(--font-display);font-weight: 800;font-size: 30px;line-height: 1;box-shadow: var(--shadow-card)}.tag sup{font-size: .5em;margin-left: 2px}@media (max-width: 767px){.tag{font-size: 22px;padding: 10px 14px}.tag[style*="right:-10px"]{right: 0 !important}.tag[style*="left:-16px"]{left: 0 !important}}.pill-big{display: grid;place-items: center;width: 404px;max-width: 100%;aspect-ratio: 404 / 232;background: var(--accent);border-radius: var(--r-pill);font-family: var(--font-display);font-weight: 800;line-height: 1;letter-spacing: -0.02em;font-size: clamp(44px,calc(30vw - 28px),120px)}.callout{max-width: var(--stack-w);margin-inline: auto;margin-block: var(--s-16) var(--s-64);padding: var(--s-28) var(--s-32);background: var(--tint);border-radius: var(--r-20)}.callout > .t-p{max-width: 68ch}.callout--liability,.callout--fur,.callout--split{max-width: var(--stack-w)}.callout__lead{font-family: var(--font-display);font-weight: 800;font-size: clamp(24px,2.6vw,34px);line-height: 1.12;letter-spacing: 0.01em;margin: 0}@media (min-width: 1000px){.callout--split{display: grid;grid-template-columns: minmax(0,0.85fr) minmax(0,1fr);gap: var(--s-48);align-items: start}.callout--split > *{max-width: none}.callout--split .callout__lead{max-width: 16ch}.callout--split .t-p{max-width: 47ch}}.callout > *{max-width: 47ch}.callout b{font-weight: 700}@media (min-width: 768px){.callout{padding: var(--s-32) var(--s-40)}}.byline{font-family: var(--font-mono);font-size: 13px;letter-spacing: .06em;color: var(--ink-a60);margin: 0}.byline time{white-space: nowrap}.trio,.pair{display: grid;gap: var(--s-16);grid-template-columns: minmax(0,1fr);max-width: var(--stack-w);margin-inline: auto}@media (min-width: 620px){.trio{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.trio{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.pair{grid-template-columns: repeat(2,minmax(0,1fr))}}.trio .usp__b,.pair .usp__b,.pair .docs{max-width: 46ch}.tiers{max-width: var(--stack-w);margin-inline: auto;background: var(--tint-card);border-radius: var(--r-20);padding: var(--s-8) var(--s-8) var(--s-20);overflow-x: auto}.tiers__table{width: 100%;min-width: 680px;border-collapse: collapse}.tiers__table th,.tiers__table td{text-align: left;padding: var(--s-16) var(--s-16)}.tiers__table thead th{font-family: var(--font-mono);font-weight: 400;font-size: 13px;letter-spacing: .1em;text-transform: uppercase;color: rgba(0,0,0,.60);vertical-align: bottom;padding-block: var(--s-16) var(--s-12)}.tiers__table tbody tr{background-image: radial-gradient(circle,var(--ink-a20) 1px,transparent 1.1px);background-size: 8px 2px;background-repeat: repeat-x;background-position: left top}.tiers__table tbody th{font-weight: 700;font-size: 16px}.tiers__table td{font-size: 15px;color: rgba(0,0,0,.80)}.tiers__table .mono{font-family: var(--font-mono);font-size: 14px;font-variant-numeric: tabular-nums}.tiers__caption{padding: var(--s-16) var(--s-16) 0;max-width: 47ch;color: var(--ink-a70)}.tiers__note{font-family: var(--font-mono);font-size: 10px;letter-spacing: .1em;text-transform: uppercase;color: rgba(0,0,0,.40);padding: var(--s-16) var(--s-16) 0;max-width: 70ch}.gallery{list-style: none;margin: var(--s-24) 0 0;padding: 0;display: grid;gap: var(--s-16);grid-template-columns: repeat(auto-fit,minmax(min(150px,100%),240px));justify-content: center;max-width: var(--stack-w);margin-inline: auto}@media (min-width: 620px){.gallery > li:first-child{grid-column: span 2;grid-row: span 2}}.gallery li{display: grid;gap: var(--s-8);align-content: start}.gallery picture{display: block;border-radius: var(--r-16);overflow: hidden;background: var(--tint-card)}.gallery img{display: block;width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: cover}.gallery__cap{font-size: 13px;line-height: 1.35;color: rgba(0,0,0,.60)}.gallery__swatch picture{background: var(--a,var(--tint-card))}.gallery__swatch img{mix-blend-mode: multiply}@media (min-width: 620px){.gallery:not(:has(> li:not(.gallery__swatch))) > li:first-child{grid-column: span 1;grid-row: span 1}}@media (min-width: 768px){.gallery{gap: var(--s-20);grid-template-columns: repeat(auto-fit,minmax(min(190px,100%),260px))}}.specs{display: grid;gap: var(--s-16);max-width: var(--stack-w);margin-inline: auto;margin-block-start: var(--s-24)}@media (min-width: 900px){.specs{grid-template-columns: 1fr 1fr;gap: var(--s-24)}}.specs:has(> .specs__list:only-child){grid-template-columns: minmax(0,1fr)}.specs__group{display: grid;gap: var(--s-12);align-content: start;align-self: start;min-width: 0}.specs__h{padding-inline: var(--s-4)}.specs__list{align-self: start;display: grid;grid-auto-rows: max-content;align-content: start;margin: 0;border-radius: var(--r-16);overflow: hidden;background: var(--tint-card)}.specs__list > div + div{background-image: radial-gradient(circle,var(--ink-a20) 1px,transparent 1.1px);background-size: 8px 2px;background-repeat: repeat-x;background-position: left top}.specs__list > div{display: grid;grid-template-columns: minmax(max-content,auto) minmax(0,max-content);gap: var(--s-16);align-items: baseline;padding: var(--s-14,14px) var(--s-20)}@media (max-width: 619px){.specs__list > div{grid-template-columns: minmax(0,1fr);gap: var(--s-4)}.specs__list dd{text-align: left}}.specs__list dt{font-family: var(--font-mono);font-size: 12px;letter-spacing: .12em;text-transform: uppercase;color: rgba(0,0,0,.60)}@media (min-width: 620px){.specs__list dt{display: grid;grid-template-columns: minmax(min-content,max-content) minmax(16px,1fr);align-items: center;gap: var(--s-12)}.specs__list dt::after{content: "";height: 2px;background-image: radial-gradient(circle,var(--ink-a20) 1px,transparent 1.1px);background-size: 8px 2px;background-repeat: repeat-x}}.specs__list dd{margin: 0;text-align: right;font-family: var(--font-mono);font-size: 14px;color: var(--ink);font-variant-numeric: tabular-nums;text-wrap: balance}.tiers{background: linear-gradient(to right,var(--tint-card) 30%,rgba(248,239,223,0)) left center / 44px 100% no-repeat local,linear-gradient(to left,var(--tint-card) 30%,rgba(248,239,223,0)) right center / 44px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.13),rgba(0,0,0,0)) left center / 16px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.13),rgba(0,0,0,0)) right center / 16px 100% no-repeat scroll;background-color: var(--tint-card)}.crumbs{padding-block: var(--s-16);padding-inline: var(--gutter)}.crumbs ol{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--s-4) var(--s-8);margin: 0;padding: 0;list-style: none;font-family: var(--font-mono);font-size: 12px;letter-spacing: .02em;color: var(--ink-a60)}.crumbs li{display: flex;align-items: baseline;gap: var(--s-4) var(--s-8);min-width: 0}.crumbs li + li::before{content: "/";color: var(--ink-a30)}.crumbs a{color: var(--ink-a60);text-decoration: none}.crumbs a:hover{color: var(--ink);text-decoration: underline}.crumbs [aria-current="page"]{color: var(--ink)}.doors{padding-block: var(--s-48) var(--s-80)}.doors .cta__actions{width: max-content;max-width: 100%;margin-inline: auto}.linesheet{padding-block: 0 var(--s-48)}.linesheet > .container{display: grid;gap: var(--s-32)}.shades{display: flex;flex-wrap: wrap;gap: var(--s-8) var(--s-16);margin: 0;padding: 0;list-style: none}.shades li{display: inline-flex;align-items: center;gap: var(--s-8);padding: var(--s-4) var(--s-12) var(--s-4) var(--s-4);border: 1px solid var(--ink-a10);border-radius: var(--r-pill);font-size: 14px}.shades__dot{width: 20px;height: 20px;border-radius: var(--r-pill);border: 1px solid var(--ink-a15);flex: none}.siblings{display: flex;flex-wrap: wrap;gap: var(--s-8) var(--s-12)}.siblings a{padding: var(--s-8) var(--s-16);border: 1px solid var(--ink-a20);border-radius: var(--r-pill);font-size: 14px;text-decoration: none}.siblings a:hover{border-color: var(--ink)}.downloads{padding-block: var(--s-48)}.downloads ul{display: grid;gap: var(--s-8);margin: var(--s-16) 0 0;padding: 0;list-style: none}.sizetable{min-width: 0;display: grid;gap: var(--s-14);max-width: var(--stack-w);margin-inline: auto;background: var(--tint-card);border-radius: var(--r-16);padding: var(--s-24);margin-block: var(--s-24)}.sizetable__h{font-family: var(--font-mono);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-muted)}.sizetable__scroll{min-width: 0;overflow-x: auto;max-width: 900px;margin-inline: auto;width: 100%}.sizetable__h,.sizetable__note{max-width: 900px;margin-inline: auto;width: 100%}@media (max-width: 400px){.sizetable__scroll > table{min-width: 340px}}.sizetable table{width: 100%;table-layout: fixed;border-collapse: collapse;text-align: left}.sizetable thead th{font-family: var(--font-mono);font-weight: 400;font-size: 9.5px;letter-spacing: .11em;text-transform: uppercase;color: var(--ink-muted);padding: 0 var(--s-8) var(--s-8) 0;border-bottom: 1px solid var(--ink-a15)}.sizetable thead th:first-child{width: 26%}.sizetable tbody th,.sizetable tbody td{padding: var(--s-12) var(--s-8) var(--s-12) 0;border-bottom: 1px solid var(--ink-a10);font-size: 13px;line-height: 1.3;vertical-align: top}.sizetable tbody tr:last-child th,.sizetable tbody tr:last-child td{border-bottom: 0}.sizetable tbody th{font-weight: 700}.sizetable tbody th span{display: block;font-family: var(--font-mono);font-weight: 400;font-size: 9.5px;letter-spacing: .1em;color: var(--ink-muted)}.sizetable .num{font-family: var(--font-mono);font-variant-numeric: tabular-nums}.sizetable .lead{font-size: 12.5px;line-height: 1.35}.sizetable .num span{display: block;color: var(--ink-muted);font-size: 11px}.sizetable__note{font-size: 12px;line-height: 1.5;color: rgba(0,0,0,.60);margin: 0}.sizetable__note + .sizetable__note{margin-top: calc(var(--s-8) - var(--s-14))}@media (max-width: 480px){.sizetable thead th{font-size: 9px}.sizetable tbody th,.sizetable tbody td{font-size: 12px;padding-right: var(--s-6)}}.stub{padding-block: var(--s-80) var(--s-24)}.company{padding: var(--s-16) var(--gutter) var(--s-32);font-family: var(--font-mono);font-size: 11px;line-height: 1.6;letter-spacing: .02em;color: var(--ink-a60)}.company p{margin: 0}.guide{max-width: 68ch;margin-inline: auto;display: grid;gap: var(--s-20);min-width: 0}.guide p{font-family: var(--font-body);font-weight: 400;font-size: 17px;line-height: 1.62;letter-spacing: 0.17px;color: rgba(0,0,0,.78);text-wrap: pretty}@media (min-width: 768px){.guide p{font-size: 19px;line-height: 1.6}}.guide h3{font-family: var(--font-display);font-weight: 800;font-size: 21px;line-height: 1.2;letter-spacing: 0.01em;margin-block-start: var(--s-12)}@media (min-width: 768px){.guide h3{font-size: 26px}}.guide ul{display: grid;gap: var(--s-10)}.guide li{position: relative;padding-left: var(--s-24);font-family: var(--font-body);font-size: 17px;line-height: 1.55;color: rgba(0,0,0,.78)}.guide li::before{content: "";position: absolute;left: 6px;top: .62em;width: 5px;height: 5px;border-radius: 50%;background: var(--ink-a40,rgba(0,0,0,.40))}@media (min-width: 768px){.guide li{font-size: 19px}}.guide__answer{font-size: 19px;color: var(--ink);font-weight: 500}@media (min-width: 768px){.guide__answer{font-size: 22px}}
