.swatch{aspect-ratio:1;width:100%;rotate:var(--turn,0deg);filter:drop-shadow(-2px 5px 4px #03030333);display:inline-block}.swatch__cloth{width:100%;height:100%;display:block}
.choose__left .card__title{max-width:13em;font-size:var(--t-step-title)}.choose__q{border:0;margin:1.6em 0 0;padding:0}.choose__q legend{margin-bottom:.55em;padding:0}.choose__note{letter-spacing:.04em;text-transform:none}.choose__private{margin:2.2em 0 0}.choose__peek{display:none}.choose__name{font-family:var(--font-serif);font-size:var(--t-name);color:rgb(3 3 3/var(--ink-on,1));animation:choose-rise 1.4s var(--enter) both;margin:.15em 0 0;line-height:1.06}@keyframes choose-rise{0%{--rise:-1;--ink-on:0}45%{--rise:0;--ink-on:1}75%{--rise:.7}to{--rise:0;--ink-on:1}}.choose__reasons{font-family:var(--font-serif);font-size:var(--t-body);margin:.9em 0 0;padding:0;line-height:1.3;list-style:none}.choose__reasons li+li{margin-top:.25em}.choose__reasons .card__line:before{content:"— ";color:var(--ink-soft)}.choose__price{font-family:var(--font-sans);font-size:var(--t-more);margin:1em 0 0}.choose__check{color:var(--ink-soft)}.choose__runner{margin:.5em 0 0}.choose__tabs{font-family:var(--font-sans);font-size:var(--t-more);border-bottom:1px solid #0303031f;gap:1.6em;margin-top:1.8em;padding-bottom:.2em;display:flex}.choose__panel{animation:choose-panel .45s var(--enter) both;margin-top:1.2em}@keyframes choose-panel{0%{opacity:0;transform:translateY(8px)}}.choose__ticks{font-size:var(--t-number)}.choose__table-wrap{margin-top:.9em;overflow-x:auto}.choose__table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--t-number)}.choose__table th,.choose__table td{text-align:left;vertical-align:top;border-bottom:1px solid #0303031a;padding:.5em 1em .5em 0}.choose__table thead th{font-family:var(--font-serif);font-size:var(--t-step-text);font-weight:400}.choose__table tbody th{white-space:nowrap;color:var(--ink-soft);font-weight:400}.choose__table tr[data-differs=yes] th{color:var(--ink);background:linear-gradient(currentColor,currentColor) 0 calc(100% - .4em)/1.2em 1px no-repeat}.choose__stock-line+.choose__stock-line{margin-top:1.4em}.choose__stock-list{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:1.2em 1.4em;margin:.6em 0 0;padding:0;list-style:none;display:grid}.choose__stock-item{font-family:var(--font-sans);font-size:var(--t-number);flex-direction:column;gap:.35em;display:flex}.choose__stock-item .swatch{margin-bottom:.3em}.choose__stock-state{color:var(--ink-soft)}.choose__stock-keep{align-self:flex-start}.choose__stock-keep[aria-pressed=true]:after{transform:scaleX(1)}.choose__side-picks{font-size:var(--t-number);flex-wrap:wrap;justify-content:space-between;gap:1em 2em;display:flex}.choose__side-picks .card__chips{font-size:var(--t-number);gap:.3em .9em}.choose__side-picks .card__chips:last-child{justify-content:flex-end}.choose__side-box{--split:50%;aspect-ratio:16/9;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-top:.9em;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0303031f}.choose__side-left,.choose__side-right{position:absolute;inset:0}.choose__side-left{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.choose__side-tag{font-family:var(--font-sans);font-size:var(--t-number);background:#efefeddb;padding:.2em .5em;position:absolute;top:.7em}.choose__side-tag--left{left:.7em}.choose__side-tag--right{right:.7em}.choose__crease{top:0;bottom:0;left:var(--split);background:linear-gradient(90deg,#fffffff2 0 1px,#0000 1px),linear-gradient(90deg,#0000 0 1px,#03030373 1px 2px,#0303031f 2px);width:3px;margin-left:-1px;position:absolute}.choose__crease:after{content:"";background:#efefedeb;border-radius:50%;width:2.2em;height:2.2em;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:-3px 6px 12px -4px #03030359,inset 0 0 0 1px #03030333}.closeup{background:#ececec;width:100%;height:100%;position:relative;overflow:hidden}.closeup .plate{width:100%;height:100%}.choose__actions{border-top:1px solid #0303031f;flex-wrap:wrap;gap:.8em 2em;margin-top:2em;padding-top:1.2em;display:flex}.choose__enquire:after{transform:scaleX(1)}.choose__waiting{flex-direction:column;justify-content:center;gap:1.4em;max-width:26em;height:100%;display:flex}.choose__invite{font-family:var(--font-serif);font-size:var(--t-name);margin:0;line-height:1.1}.choose__invite .engraved{--rise:-1;--ink-on:1;color:rgb(18 18 18/var(--ink-on));transition:--rise .6s var(--enter) calc(.5s + var(--w,0) * 40ms), --ink-on .45s var(--enter) calc(.5s + var(--w,0) * 40ms)}@starting-style{.choose__invite .engraved{--rise:0;--ink-on:0}}@media (max-width:1024px),(max-aspect-ratio:9/10){.choose__peek{margin:1.4em calc(var(--edge-x) * -1) -28px;padding:14px var(--edge-x) 18px;font-family:var(--font-sans);font-size:var(--t-more);background:#efefed;justify-content:space-between;align-items:baseline;gap:1em;display:flex;position:sticky;bottom:0;box-shadow:0 -1px #0303031a}.choose__peek strong{font-weight:400;font-family:var(--font-serif);font-size:1.2em}}@media (max-width:640px){.choose__table tbody th{white-space:normal;width:5.2em}}@media (prefers-reduced-motion:reduce){.choose__name,.choose__panel{animation:none}.choose__invite .engraved{transition:none}}
.tester{width:100%;height:100%;position:relative;overflow:hidden}.tester[data-on=yes]{cursor:none}.tester__lens{opacity:0;pointer-events:none;background:linear-gradient(135deg,#e3e3e0 0%,#9c9c98 38%,#eeeeeb 52%,#8a8a86 78%,#d6d6d3 100%);border-radius:2px;width:184px;height:184px;padding:4px;transition:opacity .12s linear;position:absolute;top:0;left:0;box-shadow:-10px 18px 28px -10px #03030373,inset 0 0 0 1px #ffffff80}.tester[data-on=yes] .tester__lens{opacity:1}.tester__glass{background:#ececec;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #03030359}.tester__glass:after{content:"";pointer-events:none;background:linear-gradient(225deg,#ffffff38,#0000 38%);position:absolute;inset:0}.tester__image{background-repeat:no-repeat;position:absolute;inset:0}.tester__clone{transform-origin:0 0;position:absolute;top:0;left:0}.tester__scale{pointer-events:none;background:repeating-linear-gradient(90deg,#030303b3 0 1px,#0000 1px 5%) 0 100%/100% 5px no-repeat,repeating-linear-gradient(90deg,#030303cc 0 1px,#0000 1px 25%) 0 100%/100% 9px no-repeat;height:9px;position:absolute;bottom:4px;left:4px;right:4px}.tester__inch{font-family:var(--font-sans);letter-spacing:.06em;color:#030303bf;pointer-events:none;font-size:10px;position:absolute;bottom:16px;right:10px}@media (prefers-reduced-motion:reduce){.tester__lens{transition:none}}
.look__left{flex-direction:column;gap:.9em;display:flex}.look__picture{aspect-ratio:4/5;background:linear-gradient(#ffffff80,#ffffff38);border:1px solid #03030329;flex:1;align-self:center;width:auto;max-width:100%;min-height:0;max-height:100%;padding:clamp(10px,.85vw,16px);position:relative;box-shadow:0 1px #ffffff80,-10px 22px 50px -34px #03030380}.look__picture .photo{width:100%;height:100%}.look__hint{text-align:center;margin:0}.look__right{flex-direction:column;display:flex}.look__right .look__designs-label{margin:2em 0 0}.look__swatches{flex-wrap:wrap;gap:1.1em 1.4em;margin:.4em 0 0;padding:0;list-style:none;display:flex}.look__swatch{width:clamp(64px,5.6vw,92px);font-family:var(--font-sans);font-size:var(--t-number);color:var(--ink-soft);transition:color .3s var(--enter);flex-direction:column;align-items:center;gap:.55em;display:flex}.look__swatch .swatch{transition:translate .45s var(--enter), filter .45s var(--enter)}.look__swatch[aria-pressed=true]{color:var(--ink)}.look__swatch[aria-pressed=true] .swatch,.look__swatch:hover .swatch{filter:drop-shadow(-5px 11px 8px #03030342);translate:2px -4px}.look__swatch-name{text-align:center;padding-bottom:.25em;position:relative}.look__swatch-name:after{content:"";height:1px;transition:transform .45s var(--enter);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.look__swatch[aria-pressed=true] .look__swatch-name:after{transform:scaleX(1)}.look__design{margin-top:1.8em}.look__name{font-family:var(--font-serif);font-size:var(--t-step-title);line-height:1.15}.look__facts{border-top:1px solid #0303031a;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2em;margin:1.1em 0 0;display:grid}.look__facts .look__fact{font-family:var(--font-sans);font-size:var(--t-more);border-bottom:1px solid #0303031a;justify-content:space-between;gap:1em;padding:.5em 0;display:flex}.look__fact dt{color:var(--ink-soft)}.look__fact dd{text-align:right;margin:0}.look__actions{flex-wrap:wrap;gap:.8em 1.8em;margin-top:1.8em;display:flex}.look__lines{font-family:var(--font-sans);font-size:var(--t-more);color:var(--ink-soft);justify-content:space-between;gap:1em;margin-top:auto;padding-top:2em;display:flex}@media (max-width:1024px),(max-aspect-ratio:9/10){.look__picture{flex:none;width:100%}.look__facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.look__swatch,.look__swatch .swatch,.look__swatch-name:after{transition:none}}
.card{width:100vw;height:var(--screen);max-width:none;max-height:none;color:var(--ink);pointer-events:auto;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.card::backdrop{-webkit-backdrop-filter:blur(4px)saturate(.9);backdrop-filter:blur(4px)saturate(.9);background:#e9e9e79e}.card__sheet{grid-template-columns:minmax(0,1fr) 3px minmax(0,1.22fr);display:grid;position:absolute;inset:7vh 8.33333vw}.card__paper{pointer-events:none;background:#efefed;position:absolute;inset:0;box-shadow:-18px 40px 90px -50px #0303038c,0 0 0 1px #03030314}.card__paper:before{content:"";mix-blend-mode:multiply;opacity:.2;background:#ececec url(/backgrounds/room-printed-neutral.webp) 12% 38%/900%;position:absolute;inset:0}.card__face{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:clamp(28px,3.2vw,56px);position:relative;overflow:auto}.card__face--right{transform-origin:0;backface-visibility:hidden;background:#efefed}.card__fold{z-index:2;background:linear-gradient(90deg,#ffffffe6 0 1px,#0000 1px),linear-gradient(90deg,#0000 0 1px,#03030338 1px 2px,#03030312 2px);position:relative}.card .card__close{z-index:3;font-family:var(--font-sans);font-size:var(--t-chip);position:absolute;top:clamp(16px,1.6vw,26px);right:clamp(20px,2vw,32px)}.card button,.card a,.card input{pointer-events:auto}.card :focus-visible{outline:1px solid var(--ink);outline-offset:4px}.card [tabindex="-1"]:focus,.card__face:focus{outline:none}.card__title{font-family:var(--font-serif);font-size:var(--t-name);margin:0;font-weight:400;line-height:1.08}.card__lede{font-family:var(--font-serif);font-size:var(--t-body);text-wrap:pretty;margin:.5em 0 0;line-height:1.3}.card__small{font-family:var(--font-sans);font-size:var(--t-more);color:var(--ink-soft);line-height:1.45}.card__mask{padding-bottom:.1em;display:block;overflow:hidden}.card__line{animation:card-rise .7s var(--enter) calc(.1s + var(--i,0) * 70ms) both;display:block}@keyframes card-rise{0%{transform:translateY(105%)}}.card__chips{font-family:var(--font-sans);font-size:var(--t-more);flex-wrap:wrap;gap:.45em 1.3em;margin:0;padding:0;display:flex}.card__chip{color:var(--ink-soft);transition:color .3s var(--enter);padding:.2em 0 .35em;position:relative}.card__chip:after{content:"";transform-origin:0;height:1px;transition:transform .45s var(--enter);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.card__chip:hover,.card__chip[aria-pressed=true],.card__chip[aria-selected=true]{color:var(--ink)}.card__chip[aria-pressed=true]:after,.card__chip[aria-selected=true]:after{transform:scaleX(1)}.card__act{font-family:var(--font-sans);font-size:var(--t-chip)}.card__act[aria-pressed=true]:after{transform:scaleX(1)}@media (max-width:1024px),(max-aspect-ratio:9/10){.card__sheet{overscroll-behavior:contain;grid-template-rows:auto auto 3px auto;grid-template-columns:minmax(0,1fr);max-height:92vh;inset:auto 0 0;overflow:auto}.card__face{padding:20px var(--edge-x) 28px;overflow:visible}.card__face--left{grid-row:2;padding-top:4px}.card__face--right{grid-row:4}.card__fold{background:linear-gradient(#ffffffe6 0 1px,#0000 1px),linear-gradient(#0000 0 1px,#03030338 1px 2px,#03030312 2px);grid-row:3}.card .card__close{margin:0 calc(var(--edge-x) - 10px) 0 0;background:#efefed;grid-area:1/1;justify-self:end;padding:14px 10px 8px;position:sticky;top:0}}@media (prefers-reduced-motion:reduce){.card__line{animation:none}.card__chip,.card__chip:after{transition:none}}
.hosts{padding:10vh calc(var(--col) * 1.6) 0;margin:0}.hosts .sheet__label{margin:0 0 1.1em}.hosts__note{max-width:34em;font-family:var(--font-serif);font-size:var(--t-step-title);margin:0;line-height:1.25}.hosts__ask{margin:1.2em 0 0}.hosts__go{white-space:nowrap;font-family:var(--font-sans);font-size:var(--t-more);color:var(--ink);pointer-events:auto;text-underline-offset:.3em;transition:text-decoration-color .4s var(--enter);-webkit-text-decoration:underline #0303034d;text-decoration:underline #0303034d;text-decoration-thickness:1px;position:relative}.hosts__go:hover,.hosts__go:focus-visible{text-decoration-color:currentColor}.hosts__go:focus-visible{outline:1px solid var(--ink);outline-offset:6px}@media (max-width:1024px){.hosts{padding:8vh var(--edge-x) 0}}
.reviews{min-height:var(--screen);grid-template-columns:repeat(12,1fr);grid-auto-rows:auto;align-content:center;row-gap:5vh;padding:12vh 0 10vh;display:grid;position:relative}.reviews__head{grid-column:2/7}.reviews__control{font-family:var(--font-sans);font-size:var(--t-number);color:var(--ink-soft);pointer-events:auto;margin-top:1.2em}.reviews__control:hover,.reviews__control:focus-visible{color:var(--ink)}.reviews__title{font-family:var(--font-serif);font-size:var(--t-name);margin:0;font-weight:400;line-height:1.1}.review{max-width:26em;margin:0}.review[data-at="0"]{grid-column:2/7}.review[data-at="1"]{grid-column:7/12;margin-top:-4vh}.review[data-at="2"]{grid-column:3/8}.review__stack{display:grid}.review__one{grid-area:1/1}.review__one[data-shown=no]{visibility:hidden}.review__words{margin:0}.review__words p{font-family:var(--font-serif);font-size:var(--t-body);text-wrap:pretty;color:rgb(3 3 3/var(--ink-on,1));margin:0;line-height:1.3}.review__who{opacity:var(--ink-on,1);line-height:1.5;font-family:var(--font-sans);font-size:var(--t-more);color:var(--ink-soft);margin:.9em 0 0}.review__owned{color:var(--ink)}.review__owned:before{content:" · ";color:var(--ink-soft)}.review__who .lo{vertical-align:baseline;margin-left:.2em;font-size:.8em}@media (max-width:1024px),(max-aspect-ratio:9/10){.reviews{min-height:0;padding:12vh var(--edge-x) 8vh;flex-direction:column;gap:3.2em;display:flex}.review[data-at="1"]{margin-top:0}}
