:root{--sl-bg:#fdf8f3;--sl-alt:#f7eee3;--sl-mint:#eef4f1;--sl-ink:#1a3557;--sl-ink-muted:#445a72;--sl-accent:#d4a76a;--sl-accent-deep:#b98a4e;--sl-accent-soft:#e7c596;--sl-sage:#7ab5a0;--sl-sage-deep:#11352b;--sl-navy-mid:#24446b;--sl-navy-deep:#122742;--sl-surface:#ffffff;--sl-line:rgba(26,53,87,.1);--sl-radius:18px;--sl-radius-sm:10px;--sl-font:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--sl-font-heading:Georgia,"Times New Roman",serif;--sl-font-mono:ui-monospace,Menlo,monospace}@keyframes slTwinkle{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes slFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(-2deg)}}@keyframes slFloatB{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-10px) rotate(3deg)}}@keyframes slDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}body{-webkit-font-smoothing:antialiased}.sl-section{padding:clamp(48px,8vw,96px) 0;background:var(--sl-bg);font-family:var(--sl-font);color:var(--sl-ink)}.sl-bg-white{background:var(--sl-surface)!important}.sl-bg-alt{background:var(--sl-alt)!important}.sl-bg-mint{background:var(--sl-mint)!important}.sl-bg-navy{background:var(--sl-ink)!important;color:var(--sl-bg)}.sl-radial-navy{background:radial-gradient(120% 90% at 50% 0%,var(--sl-navy-mid),var(--sl-ink) 55%,var(--sl-navy-deep))!important;color:var(--sl-bg)}.sl-bg-navy .sl-eyebrow,.sl-radial-navy .sl-eyebrow{color:var(--sl-accent-soft)}.sl-bg-navy h1,.sl-bg-navy h2,.sl-bg-navy h3,.sl-bg-navy .sl-h2,.sl-radial-navy h1,.sl-radial-navy h2,.sl-radial-navy h3,.sl-radial-navy .sl-h2{color:var(--sl-bg)}.sl-bg-navy .sl-sub,.sl-radial-navy .sl-sub{color:#fdf8f3c7}.sl-bg-navy .sl-card,.sl-radial-navy .sl-card{background:#fdf8f30f;border-color:#fdf8f324;color:var(--sl-bg)}.sl-container{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.sl-eyebrow{font:600 12px var(--sl-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sl-accent);margin-bottom:14px;display:block}.sl-h2{font-family:var(--sl-font-heading);font-size:clamp(26px,3.4vw,40px);line-height:1.16;margin:0 0 20px;font-weight:600;letter-spacing:-.4px;color:var(--sl-ink)}.sl-sub{font-size:clamp(15px,1.4vw,17px);line-height:1.75;color:var(--sl-ink-muted);max-width:640px}.sl-center{text-align:center;margin-left:auto;margin-right:auto}.sl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 30px;border-radius:999px;background:var(--sl-ink);color:#fff!important;font-weight:700;font-size:16px;text-decoration:none;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 14px 28px -12px #1a35578c,inset 0 1px #ffffff24}.sl-btn:hover{transform:translateY(-2px);box-shadow:0 20px 36px -12px #1a35578c,inset 0 1px #ffffff2e}.sl-btn-ghost{background:transparent;color:var(--sl-ink)!important;border:1.5px solid var(--sl-line);box-shadow:0 6px 16px -10px #1a35572e}.sl-btn-gold{background:linear-gradient(180deg,#e0b378,var(--sl-accent));color:#1a2c44!important;box-shadow:0 16px 34px -8px #d4a76a99,inset 0 1px #fff6}.sl-btn-gold:hover{box-shadow:0 22px 44px -8px #d4a76ab3,inset 0 1px #ffffff80}.sl-card{background:var(--sl-surface);border-radius:var(--sl-radius);padding:26px;border:1px solid var(--sl-line);box-shadow:0 16px 36px -20px #1a355747}.sl-grid{display:grid;gap:24px}.sl-badge{display:inline-flex;align-items:center;gap:8px;background:#d4a76a26;color:var(--sl-accent-deep);font-weight:700;font-size:13px;padding:8px 16px;border-radius:999px;box-shadow:0 8px 18px -10px #1a35574d,inset 0 1px #ffffff8c}.sl-badge-mint{background:#7ab5a03d;color:var(--sl-sage-deep)}.sl-badge-peach{background:#f6d9c4;color:#9a5233}.sl-badge-lavender{background:#ddd6ef;color:#4a3f7a}.sl-badge-gold{background:#d4a76a2e;color:var(--sl-accent-deep)}.sl-price-current{font-family:var(--sl-font-heading);font-size:clamp(28px,4vw,40px);font-weight:600;color:var(--sl-ink)}.sl-price-original{font-size:18px;color:var(--sl-ink-muted);text-decoration:line-through;opacity:.7}.sl-price-save{font-size:13px;font-weight:700;color:var(--sl-sage-deep);background:#7ab5a033;padding:4px 10px;border-radius:999px}.sl-icon-circle{width:52px;height:52px;border-radius:14px;background:#d4a76a29;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:14px}.sl-check{color:var(--sl-sage-deep);font-weight:700}.sl-cross{color:#c0503f;font-weight:700}.sl-notfor-card{background:#fdf8f30f;border:1px solid rgba(253,248,243,.14);border-radius:var(--sl-radius);padding:26px}.sl-notfor-icon{width:38px;height:38px;border-radius:11px;background:#d4a76a2e;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--sl-accent-soft);margin-bottom:16px}.sl-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sl-details{border:1px solid var(--sl-line);border-radius:var(--sl-radius-sm);padding:18px 20px;margin-bottom:12px;background:var(--sl-surface)}.sl-details summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center}.sl-details summary::-webkit-details-marker{display:none}.sl-details p{margin:12px 0 0;color:var(--sl-ink-muted);line-height:1.6}.sl-table{width:100%;border-collapse:collapse;font-size:14px}.sl-table th,.sl-table td{padding:12px 10px;text-align:center;border-bottom:1px solid var(--sl-line)}.sl-table th:first-child,.sl-table td:first-child{text-align:left}.sl-sticky{display:none}@media(max-width:749px){.sl-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:999;background:var(--sl-ink);color:#fff;padding:12px 16px;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -4px 20px #00000026}}@media(min-width:750px){.sl-2col{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}}.sl-1to4{grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.sl-1to4{grid-template-columns:repeat(4,1fr)}}.sl-1to3{grid-template-columns:1fr}@media(min-width:700px){.sl-1to3{grid-template-columns:repeat(3,1fr)}}.sl-1to2{grid-template-columns:1fr}@media(min-width:700px){.sl-1to2{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/sleep-styles.css.map */
