#sb-blog{--bl-bg:#f8f4ef;--bl-surface:#fff;--bl-text:#1f1a24;--bl-muted:#605767;--bl-subtle:#8a8292;--bl-border:#e5ddd1;--bl-brand:#8d6fb0;--bl-brand-deep:#5d4578;--bl-brand-soft:#b69dd1;--bl-wash:#e8dcf3;--bl-accent-soft:#f4d8d0;--bl-serif:"Fraunces",Georgia,serif;--bl-sans:"DM Sans",-apple-system,sans-serif;--bl-ease:cubic-bezier(.22,1,.36,1);--bl-r:24px;--bl-pill:999px;background:var(--bl-bg);color:var(--bl-text);font-family:var(--bl-sans);font-size:16px;line-height:1.7}[data-theme=dark] #sb-blog{--bl-bg:#0f0d14;--bl-surface:#1a1724;--bl-text:#f2ece4;--bl-muted:#b8aebf;--bl-subtle:#867c8e;--bl-border:#2d2a38;--bl-brand-deep:#9478bd;--bl-brand-soft:#c9b0e2;--bl-wash:#2a2338}#sb-blog *,#sb-blog *:before,#sb-blog *:after{box-sizing:border-box;min-width:0}#sb-blog img{max-width:100%;display:block}#sb-blog a{color:inherit;text-decoration:none}#sb-blog .sb-blog-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}#sb-blog .sb-blog-crumb{padding:26px 0 0;font-size:12px;color:var(--bl-subtle)}#sb-blog .sb-blog-crumb a{color:var(--bl-subtle)}#sb-blog .sb-blog-crumb a:hover{color:var(--bl-brand)}#sb-blog .sb-blog-hero{text-align:center;padding:46px 0 44px}#sb-blog .sb-blog-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--bl-brand);display:inline-block;margin-bottom:16px}#sb-blog .sb-blog-h1{font-family:var(--bl-serif);font-weight:400;letter-spacing:-.02em;line-height:1.08;font-size:clamp(2.3rem,5vw,3.6rem);margin:0 0 16px}#sb-blog .sb-blog-h1 .it{font-style:italic;color:var(--bl-brand-deep)}#sb-blog .sb-blog-sub{font-family:var(--bl-serif);font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--bl-muted);max-width:600px;margin:0 auto;line-height:1.55}#sb-blog .sb-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:10px 0 70px}#sb-blog .sb-blog-card{background:var(--bl-surface);border:1px solid var(--bl-border);border-radius:var(--bl-r);overflow:hidden;display:flex;flex-direction:column;transition:all .4s var(--bl-ease)}#sb-blog .sb-blog-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #1d162a17;border-color:var(--bl-brand-soft)}#sb-blog .sb-blog-card-img{aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--bl-wash),var(--bl-accent-soft))}#sb-blog .sb-blog-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--bl-ease)}#sb-blog .sb-blog-card:hover .sb-blog-card-img img{transform:scale(1.05)}#sb-blog .sb-blog-card-body{padding:24px 26px 26px;display:flex;flex-direction:column;flex:1}#sb-blog .sb-blog-meta{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--bl-subtle);margin-bottom:10px}#sb-blog .sb-blog-card h2{font-family:var(--bl-serif);font-weight:500;font-size:1.3rem;line-height:1.25;margin:0 0 12px;color:var(--bl-text)}#sb-blog .sb-blog-card p{font-size:14.5px;line-height:1.6;color:var(--bl-muted);margin:0 0 18px;flex:1}#sb-blog .sb-blog-readmore{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bl-brand-deep)}[data-theme=dark] #sb-blog .sb-blog-readmore{color:var(--bl-brand-soft)}#sb-blog .sb-blog-readmore svg{width:14px;height:14px;transition:transform .3s var(--bl-ease)}#sb-blog .sb-blog-card:hover .sb-blog-readmore svg{transform:translate(3px)}#sb-blog .sb-blog-empty{grid-column:1/-1;text-align:center;padding:60px 0;color:var(--bl-subtle);font-family:var(--bl-serif);font-style:italic;font-size:1.2rem}#sb-blog .sb-blog-pagination{display:flex;justify-content:center;gap:8px;padding:0 0 70px;flex-wrap:wrap}#sb-blog .sb-blog-pagination a,#sb-blog .sb-blog-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border-radius:var(--bl-pill);border:1px solid var(--bl-border);font-size:14px;color:var(--bl-muted)}#sb-blog .sb-blog-pagination a:hover{border-color:var(--bl-brand);color:var(--bl-brand)}#sb-blog .sb-blog-pagination .current{background:var(--bl-brand-deep);border-color:var(--bl-brand-deep);color:#fff}@media(max-width:900px){#sb-blog .sb-blog-grid{grid-template-columns:1fr 1fr;gap:22px}}@media(max-width:600px){#sb-blog .sb-blog-wrap{padding:0 18px}#sb-blog .sb-blog-grid{grid-template-columns:1fr}#sb-blog .sb-blog-hero{padding:30px 0 28px}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/sleepbaker-blog.css.map */
