.mdl-card__ship{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:3px 10px 3px 8px;border-radius:999px;background:rgba(169,128,72,.16);font-size:13px;font-weight:500;line-height:1.45;color:var(--mdl-text)}
.mdl-card__ship svg{flex:none;width:16px;height:16px;color:var(--mdl-led)}
.mdl-night .mdl-card__ship,.mdl-tile .mdl-card__ship{background:rgba(243,227,195,.13)}
.mdl-pdp__ship{background:rgba(169,128,72,.16);border-color:transparent}
.mdl-announce__list li.is-hl{font-weight:500;color:var(--mdl-accent)}
.mdl-announce__list svg{flex:none;width:17px;height:17px;margin-right:8px}
.mdl-card__badge--tip{background:#f3e3c3;border-color:#f3e3c3;font-weight:500;color:#121110}
.mdl-card__badge--best{background:#121110;border-color:#121110;font-weight:500;color:#f3e3c3}
.mdl-note__media:has(.s3){aspect-ratio:1/1}
.mdl-note__media .s3{width:112%;flex:none}
@media (max-width:899px){.mdl-note__media:has(.s3){aspect-ratio:4/3}.mdl-note__media .s3{width:86%}}
.mdl-contact{background:var(--mdl-bg);color:var(--mdl-text);border-top:1px solid var(--mdl-line)}
.mdl-contact__grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;padding-block:clamp(36px,5vw,56px)}
.mdl-contact__mail,.mdl-contact__social{min-width:0}
.mdl-contact__label{margin:0 0 10px;font-size:14px;font-weight:500;line-height:1.4;color:var(--mdl-muted)}
.mdl-contact__email{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-family:var(--font-heading--family);font-size:clamp(19px,2.4vw,30px);line-height:1.2;color:var(--mdl-text);text-decoration:none}
.mdl-contact__email span{min-width:0;overflow-wrap:anywhere}
.mdl-contact__email svg{flex:none;width:24px;height:24px;color:var(--mdl-led)}
.mdl-contact__email:hover span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.mdl-contact__links{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.mdl-contact__links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--mdl-line-2);border-radius:999px;color:var(--mdl-text);font-size:15px;font-weight:500;text-decoration:none;transition:border-color .3s}
.mdl-contact__links a:hover{border-color:var(--mdl-text)}
.mdl-contact__links svg{flex:none;width:16px;height:16px;color:var(--mdl-muted)}
.mdl-contact__email:focus-visible,.mdl-contact__links a:focus-visible{outline:2px solid var(--mdl-text);outline-offset:3px}
.mdl-page__aside.mdl-page__aside--contact{gap:26px;align-items:stretch}
.mdl-page__aside--contact .mdl-contact__email{font-size:19px;gap:10px}
.mdl-page__aside--contact .mdl-contact__email svg{width:20px;height:20px}
@media (max-width:420px){.mdl-page__aside.mdl-page__aside--contact{padding:20px}.mdl-page__aside--contact .mdl-contact__email{font-size:16px;gap:8px}.mdl-page__aside--contact .mdl-contact__links a{padding:0 13px}}
@media (min-width:900px){.mdl-page__aside--contact .mdl-contact__email{font-size:clamp(15px,1.4vw,19px)}}