.shopify-section{display:contents}
.mp-kit-form{display:block;width:100%;margin:0}
button.btn{font-family:inherit;line-height:inherit;cursor:pointer}
.mp-kit-form .btn-full{width:100%}
.mp-cart-link{margin-right:.5rem}
.mp-logo-wrap .mp-logo{height:64px;width:auto}
.mp-shop{max-width:960px;margin:0 auto;padding:8rem 1.25rem 5rem;min-height:60vh}
.mp-shop h1{font-size:clamp(2.2rem,4.5vw,3.25rem);line-height:.95;margin:0 0 1rem}
.mp-shop h2{font-size:1.5rem;margin:2rem 0 .75rem}
.mp-shop a:not(.btn){color:inherit;text-decoration:underline;text-underline-offset:3px}
.mp-shop table{width:100%;border-collapse:collapse;margin:1.5rem 0}
.mp-shop th,.mp-shop td{padding:.85rem .5rem;border-bottom:1px solid rgba(244,237,227,.14);text-align:left;vertical-align:middle}
.mp-shop input,.mp-shop select,.mp-shop textarea{background:#202840;color:inherit;border:1px solid rgba(244,237,227,.2);border-radius:4px;padding:.65rem .85rem;font:inherit}
.mp-shop input[type=number]{width:5rem}
.mp-shop img{max-width:100%;height:auto;border-radius:6px}
.mp-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-top:1.5rem}
.mp-price{font-family:"Roboto Condensed",sans-serif;font-size:1.75rem;font-weight:700;color:#DEF487;margin:.25rem 0 1.5rem}
.mp-rte{margin-top:2rem;line-height:1.7}
.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;margin-top:1.5rem}
.mp-card{display:block;padding:1.25rem;background:#202840;border-radius:6px;text-decoration:none!important}
.mp-card img{margin-bottom:.75rem}
.mp-form-errors{color:#f87171;margin-bottom:1rem}
.mp-muted{opacity:.7}
.mp-product{display:grid;gap:2.5rem;grid-template-columns:1fr}
@media(min-width:800px){.mp-product{grid-template-columns:1fr 1fr}}
.mp-password{max-width:440px;margin:0 auto;padding:18vh 1.25rem;text-align:center;color:#F6F3EF}
.mp-password .mp-logo{width:220px;height:auto;margin:0 auto 1.5rem;display:block}
.mp-password form{display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem}
.mp-password input{background:#202840;color:inherit;border:1px solid rgba(244,237,227,.2);border-radius:4px;padding:.65rem .85rem;font:inherit}
