
.interior-shop{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.interior-product{background:linear-gradient(140deg,#fff,#fff0f8);border:2px solid #e9c8e4;border-radius:20px;padding:12px;text-align:center;box-shadow:0 7px 15px #78567d20}.interior-preview{height:125px;position:relative;overflow:hidden;border:7px solid #f9e7f3;border-radius:16px;background:#ffe5f3;margin-bottom:8px}.interior-preview .sample-wall{position:absolute;inset:0 0 22%;background:var(--sample-bg)}.interior-preview .sample-floor{position:absolute;inset:78% 0 0;background:linear-gradient(110deg,#d3ab91,#b68b72)}.interior-preview .sample-window{position:absolute;left:31%;top:10%;width:38%;height:59%;background:linear-gradient(#9bdfff,#e2faff);border:7px solid white;border-radius:40px 40px 3px 3px;box-shadow:0 3px 5px #634e5c44}.interior-preview .sample-curtain{position:absolute;top:8%;height:67%;width:18%;background:var(--curtain);border-radius:5px 5px 16px 16px;box-shadow:inset 6px 0 6px #fff7,inset -6px 0 6px #683f5b22}.interior-preview .sample-curtain.a{left:19%}.interior-preview .sample-curtain.b{right:19%}.interior-product button{width:100%;margin-top:8px}.interior-choice{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0 16px}.interior-choice button{border:2px solid #d9bde9;border-radius:15px;background:white;padding:9px 13px;font-weight:800}.interior-choice button.active{background:#eedbff;border-color:#9a66d3}.interior-collection{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:9px}.interior-tile{border:2px solid #e7c9df;border-radius:15px;padding:8px;background:#fff;cursor:grab;touch-action:none;text-align:center}.interior-tile.selected{border-color:#8653d2;background:#f0e2ff}.interior-swatch{height:55px;border-radius:9px;border:3px solid #fff;box-shadow:0 2px 5px #6d4c7844;margin-bottom:5px;background:var(--swatch)}.dream-wallpaper{opacity:1!important;background:var(--pattern)!important;pointer-events:none}.dream-curtain{background:var(--curtain)!important}.dream-curtain.left,.dream-curtain.right{width:9%;height:36%;top:10%;box-shadow:inset 7px 0 7px #fff6,inset -7px 0 7px #754a6b33,3px 5px 6px #4c3b5240}.dream-curtain.left{left:3%}.dream-curtain.right{left:26%}.interior-hint{font-size:13px;color:#745e82}.interior-apply{border:3px dashed #b27fd9;border-radius:16px;padding:9px;text-align:center;background:#fff5ff;margin-top:12px}
