.hart-complements{max-width:1500px;padding:24px;margin:0 auto}.hart-complements__header{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:15px}.hart-complements__header h2{font-size:23px;margin:0}.hart-complements__header>a{font-size:14px;text-underline-offset:4px}.hart-complements__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.hart-complements__grid>li{padding:16px;border:1px solid #e5e5e5;border-radius:5px}.hart-complements__grid .product-cart-item{margin:0}@media(max-width:749px){.hart-complements{padding:20px 15px}.hart-complements__header{display:block}.hart-complements__header h2{font-size:21px;margin-bottom:8px}.hart-complements__grid{grid-template-columns:1fr;gap:8px}}.hart-merch{max-width:1500px;margin:0 auto;padding:12px 0 20px}.hart-merch__title{font-size:30px;margin:0 0 18px}.hart-merch__heading{font-size:17px;margin:0 0 12px;font-weight:600}.hart-merch__links{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.hart-merch__links a{display:block;padding:9px 16px;border:1px solid #d8d8d8;border-radius:24px;color:#252525;font-size:14px;line-height:1.35;text-decoration:none;background:#fff}.hart-merch__links a:hover{border-color:#b91c27;background:#fff4f4}.hart-merch__offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:18px}.hart-merch__offer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:16px 20px;border-radius:5px;border:1px solid #e8dfdd;text-decoration:none;color:#252525;background:#f6f3ef}.hart-merch__offer--1{background:#f0f5ef;border-color:#d5e2d2}.hart-merch__offer--2{background:#fff1f1;border-color:#f0d3d3}.hart-merch__offer strong{font-size:17px;line-height:1.3}.hart-merch__offer>span{font-size:13px;white-space:nowrap}.hart-merch a:focus-visible{outline:3px solid #b91c27;outline-offset:3px}@media(max-width:749px){.hart-merch{padding:10px 15px 18px}.hart-merch__links{flex-wrap:nowrap;overflow-x:auto;padding:3px 3px 9px;scrollbar-width:thin}.hart-merch__links li{flex-shrink:0}.hart-merch__offers{grid-template-columns:1fr;gap:8px;margin-top:12px}.hart-merch__offer{min-height:56px;padding:12px 16px}}
/*# sourceMappingURL=/cdn/shop/t/51/compiled_assets/styles.css.map */
