.sova-positions-section{background:var(--sova-cloud);padding:84px 24px}.sova-positions-inner{max-width:1180px;margin:0 auto}.sova-positions-head{text-align:center;max-width:660px;margin:0 auto 48px}.sova-positions-eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--sova-sage);font-weight:600;margin:0 0 14px}.sova-positions-heading{font-size:34px;line-height:1.2;font-weight:600;color:var(--sova-midnight);margin:0 0 16px}.sova-positions-accent{background:var(--sova-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.sova-positions-sub{font-size:16px;line-height:1.65;color:var(--sova-dusk);margin:0}.sova-positions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.sova-position-tile{position:relative;display:block;text-decoration:none}.sova-position-media{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:3 / 4;background:var(--sova-cloud);box-shadow:0 10px 30px #0d1b3d1a}.sova-position-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}.sova-position-tile:hover .sova-position-img{transform:scale(1.05)}.sova-position-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--sova-gradient)}.sova-position-caption{position:absolute;left:0;right:0;bottom:0;padding:26px 18px 18px;border-radius:0 0 6px 6px;background:linear-gradient(to top,#0d1b3de0,#0d1b3d59 58%,#0d1b3d00)}.sova-position-title{color:#fff;font-size:17px;font-weight:600;letter-spacing:.01em;margin:0}.sova-position-body{color:#ffffffd9;font-size:12.5px;line-height:1.5;margin:6px 0 0}@media(max-width:900px){.sova-positions-grid{grid-template-columns:repeat(2,1fr);gap:20px}.sova-positions-heading{font-size:28px}}@media(max-width:600px){.sova-positions-section{padding:60px 20px}.sova-positions-head{margin-bottom:34px}.sova-positions-grid{gap:24px 16px}.sova-position-caption{position:static;padding:14px 2px 0;border-radius:0;background:none;text-align:left}.sova-position-title{color:var(--sova-midnight);font-size:15px}.sova-position-body{color:var(--sova-dusk);font-size:13px;line-height:1.55;margin-top:5px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sova-sleep-positions.css.map */
