.sbav{--av-ink:#291f32;--av-plum:#5b235b;box-sizing:border-box!important;clear:both;margin:42px 0!important;padding:26px!important;border:1px solid #e0cadd!important;border-top:5px solid #ac5088!important;border-radius:20px!important;background:#fff9f2!important;color:var(--av-ink)!important;font:16px/1.5 inherit;box-shadow:0 10px 32px #3c1a3910;text-align:left!important;isolation:isolate;overflow:hidden}.sbav *{box-sizing:border-box}.sbav [hidden]{display:none!important}.sbav .sbav-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sbav .sbav-eyebrow{display:block;font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:#663758!important}.sbav .sbav-label{font-size:11px;color:#675b66!important}.sbav h2#sbav-title{font-family:Georgia,serif!important;font-weight:700!important;color:#44223f!important;font-size:clamp(27px,4vw,38px)!important;line-height:1.12!important;margin:12px 0 8px!important;text-wrap:balance}.sbav p{color:#46394b!important;font-size:15px!important;line-height:1.5!important}.sbav .sbav-intro{margin:0 0 19px!important}.sbav .sbav-player{position:relative;aspect-ratio:16/9;background:#271b29;border-radius:10px;overflow:hidden;width:100%}.sbav .sbav-player img,.sbav .sbav-player iframe{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;border:0!important;margin:0!important;object-fit:cover}.sbav .sbav-load{position:absolute;inset:0;display:flex;gap:14px;align-items:center;justify-content:center;width:100%;border:0;background:#311d4099;color:#fff!important;font-size:17px!important;font-weight:700;padding:18px;cursor:pointer}.sbav .sbav-caption{font-size:12px!important;margin:9px 0 18px!important;color:#655367!important}.sbav .sbav-reviews{border-block:1px solid #e2d2de;padding:12px 0!important;margin:0!important;background:transparent!important;border-radius:0!important}.sbav summary{font-size:14px!important;font-weight:700;color:#5b235b!important;cursor:pointer;background:transparent!important;padding:0!important;list-style:revert!important}.sbav summary span{font-size:11px!important;font-weight:400;margin-left:8px}.sbav .sbav-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.sbav blockquote{margin:0!important;padding:12px 15px!important;border-left:3px solid #b6789c!important;background:#f5eaf1!important}.sbav blockquote:before,.sbav blockquote:after{content:none!important}.sbav blockquote p{font-size:13px!important;margin:0 0 8px!important;font-style:normal}.sbav cite{font-size:12px;font-style:normal;font-weight:700;color:#4a334a!important}.sbav .sbav-review-note{font-size:11px!important;margin:10px 0 0!important}.sbav .sbav-offer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:19px}.sbav .sbav-offer strong{display:block;font-size:18px!important;line-height:1.35!important;color:#3f2944!important;margin:5px 0}.sbav .sbav-price{display:block;font-weight:800;font-size:25px;color:#4a2348!important}.sbav .sbav-price span{font-weight:400;font-size:12px!important;margin-left:6px;color:#665564!important}.sbav a.sbav-checkout,.sbav a.sbav-checkout:visited{display:inline-flex!important;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:14px 22px!important;border:2px solid #582055!important;border-radius:9px!important;background:#582055!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:750;font-size:16px!important;text-decoration:none!important;box-shadow:0 4px 0 #361333;white-space:nowrap}.sbav a.sbav-checkout:hover{background:#742c6e!important}.sbav :is(a,button,summary):focus-visible{outline:3px solid #a14b10!important;outline-offset:4px}.sbav .sbav-disclosure{font-size:11px!important;margin:14px 0 0!important}.sbav .sbav-care{font-size:11px!important;margin:7px 0 0!important}.sbav .sbav-continue{display:block;margin:17px auto 0!important;padding:7px 10px!important;min-height:40px;border:0!important;background:transparent!important;color:#663758!important;text-decoration:underline;font:inherit;font-size:13px!important;cursor:pointer}body.sbav-card-visible #sban-reading-dock{display:none!important}.sbav-qa{font:11px/1.4 monospace!important;background:#fff5ce;color:#392700;padding:8px;margin-top:12px;max-height:160px;overflow:auto}.sbav-qa p{font:inherit!important;margin:3px 0!important}
@media(max-width:600px){.sbav{margin:30px 0!important;padding:17px!important;border-radius:14px!important}.sbav .sbav-offer{display:block}.sbav a.sbav-checkout{width:100%;margin-top:13px!important}.sbav .sbav-review-grid{grid-template-columns:1fr}.sbav .sbav-label{font-size:10px}.sbav .sbav-top{gap:5px}.sbav .sbav-caption{font-size:11px!important}.sbav .sbav-load{font-size:14px!important}.sbav h2#sbav-title{font-size:29px!important}}

/* Article card revision 20260919-reviews14: full homepage comments, compact offer. */
.sbav .sbav-review-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 0}
.sbav .sbav-review-controls button{min-height:44px;border:1px solid #b6789c!important;border-radius:7px!important;padding:9px 13px!important;background:#fff9f2!important;color:#582055!important;font:inherit;font-size:13px!important;font-weight:700;line-height:1.4;cursor:pointer}
.sbav .sbav-review-controls button:hover{background:#f5eaf1!important}
.sbav .sbav-review-controls .sbav-review-less{border-color:transparent!important;font-weight:400;text-decoration:underline}
.sbav .sbav-review-count{font-size:11px;color:#655367}
.sbav .sbav-offer>div{min-width:0}
.sbav .sbav-offer .sbav-disclosure{font-size:11px!important;line-height:1.4!important;margin:7px 0 0!important;max-width:34em}
.sbav .sbav-review-grid blockquote{align-self:start;overflow-wrap:anywhere}

/* Homepage presentation and source comment styling, contained within the article. */
.sbav.sbav-home-match{padding:16px!important;background:#fff!important;border:1px solid #e1e4e8!important;border-radius:4px!important;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important}
.sbav-home-match .sbav-player{border-radius:0}
.sbav-home-match .sbav-reviews{margin-top:18px!important;padding:15px 0!important;border-color:#e9ebee!important}
.sbav-home-match .sbav-reviews summary{color:#252525!important;font-family:Arial,Helvetica,sans-serif!important}
.sbav-home-match .sbav-reviews summary span{color:#656b75!important;font-size:12px!important}
.sbav-home-match .sbav-review-grid{display:block;margin-top:16px}
.sbav-home-match .sbav-thread{margin:0 0 16px!important}
.sbav-home-match .sbav-comment{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:start;margin:0!important}
.sbav-home-match .sbav-avatar{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;width:48px;height:48px;border-radius:50%;background:#e7edf5;color:#365899;font:700 16px/1 Arial,Helvetica,sans-serif}
.sbav-home-match .sbav-avatar img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;border-radius:50%!important;object-fit:cover;margin:0!important;box-shadow:none!important}
.sbav-home-match .sbav-comment-content{min-width:0}
.sbav-home-match .sbav-comment-header{font:13px/1.45 Arial,Helvetica,sans-serif!important;margin:0 0 4px;overflow-wrap:anywhere}
.sbav-home-match .sbav-comment-name{font-weight:700!important;color:#365899!important}
.sbav-home-match .sbav-comment-location{font-weight:400;color:#69717c}
.sbav-home-match p.sbav-comment-text{margin:0!important;padding:10px 16px!important;border-radius:21px!important;background:#eaebef!important;color:#111!important;font:14px/1.45 Arial,Helvetica,sans-serif!important;overflow-wrap:anywhere}
.sbav-home-match .sbav-comment-meta{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:25px;padding:3px 2px 0;font:11px/1.4 Arial,Helvetica,sans-serif;color:#69717c}
.sbav-home-match .sbav-comment-reactions{flex:none;padding:2px 6px 2px 42px;border:2px solid #eaebef;border-radius:19px;background:#fff url(https://babysleepmiracle.com/images/reaction-2020alphab.png) no-repeat 2px center;background-size:36px auto;font-size:12px;line-height:18px;color:#69717c}
.sbav-home-match .sbav-replies{margin:12px 0 0 60px;padding-left:5px;border-left:1px dotted #e9ebee}
.sbav-home-match .sbav-replies .sbav-comment+.sbav-comment{margin-top:12px!important}
.sbav-home-match .sbav-review-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}
.sbav-home-match .sbav-review-controls button.sbav-review-more{width:100%;min-height:44px;padding:12px!important;border:1px solid #2764ca!important;border-radius:3px!important;background:#2764ca!important;color:#fff!important;font:700 14px/1.4 Arial,Helvetica,sans-serif!important}
.sbav-home-match .sbav-review-controls button.sbav-review-more:hover{background:#2057b4!important}
.sbav-home-match .sbav-review-controls button.sbav-review-less{color:#365899!important;background:#fff!important}
.sbav-home-match .sbav-review-count{color:#69717c;font-size:11px}
.sbav-home-match .sbav-offer{display:block;padding-top:18px;text-align:center!important}
.sbav-home-match a.sbav-checkout,.sbav-home-match a.sbav-checkout:visited,.sbav-home-match a.sbav-checkout:hover{display:block!important;width:100%;max-width:440px;min-height:0;padding:0!important;margin:0 auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;line-height:0!important;white-space:normal}
.sbav-home-match .sbav-checkout img{display:block;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;box-shadow:none!important;border:0!important;border-radius:0!important}
.sbav-home-match .sbav-cart-fallback{display:block;padding:18px;border-radius:12px;background:#df090c;color:#fff;font:bold 24px/1.2 Arial,Helvetica,sans-serif}
.sbav-home-match :is(a,button,summary):focus-visible{outline-color:#2259a8!important}
@media(max-width:600px){.sbav.sbav-home-match{padding:12px!important;border-radius:4px!important}.sbav-home-match .sbav-reviews summary span{display:block;margin:3px 0 0 15px}.sbav-home-match .sbav-comment{grid-template-columns:36px minmax(0,1fr);gap:7px}.sbav-home-match .sbav-avatar{width:36px;height:36px;font-size:13px}.sbav-home-match .sbav-replies{margin-left:20px;padding-left:5px}.sbav-home-match p.sbav-comment-text{padding:9px 11px!important;font-size:13px!important;line-height:1.45!important;border-radius:17px!important}.sbav-home-match .sbav-comment-header{font-size:12px!important}.sbav-home-match .sbav-comment-meta{flex-wrap:wrap;gap:3px}.sbav-home-match .sbav-comment-date{font-size:10px}.sbav-home-match .sbav-offer{padding-top:15px}.sbav-home-match a.sbav-checkout{margin:0 auto!important}}

/* Restore Brian's preferred friendly article framing around the homepage content. */
.sbav.sbav-home-match{padding:26px!important;background:#fff9f2!important;border:1px solid #e0cadd!important;border-top:5px solid #ac5088!important;border-radius:20px!important;box-shadow:0 10px 32px #3c1a3910!important}
.sbav-home-match .sbav-player{border-radius:10px}
.sbav-home-match .sbav-reviews{border-color:#e2d2de!important}
@media(max-width:600px){.sbav.sbav-home-match{padding:17px!important;border-radius:14px!important}}
/* Native SleepBaby comment treatment: retain source content within the blog palette. */
.sbav-home-match .sbav-comment-name{color:#5b235b!important}
.sbav-home-match .sbav-comment-location,.sbav-home-match .sbav-comment-meta,.sbav-home-match .sbav-comment-reactions,.sbav-home-match .sbav-review-count{color:#6b526a!important}
.sbav-home-match p.sbav-comment-text{background:#f5eaf1!important;color:#3f2944!important}
.sbav-home-match .sbav-avatar{background:#efdeeb;color:#5b235b}
.sbav-home-match .sbav-replies{border-left:2px solid #ddbdd3}
.sbav-home-match .sbav-comment-reactions{border-color:#e7d3e0;background-color:#fff9f2}
.sbav-home-match .sbav-reviews summary{color:#5b235b!important}
.sbav-home-match .sbav-reviews summary span{color:#6b526a!important}
.sbav-home-match .sbav-review-controls button.sbav-review-more{border-color:#582055!important;background:#582055!important;border-radius:9px!important}
.sbav-home-match .sbav-review-controls button.sbav-review-more:hover{background:#742c6e!important}
.sbav-home-match .sbav-review-controls button.sbav-review-less{color:#5b235b!important;background:#fff9f2!important}
.sbav-home-match :is(a,button,summary):focus-visible{outline-color:#a14b10!important}

/* A viewport-sized viewing room; the source video keeps its native proportions. */
.sbav.sbav-home-match{max-width:none!important;margin-right:0!important}
.sbav-home-match .sbav-watch{display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 58px);min-height:calc(100svh - 58px)}
.sbav-home-match .sbav-heading{width:100%;max-width:780px;margin:0 auto}
.sbav.sbav-home-match h2#sbav-title{display:flex;align-items:center;gap:.2em;white-space:nowrap!important;text-wrap:nowrap!important;font-size:clamp(18px,7.2vw,38px)!important}
.sbav-home-match #sbav-title>span{font-family:inherit!important;font-weight:inherit!important;font-size:1em!important;white-space:nowrap}
.sbav-home-match .sbav-title-emoji{display:inline-flex;align-items:center;flex:none;line-height:1}
.sbav-home-match .sbav-title-emoji img.emoji{width:1em!important;height:1em!important;max-width:none!important;margin:0!important}
.sbav-home-match .sbav-intro{margin-bottom:0!important}
.sbav-home-match .sbav-intro a{color:#5b235b!important;text-decoration:underline!important;text-underline-offset:3px;text-decoration-color:#b6789c!important}
.sbav-home-match .sbav-screen{display:flex;flex:1;align-items:center;justify-content:center;padding:16px;border:1px solid #dfcddd;border-radius:18px;background:linear-gradient(145deg,#efe3ed,#f7eee9);box-shadow:inset 0 1px 0 #ffffffb3}
.sbav-home-match .sbav-screen .sbav-player{flex:none;width:min(100%,var(--sbav-player-width,100%));aspect-ratio:16/9;border-radius:11px;box-shadow:0 4px 24px #45243f1a,0 0 0 1px #d4bccf;background:#fff}
.sbav-home-match[data-video-shape="portrait"] .sbav-player{aspect-ratio:9/16}
.sbav-home-match .sbav-player>img{object-fit:contain}
.sbav-home-match .sbav-reviews{max-width:780px;margin:26px auto 0!important}
.sbav-home-match .sbav-offer{max-width:780px;margin:0 auto!important}
@media(max-width:600px){
 .sbav.sbav-home-match{padding:12px!important}
 .sbav-home-match .sbav-watch{min-height:calc(100vh - 30px);min-height:calc(100svh - 30px);gap:12px}
 .sbav-home-match .sbav-screen{padding:7px;border-radius:12px}
 .sbav-home-match .sbav-screen .sbav-player{border-radius:7px}
 .sbav-home-match .sbav-reviews{margin-top:22px!important}
}
@keyframes sbav-cart-breathe{0%,70%,100%{transform:scale(1);filter:drop-shadow(0 0 0 #9f2b5900)}35%{transform:scale(1.035);filter:drop-shadow(0 5px 7px #9f2b5926)}}
.sbav-home-match .sbav-checkout img{animation:sbav-cart-breathe 3s ease-in-out infinite;transform-origin:center}
.sbav-home-match .sbav-checkout:is(:hover,:focus-visible) img{animation:none;transform:none;filter:none}
@media(prefers-reduced-motion:reduce){.sbav-home-match .sbav-checkout img{animation:none!important;transform:none!important;filter:none!important}}

/* The seller invitation, adapted to the existing SleepBaby viewing room. */
.sbav-home-match .sbav-hook{margin:15px 0 0!important;padding:14px 18px;border-left:3px solid #9f537e;border-radius:0 12px 12px 0;background:#f1e5ee;color:#3f2944!important;font:700 clamp(19px,2.4vw,28px)/1.23 Georgia,serif!important;letter-spacing:-.015em}.sbav-home-match .sbav-hook span{color:#843469!important}@media(max-width:600px){.sbav-home-match .sbav-hook{margin-top:11px!important;padding:11px 13px;font-size:21px!important}}
