@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/familjen-grotesk-vietnamese-wght-normal-DKRsWTd7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/familjen-grotesk-latin-ext-wght-normal-Cvgdx4cy.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/familjen-grotesk-latin-wght-normal-CfZa4wxB.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #fff;--ink: #000;--mute: #6e6e6e;--line: #e2e2df;--paper: #fdfdfb;--font: "Familjen Grotesk Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--gutter: clamp(1rem, 4.5vw, 5rem);--header-h: 3.75rem;--ease: cubic-bezier(.2, .7, .2, 1);--wall: #efefec;--on: #000;--shadow: 24 30 38;color-scheme:light}[data-room=stilla]{--wall: #dfe7e3;--on: #000;--shadow: 24 34 34}[data-room=gryning]{--wall: #dddbe6;--on: #000;--shadow: 30 28 44}[data-room=goteborg]{--wall: #33504a;--on: #fff;--shadow: 6 14 12}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:.9375rem;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture{display:block;max-width:100%}img{height:auto}h1,h2,h3,p,dl,dd,ul,ol,figure,fieldset{margin:0;padding:0}h1,h2,h3{font-weight:500}ul,ol{list-style:none}fieldset{border:0;min-width:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:2px solid currentColor;outline-offset:2px}[data-page-title]:focus{outline:none}::selection{background:#000;color:#fff}.link,.textbutton{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.link:hover,.textbutton:hover{text-decoration-thickness:2px}.textbutton{font-size:.875rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;padding:0 1.6rem;background:var(--ink);color:var(--bg);border:1px solid var(--ink);font-size:.875rem;font-weight:500;letter-spacing:.02em;text-align:center;transition:background-color .2s,color .2s}.button:hover:not(:disabled){background:#2e2e2e}.button:disabled{cursor:default;background:#f1f1ee;color:var(--mute);border-color:#f1f1ee}.button--line{background:transparent;color:var(--ink)}.button--line:hover:not(:disabled){background:var(--ink);color:var(--bg)}.button--wide{width:100%}.pill{display:inline-block;padding:.15rem .55rem;border:1px solid var(--line);font-size:.75rem;line-height:1.5}.field{display:grid;gap:.35rem;margin-top:1rem}.field label,.notify label,.field__hint{font-size:.8125rem;color:var(--mute)}.field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.75rem}input[type=text],input[type=email],input[type=tel],select{width:100%;min-height:2.875rem;padding:0 .9rem;background:#fff;border:1px solid #c9c9c5;border-radius:0;appearance:none}select{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.3rem) 55%,calc(100% - .95rem) 55%;background-size:.35rem .35rem;background-repeat:no-repeat}input:hover,select:hover{border-color:#8a8a86}input:focus-visible,select:focus-visible{outline:none;border-color:#000;box-shadow:inset 0 0 0 1px #000}input::placeholder{color:var(--mute)}.notify{display:grid;gap:.45rem;max-width:28rem}.notify__row{display:flex;gap:.4rem}.notify__row input{flex:1 1 10rem;min-width:0}.notify__row .button{min-height:2.875rem;padding-inline:1.4rem}.notify__done{max-width:28rem;padding:.8rem 1rem;background:#f4f4f1;font-size:.875rem}.skip{position:fixed;left:1rem;top:.5rem;z-index:10;padding:.5rem 1rem;background:#000;color:#fff;transform:translateY(-200%)}.skip:focus{transform:none}::view-transition-old(root){animation:page-out .16s ease-in both}::view-transition-new(root){animation:page-in .3s ease-out .14s both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}::view-transition-group(site-header){animation-duration:.3s;animation-timing-function:var(--ease)}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-group(work){animation-duration:.46s;animation-timing-function:cubic-bezier(.3,.7,.1,1)}::view-transition-old(work),::view-transition-new(work){height:100%}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}*{transition-duration:.01s!important}}.framed{container-type:inline-size;width:100%}.framed__body{--cm: calc(100cqw / var(--o-cm));--m: calc(var(--face-cm) * var(--cm));position:relative;padding:var(--m);box-shadow:0 calc(.25 * var(--cm)) calc(.7 * var(--cm)) rgb(var(--shadow) / .2),calc(1.1 * var(--cm)) calc(2.6 * var(--cm)) calc(4.5 * var(--cm)) rgb(var(--shadow) / .2)}.framed__sheet{position:relative;aspect-ratio:var(--sheet-ar);background:var(--paper);overflow:hidden}.framed__sheet picture{display:contents}.framed__sheet img{--inset: calc(var(--margin-cm) * var(--cm));position:absolute;inset:var(--inset);width:calc(100% - 2 * var(--inset));height:calc(100% - 2 * var(--inset));max-width:none;object-fit:contain}.framed__side{position:absolute;background:var(--wood)}.framed__side--t{inset:0 0 auto;height:var(--m);clip-path:polygon(0 0,100% 0,calc(100% - var(--m)) 100%,var(--m) 100%);filter:brightness(1.07)}.framed__side--b{inset:auto 0 0;height:var(--m);clip-path:polygon(var(--m) 0,calc(100% - var(--m)) 0,100% 100%,0 100%);filter:brightness(.9)}.framed__side--l{inset:0 auto 0 0;width:var(--m);clip-path:polygon(0 0,100% var(--m),100% calc(100% - var(--m)),0 100%);--grain: 90deg}.framed__side--r{inset:0 0 0 auto;width:var(--m);clip-path:polygon(0 var(--m),100% 0,100% 100%,0 calc(100% - var(--m)));filter:brightness(.94);--grain: 90deg}[data-frame=oak]{--wood: repeating-linear-gradient(var(--grain, 0deg), rgb(122 84 38 / .13) 0 1px, transparent 1px 4px), linear-gradient(#d2b288, #c9a678)}[data-frame=black]{--wood: repeating-linear-gradient(var(--grain, 0deg), rgb(255 255 255 / .045) 0 1px, transparent 1px 4px), linear-gradient(#2b2927, #1f1d1c)}[data-frame=white]{--wood: repeating-linear-gradient(var(--grain, 0deg), rgb(90 80 60 / .07) 0 1px, transparent 1px 4px), linear-gradient(#f6f4ee, #ebe8e0)}.framed:not([data-frame=none]) .framed__sheet:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 38%,rgb(255 255 255 / .07) 47%,transparent 58%);box-shadow:inset 0 calc(.3 * var(--cm)) calc(.6 * var(--cm)) #0000002b,inset 0 0 0 1px #0000001a}.framed[data-format=print][data-frame=none] .framed__body{box-shadow:0 1px 2px rgb(var(--shadow) / .18),calc(.3 * var(--cm)) calc(.9 * var(--cm)) calc(1.8 * var(--cm)) rgb(var(--shadow) / .14)}.framed[data-format=canvas] .framed__body{box-shadow:calc(.5 * var(--cm)) calc(.9 * var(--cm)) calc(1.2 * var(--cm)) rgb(var(--shadow) / .26),calc(1.8 * var(--cm)) calc(3.6 * var(--cm)) calc(6 * var(--cm)) rgb(var(--shadow) / .24)}.framed[data-format=canvas] .framed__sheet img{object-fit:cover}.framed[data-format=canvas] .framed__sheet:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset -1px -1px #00000029,inset 1px 1px #ffffff4d}.scene{--ratio: 1.25;--fit-w: 80%;--fit-h: .7;position:absolute;inset:0;overflow:clip;background:var(--wall)}.scene>.framed{position:absolute;left:50%;bottom:50%;width:min(var(--fit-w),calc(var(--fit-h) * var(--ratio) * var(--o-w) / var(--o-h) * 100%));transform:translate(-50%,50%);transition:width .5s var(--ease)}.announce{display:flex;justify-content:center;align-items:center;gap:.6rem;padding:.45rem 1rem;background:#f3f2ef;color:#3a3a3a;font-size:.75rem;text-align:center}.announce a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.announce__dot{width:3px;height:3px;border-radius:50%;background:currentColor}.header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:var(--header-h);padding:0 var(--gutter);background:var(--bg);border-bottom:1px solid var(--line);font-size:.875rem;view-transition-name:site-header}.header__nav,.header__tools{display:flex;gap:clamp(1.25rem,2.2vw,2.25rem);align-items:center}.header__tools{justify-content:flex-end}.header__nav>a,.header__nav>button,.header__tools>a,.header__bag{position:relative;display:inline-flex;align-items:center;height:var(--header-h);font-weight:450}.header__nav>a:after,.header__nav>button:after,.header__tools>a:after,.header__bag:after{content:"";position:absolute;left:0;right:0;bottom:calc(50% - .85rem);height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.header__nav>:is(a,button):hover:after,.header__tools>:is(a,button):hover:after,.header a[aria-current=page]:after,.header__more[aria-expanded=true]:after{transform:none}.header__mark{font-size:1.375rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1;margin-right:-.16em}.header__badge{width:5px;height:5px;margin:-.6rem 0 0 .2rem;border-radius:50%;background:#b4533d}.header__count{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;margin-left:.4rem;padding:0 .3rem;border-radius:1rem;background:var(--ink);color:var(--bg);font-size:.6875rem;font-variant-numeric:tabular-nums}.header__count[data-empty=true]{background:transparent;color:var(--mute);box-shadow:inset 0 0 0 1px var(--line)}.header__nav>.header__menu{display:none}@media(max-width:55.99rem){.header .header__wide{display:none}.header__nav>.header__menu{display:inline-flex}}.panel{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 24px 40px -24px #181e262e}.panel:not([hidden]){animation:panel-in .22s var(--ease)}@keyframes panel-in{0%{opacity:0;transform:translateY(-.4rem)}}.panel__inner{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:clamp(2rem,5vw,6rem);padding:1.75rem var(--gutter) 2rem}.panel__list{display:grid;align-content:start;gap:.7rem;font-size:.9375rem}.panel__list li{display:flex;justify-content:space-between;gap:1rem;max-width:16rem}.panel__list span{color:var(--mute);font-size:.8125rem}.panel__list a:hover{text-decoration:underline;text-underline-offset:.25em}.panel__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,15rem));gap:.75rem}.panel__tile{display:grid;gap:.15rem;font-size:.875rem}.panel__tile picture{display:block;aspect-ratio:1;margin-bottom:.45rem;overflow:hidden}.panel__tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.panel__tile:hover img{transform:scale(1.03)}.panel__status{color:var(--mute);font-size:.8125rem}.menu{margin:0 auto 0 0;width:min(24rem,88vw);max-width:none;height:100dvh;max-height:none;padding:0;border:0;background:#fff;color:#000;opacity:0;transition-property:opacity,transform,display,overlay;transition-duration:.3s;transition-timing-function:var(--ease);transition-behavior:allow-discrete}.menu[open]{display:grid;grid-template-rows:auto auto 1fr;align-content:start}.menu::backdrop{background-color:#181e2600;transition-property:background-color,display,overlay;transition-duration:.3s;transition-behavior:allow-discrete}.menu[open]:not([data-closing]){opacity:1;transform:none;@starting-style{opacity:0;transform:translate(-1.5rem)}&::backdrop{background-color:#00000059;@starting-style{background-color:#181e2600}}}.menu__head{display:flex;justify-content:space-between;align-items:center;height:var(--header-h);padding:0 1.25rem;border-bottom:1px solid var(--line)}.menu__mark{font-weight:600;letter-spacing:.16em;text-transform:uppercase}.menu__links{display:grid;padding:1rem 1.25rem}.menu__links a{display:flex;justify-content:space-between;align-items:baseline;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:1.25rem;letter-spacing:-.01em}.menu__links span{font-size:.8125rem;color:var(--mute)}.menu__small{display:grid;gap:.6rem;align-content:end;padding:1.25rem 1.25rem 2rem;color:var(--mute)}.footer{margin-top:clamp(4rem,8vw,7rem);padding:3rem var(--gutter) 1.75rem;border-top:1px solid var(--line);font-size:.875rem}.footer__cols{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr));gap:2.5rem 2rem}.footer h2{margin-bottom:.8rem;font-size:.875rem;font-weight:600}.footer nav{display:grid;gap:.45rem;align-content:start}.footer nav a{width:fit-content;color:var(--mute)}.footer nav a:hover{color:var(--ink)}.footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-top:clamp(3rem,6vw,5rem)}.footer__mark{font-size:clamp(2rem,5vw,4rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:.8}.footer__legal{font-size:.75rem;color:var(--mute)}.footer__legal a{text-decoration:underline;text-underline-offset:.2em}@media(max-width:47.99rem){.footer__cols{grid-template-columns:1fr 1fr}.footer__news{grid-column:1 / -1}}dialog:modal{overscroll-behavior:contain}dialog::backdrop{overflow:hidden;overscroll-behavior:contain}.bag{margin:0 0 0 auto;width:min(28rem,100vw);background:#fff;color:#000;max-width:none;height:100dvh;max-height:none;padding:0;border:0;opacity:0;transition-property:opacity,transform,display,overlay;transition-duration:.3s;transition-timing-function:var(--ease);transition-behavior:allow-discrete}.bag[open]{display:grid;grid-template-rows:auto 1fr auto}@media(prefers-reduced-motion:no-preference){.bag{transform:translate(1.5rem)}}.bag::backdrop,.zoom::backdrop{background-color:#181e2600;transition-property:background-color,display,overlay;transition-duration:.3s;transition-timing-function:var(--ease);transition-behavior:allow-discrete}:is(.bag[open],.zoom[open]):where(:not([data-closing])){opacity:1;@starting-style{opacity:0}@media(prefers-reduced-motion:no-preference){transform:none;@starting-style{transform:translate(1.5rem)}}&::backdrop{background-color:#00000059;@starting-style{background-color:#181e2600}}}.bag__head{display:flex;justify-content:space-between;align-items:baseline;padding:1.25rem 1.5rem 1rem}.bag__head h2{font-size:1.125rem}.bag__empty{display:grid;gap:1.5rem;align-content:start;justify-items:start;padding:1rem 1.5rem;color:var(--mute)}.bag__lines{overflow-y:auto;padding:0 1.5rem}.bag__line{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:1rem;padding:1.1rem 0;border-top:1px solid var(--line);font-size:.875rem}.bag__thumb,.summary__thumb{align-self:start;padding:.5rem;background:#f2f2ef}.bag__title{font-weight:500}.bag__what p{margin-top:.2rem;color:var(--mute);line-height:1.4}.bag__right{display:grid;align-content:space-between;justify-items:end}.bag__price{font-variant-numeric:tabular-nums}.stepper{display:inline-grid;grid-template-columns:2.25rem 2rem 2.25rem;align-items:center;margin-top:.8rem;border:1px solid var(--line);text-align:center}.stepper button{height:2.25rem;font-size:1.1rem;line-height:1}.stepper button:disabled{color:var(--line);cursor:default}.stepper output{font-variant-numeric:tabular-nums}.bag__foot{padding:1.25rem 1.5rem 1.5rem;border-top:1px solid var(--line)}.bag__total{display:flex;justify-content:space-between;font-weight:500}.bag__note{margin:.2rem 0 1rem;font-size:.8125rem;color:var(--mute)}.zoom{inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;opacity:0;transition-property:opacity,display,overlay;transition-duration:.35s;transition-timing-function:var(--ease);transition-behavior:allow-discrete}.zoom__stage{position:absolute;inset:0;overflow:hidden;background:#f1f1ee;cursor:zoom-in;touch-action:none;user-select:none;-webkit-user-select:none;outline:none}.zoom__stage[data-zoomed=true]{cursor:grab}.zoom__stage[data-dragging]{cursor:grabbing}.zoom__art{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform;background:var(--paper);box-shadow:0 2px 30px #181e2624}.zoom__art img{position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none}.zoom__art img[data-ready=false]{opacity:0}.zoom__title{position:absolute;left:1.25rem;top:1.1rem;padding:.35rem .7rem;background:#fff;font-size:.875rem;font-weight:500}.zoom__bar,.zoom__close{position:absolute;display:flex;background:#fff;box-shadow:0 1px 12px #181e261f}.zoom__bar{left:50%;bottom:1.25rem;translate:-50% 0}.zoom__close{right:1.25rem;top:1.1rem}.zoom__bar button,.zoom__close{display:grid;place-items:center;width:2.75rem;height:2.75rem}.zoom__bar button+button{border-left:1px solid var(--line)}.zoom__bar button:disabled{color:#b9b9b5;cursor:default}.zoom svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.4}.zoom__bar button:not(:disabled):hover,.zoom__close:hover{background:#000;color:#fff}.zoom__map{position:absolute;left:1.25rem;bottom:1.25rem;width:clamp(6.5rem,12vw,10rem);background:#fff;box-shadow:0 1px 12px #181e2629;cursor:pointer;touch-action:none;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.zoom__map[data-shown=true]{opacity:1;visibility:visible}.zoom__map img{width:100%;pointer-events:none}.zoom__map i{position:absolute;outline:1.5px solid #000;box-shadow:0 0 0 100vmax #ffffff8c;clip-path:none;pointer-events:none}.zoom__map{overflow:hidden}.bag__express[data-shown=true]{margin-top:.4rem}.hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:min(calc(100svh - var(--header-h) - 2.2rem),38rem);padding:clamp(2rem,3.5vw,3rem) var(--gutter);background:var(--wall);color:var(--on)}.hero__art{grid-column:2;grid-row:1;justify-self:center;width:min(100%,44vw,70svh,38rem)}.hero__text{grid-column:1;grid-row:1;align-self:end;display:grid;gap:.9rem;justify-items:start}.hero__when{font-size:.875rem}.hero h1{font-size:clamp(2.75rem,5vw,4.5rem);font-weight:500;line-height:.92;letter-spacing:-.04em;margin-left:-.04em}.hero__line{max-width:30ch;font-size:1rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.hero .button{background:var(--on);color:var(--wall);border-color:var(--on)}.hero .button--line{background:transparent;color:var(--on)}.hero .button--line:hover{background:var(--on);color:var(--wall)}@media(max-width:59.99rem){.hero{grid-template-columns:1fr;min-height:0;gap:2.25rem;padding-block:2.25rem}.hero__art,.hero__text{grid-column:1;grid-row:auto}.hero__art{width:min(100%,32rem)}}.shelf{margin-top:clamp(2.5rem,4vw,4rem)}.shelf__head{display:flex;justify-content:space-between;align-items:baseline;padding:0 var(--gutter) 1rem}.shelf__head h2{font-size:1.25rem;letter-spacing:-.015em}.shelf__head .link{font-size:.875rem}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.25rem .75rem;padding:0 var(--gutter)}@media(max-width:79.99rem){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card__media{position:relative;display:block;aspect-ratio:1;overflow:clip}.card__media .scene{--ratio: 1}.card__alt{position:absolute;inset:0;opacity:0;transition:opacity .35s var(--ease)}.card__alt img,.tile img,.room img{width:100%;height:100%;object-fit:cover}.card__lift{position:absolute}@media(hover:hover){.card__media:hover .card__alt{opacity:1}}.card__tag{position:absolute;left:.75rem;top:.75rem;padding:.15rem .5rem;background:#fff;color:#000;font-size:.75rem;line-height:1.5}.card__info{display:grid;padding:.75rem 0 0;font-size:.875rem;line-height:1.4}.card__name{font-weight:500;width:fit-content}.card__name:hover{text-decoration:underline;text-underline-offset:.25em}.card__sub{color:var(--mute)}.card__price{margin-top:.3rem}@media(max-width:47.99rem){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem .25rem}}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0 var(--gutter)}.tile{position:relative;display:block;aspect-ratio:1;overflow:clip;background:var(--wall)}.tile picture{position:absolute;inset:0}.tile__text{position:absolute;left:1rem;top:.9rem;display:grid;color:var(--on);font-size:.875rem}.tile__name{font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}@media(max-width:47.99rem){.tiles{grid-template-columns:1fr}}.perks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem 2rem;margin-top:clamp(2.5rem,4vw,4rem);padding:2rem var(--gutter) 0;border-top:1px solid var(--line);font-size:.875rem}.perks h2{font-size:.9375rem;font-weight:600}.perks p{margin-top:.3rem;max-width:30ch;color:var(--mute)}@media(max-width:59.99rem){.perks{grid-template-columns:1fr 1fr}}.listhead{display:grid;gap:.2rem;justify-items:start;padding:clamp(1.5rem,2.5vw,2.25rem) var(--gutter) 1rem}.listhead h1{font-size:clamp(1.625rem,2.2vw,2rem);letter-spacing:-.025em;line-height:1.1}.listhead__count{color:var(--mute);font-size:.875rem}.listhead__about{max-width:54ch}.listhead>.button{margin-top:.75rem}.filters{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 var(--gutter) 1.25rem;font-size:.8125rem}.filters a{padding:.3rem .8rem;border:1px solid var(--line)}.release{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 2rem;margin:0 var(--gutter) 1rem;padding:.6rem 1rem;background:#f4f4f1;font-size:.875rem;font-weight:500}.release .notify,.release .notify__done{flex:0 1 22rem;font-weight:400}.release .notify__done{padding:0}.filters a:hover{border-color:#000}.filters a[aria-current=page]{background:#000;border-color:#000;color:#fff}.prose section{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:.75rem 2rem;padding:2.25rem var(--gutter);border-top:1px solid var(--line)}.prose section>h2{font-size:1.25rem;letter-spacing:-.015em}.prose section>:not(h2){grid-column:2;max-width:60ch}.prose__facts{display:grid;gap:.75rem}.prose__facts dt,.review dt{font-size:.8125rem;color:var(--mute)}@media(max-width:59.99rem){.prose section{grid-template-columns:1fr}.prose section>:not(h2){grid-column:1}}.drops{display:grid;gap:.75rem;padding:0 var(--gutter)}.drop{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;background:#f6f6f3}.drop__media{position:relative;aspect-ratio:4 / 5}.drop__body{display:grid;gap:.75rem;justify-items:start;padding:1.5rem var(--gutter) 1.5rem 0}.drop__number{display:flex;gap:.6rem;align-items:center;font-size:.875rem}.drop__number .pill{background:#fff}.drop h2{font-size:clamp(1.75rem,2.6vw,2.25rem);letter-spacing:-.03em;line-height:1.05}.drop__when{font-weight:500}@media(max-width:47.99rem){.drop{grid-template-columns:1fr}.drop__body{padding:0 1rem 1.75rem}}.pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);column-gap:clamp(1.5rem,3vw,3.5rem);align-items:start;max-width:calc(100rem + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding-top:1rem}.gallery__item{position:relative;display:block;aspect-ratio:4 / 5;overflow:clip}button.gallery__item{cursor:zoom-in}.gallery__item--detail{aspect-ratio:4 / 3;background-size:210% auto;background-repeat:no-repeat}@media(min-width:60rem){.gallery__item--main,.gallery__item--room{grid-column:1 / -1;aspect-ratio:3 / 2}.gallery__item--main .scene{--ratio: .6667;--fit-w: 84%;--fit-h: .78}}.room,.room picture,.room canvas{position:absolute;inset:0;width:100%;height:100%}.room canvas{opacity:0;transition:opacity .5s var(--ease)}.room[data-live=true] canvas{opacity:1}.buy{position:sticky;top:calc(var(--header-h) + 1.5rem);padding:1.5rem 0 3rem}.buy__crumb{margin-bottom:1rem;font-size:.8125rem;color:var(--mute)}.buy__crumb a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.25em}.buy h1{font-size:1.625rem;letter-spacing:-.03em;line-height:1.1}.buy__sub{color:var(--mute)}.buy__priceline{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-top:.9rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.buy__price{font-size:1.125rem;font-variant-numeric:tabular-nums}.buy__edition{font-size:.875rem;color:var(--mute)}.buy__edition[data-low]{color:var(--ink)}.choices{display:grid;gap:1.35rem;margin-top:1.5rem}.choice legend{margin-bottom:.55rem;font-size:.8125rem;font-weight:600}.choice__now{margin-left:.4rem;font-weight:400;color:var(--mute)}.choice__hint{margin-top:.5rem;font-size:.8125rem;color:var(--mute)}.choice__options{display:flex;flex-wrap:wrap;gap:.35rem}.option{flex:1 1 0}.option input,.swatchpick input{position:absolute;opacity:0;pointer-events:none}.option span{display:flex;align-items:center;justify-content:center;min-height:2.625rem;padding:0 .75rem;border:1px solid #c9c9c5;font-size:.875rem;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.option:hover span{border-color:#000}.option input:checked+span{background:#000;border-color:#000;color:#fff}.option input:focus-visible+span,.swatchpick input:focus-visible+.swatch{outline:2px solid #000;outline-offset:3px}.swatches{display:flex;gap:.7rem;padding:3px}.swatchpick{cursor:pointer}.swatch{display:block;width:2rem;height:2rem;background:var(--wood);box-shadow:inset 0 0 0 1px #00000024}.swatch[data-frame=none]{background:linear-gradient(to top right,#fff calc(50% - .5px),#9a9a96 0 calc(50% + .5px),#fff 0)}.swatchpick input:checked+.swatch{outline:1px solid #000;outline-offset:3px}.buy__release{padding:.9rem 1rem;background:#f4f4f1;font-weight:500}.buy>.notify{margin-top:1rem}.buy__perks{display:grid;gap:.15rem;margin-top:1.1rem;font-size:.8125rem;color:var(--mute)}.facts{margin-top:1.75rem;border-bottom:1px solid var(--line);font-size:.875rem}.facts details{border-top:1px solid var(--line)}.facts summary{display:flex;justify-content:space-between;align-items:center;padding:.95rem 0;font-weight:500;cursor:pointer;list-style:none}.facts summary::-webkit-details-marker{display:none}.facts summary:after{content:"+";font-size:1.125rem;font-weight:400;line-height:1}.facts details[open] summary:after{content:"−"}.facts details>:not(summary){margin-bottom:1rem}.facts ul{display:grid;gap:.3rem}.facts details>p+ul{margin-top:-.25rem}.facts ul,.facts details>p{color:#3a3a3a}@media(max-width:59.99rem){.pdp{grid-template-columns:1fr;padding-inline:0}.gallery{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.25rem}.gallery__item{scroll-snap-align:center;aspect-ratio:4 / 5}.buy{position:static;max-width:none;padding:1.25rem var(--gutter) 2rem}}.checkout{display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);gap:clamp(2rem,6vw,6rem);padding:clamp(1.75rem,3.5vw,3rem) var(--gutter) 2rem;align-items:start}.checkout__form{display:grid;gap:2.25rem;max-width:34rem}.checkout h1{font-size:clamp(1.625rem,2.2vw,2rem);letter-spacing:-.025em;line-height:1.1}.checkout legend{width:100%;font-size:1.0625rem;font-weight:600}.method{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0 .9rem;align-items:baseline;margin-top:.75rem;padding:.95rem 1.1rem;border:1px solid #c9c9c5;cursor:pointer}.method:has(input:checked){border-color:#000;box-shadow:inset 0 0 0 1px #000}.method input{grid-row:span 2;align-self:center;width:1rem;height:1rem;margin:0;accent-color:#000}.method__name{font-weight:500}.method__detail{grid-column:2;font-size:.8125rem;color:var(--mute)}.method__price{grid-column:3;grid-row:1}.lookup{position:relative}.lookup__list{position:absolute;z-index:3;left:0;right:0;top:calc(100% - 1px);max-height:16rem;overflow-y:auto;background:#fff;border:1px solid #000;box-shadow:0 12px 24px #181e261f}.lookup__list li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .9rem;cursor:pointer}.lookup__list li[aria-selected=true]{background:#f1f1ee}.lookup__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;min-width:0}.lookup__extra{padding:0 .35rem;background:#f1f1ee;font-size:.8125rem;color:#3a3a3a}.lookup__list li[aria-selected=true] .lookup__extra{background:#fff}.field__error{margin-top:.5rem;font-size:.8125rem;color:#7c1d17}input[aria-invalid=true]{border-color:#b3261e}.checkout__small{margin-top:-1.25rem;font-size:.8125rem;color:var(--mute);text-align:center}.express:not([data-shown=true]){height:0;overflow:hidden}.express__error{margin-top:.6rem;padding:.6rem .8rem;background:#fbeceb;color:#7c1d17;font-size:.875rem}.express__or{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;font-size:.8125rem;color:var(--mute)}.express__or:before,.express__or:after{content:"";flex:1;border-top:1px solid var(--line)}.buy__express[data-shown=true]{margin-top:.4rem}.checkout__express[data-shown=true]{margin-top:-.75rem}.lookup__list .lookup__wait{color:var(--mute);cursor:default}.lookup__place{flex:none;color:var(--mute)}.pay{margin-top:.9rem}.pay:empty{min-height:0;margin:0}.checkout fieldset>.notice{margin-top:.9rem}.checkout__wait{margin-top:.75rem;color:var(--mute)}.checkout__error{margin-top:.75rem;padding:.8rem 1rem;background:#fbeceb;color:#7c1d17}.checkout__form>.checkout__error{margin:-1rem 0}.checkout__form>.button--line{justify-self:start}.summary__note{margin-top:.6rem;font-size:.8125rem;color:var(--mute)}.summary{position:sticky;top:calc(var(--header-h) + 1.5rem);padding:1.5rem;background:#f6f6f3;font-size:.875rem}.summary>summary{display:flex;justify-content:space-between;align-items:baseline;list-style:none;font-size:1.0625rem;font-weight:600}.summary>summary::-webkit-details-marker{display:none}@media(min-width:60rem){.summary>summary{pointer-events:none}.summary__toggle{display:none}}@media(max-width:59.99rem){.summary>summary{cursor:pointer}.summary__title:after{content:"Show";margin-left:.6rem;font-size:.8125rem;font-weight:400;text-decoration:underline;text-underline-offset:.2em}.summary[open] .summary__title:after{content:"Hide"}}.summary li{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--line)}.summary__thumb{align-self:start;padding:.4rem;background:#fff}.summary__what{display:grid;align-content:start;color:var(--mute);line-height:1.4}.summary__what .bag__title{color:var(--ink)}.summary dl{display:grid;grid-template-columns:1fr auto;gap:.4rem 0;margin-top:1rem}.summary dd{text-align:right;font-variant-numeric:tabular-nums}.summary__total{margin-top:.5rem;padding-top:.85rem;border-top:1px solid var(--line);font-size:1rem;font-weight:600}.review{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.9rem 1rem;padding:1.25rem 0;border-block:1px solid var(--line)}.checkout__form>.link{justify-self:start;margin-top:-1.25rem;font-size:.875rem}.notice{display:grid;gap:.4rem;padding:1.25rem 1.4rem;background:#f4f4f1}.notice h2{font-size:1.0625rem;font-weight:600}.notice p{color:#3a3a3a}@media(max-width:59.99rem){.checkout{grid-template-columns:1fr}.summary{position:static;order:-1}}
