:root{--mxpet-surface: #fbf9f5;--mxpet-ink: #2c2b29;--mxpet-olive: #625f5b;--mxpet-border: #ddd8d1;--mxpet-footer: #2e2d2b}.announcement{padding:8px 20px;color:#fff;background:var(--mxpet-olive);font-size:15px;letter-spacing:.04em;line-height:1.45;text-align:center}.announcement a{color:inherit}.site-utility-bar{position:relative;z-index:42;border-bottom:1px solid var(--mxpet-border);color:var(--mxpet-ink);background:var(--mxpet-surface)}.site-utility-bar .page-width{width:min(calc(100% - 48px),1460px);max-width:none;margin-inline:auto;padding-inline:0}.site-utility-bar__inner{display:flex;min-height:38px;gap:18px;align-items:center;justify-content:flex-end}.site-utility-bar .social-links,.site-footer .social-links{display:flex;margin:0;padding:0;gap:10px;align-items:center;list-style:none}.site-utility-bar .social-links a,.site-footer .social-links a{display:grid;width:22px;height:22px;place-items:center;color:inherit!important}.site-utility-bar .social-links svg,.site-footer .social-links svg{width:17px;height:17px}.site-utility-bar .social-links svg,.site-utility-bar .social-links svg path{color:var(--mxpet-ink)!important;fill:var(--mxpet-ink)!important}.site-utility-bar .social-links svg [stroke]{stroke:var(--mxpet-ink)!important}.site-footer .social-links svg,.site-footer .social-links svg path{color:#f7f4ee!important;fill:#f7f4ee!important}.site-footer .social-links svg [stroke]{stroke:#f7f4ee!important}.site-utility-bar .thb-localization-forms,.site-footer .thb-localization-forms,.site-utility-bar .thb-localization-forms form,.site-footer .thb-localization-forms form{display:flex;gap:14px;align-items:center}.site-utility-bar .custom-select--button,.site-footer .custom-select--button{min-height:30px;padding:4px 0;border:0;color:inherit;background:transparent;box-shadow:none;font-size:14px;line-height:1.3}.site-utility-bar .custom-select--text,.site-footer .custom-select--text{display:inline-flex;gap:6px;align-items:center}.site-utility-bar .thb-localization-forms--flag,.site-footer .thb-localization-forms--flag{width:14px;height:14px;border-radius:50%}.site-header{position:relative;z-index:40;border-bottom:1px solid var(--mxpet-border);color:var(--mxpet-ink);background:#fbf9f5f7}.mxpet-header-section{position:sticky;top:0;z-index:50}.mxpet-header-section .site-header{box-shadow:0 6px 20px #2c2b290f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-header .page-width,.site-footer .page-width{width:min(calc(100% - 48px),1460px);max-width:none;margin-inline:auto;padding-inline:0}.site-header__inner{display:grid;min-height:78px;grid-template-columns:minmax(170px,.65fr) minmax(0,1.8fr) minmax(280px,.95fr);gap:24px;align-items:center}.site-header__logo{display:flex;width:fit-content;align-items:center}.site-header__logo img{width:auto;max-width:210px;max-height:58px}.site-header__nav{display:flex;gap:clamp(18px,2.5vw,38px);align-items:center;justify-content:center}.site-header__nav a,.site-header__actions a{color:var(--mxpet-ink);font-size:15px;font-weight:700;letter-spacing:.06em;line-height:1.3;text-decoration:none;text-transform:uppercase;white-space:nowrap}.site-header__nav>a{position:relative;padding-block:12px}.site-header__nav>a:after{position:absolute;right:0;bottom:6px;left:0;height:1px;background:currentColor;content:"";opacity:0;transform:scaleX(.35);transition:opacity .16s ease,transform .16s ease}.site-header__nav>a:hover:after,.site-header__nav>a:focus-visible:after{opacity:.75;transform:scaleX(1)}.site-header__actions{display:flex;gap:16px;align-items:center;justify-content:flex-end}.site-header__actions a{display:inline-flex;gap:7px;align-items:center}.site-header__action-icon{width:20px;height:20px;flex:0 0 20px;stroke-width:1.7}.site-header__menu-button{display:none;width:42px;height:42px;padding:0;border:1px solid var(--mxpet-border);border-radius:50%;color:var(--mxpet-ink);background:transparent}.site-header__mobile-actions,.site-header__quick-links,.site-header__mobile-utility{display:none}.site-header__menu-icon,.site-header__menu-icon:before,.site-header__menu-icon:after{display:block;width:18px;height:1.5px;border-radius:999px;background:currentColor;content:"";transition:transform .18s ease,opacity .18s ease}.site-header__menu-icon{position:relative}.site-header__menu-icon:before{position:absolute;transform:translateY(-6px)}.site-header__menu-icon:after{position:absolute;transform:translateY(6px)}.site-header.menu-open .site-header__menu-icon{background:transparent}.site-header.menu-open .site-header__menu-icon:before{transform:rotate(45deg)}.site-header.menu-open .site-header__menu-icon:after{transform:rotate(-45deg)}.mxpet-vision-home #main-content .rail__actions{display:flex;gap:12px;align-items:center}.mxpet-vision-home #main-content .rail__all-link{display:inline-flex;min-width:0;min-height:0;width:max-content;max-width:100%;padding:0;gap:6px;align-items:center;border:0;border-radius:0;color:var(--mxpet-ink);background:transparent;box-shadow:none;font-size:13px;font-weight:700;letter-spacing:.085em;line-height:1.3;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:5px;text-transform:uppercase}.mxpet-vision-home #main-content .rail__all-label--mobile{display:none}.mxpet-vision-home #main-content .rail__all-icon{font-size:15px;font-weight:400;letter-spacing:0;transform:translateY(-1px)}.mxpet-vision-home #main-content .rail__controls{position:relative;display:grid;padding:4px;border:1px solid rgba(220,221,226,.78);border-radius:999px;background:#fafafcf0;box-shadow:0 9px 20px #30323c1c,0 2px 5px #30323c12,inset 0 1px #fff;grid-template-columns:42px minmax(54px,auto) 42px;align-items:center}.mxpet-vision-home #main-content .rail--single-page .rail__controls{display:none}.mxpet-vision-home #main-content .rail--single-page .rail__actions{gap:0}.mxpet-vision-home #main-content .rail__button{display:inline-grid;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;place-items:center;border:0;border-radius:50%;color:var(--mxpet-ink);background:#ffffff94;box-shadow:0 1px 2px #2628300a;font:inherit;line-height:1;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.mxpet-vision-home #main-content .rail__button svg{width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:transform .18s ease}.mxpet-vision-home #main-content .rail__button:hover{color:var(--mxpet-olive);background:#fff;box-shadow:0 3px 9px #30323c17}.mxpet-vision-home #main-content .rail__button:first-child:hover svg{transform:translate(-2px)}.mxpet-vision-home #main-content .rail__button:last-child:hover svg{transform:translate(2px)}.mxpet-vision-home #main-content .rail__button:active{background:#f1f2f5;box-shadow:inset 0 1px 3px #30323c1a}.mxpet-vision-home #main-content .rail__button:disabled{color:#23241f4d;background:transparent;box-shadow:none;cursor:default}.mxpet-vision-home #main-content .rail__position{display:inline-flex;min-width:54px;align-items:center;justify-content:center;gap:7px;color:var(--mxpet-olive);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;white-space:nowrap}.mxpet-vision-home #main-content .rail__position-divider{color:#625f5b80;font-weight:400}.mxpet-vision-home #main-content .text-link{display:inline-block!important;width:fit-content;max-width:100%;padding-bottom:0;border-bottom:0!important;align-self:flex-start;justify-self:start;text-decoration-line:underline!important;text-decoration-color:currentColor!important;text-decoration-thickness:1px!important;text-underline-offset:5px;text-decoration-skip-ink:auto}.mxpet-vision-home #main-content a>.text-link{box-decoration-break:clone;-webkit-box-decoration-break:clone}.mxpet-vision-home #main-content .text-link{display:inline-flex!important;width:fit-content;min-height:38px;padding:0!important;align-items:center;gap:11px;border:0!important;color:var(--mxpet-ink);text-decoration:none!important;transition:color .18s ease}.mxpet-vision-home #main-content .text-link:after{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(152,125,72,.34);border-radius:50%;color:#8e733f;background:#fffdf8c2;content:"\2197";font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:1;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.mxpet-vision-home #main-content a:hover .text-link,.mxpet-vision-home #main-content .text-link:hover{color:#765e31}.mxpet-vision-home #main-content a:hover .text-link:after,.mxpet-vision-home #main-content .text-link:hover:after{border-color:#9a7d43;color:#fff;background:#9a7d43;transform:translate(2px,-2px)}.mxpet-vision-home #main-content .rail__all-link{min-height:40px;padding:0!important;gap:11px;border:0!important;text-decoration:none!important;transition:color .18s ease}.mxpet-vision-home #main-content .rail__all-icon{display:inline-grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid rgba(152,125,72,.34);border-radius:50%;color:#8e733f;background:#fffdf8c2;transform:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.mxpet-vision-home #main-content .rail__all-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.mxpet-vision-home #main-content .rail__all-link:hover{color:#765e31}.mxpet-vision-home #main-content .rail__all-link:hover .rail__all-icon{border-color:#9a7d43;color:#fff;background:#9a7d43;transform:translate(2px,-2px)}.mxpet-vision-home #main-content .hero h1,.mxpet-vision-home #main-content .section-heading h2,.mxpet-vision-home #main-content .brand-story__copy h3,.mxpet-vision-home #main-content .education-card__content h3,.mxpet-vision-home #main-content .need-card__content h3{text-wrap:balance}.mxpet-vision-home #main-content .section-heading h2,.mxpet-vision-home #main-content .rail>.section-heading h2{max-width:20ch;font-size:clamp(2rem,2.65vw,3.25rem);line-height:1.08;letter-spacing:-.024em}@media(max-width:760px){.mxpet-vision-home #main-content .section-heading h2,.mxpet-vision-home #main-content .rail>.section-heading h2{max-width:17ch;font-size:clamp(2rem,8.2vw,2.8rem);line-height:1.1;letter-spacing:-.02em}}.mxpet-vision-home #main-content .brand-story__copy h3{max-width:17ch;font-size:clamp(2.45rem,3vw,3.7rem);line-height:1.09}.mxpet-vision-home #main-content .brand-story__copy>p:not(.eyebrow),.mxpet-vision-home #main-content .education-card__content p,.mxpet-vision-home #main-content .section-heading>p{text-wrap:pretty}.mxpet-vision-home #main-content .education-card__content .text-link{width:fit-content;max-width:100%;min-height:0;padding:2px 0 3px!important;border:0!important;border-bottom:1px solid rgba(142,115,63,.34)!important;border-radius:0;color:#735d38;background:transparent;font-family:var(--heading-font);font-size:clamp(1rem,1.05vw,1.14rem);font-style:italic;font-weight:500;letter-spacing:.005em;line-height:1.35;text-transform:none;white-space:normal;transition:color .18s ease,border-color .18s ease,transform .18s ease}.mxpet-vision-home #main-content .education-card__content .text-link:after{display:none;content:none}.mxpet-vision-home #main-content .education-card:hover .education-card__content .text-link{border-color:#8e733f!important;color:#584521;transform:translate(2px)}.mxpet-vision-home #main-content .brand-story__copy .text-link{white-space:nowrap}@media(min-width:761px)and (max-width:1450px){.mxpet-vision-home #main-content .education-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mxpet-vision-home #main-content .education-card:last-child{grid-column:1 / -1}}.site-footer{padding:58px 0 28px;color:#f7f4ee;background:var(--mxpet-footer)}.site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr) 1.4fr;gap:38px}.site-footer__brand{display:inline-flex;margin-bottom:18px;align-items:center}.site-footer__brand img{width:auto;max-width:210px;max-height:80px}.site-footer h3{margin:0 0 16px;color:#f7f4ee;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:8px}.site-footer a,.site-footer p,.site-footer .rte{color:#f7f4eed6;font-size:15.6px;line-height:1.62}.site-footer p{margin:0 0 10px}.site-footer .newsletter-form{display:flex;gap:8px}.site-footer .newsletter-form input{min-width:0;min-height:46px;padding:10px 14px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;background:transparent;flex:1}.site-footer .newsletter-form button{display:grid;width:46px;min-width:46px;height:46px;padding:0;place-items:center;border:0;border-radius:50%;color:var(--mxpet-ink);background:#f7f4ee}.site-footer__bottom{margin-top:42px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);color:#f7f4eed6;font-size:15.6px}.site-footer__utility,.site-footer__legal{display:flex;gap:22px;align-items:center;justify-content:space-between}.site-footer__payments{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.site-footer__payments svg{width:auto;height:24px}.site-footer__legal{margin-top:15px;justify-content:flex-start;gap:8px;flex-wrap:wrap}.site-footer__legal a{color:inherit}.site-footer__follow{margin-top:14px}@media(max-width:1100px){.site-header__inner{grid-template-columns:1fr auto}.site-header__mobile-actions{display:flex;gap:6px;align-items:center}.site-header__menu-button,.site-header__mobile-action{display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid var(--mxpet-border);border-radius:50%;color:var(--mxpet-ink);background:#ffffff6b;text-decoration:none}.site-header__mobile-cart{position:relative}.site-header__cart-count{position:absolute;top:-3px;right:-3px;display:grid;min-width:19px;height:19px;padding-inline:4px;place-items:center;border:2px solid var(--mxpet-surface);border-radius:999px;color:#fff;background:var(--mxpet-ink);font-size:10px;font-weight:700;line-height:1}.site-header__nav{position:absolute;top:100%;right:0;left:0;display:none;max-height:calc(100dvh - 70px);padding:18px max(24px,calc((100vw - 1460px)/2));border-bottom:1px solid var(--mxpet-border);overflow-y:auto;flex-direction:column;gap:0;align-items:flex-start;background:var(--mxpet-surface);box-shadow:0 18px 30px #2c2b291f}.site-header.menu-open .site-header__nav{display:flex;animation:mxpet-menu-in .18s ease both}.site-header__nav>a{width:100%;min-height:52px;padding:15px 2px;border-bottom:1px solid var(--mxpet-border);font-size:16px}.site-header__nav>a:after{display:none}.site-header__quick-links{display:grid;width:100%;margin-bottom:13px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.site-header__quick-links a{display:grid;min-height:52px;padding:8px;place-items:center;border:1px solid var(--mxpet-border);border-radius:12px;color:var(--mxpet-ink);background:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase}.site-header__mobile-utility{display:flex;width:100%;padding-top:17px;gap:18px}.site-header__mobile-utility a{color:var(--mxpet-ink);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.site-header__actions{display:none}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes mxpet-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.site-utility-bar .page-width,.site-header .page-width,.site-footer .page-width{width:min(calc(100% - 28px),1460px)}.site-utility-bar__inner{min-height:44px;gap:10px;justify-content:center;flex-wrap:wrap}.site-utility-bar .thb-localization-forms,.site-utility-bar .thb-localization-forms form{gap:9px}.site-utility-bar .custom-select--button{font-size:12.5px}.site-header__inner{min-height:70px}.site-header__logo img{max-width:min(150px,34vw);max-height:46px}.site-header__mobile-actions{gap:4px}.site-header__menu-button,.site-header__mobile-action{width:42px;height:42px}.mxpet-vision-home #main-content .rail__actions{width:auto;gap:9px;align-self:flex-end;justify-content:flex-end}.mxpet-vision-home #main-content .rail__all-link{padding-bottom:0;gap:5px;font-size:11.5px;letter-spacing:.08em;text-underline-offset:4px}.mxpet-vision-home #main-content .rail__all-label--desktop{display:none}.mxpet-vision-home #main-content .rail__all-label--mobile{display:inline}.mxpet-vision-home #main-content .rail__all-icon{font-size:13px}.mxpet-vision-home #main-content .rail__button{width:38px;min-width:38px;height:38px;min-height:38px}.mxpet-vision-home #main-content .rail__controls{padding:3px;grid-template-columns:38px minmax(48px,auto) 38px}.mxpet-vision-home #main-content .rail__position{min-width:48px;gap:6px;font-size:15px}.site-footer__grid{grid-template-columns:1fr}.site-footer__utility,.site-footer__legal{align-items:flex-start;flex-direction:column}.site-footer__payments{justify-content:flex-start}}.mxpet-vision-home #main-content .text-link,.mxpet-vision-home #main-content .rail__all-link{display:inline-block!important;width:fit-content;max-width:100%;min-height:0;padding:2px 0 3px!important;border:0!important;border-bottom:1px solid rgba(142,115,63,.34)!important;border-radius:0;color:#735d38;background:transparent;font-family:var(--heading-font);font-size:clamp(1rem,1.05vw,1.14rem);font-style:italic;font-weight:500;letter-spacing:.005em;line-height:1.35;text-transform:none;text-decoration:none!important;transition:color .18s ease,border-color .18s ease,transform .18s ease}.mxpet-vision-home #main-content .text-link:after,.mxpet-vision-home #main-content .rail__all-icon{display:none!important;content:none}.mxpet-vision-home #main-content a:hover .text-link,.mxpet-vision-home #main-content .text-link:hover,.mxpet-vision-home #main-content .rail__all-link:hover{border-color:#8e733f!important;color:#584521;transform:translate(2px)}.mxpet-vision-home #main-content .section{padding-block:clamp(40px,4.5vw,70px)}.mxpet-vision-home #main-content .section--compact{padding-block:clamp(28px,3vw,44px)}.mxpet-vision-home #main-content .brand-stories-section{padding-top:clamp(44px,5vw,72px)}.mxpet-vision-home #main-content .section-heading{margin-bottom:24px}.mxpet-vision-home #main-content .rail>.section-heading{margin-bottom:28px}@media(max-width:760px){.mxpet-vision-home #main-content .section{padding-block:36px}.mxpet-vision-home #main-content .section--compact{padding-block:26px}.mxpet-vision-home #main-content .brand-stories-section{padding-top:44px}.mxpet-vision-home #main-content .section-heading{margin-bottom:22px}.mxpet-vision-home #main-content .rail>.section-heading{margin-bottom:24px}}@media(max-width:520px){.mxpet-vision-home #main-content .product-grid{display:flex;gap:12px;padding-bottom:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:0;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mxpet-vision-home #main-content .product-grid::-webkit-scrollbar{display:none}.mxpet-vision-home #main-content .product-grid>.product-card{width:min(82vw,308px);min-width:min(82vw,308px);flex:0 0 min(82vw,308px);scroll-snap-align:start}.mxpet-vision-home #main-content .education-grid{display:flex;gap:12px;padding-bottom:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mxpet-vision-home #main-content .education-grid::-webkit-scrollbar{display:none}.mxpet-vision-home #main-content .education-grid>.education-card{width:min(84vw,315px);min-width:min(84vw,315px);min-height:0;flex:0 0 min(84vw,315px);grid-template-columns:1fr;scroll-snap-align:start}.mxpet-vision-home #main-content .education-card__content{min-height:250px;padding:24px 22px 26px}.mxpet-vision-home #main-content .education-card__content h3{margin-bottom:16px;font-size:clamp(1.55rem,6.5vw,2rem)}.mxpet-vision-home #main-content .education-card__content p{margin-bottom:20px}.mxpet-vision-home #main-content .education-card__media{min-height:280px}}@media(max-width:760px){.mxpet-vision-home #main-content .brand-stories{gap:16px}.mxpet-vision-home #main-content .brand-story__scene{aspect-ratio:16 / 9}.mxpet-vision-home #main-content .brand-story__scene img{width:100%;height:100%;object-fit:cover}.mxpet-vision-home #main-content .brand-story__copy{padding:27px 24px 25px}.mxpet-vision-home #main-content .brand-story__copy h3{margin-bottom:14px;font-size:clamp(2rem,8.2vw,2.8rem)}.mxpet-vision-home #main-content .brand-story__copy>p:not(.eyebrow){margin-bottom:18px;font-size:.98rem;line-height:1.58}.mxpet-vision-home #main-content .brand-story__product-stage--campaign{padding:18px}.mxpet-vision-home #main-content .brand-story__product-stage--campaign .brand-story__product{margin:0!important}.mxpet-vision-home #main-content .brand-story__product-stage--campaign .brand-story__product img{width:100%;max-height:280px;aspect-ratio:4 / 3;object-fit:cover}:is(.template-collection,.template-search,.template-product,.template-cart) :is(button,.button,summary,select){min-height:44px}.site-header__menu-button,.site-header__mobile-action,.site-utility-bar .custom-select--button,.site-footer .custom-select--button,.template-product .quantity .minus,.template-product .quantity .plus{min-width:44px;min-height:44px}.mxpet-vision-home #main-content .text-link,.mxpet-vision-home #main-content .rail__all-link{display:inline-flex!important;min-height:44px;align-items:center}:is(.template-page,.template-policy) .rte{font-size:1rem;line-height:1.7;overflow-wrap:anywhere}}:is(.template-collection,.template-search,.mxpet-vision-home) .badge.onsale{color:#fffaf1;background:#8e733f}#main-content .product-card .price del{display:none}#main-content .product-card .price del+ins{margin-left:0}#main-content .product-card .price .amount.discounted{color:inherit}
/*# sourceMappingURL=/cdn/shop/t/176/assets/mxpet-curated-global.css.map */
