.dmg-shell{font-family:system-ui,sans-serif;color:#302436;line-height:1.45}.dmg-shell a{color:inherit;text-decoration:none}.dmg-shell a:hover{text-decoration:underline}.dmg-shell .announcement{background:#553369;color:white;text-align:center;padding:8px 16px;text-transform:uppercase;font-size:10px;letter-spacing:.14em}.dmg-shell .header-inner,.dmg-shell .footer-main,.dmg-shell .payment-strip,.dmg-shell .footer-bottom{max-width:1200px;margin:auto;padding-inline:24px}.dmg-shell .header-inner{display:flex;align-items:center;justify-content:space-between;min-height:80px;gap:20px}.dmg-shell .brand-logo{display:block;width:104px;height:auto}.dmg-shell .main-nav,.dmg-shell .header-action{display:flex;gap:20px;align-items:center;font-size:13px}.dmg-shell .header-cta{padding:10px 15px;background:#553369;color:white;border-radius:4px}.dmg-shell .shop-rail{display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,58px);overflow:auto;background:#efe6f4;color:#50335f;padding:13px 20px;font-size:13px;font-weight:600;white-space:nowrap}.dmg-shell footer{background:#34213f;color:#e8ddeb}.dmg-shell .footer-main{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:35px;padding-block:44px 28px}.dmg-shell .footer-brand .brand{display:inline-block;padding:7px 12px;background:#fff;border-radius:5px}.dmg-shell .footer-brand p,.dmg-shell .footer-column p,.dmg-shell .footer-column a{display:block;font-size:13px;line-height:1.6;margin:8px 0}.dmg-shell footer h3{color:white;text-transform:uppercase;font:650 12px system-ui;letter-spacing:.1em}.dmg-shell .accepted-logos{display:flex;flex-wrap:wrap;gap:7px}.dmg-shell .accepted-logos img{object-fit:contain;background:white;border-radius:4px}.dmg-shell .footer-bottom{border-top:1px solid #725c7a;margin-top:24px;padding-block:18px 72px;display:flex;justify-content:space-between;font-size:11px}.dmg-shell .floating-chat{position:fixed;z-index:4;bottom:calc(14px + env(safe-area-inset-bottom));right:14px;background:#187542;color:white;border:2px solid white;border-radius:24px;padding:9px 13px;display:flex;align-items:center;gap:7px;font-size:14px;font-weight:650}
.dmg-related{background:#f7f2f9}.dmg-related .related-products__heading{color:#462c55;font:400 clamp(28px,3.2vw,44px)/1.12 Georgia,serif;letter-spacing:-.03em}.dmg-related .card-wrapper{height:100%;background:white;border:1px solid #e4dbe8;border-radius:14px;overflow:hidden;padding:10px}.dmg-related .card__media img{object-fit:contain}.dmg-related .card__heading{font:550 clamp(15px,1.5vw,20px)/1.3 system-ui;color:#3e2c46}.dmg-related .price{color:#59366b;font-weight:650}.dmg-related .card__information{padding:14px 6px}
@media(max-width:900px){.dmg-shell .main-nav,.dmg-shell .header-cta{display:none}.dmg-shell .header-inner{min-height:64px}.dmg-shell .shop-rail{justify-content:flex-start}.dmg-shell .footer-main{grid-template-columns:1fr 1fr;gap:20px}.dmg-shell .footer-brand{grid-column:1/-1}.dmg-shell .footer-bottom{flex-direction:column;gap:5px}.dmg-shell .accepted-logos{max-width:220px}}