:root{--mp-navy: #1f2a44;--mp-navy-soft: #4a5570;--mp-red: #b3262e;--mp-red-dark: #931e25;--mp-white: #ffffff;--mp-sky: #a9c4e0;--mp-panel: #e6edf5;--mp-line: #d3dce6;--mp-radius: 18px;--mp-display: "Bagel Fat One", "Arial Rounded MT Bold", "Helvetica Neue", sans-serif;--mp-body: "Karla", "Helvetica Neue", Arial, sans-serif}:root{--font-heading-family: var(--mp-display);--font-heading-weight: 400;--font-heading-style: normal;--font-body-family: var(--mp-body)}body{-webkit-tap-highlight-color:transparent}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:.005em;text-wrap:balance}.button,.shopify-payment-button__button{letter-spacing:.02em;font-weight:700}.mp-section{background:var(--mp-white);color:var(--mp-navy);padding:64px 16px}.mp-section--panel{background:var(--mp-panel)}.mp-section--navy{background:var(--mp-navy);color:var(--mp-white)}.mp-wrap{max-width:1160px;margin:0 auto}.mp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mp-red);margin:0 0 12px}.mp-section--navy .mp-eyebrow{color:var(--mp-sky)}.mp-h1,.mp-h2{font-family:var(--mp-display);font-weight:400;line-height:1.02;margin:0 0 16px;color:inherit}.mp-h1{font-size:clamp(40px,8.5vw,76px)}.mp-h2{font-size:clamp(30px,5.5vw,46px)}.mp-lead{font-size:18px;line-height:1.6;color:var(--mp-navy-soft);max-width:34em;margin:0 0 26px}.mp-section--navy .mp-lead{color:#ffffffd1}.mp-btn{display:inline-flex;align-items:center;gap:10px;background:var(--mp-red);color:var(--mp-white);padding:16px 30px;border-radius:999px;text-decoration:none;font-size:16px;font-weight:700;letter-spacing:.02em;transition:transform .15s ease,background .15s ease}.mp-btn:hover{background:var(--mp-red-dark)}.mp-btn:active{transform:scale(.98)}.mp-btn:focus-visible,.mp-faq summary:focus-visible{outline:3px solid var(--mp-sky);outline-offset:3px}.mp-btn__price{opacity:.85;font-weight:500}.header__heading-link{display:inline-flex;align-items:center;gap:10px}.header__heading-link:before{content:"";width:34px;height:34px;flex:none;background:url(mcpets-rosette.png) center / contain no-repeat}.header__heading-link .h2{font-family:var(--mp-display);color:var(--mp-navy);font-size:28px;line-height:1}@media(max-width:749px){.header__heading-link:before{width:28px;height:28px}.header__heading-link .h2{font-size:24px}}.mp-rosette{width:22px;height:22px;flex:none}.mp-hero{display:grid;gap:32px;align-items:center}.mp-hero__media img,.mp-hero__media svg{width:100%;height:auto;border-radius:var(--mp-radius);display:block;object-fit:cover;aspect-ratio:4 / 5;background:var(--mp-panel)}.mp-hero__points{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:8px;font-size:15px;color:var(--mp-navy-soft)}.mp-hero__points li{display:flex;gap:10px;align-items:baseline}.mp-hero__points li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mp-red);flex:none;transform:translateY(-1px)}@media(min-width:900px){.mp-hero{grid-template-columns:1.05fr 1fr;gap:64px}}.mp-steps{display:grid;gap:16px;margin-top:32px}.mp-step{background:var(--mp-white);border:1.5px solid var(--mp-line);border-radius:var(--mp-radius);padding:26px}.mp-step__num{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--mp-navy);color:var(--mp-white);font-family:var(--mp-display);font-size:22px;line-height:1}.mp-step h3{font-family:var(--mp-display);font-size:24px;font-weight:400;margin:14px 0 8px}.mp-step p{margin:0;color:var(--mp-navy-soft);line-height:1.55}@media(min-width:750px){.mp-steps{grid-template-columns:repeat(var(--mp-step-count, 3),1fr)}}.mp-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:22px 16px;background:var(--mp-navy);color:var(--mp-white)}.mp-trust__item{text-align:center;font-size:14px;color:#ffffffd1}.mp-trust__item strong{display:block;font-size:16px;font-weight:700;color:var(--mp-white);margin-bottom:2px}@media(min-width:750px){.mp-trust{grid-template-columns:repeat(4,1fr)}}.image-with-text__text ul,.mp-spec{display:inline-flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.image-with-text__text ul li,.mp-spec li{border:2px dashed var(--mp-sky);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;color:var(--mp-navy)}.mp-faq details{border-bottom:1.5px solid var(--mp-line);padding:18px 0}.mp-faq summary{cursor:pointer;list-style:none;font-size:18px;font-weight:700;display:flex;justify-content:space-between;gap:16px}.mp-faq summary::-webkit-details-marker{display:none}.mp-faq summary:after{content:"+";font-family:var(--mp-display);color:var(--mp-red);font-size:24px;line-height:1;transition:transform .2s ease}.mp-faq details[open] summary:after{transform:rotate(45deg)}.mp-faq__a{color:var(--mp-navy-soft);line-height:1.6;padding-top:10px}.mp-personalise{border:1.5px solid var(--mp-line);background:var(--mp-white);border-radius:var(--mp-radius);padding:20px;margin:16px 0}.mp-personalise__title{font-family:var(--mp-display);font-size:22px;margin:0 0 4px;color:var(--mp-navy)}.mp-personalise label{display:block;font-size:14px;font-weight:700;color:var(--mp-navy);margin:14px 0 6px}.mp-personalise input[type=text],.mp-personalise input[type=file],.mp-personalise select,.mp-personalise textarea{width:100%;font:inherit;font-size:16px;padding:12px;border:1.5px solid var(--mp-line);border-radius:12px;background:var(--mp-white);color:var(--mp-navy)}.mp-personalise input:focus,.mp-personalise select:focus,.mp-personalise textarea:focus{outline:3px solid var(--mp-sky);outline-offset:1px;border-color:var(--mp-navy)}.mp-personalise .mp-check{display:flex;align-items:center;gap:10px;margin:18px 0 4px;padding:12px 14px;border:1.5px solid var(--mp-line);border-radius:12px;cursor:pointer}.mp-personalise .mp-check input{width:20px;height:20px;accent-color:var(--mp-red);flex:none;margin:0}.mp-personalise .mp-check small{display:inline;margin:0 0 0 6px;padding:2px 8px;border-radius:999px;background:var(--mp-panel);color:var(--mp-navy);font-size:12px;font-weight:700}.mp-personalise small{display:block;color:var(--mp-navy-soft);margin-top:6px;line-height:1.45}.mp-personalise__promise{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;background:var(--mp-panel);border-radius:12px;font-size:14px;color:var(--mp-navy)}.mp-cart-note{font-size:13px;color:var(--mp-navy-soft);text-align:center;margin:8px 0 0}@media(prefers-reduced-motion:reduce){.mp-btn,.mp-faq summary:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mcpets.css.map */
