.header__heading-link.ah-logo-link{width:285px!important;max-width:285px!important;min-height:74px;--ratio-percent:26%!important}
.header__heading-link.ah-logo-link .header__heading-logo{width:100%!important;height:100%!important;object-fit:contain}
@media(max-width:749px){.header__heading-link.ah-logo-link{width:235px!important;max-width:235px!important;min-height:62px}.product-media-slider .slider__dots{gap:0;flex-wrap:wrap;max-width:100%}.product-media-slider .slider-counter__link{padding:.7rem}}
.ah-cover-selector{border:0;padding:0;margin:2.4rem 0 0;min-width:0}
.ah-cover-selector legend{padding:0;font-size:1.25rem;font-weight:700;letter-spacing:.04em;width:100%;margin-bottom:1rem}
#ah-cover-current{font-size:1.3rem;font-weight:400;letter-spacing:0;margin-left:.8rem;text-transform:none}
.ah-cover-options{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.ah-cover-option{position:relative;cursor:pointer;min-width:0}
.ah-cover-option input{position:absolute;width:1px;height:1px;opacity:0}
.ah-cover-card{display:flex;align-items:center;gap:1rem;min-height:8.8rem;padding:.9rem;border:1px solid #c7c7c7;border-radius:.6rem;background:#fff}
.ah-cover-card img{width:6.6rem;height:6.6rem;object-fit:contain;border-radius:.3rem;flex-shrink:0}
.ah-cover-name{display:flex;align-items:center;gap:.5rem;font-size:1.3rem;font-weight:600;white-space:nowrap}
.ah-cover-swatch{width:1.1rem;height:1.1rem;border-radius:50%;display:inline-block;border:1px solid #0002;flex-shrink:0}
.ah-cover-swatch--gold{background:#ba963c}.ah-cover-swatch--green{background:#254f43}
.ah-cover-check{display:block;visibility:hidden;font-size:1.05rem;color:#7a6028;margin-top:.3rem}
.ah-cover-option input:checked+.ah-cover-card{border:2px solid #121212;padding:calc(.9rem - 1px);background:#f8f4ec}
.ah-cover-option input:checked+.ah-cover-card .ah-cover-check{visibility:visible}
.ah-cover-option input:focus-visible+.ah-cover-card{outline:3px solid #cfa848;outline-offset:3px}
#ah-cover-note{font-size:1.1rem;color:#666;line-height:1.5;margin:.8rem 0 0}
@media(max-width:749px){.ah-cover-card{gap:.6rem;padding:.7rem;min-height:7.8rem}.ah-cover-card img{width:5rem;height:5rem}.ah-cover-name{font-size:1.2rem}.ah-cover-option input:checked+.ah-cover-card{padding:calc(.7rem - 1px)}}

footer a[href^="mailto:"],.rich-text a[href^="mailto:"]{overflow-wrap:anywhere}
