:root{--paper:#fff;--surface:#f6f5f2;--line:#deddd8;--muted:#64635f;--header:64px}body{background:var(--paper)}.header{height:var(--header);background:var(--paper);color:var(--night);padding:0 24px;grid-template-columns:230px minmax(0,1fr) auto;grid-template-areas:"brand nav actions";gap:28px;border-bottom:1px solid var(--line)}.brand{grid-area:brand;width:230px;padding:0}.brand img{max-height:28px;object-position:left center}.desktop-nav{grid-area:nav;justify-content:center;gap:clamp(24px,4vw,72px);min-width:0;flex-wrap:wrap}.header .desktop-nav a,.header .header-actions a{font-size:.875rem;text-transform:none;letter-spacing:0;font-weight:400;line-height:1.3;min-height:44px}.desktop-nav a:after{bottom:8px;background:var(--night)}.header-actions{grid-area:actions;display:flex;align-items:center;gap:24px;min-width:0}.header .bag-toggle{padding:0;gap:4px;white-space:nowrap}.menu-toggle{grid-area:menu}.menu-toggle span{background:var(--night)}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:start;min-height:0;max-height:none;background:var(--paper);color:var(--night);overflow:visible;gap:2px}.hero:after{display:none}.hero-panel{min-width:0;background:var(--paper)}.hero-media{position:relative;inset:auto;aspect-ratio:3/2;display:block;overflow:hidden;background:var(--night)}.hero-media img{width:100%;height:100%;object-fit:contain;object-position:center}.hero-content{padding:18px 24px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:118px;background:var(--paper);color:var(--night)}.hero h1,.hero h2{font:400 1.125rem/1.35 Space,Arial,sans-serif;text-transform:none;letter-spacing:0;max-width:none;overflow-wrap:anywhere}.hero .eyebrow{color:var(--muted);font-size:.875rem;font-weight:400;text-transform:none;letter-spacing:0;margin:0 0 5px}.hero-tag{position:static;text-shadow:none}.hero-strapline{font-size:.875rem;color:var(--muted);margin-top:6px;line-height:1.5}.hero-content .button,.hero-content .text-link{min-height:44px;flex-shrink:0;padding:10px 0;background:none;color:var(--night);border:0;border-bottom:1px solid var(--night);font-size:.875rem;text-transform:none;letter-spacing:0;font-weight:400;line-height:1.4;margin:0;align-self:center}.hero-content .button:hover,.hero-content .text-link:hover{background:none;color:var(--muted)}.section-head{padding:30px 24px 22px;align-items:center;gap:20px}.section-head h2{font:400 1.125rem/1.4 Space,Arial,sans-serif;letter-spacing:0;text-transform:none;max-width:none}.text-link{font-size:.875rem;text-transform:none;letter-spacing:0;font-weight:400;min-height:44px;padding:10px 0}.products,.home-products{--columns:4;grid-template-columns:repeat(var(--mh-columns,4),minmax(0,1fr));gap:16px;padding:0 24px}.product-card{background:var(--paper)}.card-image{aspect-ratio:1;background:var(--surface)}.card-image img{transition:opacity .2s;transform:none!important}.card-image-cover img,.card-image-alternate img{object-position:50% 18%}.product-card.cap .card-image{background:var(--surface)}.card-info{padding:13px 0 26px;gap:12px;align-items:start}.card-info h3{font-size:.875rem;font-weight:400;line-height:1.5}.card-info p{font-size:.875rem;line-height:1.5;margin-top:3px}.product-status{font-size:.875rem}.category-links{margin:0 24px;border-top:1px solid var(--line)}.category-links a{padding:12px 0;font-size:.875rem;text-transform:none;border-right:0}.category-links a:hover{background:none;color:var(--muted)}.campaign{margin-top:20px;background:var(--paper);color:var(--night)}.campaign-panels{display:grid;grid-template-columns:1fr 1fr;gap:2px}.campaign-panel{min-width:0}.campaign-photo{aspect-ratio:3/2;object-fit:contain;object-position:center;background:var(--night)}.campaign-caption{display:flex;align-items:center;gap:20px;padding:18px 24px 24px;min-height:105px}.campaign-caption h2{font:400 1.125rem/1.45 Space,Arial,sans-serif;letter-spacing:0;text-transform:none;max-width:none}.campaign-caption .eyebrow{font-size:.875rem;text-transform:none;letter-spacing:0;color:var(--muted);margin-bottom:5px}.campaign-caption .text-link{margin:0;align-self:center}.manifesto,.founder-note{padding:28px 24px;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;border-top:1px solid var(--line)}.manifesto h2,.founder-note h2{font:400 1.125rem/1.45 Space,Arial,sans-serif;letter-spacing:0;max-width:none}.manifesto p,.founder-note p{font-size:.9375rem;line-height:1.7;max-width:56rem}.manifesto .text-link,.founder-note .text-link{margin-top:6px}.founder-note .eyebrow{font-size:.875rem;letter-spacing:0;text-transform:none;margin-bottom:8px}.founder-note p+p{margin-top:6px}.footer{background:var(--paper);color:var(--night);border-top:1px solid var(--line);padding:30px 24px 18px}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-bottom:24px}.footer-logo{width:220px;max-width:100%;margin:0 0 18px}.footer-logo img{max-height:26px;object-position:left center}.footer-statement{font-size:.875rem;font-weight:400;line-height:1.6}.footer nav{font-size:.875rem;gap:12px 26px;flex-wrap:wrap}.footer-brand-links{margin-top:12px}.footer nav a{min-height:32px;display:flex;align-items:center}.footer-care>.eyebrow{font-size:.875rem;color:var(--muted);text-transform:none;letter-spacing:0;margin-bottom:8px}.footer-bottom{border-color:var(--line);color:var(--muted);font-size:.8125rem;padding-top:14px;gap:12px}.shop-title{padding:30px 24px 8px}.shop-title>.eyebrow{display:none}.shop-title h1,.product-heading h1,.standard-page h1,.not-found h1,.cart-empty h2{font:400 1.375rem/1.4 Space,Arial,sans-serif;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.collection-heading{align-items:center;gap:16px}.collection-heading .result-count{font-size:.875rem}.shop-toolbar.collection-filter-form{padding:8px 24px 14px;border-top:0;background:var(--paper);gap:12px}.collection-description{font-size:.9375rem;line-height:1.7;margin-top:12px}.shop-controls{margin-left:auto}.collection-density{display:flex;align-items:center;gap:4px;font-size:.875rem}.collection-density>span{margin-right:6px}.collection-density button{min-width:44px;min-height:44px;padding:6px;border:1px solid transparent}.collection-density button[aria-pressed=true]{border-color:var(--night)}.no-js .collection-density{display:none}.native-filters{background:var(--paper)}.filter-options{background:var(--paper);max-width:100%}.breadcrumb{padding:12px 24px;border-bottom:0;font-size:.8125rem}.product-layout{grid-template-columns:minmax(0,1.55fr) minmax(22rem,1fr);gap:0}.product-gallery,.gallery-image{background:var(--surface)}.product-heading{padding:28px 36px 20px}.product-heading h1{margin-top:10px}.product-heading .eyebrow{font-size:.875rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted)}.product-info{padding:0 36px 36px}.product-heading .product-price{font-size:1rem}.option-group legend{font-weight:400}.option-choice{font-size:.875rem}.option-choice.is-selected{background:var(--surface);box-shadow:none}.product-description{font-size:.9375rem;line-height:1.7}.product-info summary{text-transform:none;letter-spacing:0;font-size:.9375rem}.gallery-tools{background:var(--paper);border-color:var(--line)}.gallery-tools .gallery-hint,.gallery-status{font-size:.8125rem}.button{letter-spacing:0;text-transform:none;font-weight:400}.menu-dialog{background:var(--paper);color:var(--night)}.menu-dialog .dialog-top{border-color:var(--line)}.menu-dialog nav a{font:400 1.5rem/1.5 Space,Arial,sans-serif;text-transform:none;letter-spacing:0}.menu-dialog p{color:var(--muted);font-size:.9375rem}.no-js-nav{background:var(--paper);color:var(--night);border-bottom:1px solid var(--line);flex-wrap:wrap;font-size:.875rem}.standard-page{padding:36px 24px 56px}.standard-page h1{margin:8px 0 24px}.cart-summary{background:var(--paper)}.cart-empty h2{margin-bottom:18px}@media(min-width:1700px){.hero{min-height:0}.header{grid-template-columns:230px minmax(0,1fr) auto}}@media(min-width:761px)and (max-width:1100px){.products,.home-products{--columns:4!important}.header{gap:16px;grid-template-columns:200px minmax(0,1fr) auto}.brand{width:200px}.desktop-nav{gap:24px}.header-actions{gap:16px}.hero-content{display:block;min-height:154px}.hero-content .button,.hero-content .text-link{margin-top:8px}.campaign-caption{display:block;min-height:154px}.campaign-caption .text-link{margin-top:6px}}@media(max-width:760px){.header{padding:0 12px;gap:8px;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"menu brand actions"}.brand{width:min(42vw,170px);justify-self:center;padding:0}.brand img{max-height:24px;object-position:center}.desktop-nav{display:none}.header-actions{gap:10px}.header .header-actions a{font-size:.8125rem}.menu-toggle{display:flex;align-items:start;padding:0}.header .header-actions .search-toggle{position:relative;font-size:0;width:44px;min-height:44px;flex:0 0 44px}.search-toggle:before{content:"";position:absolute;width:12px;height:12px;border:1px solid currentColor;border-radius:50%;left:11px;top:13px}.search-toggle:after{content:"";position:absolute;width:7px;height:1px;background:currentColor;transform:rotate(45deg);left:23px;top:27px}.hero{grid-template-columns:1fr;gap:0}.hero-content{padding:14px 16px 18px;min-height:0;gap:12px;flex-wrap:wrap;align-items:start}.hero-content .button,.hero-content .text-link{font-size:.875rem;margin-top:0;align-self:start}.hero-content--secondary{align-items:center;justify-content:space-between}.hero h1,.hero h2{font-size:1.125rem}.hero .eyebrow,.hero-strapline{font-size:.875rem}.section-head{padding:24px 16px 18px;gap:16px}.section-head h2{font-size:1.125rem;max-width:none}.products,.home-products{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px;gap:12px}.card-info{padding:10px 0 20px;gap:8px}.card-info h3,.card-info p{font-size:.875rem}.category-links{margin:0 12px}.campaign{margin-top:10px}.campaign-panels{grid-template-columns:1fr;gap:0}.campaign-caption{padding:14px 16px 22px;min-height:0;display:flex;flex-wrap:wrap;gap:12px}.campaign-caption h2{font-size:1.125rem}.campaign-caption .eyebrow{font-size:.875rem}.campaign-caption .text-link{margin:0}.manifesto,.founder-note{padding:24px 16px;grid-template-columns:1fr;gap:12px}.manifesto h2,.founder-note h2{font-size:1.125rem;max-width:none}.manifesto p,.founder-note p{font-size:.9375rem}.founder-note .eyebrow{font-size:.875rem}.footer{padding:24px 16px 16px}.footer-top{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.footer-logo{width:190px;margin-bottom:16px}.footer-logo img{max-height:24px}.footer-statement{font-size:.875rem}.footer nav{margin-top:12px;gap:8px 20px}.footer-brand-links{margin-top:12px!important}.footer .footer-care{margin-top:0}.footer-care .policy-menu{margin-top:0!important}.footer-bottom{font-size:.8125rem;gap:8px 14px}.shop-title{padding:22px 16px 6px}.shop-title h1{font-size:1.125rem}.collection-heading .result-count{font-size:.8125rem}.shop-toolbar.collection-filter-form{padding:6px 16px 12px;gap:10px}.shop-controls{margin-left:0}.shop-controls select{max-width:7rem;font-size:.875rem}.collection-density{display:none}.breadcrumb{padding:10px 16px}.product-layout{grid-template-columns:1fr}.product-heading{padding:16px 16px 18px}.product-heading h1{font-size:1.375rem;margin-top:6px}.product-info{padding:22px 16px 32px}.product-gallery .gallery-image{aspect-ratio:4/5}.gallery-tools{padding:8px 16px}.gallery-tools .gallery-hint{font-size:.8125rem}.gallery-navigation button{min-width:44px;min-height:44px}.standard-page{padding:28px 16px 44px}.standard-page h1{font-size:1.375rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mh-commerce.css.map */
