/* Reviewed waffle and organic bib pages only. Shared series and commerce stay unchanged. */
body.bib-page[data-towel-bib-editorial="reviewed"]{--tb-ink:#344d3b;--tb-copy:#5b554a;--tb-line:#dcd5c8;background:#fbf8f2}
body.bib-page[data-towel-bib-editorial="reviewed"] main{background:#fbf8f2}
body.bib-page[data-towel-bib-editorial="reviewed"] .hero{max-width:1240px;gap:52px;padding-top:42px;padding-bottom:56px;background:none;border-radius:0}
body.bib-page[data-towel-bib-editorial="reviewed"] .hero:before{display:none}
body.bib-page[data-towel-bib-editorial="reviewed"] h1{color:var(--tb-ink);max-width:none;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.35}
body.bib-page[data-towel-bib-editorial="reviewed"] .lead{color:var(--tb-copy);max-width:36em}
body.bib-page[data-towel-bib-editorial="reviewed"] .hero-card{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;max-width:none}
body.bib-page[data-towel-bib-editorial="reviewed"] main :is(.hero-card,.feature-media) picture{display:block;width:100%;height:auto}
body.bib-page[data-towel-bib-editorial="reviewed"] main :is(.hero-card,.feature-media) img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;padding:0;border-radius:0;background:none;box-shadow:none}
body.bib-page[data-towel-bib-editorial="reviewed"] .hero .btn-primary,body.bib-page[data-towel-bib-editorial="reviewed"] .cta .btn-primary{background:#37513e;color:#fff;min-height:48px}
body.bib-page[data-towel-bib-editorial="reviewed"] .btn-secondary{color:var(--tb-ink);min-height:48px}
body.bib-page[data-towel-bib-editorial="reviewed"] .section{padding-block:52px}
body.bib-page[data-towel-bib-editorial="reviewed"] .section-title{color:var(--tb-ink);line-height:1.45}
body.bib-page[data-towel-bib-editorial="reviewed"] .section-body{color:var(--tb-copy);line-height:1.9}
body.bib-page[data-towel-bib-editorial="reviewed"] .section-kicker{color:#84533e}
body.bib-page[data-towel-bib-editorial="reviewed"] :is(.feature,.waffle-feature-soft .feature){background:none;border:0;border-radius:0;box-shadow:none;padding:0;gap:48px}
body.bib-page[data-towel-bib-editorial="reviewed"] .feature-media{margin:0;padding:0!important;border:0;border-radius:0;box-shadow:none;background:none;overflow:visible}
body.bib-page[data-towel-bib-editorial="reviewed"] .feature-copy{padding:0}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-feature-soft{background:#f2efe6;border:0}
body.bib-page[data-towel-bib-editorial="reviewed"] .tb-caption{display:block;margin:12px 0 0;font-size:14px;line-height:1.8;color:var(--tb-copy)}
body.bib-page[data-towel-bib-editorial="reviewed"] .tb-note{margin-top:24px;padding-left:18px;border-left:2px solid #c9b69b;font-size:16px;line-height:1.9;color:var(--tb-copy)}
body.bib-page[data-towel-bib-editorial="reviewed"] :is(.tb-original,.tb-text-link,.tb-section-nav a){display:inline-flex;align-items:center;min-height:44px;color:var(--tb-ink);text-decoration:underline;text-underline-offset:5px;font-size:14px}
body.bib-page[data-towel-bib-editorial="reviewed"] .tb-section-nav{display:flex;gap:12px 28px;flex-wrap:wrap;border-block:1px solid var(--tb-line);padding-block:8px}
body.bib-page[data-towel-bib-editorial="reviewed"] .tb-use-steps{padding-left:25px;line-height:1.8;color:var(--tb-copy)}
body.bib-page[data-towel-bib-editorial="reviewed"] .tb-use-steps li{padding-left:4px;margin-bottom:24px}
body.bib-page[data-towel-bib-editorial="reviewed"] .tb-use-steps b{color:var(--tb-ink)}
body.bib-page[data-towel-bib-editorial="reviewed"] .tb-use-steps p{margin:8px 0 0}
body.bib-page[data-towel-bib-editorial="reviewed"] .tb-routine .tb-use-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
body.bib-page[data-towel-bib-editorial="reviewed"] .tb-care{max-width:780px}
body.bib-page[data-towel-bib-editorial="reviewed"] .tb-care details{border-bottom:1px solid var(--tb-line);padding-block:8px}
body.bib-page[data-towel-bib-editorial="reviewed"] .tb-care summary{min-height:54px;display:list-item;align-content:center;cursor:pointer;color:var(--tb-ink);font-size:18px;line-height:1.6;padding-block:12px}
body.bib-page[data-towel-bib-editorial="reviewed"] .tb-care details p{margin:8px 0 20px;line-height:1.9;color:var(--tb-copy)}
body.bib-page[data-towel-bib-editorial="reviewed"] :is(.tb-care,.tb-noscript) a{display:inline-flex;align-items:center;min-height:44px;color:var(--tb-ink);text-decoration:underline}
body.bib-page[data-towel-bib-editorial="reviewed"] .tb-noscript{font-size:14px;line-height:1.8}
body.bib-page[data-towel-bib-editorial="reviewed"] .spec-panel{background:#f2efe6;border:1px solid var(--tb-line);box-shadow:none}
body.bib-page[data-towel-bib-editorial="reviewed"] .spec-panel:before{display:none}
body.bib-page[data-towel-bib-editorial="reviewed"] .spec-panel :is(dt,dd){color:var(--tb-copy)}
body.bib-page[data-towel-bib-editorial="reviewed"] .spec-item{border-color:var(--tb-line);min-width:0}
body.bib-page[data-towel-bib-editorial="reviewed"] .cta{background:#eef0e7;box-shadow:none}
body.bib-page[data-towel-bib-editorial="reviewed"] .cta :is(h2,p){color:var(--tb-ink)}
body.bib-page[data-towel-bib-editorial="reviewed"] .trust{margin:0 auto}
body.bib-page[data-towel-bib-editorial="reviewed"] .trust-inner{background:transparent;border-block:1px solid var(--tb-line);border-radius:0;box-shadow:none}
body.bib-page[data-towel-bib-editorial="reviewed"] .style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
body.bib-page[data-towel-bib-editorial="reviewed"] .style-card{display:flex;flex-direction:column;padding:20px;border-radius:16px;background:#fffdf9;box-shadow:none}
body.bib-page[data-towel-bib-editorial="reviewed"] .style-card picture{display:block;height:auto;border-radius:0;border:0;overflow:visible}
body.bib-page[data-towel-bib-editorial="reviewed"] .style-card img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;padding:0;border-radius:0}
body.bib-page[data-towel-bib-editorial="reviewed"] .style-card>div{padding:20px 0 0}
body.bib-page[data-towel-bib-editorial="reviewed"] .style-card h3{line-height:1.5}
body.bib-page[data-towel-bib-editorial="reviewed"] .style-buy-hint{min-height:44px;display:flex;align-items:center;line-height:1.6;background:#37513e;color:#fff}
body.bib-page[data-towel-bib-editorial="reviewed"] .hibou-header-inner{max-width:1320px}
body.bib-page[data-towel-bib-editorial="reviewed"] :is(.logo,.nav-actions){flex-shrink:0}
body.bib-page[data-towel-bib-editorial="reviewed"] :is(.logo span,.cart-link){white-space:nowrap}
body.bib-page[data-towel-bib-editorial="reviewed"] [id]{scroll-margin-top:110px}
body.bib-page[data-towel-bib-editorial="reviewed"] #hibouScrollTop{display:none!important}
body.bib-page[data-towel-bib-editorial="reviewed"] :is(a,button,summary,[role="button"]):focus-visible{outline:2px solid var(--tb-ink);outline-offset:4px}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-buy-modal.open{align-items:center;overflow:auto;padding:16px}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-buy-dialog{width:min(100%,960px);max-height:calc(100dvh - 32px);overflow:auto;transform:none;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-buy-close{position:sticky;grid-column:1/-1;justify-self:end;top:12px;right:auto;margin:12px 12px -56px 0;min-width:44px;min-height:44px;z-index:30}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-buy-photo-wrap{min-height:0;padding:48px 20px 24px;display:block;background:#f2efe6}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-buy-photo-wrap picture{display:block;width:100%}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-buy-photo-wrap img{display:block;width:100%;height:auto;aspect-ratio:auto;max-height:none;object-fit:contain;margin:0;box-shadow:none;border-radius:0}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-buy-info{max-height:none;overflow:visible;padding:52px 28px 28px;gap:14px}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-buy-info h2{font-size:24px;line-height:1.45}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-buy-info p{font-size:15px;line-height:1.8}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-buy-note{display:block}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-buy-note a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-opt-label{font-size:14px;color:var(--tb-copy)}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-buy-qty{flex-wrap:wrap;color:var(--tb-copy)}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-buy-total{flex-wrap:wrap;gap:8px 20px}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-buy-total :is(span,b){white-space:nowrap}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-buy-qty button{width:44px;height:44px;min-width:44px;min-height:44px}
body.bib-page[data-towel-bib-editorial="reviewed"] :is(.waffle-size,.waffle-buy-submit,.waffle-buy-checkout){min-height:48px;font-size:16px}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-size{white-space:normal}
body.bib-page[data-towel-bib-editorial="reviewed"] .organic-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.bib-page[data-towel-bib-editorial="reviewed"] .organic-color-grid .waffle-choice{display:block;min-height:44px;box-shadow:none;padding:8px;background:#fbf8f2;border:2px solid #dcd5c8;grid-template-rows:none}
body.bib-page[data-towel-bib-editorial="reviewed"] .organic-color-grid .waffle-choice.on{border-color:#37513e;box-shadow:none}
body.bib-page[data-towel-bib-editorial="reviewed"] .organic-color-photo{height:auto;aspect-ratio:auto;min-height:0}
body.bib-page[data-towel-bib-editorial="reviewed"] .organic-color-grid .waffle-choice img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
body.bib-page[data-towel-bib-editorial="reviewed"] .organic-color-grid .waffle-choice small{white-space:normal;overflow:visible;text-overflow:clip;font-size:14px;line-height:1.6;letter-spacing:0;margin-top:8px;height:auto}
body.bib-page[data-towel-bib-editorial="reviewed"] .hero>div.hibou-catalog-closed-state{grid-column:1/-1}
@media(prefers-reduced-motion:reduce){html:has(>body.bib-page[data-towel-bib-editorial="reviewed"]){scroll-behavior:auto}}
@media(max-width:980px){
body.bib-page[data-towel-bib-editorial="reviewed"] .hero{grid-template-columns:1fr;gap:28px;padding-inline:24px}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-hero .hero-card{order:2;justify-self:stretch}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-hero>div:not(.hero-card){order:1}
body.bib-page[data-towel-bib-editorial="reviewed"] :is(.feature,.waffle-feature-soft .feature){grid-template-columns:1fr;gap:28px}
body.bib-page[data-towel-bib-editorial="reviewed"] .feature .feature-copy{order:0}
body.bib-page[data-towel-bib-editorial="reviewed"] .feature .feature-media{order:1}
}
@media(max-width:860px){
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-buy-modal.open{align-items:flex-start}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-buy-dialog{grid-template-columns:minmax(0,1fr)}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-buy-photo-wrap{padding:52px 24px 16px}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-buy-photo-wrap picture{max-width:340px;margin:auto}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-buy-info{padding:24px}
}
@media(max-width:700px){
body.bib-page[data-towel-bib-editorial="reviewed"] .hero{padding-inline:20px}
body.bib-page[data-towel-bib-editorial="reviewed"] .section{padding:36px 20px}
body.bib-page[data-towel-bib-editorial="reviewed"] .tb-section-nav{margin-inline:20px}
body.bib-page[data-towel-bib-editorial="reviewed"] .style-grid,body.bib-page[data-towel-bib-editorial="reviewed"] .tb-routine .tb-use-steps{grid-template-columns:1fr;gap:24px}
body.bib-page[data-towel-bib-editorial="reviewed"] .spec-panel{padding:28px 22px}
body.bib-page[data-towel-bib-editorial="reviewed"] .spec-item{grid-template-columns:1fr}
body.bib-page[data-towel-bib-editorial="reviewed"] .cta{padding:28px 22px}
body.bib-page[data-towel-bib-editorial="reviewed"] .waffle-buy-info h2{font-size:22px}
}
