.somnera-scenes{background:var(--scene-bg);color:var(--scene-text);padding:clamp(64px,8vw,110px) 0;font-family:var(--font-body--family, Arial, sans-serif)}.somnera-scenes *{box-sizing:border-box}.somnera-scenes__inner{width:min(1480px,calc(100% - 40px));margin:auto}.somnera-scenes__header{max-width:620px;margin:0 auto clamp(30px,4vw,54px);text-align:center}.somnera-scenes .somnera-scenes__header h2{margin:0;color:inherit;font-family:var(--font-heading--family, inherit);font-size:clamp(20px,2.1vw,28px)!important;line-height:1.05;letter-spacing:-.035em}.somnera-scenes--single-line-heading .somnera-scenes__header{max-width:none}.somnera-scenes--single-line-heading .somnera-scenes__header h2{font-size:clamp(22px,2.1vw,28px)!important;white-space:nowrap}.somnera-scenes.somnera-scenes--matched-heading .somnera-scenes__header h2{font-size:clamp(20px,2.1vw,28px)!important;white-space:nowrap}.somnera-scenes__header .rte{margin-top:14px;font-size:.95rem;line-height:1.5;opacity:.7}.somnera-scenes__header p,.somnera-scenes__copy p{margin:0}.somnera-scenes__carousel{position:relative}.somnera-scenes__grid{display:flex;width:100%;gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.somnera-scenes__grid::-webkit-scrollbar{display:none}.somnera-scenes__card{flex:0 0 calc((100% - 48px) / 3);min-width:0;scroll-snap-align:start}.somnera-scenes__arrow{position:absolute;z-index:2;top:calc(50% - 30px);display:grid;width:48px;height:48px;padding:0;place-items:center;border:1px solid rgb(0 0 0 / 14%);border-radius:50%;background:#fff;color:#111;box-shadow:0 4px 16px #0000001f;cursor:pointer;font:inherit;font-size:30px;line-height:1}.somnera-scenes__arrow[hidden]{display:none!important}.somnera-scenes__arrow--previous{left:12px}.somnera-scenes__arrow--next{right:12px}.somnera-scenes__arrow:disabled{cursor:default;opacity:.35}.somnera-scenes__arrow:focus-visible{outline:2px solid currentcolor;outline-offset:3px}.somnera-scenes__media{overflow:hidden;border-radius:var(--scene-radius);background:#0000000d}.somnera-scenes__media--portrait{aspect-ratio:4 / 5}.somnera-scenes__media--square{aspect-ratio:1 / 1}.somnera-scenes__media--landscape{aspect-ratio:4 / 3}.somnera-scenes__media img,.somnera-scenes__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.somnera-scenes__card:hover .somnera-scenes__media img{transform:scale(1.025)}.somnera-scenes__copy{padding:16px 2px 0}.somnera-scenes__copy h3{margin:0;color:inherit;font-size:1rem;font-weight:500;line-height:1.3}.somnera-scenes__copy .rte{margin-top:8px;font-size:.78rem;line-height:1.55;opacity:.58}.somnera-scenes__copy a{display:inline-flex;margin-top:12px;color:inherit;font-size:.82rem;font-weight:700;text-underline-offset:4px}.somnera-scenes a:focus-visible{outline:3px solid #ffd34e;outline-offset:3px}@media(max-width:899px){.somnera-scenes__grid{gap:16px}.somnera-scenes__card{flex-basis:calc((100% - 16px)/2)}}@media(max-width:599px){.somnera-scenes__inner{width:min(100% - 28px,1480px)}.somnera-scenes{padding:44px 0 52px}.somnera-scenes__header{margin-bottom:22px;padding:0 2px;text-align:left}.somnera-scenes .somnera-scenes__header h2{font-size:clamp(20px,5.6vw,26px)!important;line-height:1.12;letter-spacing:-.03em}.somnera-scenes--single-line-heading .somnera-scenes__header h2{font-size:clamp(12px,3.9vw,16px)!important;line-height:1.2;white-space:nowrap}.somnera-scenes--matched-heading .somnera-scenes__header h2{font-size:clamp(20px,5.6vw,24px)!important;line-height:1.2;white-space:nowrap}.somnera-scenes__header .rte{margin-top:10px;font-size:15px;line-height:1.5}.somnera-scenes__grid{gap:14px;padding-bottom:12px;scroll-snap-stop:always;touch-action:pan-x pan-y pinch-zoom}.somnera-scenes__card{flex-basis:82%;width:82%;max-width:82%}.somnera-scenes__arrow{display:none}.somnera-scenes__media{border-radius:16px}.somnera-scenes__copy{padding:14px 2px 4px}.somnera-scenes__copy h3{font-size:21px;font-weight:500;line-height:1.3}.somnera-scenes__copy .rte{margin-top:8px;font-size:15px;line-height:1.5;opacity:.78}.somnera-scenes__copy a{margin-top:12px;font-size:15px}}@media(prefers-reduced-motion:reduce){.somnera-scenes__media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/somnera-scene-gallery.css.map */
