.mw-seo-intro{max-width:960px;margin:0 auto 38px;text-align:center;padding:0 8px}
.mw-seo-intro h1{font-family:Cinzel,serif;font-size:clamp(20px,3vw,30px);line-height:1.5;color:var(--bone);letter-spacing:.04em}
.mw-seo-intro p,.mw-shopping-shell p{font-family:system-ui,sans-serif;font-size:16px;line-height:1.9;color:#c8bba6}
.mw-shopping-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0}
.mw-shopping-links a,.mw-language-links a{color:#eadcc6;text-decoration:none;border:1px solid rgba(213,185,142,.3);padding:12px 16px;line-height:1.6;font-size:13px}
.mw-shopping-links a:hover,.mw-language-links a:hover{border-color:#d5b98e;background:#d5b98e15}
.mw-shopping-shell{max-width:1180px;margin:auto;padding:118px 24px 60px}
.mw-shopping-shell header,.mw-buying-advice{max-width:820px;margin:30px auto}
.mw-shopping-shell h1{font-family:Cinzel,serif;font-size:clamp(26px,4vw,44px);line-height:1.4;color:#eadcc6}
.mw-shopping-shell h2{font-size:clamp(20px,3vw,27px);line-height:1.5;color:#d5b98e;margin:28px 0 14px}
.mw-language-links{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}
.mw-shopping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mw-shopping-card{border:1px solid #d5b98e40;background:#080706;padding:16px;min-width:0}
.mw-shopping-card a{display:block;text-decoration:none;color:#eadcc6}
.mw-shopping-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.mw-shopping-card h3{font-family:Cinzel,serif;font-size:17px;line-height:1.5;overflow-wrap:anywhere}
.mw-shopping-card span{display:block;font-size:13px;color:#d5b98e;padding:12px 0}
.mw-shopping-shell>p a{color:#d5b98e}
.logo .mw-logo-wordmark{display:block;font-family:Cinzel,serif;font-size:24px;letter-spacing:.18em;color:var(--bone);line-height:1.3}
@media(max-width:1000px){.logo .mw-logo-wordmark{font-size:17px}.mw-shopping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-mobile-menu-tools .logo .mw-logo-wordmark{font-size:20px;letter-spacing:.08em}}
@media(max-width:560px){.mw-shopping-shell{padding:98px 16px 40px}.mw-shopping-grid{grid-template-columns:1fr}.mw-shopping-links{flex-direction:column}.mw-seo-intro p{font-size:15px}}
/* Use the existing header/menu language switch at every viewport size. */
.mw-language-links{display:none}