.sl-drawer-panel{overflow-y:auto;overscroll-behavior:contain}.sl-drawer-body{flex:1 0 auto;overflow-y:visible}.sl-protect{display:flex;gap:12px;align-items:flex-start;border:1.5px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;margin:0 0 14px;cursor:pointer;background:var(--soft);transition:border-color .15s ease,background .15s ease}.sl-protect:has(input:checked){border-color:var(--ok);background:var(--ok-bg)}.sl-protect input{position:absolute;opacity:0;pointer-events:none}.sl-protect-box{flex:0 0 22px;height:22px;border:2px solid #98A2B3;border-radius:6px;background:#fff;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.sl-protect input:checked+.sl-protect-box{background:var(--ok);border-color:var(--ok)}.sl-protect input:checked+.sl-protect-box:after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg);margin-top:-2px}.sl-protect input:focus-visible+.sl-protect-box{outline:3px solid var(--accent);outline-offset:2px}.sl-protect-text b{display:block;font-size:15px}.sl-protect-price{color:var(--ok);font-weight:800;margin-left:4px}.sl-protect-text small{display:block;font-size:12.5px;color:var(--ink-2);line-height:1.4;margin-top:2px}.sl-drawer-trust{list-style:none;margin:14px 0 10px;padding:0;display:grid;gap:10px}.sl-drawer-trust li{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink-2);line-height:1.4}.sl-drawer-trust svg{flex:0 0 22px;width:22px;height:22px;color:var(--ok)}.sl-drawer-trust b{display:block;color:var(--ink);font-size:13.5px}.sl-drawer-pay{margin-top:4px}.nv-launch-bar{position:sticky;top:0;z-index:80;background:#1d2d25;color:#fff;display:flex;justify-content:center;align-items:center;gap:9px;text-align:center;padding:10px 12px;font-size:12px;line-height:1.35}.nv-countdown{font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap;border-left:1px solid rgba(255,255,255,.35);padding-left:9px}.nv-buy-urgency{margin:0 0 14px;padding:12px 14px;border:1px solid #d9dfd8;border-radius:10px;background:#f7f8f5;font-size:13px;line-height:1.45;color:#26392f}.nv-buy-urgency p{margin:4px 0}.nv-buy-urgency p:first-child{font-size:14px}.sl-sticky-info small{display:block;font-size:11px;line-height:1.4;margin-top:2px;color:var(--ink-2)}.nv-sticky-saving{font-weight:800;color:#39734f}.nv-order-bump{display:flex;align-items:center;gap:10px;border:1px solid #d6dfd7;border-radius:10px;background:#f6f8f5;padding:12px;margin:0 0 14px}.nv-bump-copy{flex:1;min-width:0}.nv-bump-copy strong{font-size:13px;line-height:1.35;display:block}.nv-bump-copy p{font-size:12px;line-height:1.35;margin:4px 0 0;color:var(--ink-2)}.nv-bump-add{border:1px solid #244a35;border-radius:7px;padding:9px 12px;background:#fff;color:#244a35;font-weight:800;cursor:pointer;white-space:nowrap}.nv-bump-added{font-size:12px;font-weight:800;color:#28663e}@media(max-width:480px){.nv-launch-bar{font-size:11px;gap:6px;padding:9px 8px}.nv-countdown{padding-left:6px}.nv-buy-urgency{font-size:12px}.nv-order-bump{align-items:flex-start}}.nv-launch-bar{background:#c62828!important;color:#fff!important;border-bottom:2px solid #8F1717;box-shadow:0 3px 12px #780f0f38;font-weight:800}.nv-launch-bar [data-nv-announcement-copy]{font-weight:800;letter-spacing:.01em}.nv-launch-bar .nv-countdown{color:#fff;background:#46000038;border-left:1px solid rgba(255,255,255,.55);border-radius:5px;padding:4px 8px;font-weight:900;letter-spacing:.04em}.nv-buy-urgency{border:2px solid #C62828!important;border-left:6px solid #C62828!important;border-radius:10px;background:#fff1f0!important;color:#651717!important;box-shadow:0 4px 14px #8f171714}.nv-buy-urgency p:first-child{font-weight:900;color:#a61b1b}.nv-buy-urgency p:first-child strong{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.nv-sticky-saving{color:#c62828!important}.nv-order-bump{border:2px solid #C59B27;background:#fffae9;box-shadow:0 3px 12px #61450814}.nv-bump-add{background:#1e3329;color:#fff;border:1px solid #1E3329}.nv-bump-add:hover{background:#c62828;border-color:#c62828}@media(max-width:480px){.nv-launch-bar{font-size:11.5px;padding:10px 7px}.nv-launch-bar .nv-countdown{padding:4px 6px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/sleep-cart.css.map */
