*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#faf8f3;color:#252c29}a{color:inherit}.mp-announcement{background:#173f3a;color:#fff;text-align:center;font-size:12px;padding:9px 16px;letter-spacing:.3px}.mp-header{display:flex;align-items:center;gap:38px;justify-content:space-between;max-width:1200px;margin:auto;padding:26px 36px;background:#faf8f3}.mp-logo{text-decoration:none;color:#173f3a;font-size:31px;letter-spacing:-1.4px;font-weight:750;white-space:nowrap}.mp-logo span{font-weight:400}.mp-logo .mp-dot{color:#e8b75a;font-size:14px;vertical-align:top;margin-left:3px}.mp-header nav{display:flex;gap:29px;font-size:15px}.mp-header nav a,.mp-actions a{text-decoration:none}.mp-header nav a:hover{text-decoration:underline;text-underline-offset:6px}.mp-actions{display:flex;align-items:center;gap:23px}.mp-actions a{display:flex;gap:5px;align-items:center}.mp-actions span{font-size:12px}.mp-hero{display:grid;grid-template-columns:45% 55%;max-width:1200px;margin:auto;min-height:560px;background:#e4ece5}.mp-hero-copy{padding:75px 9% 55px 11%;align-self:center}.mp-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#173f3a;margin:0 0 22px}.mp-hero h1{font-size:clamp(40px,4.4vw,67px);line-height:1.04;letter-spacing:-2.8px;color:#173f3a;margin:0 0 26px;max-width:500px;font-weight:650}.mp-lead{font-size:18px;line-height:1.65;max-width:365px;margin:0 0 32px}.mp-button{background:#173f3a;border:0;color:#fff!important;display:inline-flex;gap:30px;align-items:center;padding:16px 25px;border-radius:40px;font:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer}.mp-button:hover{background:#24584f}.mp-small{font-size:12px;color:#52635b;margin:20px 0 0}.mp-hero-photo{position:relative;min-height:580px;overflow:hidden}.mp-hero-photo img{width:100%;height:100%;object-fit:cover;position:absolute;object-position:52% center}.mp-photo-label{position:absolute;bottom:24px;right:24px;background:#faf8f3e8;padding:11px 18px;border-radius:30px;font-size:12px}.mp-section{max-width:1200px;margin:0 auto;padding:80px 40px}.mp-section-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.mp-section h2,.mp-story h2,.mp-info h1{color:#173f3a;letter-spacing:-1.3px;font-size:38px;line-height:1.16;margin:0;font-weight:600}.mp-section-top .mp-eyebrow{margin-bottom:13px}.mp-section-top>p{font-size:14px;color:#66726a}.mp-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mp-category{position:relative;min-height:225px;padding:27px 30px;border-radius:8px;text-decoration:none;transition:transform .2s}.mp-category:hover{transform:translateY(-4px)}.mp-category-1{background:#e4ece5}.mp-category-2{background:#ede4d8}.mp-category-3{background:#f2e8bf}.mp-category-number{font-size:12px;opacity:.6}.mp-category h3{font-size:29px;letter-spacing:-.8px;margin:27px 0 6px;color:#173f3a}.mp-category p{font-size:14px;max-width:240px;margin:0}.mp-category-arrow{position:absolute;right:24px;top:24px;font-size:26px}.mp-story{background:#173f3a;color:#edf3ed;text-align:center;padding:80px 24px}.mp-story .mp-eyebrow,.mp-story h2{color:#edf3ed}.mp-story p:not(.mp-eyebrow){max-width:660px;margin:25px auto;font-size:18px;line-height:1.8}.mp-text-link{display:inline-block;margin-top:15px;text-underline-offset:6px;font-weight:600}.mp-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.mp-faq h2{margin-bottom:25px}.mp-faq details{border-bottom:1px solid #d4d9d1;padding:20px 0}.mp-faq summary{cursor:pointer;font-weight:600;list-style:none;position:relative;padding-right:28px}.mp-faq summary:after{content:"+";position:absolute;right:0}.mp-faq details[open] summary:after{content:"\2212"}.mp-faq details p{font-size:15px;line-height:1.8}.mp-footer{background:#e4ece5;padding:60px max(5%,24px) 20px}.mp-footer-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.7fr 1fr 1.2fr 1fr;gap:40px}.mp-footer h2{font-size:14px;font-weight:700;margin:5px 0 19px}.mp-footer-grid>div>a:not(.mp-logo){display:block;font-size:13px;text-decoration:none;margin-bottom:12px}.mp-footer-grid>div>a:hover{text-decoration:underline}.mp-footer p{font-size:14px;line-height:1.7}.mp-footer-bottom{max-width:1200px;margin:45px auto 0;border-top:1px solid #bacbc0;padding:20px 0 0;display:flex;justify-content:space-between;font-size:11px}.mp-info{max-width:820px;min-height:55vh;margin:auto;padding:70px 30px 90px}.mp-info h1{font-size:48px;margin-bottom:30px}.mp-info-body{font-size:17px;line-height:1.8}.mp-info-body h2{font-size:25px;margin-top:35px}.mp-contact{margin:35px 0}.mp-contact label{display:block;margin:17px 0 6px;font-size:14px}.mp-contact input,.mp-contact textarea{background:#fff;border:1px solid #adbdb1;border-radius:6px;padding:13px;font:inherit;width:100%;color:#252c29}.mp-contact button{margin-top:24px}.mp-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mp-product{text-decoration:none}.mp-product img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:10px}.mp-product h3{font-size:17px}.mp-product p{font-size:15px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #b88925;outline-offset:5px}@media(max-width:900px){.mp-header{padding:20px 24px;flex-wrap:wrap;gap:18px}.mp-header nav{order:3;width:100%;justify-content:center;gap:25px;font-size:14px}.mp-logo{font-size:29px}.mp-hero{grid-template-columns:1fr}.mp-hero-copy{padding:45px 28px}.mp-hero h1{font-size:49px;max-width:450px;letter-spacing:-2px}.mp-hero-photo{min-height:370px}.mp-section{padding:55px 24px}.mp-section-top{display:block}.mp-section h2,.mp-story h2{font-size:31px}.mp-category-grid{gap:12px}.mp-category{padding:22px;min-height:240px}.mp-category h3{font-size:25px}.mp-faq{grid-template-columns:1fr;gap:22px}.mp-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.mp-product-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.mp-header nav{justify-content:space-between;gap:10px;font-size:13px}.mp-category-grid{grid-template-columns:1fr}.mp-category{min-height:160px}.mp-category h3{margin-top:17px}.mp-category p{max-width:none}.mp-hero-photo{min-height:320px}.mp-photo-label{right:15px;bottom:15px;font-size:11px}.mp-story{padding:60px 25px}.mp-story p:not(.mp-eyebrow){font-size:16px}.mp-info{padding:45px 24px 60px}.mp-info h1{font-size:37px}.mp-footer-bottom{gap:15px;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mp-category{transition:none}}.mp-clarity{max-width:1200px;margin:0 auto;padding:36px 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d1dbd3}.mp-clarity>div{background:#faf8f3;padding:26px 30px}.mp-clarity span{font-size:11px;letter-spacing:1.5px;color:#718078}.mp-clarity h3{margin:10px 0 6px;color:#173f3a;font-size:18px}.mp-clarity p{margin:0;color:#59665f;font-size:14px;line-height:1.55}.mp-product-guide{max-width:1200px;margin:0 auto;padding:52px 40px 30px}.mp-product-guide__intro{max-width:680px;margin-bottom:28px}.mp-product-guide h2{color:#173f3a;font-size:34px;letter-spacing:-1px;margin:0 0 10px}.mp-product-guide__intro>p:last-child{margin:0;color:#59665f}.mp-product-guide__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mp-product-guide__card{border:1px solid #d7ddd7;border-radius:10px;padding:24px;background:#faf8f3}.mp-product-guide__card span{font-size:11px;letter-spacing:1.5px;color:#718078}.mp-product-guide__card h3{font-size:18px;color:#173f3a;margin:10px 0 8px}.mp-product-guide__card p{font-size:14px;line-height:1.65;margin:0}.mp-product-guide__links{margin-top:16px!important;font-size:13px!important}.mp-product-guide__links a{text-underline-offset:4px;margin-right:18px}@media(max-width:900px){.mp-clarity{padding:28px 24px}.mp-product-guide{padding:42px 24px 24px}.mp-product-guide__cards{grid-template-columns:1fr}}@media(max-width:700px){.mp-clarity{grid-template-columns:1fr}.mp-clarity>div{padding:22px 24px}}.mp-selection{padding-top:72px}.mp-product{display:block;position:relative}.mp-product__visual,.mp-product-slot__visual{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#e7eee7}.mp-product__visual img{width:100%;height:100%;object-fit:cover;border-radius:0}.mp-product__badge{position:absolute;left:14px;top:14px;background:#173f3a;color:#fff;border-radius:30px;padding:7px 11px;font-size:11px;font-weight:700}.mp-product__type{font-size:10px!important;letter-spacing:1.4px;color:#718078;margin:17px 0 7px!important;font-weight:700}.mp-product h3{margin:0 0 7px;color:#173f3a;font-size:18px;line-height:1.35}.mp-product__price{font-weight:700;color:#173f3a;margin:0 0 10px}.mp-product__link{font-size:13px;text-decoration:underline;text-underline-offset:4px}.mp-product-slot{cursor:default}.mp-product-slot__visual{display:grid;place-items:center}.mp-product-slot--1 .mp-product-slot__visual{background:#dce9de}.mp-product-slot--2 .mp-product-slot__visual{background:#f0e3d7}.mp-product-slot--3 .mp-product-slot__visual{background:#f3e5a9}.mp-product-slot--4 .mp-product-slot__visual{background:#d9e5e1}.mp-product-slot__shape{width:52%;height:56%;border-radius:18px 18px 11px 11px;background:#faf8f3;box-shadow:0 18px 34px #173f3a1a;display:grid;place-items:center;transform:rotate(-3deg);border:1px solid #ffffffb8}.mp-product-slot--2 .mp-product-slot__shape{border-radius:50% 50% 18px 18px;transform:rotate(4deg)}.mp-product-slot--3 .mp-product-slot__shape{height:40%;width:68%;border-radius:50% 50% 16px 16px;transform:none}.mp-product-slot--4 .mp-product-slot__shape{width:48%;height:48%;border-radius:50%;transform:none}.mp-product-slot__shape small{font-weight:750;color:#173f3a;font-size:12px;letter-spacing:-.3px}.mp-product-slot__number{position:absolute;right:16px;top:14px;font-size:11px;letter-spacing:1.5px;color:#173f3a99}.mp-product-slot__status{font-size:13px!important;color:#718078;margin:0!important}@media(max-width:540px){.mp-selection .mp-section-top>p{margin-top:10px}.mp-product-slot__shape small{font-size:10px}.mp-product h3{font-size:16px}}.mp-logo-image{width:var(--mp-logo-width,220px)}.mp-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 15px;margin-bottom:22px;scrollbar-width:thin}.mp-tab{flex:0 0 auto;border:1px solid #bdc9c0;background:transparent;color:#173f3a;border-radius:999px;padding:11px 20px;font:inherit;font-size:14px;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.mp-tab:hover{border-color:#173f3a}.mp-tab.is-active{background:#173f3a;color:#fff;border-color:#173f3a}.mp-tab-panel[hidden]{display:none}.mp-carousel-wrap{position:relative}.mp-product-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px}.mp-product-carousel::-webkit-scrollbar{display:none}.mp-product-carousel>.mp-product{scroll-snap-align:start}.mp-carousel-arrow{position:absolute;z-index:2;top:calc(50% - 32px);width:44px;height:44px;border:1px solid #cbd4cc;background:#faf8f3ed;color:#173f3a;border-radius:50%;font-size:30px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px #173f3a1a}.mp-carousel-arrow:hover{background:#173f3a;color:#fff}.mp-carousel-arrow--prev{left:-22px}.mp-carousel-arrow--next{right:-22px}.mp-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d9ded9;margin-top:28px;padding-top:18px;font-size:13px;color:#66726a}.mp-panel-footer a{color:#173f3a;font-weight:650;text-underline-offset:4px}.mp-selection .mp-section-top{margin-bottom:24px}@media(max-width:900px){.mp-product-carousel{grid-auto-columns:calc((100% - 20px)/2)}.mp-carousel-arrow--prev{left:-12px}.mp-carousel-arrow--next{right:-12px}}@media(max-width:540px){.mp-tabs{margin-right:-24px}.mp-tab{padding:10px 16px}.mp-product-carousel{grid-auto-columns:78%;gap:14px}.mp-carousel-arrow{display:none}.mp-panel-footer{align-items:flex-start;flex-direction:column}.mp-selection{padding-top:52px}}.mp-logo--image{display:flex;align-items:center}.mp-logo-image{display:block;width:var(--mp-logo-width,220px);height:auto;max-width:100%}@media(max-width:540px){.mp-logo-image{width:min(var(--mp-logo-width,220px),190px)}}.mp-category-hub,.mp-selection{max-width:1200px}.mp-pet-gateway{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.mp-pet-card{min-height:280px;border-radius:12px;padding:38px 42px;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;transition:transform .2s}.mp-pet-card:hover,.mp-moment-card:hover{transform:translateY(-4px)}.mp-pet-card--dogs{background:linear-gradient(130deg,#dbe9de,#edf3ed)}.mp-pet-card--cats{background:linear-gradient(130deg,#eddfd3,#f5eee7)}.mp-pet-card:after{content:"";position:absolute;width:210px;height:210px;border:1px solid #173f3a26;border-radius:50%;right:-50px;top:-62px}.mp-pet-card span,.mp-moment-card>span{font-size:10px;letter-spacing:1.7px;color:#52635b;font-weight:700}.mp-pet-card h3{font-size:29px;line-height:1.2;letter-spacing:-.8px;color:#173f3a;max-width:430px;margin:14px 0 26px}.mp-pet-card strong,.mp-moment-card strong{font-size:13px;color:#173f3a;text-decoration:underline;text-underline-offset:5px}.mp-moment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mp-moment-card{min-height:205px;border-radius:12px;padding:28px 30px;text-decoration:none;display:flex;flex-direction:column;transition:transform .2s}.mp-moment-card--walk{background:#e4ece5}.mp-moment-card--care{background:#ede4d8}.mp-moment-card--home{background:#f2e8bf}.mp-moment-card h3{font-size:26px;color:#173f3a;margin:30px 0 6px}.mp-moment-card p{font-size:14px;line-height:1.55;margin:0 0 22px}.mp-moment-card strong{margin-top:auto}.mp-product-carousel{grid-auto-columns:calc((100% - 60px)/4)}.mp-newsletter{max-width:1200px;margin:0 auto;padding:68px max(5%,40px);background:#e4ece5;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.mp-newsletter h2{color:#173f3a;font-size:36px;line-height:1.15;letter-spacing:-1.2px;margin:0 0 16px}.mp-newsletter>div>p:last-child{max-width:480px;line-height:1.7;margin:0}.mp-newsletter-form label{display:block;font-size:12px;font-weight:700;margin-bottom:9px}.mp-newsletter-form>div{display:flex}.mp-newsletter-form input{min-width:0;flex:1;border:1px solid #9caea1;border-right:0;background:#fff;padding:15px 17px;font:inherit;border-radius:7px 0 0 7px}.mp-newsletter-form button{border:0;background:#173f3a;color:#fff;padding:15px 20px;font:inherit;font-size:13px;font-weight:650;border-radius:0 7px 7px 0;cursor:pointer}.mp-newsletter-form small{display:block;color:#66726a;line-height:1.5;margin-top:11px}.mp-newsletter-form small a{text-underline-offset:3px}.mp-form-success{color:#173f3a;font-weight:650}.mp-form-error{color:#9b3028}@media(max-width:1100px){.mp-product-carousel{grid-auto-columns:calc((100% - 60px)/4)}}@media(max-width:900px){.mp-pet-card{min-height:230px;padding:30px}.mp-moment-grid{grid-template-columns:1fr 1fr}.mp-newsletter{grid-template-columns:1fr;gap:30px;padding:55px 24px}.mp-product-carousel{grid-auto-columns:calc((100% - 20px)/2)}}@media(max-width:600px){.mp-pet-gateway,.mp-moment-grid{grid-template-columns:1fr}.mp-pet-card{min-height:200px}.mp-pet-card h3{font-size:25px}.mp-moment-card{min-height:175px}.mp-newsletter-form>div{display:block}.mp-newsletter-form input{width:100%;border-right:1px solid #9caea1;border-radius:7px}.mp-newsletter-form button{width:100%;margin-top:9px;border-radius:7px}.mp-newsletter h2{font-size:30px}}.mp-feature-banner{max-width:1200px;margin:24px auto 80px;display:grid;grid-template-columns:1.12fr .88fr;min-height:430px;overflow:hidden}.mp-feature-banner__image{min-height:430px;overflow:hidden}.mp-feature-banner__image img{width:100%;height:100%;object-fit:cover;object-position:58% center}.mp-feature-banner__copy{padding:62px 60px;display:flex;flex-direction:column;justify-content:center;background:#eee4d7}.mp-feature-banner__copy h2{font-size:clamp(34px,3.4vw,50px);line-height:1.08;letter-spacing:-1.8px;color:#173f3a;margin:0 0 22px}.mp-feature-banner__copy>p:not(.mp-eyebrow){font-size:16px;line-height:1.7;max-width:430px;margin:0 0 28px}.mp-feature-banner__copy .mp-button{align-self:flex-start}.mp-feature-banner--home{grid-template-columns:1.15fr .85fr;background:#f1e6ad}.mp-feature-banner--home .mp-feature-banner__copy{background:transparent}.mp-feature-banner__links{display:flex;gap:24px;flex-wrap:wrap}.mp-feature-banner__links a{font-weight:650;text-underline-offset:5px}.mp-feature-banner__notes{padding:55px;display:flex;flex-direction:column;justify-content:center;gap:0;background:#173f3a;color:#fff}.mp-feature-banner__notes span{padding:22px 0;border-bottom:1px solid #ffffff38;font-size:14px;letter-spacing:.3px}.mp-feature-banner__notes span:last-child{border-bottom:0}@media(max-width:900px){.mp-feature-banner,.mp-feature-banner--home{grid-template-columns:1fr;margin:0 auto 55px}.mp-feature-banner__copy{padding:48px 28px}.mp-feature-banner__image{min-height:340px}.mp-feature-banner--home .mp-feature-banner__notes{padding:28px}.mp-feature-banner__copy h2{font-size:36px}}@media(max-width:540px){.mp-feature-banner__image{min-height:285px}.mp-feature-banner__copy h2{font-size:31px}.mp-feature-banner__notes span{padding:17px 0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/mp-store.css.map */
