.compare-section{--compare-name-w:200px;--compare-col-min:200px;padding-bottom:var(--ui-space-7)}.compare-intro{justify-content:space-between;align-items:end;gap:var(--ui-space-4);margin-bottom:var(--ui-space-5);flex-wrap:wrap;display:flex}.compare-intro p{margin:var(--ui-space-2) 0 0}.compare-tools{align-items:center;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.compare-toggle{align-items:center;gap:var(--ui-space-2);min-height:44px;font-size:var(--ui-text-sm);cursor:pointer;display:inline-flex}.compare-toggle input{width:18px;height:18px;accent-color:var(--ui-accent);margin:0}.compare-add select,.compare-choice select{max-width:100%;min-height:40px;padding:0 var(--ui-space-3);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:var(--ui-text-sm)}.compare-empty{padding:var(--ui-space-6) 0;color:var(--ui-ink-2)}.compare-hint{margin-top:var(--ui-space-3)}.compare-track{width:max(100%, calc(var(--compare-name-w) + var(--compare-n) * var(--compare-col-min)))}.compare-heads{top:var(--compare-top,0px);z-index:4;scrollbar-width:none;background:var(--ui-bg);border-bottom:1px solid var(--ui-line);position:sticky;overflow-x:auto}.compare-heads::-webkit-scrollbar{display:none}.compare-heads .compare-track{grid-template-columns:var(--compare-name-w) repeat(var(--compare-n), minmax(0, 1fr));display:grid}.compare-corner{z-index:1;padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-3) 0;background:var(--ui-bg);color:var(--ui-muted);font-size:var(--ui-text-sm);align-items:end;display:flex;position:sticky;left:0}.compare-head{column-gap:var(--ui-space-3);padding:var(--ui-space-3);grid-template-rows:auto 1fr;grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid;position:relative}.compare-picture{aspect-ratio:1;border-radius:var(--ui-radius-sm);background:var(--ui-bg-2);grid-row:span 2;width:64px;display:block;overflow:hidden}.compare-picture img{object-fit:contain;width:100%;height:100%}.compare-name{padding-right:var(--ui-space-5);font-weight:600;font-size:var(--ui-text-sm);color:var(--ui-ink);line-height:1.3;text-decoration:none}.compare-name:hover{text-decoration:underline}.compare-price{font-size:var(--ui-text-sm);color:var(--ui-ink-2)}.compare-remove{top:var(--ui-space-2);right:var(--ui-space-2);width:32px;height:32px;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;position:absolute}.compare-remove:hover{background:var(--ui-bg-2);color:var(--ui-ink)}.compare-remove:focus-visible,.compare-toggle input:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.compare-body{overscroll-behavior-x:contain;position:relative;overflow-x:auto}.compare-table{border-collapse:collapse;table-layout:fixed;font-size:var(--ui-text-sm)}.compare-name-col{width:var(--compare-name-w)}.compare-table th,.compare-table td{padding:var(--ui-space-3);border-bottom:1px solid var(--ui-line-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere}.compare-table tbody th{z-index:1;background:var(--ui-bg);color:var(--ui-ink-2);padding-left:0;font-weight:500;position:sticky;left:0}.compare-table td{color:var(--ui-muted)}.compare-table tr.differs td{color:var(--ui-ink);font-weight:500}.compare-table tr.differs th{box-shadow:inset 3px 0 0 var(--ui-accent);padding-left:var(--ui-space-3);color:var(--ui-ink)}.compare-table tr.starts-specs>*{border-top:1px solid var(--ui-line)}.compare-buy-cell{align-items:center;gap:var(--ui-space-2) var(--ui-space-4);flex-wrap:wrap;display:flex}.compare-choice{flex:100%}.compare-choice select{width:100%}@media (width<=720px){.compare-section{--compare-name-w:104px;--compare-col-min:calc((100vw - 2 * var(--ui-gutter,16px) - 104px) * .82)}.compare-body,.compare-heads{scroll-snap-type:x mandatory;scroll-padding-left:var(--compare-name-w)}.compare-head,.compare-table td{scroll-snap-align:start}.compare-head{grid-template-columns:48px minmax(0,1fr)}.compare-picture{width:48px}.compare-table tbody th{font-size:var(--ui-text-xs)}}.compare-tray{left:50%;bottom:var(--ui-space-4);z-index:20;align-items:center;gap:var(--ui-space-3);width:min(calc(100% - 2 * var(--ui-space-4)), 720px);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-md);display:flex;position:fixed;transform:translate(-50%)}.compare-tray-picks{gap:var(--ui-space-2);flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.compare-tray-pick{border-radius:var(--ui-radius-sm);background:var(--ui-bg-2);flex:none;width:48px;height:48px;position:relative;overflow:hidden}.compare-tray-pick img{object-fit:contain;width:100%;height:100%}.compare-tray-pick button{color:#0000;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.compare-tray-pick button:hover,.compare-tray-pick button:focus-visible{background:var(--ui-scrim);color:var(--ui-accent-ink)}.compare-tray-pick.empty{border:1px dashed var(--ui-line-strong);background:0 0}.compare-tray-text{font-size:var(--ui-text-sm);color:var(--ui-ink-2);white-space:nowrap}.compare-tray .button[aria-disabled=true]{opacity:.5;pointer-events:none}@media (width<=720px){.compare-tray-text,.compare-tray-pick.empty{display:none}}.item-card-wrap{flex-direction:column;display:flex;position:relative}.compare-tick{align-items:center;gap:var(--ui-space-2);min-height:36px;margin-top:var(--ui-space-1);font-size:var(--ui-text-sm);color:var(--ui-ink-2);cursor:pointer;display:inline-flex}.compare-tick input{width:18px;height:18px;accent-color:var(--ui-accent);margin:0}.compare-tick input:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.site-header .header-end{align-items:center;gap:22px;display:flex}.site-header .nav{align-items:center}.site-header.is-static{position:relative}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-hidden:focus-within{transform:none}.site-header.over-banner{margin-bottom:calc(-1 * var(--header-over,0px))}.site-header.is-clear{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.site-header.clear-light{--ink:var(--ui-surface);--ink-2:var(--ui-surface);--paper:var(--ui-ink);color:var(--ui-surface);isolation:isolate}.site-header.clear-light:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--ui-ink) 72%, transparent) 0%, color-mix(in srgb, var(--ui-ink) 66%, transparent) calc(100% - 48px), color-mix(in srgb, var(--ui-ink) 30%, transparent) calc(100% - 24px), transparent 100%);height:calc(100% + 48px);position:absolute;inset:0 0 auto}.site-header.clear-light .header-cta{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-surface)}.menu-open{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:-10px;padding:0;display:none}.menu-open-words{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=721px){.site-header.is-centred .header-row{grid-template-columns:1fr auto 1fr;grid-template-areas:"start logo end""nav nav nav";row-gap:4px;height:auto;padding-top:14px;display:grid}.site-header.is-centred .wordmark{text-align:center;grid-area:logo}.site-header.is-centred .nav{grid-area:nav;justify-content:center;padding-bottom:6px}.site-header.is-centred .menu-top{justify-content:center}.site-header.is-centred .header-end{grid-area:end;justify-self:end}.site-header.is-centred .menu-top-control{letter-spacing:.08em;text-transform:uppercase;font-size:13px}}@media (width<=720px){.site-header .header-row{flex-wrap:nowrap;gap:8px;height:60px;padding-top:0}.site-header .nav{display:none}.menu-open{display:inline-flex}.site-header .header-end{gap:12px}.site-header .header-end .account-link{display:none}}.menu-top{flex-wrap:wrap;align-items:center;gap:4px 26px;margin:0;padding:0;list-style:none;display:flex}.menu-top-control{color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:4px;padding:6px 0;font-size:15px;text-decoration:none;display:inline-flex}.menu-top-control:hover,.menu-top-control.router-link-active,.menu-top-button[aria-expanded=true]{color:var(--ink);border-color:var(--ink)}.menu-top-button[aria-expanded=true] svg{transform:rotate(180deg)}.menu-top-item.has-list{position:relative}.menu-panel{z-index:20;background:var(--card);color:var(--ui-ink);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);box-shadow:var(--ui-shadow-md);position:absolute;top:100%;left:0;right:0}.menu-panel--list{border:1px solid var(--rule);border-radius:calc(var(--ui-radius-lg) * 12 / 18);min-width:240px;padding:12px 16px;top:calc(100% + 6px);right:auto}.menu-panel .menu-mega{grid-template-columns:1fr auto;gap:40px;padding-top:28px;padding-bottom:32px;display:grid}.menu-columns{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:24px 32px;display:grid}.menu-column-head{letter-spacing:.12em;text-transform:uppercase;color:var(--ui-ink-2);margin:0 0 8px;font-size:12px;font-weight:600}.menu-column-head a{color:inherit;text-decoration:none}.menu-column-head a:hover{text-underline-offset:3px;text-decoration:underline}.menu-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.menu-columns .menu-see-all{grid-column:1/-1}.menu-tiles{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.menu-entry{min-height:40px;color:var(--ui-ink-2);align-items:center;gap:12px;padding:4px 0;text-decoration:none;display:flex}.menu-entry:hover .menu-entry-label{color:var(--ui-ink);text-underline-offset:3px;text-decoration:underline}.nav .menu-panel a.menu-entry{border-bottom:0}.menu-see-all .menu-entry{min-height:32px}.menu-see-all .menu-entry-label{color:var(--ui-ink-2);font-size:13px}.menu-entry-picture{aspect-ratio:1;border-radius:calc(var(--ui-radius-lg) * 10 / 18);background:var(--ui-bg-2);flex:none;width:56px;overflow:hidden}.menu-entry-picture img{object-fit:cover;width:100%;height:100%}.menu-entry-words{flex-direction:column;min-width:0;display:flex}.menu-entry-label{color:var(--ui-ink);font-size:15px}.menu-entry-note{color:var(--ui-ink-2);font-size:13px;font-style:italic}.menu-entry--tile{flex-direction:column;align-items:stretch;gap:8px;width:200px}.menu-entry--tile .menu-entry-picture{aspect-ratio:4/3;border-radius:var(--radius);width:100%}.menu-entry--tile .menu-entry-label{font-weight:500}.menu-panel .menu-rail-wrap{grid-template-columns:220px 1fr}.menu-rail{border-right:1px solid var(--rule);flex-direction:column;gap:2px;margin:0;padding:0 16px 0 0;list-style:none;display:flex}.menu-rail .menu-entry{padding:0 10px}.menu-rail-button{border-radius:calc(var(--ui-radius-lg) * 8 / 18);width:100%;min-height:40px;color:var(--ui-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px;font-size:15px;display:flex}.menu-rail-button:hover,.menu-rail-button[aria-expanded=true]{background:var(--ui-bg-2);color:var(--ui-ink)}.menu-rail-links{flex-direction:column;gap:16px;display:flex}.menu-rail-links .menu-entry--tile{width:180px}.menu-drawer{background:var(--card);width:min(380px,88vw);max-width:none;height:100dvh;max-height:none;color:var(--ui-ink);border:0;margin:0;padding:0;inset:0 auto 0 0}.menu-drawer::backdrop{background:var(--ui-scrim)}.menu-drawer-inner{flex-direction:column;min-height:100%;display:flex}.menu-drawer-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:60px;padding:0 8px 0 16px;display:flex}.menu-drawer-title{margin:0;font-weight:600}.menu-drawer-back,.menu-drawer-close{min-width:44px;min-height:44px;color:var(--ui-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.menu-drawer-back{margin-left:-8px}.menu-drawer-level{font-family:var(--serif);margin:18px 16px 2px;font-size:26px;line-height:1.1}.menu-drawer-list{flex-direction:column;margin:0;padding:8px 16px;list-style:none;display:flex}.menu-drawer-list>li{border-bottom:1px solid var(--ui-line-soft)}.menu-drawer-item{width:100%;min-height:54px;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:17px;display:flex}.menu-drawer-list .menu-entry{min-height:54px}.menu-drawer-list .menu-entry-label{font-size:17px}.menu-drawer-foot{flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto;padding:24px 16px 32px;display:flex}.announcement{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:38px;margin:0;padding:4px 12px;font-size:14px;display:flex}.announcement.accent{background:var(--ui-accent);color:var(--ui-accent-ink)}.announcement.quiet{background:var(--paper-2);color:var(--ink)}.announcement.dark{background:var(--ui-ink);color:var(--ui-bg)}.announcement a{color:inherit;text-underline-offset:3px;text-decoration:underline}.announcement-words{margin:0}.announcement .words-short{display:none}@media (width<=720px){.announcement .words-short{display:inline}.announcement .words-long{display:none}}.announcement-turn{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.announcement-turn:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.hero-full{min-height:clamp(460px,80vh,860px);padding:calc(var(--header-over,0px) + 48px) 0 64px;background:var(--ui-ink);color:var(--ui-surface);align-items:end;display:grid;position:relative;overflow:hidden}.hero-full-picture{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-full:after{content:"";background:linear-gradient(to top, var(--ui-scrim), transparent 55%), linear-gradient(to bottom, var(--ui-scrim), transparent 28%);pointer-events:none;position:absolute;inset:0}.hero-full-words{z-index:1;flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:relative}.hero-full .eyebrow,.hero-full .lede{color:inherit}.hero-full .actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hero-full .button{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-surface)}.hero-full .button.quiet{color:var(--ui-surface);background:0 0}.contact-launcher{z-index:25;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:16px;right:16px}.contact-launcher-button{background:var(--ui-accent);width:56px;height:56px;color:var(--ui-accent-ink);box-shadow:var(--ui-shadow-md);cursor:pointer;border:0;border-radius:50%;place-items:center;text-decoration:none;display:grid}.contact-launcher-ways{background:var(--card);border:1px solid var(--rule);border-radius:calc(var(--ui-radius-lg) * 14 / 18);box-shadow:var(--ui-shadow-md);flex-direction:column;gap:4px;margin:0;padding:8px;list-style:none;display:flex}.contact-launcher-way{border-radius:calc(var(--ui-radius-lg) * 10 / 18);min-height:44px;color:var(--ui-ink);align-items:center;gap:10px;padding:0 14px 0 6px;font-weight:500;text-decoration:none;display:flex}.contact-launcher-way:hover{background:var(--ui-bg-2)}.contact-launcher-badge{background:var(--ui-success-bg);width:32px;height:32px;color:var(--ui-success);border-radius:50%;place-items:center;display:grid}.contact-launcher-badge.is-phone{background:var(--ui-info-bg);color:var(--ui-info)}.edge-tab{z-index:24;border-radius:calc(var(--ui-radius-lg) * 12 / 18) 0 0 calc(var(--ui-radius-lg) * 12 / 18);background:var(--ui-accent);color:var(--ui-accent-ink);box-shadow:var(--ui-shadow-sm);letter-spacing:.04em;writing-mode:vertical-rl;padding:14px 8px;font-size:13px;font-weight:600;text-decoration:none;position:fixed;top:50%;right:0;transform:translateY(-50%)rotate(180deg)}@media (width>=721px){.contact-launcher.phones-only,.edge-tab.phones-only{display:none}}.footer-grid.with-newsletter{grid-template-columns:2fr 1fr 1fr 1.4fr}.newsletter-words{margin:0 0 12px;font-size:14px}.newsletter-row{flex-wrap:wrap;gap:8px;display:flex}.newsletter-row input{flex:180px;min-width:0}.newsletter-done{margin:0;font-weight:500}.newsletter-done:empty{display:none}.newsletter-problem{color:var(--ui-danger);margin:8px 0 0;font-size:14px}.footer-company{color:var(--ui-ink-2);flex-direction:column;gap:2px;margin-top:16px;font-size:14px;font-style:normal;display:flex}.footer-company a{color:inherit}.footer-social{flex-wrap:wrap;gap:8px;margin-top:28px;margin-bottom:0;list-style:none;display:flex}.footer-social a{border:1px solid var(--rule);width:40px;height:40px;color:var(--ui-ink-2);border-radius:50%;place-items:center;display:grid}.footer-social a:hover{color:var(--ui-ink);border-color:var(--ui-ink)}.footer-grid>*{min-width:0}@media (width<=980px){.footer-grid.with-newsletter{grid-template-columns:1fr 1fr}.footer-grid.with-newsletter>div:first-child,.footer-grid .newsletter{grid-column:1/-1}}.atelier-hero[data-v-89a142d4]{gap:var(--ui-space-8);padding-top:var(--ui-space-7);padding-bottom:var(--ui-space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.atelier-hero.flipped[data-v-89a142d4]{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.atelier-hero.flipped .atelier-hero-picture[data-v-89a142d4]{order:-1}.atelier-hero-words[data-v-89a142d4]{gap:var(--ui-space-5);flex-direction:column;display:flex}.atelier-hero-words .display[data-v-89a142d4]{max-width:13ch;margin:0}.atelier-eyebrow[data-v-89a142d4]{align-items:center;gap:var(--ui-space-3);color:var(--ui-accent);font-size:var(--ui-text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600;display:flex}.atelier-eyebrow[data-v-89a142d4]:before{content:"";width:var(--ui-space-6);background:currentColor;height:2px}.atelier-points[data-v-89a142d4]{gap:var(--ui-space-3) var(--ui-space-5);padding:var(--ui-space-4) 0 0;border-top:1px solid var(--ui-line);color:var(--ui-ink-2);font-size:var(--ui-text-sm);flex-wrap:wrap;margin:0;list-style:none;display:flex}.atelier-points li[data-v-89a142d4]{align-items:center;gap:var(--ui-space-2);display:inline-flex}.atelier-tick[data-v-89a142d4]{width:1.1em;height:1.1em;color:var(--ui-accent)}.atelier-hero-picture[data-v-89a142d4]{margin:0;position:relative}.atelier-frame[data-v-89a142d4]{aspect-ratio:6/7;border-radius:var(--ui-radius-lg);background:var(--ui-bg-2);box-shadow:var(--ui-shadow-md);display:block;overflow:hidden}.atelier-frame img[data-v-89a142d4]{object-fit:cover;width:100%;height:100%;display:block}.atelier-frame .picture-blank[data-v-89a142d4]{width:100%;height:100%}.atelier-caption[data-v-89a142d4]{left:var(--ui-space-5);bottom:var(--ui-space-5);padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink);font-size:var(--ui-text-sm);box-shadow:var(--ui-shadow-sm);font-weight:500;position:absolute}@media (width<=860px){.atelier-hero[data-v-89a142d4],.atelier-hero.flipped[data-v-89a142d4]{gap:var(--ui-space-6);padding-top:var(--ui-space-5);grid-template-columns:1fr}.atelier-hero.flipped .atelier-hero-picture[data-v-89a142d4]{order:0}.atelier-frame[data-v-89a142d4]{aspect-ratio:4/3}}.group-picker[data-v-1cbf4e5a]{gap:var(--ui-space-4);display:grid}.group-row[data-v-1cbf4e5a]{gap:var(--ui-space-2);display:grid}.group-row-head[data-v-1cbf4e5a]{font-size:var(--ui-text-sm);color:var(--ui-muted);justify-content:space-between;margin:0;display:flex}.group-row-head strong[data-v-1cbf4e5a]{color:var(--ui-ink);font-weight:600}.group-values[data-v-1cbf4e5a]{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.group-values button[data-v-1cbf4e5a]{align-items:center;gap:var(--ui-space-2);cursor:pointer;font:inherit;color:var(--ui-ink);display:inline-flex;position:relative}.group-values.text button[data-v-1cbf4e5a],.group-values.icon button[data-v-1cbf4e5a]{min-height:40px;padding:0 var(--ui-space-4);border-radius:var(--ui-radius-pill);border:1px solid var(--ui-line);background:var(--ui-surface);font-size:var(--ui-text-sm)}.group-values.text button[data-v-1cbf4e5a]:hover:not(:disabled),.group-values.icon button[data-v-1cbf4e5a]:hover:not(:disabled){border-color:var(--ui-ink-2)}.group-values.text button.chosen[data-v-1cbf4e5a],.group-values.icon button.chosen[data-v-1cbf4e5a]{border-color:var(--ui-ink);box-shadow:inset 0 0 0 1px var(--ui-ink)}.group-icon[data-v-1cbf4e5a]{flex-shrink:0;width:20px;height:20px}.group-values.swatch button[data-v-1cbf4e5a]{outline-offset:1px;background:0 0;border:0;border-radius:50%;outline:1.5px solid #0000;padding:3px}.group-dot[data-v-1cbf4e5a]{object-fit:cover;background:var(--ui-bg-2);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--ui-line-strong);border-radius:50%;display:block}.group-values.swatch button[data-v-1cbf4e5a]:hover:not(:disabled){outline-color:var(--ui-line-strong)}.group-values.swatch button.chosen[data-v-1cbf4e5a]{outline-color:var(--ui-ink)}.group-values button[data-v-1cbf4e5a]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.group-values button[data-v-1cbf4e5a]:disabled{cursor:not-allowed;color:var(--ui-muted);opacity:.55}.group-values button.unavailable[data-v-1cbf4e5a]:after{content:"";background:var(--ui-muted);height:1px;position:absolute;inset:50% 6px auto;transform:rotate(-20deg)}.group-values.text button.unavailable[data-v-1cbf4e5a],.group-values.icon button.unavailable[data-v-1cbf4e5a]{border-style:dashed}.kw-dialog[data-v-5e5cfc65]{width:min(560px, calc(100vw - 2 * var(--ui-space-4)));max-height:calc(100dvh - 2 * var(--ui-space-4));border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-bg);color:var(--ui-ink);padding:0;overflow:auto}.kw-dialog-inline[data-v-5e5cfc65]{max-height:none;margin:0 auto}.kw-dialog[data-v-5e5cfc65]::backdrop{background:color-mix(in srgb, var(--ui-ink) 45%, transparent)}.kw-dialog-body[data-v-5e5cfc65]{padding:var(--ui-space-6);position:relative}.kw-dialog-close[data-v-5e5cfc65]{top:var(--ui-space-2);right:var(--ui-space-2);border-radius:var(--ui-radius-pill);width:40px;height:40px;color:var(--ui-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.kw-dialog-close[data-v-5e5cfc65]:hover{background:var(--ui-bg-2)}.kw-dialog-close[data-v-5e5cfc65]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.atelier-product[data-v-21ac927d] .product-grid-main{gap:var(--ui-space-7);padding-top:var(--ui-space-4)}.atelier-product[data-v-21ac927d] .buy{top:var(--ui-space-8);gap:var(--ui-space-4);padding:var(--ui-space-6);background:var(--ui-surface);border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-md)}.atelier-product[data-v-21ac927d] .buy .display,.atelier-product[data-v-21ac927d] .buy .lede{margin-top:0}.atelier-product[data-v-21ac927d] .buy-price{border-color:var(--ui-line-soft)}.atelier-product[data-v-21ac927d] .gallery-main{border-radius:var(--ui-radius-lg)}@media (width<=860px){.atelier-product[data-v-21ac927d] .buy{padding:var(--ui-space-5);box-shadow:none;border-color:var(--ui-line)}}.head[data-v-2ca11b01]{gap:var(--ui-space-3);margin-bottom:var(--ui-space-6);display:grid}.title[data-v-2ca11b01],.lede[data-v-2ca11b01]{margin:0}.compare[data-v-2ca11b01]{border-radius:var(--ui-radius-lg);background:var(--ui-bg-2);aspect-ratio:4/3;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.ratio-wide .compare[data-v-2ca11b01]{aspect-ratio:16/9}.ratio-square .compare[data-v-2ca11b01]{aspect-ratio:1;max-width:44rem;margin-inline:auto}.layer[data-v-2ca11b01]{position:absolute;inset:0}.layer[data-v-2ca11b01] img,.layer[data-v-2ca11b01] .picture-blank{object-fit:cover;width:100%;height:100%;display:block}.after[data-v-2ca11b01]{clip-path:inset(0 0 0 var(--split))}.label[data-v-2ca11b01]{top:var(--ui-space-3);padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-ink);font-size:var(--ui-text-xs);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;font-weight:600;position:absolute}.label.start[data-v-2ca11b01]{left:var(--ui-space-3)}.label.end[data-v-2ca11b01]{right:var(--ui-space-3)}.slider[data-v-2ca11b01]{z-index:2;opacity:0;cursor:ew-resize;appearance:none;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.slider[data-v-2ca11b01]::-webkit-slider-thumb{-webkit-appearance:none;width:48px;height:100vh}.slider[data-v-2ca11b01]::-moz-range-thumb{border:0;width:48px;height:100vh}.handle[data-v-2ca11b01]{top:0;bottom:0;left:var(--split);z-index:1;background:var(--ui-surface);pointer-events:none;width:2px;position:absolute;transform:translate(-1px)}.knob[data-v-2ca11b01]{border-radius:var(--ui-radius-pill);background:var(--ui-surface);width:44px;height:44px;color:var(--ui-ink);box-shadow:0 0 0 1px var(--ui-line);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.knob svg[data-v-2ca11b01]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.slider:focus-visible+.handle .knob[data-v-2ca11b01]{outline:2px solid var(--ui-accent);outline-offset:2px}.posts-section[data-v-6e44bc9a]{gap:var(--ui-space-5);display:grid}.posts-head[data-v-6e44bc9a]{justify-content:space-between;align-items:end;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.posts-head p[data-v-6e44bc9a]{margin:var(--ui-space-2) 0 0}.posts[data-v-6e44bc9a]{gap:var(--ui-space-5) var(--ui-space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.cols-2[data-v-6e44bc9a],.cols-3[data-v-6e44bc9a],.cols-4[data-v-6e44bc9a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.cols-3[data-v-6e44bc9a]{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4[data-v-6e44bc9a]{grid-template-columns:repeat(4,minmax(0,1fr))}}.post[data-v-6e44bc9a]{gap:var(--ui-space-3);flex-direction:column;display:flex;position:relative}.post.plain[data-v-6e44bc9a]{padding:var(--ui-space-5);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.post-picture[data-v-6e44bc9a]{border-radius:var(--ui-radius-md);background:var(--ui-bg-2);aspect-ratio:10/7;display:block;overflow:hidden}.post-picture[data-v-6e44bc9a] img,.post-picture[data-v-6e44bc9a] .picture-blank{object-fit:cover;width:100%;height:100%;display:block}.post-body[data-v-6e44bc9a]{gap:var(--ui-space-2);display:grid}.post-kicker[data-v-6e44bc9a]{font-size:var(--ui-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);margin:0;font-weight:600}.post-title[data-v-6e44bc9a]{font-family:var(--ui-font-display);font-size:var(--ui-text-lg);color:var(--ui-ink);margin:0;line-height:1.25}.post-link[data-v-6e44bc9a]{color:inherit;text-decoration:none}.post-link[data-v-6e44bc9a]:after{content:"";border-radius:var(--ui-radius-md);position:absolute;inset:0}.post-link[data-v-6e44bc9a]:focus-visible{outline:none}.post-link[data-v-6e44bc9a]:focus-visible:after{outline:2px solid var(--ui-accent);outline-offset:2px}.post:hover .post-link[data-v-6e44bc9a]{text-decoration:underline}.post-excerpt[data-v-6e44bc9a]{color:var(--ui-ink-2);margin:0;line-height:1.55}.post-read[data-v-6e44bc9a]{font-size:var(--ui-text-sm);color:var(--ui-ink);font-weight:600}.business-enquiry[data-v-21e05c46]{gap:var(--ui-space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.business-enquiry[data-v-21e05c46]:not(.single){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.form-side[data-v-21e05c46]{gap:var(--ui-space-3);min-width:0;display:grid}.eyebrow[data-v-21e05c46]{color:var(--ui-muted);font-size:var(--ui-text-sm);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600}.title[data-v-21e05c46],.lead[data-v-21e05c46]{margin:0}.done[data-v-21e05c46]{color:var(--ui-ink);margin:0;font-weight:600}.done[data-v-21e05c46]:empty{display:none}.fields[data-v-21e05c46]{gap:var(--ui-space-3) var(--ui-space-4);margin-top:var(--ui-space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.fields[data-v-21e05c46]{grid-template-columns:repeat(2,minmax(0,1fr))}.wide[data-v-21e05c46]{grid-column:1/-1}}.field[data-v-21e05c46]{gap:var(--ui-space-1);min-width:0;display:grid}.field label[data-v-21e05c46],.needs legend[data-v-21e05c46]{font-size:var(--ui-text-sm);color:var(--ui-ink);font-weight:600}.optional[data-v-21e05c46]{color:var(--ui-muted);font-weight:400}.needed[data-v-21e05c46]{color:var(--ui-danger);font-weight:600}.key[data-v-21e05c46]{font-size:var(--ui-text-sm);margin:0}.wrong[data-v-21e05c46]{color:var(--ui-danger);font-size:var(--ui-text-sm);margin:0;font-weight:600}.field input[aria-invalid=true][data-v-21e05c46]{border-color:var(--ui-danger)}.field input[data-v-21e05c46],.field select[data-v-21e05c46],.field textarea[data-v-21e05c46]{width:100%;min-height:2.75rem;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:var(--ui-text-md)}.field textarea[data-v-21e05c46]{resize:vertical}.field input[data-v-21e05c46]:focus-visible,.field select[data-v-21e05c46]:focus-visible,.field textarea[data-v-21e05c46]:focus-visible,.tick input[data-v-21e05c46]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px;border-color:var(--ui-ink)}.needs[data-v-21e05c46]{gap:var(--ui-space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.needs legend[data-v-21e05c46]{margin-bottom:var(--ui-space-2);padding:0}.tick[data-v-21e05c46]{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-ink);font-size:var(--ui-text-sm);cursor:pointer;display:inline-flex}.tick input[data-v-21e05c46]{width:1.1em;height:1.1em;accent-color:var(--ui-accent);margin:0}.tick[data-v-21e05c46]:has(input:checked){border-color:var(--ui-ink)}.problem[data-v-21e05c46]{color:var(--ui-ink);margin:0;font-weight:600}.next[data-v-21e05c46]{gap:var(--ui-space-3);padding:var(--ui-space-5);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;display:grid}.next-title[data-v-21e05c46]{font-family:var(--ui-font-display);font-size:var(--ui-text-xl);color:var(--ui-ink);margin:0}.next-steps[data-v-21e05c46]{gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.next-steps li[data-v-21e05c46]{gap:var(--ui-space-3);color:var(--ui-ink-2);align-items:baseline;line-height:1.5;display:flex}.num[data-v-21e05c46]{border-radius:var(--ui-radius-pill);background:var(--ui-accent);width:1.75rem;height:1.75rem;color:var(--ui-accent-ink);font-size:var(--ui-text-sm);flex:none;place-items:center;font-weight:600;display:inline-grid}.reach[data-v-21e05c46]{gap:var(--ui-space-2);color:var(--ui-ink-2);align-items:baseline;margin:0;display:flex}.reach[data-v-21e05c46] svg{flex:none;align-self:center;width:1em;height:1em}.guide[data-v-fe98f5ea]{gap:var(--ui-space-7);display:grid}.guide-head[data-v-fe98f5ea]{gap:var(--ui-space-3);max-width:46rem;display:grid}.guide-head .eyebrow[data-v-fe98f5ea],.guide-head .title[data-v-fe98f5ea]{margin:0}.small-line[data-v-fe98f5ea]{font-size:var(--ui-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-muted);margin:0;font-weight:600}.part[data-v-fe98f5ea]{gap:var(--ui-space-4);display:grid}.part-head[data-v-fe98f5ea]{gap:var(--ui-space-2);max-width:40rem;display:grid}.part-title[data-v-fe98f5ea]{font-family:var(--ui-font-display);font-size:var(--ui-text-xl);color:var(--ui-ink);margin:0;font-weight:400;line-height:1.2}.muted-words[data-v-fe98f5ea]{color:var(--ui-ink-2);font-size:var(--ui-text-sm);margin:0;line-height:1.6}.actions[data-v-fe98f5ea]{gap:var(--ui-space-3);display:grid}.action[data-v-fe98f5ea]{gap:var(--ui-space-5);padding:var(--ui-space-6);border-radius:var(--ui-radius-lg);background:var(--ui-surface);border:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.action-words[data-v-fe98f5ea]{gap:var(--ui-space-2);display:grid}.action-buttons[data-v-fe98f5ea]{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.cards[data-v-fe98f5ea]{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.card[data-v-fe98f5ea]{gap:var(--ui-space-2);padding:var(--ui-space-5);border-radius:var(--ui-radius-lg);background:var(--ui-surface);border:1px solid var(--ui-line);flex-direction:column;display:flex}.card-picture[data-v-fe98f5ea]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--ui-radius-md);background:var(--ui-bg-2);width:100%;height:auto;margin-bottom:var(--ui-space-2)}.card-top[data-v-fe98f5ea]{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.pick[data-v-fe98f5ea]{padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--ui-radius-pill);background:var(--ui-ink);color:var(--ui-bg);font-size:var(--ui-text-xs);margin:0;font-weight:600}.card-title[data-v-fe98f5ea]{margin:var(--ui-space-1) 0 0;font-size:var(--ui-text-lg);color:var(--ui-ink);font-weight:600}.card-link[data-v-fe98f5ea]{padding-top:var(--ui-space-2);align-self:flex-start;margin-top:auto}.proofs[data-v-fe98f5ea]{padding:var(--ui-space-5) 0;gap:var(--ui-space-5);border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;list-style:none;display:grid}.proof[data-v-fe98f5ea]{gap:var(--ui-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.proof-mark[data-v-fe98f5ea]{color:var(--ui-accent);width:1.25em;height:1.25em}.proof-title[data-v-fe98f5ea]{margin:0 0 var(--ui-space-1);color:var(--ui-ink);font-weight:600}.question-list[data-v-fe98f5ea]{border-top:1px solid var(--ui-line)}.question[data-v-fe98f5ea]{border-bottom:1px solid var(--ui-line);padding:var(--ui-space-4) 0}.question summary[data-v-fe98f5ea]{cursor:pointer;color:var(--ui-ink);font-weight:600}.question p[data-v-fe98f5ea]{margin-top:var(--ui-space-2);max-width:46rem}.words[data-v-fe98f5ea]{gap:var(--ui-space-2);max-width:46rem;display:grid}.words-title[data-v-fe98f5ea]{margin:0 0 var(--ui-space-2);font-size:var(--ui-text-md);color:var(--ui-ink);font-weight:600}@media (width<=720px){.action[data-v-fe98f5ea]{padding:var(--ui-space-5);grid-template-columns:1fr}}.eyebrow[data-v-2d12ba60]{margin:0 0 var(--ui-space-2);color:var(--ui-muted);font-size:var(--ui-text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.lede[data-v-2d12ba60]{margin-top:var(--ui-space-3)}.projects[data-v-2d12ba60]{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.cols-2[data-v-2d12ba60],.cols-3[data-v-2d12ba60]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.cols-3[data-v-2d12ba60]{grid-template-columns:repeat(3,minmax(0,1fr))}}.project[data-v-2d12ba60]{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);align-content:start;min-width:0;display:grid;position:relative;overflow:hidden}.project-picture[data-v-2d12ba60]{aspect-ratio:3/2;background:var(--ui-bg-2);display:block}.project-picture[data-v-2d12ba60] img{object-fit:cover;width:100%;height:100%;display:block}.project-body[data-v-2d12ba60]{gap:var(--ui-space-2);padding:var(--ui-space-5);display:grid}.project-sector[data-v-2d12ba60]{padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--ui-bg-2);color:var(--ui-ink);font-size:var(--ui-text-xs);letter-spacing:.04em;text-transform:uppercase;justify-self:start;margin:0;font-weight:600}.project-client[data-v-2d12ba60]{color:var(--ui-muted);font-size:var(--ui-text-sm);margin:0;font-weight:600}.project-title[data-v-2d12ba60]{font-family:var(--ui-font-display);font-size:var(--ui-text-xl);color:var(--ui-ink);margin:0;line-height:1.2}.project-link[data-v-2d12ba60]{color:inherit;text-decoration:none}.project-link[data-v-2d12ba60]:after{content:"";position:absolute;inset:0}.project-link[data-v-2d12ba60]:hover,.project-link[data-v-2d12ba60]:focus-visible{text-underline-offset:.2em;text-decoration:underline}.project-summary[data-v-2d12ba60]{color:var(--ui-ink-2);margin:0}.project-facts[data-v-2d12ba60]{color:var(--ui-ink);font-size:var(--ui-text-sm);margin:0;font-weight:600}.project-read[data-v-2d12ba60]{color:var(--ui-ink);font-size:var(--ui-text-sm);font-weight:600}.invite[data-v-2d12ba60]{gap:var(--ui-space-4) var(--ui-space-6);padding:var(--ui-space-6);border:1px dashed var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.invite>div[data-v-2d12ba60]{gap:var(--ui-space-2);min-width:0;max-width:40rem;display:grid}.invite-title[data-v-2d12ba60]{font-family:var(--ui-font-display);font-size:var(--ui-text-xl);color:var(--ui-ink);margin:0}.invite-text[data-v-2d12ba60]{color:var(--ui-ink-2);margin:0}.invite-note[data-v-2d12ba60]{color:var(--ui-muted);font-size:var(--ui-text-sm);margin:0}.collection-list[data-v-b1c510d0]{gap:var(--ui-space-5);display:grid}.list-head[data-v-b1c510d0]{justify-content:space-between;align-items:end;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.list-head p[data-v-b1c510d0]{margin:var(--ui-space-2) 0 0}.cards[data-v-b1c510d0]{margin:0;padding:0;list-style:none}.grid[data-v-b1c510d0]{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid.cols-2[data-v-b1c510d0]{grid-template-columns:1fr}@media (width>=760px){.grid.cols-2[data-v-b1c510d0]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3[data-v-b1c510d0],.grid.cols-4[data-v-b1c510d0],.grid.cols-5[data-v-b1c510d0]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1080px){.grid.cols-4[data-v-b1c510d0]{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-5[data-v-b1c510d0]{grid-template-columns:repeat(5,minmax(0,1fr))}}.row[data-v-b1c510d0]{gap:var(--ui-space-4);scroll-snap-type:x mandatory;padding-bottom:var(--ui-space-2);grid-auto-columns:70%;grid-auto-flow:column;display:grid;overflow-x:auto}.row .card[data-v-b1c510d0]{scroll-snap-align:start}@media (width>=760px){.row[data-v-b1c510d0]{grid-auto-columns:40%}}@media (width>=1080px){.row.cols-2[data-v-b1c510d0]{grid-auto-columns:48%}.row.cols-3[data-v-b1c510d0]{grid-auto-columns:31%}.row.cols-4[data-v-b1c510d0]{grid-auto-columns:23%}.row.cols-5[data-v-b1c510d0]{grid-auto-columns:18.5%}}.card-link[data-v-b1c510d0]{gap:var(--ui-space-2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.card-link[data-v-b1c510d0]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;border-radius:var(--ui-radius-md)}.card-picture[data-v-b1c510d0]{border-radius:var(--ui-radius-md);background:var(--ui-bg-2);aspect-ratio:1;display:block;overflow:hidden}.shape-portrait .card-picture[data-v-b1c510d0]{aspect-ratio:4/5}.shape-landscape .card-picture[data-v-b1c510d0]{aspect-ratio:3/2}.card-picture[data-v-b1c510d0] img,.card-picture[data-v-b1c510d0] .picture-blank{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.card-link:hover .card-picture[data-v-b1c510d0] img{transform:scale(1.03)}.card-name[data-v-b1c510d0]{font-family:var(--ui-font-display);font-size:var(--ui-text-lg);color:var(--ui-ink)}.card-line[data-v-b1c510d0]{font-size:var(--ui-text-sm);color:var(--ui-muted)}.collection-browse{padding-top:var(--ui-space-2);padding-bottom:var(--ui-space-7)}.browse-bar{justify-content:space-between;align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-4);flex-wrap:wrap;display:flex}.browse-count{color:var(--ui-muted);font-size:var(--ui-text-sm);margin:0}.browse-sort{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-sm);color:var(--ui-ink-2);display:inline-flex}.browse-sort select{min-height:40px;padding:0 var(--ui-space-3);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink);font:inherit}.browse-sort.in-drawer{margin-bottom:var(--ui-space-4);padding-bottom:var(--ui-space-4);border-bottom:1px solid var(--ui-line-soft);justify-content:space-between;display:flex}.collection-browse .browse-open{display:none}.browse-chips{align-items:center;gap:var(--ui-space-2);margin:0 0 var(--ui-space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.browse-chip{align-items:center;gap:var(--ui-space-2);min-height:36px;padding:0 var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:var(--ui-text-sm);cursor:pointer;display:inline-flex}.browse-chip:hover{border-color:var(--ui-ink)}.browse-chip:focus-visible,.facet-value input:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.browse-body{display:block}.collection-browse.with-filters .browse-body{gap:var(--ui-space-6);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.browse-filters{max-height:calc(100vh - 112px);padding-right:var(--ui-space-2);position:sticky;top:96px;overflow:auto}.browse-results[aria-busy=true]{opacity:.6}.browse-results .look-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.browse-empty{padding:var(--ui-space-6) 0;color:var(--ui-ink-2)}.facet{margin:0 0 var(--ui-space-5);padding:0 0 var(--ui-space-4);border:0;border-bottom:1px solid var(--ui-line-soft);min-width:0}.facet:last-child{border-bottom:0}.facet-name{margin-bottom:var(--ui-space-2);font-weight:600;font-size:var(--ui-text-sm);color:var(--ui-ink);padding:0}.facet-hint{margin:0 0 var(--ui-space-2);color:var(--ui-muted);font-size:var(--ui-text-xs)}.facet-value{align-items:center;gap:var(--ui-space-2);min-height:36px;font-size:var(--ui-text-sm);color:var(--ui-ink-2);cursor:pointer;display:flex}.facet-value input{width:18px;height:18px;accent-color:var(--ui-accent);margin:0}.facet-label{flex:1}.facet-count{color:var(--ui-muted);font-size:var(--ui-text-xs)}.facet-more{margin-top:var(--ui-space-1);font-size:var(--ui-text-sm)}.facet-price{align-items:center;gap:var(--ui-space-2);color:var(--ui-muted);font-size:var(--ui-text-sm);display:flex}.facet-price input{width:100%;min-width:0;min-height:40px;padding:0 var(--ui-space-2);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink);font:inherit}@media (width<=900px){.collection-browse.with-filters .browse-body{display:block}.browse-filters,.browse-bar>.browse-sort{display:none}.collection-browse .browse-open{display:inline-flex}.facet-value{min-height:44px}}@media (width<=720px){.browse-results .look-grid{grid-template-columns:1fr 1fr;gap:24px 14px}}.contact-form[data-v-9095d50d]{gap:var(--ui-space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=900px){.contact-form[data-v-9095d50d]:not(.single){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.form-side[data-v-9095d50d]{gap:var(--ui-space-3);display:grid}.lead[data-v-9095d50d]{margin:0}.done[data-v-9095d50d]{color:var(--ui-ink);margin:0;font-weight:600}.done[data-v-9095d50d]:empty{display:none}.fields[data-v-9095d50d]{gap:var(--ui-space-3) var(--ui-space-4);margin-top:var(--ui-space-2);grid-template-columns:1fr;display:grid}@media (width>=640px){.fields[data-v-9095d50d]{grid-template-columns:repeat(2,minmax(0,1fr))}.wide[data-v-9095d50d]{grid-column:1/-1}}.field[data-v-9095d50d]{gap:var(--ui-space-1);display:grid}.field label[data-v-9095d50d]{font-size:var(--ui-text-sm);color:var(--ui-ink);font-weight:600}.optional[data-v-9095d50d]{color:var(--ui-muted);font-weight:400}.field input[data-v-9095d50d],.field select[data-v-9095d50d],.field textarea[data-v-9095d50d]{width:100%;min-height:2.75rem;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:var(--ui-text-md)}.field textarea[data-v-9095d50d]{resize:vertical}.field input[data-v-9095d50d]:focus-visible,.field select[data-v-9095d50d]:focus-visible,.field textarea[data-v-9095d50d]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px;border-color:var(--ui-ink)}.problem[data-v-9095d50d]{color:var(--ui-ink);margin:0;font-weight:600}.details[data-v-9095d50d]{gap:var(--ui-space-3);padding:var(--ui-space-5);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);display:grid}.details-title[data-v-9095d50d]{font-family:var(--ui-font-display);font-size:var(--ui-text-xl);color:var(--ui-ink);margin:0}.details-lines[data-v-9095d50d]{color:var(--ui-ink-2);font-style:normal;line-height:1.55;display:grid}.details-line[data-v-9095d50d]{gap:var(--ui-space-2);color:var(--ui-ink-2);align-items:baseline;margin:0;display:flex}.details-line[data-v-9095d50d] svg{flex:none;align-self:center;width:1em;height:1em}.hours>span[data-v-9095d50d]{display:grid}.map[data-v-9095d50d]{border-radius:var(--ui-radius-md);background:var(--ui-bg-2);aspect-ratio:3/2;display:block;overflow:hidden}.map[data-v-9095d50d] img{object-fit:cover;width:100%;height:100%;display:block}.kw-countdown[data-v-452df3d6]{align-items:flex-start;gap:var(--ui-space-4);flex-direction:column;display:flex}.kw-countdown.centred[data-v-452df3d6]{align-items:center}.eyebrow[data-v-452df3d6],.title[data-v-452df3d6],.lede[data-v-452df3d6]{margin:0}.clock[data-v-452df3d6]{gap:var(--ui-space-3);width:100%;max-width:720px;margin-top:var(--ui-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.unit[data-v-452df3d6]{justify-items:center;gap:var(--ui-space-1);padding:var(--ui-space-4) var(--ui-space-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-ink);display:grid}.number[data-v-452df3d6]{font-family:var(--ui-font-display);font-size:var(--ui-text-display);font-variant-numeric:tabular-nums;line-height:1}.long .number[data-v-452df3d6]{font-size:var(--ui-text-2xl)}.label[data-v-452df3d6]{font-size:var(--ui-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-muted)}.actions[data-v-452df3d6]{margin:var(--ui-space-2) 0 0}@media (width<=720px){.clock[data-v-452df3d6]{gap:var(--ui-space-2)}.unit[data-v-452df3d6]{padding:var(--ui-space-3) var(--ui-space-1)}.number[data-v-452df3d6],.long .number[data-v-452df3d6]{font-size:var(--ui-text-xl)}}.kw-countdown-bar[data-v-f9a112df]{padding:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-text-sm);line-height:1.4}.accent[data-v-f9a112df]{background:var(--ui-accent);color:var(--ui-accent-ink)}.quiet[data-v-f9a112df]{background:var(--ui-bg);color:var(--ui-ink);border-bottom:1px solid var(--ui-line)}.line[data-v-f9a112df]{justify-content:center;align-items:baseline;gap:var(--ui-space-1) var(--ui-space-2);text-align:center;flex-wrap:wrap;margin:0;display:flex}.clock[data-v-f9a112df]{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:600}.go[data-v-f9a112df]{color:inherit;text-underline-offset:.2em;font-weight:600;text-decoration:underline}.go[data-v-f9a112df]:hover{text-decoration-thickness:2px}.wall[data-v-4601da43]{gap:var(--ui-space-7);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;display:grid}.wall-words[data-v-4601da43]{gap:var(--ui-space-3);align-content:center;display:grid}.wall-words .eyebrow[data-v-4601da43],.wall-words .title[data-v-4601da43]{margin:0}.wall-words .ticks[data-v-4601da43]{margin:var(--ui-space-2) 0 0}.wall-button[data-v-4601da43]{margin-top:var(--ui-space-3);justify-self:start}.wall-photos[data-v-4601da43]{gap:var(--ui-space-3);min-width:0;display:grid}.rail-head[data-v-4601da43]{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);display:flex}.rail-title[data-v-4601da43]{font-size:var(--ui-text-sm);color:var(--ui-ink);margin:0;font-weight:600}.swipe[data-v-4601da43]{font-size:var(--ui-text-xs);color:var(--ui-muted);margin:0}.rail[data-v-4601da43]{padding:0 0 var(--ui-space-3);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;border-radius:var(--ui-radius-md);overflow-x:auto}.rail-list[data-v-4601da43]{gap:var(--ui-space-3);grid-auto-columns:minmax(11rem,15rem);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.rail[data-v-4601da43]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.photo[data-v-4601da43]{scroll-snap-align:start;gap:var(--ui-space-2);display:grid}.frame[data-v-4601da43]{border-radius:var(--ui-radius-lg);background:var(--ui-bg-2);aspect-ratio:4/5;position:relative;overflow:hidden}.shot[data-v-4601da43]{object-fit:cover;width:100%;height:100%;display:block}.focus-center[data-v-4601da43]{object-position:center}.focus-top[data-v-4601da43]{object-position:top}.focus-bottom[data-v-4601da43]{object-position:bottom}.focus-left[data-v-4601da43]{object-position:left}.focus-right[data-v-4601da43]{object-position:right}.badge[data-v-4601da43]{top:var(--ui-space-2);left:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-ink);font-size:var(--ui-text-xs);font-weight:600;position:absolute}.caption[data-v-4601da43]{gap:2px;display:grid}.caption-title[data-v-4601da43]{font-size:var(--ui-text-sm);color:var(--ui-ink);margin:0;font-weight:600}.caption-note[data-v-4601da43]{font-size:var(--ui-text-xs);color:var(--ui-muted);margin:0}@media (width>=900px){.swipe[data-v-4601da43]{display:none}}@media (width<=899px){.wall[data-v-4601da43]{gap:var(--ui-space-5);grid-template-columns:1fr}.rail-list[data-v-4601da43]{grid-auto-columns:minmax(10rem,62%)}}.faq-topics[data-v-8024eba8]{gap:var(--ui-space-5);display:grid}.faq-head[data-v-8024eba8]{gap:var(--ui-space-2);display:grid}.faq-head p[data-v-8024eba8]{margin:0}.topics[data-v-8024eba8]{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.topic[data-v-8024eba8]{min-height:2.5rem;padding:0 var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:var(--ui-text-sm);cursor:pointer;font-weight:600}.topic[data-v-8024eba8]:hover{border-color:var(--ui-ink)}.topic[aria-pressed=true][data-v-8024eba8]{border-color:var(--ui-ink);background:var(--ui-ink);color:var(--ui-bg)}.topic[data-v-8024eba8]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.groups[data-v-8024eba8]{gap:var(--ui-space-6);display:grid}.group[data-v-8024eba8]{gap:var(--ui-space-2);display:grid}.group-title[data-v-8024eba8]{margin:0 0 var(--ui-space-1);font-family:var(--ui-font-display);font-size:var(--ui-text-lg);color:var(--ui-ink)}.question[data-v-8024eba8]{border-bottom:1px solid var(--ui-line);padding:var(--ui-space-3) 0}.question summary[data-v-8024eba8]{cursor:pointer;color:var(--ui-ink);font-weight:600;font-size:var(--ui-text-md)}.question summary[data-v-8024eba8]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.question p[data-v-8024eba8]{margin:var(--ui-space-2) 0 0;color:var(--ui-ink-2);line-height:1.6}.more[data-v-8024eba8]{margin:0}.featured-collections[data-v-48382292]{gap:var(--ui-space-5);display:grid}.featured-head[data-v-48382292]{gap:var(--ui-space-2);display:grid}.featured-head p[data-v-48382292]{margin:0}.tabs[data-v-48382292]{gap:var(--ui-space-2);padding-bottom:var(--ui-space-1);display:flex;overflow-x:auto}.tab[data-v-48382292]{min-height:2.5rem;padding:0 var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:var(--ui-text-sm);cursor:pointer;flex:none;font-weight:600}.tab[data-v-48382292]:hover{border-color:var(--ui-ink)}.tab[aria-selected=true][data-v-48382292]{border-color:var(--ui-ink);background:var(--ui-ink);color:var(--ui-bg)}.tab[data-v-48382292]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.panel[data-v-48382292]{gap:var(--ui-space-4);display:grid}.products[data-v-48382292]{gap:var(--ui-space-5) var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.cols-3[data-v-48382292],.cols-4[data-v-48382292]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1080px){.cols-4[data-v-48382292]{grid-template-columns:repeat(4,minmax(0,1fr))}}.product[data-v-48382292]{gap:var(--ui-space-1);flex-direction:column;display:flex}.product-link[data-v-48382292]{gap:var(--ui-space-3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.product-link[data-v-48382292]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;border-radius:var(--ui-radius-md)}.product-picture[data-v-48382292]{border-radius:var(--ui-radius-md);background:var(--ui-bg-2);aspect-ratio:var(--kw-card-ratio,1);display:block;overflow:hidden}.product-picture[data-v-48382292] img,.product-picture[data-v-48382292] .picture-blank{object-fit:cover;width:100%;height:100%;display:block}.product-name[data-v-48382292]{color:var(--ui-ink);font-weight:600}.product-price[data-v-48382292]{font-variant-numeric:tabular-nums;color:var(--ui-ink-2)}.more[data-v-48382292]{margin:0}.featured[data-v-df1a1bba]{gap:var(--ui-space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.featured.flipped .picture[data-v-df1a1bba]{order:2}.picture[data-v-df1a1bba]{border-radius:var(--ui-radius-lg);background:var(--ui-bg-2);aspect-ratio:1;overflow:hidden}.picture[data-v-df1a1bba] img,.picture[data-v-df1a1bba] .picture-blank{object-fit:cover;width:100%;height:100%;display:block}.info[data-v-df1a1bba]{gap:var(--ui-space-4);justify-items:start;display:grid}.info[data-v-df1a1bba]>*,.eyebrow[data-v-df1a1bba]{margin:0}.price[data-v-df1a1bba]{gap:var(--ui-space-3);font-size:var(--ui-text-lg);font-variant-numeric:tabular-nums;color:var(--ui-ink);align-items:baseline;display:flex}.before[data-v-df1a1bba]{font-size:var(--ui-text-md);color:var(--ui-muted)}.words[data-v-df1a1bba]{color:var(--ui-ink-2);font-size:var(--ui-text-md);max-width:46ch}.blocks[data-v-df1a1bba]{gap:var(--ui-space-3);display:grid}.option[data-v-df1a1bba]{gap:var(--ui-space-2);border:0;margin:0;padding:0;display:grid}legend[data-v-df1a1bba]{margin-bottom:var(--ui-space-2);font-size:var(--ui-text-sm);color:var(--ui-ink);padding:0;font-weight:600}.picked[data-v-df1a1bba]{color:var(--ui-ink-2);font-weight:400}.values[data-v-df1a1bba]{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.value[data-v-df1a1bba]{padding:var(--ui-space-2) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-ink);font-size:var(--ui-text-sm);cursor:pointer;align-items:center;display:inline-flex;position:relative}.value input[data-v-df1a1bba]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.value.on[data-v-df1a1bba]{border-color:var(--ui-ink);box-shadow:inset 0 0 0 1px var(--ui-ink)}.value.off span[data-v-df1a1bba]{color:var(--ui-muted);text-decoration:line-through}.value[data-v-df1a1bba]:has(input:focus-visible){outline:2px solid var(--ui-accent);outline-offset:2px}.buy[data-v-df1a1bba]{gap:var(--ui-space-3);flex-wrap:wrap;align-items:end;display:flex}.quantity[data-v-df1a1bba]{gap:var(--ui-space-1);font-size:var(--ui-text-sm);color:var(--ui-ink-2);display:grid}.quantity input[data-v-df1a1bba]{width:5em;min-height:48px;padding:0 var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-ink);font:inherit}.button[data-v-df1a1bba]:disabled{opacity:.5;cursor:not-allowed}.status[data-v-df1a1bba]:empty{display:none}.status[data-v-df1a1bba]{color:var(--ui-ink-2);font-size:var(--ui-text-sm)}@media (width<=800px){.featured[data-v-df1a1bba]{gap:var(--ui-space-5);grid-template-columns:1fr}.featured.flipped .picture[data-v-df1a1bba]{order:0}}.gallery-head[data-v-8852a660]{gap:var(--ui-space-3);margin-bottom:var(--ui-space-6);display:grid}.title[data-v-8852a660],.lede[data-v-8852a660]{margin:0}.gallery-grid[data-v-8852a660]{grid-template-columns:repeat(var(--gallery-columns), minmax(0, 1fr));gap:var(--ui-space-4);margin:0;padding:0;list-style:none;display:grid}.gallery-thumb[data-v-8852a660]{border-radius:var(--ui-radius-lg);background:var(--ui-bg-2);cursor:zoom-in;aspect-ratio:1;border:0;width:100%;padding:0;display:block;overflow:hidden}.ratio-portrait .gallery-thumb[data-v-8852a660]{aspect-ratio:4/5}.ratio-landscape .gallery-thumb[data-v-8852a660]{aspect-ratio:4/3}.gallery-thumb[data-v-8852a660] img,.gallery-thumb[data-v-8852a660] .picture-blank{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.gallery-thumb[data-v-8852a660]:hover img{transform:scale(1.03)}.gallery-thumb[data-v-8852a660]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.gallery-caption[data-v-8852a660]{margin:var(--ui-space-2) 0 0;color:var(--ui-muted);font-size:var(--ui-text-sm)}.lightbox[data-v-8852a660]{background:var(--ui-ink);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ui-surface);border:0;margin:0;padding:0;overflow:hidden}.lightbox[data-v-8852a660]::backdrop{background:var(--ui-ink)}.lightbox[open][data-v-8852a660]{grid-template-rows:auto minmax(0,1fr);display:grid}.lightbox-bar[data-v-8852a660]{padding:var(--ui-space-3) var(--ui-space-4);justify-content:space-between;align-items:center;display:flex}.lightbox-count[data-v-8852a660]{font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;margin:0}.lightbox-stage[data-v-8852a660]{min-height:0;padding:0 var(--ui-space-8) var(--ui-space-5);touch-action:pan-y;place-items:center;display:grid}.lightbox-figure[data-v-8852a660]{justify-items:center;gap:var(--ui-space-3);max-width:100%;min-height:0;max-height:100%;margin:0;display:grid}.lightbox-picture[data-v-8852a660]{object-fit:contain;border-radius:var(--ui-radius-md);width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 9rem);display:block}.lightbox-caption[data-v-8852a660]{font-size:var(--ui-text-sm);text-align:center}.lightbox-button[data-v-8852a660]{border:1px solid color-mix(in srgb, var(--ui-surface) 45%, transparent);border-radius:var(--ui-radius-pill);background:color-mix(in srgb, var(--ui-surface) 10%, transparent);width:44px;height:44px;color:var(--ui-surface);cursor:pointer;place-items:center;padding:0;display:grid}.lightbox-button[data-v-8852a660]:hover{background:color-mix(in srgb, var(--ui-surface) 22%, transparent)}.lightbox-button[data-v-8852a660]:focus-visible{outline:2px solid var(--ui-surface);outline-offset:2px}.lightbox-button svg[data-v-8852a660]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lightbox-previous[data-v-8852a660],.lightbox-next[data-v-8852a660]{position:absolute;top:50%;transform:translateY(-50%)}.lightbox-previous[data-v-8852a660]{left:var(--ui-space-4)}.lightbox-next[data-v-8852a660]{right:var(--ui-space-4)}@media (prefers-reduced-motion:reduce){.gallery-thumb[data-v-8852a660] img{transition:none}.gallery-thumb[data-v-8852a660]:hover img{transform:none}}@media (width<=820px){.gallery-grid[data-v-8852a660]{grid-template-columns:repeat(min(var(--gallery-columns), 3), minmax(0, 1fr))}}@media (width<=560px){.gallery-grid[data-v-8852a660]{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.lightbox-stage[data-v-8852a660]{padding:0 var(--ui-space-2) var(--ui-space-8)}.lightbox-previous[data-v-8852a660],.lightbox-next[data-v-8852a660]{top:auto;bottom:var(--ui-space-3);transform:none}}.columns[data-v-84906edf]{grid-template-columns:repeat(var(--kw-cols), minmax(0, 1fr));--kw-cols:1;align-items:start;display:grid}.cols-2[data-v-84906edf]{--kw-cols:2}.cols-3[data-v-84906edf]{--kw-cols:3}.cols-4[data-v-84906edf]{--kw-cols:4}.gap-s[data-v-84906edf]{gap:var(--ui-space-4)}.gap-m[data-v-84906edf]{gap:var(--ui-space-6)}.gap-l[data-v-84906edf]{gap:var(--ui-space-8)}.lede[data-v-84906edf]{margin-top:var(--ui-space-3)}@media (width<=980px){.cols-3[data-v-84906edf],.cols-4[data-v-84906edf]{--kw-cols:2}}@media (width<=720px){.columns[data-v-84906edf]{--kw-cols:1}}.group-card[data-v-8ccccf0b]{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);scroll-margin-top:var(--ui-space-8);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.group-card-image[data-v-8ccccf0b]{aspect-ratio:4/3;background:var(--ui-bg-2);display:block}.group-card-image img[data-v-8ccccf0b],.group-card-image .picture-blank[data-v-8ccccf0b]{object-fit:contain;width:100%;height:100%;display:block}.group-card-body[data-v-8ccccf0b]{gap:var(--ui-space-3);padding:var(--ui-space-5);align-content:start;display:grid}.group-card-promise[data-v-8ccccf0b]{font-size:var(--ui-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);margin:0}.group-card-name[data-v-8ccccf0b]{font-family:var(--ui-font-display);font-weight:var(--ui-weight-display);font-size:var(--ui-text-xl);margin:0}.group-card-name a[data-v-8ccccf0b]{color:var(--ui-ink);text-decoration:none}.group-card-price[data-v-8ccccf0b]{font-size:var(--ui-text-md);color:var(--ui-ink);margin:0}.group-card-was[data-v-8ccccf0b]{margin-left:var(--ui-space-2);font-size:var(--ui-text-sm);color:var(--ui-muted)}.group-card-fit[data-v-8ccccf0b]{padding-left:var(--ui-space-3);border-left:2px solid var(--ui-line-strong);color:var(--ui-ink-2);margin:0;font-style:italic}.group-card-row[data-v-8ccccf0b]{gap:var(--ui-space-2);display:grid}.group-card-row-name[data-v-8ccccf0b]{font-size:var(--ui-text-sm);color:var(--ui-muted)}.group-card-row-name strong[data-v-8ccccf0b]{color:var(--ui-ink);font-weight:600}.group-card-values[data-v-8ccccf0b]{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.group-card-values button[data-v-8ccccf0b]{align-items:center;gap:var(--ui-space-1);cursor:pointer;font:inherit;color:var(--ui-ink);display:inline-flex}.group-card-values.text button[data-v-8ccccf0b],.group-card-values.icon button[data-v-8ccccf0b]{min-height:34px;padding:0 var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-surface);font-size:var(--ui-text-sm)}.group-card-values.text button.chosen[data-v-8ccccf0b],.group-card-values.icon button.chosen[data-v-8ccccf0b]{border-color:var(--ui-ink);box-shadow:inset 0 0 0 1px var(--ui-ink)}.group-card-icon[data-v-8ccccf0b]{width:18px;height:18px}.group-card-values.swatch button[data-v-8ccccf0b]{outline-offset:1px;background:0 0;border:0;border-radius:50%;outline:1.5px solid #0000;padding:2px}.group-card-values.swatch button.chosen[data-v-8ccccf0b]{outline-color:var(--ui-ink)}.group-card-values button[data-v-8ccccf0b]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.group-card-values button[data-v-8ccccf0b]:disabled{cursor:not-allowed;opacity:.45}.group-card-dot[data-v-8ccccf0b]{object-fit:cover;background:var(--ui-bg-2);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--ui-line-strong);border-radius:50%;display:block}.group-card-chips[data-v-8ccccf0b]{gap:var(--ui-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.group-card-chips li[data-v-8ccccf0b]{padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--ui-radius-pill);background:var(--ui-bg-2);color:var(--ui-ink-2);font-size:var(--ui-text-xs)}.group-card-actions[data-v-8ccccf0b]{align-items:center;gap:var(--ui-space-4);margin-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.groups-anchors[data-v-c9881697]{gap:var(--ui-space-2);margin-bottom:var(--ui-space-5);flex-wrap:wrap;display:flex}.groups-anchors a[data-v-c9881697]{padding:var(--ui-space-2) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-ink-2);font-size:var(--ui-text-sm);text-decoration:none}.groups-anchors a[data-v-c9881697]:hover{border-color:var(--ui-ink-2);color:var(--ui-ink)}.groups-grid[data-v-c9881697]{gap:var(--ui-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.groups-grid.columns-3[data-v-c9881697]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.groups-grid[data-v-c9881697],.groups-grid.columns-3[data-v-c9881697]{grid-template-columns:minmax(0,1fr)}}.lede[data-v-07d9a3b7]{margin-top:var(--ui-space-3)}.empty[data-v-07d9a3b7]{padding:var(--ui-space-4);border:1px dashed var(--ui-line);border-radius:var(--ui-radius-md);color:var(--ui-muted);font-size:var(--ui-text-sm);margin:0}.logos[data-v-07d9a3b7]{align-items:center;gap:var(--ui-space-5) var(--ui-space-7);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kw-align-center .logos[data-v-07d9a3b7]{justify-content:center}.mark[data-v-07d9a3b7]{color:var(--ui-ink);place-items:center;text-decoration:none;transition:opacity .2s,filter .2s;display:grid}.mark[data-v-07d9a3b7] img{object-fit:contain;width:auto;max-width:10rem;display:block}.word[data-v-07d9a3b7]{font-family:var(--ui-font-display);letter-spacing:-.01em;white-space:nowrap;font-weight:600;line-height:1.1}.size-s .mark[data-v-07d9a3b7] img{height:var(--ui-space-6)}.size-m .mark[data-v-07d9a3b7] img{height:var(--ui-space-7)}.size-l .mark[data-v-07d9a3b7] img{height:var(--ui-space-8)}.size-s .word[data-v-07d9a3b7]{font-size:var(--ui-text-md)}.size-m .word[data-v-07d9a3b7]{font-size:var(--ui-text-lg)}.size-l .word[data-v-07d9a3b7]{font-size:var(--ui-text-xl)}.quiet .mark[data-v-07d9a3b7] img{filter:grayscale();opacity:.75}.quiet .mark[data-v-07d9a3b7]:hover img,.quiet .mark[data-v-07d9a3b7]:focus-visible img{filter:none;opacity:1}a.mark:hover .word[data-v-07d9a3b7]{text-underline-offset:.2em;text-decoration:underline}.moving .belt[data-v-07d9a3b7]{-webkit-mask-image:linear-gradient(90deg, transparent, var(--ui-ink) 8%, var(--ui-ink) 92%, transparent);mask-image:linear-gradient(90deg, transparent, var(--ui-ink) 8%, var(--ui-ink) 92%, transparent);overflow:hidden}.moving .track[data-v-07d9a3b7]{width:max-content;animation:kw-logo-slide-07d9a3b7 var(--kw-logo-time,40s) linear infinite;display:flex}.moving .logos[data-v-07d9a3b7]{flex-wrap:nowrap;padding-inline-end:var(--ui-space-7)}.moving.speed-slow[data-v-07d9a3b7]{--kw-logo-time:60s}.moving.speed-fast[data-v-07d9a3b7]{--kw-logo-time:24s}.moving .belt:hover .track[data-v-07d9a3b7],.moving .belt:focus-within .track[data-v-07d9a3b7]{animation-play-state:paused}@keyframes kw-logo-slide-07d9a3b7{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.moving .track[data-v-07d9a3b7]{width:auto;animation:none}.moving .logos[data-v-07d9a3b7]{flex-wrap:wrap}.moving .logos[aria-hidden][data-v-07d9a3b7]{display:none}}.main-page[data-v-d95f7d59]{gap:var(--ui-space-6);display:grid}.page-head[data-v-d95f7d59]{gap:var(--ui-space-3);max-width:46rem;display:grid}.page-head .eyebrow[data-v-d95f7d59]{margin:0}.page-title[data-v-d95f7d59]{font-family:var(--ui-font-display);font-weight:var(--ui-weight-display);font-size:var(--ui-text-display);letter-spacing:-.02em;color:var(--ui-ink);text-wrap:balance;margin:0;line-height:1.05}.page-intro[data-v-d95f7d59]{font-size:var(--ui-text-lg);color:var(--ui-ink-2);margin:0;line-height:1.55}.page-updated[data-v-d95f7d59]{font-size:var(--ui-text-sm);color:var(--ui-muted);margin:0}.page-body[data-v-d95f7d59]{gap:var(--ui-space-4);max-width:46rem;font-size:var(--ui-text-md);color:var(--ui-ink-2);line-height:1.7;display:grid}.page-body[data-v-d95f7d59] p{margin:0}.page-body[data-v-d95f7d59] a{color:var(--ui-ink)}.page-blocks[data-v-d95f7d59]{gap:var(--ui-space-4);max-width:46rem;display:grid}.media-grid[data-v-e9aaf489]{--tile-row:clamp(180px, 20vw, 260px)}.rows-short[data-v-e9aaf489]{--tile-row:clamp(140px, 15vw, 200px)}.rows-tall[data-v-e9aaf489]{--tile-row:clamp(220px, 26vw, 340px)}.head[data-v-e9aaf489]{gap:var(--ui-space-3);margin-bottom:var(--ui-space-6);display:grid}.title[data-v-e9aaf489],.lede[data-v-e9aaf489]{margin:0}.grid[data-v-e9aaf489]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(var(--tile-row), auto);grid-auto-flow:dense;gap:var(--ui-space-4);margin:0;padding:0;list-style:none;display:grid}.size-wide[data-v-e9aaf489]{grid-column:span 2}.size-tall[data-v-e9aaf489]{grid-row:span 2}.size-large[data-v-e9aaf489]{grid-area:span 2/span 2}.tile[data-v-e9aaf489]{border-radius:var(--ui-radius-lg);min-width:0;position:relative;overflow:hidden}.picture[data-v-e9aaf489]{background:var(--ui-bg-2)}.fill[data-v-e9aaf489]{color:inherit;display:block;position:absolute;inset:0}.fill[data-v-e9aaf489] img,.fill[data-v-e9aaf489] .picture-blank{object-fit:cover;width:100%;height:100%;display:block}.caption[data-v-e9aaf489]{left:var(--ui-space-3);bottom:var(--ui-space-3);padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-ink);font-size:var(--ui-text-sm);font-weight:500;position:absolute}a.fill:hover .caption[data-v-e9aaf489]{background:var(--ui-ink);color:var(--ui-surface)}a.fill[data-v-e9aaf489]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px;border-radius:var(--ui-radius-lg)}.words[data-v-e9aaf489]{justify-content:flex-end;align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-5);flex-direction:column;display:flex}.look-plain[data-v-e9aaf489]{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-ink)}.look-band[data-v-e9aaf489]{background:var(--ui-bg-2);color:var(--ui-ink)}.look-accent[data-v-e9aaf489]{background:var(--ui-accent);color:var(--ui-accent-ink)}.words[data-v-e9aaf489] .kw-icon{margin-bottom:auto}.name[data-v-e9aaf489]{font-family:var(--ui-font-display);font-size:var(--ui-text-xl);margin:0;font-weight:400;line-height:1.15}.size-large .name[data-v-e9aaf489]{font-size:var(--ui-text-2xl)}.text[data-v-e9aaf489]{font-size:var(--ui-text-md);color:var(--ui-ink-2);margin:0;line-height:1.5}.look-accent .text[data-v-e9aaf489],.look-accent .more[data-v-e9aaf489]{color:var(--ui-accent-ink)}.more[data-v-e9aaf489]{margin-top:var(--ui-space-1);color:var(--ui-ink);font-size:var(--ui-text-sm);border-bottom:1px solid;font-weight:600;text-decoration:none}@media (width<=720px){.grid[data-v-e9aaf489]{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.words[data-v-e9aaf489]{padding:var(--ui-space-4)}.size-tall[data-v-e9aaf489]{grid-row:span 1}.words.size-small[data-v-e9aaf489]{grid-column:span 2}}.lede[data-v-41738e25]{margin-top:var(--ui-space-3)}.columns[data-v-41738e25]{grid-template-columns:repeat(var(--kw-cols), minmax(0, 1fr));gap:var(--ui-space-6) var(--ui-space-5);margin:0;padding:0;list-style:none;display:grid}.column[data-v-41738e25]{gap:var(--ui-space-4);align-content:start;min-width:0;display:grid}.boxed .column[data-v-41738e25]{padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-5);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.boxed .words[data-v-41738e25]{padding-inline:var(--ui-space-2)}.picture[data-v-41738e25]{aspect-ratio:var(--kw-ratio);border-radius:var(--ui-radius-lg);background:var(--ui-bg-2);display:block;overflow:hidden}.picture[data-v-41738e25] img,.picture[data-v-41738e25] .picture-blank{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}a.picture[data-v-41738e25]:hover img{transform:scale(1.03)}.words[data-v-41738e25]{gap:var(--ui-space-2);display:grid}.kw-align-center .words[data-v-41738e25]{text-align:center;justify-items:center}.name[data-v-41738e25]{font-family:var(--ui-font-display);font-size:var(--ui-text-lg);color:var(--ui-ink);margin:0;font-weight:400;line-height:1.2}.name a[data-v-41738e25]{color:inherit;text-decoration:none}.name a[data-v-41738e25]:hover{text-underline-offset:.2em;text-decoration:underline}p[data-v-41738e25]{color:var(--ui-ink-2);font-size:var(--ui-text-sm);margin:0;line-height:1.55}.words .link[data-v-41738e25]{font-size:var(--ui-text-sm);justify-self:start}.kw-align-center .words .link[data-v-41738e25]{justify-self:center}.swipe[data-v-41738e25]{margin:var(--ui-space-3) 0 0;width:max-content;padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--ui-radius-pill);background:var(--ui-bg-2);color:var(--ui-muted);font-size:var(--ui-text-xs);letter-spacing:.06em;text-transform:uppercase;justify-self:start;font-weight:600;display:none}.rail .columns[data-v-41738e25]{scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:var(--ui-space-3);display:flex;overflow-x:auto}.rail .column[data-v-41738e25]{flex:0 0 calc((100% - (var(--kw-cols) - .4) * var(--ui-space-5)) / (var(--kw-cols) + .4));scroll-snap-align:start}.rail .swipe[data-v-41738e25]{display:block}@media (width<=980px){.columns[data-v-41738e25]{grid-template-columns:repeat(2,minmax(0,1fr))}.rail .column[data-v-41738e25]{flex-basis:42%}}@media (width<=720px){.columns[data-v-41738e25]{grid-template-columns:minmax(0,1fr)}.phone-rail .columns[data-v-41738e25]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:var(--ui-space-4);padding-bottom:var(--ui-space-2);display:flex;overflow-x:auto}.phone-rail .column[data-v-41738e25]{scroll-snap-align:start;flex:0 0 72%}.phone-rail .swipe[data-v-41738e25]{display:block}}.columns[data-v-41738e25]:focus-visible{outline:2px solid var(--ui-ink);outline-offset:2px}.kw-newsletter[data-v-cc1a9b86]{gap:var(--ui-space-5);display:grid}.beside[data-v-cc1a9b86]{align-items:center;gap:var(--ui-space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.words[data-v-cc1a9b86]{gap:var(--ui-space-3);display:grid}.title[data-v-cc1a9b86],.lede[data-v-cc1a9b86]{margin:0}.centred[data-v-cc1a9b86]{text-align:center;justify-items:center}.centred .lede[data-v-cc1a9b86]{margin-inline:auto}.signup[data-v-cc1a9b86]{gap:var(--ui-space-2);width:100%;max-width:560px;display:grid}.centred .signup[data-v-cc1a9b86]{margin-inline:auto}.row[data-v-cc1a9b86]{gap:var(--ui-space-2);display:flex}input[data-v-cc1a9b86]{min-width:0;min-height:48px;padding:0 var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:var(--ui-text-md);flex:auto}input[data-v-cc1a9b86]::placeholder{color:var(--ui-muted)}input[data-v-cc1a9b86]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.button[data-v-cc1a9b86]{flex:none}.done[data-v-cc1a9b86]{font-size:var(--ui-text-md);color:var(--ui-ink);margin:0;font-weight:600}.done[data-v-cc1a9b86]:empty{display:none}.problem[data-v-cc1a9b86]{font-size:var(--ui-text-sm);color:var(--ui-ink);margin:0;font-weight:600}.note[data-v-cc1a9b86]{font-size:var(--ui-text-xs);color:var(--ui-muted);margin:0}@media (width<=720px){.beside[data-v-cc1a9b86]{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr)}.row[data-v-cc1a9b86]{flex-direction:column}}.preview-note[data-v-7a8bcb07]{margin:0 0 var(--ui-space-3);font-size:var(--ui-text-xs);color:var(--ui-muted);text-align:center}.panel[data-v-7a8bcb07]{gap:var(--ui-space-3);color:var(--ui-ink);display:grid}.picture[data-v-7a8bcb07]{margin-bottom:var(--ui-space-2);border-radius:var(--ui-radius-md);overflow:hidden}.picture[data-v-7a8bcb07] img,.picture[data-v-7a8bcb07] .picture-blank{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.eyebrow[data-v-7a8bcb07]{margin:0}.heading[data-v-7a8bcb07]{padding-right:var(--ui-space-6);font-family:var(--ui-font-display);font-size:var(--ui-text-2xl);margin:0;font-weight:400;line-height:1.15}.words[data-v-7a8bcb07]{font-size:var(--ui-text-md);color:var(--ui-ink-2);margin:0;line-height:1.55}.row[data-v-7a8bcb07]{gap:var(--ui-space-2);margin-top:var(--ui-space-2);display:flex}input[data-v-7a8bcb07]{min-width:0;min-height:48px;padding:0 var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:var(--ui-text-md);flex:auto}input[data-v-7a8bcb07]::placeholder{color:var(--ui-muted)}input[data-v-7a8bcb07]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.button[data-v-7a8bcb07]{flex:none}.done[data-v-7a8bcb07]{font-size:var(--ui-text-md);margin:0;font-weight:600}.done[data-v-7a8bcb07]:empty{display:none}.problem[data-v-7a8bcb07]{font-size:var(--ui-text-sm);margin:0;font-weight:600}.note[data-v-7a8bcb07]{font-size:var(--ui-text-xs);color:var(--ui-muted);margin:0}@media (width<=520px){.row[data-v-7a8bcb07]{flex-direction:column}}.lede[data-v-3bbecbe9]{margin-top:var(--ui-space-3)}.figures[data-v-3bbecbe9]{grid-template-columns:repeat(var(--kw-cols), minmax(0, 1fr));gap:var(--ui-space-6) var(--ui-space-5);margin:0;display:grid}.figure[data-v-3bbecbe9]{gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.kw-align-center .figure[data-v-3bbecbe9]{text-align:center;align-items:center}.dividers .figure+.figure[data-v-3bbecbe9]{border-inline-start:1px solid var(--ui-line);padding-inline-start:var(--ui-space-5)}dd[data-v-3bbecbe9]{margin:0}.value[data-v-3bbecbe9]{font-family:var(--ui-font-display);letter-spacing:-.02em;color:var(--ui-ink);font-variant-numeric:tabular-nums;order:-1;line-height:1}.size-m .value[data-v-3bbecbe9]{font-size:var(--ui-text-xl)}.size-l .value[data-v-3bbecbe9]{font-size:calc(var(--ui-text-2xl) * 1.3)}.size-xl .value[data-v-3bbecbe9]{font-size:var(--ui-text-display)}.label[data-v-3bbecbe9]{color:var(--ui-ink);font-weight:600;font-size:var(--ui-text-md)}.more[data-v-3bbecbe9]{color:var(--ui-ink-2);font-size:var(--ui-text-sm)}@media (width<=820px){.figures[data-v-3bbecbe9]{grid-template-columns:repeat(2,minmax(0,1fr))}.dividers .figure+.figure[data-v-3bbecbe9]{border-inline-start:0;padding-inline-start:0}.dividers .figure[data-v-3bbecbe9]{border-top:1px solid var(--ui-line);padding-top:var(--ui-space-4)}}@media (width<=420px){.size-xl .value[data-v-3bbecbe9]{font-size:calc(var(--ui-text-2xl) * 1.3)}}.offer[data-v-669a51cd]{gap:var(--ui-space-6);padding:var(--ui-space-7);border-radius:var(--ui-radius-lg);align-items:center;display:grid;overflow:hidden}.offer.with-picture[data-v-669a51cd]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.accent[data-v-669a51cd]{background:var(--ui-accent);color:var(--ui-accent-ink)}.card[data-v-669a51cd]{background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-line)}.words[data-v-669a51cd]{align-items:flex-start;gap:var(--ui-space-3);flex-direction:column;min-width:0;display:flex}.small-words[data-v-669a51cd]{font-size:var(--ui-text-xs);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:600}.title[data-v-669a51cd]{color:inherit;margin:0}.terms[data-v-669a51cd]{font-size:var(--ui-text-md);max-width:52ch;margin:0;line-height:1.55}.card .terms[data-v-669a51cd]{color:var(--ui-ink-2)}.code-row[data-v-669a51cd]{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.code-label[data-v-669a51cd]{font-size:var(--ui-text-sm)}.code[data-v-669a51cd]{padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--ui-radius-sm);font-weight:700;font-size:var(--ui-text-md);letter-spacing:.08em;border:2px dashed}.copy[data-v-669a51cd]{min-height:40px;padding:0 var(--ui-space-4);border-radius:var(--ui-radius-pill);color:inherit;font:inherit;font-size:var(--ui-text-sm);cursor:pointer;background:0 0;border:1px solid;font-weight:600}.copy[data-v-669a51cd]:hover{text-decoration:underline}.copy[data-v-669a51cd]:focus-visible{outline-offset:2px;outline:2px solid}.actions[data-v-669a51cd]{margin:var(--ui-space-2) 0 0}.accent .button[data-v-669a51cd],.accent .button[data-v-669a51cd]:hover{background:var(--ui-accent-ink);color:var(--ui-accent);border-color:var(--ui-accent-ink)}.accent .button[data-v-669a51cd]:hover{text-decoration:underline}.picture[data-v-669a51cd]{border-radius:var(--ui-radius-md);min-width:0;overflow:hidden}.picture[data-v-669a51cd] img,.picture[data-v-669a51cd] .picture-blank{aspect-ratio:9/7;object-fit:cover;width:100%;height:auto;display:block}.centred .words[data-v-669a51cd]{text-align:center;align-items:center}.centred .terms[data-v-669a51cd]{margin-inline:auto}@media (width<=720px){.offer[data-v-669a51cd]{padding:var(--ui-space-5)}.offer.with-picture[data-v-669a51cd]{grid-template-columns:minmax(0,1fr)}.picture[data-v-669a51cd]{order:-1}}.overlay[data-v-1c5aa0fc]{--overlay-height:clamp(380px, 58vh, 640px)}.overlay.h-short[data-v-1c5aa0fc]{--overlay-height:clamp(300px, 40vh, 440px)}.overlay.h-tall[data-v-1c5aa0fc]{--overlay-height:clamp(480px, 84vh, 900px)}.frame[data-v-1c5aa0fc]{min-height:var(--overlay-height);background:var(--ui-ink);display:grid;position:relative;overflow:hidden}.frame.card[data-v-1c5aa0fc]{border-radius:var(--ui-radius-lg)}.picture[data-v-1c5aa0fc]{position:absolute;inset:0}.picture[data-v-1c5aa0fc] img,.picture[data-v-1c5aa0fc] .picture-blank{object-fit:cover;width:100%;height:100%;display:block}.is-shade .frame[data-v-1c5aa0fc]:after{content:"";pointer-events:none;background:color-mix(in srgb, var(--ui-ink) 30%, transparent);position:absolute;inset:0}.is-shade.v-bottom .frame[data-v-1c5aa0fc]:after{background:linear-gradient(to top, color-mix(in srgb, var(--ui-ink) 75%, transparent), transparent 65%)}.is-shade.v-top .frame[data-v-1c5aa0fc]:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--ui-ink) 75%, transparent), transparent 65%)}.is-shade.v-center .frame[data-v-1c5aa0fc]:after{background:color-mix(in srgb, var(--ui-ink) 50%, transparent)}.place[data-v-1c5aa0fc]{z-index:1;width:100%;padding:var(--ui-space-7);display:flex;position:relative}.is-full .place[data-v-1c5aa0fc]{padding-top:calc(var(--header-over,0px) + var(--ui-space-7));padding-bottom:var(--ui-space-8)}.v-top .place[data-v-1c5aa0fc]{align-items:flex-start}.v-center .place[data-v-1c5aa0fc]{align-items:center}.v-bottom .place[data-v-1c5aa0fc]{align-items:flex-end}.x-left .place[data-v-1c5aa0fc]{justify-content:flex-start}.x-center .place[data-v-1c5aa0fc]{text-align:center;justify-content:center}.x-right .place[data-v-1c5aa0fc]{justify-content:flex-end}.words[data-v-1c5aa0fc]{align-items:flex-start;gap:var(--ui-space-3);flex-direction:column;max-width:34rem;display:flex}.x-center .words[data-v-1c5aa0fc]{align-items:center}.is-shade .words[data-v-1c5aa0fc]{color:var(--ui-surface)}.is-panel .words[data-v-1c5aa0fc]{padding:var(--ui-space-6);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-ink)}.eyebrow[data-v-1c5aa0fc]{color:inherit;margin:0}.heading[data-v-1c5aa0fc]{font-family:var(--ui-font-display);font-size:var(--kw-title-size,calc(var(--ui-text-2xl) * 1.3));margin:0;font-weight:400;line-height:1.08}.text[data-v-1c5aa0fc]{font-size:var(--ui-text-md);margin:0;line-height:1.55}.is-panel .text[data-v-1c5aa0fc]{color:var(--ui-ink-2)}.button[data-v-1c5aa0fc]{margin-top:var(--ui-space-2)}.is-shade .button[data-v-1c5aa0fc]{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-surface)}.is-shade .button[data-v-1c5aa0fc]:hover{background:var(--ui-bg-2)}@media (width<=720px){.place[data-v-1c5aa0fc]{padding:var(--ui-space-5) var(--ui-space-4)}.is-panel .words[data-v-1c5aa0fc]{padding:var(--ui-space-5)}.heading[data-v-1c5aa0fc]{font-size:var(--ui-text-2xl)}}.head[data-v-413fcb01]{gap:var(--ui-space-3);margin-bottom:var(--ui-space-6);display:grid}.title[data-v-413fcb01],.lede[data-v-413fcb01]{margin:0}.row[data-v-413fcb01]{grid-template-columns:repeat(var(--side-count), minmax(0, 1fr));gap:var(--ui-space-5);margin:0;padding:0;list-style:none;display:grid}.item[data-v-413fcb01]{gap:var(--ui-space-3);flex-direction:column;display:flex;position:relative}.frame[data-v-413fcb01]{border-radius:var(--ui-radius-lg);background:var(--ui-bg-2);aspect-ratio:4/5;overflow:hidden}.ratio-square .frame[data-v-413fcb01]{aspect-ratio:1}.ratio-landscape .frame[data-v-413fcb01]{aspect-ratio:4/3}.frame[data-v-413fcb01] img,.frame[data-v-413fcb01] .picture-blank{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.item:hover .frame[data-v-413fcb01] img{transform:scale(1.03)}.words[data-v-413fcb01]{align-items:flex-start;gap:var(--ui-space-1);flex-direction:column;display:flex}.name[data-v-413fcb01]{font-family:var(--ui-font-display);font-size:var(--ui-text-xl);margin:0;font-weight:400}.text[data-v-413fcb01]{color:var(--ui-ink-2);font-size:var(--ui-text-md);margin:0;line-height:1.5}.more[data-v-413fcb01]{margin-top:var(--ui-space-1);color:var(--ui-ink);font-size:var(--ui-text-sm);border-bottom:1px solid var(--ui-line);font-weight:600;text-decoration:none}.more[data-v-413fcb01]:hover{border-color:var(--ui-ink)}.is-over .words[data-v-413fcb01]{padding:var(--ui-space-6) var(--ui-space-5) var(--ui-space-5);border-radius:0 0 var(--ui-radius-lg) var(--ui-radius-lg);background:linear-gradient(to top, color-mix(in srgb, var(--ui-ink) 78%, transparent), transparent);color:var(--ui-surface);position:absolute;bottom:0;left:0;right:0}.is-over .text[data-v-413fcb01],.is-over .more[data-v-413fcb01]{color:var(--ui-surface)}.is-over .more[data-v-413fcb01]{border-color:color-mix(in srgb, var(--ui-surface) 60%, transparent)}@media (prefers-reduced-motion:reduce){.frame[data-v-413fcb01] img{transition:none}.item:hover .frame[data-v-413fcb01] img{transform:none}}@media (width<=820px){.row[data-v-413fcb01]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.row[data-v-413fcb01]{grid-template-columns:minmax(0,1fr)}}blockquote[data-v-9ef314d4]{font-family:var(--ui-font-display);color:var(--ui-ink);margin:0;line-height:1.35}blockquote p[data-v-9ef314d4],figure[data-v-9ef314d4]{margin:0}cite[data-v-9ef314d4]{color:var(--ui-ink);font-style:normal;font-weight:600}.word[data-v-9ef314d4]{font-family:var(--ui-font-display);font-weight:600;font-size:var(--ui-text-lg);letter-spacing:-.01em;color:var(--ui-ink);white-space:nowrap}.link[data-v-9ef314d4]{font-size:var(--ui-text-sm)}.grid[data-v-9ef314d4]{gap:var(--ui-space-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.card[data-v-9ef314d4]{box-sizing:border-box;gap:var(--ui-space-4);height:100%;padding:var(--ui-space-5);border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-surface);flex-direction:column;display:flex}.kw-align-center .card[data-v-9ef314d4]{text-align:center;align-items:center}.mark[data-v-9ef314d4]{min-height:var(--ui-space-7);align-items:center;display:flex}.mark[data-v-9ef314d4] img{height:var(--ui-space-7);object-fit:contain;width:auto;max-width:10rem;display:block}.card blockquote[data-v-9ef314d4]{font-size:var(--ui-text-lg);flex:1}.card figcaption[data-v-9ef314d4]:empty{display:none}.stage[data-v-9ef314d4]{gap:var(--ui-space-6);display:grid}.big[data-v-9ef314d4]{gap:var(--ui-space-4);max-width:46rem;display:grid}.kw-align-center .big[data-v-9ef314d4]{text-align:center;justify-items:center;margin-inline:auto}.big blockquote[data-v-9ef314d4]{font-size:var(--ui-text-2xl)}.big figcaption[data-v-9ef314d4]{align-items:baseline;gap:var(--ui-space-2) var(--ui-space-4);flex-wrap:wrap;display:flex}.sources[data-v-9ef314d4]{gap:var(--ui-space-3) var(--ui-space-5);flex-wrap:wrap;align-items:center;display:flex}.kw-align-center .sources[data-v-9ef314d4]{justify-content:center}.source[data-v-9ef314d4]{min-height:var(--ui-space-7);padding:var(--ui-space-1) var(--ui-space-2);border:0;cursor:pointer;background:0 0;border-bottom:2px solid #0000;place-items:center;transition:border-color .2s;display:grid}.source.on[data-v-9ef314d4]{border-bottom-color:var(--ui-ink)}.source[data-v-9ef314d4] img{height:var(--ui-space-6);object-fit:contain;opacity:.55;width:auto;max-width:8rem;transition:opacity .2s;display:block}.source[data-v-9ef314d4]:hover img,.source.on[data-v-9ef314d4] img{opacity:1}.source .word[data-v-9ef314d4]{font-size:var(--ui-text-md);color:var(--ui-muted)}.source:hover .word[data-v-9ef314d4],.source.on .word[data-v-9ef314d4]{color:var(--ui-ink)}@media (prefers-reduced-motion:reduce){.source[data-v-9ef314d4],.source[data-v-9ef314d4] img{transition:none}}@media (width<=720px){.big blockquote[data-v-9ef314d4]{font-size:var(--ui-text-xl)}}.privacy-notice[data-v-e52916f7]{z-index:30;bottom:var(--ui-space-3);color:var(--ui-ink);position:fixed}.bar[data-v-e52916f7],.corner[data-v-e52916f7]{left:var(--ui-space-3);right:var(--ui-space-3)}@media (width>=640px){.corner[data-v-e52916f7]{max-width:26rem;right:auto}}.privacy-inner[data-v-e52916f7]{justify-content:space-between;align-items:center;gap:var(--ui-space-3) var(--ui-space-5);max-width:72rem;padding:var(--ui-space-4) var(--ui-space-5);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-md);flex-wrap:wrap;margin:0 auto;display:flex}.corner .privacy-inner[data-v-e52916f7]{flex-direction:column;align-items:stretch}.privacy-text[data-v-e52916f7]{font-size:var(--ui-text-sm);color:var(--ui-ink-2);flex:22rem;margin:0;line-height:1.55}.privacy-link[data-v-e52916f7]{margin-left:var(--ui-space-1);color:var(--ui-ink);text-decoration:underline}.privacy-actions[data-v-e52916f7]{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.corner .privacy-actions[data-v-e52916f7]>*{flex:1 1 0}@media print{.privacy-notice[data-v-e52916f7]{display:none}}.head-end[data-v-67e42f08]{gap:var(--ui-space-4);align-items:center;display:flex}.arrows[data-v-67e42f08]{gap:var(--ui-space-2);display:flex}.arrow[data-v-67e42f08]{border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-surface);width:44px;height:44px;color:var(--ui-ink);cursor:pointer;place-items:center;padding:0;display:inline-grid}.arrow[data-v-67e42f08]:disabled{opacity:.4;cursor:default}.arrow svg[data-v-67e42f08]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.viewport[data-v-67e42f08]{overflow:clip}.track[data-v-67e42f08]{--gap:var(--ui-space-5);gap:var(--gap);transform:translateX(calc(var(--start) * (-100% - var(--gap)) / var(--per)));margin:0;padding:0;list-style:none;transition:transform .35s;display:flex}.card[data-v-67e42f08]{flex:0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.card-link[data-v-67e42f08]{gap:var(--ui-space-3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.card-picture[data-v-67e42f08]{border-radius:var(--ui-radius-md);background:var(--ui-bg-2);aspect-ratio:var(--kw-card-ratio,1);display:block;overflow:hidden}.card-picture[data-v-67e42f08] img,.card-picture[data-v-67e42f08] .picture-blank{object-fit:cover;width:100%;height:100%;display:block}.card-name[data-v-67e42f08]{color:var(--ui-ink);font-weight:600}.card-price[data-v-67e42f08]{font-variant-numeric:tabular-nums;color:var(--ui-ink-2)}.badges[data-v-67e42f08]{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.badge[data-v-67e42f08]{padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-pill);font-size:var(--ui-text-xs);font-weight:600}.badge.sale[data-v-67e42f08]{background:var(--ui-accent);color:var(--ui-accent-ink)}.badge.made[data-v-67e42f08]{border:1px solid var(--ui-line);color:var(--ui-ink)}.card .button[data-v-67e42f08]{align-self:flex-start}@media (prefers-reduced-motion:reduce){.track[data-v-67e42f08]{transition:none}}@media (width<=899px){.arrows[data-v-67e42f08]{display:none}.viewport[data-v-67e42f08]{scroll-snap-type:x mandatory;scrollbar-width:thin;overflow-x:auto}.track[data-v-67e42f08]{padding-bottom:var(--ui-space-2);transition:none;transform:none}.card[data-v-67e42f08]{scroll-snap-align:start;flex-basis:40%}}@media (width<=599px){.card[data-v-67e42f08]{flex-basis:72%}.section-head[data-v-67e42f08]{flex-wrap:wrap}}.product-tabs[data-v-ca1cc6ba]{gap:var(--ui-space-5);display:grid}.title[data-v-ca1cc6ba]{margin:0}.tabs[data-v-ca1cc6ba]{grid-template-columns:repeat(var(--n), max-content) 1fr;column-gap:var(--ui-space-5);border-bottom:1px solid var(--ui-line);display:grid}.tab[data-v-ca1cc6ba]{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3) 0;color:var(--ui-ink-2);font:inherit;font-size:var(--ui-text-md);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;grid-row:1;font-weight:600;display:inline-flex}.tab.on[data-v-ca1cc6ba]{color:var(--ui-ink);border-bottom-color:var(--ui-ink)}.tab[data-v-ca1cc6ba]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.chevron[data-v-ca1cc6ba]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:none}.panel[data-v-ca1cc6ba]{padding:var(--ui-space-5) 0;border-top:1px solid var(--ui-line);grid-area:2/1/auto/-1;max-width:72ch}.words[data-v-ca1cc6ba]{color:var(--ui-ink-2);font-size:var(--ui-text-md)}.words[data-v-ca1cc6ba] p{margin:0 0 var(--ui-space-3)}.rows[data-v-ca1cc6ba]{margin:0;display:grid}.row[data-v-ca1cc6ba]{gap:var(--ui-space-4);padding:var(--ui-space-2) 0;border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(8em,1fr) 2fr;display:grid}.row[data-v-ca1cc6ba]:last-child{border-bottom:0}dt[data-v-ca1cc6ba]{color:var(--ui-ink-2)}dd[data-v-ca1cc6ba]{color:var(--ui-ink);margin:0}.tabs.stacked[data-v-ca1cc6ba]{border-bottom:0;grid-template-columns:1fr}.tabs.stacked .tab[data-v-ca1cc6ba],.tabs.stacked .panel[data-v-ca1cc6ba]{grid-area:auto}.tabs.stacked .tab[data-v-ca1cc6ba]{width:100%;padding:var(--ui-space-4) 0;border-bottom:1px solid var(--ui-line);justify-content:space-between}.tabs.stacked .panel[data-v-ca1cc6ba]{border-top:0;border-bottom:1px solid var(--ui-line);padding-top:var(--ui-space-2)}.tabs.stacked .chevron[data-v-ca1cc6ba]{display:block}.tabs.stacked .tab.on .chevron[data-v-ca1cc6ba]{transform:rotate(180deg)}@media (width<=699px){.tabs[data-v-ca1cc6ba]{border-bottom:0;grid-template-columns:1fr}.tab[data-v-ca1cc6ba],.panel[data-v-ca1cc6ba]{grid-area:auto}.tab[data-v-ca1cc6ba]{width:100%;padding:var(--ui-space-4) 0;border-bottom:1px solid var(--ui-line);justify-content:space-between}.panel[data-v-ca1cc6ba]{border-top:0;border-bottom:1px solid var(--ui-line);padding-top:var(--ui-space-2)}.chevron[data-v-ca1cc6ba]{display:block}.tab.on .chevron[data-v-ca1cc6ba]{transform:rotate(180deg)}.row[data-v-ca1cc6ba]{gap:var(--ui-space-1);grid-template-columns:1fr}}.lede[data-v-832a8d7e]{margin-top:var(--ui-space-3)}.grid[data-v-832a8d7e]{grid-template-columns:repeat(var(--kw-cols), minmax(0, 1fr));grid-auto-rows:minmax(260px,auto);grid-auto-flow:dense;gap:var(--ui-space-4);--kw-cols:3;margin:0;padding:0;list-style:none;display:grid}.cols-2[data-v-832a8d7e]{--kw-cols:2}.cols-4[data-v-832a8d7e]{--kw-cols:4}.size-wide[data-v-832a8d7e]{grid-column:span 2}.size-tall[data-v-832a8d7e]{grid-row:span 2}.tile[data-v-832a8d7e]{border-radius:var(--ui-radius-lg);background:var(--ui-bg-2);min-width:0;position:relative;overflow:hidden}.offer[data-v-832a8d7e]{justify-content:flex-end;align-items:flex-start;gap:var(--ui-space-3);height:100%;padding:var(--ui-space-6);background:var(--ui-accent);color:var(--ui-accent-ink);flex-direction:column;display:flex}.small-words[data-v-832a8d7e]{font-size:var(--ui-text-xs);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:600}.tile-title[data-v-832a8d7e]{font-family:var(--ui-font-display);font-size:var(--ui-text-xl);margin:0;font-weight:400;line-height:1.15}.offer .tile-title[data-v-832a8d7e]{font-size:var(--ui-text-2xl)}.tile-words[data-v-832a8d7e]{font-size:var(--ui-text-sm);margin:0;line-height:1.5}.code-row[data-v-832a8d7e]{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;margin:0;display:flex}.code[data-v-832a8d7e]{padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--ui-radius-sm);letter-spacing:.08em;border:2px dashed;font-weight:700}.copy[data-v-832a8d7e]{min-height:36px;padding:0 var(--ui-space-3);border-radius:var(--ui-radius-pill);color:inherit;font:inherit;font-size:var(--ui-text-sm);cursor:pointer;background:0 0;border:1px solid;font-weight:600}.copy[data-v-832a8d7e]:focus-visible,.go[data-v-832a8d7e]:focus-visible{outline-offset:2px;outline:2px solid}.go[data-v-832a8d7e]{color:inherit;text-underline-offset:.2em;font-weight:600;text-decoration:underline}.pictured[data-v-832a8d7e]{height:100%;min-height:260px;color:var(--ui-ink);text-decoration:none;display:block;position:relative}.pictured[data-v-832a8d7e] img,.pictured[data-v-832a8d7e] .picture-blank{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.pictured[data-v-832a8d7e]:hover img{transform:scale(1.03)}.pictured[data-v-832a8d7e]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.caption[data-v-832a8d7e]{left:var(--ui-space-3);right:var(--ui-space-3);bottom:var(--ui-space-3);gap:var(--ui-space-1);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);background:var(--ui-bg);color:var(--ui-ink);display:grid;position:absolute}.caption .tile-words[data-v-832a8d7e]{color:var(--ui-ink-2)}@media (prefers-reduced-motion:reduce){.pictured[data-v-832a8d7e] img{transition:none}.pictured[data-v-832a8d7e]:hover img{transform:none}}@media (width<=980px){.cols-3[data-v-832a8d7e],.cols-4[data-v-832a8d7e]{--kw-cols:2}}@media (width<=620px){.grid[data-v-832a8d7e]{--kw-cols:1;grid-auto-rows:auto}.size-wide[data-v-832a8d7e]{grid-column:auto}.size-tall[data-v-832a8d7e]{grid-row:auto}.offer[data-v-832a8d7e]{min-height:220px}}.quick-order[data-v-e435117b]{gap:var(--ui-space-5);display:grid}.head[data-v-e435117b]{gap:var(--ui-space-2);display:grid}.head[data-v-e435117b]>*{margin:0}.rows[data-v-e435117b]{border-top:1px solid var(--ui-line);margin:0;padding:0;list-style:none;display:grid}.row[data-v-e435117b]{gap:var(--ui-space-4);padding:var(--ui-space-3) 0;border-bottom:1px solid var(--ui-line);grid-template-columns:56px minmax(0,2fr) minmax(0,1.4fr) 6em minmax(6em,auto);align-items:center;display:grid}.row.no-picture[data-v-e435117b]{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 6em minmax(6em,auto)}.thumb[data-v-e435117b]{border-radius:var(--ui-radius-sm);background:var(--ui-bg-2);aspect-ratio:1;display:block;overflow:hidden}.thumb[data-v-e435117b] img,.thumb[data-v-e435117b] .picture-blank{object-fit:cover;width:100%;height:100%;display:block}.name[data-v-e435117b]{gap:var(--ui-space-1);min-width:0;display:grid}.name a[data-v-e435117b]{color:var(--ui-ink);font-weight:600;text-decoration:none}.name a[data-v-e435117b]:hover{text-decoration:underline}.price[data-v-e435117b]{color:var(--ui-ink-2);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums}select[data-v-e435117b],.quantity[data-v-e435117b]{width:100%;min-height:40px;padding:0 var(--ui-space-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:var(--ui-text-sm)}.quantity[data-v-e435117b]:disabled{opacity:.5}.line[data-v-e435117b]{text-align:right;font-variant-numeric:tabular-nums;color:var(--ui-ink)}.foot[data-v-e435117b]{gap:var(--ui-space-4);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.total[data-v-e435117b]{gap:var(--ui-space-2);font-size:var(--ui-text-lg);font-variant-numeric:tabular-nums;align-items:baseline;margin:0;display:flex}.button[data-v-e435117b]:disabled{opacity:.5;cursor:not-allowed}.status[data-v-e435117b]{text-align:right;color:var(--ui-ink-2);margin:0}.status[data-v-e435117b]:empty{display:none}@media (width<=699px){.row[data-v-e435117b],.row.no-picture[data-v-e435117b]{row-gap:var(--ui-space-2);grid-template-columns:48px minmax(0,1fr) 5em;grid-template-areas:"thumb name qty""thumb choice line"}.row.no-picture[data-v-e435117b]{grid-template-columns:minmax(0,1fr) 5em;grid-template-areas:"name qty""choice line"}.thumb[data-v-e435117b]{grid-area:thumb;align-self:start}.name[data-v-e435117b]{grid-area:name}.choice[data-v-e435117b]{grid-area:choice}.quantity[data-v-e435117b]{grid-area:qty}.line[data-v-e435117b]{grid-area:line}.foot[data-v-e435117b]{justify-content:space-between}}.row[data-v-7b13826f]{grid-auto-flow:column;grid-auto-columns:minmax(150px, calc((100% - 5 * var(--ui-space-4)) / 6));gap:var(--ui-space-4);padding:0 0 var(--ui-space-2);scroll-snap-type:x mandatory;margin:0;list-style:none;display:grid;overflow-x:auto}.card[data-v-7b13826f]{gap:var(--ui-space-1);scroll-snap-align:start;flex-direction:column;min-width:0;display:flex}.card-link[data-v-7b13826f]{gap:var(--ui-space-2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.card-picture[data-v-7b13826f]{border-radius:var(--ui-radius-md);background:var(--ui-bg-2);aspect-ratio:var(--kw-card-ratio,1);display:block;overflow:hidden}.card-picture[data-v-7b13826f] img,.card-picture[data-v-7b13826f] .picture-blank{object-fit:cover;width:100%;height:100%;display:block}.card-name[data-v-7b13826f]{font-size:var(--ui-text-sm);color:var(--ui-ink);font-weight:600}.card-price[data-v-7b13826f]{font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;color:var(--ui-ink-2)}.grid[data-v-2f2a4bff]{gap:var(--ui-space-6) var(--ui-space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.card[data-v-2f2a4bff]{gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.card-link[data-v-2f2a4bff]{gap:var(--ui-space-3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.card-picture[data-v-2f2a4bff]{border-radius:var(--ui-radius-md);background:var(--ui-bg-2);aspect-ratio:var(--kw-card-ratio,1);display:block;overflow:hidden}.card-picture[data-v-2f2a4bff] img,.card-picture[data-v-2f2a4bff] .picture-blank{object-fit:cover;width:100%;height:100%;display:block}.card-name[data-v-2f2a4bff]{color:var(--ui-ink);font-weight:600}.card-price[data-v-2f2a4bff]{font-variant-numeric:tabular-nums;color:var(--ui-ink-2)}.badges[data-v-2f2a4bff]{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.badge[data-v-2f2a4bff]{padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-pill);font-size:var(--ui-text-xs);font-weight:600}.badge.sale[data-v-2f2a4bff]{background:var(--ui-accent);color:var(--ui-accent-ink)}.badge.made[data-v-2f2a4bff]{border:1px solid var(--ui-line);color:var(--ui-ink)}@media (width<=899px){.grid[data-v-2f2a4bff]{grid-template-columns:repeat(2,minmax(0,1fr))}}.kw-marquee[data-v-f40537ba]{overflow:hidden}.band[data-v-f40537ba]{padding:var(--ui-space-4) 0;border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);overflow:hidden}.track[data-v-f40537ba]{width:max-content;animation:kw-marquee-f40537ba var(--kw-duration,40s) linear infinite;display:flex}.rightwards .track[data-v-f40537ba]{animation-direction:reverse}.paused .track[data-v-f40537ba],.band:hover .track[data-v-f40537ba]{animation-play-state:paused}.item[data-v-f40537ba]{white-space:nowrap;flex:none;align-items:center;display:inline-flex}.words[data-v-f40537ba]{padding:0 var(--ui-space-5);font-family:var(--ui-font-display);color:var(--ui-ink);line-height:1.1}.size-m .words[data-v-f40537ba]{font-size:var(--ui-text-xl)}.size-l .words[data-v-f40537ba]{font-size:var(--ui-text-2xl)}.size-xl .words[data-v-f40537ba]{font-size:var(--ui-text-display)}.mark[data-v-f40537ba]{color:var(--ui-muted);font-size:var(--ui-text-lg)}.controls[data-v-f40537ba]{margin-top:var(--ui-space-2);justify-content:flex-end;display:flex}.pause[data-v-f40537ba]{min-height:32px;padding:0 var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);color:var(--ui-ink-2);font:inherit;font-size:var(--ui-text-xs);cursor:pointer;background:0 0}.pause[data-v-f40537ba]:hover{color:var(--ui-ink);border-color:var(--ui-ink)}.pause[data-v-f40537ba]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}@keyframes kw-marquee-f40537ba{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track[data-v-f40537ba]{justify-content:center;row-gap:var(--ui-space-2);width:auto;padding:0 var(--ui-space-4);flex-wrap:wrap;animation:none}.item.again[data-v-f40537ba],.item.copy[data-v-f40537ba],.controls[data-v-f40537ba]{display:none}}.look[data-v-cfffacdb]{gap:var(--ui-space-5);display:grid}.head[data-v-cfffacdb]{gap:var(--ui-space-2);display:grid}.head[data-v-cfffacdb]>*{margin:0}.scene[data-v-cfffacdb]{gap:var(--ui-space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.list-below .scene[data-v-cfffacdb]{grid-template-columns:1fr}.picture[data-v-cfffacdb]{border-radius:var(--ui-radius-lg);background:var(--ui-bg-2);position:relative;overflow:hidden}.picture[data-v-cfffacdb] img,.picture[data-v-cfffacdb] .picture-blank{width:100%;height:auto;display:block}.dot[data-v-cfffacdb]{border:2px solid var(--ui-surface);border-radius:var(--ui-radius-pill);background:var(--ui-ink);width:36px;height:36px;color:var(--ui-bg);font-size:var(--ui-text-sm);cursor:pointer;box-shadow:0 0 0 1px var(--ui-line);place-items:center;padding:0;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%)}.dot.on[data-v-cfffacdb],.dot[data-v-cfffacdb]:hover{background:var(--ui-accent);color:var(--ui-accent-ink)}.dot[data-v-cfffacdb]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.list[data-v-cfffacdb]{gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.list-below .list[data-v-cfffacdb]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.item[data-v-cfffacdb]{gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);grid-template-columns:auto 72px 1fr;align-items:center;display:grid}.item.on[data-v-cfffacdb]{border-color:var(--ui-ink);box-shadow:inset 0 0 0 1px var(--ui-ink)}.number[data-v-cfffacdb]{border-radius:var(--ui-radius-pill);background:var(--ui-bg-2);width:28px;height:28px;color:var(--ui-ink);font-size:var(--ui-text-xs);place-items:center;font-weight:700;display:grid}.thumb[data-v-cfffacdb]{border-radius:var(--ui-radius-sm);background:var(--ui-bg-2);aspect-ratio:1;display:block;overflow:hidden}.thumb[data-v-cfffacdb] img,.thumb[data-v-cfffacdb] .picture-blank{object-fit:cover;width:100%;height:100%;display:block}.about[data-v-cfffacdb]{gap:var(--ui-space-1);justify-items:start;min-width:0;display:grid}.name[data-v-cfffacdb]{color:var(--ui-ink);font-weight:600;text-decoration:none}.name[data-v-cfffacdb]:hover{text-decoration:underline}.price[data-v-cfffacdb]{color:var(--ui-ink-2);font-variant-numeric:tabular-nums}@media (width<=899px){.scene[data-v-cfffacdb]{grid-template-columns:1fr}.dot[data-v-cfffacdb]{width:28px;height:28px;font-size:var(--ui-text-xs)}}.search-button[data-v-6f3d0641]{align-items:center;gap:6px;display:inline-flex}.search-button svg[data-v-6f3d0641]{flex:none}.search-layer[data-v-6f3d0641]{z-index:40;pointer-events:none;position:fixed;inset:0}.search-scrim[data-v-6f3d0641]{inset:var(--search-top) 0 0 0;background:color-mix(in srgb, var(--ui-ink) 22%, transparent);pointer-events:auto;position:absolute}.search-panel[data-v-6f3d0641]{top:var(--search-top);pointer-events:auto;background:var(--ui-surface);color:var(--ui-ink);border-bottom:1px solid var(--ui-line);box-shadow:var(--ui-shadow-md);max-height:calc(100dvh - var(--search-top) - var(--ui-space-8));overscroll-behavior:contain;position:absolute;left:0;right:0;overflow-y:auto}.search-inner[data-v-6f3d0641]{max-width:var(--ui-width);padding:var(--ui-space-4) var(--ui-gutter) var(--ui-space-6);margin:0 auto}.search-bar[data-v-6f3d0641]{align-items:center;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-line-strong);padding-bottom:var(--ui-space-2);display:flex}.search-icon[data-v-6f3d0641]{color:var(--ui-muted);flex:none}.search-input[data-v-6f3d0641]{min-width:0;font:inherit;font-size:var(--ui-text-xl);color:var(--ui-ink);padding:var(--ui-space-2) 0;background:0 0;border:0;flex:1}.search-input[data-v-6f3d0641]:focus,.search-input[data-v-6f3d0641]:focus-visible{box-shadow:none;outline:none}.search-bar[data-v-6f3d0641]:focus-within{border-bottom-color:var(--ui-accent);box-shadow:0 1px 0 var(--ui-accent)}.search-input[data-v-6f3d0641]::-webkit-search-cancel-button{appearance:none}.search-results[data-v-6f3d0641]{gap:var(--ui-space-2) var(--ui-space-8);padding-top:var(--ui-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=721px){.search-results.typed[data-v-6f3d0641]{grid-template-columns:minmax(200px,1fr) minmax(0,2.4fr);grid-auto-flow:dense}.search-results.typed .search-group--products[data-v-6f3d0641]{grid-area:span 4/2}.search-results.typed .search-group--suggestions[data-v-6f3d0641],.search-results.typed .search-group--groups[data-v-6f3d0641],.search-results.typed .search-group--pages[data-v-6f3d0641],.search-results.typed .search-group--popular[data-v-6f3d0641]{grid-column:1}.search-results.typed .search-group--all[data-v-6f3d0641]{grid-column:1/-1}}.search-group-title[data-v-6f3d0641]{font-size:var(--ui-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-1);justify-content:space-between;align-items:baseline;display:flex}.search-forget[data-v-6f3d0641]{font:inherit;text-transform:none;letter-spacing:0;color:var(--ui-ink-2);cursor:pointer;background:0 0;border:0;text-decoration:underline}.search-option[data-v-6f3d0641]{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2);border-radius:var(--ui-radius-sm);cursor:pointer;color:var(--ui-ink-2);min-height:40px;display:flex}.search-option[aria-selected=true][data-v-6f3d0641]{background:var(--ui-bg-2);color:var(--ui-ink);box-shadow:inset 2px 0 0 var(--ui-accent)}.search-option-text[data-v-6f3d0641]{flex-direction:column;flex:1;min-width:0;display:flex}.search-option-name[data-v-6f3d0641]{color:var(--ui-ink);text-overflow:ellipsis;overflow:hidden}.search-option--product .search-option-name[data-v-6f3d0641]{white-space:nowrap}.search-option-note[data-v-6f3d0641]{font-size:var(--ui-text-sm);color:var(--ui-muted)}.search-option--group .search-option-name[data-v-6f3d0641]{flex:1}.search-option-icon[data-v-6f3d0641]{color:var(--ui-muted);flex:none}.search-option-price[data-v-6f3d0641]{white-space:nowrap;color:var(--ui-ink)}.search-from[data-v-6f3d0641]{color:var(--ui-muted);font-size:var(--ui-text-sm)}.search-thumb[data-v-6f3d0641]{border-radius:var(--ui-radius-sm);background:var(--ui-bg-2);flex:none;width:56px;height:56px;overflow:hidden}.search-thumb img[data-v-6f3d0641],.search-thumb .picture-blank[data-v-6f3d0641]{object-fit:cover;width:100%;height:100%;display:block}.search-option--all[data-v-6f3d0641]{border-top:1px solid var(--ui-line-soft);margin-top:var(--ui-space-2);padding-top:var(--ui-space-3);border-radius:0;justify-content:space-between}.search-option--all .search-option-name[data-v-6f3d0641]{font-weight:600}.search-empty[data-v-6f3d0641]{color:var(--ui-ink-2);padding:var(--ui-space-3) var(--ui-space-2) 0;margin:0}@media (width<=720px){.search-button-label[data-v-6f3d0641]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-scrim[data-v-6f3d0641]{display:none}.search-panel[data-v-6f3d0641]{max-height:none;box-shadow:none;border-bottom:0;top:0;bottom:0}.search-inner[data-v-6f3d0641]{padding-top:var(--ui-space-3)}.search-input[data-v-6f3d0641]{font-size:var(--ui-text-lg)}.search-option-price .ui-price[data-v-6f3d0641]{font-size:var(--ui-text-sm)}.search-option--product .search-option-name[data-v-6f3d0641]{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.slideshow[data-v-684fe603]{--slide-height:clamp(420px, 62vh, 680px)}.slideshow.h-short[data-v-684fe603]{--slide-height:clamp(320px, 44vh, 480px)}.slideshow.h-tall[data-v-684fe603]{--slide-height:clamp(520px, 86vh, 920px)}.frame[data-v-684fe603]{background:var(--ui-ink);color:var(--ui-surface);position:relative;overflow:hidden}.frame.card[data-v-684fe603]{border-radius:var(--ui-radius-lg)}.slides[data-v-684fe603]{touch-action:pan-y;display:grid}.slide[data-v-684fe603]{min-height:var(--slide-height);opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .6s,visibility .6s;display:grid;position:relative}.slide.current[data-v-684fe603]{opacity:1;visibility:visible}.picture[data-v-684fe603]{position:absolute;inset:0}.picture[data-v-684fe603] img,.picture[data-v-684fe603] .picture-blank{object-fit:cover;width:100%;height:100%;display:block}.slide[data-v-684fe603]:after{content:"";pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--ui-ink) 72%, transparent), transparent 62%);position:absolute;inset:0}.at-center_left .slide[data-v-684fe603]:after{background:linear-gradient(to right, color-mix(in srgb, var(--ui-ink) 70%, transparent), transparent 70%)}.at-center .slide[data-v-684fe603]:after{background:color-mix(in srgb, var(--ui-ink) 45%, transparent)}.words-box[data-v-684fe603]{z-index:1;width:100%;padding:var(--ui-space-7) var(--ui-space-7) calc(var(--ui-space-8) + var(--ui-space-5));align-items:flex-end;display:flex;position:relative}.is-full .words-box[data-v-684fe603]{padding-top:calc(var(--header-over,0px) + var(--ui-space-7))}.at-center_left .words-box[data-v-684fe603]{align-items:center}.at-center .words-box[data-v-684fe603]{text-align:center;justify-content:center;align-items:center}.at-bottom_center .words-box[data-v-684fe603]{text-align:center;justify-content:center}.words[data-v-684fe603]{align-items:flex-start;gap:var(--ui-space-3);flex-direction:column;max-width:36rem;display:flex}.at-center .words[data-v-684fe603],.at-bottom_center .words[data-v-684fe603]{align-items:center}.eyebrow[data-v-684fe603]{color:inherit;margin:0}.heading[data-v-684fe603]{font-family:var(--ui-font-display);font-size:var(--kw-display-size,var(--ui-text-display));letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.05}.text[data-v-684fe603]{font-size:var(--ui-text-lg);margin:0;line-height:1.5}.button[data-v-684fe603]{margin-top:var(--ui-space-2);background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-surface)}.button[data-v-684fe603]:hover{background:var(--ui-bg-2)}.controls[data-v-684fe603]{left:0;right:0;bottom:var(--ui-space-4);z-index:2;align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-7);display:flex;position:absolute}.dots[data-v-684fe603]{gap:var(--ui-space-1);display:flex}.dot[data-v-684fe603]{min-width:24px;height:24px;padding:0 var(--ui-space-1);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dot[data-v-684fe603]:before{content:"";border-radius:var(--ui-radius-pill);border:2px solid var(--ui-surface);width:10px;height:10px;transition:width .3s}.dot.on[data-v-684fe603]:before{background:var(--ui-surface);width:26px}.arrow[data-v-684fe603]{border:1px solid color-mix(in srgb, var(--ui-surface) 60%, transparent);border-radius:var(--ui-radius-pill);background:color-mix(in srgb, var(--ui-ink) 35%, transparent);width:40px;height:40px;color:var(--ui-surface);cursor:pointer;place-items:center;padding:0;display:grid}.arrow[data-v-684fe603]:hover{background:color-mix(in srgb, var(--ui-ink) 60%, transparent)}.arrow svg[data-v-684fe603]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.arrow svg .solid[data-v-684fe603]{fill:currentColor;stroke:none}.pause[data-v-684fe603]{margin-left:auto}.dot[data-v-684fe603]:focus-visible,.arrow[data-v-684fe603]:focus-visible{outline:2px solid var(--ui-surface);outline-offset:2px}.clock[data-v-684fe603]{left:0;bottom:calc(-1 * var(--ui-space-4));transform-origin:0;background:var(--ui-surface);opacity:.7;width:100%;height:2px;position:absolute;transform:scaleX(0)}.frame:hover .clock[data-v-684fe603],.frame:focus-within .clock[data-v-684fe603]{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.clock[data-v-684fe603]{animation-name:slide-clock-684fe603;animation-timing-function:linear;animation-fill-mode:forwards}}@media (prefers-reduced-motion:reduce){.slide[data-v-684fe603],.dot[data-v-684fe603]:before{transition:none}.pause[data-v-684fe603],.clock[data-v-684fe603]{display:none}}@keyframes slide-clock-684fe603{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=720px){.words-box[data-v-684fe603]{padding:var(--ui-space-5) var(--ui-space-4) calc(var(--ui-space-8) + var(--ui-space-3))}.controls[data-v-684fe603]{padding:0 var(--ui-space-4)}.heading[data-v-684fe603]{font-size:var(--ui-text-2xl)}.text[data-v-684fe603]{font-size:var(--ui-text-md)}.arrow[data-v-684fe603]{width:36px;height:36px}}.locations[data-v-f811861e]{gap:var(--ui-space-5);display:grid}.locations-head[data-v-f811861e]{gap:var(--ui-space-2);display:grid}.locations-head p[data-v-f811861e]{margin:0}.cards[data-v-f811861e]{gap:var(--ui-space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.cols-2[data-v-f811861e],.cols-3[data-v-f811861e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.cols-3[data-v-f811861e]{grid-template-columns:repeat(3,minmax(0,1fr))}}.card[data-v-f811861e]{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);flex-direction:column;display:flex;overflow:hidden}.card-picture[data-v-f811861e]{aspect-ratio:16/9;background:var(--ui-bg-2);display:block}.card-picture[data-v-f811861e] img,.card-picture[data-v-f811861e] .picture-blank{object-fit:cover;width:100%;height:100%;display:block}.card-body[data-v-f811861e]{gap:var(--ui-space-3);padding:var(--ui-space-5);align-content:start;display:grid}.card-name[data-v-f811861e]{font-family:var(--ui-font-display);font-size:var(--ui-text-xl);color:var(--ui-ink);margin:0}.card-address[data-v-f811861e],.card-hours[data-v-f811861e]{color:var(--ui-ink-2);font-style:normal;line-height:1.55;display:grid}.card-hours[data-v-f811861e]{font-size:var(--ui-text-sm)}.card-note[data-v-f811861e],.card-email[data-v-f811861e]{font-size:var(--ui-text-sm);color:var(--ui-muted);margin:0}.card-actions[data-v-f811861e]{gap:var(--ui-space-2);margin-top:var(--ui-space-1);flex-wrap:wrap;display:flex}.card-actions[data-v-f811861e] svg{width:1em;height:1em}.head[data-v-4b2a288f]{gap:var(--ui-space-3);margin-bottom:var(--ui-space-5);display:grid}.title[data-v-4b2a288f],.lede[data-v-4b2a288f]{margin:0}.centred .head[data-v-4b2a288f]{text-align:center;justify-items:center}.centred .lede[data-v-4b2a288f]{margin-inline:auto}.row[data-v-4b2a288f]{gap:var(--ui-space-2);scrollbar-width:thin;max-width:100%;margin-bottom:var(--ui-space-6);display:flex;overflow-x:auto}.centred .row[data-v-4b2a288f]{justify-content:safe center}.line .row[data-v-4b2a288f]{gap:var(--ui-space-5);border-bottom:1px solid var(--ui-line)}.tab[data-v-4b2a288f]{min-height:44px;padding:0 var(--ui-space-1);color:var(--ui-ink-2);font:inherit;font-size:var(--ui-text-md);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;font-weight:500}.line .tab[data-v-4b2a288f]{border-bottom:2px solid #0000;margin-bottom:-1px}.line .tab[aria-selected=true][data-v-4b2a288f]{color:var(--ui-ink);border-bottom-color:var(--ui-ink)}.pills .tab[data-v-4b2a288f]{padding:0 var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill)}.pills .tab[aria-selected=true][data-v-4b2a288f]{background:var(--ui-ink);border-color:var(--ui-ink);color:var(--ui-bg)}.tab[data-v-4b2a288f]:hover{color:var(--ui-ink)}.pills .tab[aria-selected=true][data-v-4b2a288f]:hover{color:var(--ui-bg)}.tab[data-v-4b2a288f]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.panel[data-v-4b2a288f]{gap:var(--ui-space-4);text-align:start;display:grid}.panel[data-v-4b2a288f]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:var(--ui-space-2)}.lede[data-v-941e2953]{margin-top:var(--ui-space-3)}.people[data-v-941e2953]{grid-template-columns:repeat(var(--kw-cols), minmax(0, 1fr));gap:var(--ui-space-7) var(--ui-space-5);margin:0;padding:0;list-style:none;display:grid}.person[data-v-941e2953]{gap:var(--ui-space-4);align-content:start;min-width:0;display:grid}.kw-align-center .person[data-v-941e2953]{text-align:center;justify-items:center}.photo[data-v-941e2953]{aspect-ratio:4/5;border-radius:var(--ui-radius-lg);background:var(--ui-bg-2);place-items:center;width:100%;display:grid;overflow:hidden}.shape-square .photo[data-v-941e2953]{aspect-ratio:1}.shape-round .photo[data-v-941e2953]{aspect-ratio:1;border-radius:var(--ui-radius-pill);width:min(100%,11rem)}.photo[data-v-941e2953] img{object-fit:cover;width:100%;height:100%;display:block}.initials[data-v-941e2953]{font-family:var(--ui-font-display);font-size:var(--ui-text-2xl);color:var(--ui-ink)}.words[data-v-941e2953]{gap:var(--ui-space-1);justify-items:inherit;display:grid}.name[data-v-941e2953]{font-family:var(--ui-font-display);font-size:var(--ui-text-lg);color:var(--ui-ink);margin:0;font-weight:400;line-height:1.2}p[data-v-941e2953]{margin:0}.role[data-v-941e2953]{color:var(--ui-muted);font-size:var(--ui-text-sm);font-weight:600}.about[data-v-941e2953]{margin-top:var(--ui-space-1);color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:1.55}.link[data-v-941e2953]{margin-top:var(--ui-space-2);font-size:var(--ui-text-sm);justify-self:start}.kw-align-center .link[data-v-941e2953]{justify-self:center}@media (width<=980px){.people[data-v-941e2953]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.people[data-v-941e2953]{gap:var(--ui-space-6) var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.lede[data-v-0422a090]{margin-top:var(--ui-space-3)}.stars[data-v-0422a090]{gap:var(--ui-space-1);color:var(--ui-accent);margin:0;display:flex}.star[data-v-0422a090]{width:1.1em;height:1.1em}.star[data-v-0422a090] path{fill:currentColor}blockquote[data-v-0422a090]{color:var(--ui-ink);font-family:var(--ui-font-display);margin:0;line-height:1.4}blockquote p[data-v-0422a090]{margin:0 0 var(--ui-space-2)}figcaption[data-v-0422a090]{gap:var(--ui-space-3);font-size:var(--ui-text-sm);color:var(--ui-ink);text-align:start;align-items:center;display:flex}figcaption b[data-v-0422a090]{display:block}.role[data-v-0422a090]{color:var(--ui-ink-2);display:block}.face[data-v-0422a090]{width:var(--ui-space-7);height:var(--ui-space-7);border-radius:var(--ui-radius-pill);background:var(--ui-bg-2);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.face[data-v-0422a090] img{object-fit:cover;width:100%;height:100%}.initials[data-v-0422a090]{font-weight:600;font-size:var(--ui-text-sm);color:var(--ui-ink)}.carousel[data-v-0422a090]{gap:var(--ui-space-5);display:grid}.viewport[data-v-0422a090]{overflow:hidden}.track[data-v-0422a090]{transform:translateX(calc(var(--kw-at,0) * -100%));transition:transform .5s;display:flex}.slide[data-v-0422a090]{flex:0 0 100%;min-width:0}.slide figure[data-v-0422a090]{gap:var(--ui-space-4);align-content:start;max-width:100%;margin:0;display:grid}.slide blockquote[data-v-0422a090]{font-size:var(--ui-text-xl);max-width:38ch}.kw-align-center .slide figure[data-v-0422a090]{text-align:center;justify-items:center}.kw-align-center .slide blockquote[data-v-0422a090]{margin-inline:auto}.controls[data-v-0422a090]{align-items:center;gap:var(--ui-space-3);display:flex}.kw-align-center .controls[data-v-0422a090]{justify-content:center}.arrow[data-v-0422a090]{width:var(--ui-space-7);height:var(--ui-space-7);border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);color:var(--ui-ink);font-size:var(--ui-text-md);cursor:pointer;background:0 0;place-items:center;display:grid}.arrow[data-v-0422a090]:hover{border-color:var(--ui-ink)}.dots[data-v-0422a090]{gap:var(--ui-space-1);display:flex}.dot[data-v-0422a090]{width:var(--ui-space-5);height:var(--ui-space-5);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.dot[data-v-0422a090]:before{content:"";width:var(--ui-space-2);height:var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--ui-line);transition:background .2s}.dot.on[data-v-0422a090]:before{background:var(--ui-ink)}@media (prefers-reduced-motion:reduce){.track[data-v-0422a090],.dot[data-v-0422a090]:before{transition:none}}.grid[data-v-0422a090]{gap:var(--ui-space-5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.card[data-v-0422a090]{box-sizing:border-box;gap:var(--ui-space-4);height:100%;padding:var(--ui-space-5);border-radius:var(--ui-radius-lg);background:var(--ui-surface);border:1px solid var(--ui-line);flex-direction:column;margin:0;display:flex}.card blockquote[data-v-0422a090]{font-size:var(--ui-text-lg);flex:1}@media (width<=720px){.grid[data-v-0422a090]{scroll-snap-type:x mandatory;gap:var(--ui-space-4);padding-bottom:var(--ui-space-2);display:flex;overflow-x:auto}.grid>li[data-v-0422a090]{scroll-snap-align:start;flex:0 0 85%}.slide blockquote[data-v-0422a090]{font-size:var(--ui-text-lg)}}.lede[data-v-bb85dd7a]{margin-top:var(--ui-space-3)}.features[data-v-bb85dd7a]{grid-template-columns:repeat(var(--kw-cols), minmax(0, 1fr));gap:var(--ui-space-6) var(--ui-space-5);margin:0;padding:0;list-style:none;display:grid}.feature[data-v-bb85dd7a]{gap:var(--ui-space-3);align-content:start;display:grid}.beside .feature[data-v-bb85dd7a]{grid-template-columns:auto 1fr;align-items:start}.kw-align-center .stacked .feature[data-v-bb85dd7a]{text-align:center;justify-items:center}.boxed .feature[data-v-bb85dd7a]{padding:var(--ui-space-5);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.icon[data-v-bb85dd7a]{color:var(--ui-ink);font-size:var(--ui-text-lg);place-items:center;display:grid}.icon[data-v-bb85dd7a] .kw-icon{width:1.6em;height:1.6em}.circle .icon[data-v-bb85dd7a]{width:var(--ui-space-8);height:var(--ui-space-8);border-radius:var(--ui-radius-pill);background:var(--ui-bg-2)}.boxed.circle .icon[data-v-bb85dd7a]{background:var(--ui-bg)}.words[data-v-bb85dd7a]{gap:var(--ui-space-2);justify-items:inherit;display:grid}.name[data-v-bb85dd7a]{font-family:var(--ui-font-body);font-size:var(--ui-text-md);color:var(--ui-ink);margin:0;font-weight:600;line-height:1.3}p[data-v-bb85dd7a]{color:var(--ui-ink-2);font-size:var(--ui-text-sm);margin:0;line-height:1.55}.link[data-v-bb85dd7a]{font-size:var(--ui-text-sm);justify-self:start}.kw-align-center .stacked .feature .link[data-v-bb85dd7a]{justify-self:center}@media (width<=980px){.features[data-v-bb85dd7a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.features[data-v-bb85dd7a]{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr)}.feature[data-v-bb85dd7a]{grid-template-columns:auto 1fr;align-items:start;text-align:start!important;justify-items:start!important}.feature .link[data-v-bb85dd7a]{justify-self:start!important}}.lede[data-v-4717f002]{margin-top:var(--ui-space-3)}.moments[data-v-4717f002]{margin:0;padding:0;list-style:none}.moment[data-v-4717f002]{position:relative}.dot[data-v-4717f002]{width:var(--ui-space-3);height:var(--ui-space-3);border-radius:var(--ui-radius-pill);background:var(--ui-accent);box-shadow:0 0 0 var(--ui-space-1) var(--ui-bg);position:absolute}.body[data-v-4717f002]{gap:var(--ui-space-2);text-align:start;align-content:start;display:grid}p[data-v-4717f002]{margin:0}.date[data-v-4717f002]{font-family:var(--ui-font-display);font-size:var(--ui-text-xl);color:var(--ui-ink);line-height:1.1}.name[data-v-4717f002]{font-family:var(--ui-font-body);font-size:var(--ui-text-md);color:var(--ui-ink);margin:0;font-weight:600;line-height:1.3}.words[data-v-4717f002]{color:var(--ui-ink-2);font-size:var(--ui-text-sm);max-width:60ch;line-height:1.55}.picture[data-v-4717f002]{margin-top:var(--ui-space-2);aspect-ratio:3/2;border-radius:var(--ui-radius-md);background:var(--ui-bg-2);max-width:28rem;display:block;overflow:hidden}.picture[data-v-4717f002] img,.picture[data-v-4717f002] .picture-blank{object-fit:cover;width:100%;height:100%;display:block}.down .moments[data-v-4717f002],.across .moments[data-v-4717f002]{gap:var(--ui-space-6);display:grid}.down .moments[data-v-4717f002]{border-inline-start:2px solid var(--ui-line);margin-inline-start:var(--ui-space-2)}.down .moment[data-v-4717f002]{padding-inline-start:var(--ui-space-6)}.down .dot[data-v-4717f002]{inset-inline-start:calc(var(--ui-space-3) / -2 - 1px);top:var(--ui-space-2)}.across .moments[data-v-4717f002]{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:var(--ui-space-5);padding-bottom:var(--ui-space-3);grid-auto-columns:minmax(14rem,1fr);grid-auto-flow:column;overflow-x:auto}.across .moment[data-v-4717f002]{padding-top:var(--ui-space-6);scroll-snap-align:start}.across .moment[data-v-4717f002]:before{content:"";top:calc(var(--ui-space-3) / 2 - 1px);inset-inline:0 calc(-1 * var(--ui-space-5));border-top:2px solid var(--ui-line);position:absolute}.across .moment[data-v-4717f002]:last-child:before{inset-inline-end:0}.across .dot[data-v-4717f002]{top:0;inset-inline-start:0}.across .moments[data-v-4717f002]:focus-visible{outline:2px solid var(--ui-ink);outline-offset:2px}@media (width<=720px){.across .moments[data-v-4717f002]{border-inline-start:2px solid var(--ui-line);grid-auto-columns:auto;grid-auto-flow:row;margin-inline-start:var(--ui-space-2);overflow:visible}.across .moment[data-v-4717f002]{padding:0 0 0 var(--ui-space-6)}.across .moment[data-v-4717f002]:before{display:none}.across .dot[data-v-4717f002]{inset-inline-start:calc(var(--ui-space-3) / -2 - 1px);top:var(--ui-space-2)}}.trade-apply[data-v-a8027d5f]{gap:var(--ui-space-4);display:grid}.head[data-v-a8027d5f]{gap:var(--ui-space-2);max-width:48rem;display:grid}.eyebrow[data-v-a8027d5f]{color:var(--ui-muted);font-size:var(--ui-text-sm);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600}.title[data-v-a8027d5f],.lead[data-v-a8027d5f]{margin:0}.state[data-v-a8027d5f]{padding:var(--ui-space-4) var(--ui-space-5);border-radius:var(--ui-radius-lg);background:var(--ui-bg-2);color:var(--ui-ink);max-width:48rem;margin:0;font-weight:600}.fields[data-v-a8027d5f]{gap:var(--ui-space-3) var(--ui-space-4);grid-template-columns:minmax(0,1fr);max-width:48rem;display:grid}@media (width>=640px){.fields[data-v-a8027d5f]{grid-template-columns:repeat(2,minmax(0,1fr))}.wide[data-v-a8027d5f]{grid-column:1/-1}}.field[data-v-a8027d5f]{gap:var(--ui-space-1);min-width:0;display:grid}.field label[data-v-a8027d5f]{font-size:var(--ui-text-sm);color:var(--ui-ink);font-weight:600}.optional[data-v-a8027d5f]{color:var(--ui-muted);font-weight:400}.field input[data-v-a8027d5f],.field select[data-v-a8027d5f]{width:100%;min-height:2.75rem;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:var(--ui-text-md)}.field input[data-v-a8027d5f]:focus-visible,.field select[data-v-a8027d5f]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px;border-color:var(--ui-ink)}.problem[data-v-a8027d5f]{color:var(--ui-danger);margin:0}.actions[data-v-a8027d5f]{gap:var(--ui-space-3) var(--ui-space-5);flex-wrap:wrap;align-items:center;display:flex}.trade-plans[data-v-817cc10f]{gap:var(--ui-space-5);display:grid}.head[data-v-817cc10f]{gap:var(--ui-space-2);max-width:48rem;display:grid}.eyebrow[data-v-817cc10f]{color:var(--ui-muted);font-size:var(--ui-text-sm);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600}.title[data-v-817cc10f],.lead[data-v-817cc10f]{margin:0}.note[data-v-817cc10f]{padding:var(--ui-space-4);border:1px dashed var(--ui-line);border-radius:var(--ui-radius-md);color:var(--ui-muted);font-size:var(--ui-text-sm);margin:0}.plans[data-v-817cc10f]{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.plan[data-v-817cc10f]{align-content:start;gap:var(--ui-space-2);padding:var(--ui-space-5);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;display:grid}.plan-name[data-v-817cc10f]{font-family:var(--ui-font-display);font-size:var(--ui-text-xl);color:var(--ui-ink);margin:0}.plan-discount[data-v-817cc10f]{color:var(--ui-ink-2);margin:0}.plan-discount strong[data-v-817cc10f]{font-family:var(--ui-font-display);font-size:var(--ui-text-2xl);color:var(--ui-ink)}.plan-words[data-v-817cc10f]{color:var(--ui-ink-2);margin:0}.perks[data-v-817cc10f]{margin:var(--ui-space-2) 0 0;gap:var(--ui-space-2);padding:0;list-style:none;display:grid}.perks li[data-v-817cc10f]{gap:var(--ui-space-2);color:var(--ui-ink-2);font-size:var(--ui-text-sm);align-items:baseline;display:flex}.perks[data-v-817cc10f] svg{width:1em;height:1em;color:var(--ui-accent);flex:none;align-self:center}.actions[data-v-817cc10f]{gap:var(--ui-space-3) var(--ui-space-5);flex-wrap:wrap;align-items:center;display:flex}.head[data-v-0577876c]{gap:var(--ui-space-3);margin-bottom:var(--ui-space-6);display:grid}.title[data-v-0577876c],.lede[data-v-0577876c]{margin:0}.player[data-v-0577876c] .kw-video{border-radius:var(--ui-radius-lg)}.ratio-square .player[data-v-0577876c],.ratio-tall .player[data-v-0577876c]{max-width:34rem}.ratio-tall .player[data-v-0577876c]{max-width:24rem}.video-text[data-v-8cfc89d3]{gap:var(--ui-space-8);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;display:grid}.ratio-square[data-v-8cfc89d3],.ratio-tall[data-v-8cfc89d3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.flipped .player[data-v-8cfc89d3]{order:2}.player[data-v-8cfc89d3] .kw-video{border-radius:var(--ui-radius-lg)}.ratio-tall .player[data-v-8cfc89d3]{justify-self:center;width:min(100%,24rem)}.words[data-v-8cfc89d3]{align-items:flex-start;gap:var(--ui-space-3);flex-direction:column;display:flex}.eyebrow[data-v-8cfc89d3],.title[data-v-8cfc89d3],.lede[data-v-8cfc89d3]{margin:0}.button[data-v-8cfc89d3]{margin-top:var(--ui-space-2)}@media (width<=820px){.video-text[data-v-8cfc89d3],.ratio-square[data-v-8cfc89d3],.ratio-tall[data-v-8cfc89d3]{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr)}.flipped .player[data-v-8cfc89d3]{order:0}}.studio-list[data-v-bceaa71e]{border-top:1px solid var(--ui-line);margin:0;padding:0;list-style:none}.studio-list a[data-v-bceaa71e]{border-bottom:1px solid var(--ui-line);color:inherit;grid-template-columns:48px 96px 1fr auto;align-items:center;gap:20px;padding:16px 0;text-decoration:none;display:grid}.studio-list a:hover .studio-name[data-v-bceaa71e]{color:var(--ui-accent)}.studio-number[data-v-bceaa71e]{font-variant-numeric:tabular-nums;color:var(--ui-muted)}.studio-list img[data-v-bceaa71e],.studio-blank[data-v-bceaa71e]{object-fit:cover;border-radius:var(--ui-radius-md);width:96px;height:96px}.studio-blank[data-v-bceaa71e]{background:var(--ui-bg-2);display:block}.studio-name[data-v-bceaa71e]{flex-direction:column;gap:2px;font-size:22px;display:flex}@media (width<=720px){.studio-list a[data-v-bceaa71e]{grid-template-columns:32px 64px 1fr auto;gap:12px}.studio-list img[data-v-bceaa71e],.studio-blank[data-v-bceaa71e]{width:64px;height:64px}}.studio-hero[data-v-db300339]{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-top:56px;padding-bottom:56px;display:grid}.studio-hero-text[data-v-db300339]{flex-direction:column;gap:18px;display:flex}.studio-hero-text .display[data-v-db300339]{margin:0}.studio-hero-image[data-v-db300339]{aspect-ratio:1;object-fit:cover;border-radius:var(--ui-radius-lg);background:var(--ui-bg-2);width:100%;height:auto;overflow:hidden}@media (width<=720px){.studio-hero[data-v-db300339]{grid-template-columns:1fr;gap:24px;padding-top:24px}.studio-hero-image[data-v-db300339]{order:-1}}.kw-badge[data-v-9236bb7d]{align-items:center;justify-self:var(--kw-group-align,start);width:fit-content;padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--ui-radius-pill);font-size:var(--ui-text-xs);letter-spacing:.04em;font-weight:600;display:inline-flex}.tone-accent[data-v-9236bb7d]{background:var(--ui-accent);color:var(--ui-accent-ink)}.tone-quiet[data-v-9236bb7d]{background:var(--ui-bg-2);color:var(--ui-ink)}.tone-outline[data-v-9236bb7d]{border:1px solid var(--ui-ink);color:var(--ui-ink)}.kw-button[data-v-61a31bde]{justify-self:var(--kw-group-align,start);align-self:center;width:fit-content}.kw-configure[data-v-c52cc269]{width:100%}.card[data-v-c52cc269]{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-ink);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.card[data-v-c52cc269]:hover{border-color:var(--ui-ink-2)}.card[data-v-c52cc269]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.icon[data-v-c52cc269]{width:1.5em;height:1.5em;color:var(--ui-ink-2)}.words[data-v-c52cc269]{gap:2px;min-width:0;display:grid}.card-title[data-v-c52cc269]{font-weight:600;font-size:var(--ui-text-md)}.card-text[data-v-c52cc269]{font-size:var(--ui-text-sm);color:var(--ui-muted)}.action[data-v-c52cc269]{padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-pill);background:var(--ui-accent);color:var(--ui-accent-ink);font-size:var(--ui-text-sm);white-space:nowrap;font-weight:600}@media (width<=420px){.card[data-v-c52cc269]{grid-template-columns:minmax(0,1fr) auto}.icon[data-v-c52cc269]{display:none}}.kw-divider[data-v-2cc11ac5]{width:100%;margin:var(--ui-space-2) 0;border:0;border-top:1px solid var(--ui-line)}.short[data-v-2cc11ac5]{width:var(--ui-space-8);justify-self:var(--kw-group-align,start)}.kw-fit[data-v-10b3ec84]{width:100%}.card[data-v-10b3ec84]{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-ink);display:grid}.head[data-v-10b3ec84]{gap:var(--ui-space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.icon[data-v-10b3ec84]{width:1.5em;height:1.5em;color:var(--ui-ink-2)}.words[data-v-10b3ec84]{gap:2px;min-width:0;display:grid}.card-title[data-v-10b3ec84]{font-weight:600;font-size:var(--ui-text-md);margin:0}.card-text[data-v-10b3ec84]{font-size:var(--ui-text-sm);color:var(--ui-muted);margin:0}.ask[data-v-10b3ec84]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.ask-label[data-v-10b3ec84]{font-size:var(--ui-text-sm);font-weight:600}.field[data-v-10b3ec84]{align-items:center;gap:var(--ui-space-2);display:inline-flex}.input[data-v-10b3ec84]{width:6rem;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-bg);color:var(--ui-ink);font:inherit;font-size:var(--ui-text-md)}.input[data-v-10b3ec84]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.unit[data-v-10b3ec84]{font-size:var(--ui-text-sm);color:var(--ui-muted)}.answers[data-v-10b3ec84]{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.answers li[data-v-10b3ec84]{gap:var(--ui-space-2);font-size:var(--ui-text-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.5;display:grid}.mark[data-v-10b3ec84]{width:1.1em;height:1.1em;margin-top:2px}.fits .mark[data-v-10b3ec84]{color:var(--ui-accent)}.off .mark[data-v-10b3ec84]{color:var(--ui-ink-2)}.fine[data-v-10b3ec84]{font-size:var(--ui-text-xs);color:var(--ui-muted);margin:0}.as-link[data-v-10b3ec84]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none}.as-link[data-v-10b3ec84]:hover{border-color:var(--ui-ink-2)}.action[data-v-10b3ec84]{padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-pill);border:1px solid var(--ui-ink);font-size:var(--ui-text-sm);white-space:nowrap;font-weight:600}.kw-group[data-v-e257c584]{grid-template-columns:repeat(var(--kw-cols), minmax(0, 1fr));--kw-cols:1;align-content:start;display:grid}.cols-2[data-v-e257c584]{--kw-cols:2}.cols-3[data-v-e257c584]{--kw-cols:3}.cols-4[data-v-e257c584]{--kw-cols:4}.gap-s[data-v-e257c584]{gap:var(--ui-space-3)}.gap-m[data-v-e257c584]{gap:var(--ui-space-5)}.gap-l[data-v-e257c584]{gap:var(--ui-space-7)}.align-start[data-v-e257c584]{--kw-group-align:start;text-align:start}.align-center[data-v-e257c584]{--kw-group-align:center;text-align:center;justify-items:center}.align-end[data-v-e257c584]{--kw-group-align:end;text-align:end;justify-items:end}.boxed[data-v-e257c584]{padding:var(--ui-space-5);border-radius:var(--ui-radius-lg);background:var(--ui-surface);border:1px solid var(--ui-line)}@media (width<=980px){.cols-4[data-v-e257c584]{--kw-cols:2}}@media (width<=720px){.kw-group[data-v-e257c584]{--kw-cols:1}}.kw-heading[data-v-2f653e64]{font-family:var(--ui-font-display);font-weight:var(--ui-weight-display);letter-spacing:-.01em;color:var(--ui-ink);text-wrap:balance;margin:0;line-height:1.1}.size-s[data-v-2f653e64]{font-size:var(--ui-text-lg)}.size-m[data-v-2f653e64]{font-size:var(--ui-text-xl)}.size-l[data-v-2f653e64]{font-size:var(--ui-text-2xl)}.size-xl[data-v-2f653e64]{font-size:var(--ui-text-display);letter-spacing:-.02em;line-height:1.02}.kw-icon-text[data-v-01aaf108]{gap:var(--ui-space-3);text-align:inherit;align-content:start;display:grid}.beside[data-v-01aaf108]{grid-template-columns:auto 1fr;align-items:start}.icon[data-v-01aaf108]{width:var(--ui-space-6);height:var(--ui-space-6);color:var(--ui-accent)}.title-s[data-v-01aaf108]{margin:0 0 var(--ui-space-1);font-family:var(--ui-font-body);font-size:var(--ui-text-md);color:var(--ui-ink);font-weight:600}p[data-v-01aaf108]{color:var(--ui-ink-2);font-size:var(--ui-text-sm);margin:0;line-height:1.55}.list-title[data-v-85647773]{margin:0 0 var(--ui-space-2);font-family:var(--ui-font-body);font-size:var(--ui-text-md);color:var(--ui-ink);font-weight:600}ul[data-v-85647773],ol[data-v-85647773]{padding-left:var(--ui-space-5);color:var(--ui-ink-2);margin:0;line-height:1.6}li+li[data-v-85647773]{margin-top:var(--ui-space-1)}.checks[data-v-85647773]{padding-left:0;list-style:none}.checks li[data-v-85647773]{gap:var(--ui-space-2);align-items:flex-start;display:flex}.tick[data-v-85647773]{width:1.25em;height:1.25em;color:var(--ui-accent);margin-top:.15em}.kw-logo[data-v-4e7f751d]{padding:var(--ui-space-3);place-items:center;display:grid}.mark[data-v-4e7f751d]{width:100%;display:block}.mark[data-v-4e7f751d] img,.mark[data-v-4e7f751d] .picture-blank{object-fit:contain;width:100%;display:block}.size-s .mark[data-v-4e7f751d] img,.size-s .mark[data-v-4e7f751d] .picture-blank{height:var(--ui-space-6)}.size-m .mark[data-v-4e7f751d] img,.size-m .mark[data-v-4e7f751d] .picture-blank{height:var(--ui-space-7)}.size-l .mark[data-v-4e7f751d] img,.size-l .mark[data-v-4e7f751d] .picture-blank{height:var(--ui-space-8)}.kw-open-pricing[data-v-9a1dbe94]{width:100%}.box[data-v-9a1dbe94]{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-ink)}.head[data-v-9a1dbe94]{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4);cursor:pointer;display:flex}.full .head[data-v-9a1dbe94]{cursor:default;padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-3)}.head-words[data-v-9a1dbe94]{gap:var(--ui-space-1);min-width:0;display:grid}.small-line[data-v-9a1dbe94]{font-size:var(--ui-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-muted);font-weight:600}.head-title[data-v-9a1dbe94]{font-weight:600;font-size:var(--ui-text-md)}.full .head-title[data-v-9a1dbe94]{font-family:var(--ui-font-display);font-weight:400;font-size:var(--ui-text-xl);line-height:1.2}.price[data-v-9a1dbe94]{text-align:right;gap:2px;display:grid}.price-label[data-v-9a1dbe94]{font-size:var(--ui-text-xs);color:var(--ui-muted)}.price-value[data-v-9a1dbe94]{font-variant-numeric:tabular-nums;font-weight:600}.full .price-value[data-v-9a1dbe94]{font-size:var(--ui-text-xl)}.body[data-v-9a1dbe94]{gap:var(--ui-space-4);padding:0 var(--ui-space-4) var(--ui-space-4);display:grid}.full .body[data-v-9a1dbe94]{padding:0 var(--ui-space-5) var(--ui-space-5)}.words[data-v-9a1dbe94]{font-size:var(--ui-text-sm);color:var(--ui-ink-2);margin:0;line-height:1.6}.bar[data-v-9a1dbe94]{border-radius:var(--ui-radius-pill);background:var(--ui-bg-2);height:.75rem;display:flex;overflow:hidden}.part[data-v-9a1dbe94]{height:100%;display:block}.tone-1[data-v-9a1dbe94]{background:var(--ui-accent)}.tone-2[data-v-9a1dbe94]{background:var(--ui-accent);opacity:.65}.tone-3[data-v-9a1dbe94]{background:var(--ui-ink-2);opacity:.55}.tone-4[data-v-9a1dbe94]{background:var(--ui-muted);opacity:.45}.rows[data-v-9a1dbe94]{border-top:1px solid var(--ui-line);margin:0;padding:0;list-style:none}.full .rows[data-v-9a1dbe94]{column-gap:var(--ui-space-5);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.row[data-v-9a1dbe94]{border-bottom:1px solid var(--ui-line);padding:var(--ui-space-3) 0}.row-head[data-v-9a1dbe94]{gap:var(--ui-space-2);font-size:var(--ui-text-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin:0;display:grid}summary.row-head[data-v-9a1dbe94]{cursor:pointer}.dot[data-v-9a1dbe94]{border-radius:var(--ui-radius-pill);width:.6rem;height:.6rem}.row-label[data-v-9a1dbe94]{font-weight:600}.row-amount[data-v-9a1dbe94]{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.row-text[data-v-9a1dbe94]{margin:var(--ui-space-1) 0 0;padding-left:var(--ui-space-4);font-size:var(--ui-text-sm);color:var(--ui-ink-2);line-height:1.5}.why[data-v-9a1dbe94]{gap:var(--ui-space-1);display:grid}.why-title[data-v-9a1dbe94]{font-weight:600;font-size:var(--ui-text-sm);margin:0}.note[data-v-9a1dbe94]{font-size:var(--ui-text-xs);color:var(--ui-muted);margin:0;line-height:1.5}.kw-picture[data-v-fc327022]{margin:0}.frame[data-v-fc327022]{border-radius:var(--ui-radius-lg);background:var(--ui-bg-2);display:block;overflow:hidden}.frame[data-v-fc327022] img,.frame[data-v-fc327022] .picture-blank{object-fit:cover;width:100%;height:100%;display:block}.ratio-square .frame[data-v-fc327022]{aspect-ratio:1}.ratio-portrait .frame[data-v-fc327022]{aspect-ratio:4/5}.ratio-landscape .frame[data-v-fc327022]{aspect-ratio:4/3}.ratio-wide .frame[data-v-fc327022]{aspect-ratio:16/9}.ratio-original .frame[data-v-fc327022] img{height:auto}figcaption[data-v-fc327022]{margin-top:var(--ui-space-2);font-size:var(--ui-text-sm);color:var(--ui-muted)}.kw-price[data-v-7950d14e]{font-variant-numeric:tabular-nums;color:var(--ui-ink);margin:0;font-weight:500}.size-s[data-v-7950d14e]{font-size:var(--ui-text-sm)}.size-m[data-v-7950d14e]{font-size:var(--ui-text-md)}.size-l[data-v-7950d14e]{font-size:var(--ui-text-xl)}.kw-product-badges[data-v-cdee2575]{gap:var(--ui-space-1);justify-self:var(--kw-group-align,start);flex-wrap:wrap;width:fit-content;display:inline-flex}.kw-product-badges[data-v-cdee2575]:empty{display:none}.badge[data-v-cdee2575]{padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--ui-radius-pill);font-size:var(--ui-text-xs);letter-spacing:.04em;align-items:center;font-weight:600;display:inline-flex}.tone-sale[data-v-cdee2575]{background:var(--ui-accent);color:var(--ui-accent-ink)}.tone-new[data-v-cdee2575]{background:var(--ui-ink);color:var(--ui-bg)}.tone-made[data-v-cdee2575]{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-ink)}.kw-product[data-v-565d3625]{gap:var(--ui-space-1);flex-direction:column;display:flex}.card-link[data-v-565d3625]{gap:var(--ui-space-3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.card-picture[data-v-565d3625]{border-radius:var(--ui-radius-md);background:var(--ui-bg-2);aspect-ratio:var(--kw-card-ratio,1);display:block;overflow:hidden}.card-picture[data-v-565d3625] img,.card-picture[data-v-565d3625] .picture-blank{object-fit:cover;width:100%;height:100%;display:block}.card-name[data-v-565d3625]{color:var(--ui-ink);font-weight:600}.card-price[data-v-565d3625]{font-variant-numeric:tabular-nums;color:var(--ui-ink-2)}.card-blocks[data-v-565d3625]{gap:var(--ui-space-2);flex-wrap:wrap;align-items:center;display:flex}.button[data-v-565d3625]{margin-top:var(--ui-space-2);align-self:flex-start}.kw-question[data-v-87310dae]{border-bottom:1px solid var(--ui-line);padding:var(--ui-space-4) 0}summary[data-v-87310dae]{cursor:pointer;font-weight:600;font-size:var(--ui-text-md);color:var(--ui-ink)}p[data-v-87310dae]{margin:var(--ui-space-2) 0 0;color:var(--ui-ink-2);line-height:1.6}.kw-quote[data-v-0e41ffa7]{gap:var(--ui-space-4);padding:var(--ui-space-5);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-ink);flex-direction:column;margin:0;display:flex}.stars[data-v-0e41ffa7]{gap:var(--ui-space-1);color:var(--ui-accent);margin:0;display:flex}.star[data-v-0e41ffa7]{width:1.1em;height:1.1em}blockquote[data-v-0e41ffa7]{font-family:var(--ui-font-display);font-size:var(--ui-text-lg);margin:0;line-height:1.45}blockquote p[data-v-0e41ffa7]{margin:0 0 var(--ui-space-2)}figcaption[data-v-0e41ffa7]{gap:var(--ui-space-3);font-size:var(--ui-text-sm);align-items:center;display:flex}figcaption b[data-v-0e41ffa7]{display:block}.role[data-v-0e41ffa7]{color:var(--ui-muted);display:block}.face[data-v-0e41ffa7]{width:var(--ui-space-7);height:var(--ui-space-7);border-radius:var(--ui-radius-pill);flex-shrink:0;display:block;overflow:hidden}.face[data-v-0e41ffa7] img{object-fit:cover;width:100%;height:100%}.kw-spacer[data-v-3bed133f]{width:100%}.size-s[data-v-3bed133f]{height:var(--ui-space-4)}.size-m[data-v-3bed133f]{height:var(--ui-space-6)}.size-l[data-v-3bed133f]{height:var(--ui-space-7)}.size-xl[data-v-3bed133f]{height:var(--ui-space-8)}.kw-stat[data-v-32c782c2]{gap:var(--ui-space-1);display:grid}p[data-v-32c782c2]{margin:0}.value[data-v-32c782c2]{font-family:var(--ui-font-display);font-size:var(--ui-text-2xl);color:var(--ui-ink);line-height:1}.label[data-v-32c782c2]{color:var(--ui-ink);font-weight:600}.more[data-v-32c782c2]{color:var(--ui-muted);font-size:var(--ui-text-sm)}.kw-text[data-v-3eeae1eb]{color:var(--ui-ink-2);max-width:62ch;line-height:1.6}.kw-text[data-v-3eeae1eb] p{margin:0 0 var(--ui-space-3)}.kw-text[data-v-3eeae1eb] p:last-child{margin-bottom:0}.kw-text[data-v-3eeae1eb] a{color:inherit;text-underline-offset:3px}.muted[data-v-3eeae1eb]{color:var(--ui-muted)}.size-s[data-v-3eeae1eb]{font-size:var(--ui-text-sm)}.size-m[data-v-3eeae1eb]{font-size:var(--ui-text-md)}.size-l[data-v-3eeae1eb]{font-size:var(--ui-text-lg)}.search-page .collection-head>div[data-v-4d97ea12]{min-width:0}.search-page-form[data-v-4d97ea12]{gap:var(--ui-space-3);max-width:640px;margin-top:var(--ui-space-4);display:flex}.search-page-input[data-v-4d97ea12]{min-width:0;font:inherit;font-size:var(--ui-text-lg);color:var(--ui-ink);background:var(--ui-surface);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-md);padding:var(--ui-space-2) var(--ui-space-3);flex:1}.search-page-input[data-v-4d97ea12]:focus{box-shadow:var(--ui-focus-ring);border-color:var(--ui-accent);outline:none}.search-page-results[data-v-4d97ea12]{padding-top:var(--ui-space-6)}.search-page-count[data-v-4d97ea12]{margin:0 0 var(--ui-space-3)}.search-page-chips[data-v-4d97ea12]{margin-bottom:var(--ui-space-5);flex-wrap:wrap}.search-page-popular[data-v-4d97ea12]{margin-top:var(--ui-space-6)}.search-page-links[data-v-4d97ea12]{margin:var(--ui-space-3) 0 0;gap:var(--ui-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-gallery{background:var(--ui-bg);min-height:100vh;color:var(--ui-ink);font-family:var(--ui-font-body)}.ui-gallery__bar{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-4);padding-top:var(--ui-space-5);display:flex}.ui-gallery__theme{width:260px}.ui-gallery__tokens{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.ui-gallery__token{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-xs);color:var(--ui-ink-2);display:flex}.ui-gallery__chip{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);flex:none;width:32px;height:32px}.trade-mark{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);vertical-align:middle;margin-left:4px;font-size:12px;font-weight:600}.trade-who{text-overflow:ellipsis;max-width:18ch;text-decoration:none;overflow:hidden}.header-row>.nav-button{text-decoration:none}.steps.trade-steps{grid-template-columns:repeat(4,1fr)}.plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.plan{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:28px}.plan.current{border-color:var(--accent)}.plan.small{padding:16px 20px}.plan .eyebrow{margin-bottom:6px}.plan-discount{font-family:var(--serif);margin:0 0 8px;font-size:44px;line-height:1.1}.plan.small .plan-discount{margin:0;font-size:30px}.plan-discount span{font-family:var(--sans);color:var(--muted);font-size:15px}.plan .ticks{margin-top:16px;font-size:15px}.trade-auth .office-form{max-width:620px}.field-error{color:var(--ui-danger);margin:-8px 0 0;font-size:13px}.form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.account{padding-top:48px}.account .section-head{margin-bottom:28px}.account .notice{margin:0 0 24px}.trade-new,.trade-placed{margin-bottom:28px}.trade-new .actions{gap:10px;display:flex}.project-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.project-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;gap:4px;padding:22px;text-decoration:none;display:flex}.project-card:hover{border-color:var(--ink-2)}.project-card.quiet{background:0 0}.project-name{font-family:var(--serif);font-size:22px;line-height:1.2}.project-meta{color:var(--muted);margin-top:10px;font-size:13px}.trade-designs{border-top:1px solid var(--rule);margin:0 0 32px;padding:0;list-style:none}.trade-design{border-bottom:1px solid var(--rule);grid-template-columns:72px 1fr auto auto;align-items:center;gap:18px;padding:16px 0;display:grid}.trade-design img{object-fit:cover;border-radius:calc(var(--ui-radius-lg) * 10 / 18);background:var(--paper-2);width:72px;height:72px}.trade-design-text{flex-direction:column;gap:2px;min-width:0;display:flex}.trade-design-links{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:6px;display:flex}.link-button{border:0;border-bottom:1px solid var(--rule);cursor:pointer;background:0 0;padding:0 0 2px;font-size:15px;font-weight:500}.link-button:hover{border-color:var(--ink)}.move{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.move select{font:inherit;border:1px solid var(--rule);border-radius:calc(var(--ui-radius-lg) * 8 / 18);background:var(--field);color:var(--ink);padding:2px 6px;font-size:13px}.trade-design-price{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.trade-qty{color:var(--muted);flex-direction:column;font-size:13px;display:flex}.trade-qty input{border:1px solid var(--rule);border-radius:calc(var(--ui-radius-lg) * 10 / 18);width:72px;min-height:40px;font:inherit;color:var(--ink);background:var(--field);padding:0 10px}.muted.small{font-size:13px}.trade-order{max-width:760px}.quote-table.trade-sums{width:100%;min-width:0}.trade-sums td{padding:6px 0}.trade-order-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);margin-top:20px;padding:24px}.trade-order-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trade-order-card .eyebrow{margin-bottom:4px}.trade-order-card ul{border-top:1px solid var(--rule);margin:16px 0;padding:0;list-style:none}.trade-order-card li{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 120px;gap:12px;padding:10px 0;font-size:15px;display:grid}.trade-order-card .num{text-align:right}.trade-order-total{text-align:right;justify-content:flex-end;align-items:baseline;gap:12px;margin:0;display:flex}.trade-order-total strong{font-size:20px}.trade-profile .office-form{max-width:760px}@media (width<=980px){.steps.trade-steps{grid-template-columns:1fr 1fr}}@media (width<=720px){.steps.trade-steps,.form-row.three{grid-template-columns:1fr}.trade-design{grid-template-columns:56px 1fr}.trade-design img{width:56px;height:56px}.trade-design-price{grid-column:2;align-items:flex-start}.trade-qty{grid-column:2}.trade-order-card li{grid-template-columns:1fr auto}.trade-order-card li .num{grid-column:1/-1}.header-row>.nav-button:not(.trade-who):not(.cart-link):not(.search-button){display:none}}.trade-order fieldset,.trade-profile fieldset{min-width:0}.trade-order fieldset input,.trade-order fieldset select,.trade-profile fieldset input,.trade-profile fieldset select{width:100%;min-width:0}.earning-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px;display:grid}.earning-totals>div{background:var(--card);border:1px solid var(--rule);border-radius:var(--ui-radius-lg);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.earning-totals .eyebrow{margin:0}.earning-totals strong{font-family:var(--ui-font-display);font-size:28px;font-weight:var(--ui-weight-display)}.link-form{margin-bottom:28px}.link-form .actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.link-list{flex-direction:column;gap:10px;margin:0 0 36px;padding:0;list-style:none;display:flex}.link-list li{background:var(--card);border:1px solid var(--rule);border-radius:var(--ui-radius-lg);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.link-list li.off{opacity:.6}.link-what{flex-direction:column;gap:4px;min-width:0;display:flex}.link-what code{overflow-wrap:anywhere;color:var(--muted)}.link-numbers{white-space:nowrap;gap:18px;display:flex}.link-actions{gap:8px;display:flex}.commission-table{border-collapse:collapse;width:100%}.commission-table th,.commission-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 8px}.commission-table th{color:var(--muted);font-size:12px;font-weight:600}.commission-table .num{text-align:right}@media (width<=760px){.earning-totals{grid-template-columns:1fr}.link-list li{grid-template-columns:minmax(0,1fr)}.commission-table thead{display:none}.commission-table tr,.commission-table td{display:block}.commission-table tr{border-bottom:1px solid var(--rule);padding:10px 0}.commission-table td{text-align:right;border:0;padding:3px 0}.commission-table td:before{content:attr(data-label);float:left;color:var(--muted);font-size:13px}}:root,[data-theme]{--paper:var(--ui-bg);--paper-2:var(--ui-bg-2);--card:var(--ui-surface);--ink:var(--ui-ink);--ink-2:var(--ui-ink-2);--muted:var(--ui-muted);--rule:var(--ui-line);--accent:var(--ui-accent);--gutter:var(--ui-gutter);--radius:var(--ui-radius-lg);--serif:var(--ui-font-display);--sans:var(--ui-font-body)}:root{--field:#fff}[data-theme]{--field:var(--ui-surface)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea){box-sizing:border-box;border:1px solid var(--rule);background-color:var(--field);min-height:44px;font:inherit;color:var(--ink);border-radius:10px;padding:0 14px;font-size:15px}:where(textarea){resize:vertical;padding:10px 14px}:where(select){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23877f74' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}:where(input,select,textarea):focus-visible{border-color:var(--ink);box-shadow:var(--ui-focus);outline:none}:where(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--kw-text-base,16px);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit}h1,h2,h3{margin:0;font-weight:400}.wrap{width:100%;max-width:var(--kw-wrap,1280px);padding:0 var(--gutter);margin:0 auto}.muted{color:var(--muted)}.notice{border-radius:calc(var(--ui-radius-lg) * 10 / 18);background:var(--ui-warning-bg);margin:24px auto 0;padding:10px 14px;font-size:14px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:12px;font-weight:600}.display{font-family:var(--serif);font-optical-sizing:auto;font-size:var(--kw-display-size,clamp(40px, 6.4vw, 84px));letter-spacing:-.02em;max-width:15ch;font-weight:380;line-height:1.02}.display.small{font-size:var(--kw-display-size,clamp(34px, 4vw, 52px));max-width:none}.title{font-family:var(--serif);font-size:var(--kw-title-size,clamp(28px, 3vw, 38px));letter-spacing:-.01em;font-weight:400;line-height:1.1}.title a{text-decoration:none}.lede{color:var(--ink-2);max-width:46ch;margin:0;font-size:19px;line-height:1.6}.lede.small{font-size:17px}.link{border-bottom:1px solid var(--rule);white-space:nowrap;padding-bottom:2px;font-size:15px;font-weight:500;text-decoration:none}.link:hover{border-color:var(--ink)}.fine-print{margin:0;font-size:13px;line-height:1.5}.center{text-align:center}.button{border-radius:var(--kw-button-radius,999px);border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.button:hover{background:var(--ui-ink-strong)}.button.quiet{color:var(--ink);background:0 0}.button.quiet:hover{background:var(--ink);color:var(--paper)}.button.small{min-height:38px;padding:0 18px;font-size:14px}.button.wide{width:100%;min-height:54px;font-size:16px}.site-header{z-index:10;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0}.header-row{align-items:center;gap:32px;height:68px;display:flex}.wordmark{font-family:var(--serif);font-size:var(--kw-logo-size,24px);letter-spacing:-.01em;margin:0;text-decoration:none}.nav{flex:1;gap:26px;display:flex}.nav a{color:var(--ink-2);border-bottom:1px solid #0000;padding:6px 0;font-size:15px;text-decoration:none}.nav-button{white-space:nowrap;font:inherit;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 0;font-size:15px}.nav-button:hover{color:var(--ink);border-color:var(--ink)}.nav-button:disabled{cursor:progress;color:var(--muted)}.office-hero-text>.button{align-self:flex-start}.nav a:hover,.nav a.router-link-active{color:var(--ink);border-color:var(--ink)}.section{padding-top:var(--kw-space-section,96px)}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.section-head p{margin:6px 0 0}.head-links{gap:22px;display:flex}.hero{padding-top:var(--kw-space-hero,72px)}.hero-row{justify-content:space-between;align-items:end;gap:40px;margin:32px 0 44px;display:flex}.hero-row--under{flex-direction:column;align-items:start;gap:24px}.kw-align-center .hero-row--under{align-items:center}.actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.hero-image{border-radius:var(--radius);background:var(--paper-2);aspect-ratio:24/11;display:block;position:relative;overflow:hidden}.hero-image img{object-fit:cover;width:100%;height:100%}.hero-caption{background:color-mix(in srgb, var(--card) 90%, transparent);color:var(--ink);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500;position:absolute;bottom:18px;left:20px}.collection-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.collection-card{flex-direction:column;text-decoration:none;display:flex}.collection-card-image{border-radius:var(--radius);background:var(--paper-2);aspect-ratio:4/5;display:block;overflow:hidden}.collection-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.collection-card:hover .collection-card-image img{transform:scale(1.03)}.collection-card-text{flex-direction:column;gap:2px;padding-top:16px;display:flex}.collection-card-name{font-family:var(--serif);font-size:26px}.collection-card-line{color:var(--muted);font-size:15px}.collection-card-count{margin-top:8px;font-size:14px;font-weight:500}.band{margin-top:var(--kw-band-gap,112px);padding:var(--kw-band-pad,96px) 0;background:var(--paper-2)}.band-grid{grid-template-columns:5fr 6fr;align-items:center;gap:64px;display:grid}.band-text .lede{margin:18px 0 30px}.band-swatches{margin-bottom:32px}.band-image{border-radius:var(--radius);aspect-ratio:1;background:var(--paper);display:block;overflow:hidden}.band-image img{object-fit:cover;width:100%;height:100%}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatches button{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.swatches .dot{outline-offset:2px;border-radius:50%;outline:1.5px solid #0000;width:22px;height:22px;transition:outline-color .15s;box-shadow:inset 0 0 0 1px #0000001f}.swatches button:hover .dot{outline-color:var(--rule)}.swatches button.active .dot{outline-color:var(--ink)}.swatches.big .dot{width:34px;height:34px}.swatches.big{gap:12px}.swatches.named{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;max-width:420px;display:grid}.swatches.named button{padding:6px 0}.swatches.named .dot{flex-shrink:0;width:30px;height:30px}.swatches.named .name{color:var(--ink-2);font-size:15px}.swatches.named button.active .name{color:var(--ink);font-weight:600}.product-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px 24px;display:grid}.product-card{flex-direction:column;text-decoration:none;display:flex}.product-card-image{border-radius:calc(var(--ui-radius-lg) * 14 / 18);background:var(--paper-2);aspect-ratio:var(--kw-card-ratio,1);margin-bottom:14px;display:block;overflow:hidden}.product-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.product-card:hover .product-card-image img{transform:scale(1.03)}.product-card-name{font-size:16px;font-weight:600}.product-card-line{color:var(--muted);margin:2px 0 6px;font-size:14px;line-height:1.4}.price-tag{font-variant-numeric:tabular-nums;font-weight:500}.price-tag .from{color:var(--muted);font-weight:400}.price-tag .size{color:var(--muted);font-size:13px;font-weight:400;display:block}.product-card-price{font-size:15px}.steps{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--ink);padding-top:22px}.step-number{font-family:var(--serif);color:var(--muted);font-size:15px}.steps h3,.material h3{font-family:var(--serif);margin:10px 0 8px;font-size:24px}.steps p,.material p{color:var(--ink-2);margin:0;font-size:15px}.materials{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.material{background:var(--card);border-radius:var(--radius);border:1px solid var(--rule);padding:28px}.material-swatch{border-radius:50%;width:44px;height:44px;display:block;box-shadow:inset 0 0 0 1px #0000001a}.crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;padding-top:28px;font-size:14px;display:flex}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{text-decoration:underline}.collection-head{grid-template-columns:1fr;align-items:center;gap:48px;padding-top:32px;padding-bottom:8px;display:grid}.collection-head .crumbs{padding-top:0}.collection-head.with-image{grid-template-columns:7fr 4fr}.collection-head .display{margin:20px 0 22px}.collection-image{border-radius:var(--radius);aspect-ratio:1;object-fit:cover}.product-block .section-head{border-top:1px solid var(--rule);padding-top:28px}.look-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:32px 24px;display:grid}.look-grid.small{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px 16px}.look-grid.small .product-card-name{font-size:.875rem}.look-card{flex-direction:column;display:flex}.look-card-image{border-radius:calc(var(--ui-radius-lg) * 14 / 18);background:var(--paper-2);aspect-ratio:1;display:block;overflow:hidden}.look-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.look-card:hover .look-card-image img{transform:scale(1.03)}.look-card-text{flex-direction:column;gap:6px;padding-top:14px;display:flex}.look-card-name{font-weight:600;text-decoration:none}.look-card-price{font-size:15px}.look-card .swatches{margin-top:4px}.product-grid-main{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;padding-top:24px;display:grid}.gallery-main{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);background:var(--paper-2);width:100%}.gallery-main.contain{object-fit:contain;background:#fff}.price-tag .was{color:var(--muted);margin-left:8px;font-size:.6em;font-weight:400}.plan-saving{margin-top:var(--ui-space-1);color:var(--ui-success);font-size:var(--ui-text-sm);font-weight:600;display:block}.product-details.single{grid-template-columns:minmax(0,1fr);max-width:760px}.item-card .product-card-image{background:#fff}.picture-blank{--picture-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Ccircle cx='9' cy='10' r='1.8'/%3E%3Cpath d='M3.5 18l5.5-5.5 4 4 3-3 4.5 4.5'/%3E%3C/svg%3E");background:var(--ui-bg-2);width:100%;height:100%;color:var(--ui-muted);justify-content:center;align-items:center;display:flex}.picture-blank:before{content:"";aspect-ratio:1;opacity:.45;width:18%;max-width:72px;-webkit-mask:var(--picture-mark) center / contain no-repeat;-webkit-mask:var(--picture-mark) center / contain no-repeat;mask:var(--picture-mark) center / contain no-repeat;background:currentColor}.image-text-blank{aspect-ratio:1;border-radius:var(--ui-radius-lg)}.add-ons{flex-direction:column;gap:8px;display:flex}.add-on{border:1px solid var(--rule);border-radius:calc(var(--ui-radius-lg) * 12 / 18);background:var(--card);grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:8px 14px 8px 8px;text-decoration:none;display:grid}.add-on:hover{border-color:var(--ink-2)}.add-on img,.add-on-blank{border-radius:calc(var(--ui-radius-lg) * 8 / 18);object-fit:contain;background:#fff;width:52px;height:52px}.add-on-blank{color:var(--muted);background:var(--paper-2);justify-content:center;align-items:center;font-size:20px;display:flex}.add-on-name{font-size:14px;font-weight:500}.add-on-price{font-variant-numeric:tabular-nums;font-size:14px}.item-card .product-card-image img{object-fit:contain}.gallery-thumbs{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.gallery-thumbs button{border-radius:calc(var(--ui-radius-lg) * 10 / 18);cursor:pointer;outline-offset:3px;background:var(--paper-2);border:0;outline:1.5px solid #0000;width:92px;padding:0;overflow:hidden}.gallery-thumbs button.active{outline-color:var(--ink)}.gallery-thumbs img{aspect-ratio:1;object-fit:cover;width:100%}.buy{flex-direction:column;gap:22px;display:flex;position:sticky;top:96px}.buy .display{margin-top:-6px}.buy .lede{margin-top:-10px}.buy-price{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:4px;padding:18px 0;display:flex}.buy-price .price-tag{letter-spacing:-.01em;font-size:30px;font-weight:600}.buy-price .price-tag .size{letter-spacing:0;margin-top:2px;font-size:14px}.buy-blocks{gap:var(--ui-space-3);display:grid}.choice{flex-direction:column;gap:12px;display:flex}.choice-head{color:var(--muted);justify-content:space-between;margin:0;font-size:14px;display:flex}.choice-head strong{color:var(--ink);font-weight:600}.look-chips{flex-wrap:wrap;gap:8px;display:flex}.look-chips button{border:1px solid var(--rule);background:var(--card);cursor:pointer;border-radius:999px;min-height:40px;padding:0 16px;font-size:14px}.look-chips button:hover{border-color:var(--ink-2)}.look-chips button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.product-details{grid-template-columns:1fr 1fr;gap:64px;display:grid}.product-details .title{margin-bottom:18px}.ticks{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ticks li{color:var(--ink-2);padding-left:26px;position:relative}.ticks li:before{content:"";border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);width:12px;height:6px;position:absolute;top:9px;left:2px;transform:rotate(-45deg)}.specs{border-top:1px solid var(--rule);grid-template-columns:max-content 1fr;margin:0;display:grid}.specs dt,.specs dd{border-bottom:1px solid var(--rule);margin:0;padding:14px 0;font-size:15px}.specs dt{color:var(--muted);padding-right:32px}.office-hero{flex-wrap:wrap;align-items:flex-start;gap:56px;padding-top:56px;display:flex}.office-hero-text{flex-direction:column;flex:420px;gap:22px;min-width:0;display:flex}.office-hero-text .display{max-width:12ch}.office-steps{color:var(--ink-2);flex-direction:column;gap:12px;margin:6px 0 0;padding:0;list-style:none;display:flex}.office-steps li{gap:14px;display:flex}.office-steps span{font-family:var(--serif);color:var(--ink);font-weight:600}.office-form{background:var(--card);border:1px solid var(--rule);border-radius:calc(var(--ui-radius-lg) * 20 / 18);flex-direction:column;flex:480px;gap:20px;min-width:0;padding:32px;display:flex}.office-form fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.office-form legend{color:var(--muted);margin-bottom:10px;padding:0;font-size:14px}.office-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.office-form label.inline{color:var(--ink-2);flex-direction:row;align-items:center;gap:10px}.office-form input,.office-form select,.office-form textarea{border:1px solid var(--rule);border-radius:calc(var(--ui-radius-lg) * 10 / 18);background-color:var(--field);min-height:44px;font:inherit;color:var(--ink);padding:0 14px}.office-form textarea{resize:vertical;padding:10px 14px}.office-form label.inline input{width:100px}.office-form .button{border:0}.room-counts,.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.room-counts label{border:1px solid var(--rule);border-radius:calc(var(--ui-radius-lg) * 12 / 18);color:var(--ink);flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:15px}.room-counts input{width:72px}.office-facts{margin-top:72px;padding:32px 0}.facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.facts div{flex-direction:column;gap:2px;font-size:14px;display:flex}.facts span{color:var(--muted)}.collection-grid.four{grid-template-columns:repeat(4,1fr)}.set-chips{flex-wrap:wrap;align-items:center;gap:10px 12px;padding-top:28px;font-size:14px;display:flex}.chip{background:var(--paper-2);border-radius:999px;padding:6px 12px}.set-grid{flex-wrap:wrap;align-items:flex-start;gap:40px;padding-top:24px;display:flex}.set-main{flex-direction:column;flex:999 640px;gap:24px;min-width:0;display:flex}.set-head{flex-direction:column;gap:8px;display:flex}.colour-bar{background:var(--card);border:1px solid var(--rule);border-radius:calc(var(--ui-radius-lg) * 14 / 18);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 20px;display:flex}.set-room{background:var(--card);border:1px solid var(--rule);border-radius:calc(var(--ui-radius-lg) * 18 / 18);overflow:hidden}.set-room-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:18px 22px;display:flex}.set-room-head .title{font-size:26px}.set-line{border-top:1px solid var(--ui-line-soft);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:14px 22px;display:grid}.set-line:first-of-type{border-top:0}.set-line.open{background:color-mix(in srgb, var(--card) 55%, var(--paper))}.set-buy{align-items:center;gap:18px;display:flex}.set-change{font:inherit;text-underline-offset:3px;cursor:pointer;color:var(--ink);background:0 0;border:0;align-self:flex-start;min-height:32px;margin-top:6px;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.set-panel{flex-direction:column;grid-column:1/-1;gap:16px;padding:4px 0 6px 82px;display:flex}.chip-diff{color:var(--muted);margin-left:6px;font-size:12px}.look-chips button.active .chip-diff{color:color-mix(in srgb, var(--paper) 82%, var(--ink))}.set-thumb{border-radius:calc(var(--ui-radius-lg) * 10 / 18);background:var(--paper-2);width:64px;height:64px;overflow:hidden}.set-thumb img{object-fit:cover;width:100%;height:100%}.set-what{flex-direction:column;min-width:0;display:flex}.set-name{font-weight:600;text-decoration:none}.made{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.set-details{font-size:14px}.set-qty{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.set-qty input{border:1px solid var(--rule);border-radius:calc(var(--ui-radius-lg) * 8 / 18);width:72px;min-height:40px;font:inherit;color:var(--ink);background:var(--field);padding:0 10px}.set-unit{white-space:nowrap;font-size:14px}.set-amount{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:4px;font-weight:600;display:flex}.set-remove{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:400;text-decoration:underline}.set-remove:hover{color:var(--ink)}.set-line.off .set-thumb,.set-line.off .set-what{opacity:.45}.set-add{border-top:1px solid var(--ui-line-soft);padding:12px 22px 16px}.set-add label{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.set-add select{border:1px solid var(--rule);border-radius:calc(var(--ui-radius-lg) * 10 / 18);background-color:var(--field);min-height:40px;color:var(--ink);font:inherit;max-width:100%;padding:0 34px 0 10px;font-size:14px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.set-summary{background:var(--card);border:1px solid var(--rule);border-radius:calc(var(--ui-radius-lg) * 18 / 18);flex-direction:column;flex:320px;gap:10px;min-width:0;padding:24px;display:flex;position:sticky;top:92px}.set-summary .title{margin-bottom:4px;font-size:24px}.sum-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:15px;display:flex}.sum-row.small{font-size:13px}.sum-total{border-top:1px solid var(--rule);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;padding-top:12px;font-weight:600;display:flex}.sum-total span:last-child{font-size:26px}.share-row{flex-wrap:wrap;gap:8px;display:flex}.share-row .button{flex:auto}.quote-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:28px;display:flex}.quote-doc{border:1px solid var(--rule);border-radius:calc(var(--ui-radius-lg) * 6 / 18);background:#fff;flex-direction:column;gap:22px;max-width:980px;margin-top:20px;padding:48px 56px;font-size:14px;display:flex}.quote-top{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.quote-ref{text-align:right}.quote-ref .eyebrow{margin:0}.quote-no{font-size:20px;font-weight:600}.quote-link{background:var(--paper);border-radius:calc(var(--ui-radius-lg) * 6 / 18);color:var(--accent);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:14px 18px;text-decoration:none;display:flex}.quote-link .eyebrow{margin:0}.quote-link strong{font-size:17px}.quote-parties{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:16px 0;display:grid}.quote-parties .eyebrow{margin:0 0 2px}.quote-table-wrap{overflow-x:auto}.quote-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:640px}.quote-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);padding:8px 6px;font-size:11px;font-weight:500}.quote-table td{border-bottom:1px solid var(--ui-line-soft);vertical-align:top;padding:8px 6px}.quote-table .num{text-align:right;white-space:nowrap}.quote-table .room-row td{background:var(--paper);font-weight:600}.quote-sums{flex-direction:column;align-self:flex-end;gap:6px;width:min(380px,100%);display:flex}.quote-request{max-width:980px;padding-top:32px}.quote-request .office-form{max-width:none}.sent{background:var(--card);border:1px solid var(--rule);border-radius:calc(var(--ui-radius-lg) * 20 / 18);flex-direction:column;gap:12px;padding:32px;display:flex}@media print{.site-header,.site-footer,.no-print{display:none!important}body{background:#fff}.quote-doc{border:0;max-width:none;margin:0;padding:0}}@media (width<=980px){.collection-grid.four{grid-template-columns:1fr 1fr}.set-summary{position:static}.set-line{grid-template-columns:56px minmax(0,1fr);padding:14px 16px}.set-thumb{width:56px;height:56px}.set-buy{grid-column:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.set-buy .set-unit{font-size:13px}.set-qty input{width:64px}.set-panel{padding-left:0}}@media (width<=720px){.office-hero{gap:32px;padding-top:32px}.office-form,.quote-doc{padding:22px 18px}.room-counts,.form-row,.quote-parties,.collection-grid.four{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--rule);background:var(--paper-2);margin-top:120px;padding:56px 0 28px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:32px;display:grid}.footer-grid nav{flex-direction:column;gap:8px;display:flex}.footer-grid nav a{color:var(--ink-2);font-size:15px;text-decoration:none}.footer-grid nav a:hover{color:var(--ink)}.footer-grid p{margin:0 0 8px}.footer-head{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.fine{color:var(--muted);margin-top:40px;font-size:13px}.site-footer .policies{flex-wrap:wrap;gap:6px 18px;margin-top:8px;display:flex}.site-footer .policies a{color:inherit;display:inline}@media (width<=980px){.collection-grid{grid-template-columns:1fr 1fr}.band-grid,.product-grid-main,.product-details,.collection-head.with-image{grid-template-columns:1fr;gap:36px}.buy{position:static}.steps,.materials{grid-template-columns:1fr}}@media (width<=720px){:root{--gutter:16px;--radius:14px}.header-row{flex-wrap:wrap;gap:0 16px;height:auto;padding-top:12px}.wordmark{font-size:var(--kw-logo-size-phone,22px);flex:1}.nav{scrollbar-width:none;flex-basis:100%;order:3;gap:20px;padding:8px 0 6px;overflow-x:auto}.nav a{white-space:nowrap}.header-cta{min-height:34px;padding:0 14px}.hero{padding-top:var(--kw-space-hero-phone,40px)}.hero-row{flex-direction:column;align-items:start;gap:24px;margin:20px 0 28px}.lede{font-size:17px}.hero-image{aspect-ratio:4/3}.section{padding-top:var(--kw-space-section-phone,64px)}.section-head{flex-direction:column;align-items:start;gap:10px}.collection-grid{grid-template-columns:1fr}.band{margin-top:var(--kw-band-gap-phone,72px);padding:var(--kw-band-pad-phone,56px) 0}.product-grid,.look-grid{grid-template-columns:1fr 1fr;gap:24px 14px}.look-grid.small{grid-template-columns:repeat(3,1fr);gap:16px 10px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.gallery-thumbs button{width:72px}}.design-links{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.account-link{white-space:nowrap;text-decoration:none}.account-head{margin:36px 0 8px}.quote-page .quote-table-wrap{margin:24px 0 8px}.quote-page .quote-sums{max-width:420px;margin:0 0 20px auto}.quote-page>.button.wide,.quote-page>form,.quote-page .quote-chat{max-width:760px;margin-top:24px}.chat{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.chat li{border-radius:calc(var(--ui-radius-lg) * 12 / 18);background:var(--paper-2);padding:10px 14px}.chat li.mine{background:color-mix(in srgb, var(--accent) 12%, var(--card))}.chat p{white-space:pre-wrap;margin:4px 0 0}.order-link .order-now{margin:16px 0 0}.order-invoices{max-width:760px;margin-top:24px}.invoice-list{margin:8px 0 0;padding:0;list-style:none}.invoice-list li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 0;display:flex}.invoice-list li>:first-child{flex:220px}.invoice-list .link-button{min-height:44px}.order-steps{color:var(--ui-muted);flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.order-steps li:before{content:"";vertical-align:0;border:1.5px solid;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.order-steps li.done,.order-steps li.now{color:var(--ui-ink)}.order-steps li.done:before{background:currentColor}.order-steps li.now{font-weight:600}.order-steps li.now:before{border-color:var(--accent);background:var(--accent)}.order-thread{border-top:1px solid var(--rule);margin-top:14px;padding-top:12px}.order-thread summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;font-weight:600;display:flex}.order-thread summary .muted{font-weight:400}.order-thread .chat{margin-top:8px}.shipment-note{margin-top:4px;display:block}.order-thread .chat li{font-size:inherit;border-bottom:0;padding:10px 14px;display:block}.order-thread-form{flex-direction:column;gap:6px;margin-top:8px;display:flex}.order-thread-form label{font-size:.92rem;font-weight:600}.order-thread-form textarea{width:100%;min-height:88px}.order-thread-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.order-thread-form [role=status]{margin:0}.account-switch{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.account-switch select{border:1px solid var(--rule);border-radius:calc(var(--ui-radius-lg) * 8 / 18);font:inherit;background-position:right 10px center;background-color:var(--field);color:var(--ink);margin-left:6px;padding:6px 30px 6px 8px}.inline-check{align-items:center;color:var(--ink-2)!important;flex-direction:row!important;gap:8px!important}.ergonomics .title{max-width:22ch;margin-bottom:28px}.steps.ergonomic-steps{grid-template-columns:repeat(4,1fr)}@media (width<=980px){.steps.ergonomic-steps{grid-template-columns:1fr 1fr}}@media (width<=720px){.steps.ergonomic-steps{grid-template-columns:1fr}}.qa-who{max-width:760px;margin:20px 0 28px}.qa-head{margin:40px 0 14px}.qa-logins td{vertical-align:top}.qa-scenario{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);margin:0 0 22px;padding:20px 22px}.qa-scenario>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.qa-scenario h3{font-family:var(--serif);margin:0;font-size:24px}.qa-tally .ok{color:var(--ui-success)}.qa-tally .bad{color:var(--ui-danger)}.qa-steps{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.qa-steps li{border-radius:calc(var(--ui-radius-lg) * 12 / 18);background:var(--paper);border-left:4px solid var(--rule);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;padding:14px;display:grid}.qa-steps li.pass{border-left-color:var(--ui-success)}.qa-steps li.fail{border-left-color:var(--ui-danger)}.qa-steps li.blocked{border-left-color:var(--ui-warning)}.qa-step-text p{margin:0 0 6px}.qa-step-text .chip{margin-left:8px;font-size:12px}.qa-mark{flex-direction:column;gap:8px;display:flex}.qa-mark textarea{font:inherit;border:1px solid var(--rule);border-radius:calc(var(--ui-radius-lg) * 10 / 18);background:var(--field);color:var(--ink);padding:8px 10px;font-size:14px}.qa-shot{flex-direction:column;gap:4px;font-size:13px;display:flex}@media (width<=720px){.qa-steps li{grid-template-columns:1fr}}.qa-steps li.current{box-shadow:0 0 0 2px var(--accent)}.qa-actions{align-items:center;gap:14px;display:flex}.qa-tally .link-button{margin-left:10px;font-size:13px}.qa-resume{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.qa-logins-box{margin:10px 0 24px}.qa-logins-box summary{cursor:pointer;font-weight:600}.qa-funnel{counter-reset:stage;flex-wrap:wrap;gap:6px;margin:4px 0 14px;padding:0;list-style:none;display:flex}.qa-funnel li button{border:1px solid var(--rule);border-radius:calc(var(--ui-radius-lg) * 12 / 18);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;font-size:13px;display:flex}.qa-funnel li button span{color:var(--muted);font-size:11px}.qa-funnel li:not(:last-child):after{content:"→";color:var(--muted);margin-left:6px}.qa-funnel li{align-items:center;display:flex}.qa-funnel li.done button{background:#eef8ee;border-color:#b9dcb9}.qa-funnel li.now button{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.qa-funnel li.stopped button{background:#fbe9e6;border-color:#e7b3ad}.qa-funnel li.later button{opacity:.6}.qa-steps li.qa-handoff{grid-template-columns:none;display:block}.qa-handoff{border-left:3px solid var(--accent);background:var(--paper-2);border-radius:0 10px 10px 0;margin:6px 0 -2px;padding:8px 14px;font-size:13px;list-style:none}.qa-where{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:0 0 6px;display:flex}.qa-where em{color:var(--muted);margin-right:2px;font-style:normal}.qa-steps li.qa-step.locked{opacity:.55}.qa-steps li.qa-step.paused{border-left:3px solid #d9b860}.qa-kept{background:var(--paper-2);border-radius:calc(var(--ui-radius-lg) * 10 / 18);flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;padding:8px 12px;display:flex}.qa-keep{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.qa-keep input{border:1px solid var(--rule);border-radius:calc(var(--ui-radius-lg) * 8 / 18);font:inherit;padding:8px 10px;font-weight:400}.ready-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;display:grid}.ready-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);color:var(--ink);flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.ready-card:hover{border-color:var(--ink)}.ready-card .price{font-variant-numeric:tabular-nums;font-weight:600}.storage-quote .display{margin-bottom:24px}.quote-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:40px;display:grid}.quote-lines{border-top:1px solid var(--rule);margin:0 0 16px;padding:0;list-style:none}.quote-lines li{border-bottom:1px solid var(--rule);grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.quote-pic img{object-fit:cover;background:var(--paper-2);border-radius:10px;width:96px;height:96px;display:block}.quote-what{flex-direction:column;gap:2px;display:flex}.quote-name{color:var(--ink);font-weight:600;text-decoration:none}.quote-qty{flex-direction:column;gap:2px;display:flex}.quote-qty input{width:80px}.quote-amount{flex-direction:column;align-items:end;gap:4px;min-width:96px;display:flex}.quote-summary{border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);padding:24px;position:sticky;top:96px}.quote-summary .sum-total{justify-content:space-between;align-items:baseline;font-size:18px;display:flex}.quote-summary .sum-total strong{font-size:26px}.quote-summary .sum-row{justify-content:space-between;margin:4px 0 12px;display:flex}.quote-form{gap:12px;margin-top:16px;display:grid}.quote-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.quote-form input,.quote-form textarea,.quote-qty input{border:1px solid var(--rule);border-radius:calc(var(--ui-radius-lg) * 10 / 18);background:var(--field);min-height:44px;font:inherit;color:var(--ink);padding:0 14px}.quote-form textarea{resize:vertical;padding:10px 14px}.quote-form .button{border:0}@media (width<=860px){.quote-grid{grid-template-columns:1fr}.quote-summary{position:static}.quote-lines li{grid-template-columns:72px minmax(0,1fr)}.quote-pic img{width:72px;height:72px}.quote-qty,.quote-amount{grid-column:2}.quote-amount{flex-direction:row;align-items:start;gap:16px}}.cart-qty{border:1px solid var(--rule);border-radius:999px;align-items:center;gap:4px;padding:2px;display:inline-flex}.cart-qty button{width:32px;height:32px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px}.cart-qty button:disabled{color:var(--muted);cursor:default}.cart-qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:20px}.cart-page .quote-lines li{grid-template-columns:96px minmax(0,1fr) auto auto}.delivery-zones{margin-top:32px}.delivery-zones ul{color:var(--ink-2,var(--ink));margin:8px 0 0;padding-left:18px;line-height:1.7}.delivery-when{border-radius:calc(var(--ui-radius-lg) * 10 / 18);background:var(--ui-success-bg);color:var(--ink);margin:12px 0 0;padding:10px 14px;font-size:15px}.delivery-when.small{background:var(--ui-neutral-bg);font-size:13px}.pay-note{max-width:560px;margin:24px 0;position:static}.pay-note .pre{white-space:pre-wrap}.buy-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.buy-delivery{color:var(--muted);margin:4px 0 0;font-size:14px}.buy-delivery strong{color:var(--ink);font-weight:600}.buy-delivery details{margin-top:6px}.buy-delivery summary{cursor:pointer;text-decoration:underline}.buy-delivery ul{margin:6px 0 0;padding-left:18px;line-height:1.6}@media (width<=760px){.cart-page .quote-lines li{grid-template-columns:72px minmax(0,1fr)}.cart-page .quote-grid{grid-template-columns:minmax(0,1fr)}.cart-page .quote-grid>*{min-width:0}.cart-page .cart-qty,.cart-page .quote-amount{grid-column:2;justify-self:start}.cart-page .quote-amount{align-items:baseline;gap:12px;display:flex}}.cart-link{align-items:center;gap:6px;display:inline-flex}.cart-count{background:var(--ui-accent);min-width:20px;height:20px;color:var(--ui-accent-ink);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.quote-form input,.quote-form select,.quote-form textarea{box-sizing:border-box;width:100%;min-width:0}html.cart-drawer-open{overflow:hidden}.cart-drawer-backdrop{z-index:100;background:var(--ui-scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{background:var(--ui-surface);width:min(440px,100%);height:100%;color:var(--ui-ink);box-shadow:var(--ui-shadow-md);flex-direction:column;display:flex}.cart-drawer__head{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-5);border-bottom:1px solid var(--ui-line);display:flex}.cart-drawer__title{font:var(--ui-weight-display) var(--ui-text-xl) / 1.2 var(--ui-font-display);margin:0}.cart-drawer__count{font:400 var(--ui-text-sm) / 1 var(--ui-font-body);color:var(--ui-muted)}.cart-drawer__close{min-width:44px;min-height:44px;padding:0}.cart-drawer__free{padding:var(--ui-space-3) var(--ui-space-5);background:var(--ui-bg-2);font-size:var(--ui-text-sm)}.cart-drawer__free p{margin:0 0 var(--ui-space-2)}.cart-drawer__bar{border-radius:var(--ui-radius-pill);background:var(--ui-line);height:6px;overflow:hidden}.cart-drawer__bar span{background:var(--ui-accent);height:100%;display:block}.cart-drawer__body{padding:var(--ui-space-2) var(--ui-space-5);flex:1;overflow-y:auto}.cart-drawer__empty{color:var(--ui-ink-2)}.cart-drawer__lines{margin:0;padding:0;list-style:none}.cart-drawer__line{gap:var(--ui-space-3);padding:var(--ui-space-4) 0;border-bottom:1px solid var(--ui-line-soft);grid-template-columns:80px minmax(0,1fr) auto;display:grid}.cart-drawer__line.is-added{margin:0 calc(-1 * var(--ui-space-3));padding-left:var(--ui-space-3);padding-right:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-accent-bg)}.cart-drawer__pic{border-radius:var(--ui-radius-sm);background:var(--ui-bg-2);width:80px;height:80px;display:block;overflow:hidden}.cart-drawer__pic img{object-fit:contain;width:100%;height:100%}.cart-drawer__what{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.cart-drawer__flag{font-size:var(--ui-text-xs);color:var(--ui-accent);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:600}.cart-drawer__name{color:var(--ui-ink);font-weight:500;text-decoration:none}.cart-drawer__name:hover{text-decoration:underline}.cart-drawer__choices{font-size:var(--ui-text-sm);color:var(--ui-muted)}.cart-drawer__row{align-items:center;gap:var(--ui-space-3);margin-top:var(--ui-space-1);display:flex}.cart-drawer__remove{min-height:44px;padding:0 var(--ui-space-1);font:inherit;font-size:var(--ui-text-sm);color:var(--ui-ink-2);cursor:pointer;background:0 0;border:0;text-decoration:underline}.cart-drawer__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.cart-drawer__foot{gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-5) var(--ui-space-5);border-top:1px solid var(--ui-line);flex-direction:column;display:flex}.cart-drawer__subtotal{font-size:var(--ui-text-lg);justify-content:space-between;margin:0;display:flex}.cart-drawer__note{font-size:var(--ui-text-sm);color:var(--ui-muted);margin:0}.cart-drawer__view{align-self:center}.cart-drawer__business{padding:var(--ui-space-3) 0 var(--ui-space-4);font-size:var(--ui-text-sm)}.cart-drawer__business summary{padding:var(--ui-space-3) 0;cursor:pointer;color:var(--ui-ink-2)}.cart-drawer__field{gap:var(--ui-space-1);margin-top:var(--ui-space-2);flex-direction:column;display:flex}.cart-drawer__field input{min-height:40px;padding:0 var(--ui-space-3);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink);font:inherit}.cart-drawer__field input:focus-visible{box-shadow:var(--ui-focus-ring);border-color:var(--ui-accent);outline:none}.cart-drawer__taxid{text-transform:uppercase}.cart-drawer__optional{color:var(--ui-muted)}.cart-drawer__error{margin:var(--ui-space-1) 0 0;color:var(--ui-danger)}.cart-drawer .cart-qty button{min-width:44px;min-height:44px}@media (prefers-reduced-motion:no-preference){.cart-drawer{animation:.18s ease-out cart-drawer-in}@keyframes cart-drawer-in{0%{transform:translate(100%)}}}.sticky-buy{z-index:20;background:var(--ui-surface);border-bottom:1px solid var(--ui-line);box-shadow:var(--ui-shadow-md);position:fixed;top:0;left:0;right:0}.sticky-buy__row{align-items:center;gap:var(--ui-space-4);min-height:64px;display:flex}.sticky-buy__what{flex:1;min-width:0}.sticky-buy__name{white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.sticky-buy__summary{font-size:var(--ui-text-sm);color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.sticky-buy__price{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.sticky-buy__note{font-size:var(--ui-text-xs);color:var(--ui-muted)}.sticky-buy__add{white-space:nowrap;min-height:44px}.sticky-buy__phone-price{color:var(--ui-ink);font-weight:600;display:none}@media (width<=720px){.sticky-buy{border-bottom:0;border-top:1px solid var(--ui-line);padding-bottom:env(safe-area-inset-bottom);top:auto;bottom:0}.sticky-buy__row{gap:var(--ui-space-3);min-height:60px;padding-top:var(--ui-space-2);padding-bottom:var(--ui-space-2)}.sticky-buy__price{display:none}.sticky-buy__phone-price{display:inline}}@media (prefers-reduced-motion:no-preference){.sticky-buy-enter-active,.sticky-buy-leave-active{transition:transform .16s ease-out}.sticky-buy-enter-from,.sticky-buy-leave-to{transform:translateY(-100%)}}@media (prefers-reduced-motion:no-preference) and (width<=720px){.sticky-buy-enter-from,.sticky-buy-leave-to{transform:translateY(100%)}}.page-text{max-width:760px}.page-text h2.title{margin:36px 0 12px;font-size:26px}.page-text p,.page-text li{color:var(--ink-2);font-size:17px;line-height:1.7}.page-text ul{padding-left:22px}.image-text{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.image-text img{border-radius:calc(var(--ui-radius-lg) * 18 / 18);width:100%;height:auto}.image-text.flipped img{order:2}.image-text .button{margin-top:20px}.faq{max-width:760px}.faq details{border-bottom:1px solid var(--rule);padding:16px 0}.faq summary{cursor:pointer;font-size:17px;font-weight:600}.faq details p{color:var(--ink-2);margin:10px 0 0;line-height:1.6}.band.cta{text-align:center}.band.cta .lede{margin:12px auto 24px}.preview-bar{z-index:30;background:var(--ui-warning-bg);text-align:center;padding:8px 16px;font-size:14px;position:sticky;top:0}@media (width<=760px){.image-text{grid-template-columns:1fr;gap:24px}.image-text.flipped img{order:0}}.nav-group{position:relative}.nav-group summary{cursor:pointer;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group .nav-menu{z-index:20;background:var(--card);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:10px;min-width:200px;padding:14px 16px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.account-corner .nav-menu{left:auto;right:0}.account-corner summary{cursor:pointer;list-style:none}.section-slot{display:contents}@media (width<=720px){.section-slot.only-computer{display:none}}@media (width>=721px){.section-slot.only-phone{display:none}}.section-slot.section-marked{scroll-margin-top:120px;display:block;position:relative}.section-slot.section-marked:hover,.section-slot.section-picked{outline:2px solid var(--ui-accent);outline-offset:-2px}.section-edit{z-index:5;opacity:0;background:var(--ui-accent);color:var(--ui-accent-ink);font:600 12px/1.4 var(--ui-font-body,system-ui);cursor:pointer;border:0;border-radius:999px;padding:4px 10px;position:absolute;top:8px;left:8px}.section-slot.section-marked:hover>.section-edit,.section-slot.section-picked>.section-edit,.section-edit:focus-visible{opacity:1}.section-slot.section-marked:focus-within{outline:2px solid var(--ui-accent);outline-offset:-2px}@media (hover:none){.section-slot.section-marked{outline:1px dashed var(--ui-accent);outline-offset:-1px}.section-slot.section-marked>.section-edit{opacity:1}}.custom-html img{max-width:100%;height:auto}.custom-html table{border-collapse:collapse}.custom-html.full{padding:0}.kw-spacing-compact{--kw-space-section:var(--ui-space-7);--kw-space-hero:var(--ui-space-6);--kw-band-gap:var(--ui-space-8);--kw-band-pad:var(--ui-space-7);--kw-space-section-phone:var(--ui-space-6);--kw-space-hero-phone:var(--ui-space-5);--kw-band-gap-phone:var(--ui-space-7);--kw-band-pad-phone:var(--ui-space-6)}.kw-spacing-roomy{--kw-space-section:calc(var(--ui-space-8) * 2);--kw-space-hero:calc(var(--ui-space-8) * 1.5);--kw-band-gap:calc(var(--ui-space-8) * 2.25);--kw-band-pad:calc(var(--ui-space-8) * 2);--kw-space-section-phone:calc(var(--ui-space-8) * 1.25);--kw-space-hero-phone:var(--ui-space-8);--kw-band-gap-phone:calc(var(--ui-space-8) * 1.5);--kw-band-pad-phone:calc(var(--ui-space-8) * 1.25)}.kw-width-narrow{--kw-wrap:880px}.kw-width-full{--kw-wrap:none}.kw-heading-s{--kw-title-size:var(--ui-text-xl);--kw-display-size:var(--ui-text-2xl)}.kw-heading-m{--kw-title-size:var(--ui-text-2xl);--kw-display-size:clamp(34px, 4vw, 52px)}.kw-heading-l{--kw-title-size:clamp(32px, 3.6vw, 46px);--kw-display-size:clamp(38px, 5vw, 66px)}.kw-heading-xl{--kw-title-size:clamp(36px, 4.6vw, 58px);--kw-display-size:var(--ui-text-display)}.kw-align-center{text-align:center}.kw-align-center :is(.section-head,.hero-row,.actions,.kw-row){text-align:center;justify-content:center}.kw-align-center :is(.lede,.display,.title,.page-text,.faq){margin-left:auto;margin-right:auto}.section-slot.kw-scheme{padding-bottom:var(--kw-space-section,96px);--paper:var(--ui-bg);--paper-2:var(--ui-bg-2);--card:var(--ui-surface);--ink:var(--ui-ink);--ink-2:var(--ui-ink-2);--muted:var(--ui-muted);--rule:var(--ui-line);--accent:var(--ui-accent);--field:var(--ui-surface);background:var(--ui-bg);color:var(--ui-ink);display:flow-root}.section-slot.kw-scheme:has(>.band){margin-top:var(--kw-band-gap,112px);padding-bottom:0}.section-slot.kw-scheme>.band{background:0 0;margin-top:0}@media (width<=720px){.section-slot.kw-scheme{padding-bottom:var(--kw-space-section-phone,64px)}.section-slot.kw-scheme:has(>.band){margin-top:var(--kw-band-gap-phone,72px);padding-bottom:0}.section-slot.kw-scheme.only-computer{display:none}}@media (width>=721px){.section-slot.kw-scheme.only-phone{display:none}}[data-kw-buttons=outline] .button:not(.quiet){color:var(--ink);background:0 0}[data-kw-buttons=outline] .button:not(.quiet):hover{background:var(--ink);color:var(--paper)}[data-kw-buttons=accent] .button:not(.quiet){border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-accent-ink)}[data-kw-buttons=accent] .button:not(.quiet):hover{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 85%, #000)}[data-kw-card-price=hide] .product-card-price{display:none}:root[data-kw-heading-weight] :is(h1,h2,.display,.title,.heading){font-weight:var(--kw-heading-weight)}[data-kw-card-choices=hide] .product-card-line{display:none}.wordmark-logo{height:calc(var(--kw-logo-size,24px) * 1.6);width:auto;display:block}.product-card-image.has-second{position:relative}.product-card-image .second{opacity:0;transition:opacity .3s;position:absolute;inset:0}.product-card:hover .product-card-image .second,.product-card:focus-visible .product-card-image .second{opacity:1}.social-links{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.social-links a{color:var(--ink-2);display:inline-flex}.social-links a:hover{color:var(--ink)}.kw-icon{flex-shrink:0;width:1.5em;height:1.5em}.kw-video{border-radius:var(--radius);background:var(--paper-2);width:100%;position:relative;overflow:hidden}.kw-video iframe,.kw-video video{border:0;width:100%;height:100%;position:absolute;inset:0}.kw-video-poster{background:var(--paper-2);width:100%;height:100%;color:var(--ui-accent-ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.kw-video-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kw-video-play{background:var(--ui-accent);border-radius:999px;place-items:center;width:72px;height:72px;transition:transform .2s;display:grid;position:relative;box-shadow:0 6px 24px #00000038}.kw-video-play svg{width:30px;height:30px;margin-left:4px}.kw-video-poster:hover .kw-video-play{transform:scale(1.06)}.kw-video-poster:focus-visible{outline:3px solid var(--ui-accent);outline-offset:-3px}@media (width<=720px){.kw-video-play{width:56px;height:56px}.kw-video-play svg{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.kw-video-play{transition:none}}
