.sx-look__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:start}.sx-look__stage{position:relative;background:var(--sx-cream)}.sx-look__stage>img{display:block;width:100%;height:auto}.sx-hot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:44px;height:44px;border:0;padding:0;border-radius:50%;background:0 0;cursor:pointer;z-index:2}.sx-hot::before{content:"";position:absolute;inset:8px;border-radius:50%;background:rgba(247,243,238,.35);animation:sx-pulse 2.6s var(--sx-ease) infinite}.sx-hot::after{content:"";position:absolute;inset:14px;border-radius:50%;background:var(--sx-ivory);box-shadow:0 2px 10px rgba(30,25,21,.25);transition:transform .3s var(--sx-ease),background .3s}.sx-hot:hover::after,.sx-hot[aria-expanded=true]::after{transform:scale(1.25);background:var(--sx-wood)}.sx-hot span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;font:600 10px/1 var(--sx-sans);color:var(--sx-ink);pointer-events:none}.sx-hot:hover span,.sx-hot[aria-expanded=true] span{color:var(--sx-ivory)}@keyframes sx-pulse{0%{transform:scale(.7);opacity:1}100%{transform:scale(1.6);opacity:0}}.sx-pop{position:absolute;z-index:4;width:250px;background:var(--sx-ivory);box-shadow:0 18px 40px rgba(30,25,21,.18);padding:12px;display:grid;grid-template-columns:72px 1fr;gap:12px;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .3s var(--sx-ease),transform .3s var(--sx-ease)}.sx-pop.is-on{opacity:1;transform:none;pointer-events:auto}.sx-pop img{width:72px;height:90px;object-fit:cover}.sx-pop b{display:block;font:400 15px/1.25 var(--sx-serif);margin-bottom:4px}.sx-pop .sx-pop__p{font:500 13.5px/1 var(--sx-sans);display:block;margin-bottom:8px}.sx-pop a{font:500 12.5px var(--sx-sans);color:var(--sx-ink)}.sx-look__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--sx-line)}.sx-look__item{display:grid;grid-template-columns:26px 64px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--sx-line);transition:background .3s}.sx-look__item.is-hl{background:rgba(228,218,205,.45)}.sx-look__item input{width:18px;height:18px;accent-color:var(--sx-ink)}.sx-look__item img{width:64px;height:80px;object-fit:cover;background:var(--sx-cream)}.sx-look__item a{color:var(--sx-ink);text-decoration:none;font:400 16px/1.25 var(--sx-serif)}.sx-look__item small{display:block;font:400 12px/1.4 var(--sx-sans);color:var(--sx-soft);margin-top:3px}.sx-look__price{font:500 14.5px var(--sx-sans);white-space:nowrap}.sx-look__item.is-out{opacity:.55}.sx-look__total{display:flex;justify-content:space-between;align-items:baseline;padding:20px 0 16px;font:400 15px var(--sx-sans)}.sx-look__total b{font:400 26px/1 var(--sx-serif)}.sx-look__add{width:100%}.sx-look__msg{min-height:1.4em;margin-top:10px}.sx-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.sx-split__media{aspect-ratio:4/5;background:var(--sx-sand)}.sx-split__media img{width:100%;height:100%;object-fit:cover;display:block}.sx-why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--sx-line)}.sx-why__it{padding:32px clamp(0px,2vw,32px) 32px 0;border-bottom:1px solid var(--sx-line)}.sx-why__it:nth-child(3n+2),.sx-why__it:nth-child(3n+3){padding-left:clamp(16px,2vw,32px);border-left:1px solid var(--sx-line)}.sx-why__n{font:300 15px/1 var(--sx-serif);color:var(--sx-wood);display:block;margin-bottom:18px}.sx-why__it p{margin:0;font:400 14.5px/1.65 var(--sx-sans);color:var(--sx-soft)}.sx-steps{list-style:none;margin:28px 0 32px;padding:0;display:grid;gap:18px;counter-reset:s}.sx-steps li{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;font:400 15px/1.55 var(--sx-sans);counter-increment:s}.sx-steps li::before{content:counter(s);width:40px;height:40px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font:300 16px var(--sx-serif);opacity:.85}.sx-steps b{display:block;font-weight:500}.sx-room__badge{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid rgba(247,243,238,.35);font:500 11.5px/1 var(--sx-sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px}.sx-room__note{margin-top:18px;font-size:12.5px;color:#beb0a2}.sx-room__frame{position:relative}.sx-room__tag{position:absolute;left:16px;bottom:16px;background:var(--sx-ivory);color:var(--sx-ink);padding:10px 14px;font:500 12px/1.3 var(--sx-sans)}.sx-cmp__grid{display:grid;grid-template-columns:repeat(var(--sx-cols,3),minmax(0,1fr));gap:20px}.sx-cmp__card{background:var(--sx-white);padding:18px;display:flex;flex-direction:column;gap:12px;border:1px solid transparent;transition:border-color .3s}.sx-cmp__card.is-on{border-color:var(--sx-ink)}.sx-cmp__card img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--sx-cream)}.sx-cmp__card dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font:400 13px/1.4 var(--sx-sans)}.sx-cmp__card dt{color:var(--sx-taupe)}.sx-cmp__card dd{margin:0}.sx-cmp__card .sx-btn{min-height:44px;font-size:13.5px}.sx-cmp__card .sx-btn[aria-pressed=true]{background:var(--sx-wood);border-color:var(--sx-wood)}.sx-cmp__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;flex-wrap:wrap}.sx-fd{background:var(--sx-white);padding:clamp(24px,4vw,56px);max-width:980px;margin:0 auto}.sx-fd__prog{height:2px;background:var(--sx-line);margin-bottom:32px;overflow:hidden}.sx-fd__prog i{display:block;height:100%;background:var(--sx-wood);transform-origin:left;transform:scaleX(var(--p,0));transition:transform .6s var(--sx-ease)}.sx-fd__step{border:0;margin:0;padding:0;animation:sx-up .5s var(--sx-ease)}.sx-fd__step[hidden]{display:none}.sx-fd__q{font:300 clamp(24px,2.6vw,32px)/1.2 var(--sx-serif);margin:0 0 6px;padding:0}.sx-fd__hint{margin:0 0 22px}.sx-fd__opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.sx-fd__opt{position:relative}.sx-fd__opt input{position:absolute;opacity:0;inset:0;cursor:pointer}.sx-fd__opt span{display:flex;flex-direction:column;gap:4px;min-height:72px;justify-content:center;padding:14px 16px;border:1px solid var(--sx-line);background:var(--sx-ivory);font:500 14.5px/1.3 var(--sx-sans);transition:border-color .25s,background .25s,transform .25s var(--sx-ease)}.sx-fd__opt span small{font:400 12.5px/1.4 var(--sx-sans);color:var(--sx-soft)}.sx-fd__opt input:checked+span{border-color:var(--sx-ink);background:var(--sx-cream)}.sx-fd__opt input:focus-visible+span{outline:2px solid var(--sx-wood);outline-offset:2px}.sx-fd__opt:hover span{transform:translateY(-2px)}.sx-fd__dims{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:520px}.sx-fd__dims label{display:flex;flex-direction:column;gap:6px;font:500 13px var(--sx-sans)}.sx-fd__dims input{min-height:50px;padding:0 14px;border:1px solid var(--sx-line);border-radius:var(--sx-r);background:var(--sx-ivory);font:400 16px var(--sx-sans);color:var(--sx-ink)}.sx-fd__nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:30px}.sx-fd__back{background:0 0;border:0;font:500 14px var(--sx-sans);color:var(--sx-soft);cursor:pointer;padding:10px 0}.sx-fd__res{animation:sx-up .6s var(--sx-ease)}.sx-fd__why{list-style:none;padding:0;margin:8px 0 26px;display:flex;flex-wrap:wrap;gap:8px}.sx-fd__why li{font:500 12px/1 var(--sx-sans);padding:8px 12px;background:var(--sx-cream)}.sx-fd__res .sx-grid{--sx-cols:3}.sx-fd__reason{font:400 12.5px/1.45 var(--sx-sans);color:var(--sx-wood)}