.nabe-mattress-explorer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;color:var(--color-ink, #1b1915)}.nabe-mattress-heading{position:absolute;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.nabe-mattress-heading small{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.nabe-mattress-heading strong{display:block;font-size:clamp(16px,2vw,23px);font-weight:400}.nabe-mattress-heading button{width:44px;height:44px;border-radius:50%;background:#faf6ee;border:1px solid #d8cfbd;pointer-events:auto}.nabe-mattress-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.nabe-mattress-lines path{fill:none;stroke:#8c4a2f;stroke-width:1}.nabe-mattress-lines circle{fill:#8c4a2f}.nabe-mattress-labels span{position:absolute;max-width:150px;padding:5px 7px;background:#faf6eef0;font-size:11px;line-height:1.4}.nabe-mattress-labels [data-side=left]{left:16px}.nabe-mattress-labels [data-side=right]{right:16px;text-align:right}.nabe-mattress-story{position:absolute;bottom:16px;left:16px;right:16px;margin-inline:auto;max-width:440px;text-align:center;background:#faf6eef7;padding:12px;border:1px solid #d8cfbd;pointer-events:auto}.nabe-mattress-story [role=group]{display:flex;justify-content:center;gap:6px}.nabe-mattress-story button{min-height:44px;padding:6px 15px;border:1px solid #d8cfbd;border-radius:100px;background:#faf6ee;font-size:12px}.nabe-mattress-story button[aria-pressed=true]{background:#1b1915;border-color:#1b1915;color:#faf6ee}.nabe-mattress-story p{margin:9px 0 6px;font-size:12px;line-height:1.5;min-height:36px}.nabe-mattress-story small{display:block;font-size:9px;line-height:1.4;color:#6b655b}.nabe-mattress-explorer button:focus-visible{outline:2px solid #8c4a2f;outline-offset:3px}.nabe-product-3d[data-mattress-exploring]>:is(.nabe-3d-tools,.nabe-3d-actions,.nabe-3d-enter,.nabe-3d-exit,.nabe-3d-dimensions,.nabe-library-exit-full){visibility:hidden}.nabe-gallery-hero:has([data-mattress-exploring]) :is(.nabe-cfg-tag,.nabe-room-dock,.nabe-gallery-more,.nabe-gallery-bc){visibility:hidden}@media(max-width:820px){.nabe-mattress-heading{top:12px;left:12px;right:12px}.nabe-mattress-labels span{max-width:110px;font-size:9px;padding:4px}.nabe-mattress-story{bottom:8px;left:8px;right:8px;padding:8px}.nabe-mattress-story p{font-size:11px;min-height:33px;margin-block:6px}.nabe-mattress-story small{font-size:8px}.nabe-mattress-story button{padding-inline:12px}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/nabe-mattress-explorer.css.map */
