#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}
.footer-navigation{display:flex;flex-direction:column;align-items:flex-end;gap:25px;max-width:100%}
.footer-socials{display:flex;align-items:center;gap:22px;color:var(--ink)}
.footer-social{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:28px}
.footer-social svg{width:23px;height:23px;stroke-width:1.5}
.social-rednote{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:0;white-space:nowrap}
@media(max-width:650px){.footer-navigation{align-items:flex-start;width:100%;gap:22px}.footer-socials{gap:24px}}
/* 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;}
/* Only audited mattress photographs use the uncropped studio presentation. */
.product-card.studio-product .product-image{background:#fff}
.product-grid .product-card.studio-product .product-image img{object-fit:contain;object-position:center;transform:none}
.detail-gallery .main-image.studio-image{object-fit:contain;object-position:center;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}}
