.furniture-room{position:relative;overflow:hidden}.furniture-room--archive{padding-bottom:0}.furniture-room__el{display:block}.furniture-room :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.furniture-room .room-feat__inner{display:grid;gap:22px 40px;align-items:start;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);grid-template-areas:"stage head" "stage info" "picks info";grid-template-rows:auto 1fr auto}.furniture-room .room-feat__head{grid-area:head}.furniture-room .room-feat__eyebrow{display:inline-block;margin:0 0 10px;padding:4px 10px;rotate:calc(var(--tilt-lg) * -1);background:var(--pink-fill);color:var(--on-pink);box-shadow:4px 4px 0 var(--yellow);font:800 14px/1.2 var(--font-body);font-stretch:62%;letter-spacing:.05em;text-transform:uppercase}.furniture-room .room-feat__title{margin:0;color:var(--heading);font:400 clamp(40px,5.4vw,76px)/.88 var(--font-display);text-shadow:4px 4px 0 var(--heading-shadow);text-wrap:balance}html.no-heading-shadow .furniture-room .room-feat__title{text-shadow:none}.furniture-room .room-feat__sub{margin:12px 0 0;max-width:34ch;color:var(--fg)}.furniture-room .room-feat__sub p{margin:0}.furniture-room .room-feat__nojs{grid-column:1 / -1;margin:0;font:700 14px/1.4 var(--font-mono);color:var(--fg-soft)}.furniture-room .room-feat__empty{font:700 14px/1.4 var(--font-mono)}.furniture-room .room{--room-line: var(--ink);--room-floor: var(--silver);--room-base: var(--white);--room-rug: var(--yellow);--room-rug-2: var(--orange);--room-rug-3: var(--pink);--room-lamp: var(--yellow);--room-chrome: var(--silver);--room-crate: var(--orange);--room-wall-line: var(--ink);--room-shadow: color-mix(in srgb, var(--ink) 34%, transparent);--room-wall: var(--pink-fill);--room-pat-ink: var(--pink-deep);grid-area:stage;position:relative;aspect-ratio:7 / 5;overflow:hidden;background:var(--room-wall);border:4px solid var(--silver-light);box-shadow:10px 10px 0 var(--pink);touch-action:pan-y;-webkit-user-select:none;user-select:none}.furniture-room .room[data-wall=yellow]{--room-wall: var(--yellow);--room-rug: var(--pink-soft);--room-rug-2: var(--pink-fill);--room-rug-3: var(--yellow);--room-lamp: var(--white);--room-poster-a: var(--white)}.furniture-room .room[data-wall=gunmetal]{--room-wall: var(--gunmetal);--room-pat-ink: color-mix(in srgb, var(--silver-dark) 70%, var(--gunmetal));--room-wall-line: var(--silver-light);--room-glow-o: .09;--room-floor: var(--silver-dark);--room-base: var(--silver)}.furniture-room .room__world{position:absolute;top:0;bottom:0;left:50%;height:100%;aspect-ratio:1400 / 1000;translate:-50% 0}.furniture-room .room__world>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none}.furniture-room .room__piece,.furniture-room .room__ghost{--bw-in: calc(var(--iw) / var(--ppi));--fs: calc(1 + var(--fwd, 0) / 520);position:absolute;left:50%;bottom:calc(10% - var(--sink, .5%) - var(--fwd, 0) * .1%);translate:-50% 0;width:calc(var(--bw-in) * 1% / 1.4 * var(--fs));aspect-ratio:var(--iw) / var(--ih);transform-origin:50% 100%;pointer-events:none}.furniture-room .room__piece img{position:relative;display:block;width:100%;height:100%;max-width:none}.furniture-room .room__piece img{filter:drop-shadow(2px 0 0 var(--ink)) drop-shadow(-2px 0 0 var(--ink)) drop-shadow(0 2px 0 var(--ink)) drop-shadow(0 -2px 0 var(--ink))}.furniture-room .room__shadow{--sx: calc(var(--scx) / var(--iw) * 100%);--sy: calc(var(--scy) / var(--ih) * 100%);--sw: calc(var(--srx) * 2 / var(--iw) * 100%);--sh: calc(var(--sry) * 2 / var(--ih) * 100%);position:absolute;left:calc(var(--sx) - var(--sw) / 2);top:calc(var(--sy) - var(--sh) / 2);width:var(--sw);height:var(--sh);border-radius:50%;background:var(--room-shadow)}.furniture-room .room__shadow:after{content:"";position:absolute;top:20%;right:10%;bottom:14%;left:10%;border-radius:50%;background:var(--room-shadow)}.furniture-room .room__dim{position:absolute;left:50%;translate:-50% 0;width:calc(var(--w-in) / var(--bw-in) * 100%);bottom:calc(100% + 10px);height:12px;border:solid var(--room-wall-line);border-width:0 3px;display:grid;place-items:center}.furniture-room .room__dim:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;background:var(--room-wall-line)}.furniture-room .room__dim span{position:relative;padding:1px 6px;background:var(--yellow);color:var(--ink);border:2px solid var(--ink);font:700 13px/1.1 var(--font-mono);white-space:nowrap}.furniture-room .room__walls{position:absolute;z-index:3;top:10px;left:10px;display:flex;align-items:center;gap:6px;padding:5px;background:var(--ink);border:2px solid var(--ink)}.furniture-room .room__walls-label{padding:0 4px 0 2px;color:var(--silver-light);font:700 12px/1 var(--font-mono);text-transform:uppercase}.furniture-room .wall-swatch{position:relative;width:44px;height:44px;padding:0;overflow:hidden;border:2px solid var(--silver-light);border-radius:0;background:var(--sw);cursor:pointer}.furniture-room .wall-swatch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sw-ink, transparent);-webkit-mask:var(--sw-pat, none) 0 0 / 70px 70px;mask:var(--sw-pat, none) 0 0 / 70px 70px}.furniture-room .wall-swatch--pink{--sw: var(--pink-fill);--sw-ink: var(--pink-deep);--sw-pat: var(--pat-stars)}.furniture-room .wall-swatch--yellow{--sw: var(--yellow)}.furniture-room .wall-swatch--gunmetal{--sw: var(--gunmetal);--sw-ink: var(--silver-dark);--sw-pat: var(--pat-moths)}.furniture-room .wall-swatch[aria-checked=true]{border-color:var(--yellow);box-shadow:0 0 0 2px var(--yellow)}.furniture-room .wall-swatch:focus-visible{outline-color:var(--yellow);outline-offset:2px}.furniture-room .room-picks{grid-area:picks;display:flex;gap:10px;margin:0;padding:4px 0 6px}.furniture-room .room-pick{flex:1 1 0;min-width:0;display:grid;grid-template-rows:auto auto;padding:0;text-align:left;cursor:pointer;background:var(--white);color:var(--ink);border:3px solid var(--silver-light);border-radius:0}.furniture-room .room-pick img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-bottom:3px solid var(--ink)}.furniture-room .room-pick__name{display:block;padding:5px 6px 6px;font:800 13px/1.05 var(--font-body);font-stretch:75%;text-transform:uppercase;overflow-wrap:break-word}.furniture-room .room-pick__name small{display:block;margin-top:2px;font:700 11px/1 var(--font-mono);color:var(--silver-dark)}.furniture-room .room-pick:hover{translate:-3px -3px;box-shadow:6px 6px 0 var(--pink)}.furniture-room .room-pick[aria-checked=true]{border-color:var(--yellow);background:var(--yellow);translate:-4px -4px;box-shadow:8px 8px 0 var(--pink)}.furniture-room .room-pick[aria-checked=true] .room-pick__name small{color:var(--ink)}.furniture-room .room-pick:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}@media(min-width:990px)and (max-width:1199px){.furniture-room .room-pick__name{padding:4px 4px 5px;font-size:11px}.furniture-room .room-pick__name small{font-size:10px}}.furniture-room .room-info{grid-area:info;align-self:end}.furniture-room .room-info__count{margin:0 0 6px;font:700 13px/1.3 var(--font-mono);color:var(--accent);text-transform:uppercase}.furniture-room .room-info__name{margin:0;color:var(--heading);font:800 clamp(26px,2.5vw,34px)/1 var(--font-body);font-stretch:62%;text-transform:uppercase;letter-spacing:.01em;transform-origin:0 50%;text-shadow:none}.furniture-room .room-info__name a{display:inline-block;padding-block:max(0px,(44px - 1em) / 2);margin-block:calc(max(0px,(44px - 1em) / 2)*-1);color:inherit;text-decoration-color:var(--pink);text-decoration-thickness:3px;text-underline-offset:.12em}.furniture-room .room-info__name a:hover{text-decoration-color:var(--accent)}.furniture-room .room-info__dims{margin:8px 0 0;font:700 15px/1.3 var(--font-mono);color:var(--fg-soft)}.furniture-room .room-info__cap{margin:12px 0 0;max-width:38ch;color:var(--fg)}.furniture-room .pw-tag{display:inline-block;flex:none;padding:4px 8px 3px;rotate:calc(var(--tilt-lg) * -1);background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--shadow-color, var(--ink));font:700 12px/1.1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.furniture-room .room-info__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:18px 0 0}.furniture-room .room-info__status-line{font:700 15px/1.3 var(--font-mono);color:var(--fg)}.furniture-room .room-info__want{margin:8px 0 0;max-width:38ch;color:var(--fg);text-wrap:pretty}.furniture-room .room-info__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:14px}.furniture-room .room-info__more{display:inline-flex;align-items:center;gap:.4em;min-height:44px;font:700 14px/1.3 var(--font-mono);color:var(--link);text-underline-offset:3px}.furniture-room .room-info__more:hover{text-decoration-thickness:3px}.furniture-room [hidden]{display:none!important}.furniture-room .room-own{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.furniture-room .room-own__btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;cursor:pointer;background:transparent;color:var(--fg);border:3px solid var(--line);border-radius:0;font:800 15px/1 var(--font-body);font-stretch:62%;letter-spacing:.04em;text-transform:uppercase}.furniture-room .room-own__btn:hover{background:var(--fg);color:var(--bg)}.furniture-room .room-own__btn:active{translate:3px 3px}.furniture-room .room-own__btn[aria-busy=true]{cursor:progress}.furniture-room .room-own__btn--cam{display:none}@media(pointer:coarse){.furniture-room .room-own__btn--cam{display:inline-flex}}.furniture-room .room-own__note{flex-basis:100%;margin:0;font:700 12px/1.3 var(--font-mono);color:var(--fg-soft);text-transform:uppercase}.furniture-room .room.is-own .room__world,.furniture-room .room.is-own .room__walls{visibility:hidden}.furniture-room .room__own{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;background:var(--ink);touch-action:none}.furniture-room .room__own-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.furniture-room .room__own-piece{position:absolute;left:var(--ox, 50%);top:var(--oy, 88%);width:var(--ow, 30%);translate:-50% -100%;rotate:var(--or, 0deg);transform-origin:50% 100%;padding:0;border:0;background:none;cursor:grab;touch-action:none}.furniture-room .room__own-piece img{display:block;width:100%;height:auto;max-width:none;pointer-events:none}.furniture-room .room__own-piece:active{cursor:grabbing}.furniture-room .room__own-piece:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.furniture-room .room__own-shadow{position:absolute;left:6%;right:6%;bottom:-5%;height:14%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--ink) 58%,transparent),color-mix(in srgb,var(--ink) 30%,transparent) 55%,transparent)}.furniture-room .room__own[data-shadow=off] .room__own-shadow{display:none}.furniture-room .room__own-grip{position:absolute;right:-14px;top:-14px;width:28px;height:28px;background:var(--yellow);border:3px solid var(--ink);cursor:nwse-resize;touch-action:none}.furniture-room .room__own-bar{position:absolute;z-index:3;top:8px;right:8px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.furniture-room .room__own-bar button{min-height:40px;padding:6px 10px;background:var(--ink);color:var(--white);border:2px solid var(--silver-light);border-radius:0;cursor:pointer;font:800 13px/1 var(--font-body);font-stretch:62%;letter-spacing:.04em;text-transform:uppercase}.furniture-room .room__own-bar button[aria-pressed=false]{color:var(--silver);text-decoration:line-through}@media(hover:hover){.furniture-room .room__own-bar button:hover,.furniture-room .room__own-bar button[aria-pressed=false]:hover{background:var(--yellow);color:var(--ink)}}.furniture-room .room__own-bar button:focus-visible,.furniture-room .room__own-tools button:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.furniture-room .room__own-tools{position:absolute;z-index:3;top:56px;right:8px;display:flex;flex-direction:column;gap:4px}.furniture-room .room__own-tools button{width:40px;height:40px;padding:0;background:var(--ink);color:var(--yellow);border:2px solid var(--silver-light);border-radius:0;cursor:pointer;font:700 22px/1 var(--font-body)}.furniture-room .room__own-tools button:hover{background:var(--yellow);color:var(--ink)}.furniture-room .room__own-hint{position:absolute;z-index:3;left:8px;bottom:8px;margin:0;padding:4px 8px;max-width:calc(100% - 16px);background:var(--ink);color:var(--silver-light);font:700 11px/1.3 var(--font-mono);text-transform:uppercase}@media(max-width:749px),(pointer:coarse){.furniture-room .room__own-keys{display:none}}.furniture-room .room-archive{position:relative;margin-top:var(--section-pad);padding:40px 0 48px;border-top:4px solid var(--ink)}.furniture-room .room-archive__anchor{position:absolute;top:0}.furniture-room .room-archive :focus-visible{outline-color:var(--ink)}.furniture-room .room-archive__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px 24px;margin-bottom:22px}.furniture-room .room-archive__title{margin:0;color:var(--ink);font:400 clamp(32px,4vw,52px)/.95 var(--font-display);text-shadow:3px 3px 0 var(--pink)}html.no-heading-shadow .furniture-room .room-archive__title{text-shadow:none}.furniture-room .room-archive__sub{margin:6px 0 0;max-width:46ch;color:var(--ink);text-wrap:pretty}.furniture-room .room-archive__count{margin:0;font:700 14px/1.3 var(--font-mono);text-transform:uppercase;color:var(--ink)}.furniture-room .room-archive__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:26px;margin:0;padding:0;list-style:none}.furniture-room .pw-card{--fg: var(--ink);--link: var(--pink-deep);--focus: var(--ink);position:relative;display:grid;grid-template-rows:auto 1fr;background:var(--white);color:var(--ink);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.furniture-room .pw-card__wall{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--gw, var(--pink-fill));border-bottom:3px solid var(--ink)}.furniture-room .pw-card__wall:after{content:"";position:absolute;left:0;right:0;bottom:0;height:16%;background:var(--silver);border-top:3px solid var(--ink)}.furniture-room .pw-card__wall img{position:absolute;z-index:1;left:50%;bottom:7%;translate:-50% 0;width:auto;height:auto;max-width:78%;max-height:78%;filter:drop-shadow(2px 0 0 var(--ink)) drop-shadow(-2px 0 0 var(--ink)) drop-shadow(0 2px 0 var(--ink)) drop-shadow(0 -2px 0 var(--ink))}.furniture-room .pw-card--photo .pw-card__wall:after{display:none}.furniture-room .pw-card--photo .pw-card__wall img{top:0;right:0;bottom:0;left:0;translate:none;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;filter:none}.furniture-room .pw-card__body{display:grid;align-content:start;gap:6px;padding:14px 16px 12px}.furniture-room .pw-card__name{margin:0;color:var(--ink);font:800 19px/1.1 var(--font-body);font-stretch:75%;text-transform:uppercase;text-shadow:none;text-wrap:balance}.furniture-room .pw-card__meta{margin:0;font:700 12px/1.3 var(--font-mono);color:var(--silver-dark);text-transform:uppercase}.furniture-room .pw-card__cap{margin:0;font-size:16px;line-height:1.45;text-wrap:pretty}.furniture-room .pw-card__acts{display:flex;flex-wrap:wrap;gap:0 18px;align-items:center;margin:4px 0 0}.furniture-room .pw-card__acts a,.furniture-room .pw-card__acts button{display:inline-flex;align-items:center;gap:.4em;min-height:44px;padding:0;background:none;border:0;cursor:pointer;font:700 14px/1.3 var(--font-mono);color:var(--pink-deep);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.furniture-room .pw-card__acts button:hover,.furniture-room .pw-card__acts a:hover{text-decoration-thickness:3px;color:var(--ink)}.furniture-room .room-archive__more{margin:24px 0 0}.furniture-room .room-archive__more a{display:inline-block;padding:12px 4px;margin-left:-4px;font:700 15px/1.35 var(--font-mono);color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.furniture-room .room-archive__more a:hover{background:var(--ink);color:var(--yellow);text-decoration:none}@media(prefers-reduced-motion:no-preference){.furniture-room .room__piece.is-in{animation:room-drop .2s steps(1,end)}.furniture-room .room__piece.is-out{animation:room-yank .14s steps(1,end) forwards}.furniture-room .room__shadow.is-land{animation:room-shadow .2s steps(1,end)}.furniture-room .room-info.is-stamp .room-info__name{animation:room-stamp .1s steps(2,end)}.furniture-room .room-pick{transition:translate .1s steps(2,end)}}@keyframes room-drop{0%{translate:-50% -24%}25%{translate:-50% -8%}50%{translate:-50% 0;scale:1.05 .93}75%{translate:-50% 0;scale:.98 1.03}to{translate:-50% 0;scale:1}}@keyframes room-yank{0%{translate:-50% 0}35%{translate:calc(-50% + var(--dir, -1) * 40%) 0;rotate:calc(var(--dir, -1) * 2deg)}70%{translate:calc(-50% + var(--dir, -1) * 110%) 0;rotate:calc(var(--dir, -1) * 3deg);opacity:.6}to{translate:calc(-50% + var(--dir, -1) * 180%) 0;opacity:0}}@keyframes room-shadow{0%{scale:.4 1}25%{scale:.7 1}50%,to{scale:1}}@keyframes room-stamp{0%{scale:1.06}to{scale:1}}@media(max-width:989px){.furniture-room .room-feat__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "stage" "picks" "info";grid-template-rows:none;gap:18px}.furniture-room .room-feat__sub{max-width:46ch}.furniture-room .room-info{align-self:start}}@media(max-width:749px){.furniture-room .room-feat__inner{gap:16px}.furniture-room .room-feat__eyebrow{margin-bottom:8px;font-size:13px}.furniture-room .room-feat__title{font-size:clamp(28px,8.2vw,40px);text-shadow:3px 3px 0 var(--heading-shadow);white-space:nowrap}.furniture-room .room-feat__sub{margin-top:6px;font-size:15px;line-height:1.4}.furniture-room .room-own{margin-top:12px;gap:8px 10px}.furniture-room .room{aspect-ratio:1 / 1;margin-inline:calc(var(--gutter) * -1);border-width:4px 0;box-shadow:0 8px 0 var(--pink)}.furniture-room .room__piece img{filter:drop-shadow(1.5px 0 0 var(--ink)) drop-shadow(-1.5px 0 0 var(--ink)) drop-shadow(0 1.5px 0 var(--ink)) drop-shadow(0 -1.5px 0 var(--ink))}.furniture-room .room__walls{top:6px;left:auto;right:6px;gap:3px;padding:3px}.furniture-room .room__walls-label{display:none}.furniture-room .room__dim{height:10px;bottom:calc(100% + 6px);border-width:0 2px}.furniture-room .room__dim:before{height:2px;margin-top:-1px}.furniture-room .room__dim span{font-size:11px;padding:1px 4px}.furniture-room .room-picks{margin-inline:calc(var(--gutter) * -1);padding:8px var(--gutter) 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:8px}.furniture-room .room-picks::-webkit-scrollbar{display:none}.furniture-room .room-pick{flex:0 0 76px;scroll-snap-align:start;border-width:2px}.furniture-room .room-pick img{border-bottom-width:2px}.furniture-room .room-pick__name{padding:4px 5px 5px;font-size:11px}.furniture-room .room-pick__name small{font-size:10px}.furniture-room .room-info__name{font-size:26px}.furniture-room .room-info__dims{margin-top:6px;font-size:14px}.furniture-room .room-info__cap{margin-top:8px;font-size:16px;line-height:1.45}.furniture-room .room-info__status{margin-top:14px}.furniture-room .room-info__status-line{font-size:14px}.furniture-room .room-info__want{font-size:16px;line-height:1.45}.furniture-room .room-info__ask{width:100%;justify-content:center}.furniture-room .room-archive__more{margin-top:10px}.furniture-room .room__own-bar button{min-height:44px;padding:6px 8px}.furniture-room .room__own-tools{top:60px}.furniture-room .room__own-tools button{width:44px;height:44px}.furniture-room .room__own-hint{font-size:10px}.furniture-room .room-archive{padding:30px 0 36px}.furniture-room .room-archive__grid{grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 14px;scroll-padding-inline:var(--gutter);gap:16px;scrollbar-width:none}.furniture-room .room-archive__grid::-webkit-scrollbar{display:none}.furniture-room .pw-card{scroll-snap-align:start;box-shadow:6px 6px 0 var(--ink)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-furniture-room.css.map */
