/* SleepBaby3.2: the complete video/crib frame is one transparent native button. */
[data-sbvsl-frame]{position:relative}
[data-sbvsl-frame] [hidden]{display:none!important}
[data-sbvsl-player] video[data-sbvsl-video]{display:block;width:100%;height:100%;object-fit:contain}
[data-sbvsl-frame]>.sbvsl-surface{position:absolute!important;z-index:20!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:#faf6ed!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;text-shadow:none;transform:none!important;cursor:pointer;touch-action:manipulation;appearance:none;-webkit-appearance:none}
[data-sbvsl-frame]>.sbvsl-surface:hover,[data-sbvsl-frame]>.sbvsl-surface:active{background:transparent!important;box-shadow:none!important}
[data-sbvsl-frame]>.sbvsl-surface:focus{outline:none}
[data-sbvsl-frame]>.sbvsl-surface:focus-visible{outline:3px solid #faf6ed!important;outline-offset:-9px!important}
[data-sbvsl-frame] .sbvsl-cue{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:65%;max-width:460px;color:#faf6ed!important;-webkit-text-fill-color:currentColor!important;font:800 16px/1.45 "Nunito Sans",Arial,sans-serif;text-align:center;text-shadow:0 1px 5px #24182d,0 1px 2px #24182d;pointer-events:none}
[data-sbvsl-frame] .sbvsl-cue-icon{font:400 36px/1 Arial,sans-serif;color:inherit!important;-webkit-text-fill-color:currentColor!important}
[data-sbvsl-frame] .sbvsl-cue-text{font:inherit!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}
[data-sbvsl-frame][data-sbvsl-fallback] .sbvsl-cue{top:auto;bottom:18%;transform:translateX(-50%);font-size:14px}
@media(max-width:680px){[data-sbvsl-frame] .sbvsl-cue{width:58%;font-size:12px;gap:8px}[data-sbvsl-frame] .sbvsl-cue-icon{font-size:28px}[data-sbvsl-frame][data-sbvsl-fallback] .sbvsl-cue{bottom:19%;font-size:11px}}
@media(forced-colors:active){[data-sbvsl-frame]>.sbvsl-surface:focus-visible{outline-color:Highlight!important}[data-sbvsl-frame] .sbvsl-cue{color:ButtonText!important;background:Canvas;text-shadow:none}}

/* Shared loading thumbnail: keep the branded fallback until the image is ready. */
[data-sbvsl-poster] .sbvsl-poster-picture{position:absolute;inset:0;z-index:2;display:block;overflow:hidden;opacity:0;pointer-events:none;background:#100d17}
[data-sbvsl-poster][data-sbvsl-thumbnail] .sbvsl-poster-picture{opacity:1}
[data-sbvsl-poster] .sbvsl-poster-picture img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important}

/* Presentation-first reading alternative. */
.sbm-read-option{display:flex;justify-content:center;margin:14px auto 0!important;font-size:13px;line-height:1.6}
.sbm-read-option a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:4px 8px;color:#684477;text-decoration:underline;text-underline-offset:4px;font-weight:800}

/* Device-led stage: the selected media determines the frame, including tablets. */
.sbm-home .sbm-crib-frame:not(:has(.sbav-player[data-portrait])){width:100%;max-width:850px;aspect-ratio:1638/960;margin:17px auto 48px}
.sbm-home .sbm-crib-frame:not(:has(.sbav-player[data-portrait])) .sbm-video .sbav-player{left:11.8%;top:16.6%;width:76.1%;height:68%;aspect-ratio:auto}
.sbm-home .sbm-crib-frame:has(.sbav-player[data-portrait]){width:min(400px,100%);max-width:400px;aspect-ratio:9/16;margin:24px auto 58px;border:1px solid #c8b3d1;border-radius:12px;background:#31223d;box-shadow:0 5px 0 #e4d8e9}
.sbm-home .sbm-crib-frame:has(.sbav-player[data-portrait]) .sbm-crib-art{display:none}
.sbm-home .sbm-crib-frame:has(.sbav-player[data-portrait]) .sbm-video .sbav-player{inset:0;width:100%;height:100%;max-width:none;aspect-ratio:9/16;border-radius:11px}
.sbm-home .sbm-crib-frame:has(.sbav-player[data-portrait]) .sbm-video .sbav-player-meta{left:0;top:100%;width:100%;padding:9px 0;min-height:44px}
.sbm-home .sbm-crib-frame:has(.sbav-player[data-portrait]) .sbm-video [data-sbvsl-status]{font-size:11px;line-height:1.6}
@media(min-width:992px){
 .sbm-home .sbm-benefit-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-auto-flow:column}
 .sbm-home .sbm-benefit{border:0}
 .sbm-home .sbm-benefit:nth-child(-n+2){border-right:1px solid #d9ccd9}
 .sbm-home .sbm-benefit:nth-child(1),.sbm-home .sbm-benefit:nth-child(3){border-bottom:1px solid #d9ccd9}
}
@media(max-width:991px){
 .sbm-home .sbm-benefit-grid{display:block}
 .sbm-home .sbm-benefit{display:block;padding:30px 26px;border-right:0!important;border-bottom:1px solid #d9ccd9!important}
 .sbm-home .sbm-benefit:last-child{border-bottom:0!important}
 .sbm-home .sbm-benefit-art{transform:scale(.82);transform-origin:center top;margin:0 auto -16px;width:165px;height:165px}
 .sbm-home .sbm-benefit h3{font-size:28px;line-height:1.16;margin:9px 0 13px}
 .sbm-home .sbm-benefit h3+p{font-size:14px;line-height:1.8}
 .sbm-home .sbm-benefit-source{font-size:10px;line-height:1.7}
 .sbm-home .sbm-benefit .sbm-eyebrow{font-size:9px;line-height:1.7}
}
@media(max-width:360px){.sbm-home .sbm-benefit{padding:25px 21px}.sbm-home .sbm-benefit h3{font-size:26px}}

/* Original countdown playback and a reachable, price-free next step. */
[data-sbvsl-frame] .sbvsl-cue{box-sizing:border-box;top:50%!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;width:70%;max-width:620px;height:36%;min-height:150px;max-height:200px;gap:10px;padding:16px 24px;border:2px solid #f4c675;border-radius:12px;background:rgba(52,37,62,.94);color:#fffaf1!important;-webkit-text-fill-color:currentColor!important;text-shadow:none;box-shadow:0 12px 38px #24182d60;animation:sbvsl-sound-invite 2.2s ease-in-out infinite}
[data-sbvsl-frame] .sbvsl-cue-icon{display:block;width:56px;height:56px;color:#f4c675!important;-webkit-text-fill-color:currentColor!important}
[data-sbvsl-frame] .sbvsl-cue-icon svg{display:block;width:100%;height:100%}
[data-sbvsl-frame] .sbvsl-cue-kicker{display:block;color:#e8d8ef!important;-webkit-text-fill-color:currentColor!important;font:800 12px/1.4 "Nunito Sans",Arial,sans-serif;letter-spacing:.04em}
[data-sbvsl-frame] .sbvsl-cue-text{display:block;color:#fffaf1!important;-webkit-text-fill-color:currentColor!important;font:900 28px/1.16 "Nunito Sans",Arial,sans-serif!important;text-wrap:balance}
@keyframes sbvsl-sound-invite{50%{box-shadow:0 0 0 6px #f4c67530,0 12px 38px #24182d60}}
[data-sbvsl-frame][data-sbvsl-state="paused"] .sbvsl-cue,[data-sbvsl-frame][data-sbvsl-state="ended"] .sbvsl-cue,[data-sbvsl-frame][data-sbvsl-state="error"] .sbvsl-cue{animation:none}
@media(prefers-reduced-motion:reduce){[data-sbvsl-frame] .sbvsl-cue{animation:none}}
[data-sbvsl-frame]>.sbvsl-transport{position:absolute;z-index:31;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;min-width:60px;min-height:44px;padding:9px 13px;border:1px solid #bba4c8;border-radius:7px;background:#faf6ed;color:#34253e!important;-webkit-text-fill-color:#34253e!important;box-shadow:0 2px 7px #24182d20;font:850 12px/1.4 "Nunito Sans",Arial,sans-serif;cursor:pointer}
[data-sbvsl-frame]>.sbvsl-transport:focus-visible{outline:3px solid #9c540d;outline-offset:3px}
[data-sbvsl-frame] .sbvsl-transport[hidden]{display:none!important}
[data-sbvsl-frame]:not(:has(.sbav-player[data-portrait]))>.sbvsl-transport{top:calc(16.6% + 10px);right:calc(12.1% + 10px)}

.sbvsl-next-step{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,.85fr);align-items:center;gap:24px;margin:24px auto 0;padding:24px 28px;max-width:760px;border:1px solid #c8b3d1;border-radius:9px;background:#eee5f3;color:#34253e;text-align:left;font-family:"Nunito Sans",Arial,sans-serif}
.sbvsl-next-step *{box-sizing:border-box;-webkit-text-fill-color:currentColor}
.sbvsl-next-step .sbvsl-next-copy>p{margin:0 0 8px!important;color:#70547e;font-size:10px;font-weight:900;letter-spacing:.06em;line-height:1.5}
.sbvsl-next-step .sbvsl-next-copy>h2{margin:0 0 9px!important;padding:0!important;color:#34253e;font:500 27px/1.13 "Fraunces",Georgia,serif!important;letter-spacing:-.7px;text-wrap:balance}
.sbvsl-next-step .sbvsl-next-copy>span{display:block;color:#6c6070;font-size:12px;line-height:1.7}
.sbvsl-next-step .sbvsl-next-actions{text-align:center}
.sbvsl-next-step .sbvsl-next-buy{display:flex;align-items:center;justify-content:center;gap:15px;min-height:54px;padding:13px 19px;border:1px solid #d4a04f;border-radius:6px;background:#f4c675;color:#34253e!important;text-decoration:none!important;font-size:17px;font-weight:900;line-height:1.45;box-shadow:0 3px 0 #bf8e43}
.sbvsl-next-step .sbvsl-next-buy:hover{background:#ffda9c}
.sbvsl-next-step .sbvsl-next-buy>span{font-size:23px;font-weight:500}
.sbvsl-next-step .sbvsl-next-actions>p{margin:11px 0 0!important;color:#6c6070;font-size:10px;line-height:1.75}
.sbvsl-next-step .sbvsl-next-details{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin-top:2px;padding:4px 6px;color:#684477;text-decoration:underline!important;text-underline-offset:4px;font-size:11px;font-weight:800;line-height:1.6}
.sbvsl-next-step a:focus-visible{outline:3px solid #9c540d;outline-offset:4px}
@media(max-width:680px){.sbvsl-next-step{display:block;margin-top:20px;padding:22px;text-align:center}.sbvsl-next-step .sbvsl-next-copy>h2{font-size:28px!important;max-width:20ch;margin-inline:auto!important}.sbvsl-next-step .sbvsl-next-actions{margin-top:18px}.sbvsl-next-step .sbvsl-next-buy{font-size:17px}.sbvsl-next-step .sbvsl-next-actions>p{font-size:10px}[data-sbvsl-frame] .sbvsl-cue{height:38%;min-height:92px;gap:5px;padding:9px 12px}[data-sbvsl-frame] .sbvsl-cue-icon{width:30px;height:30px}[data-sbvsl-frame] .sbvsl-cue-kicker{font-size:9px}[data-sbvsl-frame] .sbvsl-cue-text{font-size:17px!important}[data-sbvsl-frame]>.sbvsl-transport{top:10px;right:10px}}
@media(forced-colors:active){.sbvsl-next-step,.sbvsl-next-step .sbvsl-next-buy,[data-sbvsl-frame] .sbvsl-cue,[data-sbvsl-frame]>.sbvsl-transport{border:1px solid ButtonText;box-shadow:none}}

[data-sbvsl-frame]:has(.sbav-player[data-portrait]) .sbvsl-cue{width:86%;height:47%;min-height:230px;max-height:330px;max-width:345px;gap:15px;padding:24px 18px}
[data-sbvsl-frame]:has(.sbav-player[data-portrait]) .sbvsl-cue-icon{width:72px;height:72px}
[data-sbvsl-frame]:has(.sbav-player[data-portrait]) .sbvsl-cue-kicker{font-size:12px}
[data-sbvsl-frame]:has(.sbav-player[data-portrait]) .sbvsl-cue-text{font-size:28px!important}


/* Current native player inside the archived gold offer's screen. */
body.sbref37-gold .sbref37-gold-component .sbgold-player{margin:0!important;padding:0!important;border:0!important;background:#160f20!important;color:#fff5e4!important;box-shadow:none!important}
body.sbref37-gold .sbgold-player .sbav-screen-label{display:flex;justify-content:space-between;gap:14px;padding:13px 17px;color:#ead5b8;background:#160f20;font:750 10px/1.5 SBNVNunito,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.sbref37-gold .sbgold-player .sbav-player{position:relative!important;display:block!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:16/9!important;margin:0!important;background:#160f20;overflow:hidden}
body.sbref37-gold .sbgold-player .sbav-player[data-portrait]{aspect-ratio:9/16!important;max-width:400px!important;margin-inline:auto!important}
body.sbref37-gold .sbgold-player .sbav-video{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain}
body.sbref37-gold .sbgold-player [data-sbvsl-poster]{position:absolute;inset:0;display:grid;place-content:center;gap:12px;padding:24px;background:#24182f;color:#fff5e4;text-align:center;pointer-events:none}
body.sbref37-gold .sbgold-player [data-sbvsl-poster] strong{font:450 clamp(27px,4vw,48px)/1.1 SBNVFraunces,Georgia,serif}
body.sbref37-gold .sbgold-player [data-sbvsl-poster] span{font:700 11px/1.5 SBNVNunito,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#eac487}
body.sbref37-gold .sbgold-player .sbav-player-meta{display:block!important;padding:12px 16px!important;background:#160f20!important;color:#e7d8eb!important;font:400 12px/1.6 SBNVNunito,Arial,sans-serif}
body.sbref37-gold .sbgold-player .sbav-player-meta p{margin:0!important;color:#e7d8eb!important;-webkit-text-fill-color:currentColor!important}
body.sbref37-gold .sbgold-player [data-sbvsl-frame]>.sbvsl-transport{top:10px;right:10px}
body.sbref37-gold .sbgold-player [data-sbvsl-frame] .sbvsl-cue{animation:none}
body.sbref37-gold .sbref-gold-comments{grid-area:reviews;grid-column:1/-1;min-width:0}
body.sbref37-gold .sbref-gold-comments>.sbav-panel{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.sbref37-gold .sbref37-gold-component .sbnv-offer .sbnv-cart{box-sizing:border-box}
body.sbref37-gold [hidden]{display:none!important}
