.gm-hero picture img{object-fit:contain;background:#000}.gm-product-photo{background:#000;flex-direction:column;padding:0!important}.gm-product-photo img{width:100%;max-width:none!important;object-fit:contain}.gm-visual-note{padding:18px 24px;color:#b8c8bd;font-size:12px;line-height:1.7}.gm-controls{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:18px;margin-bottom:20px}.gm-controls label{display:grid;gap:9px;color:var(--mh-muted);font-size:13px}.gm-controls select,.gm-controls input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--mh-line);border-radius:10px;background:var(--mh-panel);color:var(--mh-ink);font:inherit}.gm-controls p{font-size:12px;padding-bottom:15px;color:var(--mh-muted)}.gm tr[hidden]{display:none}.gm .ak-table table{min-width:820px}.gm .ak-faq summary{cursor:pointer}.gm .mh-basis summary{cursor:pointer}.gm .ak-related img{object-fit:contain;background:#000}.gm .ak-checks input:focus-visible,.gm-controls input:focus-visible,.gm-controls select:focus-visible,.gm button:focus-visible{outline:3px solid var(--mh-accent);outline-offset:4px}.gm .ak-product h3{overflow-wrap:anywhere}
@media(max-width:800px){.gm-controls{grid-template-columns:1fr 1fr}.gm-controls p{grid-column:1/-1;padding-bottom:0}.gm .gm-hero picture{height:280px}.gm .gm-hero picture img{object-fit:contain}.gm .gm-hero .mh-hero-copy{padding-top:28px}}
@media(max-width:500px){.gm-controls{grid-template-columns:1fr}.gm .gm-hero picture{height:235px}.gm .gm-hero h1{font-size:35px}.gm-visual-note{padding:17px 20px}}
