.room-stage{position:relative;overflow:hidden;aspect-ratio:var(--room-ratio, 16 / 9);background:#e6dcc9;isolation:isolate}.room-stage__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.room-rug{position:absolute;left:0;top:0;transform-origin:0 0;max-width:none!important;max-height:none!important;min-width:0;object-fit:fill;z-index:2;opacity:0;filter:brightness(100%);box-shadow:0 0 0 1px #0000000f;pointer-events:none;-webkit-user-select:none;user-select:none}.room-rug.is-placed{opacity:1;transition:opacity .3s ease}.room-drawn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.room-drawn>span{position:absolute;display:block}.room-drawn__wall{top:0;right:0;bottom:37%;left:0;background:radial-gradient(120% 90% at 72% 20%,#fffcf4e6,#fffcf400 60%),linear-gradient(180deg,#ede4d3,#e3d6bf)}.room-drawn__window{left:63%;top:9%;width:17%;height:45%;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#f9f5ec,#eee6d6);box-shadow:inset 0 0 0 6px #d9cbb1,inset 0 0 0 7px #00000014,0 18px 30px -24px #3c280a80}.room-drawn__window:after{content:"";position:absolute;left:50%;top:8%;bottom:0;width:2px;margin-left:-1px;background:#d9cbb1}.room-drawn__skirting{left:0;right:0;top:62.2%;height:1.4%;background:#d6c8ae;box-shadow:0 1px #0000000f}.room-drawn__floor{left:0;right:0;bottom:0;top:63.6%;background:linear-gradient(180deg,#3c280a1a,#3c280a00 18%),linear-gradient(180deg,#cdbfa6,#ded2bd)}.room-drawn__light{left:46%;top:63.6%;width:46%;bottom:0;background:linear-gradient(180deg,#fffaee8c,#fffaee00);clip-path:polygon(36% 0,73% 0,100% 100%,22% 100%);mix-blend-mode:soft-light;z-index:1}.room-drawn__divan{left:6%;width:38%;top:47%;height:16.5%}.room-drawn__divan:before{content:"";position:absolute;left:0;right:0;bottom:0;height:52%;background:linear-gradient(180deg,#2c4a8e,#1f3f8a 60%,#19346f);border-radius:6px 6px 2px 2px;box-shadow:0 10px 14px -8px #1e140573}.room-drawn__divan:after{content:"";position:absolute;left:3%;right:3%;top:0;height:58%;background:linear-gradient(90deg,transparent 49.6%,rgba(0,0,0,.12) 49.6% 50.4%,transparent 50.4%),linear-gradient(180deg,#3a5799,#27448a);border-radius:10px 10px 4px 4px}.room-drawn__bolster{left:39.2%;top:54%;width:5%;height:9.5%;border-radius:40%;background:radial-gradient(circle at 40% 35%,#c53a30,#a3201f 60%,#7e1716)}.room-drawn__shadow{left:4%;width:43%;top:62.4%;height:3%;background:radial-gradient(50% 100% at 50% 0,rgba(30,20,5,.28),transparent 70%);z-index:1}.room-spot{position:absolute;z-index:4;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:0;padding:0;background:#ffffffeb;box-shadow:0 2px 10px #00000040;cursor:pointer;display:grid;place-items:center}.room-spot:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--c-accent-2, #A3201F)}.room-spot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgba(255,255,255,.9);animation:room-pulse 2.4s ease-out infinite}.room-spot[aria-expanded=true]:before{background:var(--c-accent, #1F3F8A)}@keyframes room-pulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.room-spot:after{animation:none}}.room-card{position:absolute;z-index:5;width:min(280px,80%);transform:translate(-50%,calc(-100% - 28px));background:var(--c-ground, #F3EDE1);color:var(--c-ink, #1B1A17);border:1px solid var(--c-gold, #A8823A);box-shadow:0 0 0 4px var(--c-ground, #F3EDE1),0 0 0 5px var(--c-accent, #1F3F8A),0 14px 30px #0003;padding:12px;display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;text-decoration:none}.room-card[hidden]{display:none}.room-card img{width:72px;height:96px;object-fit:cover;display:block}.room-card__title{font-family:var(--font-display);font-size:18px;line-height:1.2;margin:0 0 4px}.room-card__price{font-size:14px;color:var(--c-ink-soft, #5C554A);margin:0 0 6px}.room-card__link{font-size:12px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid currentColor}.room-scene__head{display:flex;flex-wrap:wrap;gap:16px 48px;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.room-scene__head .section-head__title{margin:0}.room-scene__text{max-width:440px;color:var(--c-ink-soft)}.room-scene__text p{margin:0}.room-scene__frame{padding:var(--frame-gap, 6px);border:1px solid var(--c-gold);box-shadow:0 0 0 var(--frame-gap, 6px) var(--c-ground),0 0 0 calc(var(--frame-gap, 6px) + 1px) var(--c-accent)}.room-scene__foot{margin-top:20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-soft)}@media(max-width:749px){.room-stage--scene{aspect-ratio:4 / 5}.room-stage--scene .room-drawn__window{left:66%;width:26%}.room-stage--scene .room-drawn__divan{left:3%;width:52%;top:52%;height:11%}.room-stage--scene .room-drawn__bolster{left:48%;width:9%;top:56.5%;height:6.5%}.room-stage--scene .room-drawn__shadow{left:1%;width:57%}.room-card{grid-template-columns:56px 1fr;padding:10px;gap:10px}.room-card img{width:56px;height:75px}.room-card__title{font-size:16px}}.room-card--below{transform:translate(-50%,28px)}.room-rug.is-placed{filter:drop-shadow(0 1px 1px rgba(40,25,5,.35))}.room-trigger{display:inline-flex;align-items:center;gap:8px}.room-dialog{width:min(1100px,96vw);max-width:none;padding:0;border:0;background:var(--c-ground);color:var(--c-ink)}.room-dialog::backdrop{background:#0f0c0899}.room-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--c-gold)}.room-dialog__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:26px}.room-dialog__body{padding:16px 20px 20px}.room-dialog .room-stage{aspect-ratio:16 / 10}.room-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.room-layer--shade{z-index:3;mix-blend-mode:soft-light;opacity:.85}.room-layer--occ{z-index:4}.room-status{margin:12px 0 0;padding:10px 14px;border-left:2px solid var(--c-accent, #1F3F8A);background:var(--c-ground-alt, #E9DFCB);font-size:14px;color:var(--c-ink);font-variant-numeric:tabular-nums}[data-room-tool].is-working .room-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);background-size:200% 100%;animation:room-scan 1.4s linear infinite;pointer-events:none}@keyframes room-scan{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){[data-room-tool].is-working .room-stage:after{animation:none}}.room-handle{position:absolute;z-index:6;width:30px;height:30px;margin:-15px 0 0 -15px;padding:0;border-radius:50%;background:#fff;border:2px solid var(--c-accent, #1F3F8A);box-shadow:0 2px 8px #0000004d;cursor:grab;touch-action:none}.room-handle:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--c-accent-2, #A3201F)}.room-handle.is-dragging{cursor:grabbing;transform:scale(1.15)}.room-handle:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.room-tools{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:14px}.room-tools .button{min-height:44px}.room-tools__file{position:relative;overflow:hidden}.room-tools__file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.room-tools__light{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.room-tools__light input{width:140px;accent-color:var(--c-accent)}.room-note{margin:12px 0 0;font-size:14px;color:var(--c-ink-soft)}.product__room{margin-top:14px;width:100%;justify-content:center}.product__room .icon{width:18px;height:18px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/room.css.map */
