:root{--ink:#101525;--paper:#fffdf8;--cream:#f7f1e8;--violet:#6d5df7;--violet2:#5849dc;--soft:#eeeaff;--green:#dff3c9;--line:#e5dfd6;--muted:#686d7c;--shadow:0 24px 70px rgba(16,21,37,.12)}*{box-sizing:border-box}.shopify-section-group-header-group,.shopify-section-group-footer-group{display:none!important}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cv-ann{background:var(--ink);color:#fff;text-align:center;padding:10px 16px;font-size:13px;font-weight:900;letter-spacing:.02em}.cv-nav{position:sticky;top:0;z-index:50;background:#fffdf8f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(16,21,37,.08)}.cv-navin{max-width:1180px;margin:auto;padding:16px 24px;display:flex;align-items:center;gap:26px}.cv-logo{font-size:23px;font-weight:950;letter-spacing:-.05em;color:var(--ink);text-decoration:none}.cv-logo span{color:var(--violet)}.cv-links{margin-left:auto;display:flex;align-items:center;gap:22px}.cv-links a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:800}.cv-links .cv-navcta{background:var(--violet);color:#fff;padding:12px 17px;border-radius:999px}.cv-shell{max-width:1180px;margin:auto;padding:0 24px}.cv-hero{padding:58px 0 50px}.cv-grid2{display:grid;grid-template-columns:1.04fr .96fr;gap:52px;align-items:center}.cv-kicker{display:inline-flex;align-items:center;gap:8px;background:var(--soft);color:#5145bd;padding:9px 13px;border-radius:999px;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.cv-kicker.fr{background:#edf7e0;color:#376522}.cv-dot{width:8px;height:8px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 5px #6d5df724}.cv-h1{font-size:clamp(46px,6vw,76px);line-height:.98;letter-spacing:-.065em;margin:22px 0 20px;font-weight:950}.cv-h1 em{font-style:normal;color:var(--violet)}.cv-lead{font-size:20px;line-height:1.55;color:#444a5b;max-width:690px}.cv-checks{display:grid;gap:10px;margin:24px 0}.cv-check{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800}.cv-check i{font-style:normal;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--green);font-weight:950}.cv-price{display:flex;align-items:end;gap:12px;margin:22px 0 16px;flex-wrap:wrap}.cv-price strong{font-size:38px;letter-spacing:-.05em}.cv-launch{background:#ece8ff;color:#5044bd;font-size:12px;font-weight:900;padding:7px 10px;border-radius:999px}.cv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--violet);color:#fff!important;text-decoration:none;border:0;border-radius:16px;padding:17px 24px;font-size:16px;font-weight:950;box-shadow:0 14px 30px #6d5df742;transition:.2s}.cv-btn:hover{transform:translateY(-2px);background:var(--violet2)}.cv-btn.dark{background:var(--ink);box-shadow:none}.cv-btn.wide{width:100%}.cv-micro{margin-top:11px;color:#777b89;font-size:12px}.cv-visual{min-height:555px;border-radius:36px;background:radial-gradient(circle at 30% 25%,#ddd6ff,transparent 34%),linear-gradient(145deg,#19223a,#0b1020);position:relative;overflow:hidden;box-shadow:var(--shadow)}.cv-vcopy{position:absolute;z-index:4;top:28px;left:28px;right:28px;color:#fff}.cv-vcopy small{font-weight:850;opacity:.68;text-transform:uppercase;letter-spacing:.1em}.cv-vcopy strong{display:block;margin-top:7px;font-size:28px;line-height:1.08;max-width:350px}.cv-bed{position:absolute;left:7%;right:7%;bottom:8%;height:42%;background:#efe3d3;border-radius:38px 38px 22px 22px;transform:rotate(-2deg);box-shadow:0 24px 60px #00000047}.cv-pillow{position:absolute;left:18%;right:12%;bottom:25%;height:33%;background:linear-gradient(145deg,#fff,#ece6dd);border-radius:50% 42% 48% 44%;transform:rotate(-7deg);box-shadow:0 22px 40px #00000038;z-index:3}.cv-device{position:absolute;width:210px;height:72px;left:28%;bottom:22%;border-radius:27px;background:linear-gradient(145deg,#897dff,#5d50dc);box-shadow:0 18px 30px #00000047;transform:rotate(-7deg);z-index:2}.cv-wave{position:absolute;border:2px solid rgba(255,255,255,.3);border-radius:50%;left:22%;bottom:20%;width:260px;height:120px;transform:rotate(-8deg)}.cv-wave.w2{width:330px;height:170px;left:17%;bottom:16%;opacity:.55}.cv-strip{background:var(--ink);color:#fff}.cv-stripin{max-width:1180px;margin:auto;padding:23px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.cv-strip b{display:block;font-size:16px;margin-bottom:3px}.cv-strip span{font-size:13px;color:#c5cada}.cv-sec{padding:82px 0}.cv-sec.white{background:var(--paper)}.cv-sec.dark{background:var(--ink);color:#fff}.cv-eyebrow{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;color:var(--violet);margin-bottom:13px}.cv-sec.dark .cv-eyebrow{color:#b9b1ff}.cv-title{font-size:clamp(34px,4vw,57px);line-height:1.03;letter-spacing:-.055em;margin:0 0 18px;font-weight:950}.cv-copy{font-size:18px;line-height:1.65;color:#555b6a;max-width:760px}.cv-sec.dark .cv-copy{color:#c7ccda}.cv-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.cv-card{background:#fff;border:1px solid rgba(16,21,37,.08);border-radius:24px;padding:27px;box-shadow:0 8px 30px #1015250d}.cv-card.dark{background:#191f35;color:#fff;border-color:#ffffff14}.cv-card h3{font-size:22px;letter-spacing:-.03em;margin:0 0 10px}.cv-card p{margin:0;color:#676c79;line-height:1.55}.cv-card.dark p{color:#bec4d1}.cv-icon{font-size:28px;margin-bottom:20px}.cv-split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.cv-quote{background:var(--soft);border-radius:30px;padding:34px}.cv-quote .big{font-size:31px;line-height:1.12;letter-spacing:-.04em;font-weight:950}.cv-quote p{font-size:17px;line-height:1.55;color:#545777}.cv-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.cv-step{padding:27px;border-radius:22px;background:#fff;border:1px solid var(--line)}.cv-step .num{font-size:12px;font-weight:950;color:var(--violet);margin-bottom:24px}.cv-step h3{font-size:22px;margin:0 0 9px}.cv-step p{margin:0;color:#666b78;line-height:1.5}.cv-compare{width:100%;border-collapse:separate;border-spacing:0;margin-top:34px;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 12px 40px #10152512}.cv-compare th,.cv-compare td{padding:18px 20px;border-bottom:1px solid #ece8e1;text-align:center}.cv-compare th:first-child,.cv-compare td:first-child{text-align:left}.cv-compare th:nth-child(2),.cv-compare td:nth-child(2){background:#f0edff;font-weight:900}.cv-compare tr:last-child td{border-bottom:0}.yes{color:#1f8a4c;font-weight:950}.no{color:#aa4050;font-weight:950}.cv-offergrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.cv-offer{background:#fff;border:2px solid #e7e2da;border-radius:26px;padding:26px;position:relative}.cv-offer.best{border-color:var(--violet);box-shadow:0 18px 50px #6d5df729}.cv-best{position:absolute;top:-13px;left:22px;background:var(--violet);color:#fff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:950}.cv-offer h3{font-size:25px;margin:8px 0}.cv-oprice{font-size:32px;font-weight:950;letter-spacing:-.04em}.cv-offer ul{padding-left:20px;color:#5e6371;line-height:1.7;min-height:120px}.cv-badge{display:inline-block;background:#edf8de;color:#407221;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900}.cv-faq{display:grid;gap:12px;margin-top:30px}.cv-faq details{background:#fff;border:1px solid #e7e2da;border-radius:18px;padding:18px 20px}.cv-faq summary{font-weight:900;cursor:pointer;list-style:none}.cv-faq p{color:#5e6371;line-height:1.55;margin:12px 0 0}.cv-final{padding:92px 0;text-align:center;background:linear-gradient(135deg,#6252eb,#8475ff);color:#fff}.cv-final .cv-title{max-width:880px;margin-left:auto;margin-right:auto}.cv-final p{max-width:660px;margin:0 auto 26px;color:#efecff;font-size:18px}.cv-product{padding:48px 0}.cv-productgrid{display:grid;grid-template-columns:1fr .93fr;gap:46px;align-items:start}.cv-gallery{position:sticky;top:100px}.cv-gmain{height:560px;border-radius:30px;background:radial-gradient(circle at 35% 22%,#dad3ff,transparent 36%),linear-gradient(145deg,#18213a,#0d1222);position:relative;overflow:hidden;box-shadow:var(--shadow)}.cv-gmain .cv-pillow{bottom:23%}.cv-gmain .cv-device{bottom:21%}.cv-badges{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.cv-pill{background:#efecff;color:#5046bf;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:850}.cv-ptitle{font-size:48px;line-height:1;letter-spacing:-.055em;margin:14px 0;font-weight:950}.cv-sub{font-size:18px;line-height:1.55;color:#555b68}.cv-proof{background:#edf7e0;border-radius:16px;padding:16px;margin:16px 0;font-weight:800}.cv-note{font-size:12px;color:#767b88;margin-top:9px}.cv-storyhero{padding:94px 0 70px;text-align:center}.cv-storyhero .cv-title{max-width:920px;margin-left:auto;margin-right:auto}.cv-storyhero .cv-copy{margin:auto}.cv-productcards{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin-top:34px}.cv-pcard{background:#fff;border:1px solid #e8e3dc;border-radius:26px;padding:28px}.cv-pcard.featured{background:linear-gradient(145deg,#171f38,#0b1020);color:#fff;min-height:380px}.cv-pcard h3{font-size:28px;margin:0 0 9px;letter-spacing:-.04em}.cv-pcard p{color:#69707f;line-height:1.5}.cv-pcard.featured p{color:#c5c9d7}.cv-mini{width:120px;height:43px;border-radius:18px;background:linear-gradient(145deg,#897cff,#5f51dc);margin:44px auto 36px}.cv-article{max-width:780px;margin:0 auto}.cv-article h1{font-size:50px;line-height:1.02;letter-spacing:-.05em}.cv-article h2{font-size:31px;letter-spacing:-.03em;margin-top:42px}.cv-article p,.cv-article li{font-size:18px;line-height:1.72;color:#4f5565}.cv-inlinecta{background:var(--ink);color:#fff;border-radius:24px;padding:28px;margin:36px 0}.cv-inlinecta p{color:#c6cad6}.cv-foot{background:#0b1020;color:#d9dce7}.cv-footin{max-width:1180px;margin:auto;padding:42px 24px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.cv-foot a{color:#d9dce7;text-decoration:none;margin-right:16px;font-size:13px}@media(max-width:900px){.cv-links a:not(.cv-navcta){display:none}.cv-grid2,.cv-split,.cv-productgrid,.cv-grid3,.cv-steps,.cv-stripin,.cv-offergrid{grid-template-columns:1fr}.cv-visual{min-height:430px}.cv-gallery{position:static}.cv-gmain{height:430px}.cv-productcards{grid-template-columns:1fr}.cv-h1{font-size:48px}.cv-ptitle{font-size:40px}.cv-sec{padding:62px 0}.cv-compare{font-size:12px}.cv-compare th,.cv-compare td{padding:13px 9px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/somnea-sell.css.map */
