.cart-link span{color:#122e44}
.hero-controls{z-index:4}
.hero-controls button[data-hero-index]:after{box-sizing:border-box;background:#122e44;border:1px solid #fff;box-shadow:0 0 0 1px #122e44}
.hero-controls button[data-hero-index][aria-pressed=true]:after{background:#fff}
.header-search{position:relative;overflow:visible}
.predictive-results{position:absolute;top:100%;left:0;right:0;max-height:60vh;overflow:auto;padding:16px;background:#fff;color:#122e44;border:1px solid #dce1e6;border-radius:8px;z-index:40;box-shadow:0 6px 18px #122e4422}
.predictive-results ul{padding:0;list-style:none;margin:0}
.predictive-results a{display:flex;align-items:center;min-height:44px;padding:8px;text-decoration:none;font-size:14px}
.predictive-results a:focus-visible{outline:3px solid #175aa8}
.menu-panel{max-height:calc(100dvh - 160px);overflow:auto;overscroll-behavior:contain}
.footer-extra-link{display:block;font-size:11px;min-height:34px;padding-block:7px}
.footer-social{display:flex;flex-wrap:wrap;gap:12px}
.footer-social a{min-height:34px;display:inline-flex;align-items:center}
[data-recent-products] ul{display:flex;flex-wrap:wrap;gap:16px;padding-left:20px}
[data-recent-products] li{flex:1 1 220px;max-width:400px}
[data-recent-products] a{display:block;min-height:44px}
.gift-card-code{font-size:24px;letter-spacing:.12em;overflow-wrap:anywhere}
@media(min-width:851px){.hero-controls{padding-bottom:45px}}
@media(max-width:850px){.header-search{position:absolute}}
@media print{.no-print{display:none!important}}

.mk-faq__item{border-bottom:1px solid #dce1e6}.mk-faq__q{min-height:44px;padding-block:14px;font-weight:700}.mk-faq__a{padding-bottom:18px}.article-share,.blog-tags{display:flex;flex-wrap:wrap;gap:16px;margin-block:24px}.article-share a,.blog-tags a{min-height:44px;display:inline-flex;align-items:center}.product-sticky-link{position:fixed;bottom:16px;right:16px;z-index:20;box-shadow:0 3px 14px #122e4433}

.payment-icons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.payment-icons svg{width:38px;height:24px}
