.so{--ink:#111;--muted:#5f5f5f;--line:#e6e6e6;--soft:#f5f5f4;--ok:#1f8a4c;--no:#b5463a;color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;background:#fff}.so *{box-sizing:border-box}.so p{margin:0}.so img{max-width:100%;display:block}.so-wrap{max-width:1180px;margin:0 auto}.so-top{display:grid;grid-template-columns:1fr;gap:0}.so-hero{position:relative}.so-hero img{width:100%;aspect-ratio:1153/676;object-fit:cover}.so-chip{position:absolute;left:14px;bottom:14px;background:#fffffff0;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600}.so-thumbs{display:flex;gap:8px;padding:10px 16px 0;overflow-x:auto}.so-thumbs img{width:64px;height:64px;object-fit:cover;border-radius:10px;border:1px solid var(--line);flex:none;background:#fff}.so-info{padding:22px 18px 8px}.so h1{font-weight:800;letter-spacing:-.02em;font-size:29px;line-height:1.13;margin:0 0 10px;font-family:inherit;color:var(--ink)}.so-sub{color:var(--muted);font-size:15.5px;margin:0 0 14px!important}.so-rate{font-size:13px;font-weight:600;margin:0 0 12px!important;color:var(--muted)}.so-ticks{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:9px}.so-ticks li{display:flex;gap:10px;font-size:14.5px;font-weight:500;align-items:flex-start}.so-ticks li:before{content:"\2713";flex:none;width:22px;height:22px;border-radius:50%;background:var(--soft);color:var(--ok);font-weight:700;display:grid;place-items:center;font-size:13px}.so-lbl{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:4px 0 9px}.so-opt{display:flex;align-items:center;gap:12px;background:var(--soft);border:1.5px solid var(--line);border-radius:14px;padding:15px 14px;margin-bottom:11px;position:relative;cursor:pointer}.so-opt input{position:absolute;opacity:0;pointer-events:none}.so-dot{width:20px;height:20px;border-radius:50%;border:2px solid #b8b8b8;flex:none;background:#fff}.so-opt:has(input:checked){border:2px solid var(--ink);background:#fff}.so-opt:has(input:checked) .so-dot{border:6px solid var(--ink)}.so-opt b{display:block;font-size:15.5px}.so-opt small{color:var(--muted);font-size:13px}.so-pr{margin-left:auto;text-align:right;white-space:nowrap}.so-pr b{font-size:17px}.so-pr s{display:block;color:#999;font-size:12.5px}.so-pr em{display:block;font-style:normal;color:var(--ok);font-weight:700;font-size:12.5px}.so-badge{position:absolute;top:-10px;right:14px;background:var(--ok);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.06em;border-radius:999px;padding:3px 10px;text-transform:uppercase}.so-gift{display:flex;align-items:center;gap:12px;border:1.5px solid var(--ink);border-radius:14px;padding:12px 14px;margin:6px 0 12px}.so-gift i{font-style:normal;font-size:22px}.so-gift b{display:block;font-size:14px}.so-gift small{color:var(--muted);font-size:12.5px}.so-gift em{margin-left:auto;font-style:normal;background:var(--ink);color:#fff;border-radius:6px;font-size:11px;font-weight:700;padding:3px 8px}.so-noel{background:var(--soft);border-left:3px solid var(--ink);border-radius:10px;padding:11px 14px;font-size:13.5px;font-weight:600;margin:0 0 14px}.so-btn{display:block;width:100%;background:var(--ink);color:#fff;border:0;border-radius:14px;padding:18px;font-size:17px;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 6px 16px #0000002e;text-align:center;text-decoration:none}.so-btn:hover{opacity:.92}.so-kl{text-align:center;font-size:13.5px;margin:10px 0 0!important}.so-kl span{background:#ffb3c7;color:#17120f;border-radius:4px;padding:1px 6px;font-weight:700;font-size:12px}.so-pay{text-align:center;font-size:12.5px;color:var(--muted);margin:12px 0 0}.so-pi{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:7px}.so-pi svg{width:38px;height:24px}.so-assur{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 6px}.so-assur div{background:var(--soft);border-radius:12px;padding:10px 6px;text-align:center;font-size:11.5px;font-weight:600;line-height:1.35}.so-assur i{display:block;font-style:normal;font-size:20px;margin-bottom:4px}.so-sec{padding:34px 18px;border-top:1px solid var(--line)}.so h2{font-weight:800;letter-spacing:-.015em;font-size:25px;line-height:1.2;margin:0 0 16px;font-family:inherit;color:var(--ink)}.so-card{position:relative;border-radius:16px;overflow:hidden;margin-bottom:12px;background:#f2f2f2}.so-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.so-card p{position:absolute;left:0;right:0;bottom:0;padding:34px 14px 13px;background:linear-gradient(transparent,#000000c7);color:#fff;font-weight:600;font-size:15px}.so-card.fit img{object-fit:contain;background:#fff;aspect-ratio:1/1}.so-card.fit p{position:static;background:#111}.so-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.so-duo .so-card img{aspect-ratio:1/1}.so-vs{width:100%;border-collapse:collapse;background:var(--soft);border-radius:14px;overflow:hidden;font-size:14px}.so-vs th,.so-vs td{padding:11px;border-bottom:1px solid var(--line);text-align:center}.so-vs th:first-child,.so-vs td:first-child{text-align:left}.so-vs th{background:var(--ink);color:#fff;font-weight:600}.so-y{color:var(--ok);font-weight:800}.so-n{color:var(--no);font-weight:800}.so-steps{display:grid;gap:10px}.so-st{display:flex;gap:12px;background:var(--soft);border-radius:14px;padding:14px;align-items:center}.so-st b{flex:none;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center}.so details{background:var(--soft);border-radius:12px;padding:15px;margin-bottom:8px}.so summary{font-weight:600;font-size:15px;cursor:pointer}.so details p{color:var(--muted);font-size:14px;margin:8px 0 0}.so-final{background:var(--ink);color:#fff;text-align:center;padding:40px 18px}.so-final h2{color:#fff}.so-final .so-btn{background:#fff;color:#111;max-width:420px;margin:0 auto}@media(min-width:900px){.so-top{grid-template-columns:1.1fr 1fr;gap:40px;padding:30px 24px 10px;align-items:start}.so-hero img{border-radius:18px}.so-thumbs{padding:12px 0 0}.so-info{padding:0}.so h1{font-size:38px}.so-sec{padding:50px 24px}.so-sec .so-in{max-width:760px;margin:0 auto}.so-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.so-cards .so-card{margin:0}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/somna-oreiller.css.map */
