#cart-open,#concierge,#open-help,#help,#confirmation,#qr-dialog{display:none!important}
/* Keep the existing visual system; remove only unfinished interaction entrypoints. */
.header-actions{gap:16px}
/* Corrected massage-chair lead photographs: preserve the full product on white. */
.product-card[href*="musees-skywalker"] .product-image,
.product-card[href*="musees-gzz1-022"] .product-image,
.product-card[href*="musees-gzz1-011"] .product-image {background:#fff;}
.product-grid .product-card img[src^="/product-assets/massage/"],
.detail-gallery img[src^="/product-assets/massage/"] {object-fit:contain;background:#fff;}
.blog-page{padding-top:90px;padding-bottom:100px;min-height:60vh}
.blog-intro{max-width:750px;padding-bottom:65px}
.blog-intro h1{font-size:clamp(52px,7vw,94px);line-height:1.05;margin-bottom:26px}
.blog-intro p,.blog-empty p,.blog-grid p{color:var(--muted);font-size:16px}
.blog-empty{border-top:1px solid var(--line);padding:50px 0 10px}
.blog-empty h2{font-size:30px;margin-bottom:12px}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;border-top:1px solid var(--line);padding-top:48px}
.blog-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:24px}
.blog-grid h2{font-size:28px;line-height:1.25}
.blog-article{max-width:1100px}
.blog-article-header{position:static;display:block;background:none;border:0;padding:50px 0 25px;backdrop-filter:none}
.blog-cover{width:100%;height:auto;margin:0 0 48px}
.blog-prose{max-width:760px;font-size:18px;line-height:1.8}
@media(max-width:700px){.blog-page{padding-top:55px;padding-bottom:65px}.blog-intro{padding-bottom:40px}.blog-empty{padding-top:35px}.blog-grid{grid-template-columns:1fr}.blog-empty h2{font-size:26px}}
