@layer layout{.section-band{padding-block:clamp(var(--space-12),7vw,var(--space-24))}.section:has(>.band-stone)+.section>.band-stone,.section:has(>.band-beige)+.section>.band-beige,.section:has(>.band-ink)+.section>.band-ink{padding-block-start:0}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(9.5rem,22vw,16rem),1fr));gap:var(--space-8) var(--space-6);align-items:start}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.stack--loose{--stack-space: var(--space-8)}.split{display:grid;gap:var(--space-8)}@media(min-width:60rem){.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-12)}}}@layer components{.display{font-family:var(--font-display);font-size:var(--display-lg);font-weight:500;line-height:1.02;letter-spacing:-.015em;text-wrap:balance}.eyebrow--rule{display:flex;gap:var(--space-3);align-items:center}.eyebrow--rule:after{content:"";flex:0 0 var(--space-12);block-size:1px;background:var(--color-accent-graphic)}.lead{max-inline-size:38rem;color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.5}.align-center{text-align:center}.align-center>*{margin-inline:auto}.align-center .button-row,.align-center .eyebrow--rule{justify-content:center}.align-center .eyebrow--rule:before{content:"";flex:0 0 var(--space-12);block-size:1px;background:var(--color-accent-graphic)}.button{display:inline-flex;gap:var(--space-2);align-items:center;justify-content:center;min-block-size:3.25rem;padding:var(--space-3) var(--space-8);border:1px solid var(--color-button-ground);border-radius:var(--radius-sm);background:var(--color-button-ground);color:var(--color-button-text);font-family:var(--font-text);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-label);text-decoration:none;text-transform:uppercase;cursor:pointer;position:relative;isolation:isolate;overflow:hidden;transition:color var(--duration-panel) var(--ease-expo),border-color var(--duration-panel) var(--ease-expo),translate var(--duration-fast) var(--ease-expo)}.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-button-hover-ground);scale:0 1;transform-origin:right;transition:scale var(--duration-panel) var(--ease-expo)}.button:not([disabled],[aria-disabled=true]):active{translate:0 1px}.button--outline{background:transparent;color:var(--color-text)}.button--outline:before{background:var(--color-text)}.button--block{inline-size:100%}.button[disabled],.button[aria-disabled=true]{border-color:var(--color-hairline);background:transparent;color:var(--color-text-muted);cursor:not-allowed}@media(hover:hover){.button:not([disabled],[aria-disabled=true]):hover{border-color:var(--color-button-hover-ground);color:var(--color-button-hover-text)}.button--outline:not([disabled],[aria-disabled=true]):hover{border-color:var(--color-text);color:var(--color-ground)}.button:not([disabled],[aria-disabled=true]):hover:before{scale:1 1;transform-origin:left}}.text-link{color:var(--color-accent-text);font-weight:500;text-decoration-color:var(--color-accent-graphic);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-underline-offset var(--duration-fast) var(--ease-expo),text-decoration-color var(--duration-fast) var(--ease-expo)}.text-link:hover{text-decoration-color:currentcolor;text-underline-offset:.34em}.tile-frame{position:relative;display:block;aspect-ratio:var(--tile-width, 1) / var(--tile-height, 1);overflow:hidden;border:1px solid var(--color-hairline);background:var(--color-mat)}.tile-frame img{inline-size:100%;block-size:100%;object-fit:cover}.tile-frame--empty{display:grid;place-items:center;color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.design-card{position:relative;display:grid;gap:var(--space-3)}.design-card__media{transition:transform var(--duration-reveal) var(--ease-expo)}.design-card__title{font-size:var(--text-lg)}.design-card__link{color:inherit;text-decoration:none}.design-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.design-card__facts{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.design-card__room{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--duration-panel) var(--ease-expo)}.design-card__room img{inline-size:100%;block-size:100%;object-fit:cover}@media(hover:hover){.design-card:hover .design-card__media{transform:translateY(-.25rem)}.design-card--room:hover .design-card__room{opacity:1}}.room{display:grid;gap:var(--space-2);margin:0}.room__frame{position:relative;display:block;aspect-ratio:var(--room-width, 1) / var(--room-height, 1);overflow:hidden;background:var(--color-mat)}.room__frame img{inline-size:100%;block-size:100%;object-fit:cover}.room__caption{color:var(--color-text-muted);font-size:var(--text-sm)}.illustration-tag{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);padding:var(--space-1) var(--space-2);background:var(--palette-ink);color:var(--palette-stone-50);font-size:var(--text-xs);letter-spacing:.04em}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.unveil .room__frame{animation:unveil linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}}@keyframes unveil{0%{clip-path:inset(10% 8% 10% 8%)}to{clip-path:inset(0)}}.size-list{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:stretch;padding:0;list-style:none}.size-chip{display:inline-flex;gap:var(--space-3);align-items:center;min-block-size:var(--hit-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);color:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-decoration:none}.size-chip[aria-current=true]{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.size-chip__shape{flex:none;inline-size:calc(var(--tile-width) * .0625rem);block-size:calc(var(--tile-height) * .0625rem);border:1px solid var(--color-accent-graphic)}.chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);font-size:var(--text-xs);letter-spacing:.04em}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.chip-list .chip{min-block-size:var(--hit-target);color:inherit;text-decoration:none}.face-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,7rem),11rem));gap:var(--space-3);padding:0;list-style:none}.face-grid figcaption{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.spec-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.spec-table caption{padding-block-end:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;text-align:start}.spec-table th,.spec-table td{padding:var(--space-3) var(--space-2) var(--space-3) 0;border-block-start:1px solid var(--color-hairline);text-align:start;vertical-align:top}.spec-table th{inline-size:42%;color:var(--color-text-muted);font-weight:400}.spec-table sup{color:var(--color-accent-text);font-size:.7em}.spec-notes{margin:var(--space-3) 0 0;padding:0;color:var(--color-text-muted);font-size:var(--text-xs);list-style-position:inside}.field{display:grid;gap:var(--space-1)}.field__label{font-size:var(--text-sm);font-weight:500}.field__hint{color:var(--color-text-muted);font-size:var(--text-xs)}.field__error{color:var(--color-danger);font-size:var(--text-sm)}.input{inline-size:100%;min-block-size:var(--hit-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font-size:1rem;transition:border-color var(--duration-fast) var(--ease-expo),box-shadow var(--duration-fast) var(--ease-expo)}.input:hover{border-color:var(--color-text)}.input:focus-visible{border-color:var(--color-focus);box-shadow:inset 0 -2px 0 var(--color-focus);outline-offset:1px}select.input{padding-inline-end:var(--space-8);background-image:linear-gradient(45deg,transparent 50%,var(--color-text) 50%),linear-gradient(135deg,var(--color-text) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 50%,calc(100% - .8rem) 50%;background-size:.35rem .35rem;background-repeat:no-repeat;-webkit-appearance:none;appearance:none}.input[aria-invalid=true]{border-color:var(--color-danger);box-shadow:inset 0 -2px 0 var(--color-danger)}.check{display:flex;gap:var(--space-2);align-items:center;min-block-size:var(--hit-target);font-size:var(--text-sm)}.check input{display:grid;flex:none;place-content:center;inline-size:1.25rem;block-size:1.25rem;margin:0;border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);-webkit-appearance:none;appearance:none;transition:background-color var(--duration-fast) var(--ease-expo),border-color var(--duration-fast) var(--ease-expo)}.check input:before{content:"";inline-size:.6rem;block-size:.35rem;border-block-end:2px solid var(--color-button-text);border-inline-start:2px solid var(--color-button-text);rotate:-45deg;translate:0 -.08rem;scale:0;transition:scale var(--duration-fast) var(--ease-expo)}.check input:checked{border-color:var(--color-button-ground);background:var(--color-button-ground)}.check input:checked:before{scale:1}.check:hover input:not(:checked){border-color:var(--color-text)}.notice{padding:var(--space-3) var(--space-4);border-inline-start:2px solid var(--color-accent-graphic);background:var(--color-surface-raised);font-size:var(--text-sm)}.notice--danger{border-color:var(--color-danger)}.notice--success{border-color:var(--color-success)}.accordion{border-block-end:1px solid var(--color-hairline)}.accordion>summary{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;min-block-size:var(--hit-target);padding-block:var(--space-3);border-block-start:1px solid var(--color-hairline);font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;cursor:pointer;list-style:none}.accordion+.accordion>summary{border-block-start:0}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary:after{content:"+";color:var(--color-accent-text);font-family:var(--font-text);font-weight:400}.accordion[open]>summary:after{content:"\2212"}.accordion__body{padding-block-end:var(--space-4)}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;color:var(--color-text-muted);font-size:var(--text-sm);list-style:none}.breadcrumb li+li:before{content:"/";margin-inline-end:var(--space-2);color:var(--color-accent-graphic)}.breadcrumb a{display:inline-block;color:inherit;line-height:var(--hit-target)}.pagination ul{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.pagination a,.pagination span{display:grid;place-items:center;min-inline-size:var(--hit-target);min-block-size:var(--hit-target);border-radius:var(--radius-sm);color:inherit;font-variant-numeric:tabular-nums;text-decoration:none}.pagination [aria-current=page]{box-shadow:inset 0 0 0 1px var(--color-text)}.veined{position:relative;padding:var(--space-8);border:1px solid var(--color-accent-graphic)}.veined:before,.veined:after{content:"";position:absolute;inline-size:5rem;block-size:5rem;background:var(--color-accent-graphic);-webkit-mask:url(vein-corner.svg) no-repeat center / contain;mask:url(vein-corner.svg) no-repeat center / contain;pointer-events:none}.veined:before{inset-block-start:0;inset-inline-end:0}.veined:after{inset-block-end:0;inset-inline-start:0;transform:rotate(180deg)}.veined--large:before,.veined--large:after{inline-size:clamp(5rem,10vw,8rem);block-size:clamp(5rem,10vw,8rem)}.icon{flex:none;inline-size:1.25rem;block-size:1.25rem;fill:none;stroke:currentcolor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.icon-button{position:relative;display:inline-flex;gap:var(--space-2);align-items:center;justify-content:center;min-inline-size:var(--hit-target);min-block-size:var(--hit-target);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:inherit;font-size:var(--text-sm);letter-spacing:.02em;text-decoration:none;cursor:pointer}.icon-button__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.count{display:inline-grid;place-items:center;min-inline-size:1.375rem;block-size:1.375rem;padding-inline:.375rem;border:1px solid var(--color-accent-graphic);border-radius:var(--radius-pill);font-size:.6875rem;font-variant-numeric:tabular-nums;line-height:1}.mark{display:block;inline-size:auto;max-inline-size:100%}.vein{block-size:1px;background:linear-gradient(90deg,var(--color-accent-graphic),var(--color-hairline) 42%,transparent)}.announcement{padding:var(--space-2) var(--page-gutter);font-size:var(--text-xs);letter-spacing:.08em;text-align:center}.announcement a{color:inherit}.section-header{position:sticky;inset-block-start:0;z-index:20}.site-header{position:relative;border-block-end:1px solid var(--color-hairline);background:var(--color-ground)}.site-header__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center;min-block-size:var(--header-block-size)}.site-header__menu{justify-self:start;margin-inline-start:calc(-1 * var(--space-2))}.site-header__brand{display:flex;align-items:center;justify-self:start;min-block-size:var(--hit-target)}.site-header__brand .mark{block-size:clamp(1.5rem,8vw,2.125rem)}.dialog__head .mark{block-size:2.125rem}.site-header__tools{display:flex;gap:var(--space-1);align-items:center;justify-self:end;margin:0 calc(-1 * var(--space-2)) 0 0;padding:0;list-style:none}.site-header__wide,.site-nav{display:none}@media(min-width:48rem){.site-header__bar{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-6)}.site-header__brand{justify-self:start}.site-header__brand .mark{block-size:2.625rem}.site-header__wide{display:block}.site-header .icon-button__label{position:static;inline-size:auto;block-size:auto;overflow:visible;clip-path:none}}@media(min-width:64rem){.site-header__menu{display:none}.site-nav{display:block;justify-self:center}}.site-nav__list{display:flex;flex-wrap:wrap;gap:0 var(--space-8);justify-content:center;margin:0;padding:0;list-style:none}.site-nav__link{position:relative;display:inline-flex;gap:var(--space-1);align-items:center;min-block-size:var(--hit-target);color:inherit;font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-caps);text-decoration:none;text-transform:uppercase;cursor:pointer;list-style:none}.site-nav__link::-webkit-details-marker{display:none}.site-nav__link:after{content:"";position:absolute;inset-block-end:.55rem;inset-inline:0;block-size:1px;background:var(--color-accent-graphic);transform:scaleX(0);transition:transform var(--duration-fast) var(--ease-expo)}.site-nav__link .icon{inline-size:.75rem;block-size:.75rem;transition:rotate var(--duration-fast) var(--ease-expo)}.site-nav__link[aria-current=page]:after,.site-nav__link[data-active]:after,.site-nav__group[open]>.site-nav__link:after{transform:scaleX(1)}@media(hover:hover){.site-nav__link:hover:after{transform:scaleX(1)}}@keyframes rise{0%{opacity:0;translate:0 -.5rem}}.mega{position:absolute;inset-block-start:100%;inset-inline:0;max-block-size:calc(100dvb - var(--header-block-size) - var(--space-12));overflow-y:auto;overscroll-behavior:contain;border-block:1px solid var(--color-hairline);background:var(--color-ground);box-shadow:var(--shadow-raise);animation:rise var(--duration-panel) var(--ease-expo)}.mega__inner{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(0,5fr);gap:var(--space-12);padding-block:var(--space-12)}.mega__lead{display:grid;gap:var(--space-3);align-content:start;justify-items:start}.mega__title{font-family:var(--font-display);font-size:var(--display-md);font-weight:500;line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.mega__summary{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.mega__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:var(--grid-gap);align-items:end;margin:0;padding:0;list-style:none;counter-reset:chapter}.chapter{counter-increment:chapter}.mega__link{display:grid;gap:var(--space-1);color:inherit;text-decoration:none}.chapter__face{margin-block-end:var(--space-3)}.chapter__face img{transition:scale var(--duration-panel) var(--ease-expo)}.chapter__name{font-family:var(--font-display);font-size:var(--text-base);font-weight:500;letter-spacing:var(--tracking-display)}.chapter__name:before{content:counter(chapter,decimal-leading-zero);display:block;margin-block-end:var(--space-1);color:var(--color-accent-text);font-family:var(--font-text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-label)}.mega__link[aria-current=page] .chapter__name{color:var(--color-accent-text)}.mega__count{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.04em}@media(hover:hover){.mega__link:hover .chapter__name{color:var(--color-accent-text)}.mega__link:hover .chapter__face img{scale:1.04}}.arrow-link{display:inline-flex;gap:var(--space-2);align-items:center;min-block-size:var(--hit-target);color:var(--color-accent-text);font-size:var(--text-sm);font-weight:500;text-decoration:none}.arrow-link .icon{transition:translate var(--duration-fast) var(--ease-expo)}@media(hover:hover){.arrow-link:hover .icon{translate:.25rem 0}}.drawer,.modal,.sheet{padding:0;border:0;background:var(--color-ground);color:var(--color-text);box-shadow:var(--shadow-raise);transition:translate var(--duration-panel) var(--ease-expo),opacity var(--duration-panel) var(--ease-expo),overlay var(--duration-panel) allow-discrete,display var(--duration-panel) allow-discrete}.drawer::backdrop,.modal::backdrop,.sheet::backdrop{background:var(--color-scrim);opacity:0;transition:opacity var(--duration-panel) var(--ease-expo),overlay var(--duration-panel) allow-discrete,display var(--duration-panel) allow-discrete}.drawer[open]::backdrop,.modal[open]::backdrop,.sheet[open]::backdrop{opacity:1}.sheet{inline-size:100%;max-inline-size:100%;max-block-size:min(90dvb,44rem);margin:0;overflow-y:auto;border-block-end:1px solid var(--color-hairline);translate:0 -100%}.sheet[open]{translate:0 0}.sheet__inner{display:block;padding-block:var(--space-6) var(--space-12)}.sheet__form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2);align-items:center;border-block-end:1px solid var(--color-text)}.sheet__form:has(.sheet__input:focus-visible){border-block-end-color:var(--color-focus);box-shadow:0 1px 0 var(--color-focus)}.sheet__input{inline-size:100%;min-block-size:4.5rem;padding:0;border:0;background:transparent;color:var(--color-text);font-family:var(--font-display);font-size:var(--display-sm);letter-spacing:var(--tracking-display);text-overflow:ellipsis;-webkit-appearance:none;appearance:none}.sheet__input:focus-visible{outline-color:transparent}.sheet__input::placeholder{color:var(--color-text-muted);opacity:1}.sheet__input::-webkit-search-cancel-button{display:none}.sheet__results:not(:empty){padding-block-start:var(--space-8)}.sheet__looks{display:grid;gap:var(--space-3);padding-block-start:var(--space-8)}.sheet__results:not(:empty)+.sheet__looks{display:none}.search-hits{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(11rem,40%),1fr));gap:var(--space-6) var(--grid-gap);align-items:end;margin:0 0 var(--space-6);padding:0;list-style:none}.search-hit{display:grid;gap:var(--space-1);color:inherit;text-decoration:none}.search-hit__face{margin-block-end:var(--space-2)}.search-hit__name{font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-display)}.search-hit__facts{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.search-looks{display:flex;flex-wrap:wrap;gap:0 var(--space-8);margin:0 0 var(--space-2);padding:0;list-style:none}@media(hover:hover){.search-hit:hover .search-hit__name{color:var(--color-accent-text)}}.drawer{--drawer-from: 100%;inline-size:min(100vw,26rem);max-inline-size:100vw;block-size:100dvb;max-block-size:100dvb;margin:0 0 0 auto;translate:var(--drawer-from) 0}.drawer--start{--drawer-from: -100%;margin:0 auto 0 0}.drawer[open]{translate:0 0}.modal{inline-size:min(100% - 2 * var(--page-gutter),52rem);max-block-size:min(100dvb - 2 * var(--page-gutter),60rem);border:1px solid var(--color-hairline);opacity:0;translate:0 1rem}.modal[open]{opacity:1;translate:0 0}@starting-style{.drawer[open]{translate:var(--drawer-from) 0}.modal[open]{opacity:0;translate:0 1rem}.sheet[open]{translate:0 -100%}.drawer[open]::backdrop,.modal[open]::backdrop,.sheet[open]::backdrop{opacity:0}}.dialog__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;block-size:100%;padding:0 var(--space-6) var(--space-8);overflow-y:auto}.dialog__head{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;min-block-size:var(--header-block-size);border-block-end:1px solid var(--color-hairline)}.dialog__head .icon-button{margin-inline-end:calc(-1 * var(--space-2))}.dialog__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.dialog__body{padding-block:var(--space-6)}.modal .tile-frame{inline-size:auto;max-inline-size:100%;block-size:min(72dvb,52rem);margin-inline:auto}.drawer-nav{margin:0;padding:var(--space-2) 0 var(--space-6);list-style:none}.drawer-nav>li{border-block-end:1px solid var(--color-hairline)}.drawer-nav__link{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;min-block-size:3.5rem;color:inherit;font-family:var(--font-display);font-size:1.625rem;font-weight:500;line-height:1.1;text-decoration:none;cursor:pointer;list-style:none}.drawer-nav__link::-webkit-details-marker{display:none}.drawer-nav__link[aria-current=page]{color:var(--color-accent-text)}.drawer-nav__link .icon{color:var(--color-accent-text);transition:rotate var(--duration-fast) var(--ease-expo)}.drawer-nav__children{display:grid;margin:0;padding:0 0 var(--space-4);list-style:none}.drawer-nav__child{display:block;padding-block:var(--space-2);color:var(--color-text-muted);text-decoration:none}.drawer-nav__child[aria-current=page]{color:var(--color-text)}.drawer-tools{display:grid;gap:var(--space-1);margin:0;padding:var(--space-4) 0 0;list-style:none}.drawer-tools .icon-button{justify-content:start;padding-inline:0}.toast-region{position:fixed;inset-block-end:var(--space-4);inset-inline:var(--space-4);z-index:60;display:grid;gap:var(--space-2);justify-items:end;pointer-events:none}.toast{max-inline-size:24rem;box-shadow:var(--shadow-raise);pointer-events:auto;animation:rise var(--duration-panel) var(--ease-expo)}.site-footer{position:relative;padding-block:var(--band-space) var(--space-8);overflow:clip;font-size:var(--text-sm)}.site-footer__watermark{position:absolute;inset-block-start:50%;inset-inline-end:calc(-1 * var(--space-16));block-size:130%;opacity:.05;translate:0 -50%;pointer-events:none}.site-footer__lead{position:relative;display:grid;gap:var(--space-8);align-items:end;padding-block-end:var(--space-12)}.site-footer__brand{display:block;inline-size:min(100%,30rem)}.site-footer__brand .mark{inline-size:100%;block-size:auto}.site-footer__grid{position:relative;display:grid;gap:var(--space-12) var(--space-8);padding-block:var(--space-12)}.site-footer__menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--space-12) var(--space-8);scroll-margin-block-start:var(--header-block-size)}@media(min-width:48rem){.site-footer__lead{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.site-footer__grid{grid-template-columns:minmax(0,2fr) repeat(auto-fit,minmax(9.5rem,1fr))}}.site-footer__facts{margin:0;padding:0;color:var(--color-text-muted);list-style:none}.site-footer__facts address{font-style:normal}.site-footer__heading{display:flex;align-items:center;min-block-size:var(--hit-target);margin-block-end:var(--space-1);color:var(--color-accent-text);font-family:var(--font-text);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase}.site-footer__heading a{display:inline-flex;align-items:center;min-block-size:var(--hit-target);color:inherit;text-decoration:none}.site-footer__links{margin:0;padding:0;list-style:none}.site-footer__links a,.site-footer__facts a{display:inline-flex;gap:var(--space-2);align-items:baseline;min-block-size:var(--hit-target);padding-block:var(--space-2);color:inherit;text-decoration:none}.site-footer__count{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}@media(hover:hover){.site-footer__links a:hover,.site-footer__facts a:hover,.site-footer__heading a:hover{text-decoration:underline;text-decoration-color:var(--color-accent-graphic);text-underline-offset:.3em}}.site-footer__base{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);align-items:center;justify-content:space-between;padding-block-start:var(--space-6);border-block-start:1px solid var(--color-hairline);color:var(--color-text-muted)}.site-footer__base p{margin:0}.site-footer__base ul{display:flex;flex-wrap:wrap;gap:0 var(--space-6);margin:0;padding:0;list-style:none}.site-footer__base a{display:inline-flex;align-items:center;min-block-size:var(--hit-target);color:inherit;text-decoration:none}@media(hover:hover){.site-footer__base a:hover{color:var(--color-text)}}.stage{display:grid;place-items:center;gap:var(--space-3);padding:clamp(var(--space-6),4vw,var(--space-16));background:var(--color-ground-beige)}.stage__note{color:var(--color-text-muted);font-size:var(--text-xs)}.stage__frame{box-shadow:var(--shadow-specimen);inline-size:auto;max-inline-size:100%;block-size:min(48dvb,30rem)}@media(min-width:64rem){.stage__frame{block-size:min(68dvb,44rem)}}.option-group{display:grid;gap:var(--space-2)}.option-group__label{font-size:var(--text-sm);font-weight:500}.option-group__label span{color:var(--color-text-muted);font-weight:400}.option-group__values{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.option-chip{display:inline-flex;align-items:center;min-block-size:var(--hit-target);padding:var(--space-2) var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);color:inherit;font-size:var(--text-sm);text-decoration:none}.option-chip[aria-current=true]{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.option-chip--swatch{gap:var(--space-3);padding-inline-start:var(--space-1)}.option-chip__swatch{inline-size:2.25rem;block-size:2.25rem;border:1px solid var(--color-hairline);border-radius:var(--radius-pill);object-fit:cover}.option-chip--unavailable{border-style:dashed;color:var(--color-text-muted)}@media(hover:hover){.option-chip:not(.option-chip--unavailable):hover,.size-chip:hover{border-color:var(--color-text)}}.trade-panel{display:grid;gap:var(--space-3);padding:clamp(var(--space-6),3vw,var(--space-8));background:var(--color-ground);color:var(--color-text)}.trade-panel__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.coverage{display:grid;gap:var(--space-4);padding-block:var(--space-6);border-block:1px solid var(--color-hairline)}.coverage__title{font-size:var(--text-lg)}.coverage__fact{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.coverage__fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);align-items:end}.coverage__result{display:block;font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.filter{position:relative;border-block-end:1px solid var(--color-hairline)}.filter__summary{display:flex;gap:var(--space-2);align-items:center;min-block-size:3.25rem;font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;list-style:none}.filter__summary .icon{margin-inline-start:auto;rotate:var(--chevron-turn, 0deg);transition:rotate var(--duration-fast) var(--ease-expo)}.filter[open]>.filter__summary{--chevron-turn: 180deg}.filter__summary::-webkit-details-marker{display:none}.filter__values{display:grid;gap:0;margin:0;padding:0 0 var(--space-3);border:0}.filter__values .check{justify-content:start}.filter__values .check .muted{margin-inline-start:auto;font-variant-numeric:tabular-nums}.filter__values .check:has(input:disabled){color:var(--color-text-muted)}.project-line{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-4);align-items:start;padding-block:var(--space-6);border-block-end:1px solid var(--color-hairline)}.project-line__media{inline-size:4.5rem}.project-line__body{display:grid;gap:var(--space-1)}.project-line__title{font-size:var(--text-lg)}.project-line__title a{color:inherit;text-decoration:none}.project-line__coverage{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.project-line__quantity{grid-column:2;grid-template-columns:minmax(0,8rem) auto;gap:var(--space-2) var(--space-4);align-items:center}.project-line__quantity .field__label{grid-column:1 / -1}@media(min-width:48rem){.project-line{grid-template-columns:6rem minmax(0,1fr) minmax(12rem,auto)}.project-line__media{inline-size:6rem}.project-line__quantity{grid-column:3}}.subnav__list{display:flex;gap:var(--space-6);margin:0 0 var(--space-6);padding:0;overflow-x:auto;border-block-end:1px solid var(--color-hairline);list-style:none;scrollbar-width:none}@media not (min-width:48rem){.subnav__list{-webkit-mask-image:linear-gradient(to right,currentcolor calc(100% - 3rem),transparent);mask-image:linear-gradient(to right,currentcolor calc(100% - 3rem),transparent)}}.subnav__link{display:inline-flex;align-items:center;min-block-size:var(--hit-target);margin-block-end:-1px;border-block-end:2px solid transparent;color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;text-decoration:none}.subnav__link[aria-current=page]{border-color:var(--color-accent-graphic);color:var(--color-text)}@media(hover:hover){.subnav__link:hover{color:var(--color-text)}}.index-list{margin:0;padding:0;border-block-start:1px solid var(--color-hairline);list-style:none}.index-list__link{display:flex;gap:var(--space-4);align-items:baseline;justify-content:space-between;padding-block:var(--space-4);border-block-end:1px solid var(--color-hairline);color:inherit;font-family:var(--font-display);font-size:var(--display-sm);line-height:1.1;text-decoration:none}.index-list__count{flex:none;color:var(--color-text-muted);font-family:var(--font-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums}@media(hover:hover){.index-list__link:hover{color:var(--color-accent-text)}}.prose{max-inline-size:var(--measure);line-height:1.7}.prose>*+*{margin-block-start:var(--space-4)}.prose>:is(h2,h3){margin-block-start:var(--space-12)}.prose :is(ul,ol){padding-inline-start:1.25em}.prose li+li{margin-block-start:var(--space-2)}.prose a{color:var(--color-accent-text)}.prose blockquote{margin-inline:0;padding-inline-start:var(--space-6);border-inline-start:2px solid var(--color-accent-graphic);font-family:var(--font-display);font-size:var(--text-lg)}.prose :is(img,video,iframe){max-inline-size:100%;block-size:auto}.prose table{display:block;max-inline-size:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--text-sm)}.prose :is(th,td){padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-hairline);text-align:start}.prose hr{margin-block:var(--space-12);border:0;border-block-start:1px solid var(--color-hairline)}.page-head{display:grid;gap:var(--space-3);margin-block:var(--space-6) var(--space-12)}.page-head__title{max-inline-size:20ch}.article-card{position:relative;display:grid;gap:var(--space-3);align-content:start}.article-card__media{aspect-ratio:3 / 2;overflow:hidden;background:var(--color-surface-raised)}.article-card__media img{inline-size:100%;block-size:100%;object-fit:cover;transition:scale var(--duration-reveal) var(--ease-expo)}.article-card__title{font-size:var(--text-lg)}.article-card__link{color:inherit;text-decoration:none}.article-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.article-card__excerpt{color:var(--color-text-muted);font-size:var(--text-sm)}@media(hover:hover){.article-card:hover .article-card__media img{scale:1.03}}.editor-hint{padding:var(--space-6);border:1px dashed var(--color-control-border);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.rich-text{max-inline-size:var(--measure)}.rich-text.align-center{margin-inline:auto}.rich-text__heading{font-size:var(--display-md)}.media-text{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-items:center}.media-text__media{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.media-text__image{max-inline-size:100%;block-size:auto;max-block-size:80dvb}.media-text__caption{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.04em}.media-text__text{max-inline-size:var(--measure)}@media(min-width:60rem){.media-text{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--space-16)}.media-text--end{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.media-text--end .media-text__media{order:2}.media-text--text-only{grid-template-columns:minmax(0,1fr)}}.look-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--space-8) var(--space-6);padding:0;list-style:none}.look-card{position:relative;display:grid;gap:var(--space-2);align-content:start;padding-block-start:var(--space-4);border-block-start:1px solid var(--color-hairline)}.look-grid--photos .look-card{padding-block-start:0;border-block-start:0}.look-card__media{display:block;aspect-ratio:3 / 4;margin-block-end:var(--space-2);overflow:hidden;background:var(--color-mat)}.look-card__media img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--duration-reveal) var(--ease-expo)}.look-card__number{color:var(--color-accent-text);font-size:var(--text-xs);font-weight:500;font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--tracking-caps)}.look-card__name{font-size:var(--display-sm);line-height:1.05}.look-card__link{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-expo)}.look-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.look-card__count{display:flex;gap:var(--space-2);align-items:center;color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.look-card__count .icon{color:var(--color-accent-text);transition:transform var(--duration-fast) var(--ease-expo)}@media(hover:hover){.look-card:hover .look-card__link{color:var(--color-accent-text)}.look-card:hover .look-card__count .icon{transform:translate(.25rem)}.look-card:hover .look-card__media img{transform:scale(1.03)}}.column-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-12) var(--space-8);padding:0;list-style:none}.column{display:grid;gap:var(--space-3);align-content:start;padding-block-start:var(--space-6);border-block-start:1px solid var(--color-hairline)}.column:has(>.column__media){padding-block-start:0;border-block-start:0}.column__media{display:block;aspect-ratio:4 / 3;overflow:hidden;margin-block-end:var(--space-2)}.column__media img{inline-size:100%;block-size:100%;object-fit:cover}.column__number{color:var(--color-accent-text);font-family:var(--font-display);font-size:var(--display-sm);font-variant-numeric:lining-nums;line-height:1}.column__text{color:var(--color-text-muted)}.faq{display:grid;gap:var(--space-8)}@media(min-width:60rem){.faq:has(>.faq__head){grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16);align-items:start}.faq__head{position:sticky;inset-block-start:calc(var(--header-block-size) + var(--space-6))}}.cta{max-inline-size:48rem}.cta.align-center{margin-inline:auto}.cta.veined{max-inline-size:none;padding:clamp(var(--space-8),6vw,var(--space-16))}.cta__heading{font-size:var(--display-md)}.site-nav__group[open]>.site-nav__link .icon,.drawer-nav__group[open]>.drawer-nav__link .icon{rotate:180deg}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/components.css.map */
