:root{--mh-indigo-900: #353197;--mh-indigo-700: #4A3297;--mh-violet-600: #713597;--mh-plum-500: #A33A97;--mh-magenta-500: #D34191;--mh-coral-500: #F05972;--mh-tangerine-500: #FA8348;--mh-amber-500: #FCAD22;--mh-sunflower-500: #FDC10E;--mh-sunflower-400: #FDC20E;--mh-mustard-500: #D8B72A;--mh-olive-600: #8A9638;--mh-jade-500: #4BAE84;--mh-turquoise-500: #27C6D8;--mh-gradient-primary: linear-gradient(90deg, #353197 0%, #4A3297 12.27%, #713597 24.8%, #A33A97 37.34%, #D34191 49.87%, #F05972 62.4%, #FA8348 74.93%, #FCAD22 87.47%, #FDC10E 100%);--mh-gradient-secondary: linear-gradient(90deg, #FDC20E 0%, #D8B72A 22%, #8A9638 48%, #4BAE84 72%, #27C6D8 100%);--mh-gradient-spectrum: linear-gradient(90deg, #353197 0%, #713597 12%, #D34191 25%, #F05972 32%, #FA8348 40%, #FDC10E 50%, #D8B72A 61%, #8A9638 74%, #4BAE84 86%, #27C6D8 100%);--mh-ink-900: #1A1A1A;--mh-ink-700: #3A3A3E;--mh-ink-500: #6B6B72;--mh-ink-400: #8E8E95;--mh-ink-300: #C9C7C3;--mh-ink-200: #E4E1DC;--mh-ink-100: #F0EDE8;--mh-paper: #FFFFFF;--mh-cream: #FAF7F2;--mh-sand: #EFE6DA;--mh-oak: #D9B98F;--mh-success: #2F8F68;--mh-warning: #C98A00;--mh-danger: #C8324F;--mh-info: #1F9DB0;--fg-1: var(--mh-ink-900);--fg-2: var(--mh-ink-700);--fg-3: var(--mh-ink-500);--text-link: var(--mh-indigo-900);--text-link-hover: var(--mh-magenta-500);--border-subtle: var(--mh-ink-200);--border-default: var(--mh-ink-300);--focus-ring: var(--mh-magenta-500);--price-sale: var(--mh-danger);--shadow-1: 0 1px 2px rgba(26,26,26,.06), 0 1px 1px rgba(26,26,26,.04);--shadow-2: 0 6px 20px -6px rgba(26,26,26,.14);--shadow-3: 0 24px 60px -20px rgba(26,26,26,.28);--glow-brand: 0 10px 40px -8px rgba(211,65,145,.45);--ease-out: cubic-bezier(.2,.7,.2,1);--ease-soft: cubic-bezier(.4,0,.2,1);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .48s;--scrim: rgba(26,26,26,.45);--font-sans: "Figtree", "Avenir Next", "Avenir", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-sans);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--page-max: 1320px;--gutter: clamp(20px, 3.9vw, 56px);--header-h: 64px;--util-h: 34px}@media(max-width:719px){:root{--util-h: 44px}}:root{--section-y: clamp(56px, 6.9vw, 100px);--section-y-lg: clamp(64px, 8.3vw, 120px);--pad-left: var(--gutter);--lh-body: 1.55;--lh-small: 1.4;--gap-1: 16px;--gap-2: 32px;--lp-line: rgba(110,170,225,.38);--lp-red: rgba(214,72,96,.5);--lp-hole: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2760%27%20height%3D%27240%27%3E%3Cdefs%3E%3CclipPath%20id%3D%27c%27%3E%3Ccircle%20cx%3D%2728%27%20cy%3D%27100%27%20r%3D%2712%27%2F%3E%3C%2FclipPath%3E%3Cfilter%20id%3D%27b%27%20x%3D%27-50%25%27%20y%3D%27-50%25%27%20width%3D%27200%25%27%20height%3D%27200%25%27%3E%3CfeGaussianBlur%20stdDeviation%3D%272.2%27%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Ccircle%20cx%3D%2728%27%20cy%3D%27100%27%20r%3D%2712%27%20fill%3D%27%23E4E0D9%27%2F%3E%3Cg%20clip-path%3D%27url%28%23c%29%27%3E%3Ccircle%20cx%3D%2728%27%20cy%3D%27104.5%27%20r%3D%2715%27%20fill%3D%27none%27%20stroke%3D%27%231A1A1A%27%20stroke-opacity%3D%27.34%27%20stroke-width%3D%277%27%20filter%3D%27url%28%23b%29%27%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%2728%27%20cy%3D%27100%27%20r%3D%2712%27%20fill%3D%27none%27%20stroke%3D%27%23CFCAC2%27%20stroke-width%3D%27.8%27%2F%3E%3C%2Fsvg%3E);--brush-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%2020%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22f%22%20x1%3D%220%22%20x2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3Cmask%20id%3D%22m%22%3E%3Crect%20width%3D%22400%22%20height%3D%2220%22%20fill%3D%22url(%23f)%22%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Cg%20mask%3D%22url(%23m)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M4%2010%20C60%209.2%20140%209.6%20230%209.8%22%20stroke-width%3D%227%22%2F%3E%3Cpath%20d%3D%22M5%209.6%20C120%209%20260%209.4%20392%2010%22%20stroke-width%3D%225%22%2F%3E%3Cpath%20d%3D%22M8%2012.6%20C130%2012.2%20250%2012.8%20370%2012.4%22%20stroke-width%3D%223%22%20stroke-opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M12%206.6%20C120%206.2%20240%206.6%20350%206.9%22%20stroke-width%3D%221.8%22%20stroke-opacity%3D%22.7%22%2F%3E%3Cpath%20d%3D%22M18%2014.8%20C140%2014.6%20230%2015%20320%2014.6%22%20stroke-width%3D%221.5%22%20stroke-opacity%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M200%208.2%20C280%208%20340%208.3%20396%208.6%22%20stroke-width%3D%221.1%22%20stroke-opacity%3D%22.6%22%2F%3E%3Cpath%20d%3D%22M240%2011.4%20C300%2011.2%20350%2011.5%20390%2011.3%22%20stroke-width%3D%22.9%22%20stroke-opacity%3D%22.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font:400 16px/1.55 var(--font-sans);color:var(--fg-1);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:clip}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:var(--text-link);text-decoration:none;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out)}a:hover,a:focus-visible,a:active{color:var(--text-link-hover)}button{font:inherit;color:inherit}button,a,[role=button]{background-origin:border-box}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}h1,h2,h3,h4,p,figure,blockquote{margin:0}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:100;top:8px;left:8px;width:auto;height:auto;clip:auto;padding:12px 16px;background:#fff;border-radius:var(--radius-sm)}.page-width{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));margin:0 auto;padding-inline:var(--gutter)}.icon{flex:none}.eyebrow{display:block;font:700 13px/var(--lh-small) var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.h-display,.h-section,.h-sub{font-family:var(--font-display);font-weight:900;text-transform:uppercase}.h-display{font-size:clamp(34px,5.6vw,84px);line-height:.92;letter-spacing:-.035em}.h-section{font-size:clamp(28px,4.4vw,64px);line-height:.95;letter-spacing:-.03em}.h-sub{font-size:clamp(26px,3.6vw,52px);line-height:.98;letter-spacing:-.03em}.rte>*+*{margin-top:1em}.rte ul,.rte ol{padding-left:1.2em}.rte strong{font-weight:700}.gradient-text{background:var(--mh-gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{--h: 48px;--px: 24px;--fs: 14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 var(--px);border:1.5px solid transparent;border-radius:var(--radius-pill);font:700 var(--fs)/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:active{transform:scale(.97)}.btn--sm{--h: 36px;--px: 16px;--fs: 13px}.btn--lg{--h: 56px;--px: 32px;--fs: 15px}.btn--full{width:100%}.btn--primary{background:var(--mh-ink-900);color:#fff}.btn--primary:hover,.btn--primary:focus-visible,.btn--primary:active{background:var(--mh-ink-700);color:#fff}.btn--gradient{background:var(--mh-gradient-primary);background-origin:border-box;color:#fff}.btn--gradient:hover,.btn--gradient:focus-visible,.btn--gradient:active{color:#fff;box-shadow:var(--glow-brand)}.btn--secondary{background:#fff;color:var(--fg-1);border-color:var(--fg-1)}.btn--secondary:hover,.btn--secondary:focus-visible,.btn--secondary:active{background:var(--mh-ink-100);color:var(--fg-1)}.btn--ghost{background:transparent;color:var(--fg-1)}.btn--ghost:hover,.btn--ghost:focus-visible,.btn--ghost:active{background:var(--mh-ink-100);color:var(--fg-1)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}@media(max-width:719px){.btn{max-width:100%;white-space:normal;text-align:center;height:auto;min-height:var(--h);padding-block:8px;line-height:1.2}}@keyframes mh-shine{0%{background-position:120% 0}45%,to{background-position:-20% 0}}.text-link{display:inline-flex;align-items:center;gap:8px;font:800 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-1);border-bottom:2px solid currentColor;padding-bottom:5px;white-space:nowrap}.text-link:hover,.text-link:focus-visible,.text-link:active{color:var(--fg-1)}.text-link span{background-image:linear-gradient(100deg,currentColor 40%,var(--mh-turquoise-500) 48%,var(--mh-sunflower-400) 52%,currentColor 60%);background-size:260% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:mh-shine 5.5s var(--ease-soft) var(--shine-delay, 0s) infinite}.text-link--light{color:#fff}.text-link--light:hover,.text-link--light:focus-visible,.text-link--light:active{color:#fff}.icon-btn{position:relative;width:40px;height:40px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--fg-1);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.icon-btn:hover,.icon-btn:focus-visible,.icon-btn:active{background:var(--mh-ink-100);color:var(--fg-1)}.icon-btn .count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--mh-magenta-500);color:#fff;font:700 11px/18px var(--font-sans);text-align:center}.icon-btn .count[hidden]{display:none}.has-tip{position:relative;display:flex}.tip{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%,-4px);opacity:0;pointer-events:none;white-space:nowrap;padding:7px 11px;border-radius:var(--radius-pill);background:var(--mh-ink-900);color:#fff;font:700 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--shadow-2);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);z-index:5}.tip--up{top:auto;bottom:calc(100% + 8px);transform:translate(-50%,4px)}@media(hover:hover)and (pointer:fine){.has-tip:hover .tip,.has-tip:focus-visible .tip,.has-tip:active .tip{opacity:1;transform:translate(-50%)}}.has-tip.is-tipped .tip{opacity:1;transform:translate(-50%)}.field{display:grid;gap:6px;min-width:0}.field__label{font:600 13px/1.2 var(--font-sans);color:var(--fg-2)}.input{width:100%;height:48px;padding:0 16px;background:#fff;border:1.5px solid var(--border-default);border-radius:var(--radius-sm);font:400 16px/1.2 var(--font-sans);color:var(--fg-1);transition:border-color var(--dur-fast)}.input:focus{outline:0;border-color:var(--fg-1)}.input--pill{border-radius:var(--radius-pill)}textarea.input{height:auto;min-height:88px;padding:12px 16px;line-height:1.5;resize:vertical}.field__error{font-size:12px;color:var(--mh-danger)}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--border-default);border-radius:var(--radius-pill);height:48px;flex:none}.qty button{width:48px;height:100%;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--fg-1);border-radius:var(--radius-pill)}.qty button[disabled]{opacity:.35;cursor:default}.qty input{width:32px;border:0;background:transparent;text-align:center;font:600 15px/1 var(--font-sans);color:var(--fg-1);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;padding:0}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm{height:36px}.qty--sm button{width:36px}.badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-pill);background:var(--mh-ink-100);color:var(--fg-1);font:700 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.badge--ink{background:var(--mh-ink-900);color:#fff}.badge--sale{background:var(--mh-danger);color:#fff}.badge--new{background:var(--mh-gradient-primary);color:#fff}.badge--eco{background:var(--mh-gradient-secondary);color:#fff}.badge--soldout{background:#fff;color:var(--fg-3);border:1px solid var(--border-default)}.price{display:flex;gap:10px;align-items:baseline;font:600 16px/1.2 var(--font-sans)}.price s{font-size:.85em;color:var(--fg-3);font-weight:400}.price--sale .price__now{color:var(--price-sale)}.price--lg{font-size:24px}.note{font-size:12px;line-height:1.4;color:var(--fg-3)}.note a{color:inherit;text-decoration:underline}.accordion{border-top:1px solid var(--border-subtle)}.accordion details{border-bottom:1px solid var(--border-subtle)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font:700 14px/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{transition:transform var(--dur-base) var(--ease-out)}.accordion details[open] summary .icon{transform:rotate(180deg)}.accordion__body{padding:0 0 20px;font-size:15px;line-height:1.6;color:var(--fg-2)}.card{display:grid;gap:12px;align-content:start;color:inherit}.card:hover,.card:focus-visible,.card:active{color:inherit}.card__media{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-md);overflow:hidden;background:var(--mh-cream)}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--dur-slow) var(--ease-soft),transform var(--dur-slow) var(--ease-out)}.card__media .card__alt{opacity:0}.card:hover .card__media .card__alt,.card:focus-visible .card__media .card__alt,.card:active .card__media .card__alt{opacity:1}.card:hover .card__media img:only-of-type,.card:focus-visible .card__media img:only-of-type,.card:active .card__media img:only-of-type{transform:scale(1.03)}.card__media .badge{position:absolute;top:12px;left:12px}.card__body{display:grid;gap:6px}.card__sub{font:700 11px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.card__title{font:600 15px/1.35 var(--font-sans)}.card:hover .card__title,.card:focus-visible .card__title,.card:active .card__title{text-decoration:underline}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:32px 20px}@media(max-width:719px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}.main-simple{padding-block:clamp(40px,5.6vw,80px);display:grid;gap:32px}.main-simple h1{font:900 clamp(34px,5vw,72px)/.95 var(--font-display);letter-spacing:-.035em;text-transform:uppercase}.pagination{display:flex;gap:8px;justify-content:center;margin-top:40px}.pagination a,.pagination span{min-width:40px;height:40px;display:grid;place-items:center;padding:0 12px;border-radius:var(--radius-pill);color:var(--fg-1)}.pagination .current{background:var(--mh-ink-900);color:#fff}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:#fff;box-shadow:var(--shadow-3);transform:translate(100%);transition:transform var(--dur-base) var(--ease-out);display:flex;flex-direction:column}.drawer.is-open .drawer__scrim{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-subtle)}.drawer__head h2{font:900 22px/1 var(--font-display);text-transform:uppercase}.drawer__body{flex:1;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:20px}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),transform var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms)}.js [data-reveal].is-revealed{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.text-link span{animation:none}}.brush{display:block;height:12px;background:var(--mh-gradient-spectrum);-webkit-mask:var(--brush-mask) center / 100% 100% no-repeat;mask:var(--brush-mask) center / 100% 100% no-repeat}.legal-pad{--lh-body: 40px;--lh-small: 20px;--gap-1: 20px;--gap-2: 40px;--section-y: 80px;--section-y-lg: 120px;--pad-left: 40px}.legal-pad .lp-sec{background-color:#fff;background-image:linear-gradient(to right,transparent 30px,var(--lp-red) 30px 31px,transparent 31px),var(--lp-hole),repeating-linear-gradient(to bottom,transparent 0 39px,var(--lp-line) 39px 40px);background-size:100% 100%,30px 120px,100% 40px;background-position:0 0,0 10px,0 0;background-repeat:no-repeat,repeat-y,repeat}.legal-pad .lp-sec .page-width{padding-left:var(--pad-left)}.legal-pad .halo{text-shadow:0 0 3px #fff,0 0 8px #fff,0 0 14px #fff,0 0 20px #fff}.legal-pad .h-display,.legal-pad .h-section,.legal-pad .h-sub{line-height:round(nearest,.95em,40px)}.legal-pad .lp-sec .btn-row{gap:0 12px}.legal-pad .lp-sec .btn-row>.btn{margin-block:12px}.legal-pad .lp-sec .btn-row>.text-link{margin-block:10px 50px;line-height:13px}@media(min-width:720px){.legal-pad{--section-y: 120px;--section-y-lg: 120px;--pad-left: max(var(--gutter), 76px)}.legal-pad .lp-sec{background-image:linear-gradient(to right,transparent 55px,var(--lp-red) 55px 56px,transparent 56px),var(--lp-hole),repeating-linear-gradient(to bottom,transparent 0 39px,var(--lp-line) 39px 40px);background-size:100% 100%,60px 240px,100% 40px;background-position:0 0,0 0,0 0}}.card__ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--mh-ink-300)}.drawer__panel:focus{outline:none}[aria-busy=true]{cursor:progress;opacity:.8}.panel-sec{padding:0 clamp(12px,1.7vw,24px)}.legal-pad .panel-sec{padding-left:40px}@media(min-width:720px){.legal-pad .panel-sec{padding-left:64px}}.dark-panel{background:var(--mh-ink-900);color:#fff;border-radius:var(--radius-xl);overflow:hidden;position:relative}.dark-panel__inner{max-width:calc(var(--page-max) + 2 * var(--gutter));margin:0 auto;padding:var(--section-y) var(--gutter)}.dark-panel .eyebrow{color:var(--mh-ink-300)}.legal-pad .dark-panel__inner{padding-block:clamp(56px,6.9vw,100px)}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px}.sec-head__text{display:flex;flex-direction:column;gap:12px;max-width:760px}.sec-head__ctas{gap:16px 28px}.legal-pad .sec-head{margin-bottom:40px;gap:0 20px}.legal-pad .sec-head__text{gap:20px}.legal-pad .sec-head .eyebrow{line-height:20px}.legal-pad .sec-head .btn-row{margin-top:40px}.stars{letter-spacing:2px;background:linear-gradient(90deg,var(--fg-1) calc(var(--rating, 5) / 5 * 100%),var(--border-default) 0);-webkit-background-clip:text;background-clip:text;color:transparent}.password{min-height:100vh;display:grid;place-items:center}h1,h2,h3,.h-hero,.h-page,.h-card,.h-section,.h-sub,.h-display{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.h-hero{font:900 clamp(34px,6.4vw,96px)/.9 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance}.h-page{font:900 clamp(34px,5vw,72px)/.92 var(--font-display);letter-spacing:-.035em;text-transform:uppercase}.h-card{font:900 clamp(28px,2.8vw,40px)/1 var(--font-display);text-transform:uppercase}.lead{max-width:520px;font:400 18px/1.55 var(--font-sans);color:var(--fg-2);text-wrap:pretty}.body-copy{font:400 17px/1.6 var(--font-sans);color:var(--fg-2);text-wrap:pretty}.pg-sec{padding-block:var(--section-y-lg)}.pg-sec--md{padding-block:var(--section-y)}.bg-cream{background:var(--mh-cream)}.bg-ink{background:var(--mh-ink-900);color:#fff}.bg-ink .eyebrow{color:var(--mh-ink-300)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:40px 64px}.stack{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.stack--tight{gap:12px}.media-frame{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;background:var(--mh-cream)}.media-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ph-box{display:flex;align-items:flex-end;padding:14px;border-radius:var(--radius-lg);background:var(--mh-sand);font:400 12px/1.4 var(--font-sans);color:var(--fg-2)}.white-card{background:#fff;color:var(--fg-1);border-radius:var(--radius-lg);padding:clamp(24px,2.8vw,40px);display:flex;flex-direction:column;gap:16px}.round-panel{border-radius:var(--radius-xl);overflow:hidden}.btn--on-brand{background:#fff;color:var(--mh-ink-900)}.btn--on-brand:hover,.btn--on-brand:focus-visible,.btn--on-brand:active{background:var(--mh-cream);color:var(--mh-ink-900)}.brush--lg{width:min(100%,420px);height:16px;margin:-4px 0 -2px -4px}.opts{display:flex;flex-wrap:wrap;gap:8px}.opt{position:relative;display:inline-flex}.opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.opt span{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border-radius:var(--radius-pill);border:1.5px solid var(--border-default);background:#fff;color:var(--fg-1);font:700 13px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.opt--sm span{height:40px;padding:0 16px;font-size:12px}.opt input:checked+span{background:var(--mh-ink-900);border-color:var(--mh-ink-900);color:#fff}.opt input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.opt input:disabled+span{color:var(--mh-ink-300);text-decoration:line-through;cursor:default}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.form-stack{display:flex;flex-direction:column;gap:16px}select.input{appearance:none;-webkit-appearance:none;padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;cursor:pointer}.check{display:flex;gap:12px;align-items:flex-start;font:400 14px/1.45 var(--font-sans);color:var(--fg-2);cursor:pointer}.check input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--mh-ink-900)}.form-errors{padding:12px 16px;border-radius:var(--radius-sm);background:#fbe9ec;color:var(--mh-danger);font-size:14px}.form-errors ul{margin:0;padding-left:1.2em}.success-mark{width:56px;height:56px;border-radius:var(--radius-pill);background:var(--mh-ink-900);color:#fff;display:grid;place-items:center;flex:none}.success-mark--brand{background:var(--mh-gradient-primary)}.crayon{position:relative;border-radius:var(--r1);transform:rotate(var(--tilt))}.crayon:before,.crayon:after{content:"";position:absolute;border:var(--w1) solid #1A1A1A;border-radius:var(--r1);filter:var(--f1);pointer-events:none}.crayon:before{top:-2px;right:-2px;bottom:-2px;left:-2px}.crayon:after{inset:var(--in2);border-width:var(--w2);border-radius:var(--r2);filter:var(--f2);opacity:var(--o2)}.crayon>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}html body #shopify-pc__banner.shopify-pc__banner__dialog{font-family:var(--font-sans);border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--fg-1)}html body #shopify-pc__banner.shopify-pc__banner__dialog h2{font:900 20px/1.1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--fg-1)}html body #shopify-pc__banner.shopify-pc__banner__dialog p{font:400 15px/1.5 var(--font-sans);color:var(--fg-2)}html body #shopify-pc__banner.shopify-pc__banner__dialog a{color:var(--fg-1);text-underline-offset:3px}#shopify-pc__banner #shopify-pc__banner__btn-accept,#shopify-pc__banner #shopify-pc__banner__btn-decline,#shopify-pc__prefs #shopify-pc__prefs__header-accept,#shopify-pc__prefs #shopify-pc__prefs__header-decline,#shopify-pc__prefs #shopify-pc__prefs__header-save{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1.5px solid var(--mh-ink-900);border-radius:var(--radius-pill);font:700 14px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;-webkit-text-fill-color:currentColor;opacity:1;visibility:visible;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}#shopify-pc__banner #shopify-pc__banner__btn-accept,#shopify-pc__prefs #shopify-pc__prefs__header-accept{background:var(--mh-ink-900);color:#fff}#shopify-pc__banner #shopify-pc__banner__btn-accept:hover,#shopify-pc__banner #shopify-pc__banner__btn-accept:focus-visible,#shopify-pc__banner #shopify-pc__banner__btn-accept:active,#shopify-pc__prefs #shopify-pc__prefs__header-accept:hover,#shopify-pc__prefs #shopify-pc__prefs__header-accept:focus-visible,#shopify-pc__prefs #shopify-pc__prefs__header-accept:active{background:var(--mh-ink-700);border-color:var(--mh-ink-700)}#shopify-pc__banner #shopify-pc__banner__btn-decline,#shopify-pc__prefs #shopify-pc__prefs__header-decline,#shopify-pc__prefs #shopify-pc__prefs__header-save{background:#fff;color:var(--mh-ink-900)}#shopify-pc__banner #shopify-pc__banner__btn-decline:hover,#shopify-pc__banner #shopify-pc__banner__btn-decline:focus-visible,#shopify-pc__banner #shopify-pc__banner__btn-decline:active,#shopify-pc__prefs #shopify-pc__prefs__header-decline:hover,#shopify-pc__prefs #shopify-pc__prefs__header-decline:focus-visible,#shopify-pc__prefs #shopify-pc__prefs__header-decline:active,#shopify-pc__prefs #shopify-pc__prefs__header-save:hover,#shopify-pc__prefs #shopify-pc__prefs__header-save:focus-visible,#shopify-pc__prefs #shopify-pc__prefs__header-save:active{background:var(--mh-ink-100)}#shopify-pc__banner #shopify-pc__banner__btn-accept:focus-visible,#shopify-pc__banner #shopify-pc__banner__btn-decline:focus-visible,#shopify-pc__prefs #shopify-pc__prefs__header-accept:focus-visible,#shopify-pc__prefs #shopify-pc__prefs__header-decline:focus-visible,#shopify-pc__prefs #shopify-pc__prefs__header-save:focus-visible{box-shadow:none;outline:2px solid var(--focus-ring);outline-offset:2px}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{color:var(--fg-1);font:600 14px/1.2 var(--font-sans);text-underline-offset:3px}@media(max-width:719px){html body #shopify-pc__banner.shopify-pc__banner__dialog{padding:16px 16px 14px}html body #shopify-pc__banner.shopify-pc__banner__dialog h2{font-size:16px;margin-bottom:6px}html body #shopify-pc__banner.shopify-pc__banner__dialog p{font-size:13px;line-height:1.4}#shopify-pc__banner .shopify-pc__banner__btns{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;min-width:0;width:100%;margin-top:12px}#shopify-pc__banner #shopify-pc__banner__btn-accept,#shopify-pc__banner #shopify-pc__banner__btn-decline{flex:1 1 calc(50% - 4px);width:auto;min-height:44px;margin:0;padding:0 12px;font-size:13px}#shopify-pc__banner #shopify-pc__banner__btn-accept{order:1}#shopify-pc__banner #shopify-pc__banner__btn-decline{order:2}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{order:3;flex:1 1 100%;width:auto;margin:0;padding:6px 0 0;min-height:0;font-size:13px}}@media(max-width:719px),(pointer:coarse){.icon-btn{width:44px;height:44px}.qty--sm{height:44px}.qty button{min-width:44px}.qty input{width:44px;min-height:44px}.pagination a,.pagination span{min-width:44px;height:44px}.text-link{position:relative;padding-block:12px 19px;margin-block:-12px -14px;border-bottom-color:transparent}.text-link:after{content:"";position:absolute;left:0;right:0;bottom:12px;height:2px;background:currentColor;pointer-events:none}.legal-pad .lp-sec .btn-row>.text-link{margin-block:-2px 36px}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{min-height:44px}}.mh-btn{position:relative;display:block;flex:none;width:var(--btn-w);max-width:100%;container-type:inline-size;transition:transform .2s cubic-bezier(.2,.7,.2,1),filter .2s;-webkit-tap-highlight-color:transparent}.mh-btn>img{display:block;width:100%;height:auto}.mh-btn__layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.mh-btn--dog{--btn-w: 216px;--btn-glow: rgba(211,65,145,.35)}.mh-btn--cat{--btn-w: 274px;--btn-glow: rgba(53,49,151,.25)}.mh-btn--fan{--btn-w: clamp(240px, 26vw, 380px);--btn-glow: rgba(211,65,145,.3)}.mh-btn:hover,.mh-btn:focus-visible{transform:translateY(-3px);filter:drop-shadow(0 10px 18px var(--btn-glow))}.mh-btn:active{transform:scale(.97)}.mh-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:16px}.mh-btn__text{position:absolute;transform:translate(-50%,-50%);display:block;font:900 max(12px,6.14cqi)/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.mh-btn__text{font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif}.mh-btn--cat .mh-btn__text{left:44%;top:73.8%;z-index:3}.mh-btn--fan .mh-btn__text{left:44.6%;top:70.9%;font-size:max(13px,6.2cqi)}.mh-btn__glow{position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;background:var(--mh-gradient-primary);-webkit-background-clip:text;background-clip:text;filter:blur(2px)}.mh-btn__glow--5{filter:blur(5px);opacity:.95}.mh-btn__ink{position:relative;color:#1a1a1a;text-shadow:0 0 1px rgba(255,255,255,.9)}.cat-breathe{transform-origin:50% 62.18%;animation:mh-cat-breathe 3.4s ease-in-out infinite}@keyframes mh-cat-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.077)}}.mh-btn__lid{transform:scaleY(0);transform-box:fill-box;transform-origin:50% 50%;animation:mh-fan-blink 5s linear infinite}@keyframes mh-fan-blink{0%,96.2%{transform:scaleY(0)}97.1%,97.6%{transform:scaleY(1)}98.6%,to{transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){.cat-breathe,.mh-btn__lid{animation:none}.mh-btn{transition:none}}.home-paws{position:relative;isolation:isolate;background:#faf7f2}.paw-trail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.paw-trail>div{position:absolute;opacity:.42}.paw-trail svg{display:block;width:100%;height:100%}.home-paws.is-measuring [data-reveal]{transform:none!important;transition:none!important}.shine-link{display:inline-flex;align-items:center;gap:8px;padding:0 0 7px;border:0;border-radius:0;background:var(--mh-gradient-primary) left bottom / 100% 2px no-repeat;color:#1a1a1a;font:800 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.shine-link:hover,.shine-link:focus-visible{color:#1a1a1a}.shine-link:active{transform:scale(.97)}.shine-link>span{background-image:linear-gradient(100deg,#1a1a1a 38%,#353197 43%,#d34191,#fdc10e 57%,#1a1a1a 62%);background-size:260% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:mh-shine-text 5.5s cubic-bezier(.4,0,.2,1) var(--shine-delay, .7s) infinite}@keyframes mh-shine-text{0%{background-position:120% 0}45%,to{background-position:-20% 0}}@media(prefers-reduced-motion:reduce){.shine-link>span{animation:none;background-position:0 0}}@media(pointer:coarse){.shine-link{position:relative}.shine-link:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}@media(max-width:719px){.shine-link{max-width:100%;white-space:normal;text-align:center;text-wrap:balance;line-height:1.35}}.center-row{display:flex;justify-content:center}.soon-pill{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;background:var(--mh-gradient-primary);color:#fff;font:800 12px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.soon-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.soap{position:relative;border-radius:clamp(40px,6vw,96px);padding:clamp(16px,2.6vw,36px);box-sizing:border-box;background:radial-gradient(120% 100% at 30% 18%,#ffffff6b,#ffffff24 58%,#e8f5ff3d);-webkit-backdrop-filter:blur(3px) saturate(1.15) brightness(1.03);backdrop-filter:blur(3px) saturate(1.15) brightness(1.03)}.soap__shadow{position:absolute;left:14%;right:14%;bottom:-38px;height:26px;border-radius:50%;background:radial-gradient(closest-side,rgba(50,85,135,.26),rgba(50,85,135,.1) 55%,transparent);filter:blur(3px);pointer-events:none}.soap__film{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.55;background:radial-gradient(38% 30% at 12% 18%,rgba(83,49,151,.5),transparent 70%),radial-gradient(34% 40% at 88% 22%,rgba(211,65,145,.5),transparent 70%),radial-gradient(40% 34% at 82% 88%,rgba(253,193,14,.55),transparent 70%),radial-gradient(36% 38% at 16% 86%,rgba(233,110,90,.45),transparent 70%),radial-gradient(30% 26% at 52% 4%,rgba(150,60,160,.42),transparent 70%),radial-gradient(30% 26% at 50% 98%,rgba(245,150,40,.42),transparent 70%);background-size:140% 140%;background-position:0% 0%;-webkit-mask:radial-gradient(closest-side,rgba(0,0,0,.08) 55%,rgba(0,0,0,.9) 100%);mask:radial-gradient(closest-side,rgba(0,0,0,.08) 55%,rgba(0,0,0,.9) 100%);filter:saturate(1.2) blur(6px);animation:mh-film 4s ease-in-out infinite alternate;animation-delay:var(--film-delay, 0s)}@keyframes mh-film{0%{background-position:0% 0%;filter:saturate(1.2) blur(6px) hue-rotate(0deg)}50%{background-position:100% 60%;filter:saturate(1.2) blur(6px) hue-rotate(12deg)}to{background-position:30% 100%;filter:saturate(1.2) blur(6px) hue-rotate(-10deg)}}.soap__rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #6e8cb959,inset 0 0 22px 3px #ffffffd9,inset 0 0 60px 8px #d341911a}.soap__spec{position:absolute;left:5%;top:4%;width:20%;height:15%;border-radius:42% 38% 46% 40%;background:linear-gradient(155deg,#fffffff2,#ffffff59 55%,#fff0);transform:rotate(-10deg) skew(-6deg);filter:blur(2px);pointer-events:none}.soap__streak{position:absolute;left:2.2%;top:9%;width:12%;height:46%;border-radius:50%;border-left:3px solid rgba(255,255,255,.85);filter:blur(1.2px);pointer-events:none}.soap__glint{position:absolute;right:6%;bottom:7%;width:9%;height:6%;border-radius:50%;background:radial-gradient(ellipse,#ffffffbf,#fff0 70%);transform:rotate(-12deg);pointer-events:none}.soap__body{position:relative}@media(prefers-reduced-motion:reduce){.soap__film{animation:none}}.pw7{max-width:clamp(1432px,83vw,1760px);margin-inline:auto;padding-inline:clamp(20px,3.9vw,56px);box-sizing:border-box}.w7{max-width:1280px;margin-inline:auto}@media(min-width:720px){.w7{max-width:1416px;padding-inline:68px;box-sizing:border-box}}.fold-row{width:100%}:root{--font-title: "M PLUS Rounded 1c", var(--font-display);--puffy: linear-gradient(180deg, #5A56BE 0%, #403CA6 42%, #353197 64%, #29267C 100%)}:is(h1,h2,h3):not(#_),.mh-title:not(#_){font-family:var(--font-title);text-transform:none;letter-spacing:-.01em;-webkit-hyphens:manual;hyphens:manual}h1:not(#_){font-weight:800;font-size:clamp(32px,4.4vw,64px);line-height:1.08}h2:not(#_){font-weight:700;font-size:clamp(28px,3.6vw,52px);line-height:1.08}h3:not(#_){font-weight:700;line-height:1.18}:is(h1,h2,h3):not(#_),.mh-title:not(#_){color:#353197;background:var(--puffy);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.14em;margin-bottom:-.14em;filter:drop-shadow(0 6px 8px rgba(53,49,151,.18))}h3:not(#_){filter:drop-shadow(0 3px 4px rgba(53,49,151,.16))}.compare__title:not(#_){margin-bottom:calc(32px - .14em)}.programs__title:not(#_){margin-bottom:calc(36px - .14em)}:is(.dark-panel,.on-dark,.footer,.site-footer,.bg-ink,.partner-hero,.mega__card,.training-visit__panel) :is(h1,h2,h3):not(#_),:is(h1,h2,h3).on-dark:not(#_){background:none;-webkit-text-fill-color:currentColor;color:#fff;filter:none}.pdp__title:not(#_){font-size:clamp(28px,2.8vw,40px)}.tests__name:not(#_){font:700 clamp(24px,2.8vw,40px)/1.15 var(--font-title);letter-spacing:0;text-transform:none;color:#0e7468}.pets__sub:not(#_){font:700 clamp(18px,1.8vw,26px)/1.15 var(--font-title);letter-spacing:0;text-transform:none;color:var(--ink)}.mh-title--mission:not(#_){font-weight:700;font-size:clamp(26px,3.2vw,46px);line-height:1.2}.pk{position:absolute;isolation:isolate;pointer-events:none}.pk__svg{display:block;width:100%;height:auto;overflow:visible}.pk__halo{position:absolute;z-index:-1;background:radial-gradient(closest-side,#ffba5a6b,#ffba5a00);pointer-events:none}.pk-glow{animation:pk-fade 3.2s cubic-bezier(.45,0,.55,1) 0s infinite alternate}.pk-glow--face{animation-duration:3.8s;animation-delay:-.9s}.pk-glow--rev{animation:pk-rise 4s cubic-bezier(.45,0,.55,1) 0s infinite alternate}@keyframes pk-fade{0%{opacity:1}to{opacity:.28}}@keyframes pk-rise{0%{opacity:.28}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pk-glow,.pk-glow--rev{animation:none}}.brick{height:22px;background-color:#b9714f;background-image:linear-gradient(180deg,#ffffff24,#0000001f),linear-gradient(180deg,transparent 10px,#E9D9C4 10px 12px,transparent 12px),linear-gradient(90deg,#E9D9C4 0 2px,transparent 2px),linear-gradient(90deg,#E9D9C4 0 2px,transparent 2px);background-size:100% 100%,100% 100%,42px 10px,42px 10px;background-position:0 0,0 0,0 0,21px 12px;background-repeat:no-repeat,no-repeat,repeat-x,repeat-x;box-shadow:0 18px 26px -14px #5a341880,inset 0 1px #ffffff40}.tests__name:not(#_){font:700 clamp(20px,2vw,28px)/1.2 var(--font-title)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
