/* START_SECTION:mc-homepage (INDEX:25) */
#mc-html{scroll-behavior:smooth;scroll-padding-top:24px}body#mc-store{margin:0;background:#fff;color:#141414;font:16px/1.5 Arial,Helvetica,sans-serif}#mc-store *{box-sizing:border-box}#mc-store a{color:inherit;text-decoration:none}#mc-store button,#mc-store input{font:inherit}#mc-store button{cursor:pointer}#mc-store img{display:block;width:100%;height:100%;object-fit:cover}#mc-store h1,#mc-store h2,#mc-store h3,#mc-store p{margin:0}#mc-store h1,#mc-store h2{font-weight:900;letter-spacing:-.055em;line-height:1.02}#mc-store [hidden]{display:none!important}#mc-store a:focus-visible,#mc-store button:focus-visible,#mc-store input:focus-visible,#mc-store summary:focus-visible{outline:3px solid #888;outline-offset:5px}#mc-store .mc-announcement{padding:11px 20px;background:#242424;color:#fff;text-align:center;font-size:12px;font-weight:700;letter-spacing:.15em}#mc-store .mc-header{display:flex;align-items:center;gap:28px;justify-content:space-between;padding:20px 4vw;min-height:105px}#mc-store .mc-brand{width:132px;line-height:.95;font-size:22px;font-weight:900;text-transform:uppercase}#mc-store .mc-brand img{max-height:90px;object-fit:contain}#mc-store .mc-desktop-nav{display:flex;gap:28px;font-size:14px}#mc-store .mc-cart{font-size:14px;margin-left:auto}#mc-store .mc-cart span{color:#666}#mc-store .mc-mobile-menu{display:none}#mc-store .mc-hero{position:relative;isolation:isolate;min-height:680px;height:80svh;max-height:920px;background:#161616;color:#fff;display:flex;align-items:end;overflow:hidden}#mc-store .mc-hero-media{position:absolute;inset:-7% 0;z-index:-2;transform:translateY(var(--mc-parallax,0px))}#mc-store .mc-hero-media video,#mc-store .mc-hero-media img{width:100%;height:100%;object-fit:cover}#mc-store .mc-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000a,#0002),linear-gradient(0deg,#000b,transparent 85%)}#mc-store .mc-hero-copy{padding:65px 6vw;max-width:1120px}#mc-store .mc-eyebrow{display:block;font-size:12px;letter-spacing:.14em;font-weight:700;margin-bottom:16px}#mc-store .mc-hero h1{font-size:clamp(60px,8vw,128px)}#mc-store .mc-hero em{font-style:normal;color:#fff}#mc-store .mc-hero p{max-width:450px;margin:25px 0 30px;font-size:18px;color:#e7e7e7}#mc-store .mc-hero-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap}#mc-store .mc-button{display:inline-flex;gap:32px;align-items:center;justify-content:space-between;min-height:56px;padding:17px 24px;font-size:13px;font-weight:700;letter-spacing:.04em}#mc-store .mc-light{background:#fff;color:#111}#mc-store .mc-dark{background:#111;color:#fff}#mc-store .mc-text-link{font-size:13px;letter-spacing:.03em;border-bottom:1px solid;padding:8px 0}#mc-store .mc-video-toggle{position:absolute;bottom:24px;right:4vw;background:#111b;color:#fff;border:1px solid #aaa;padding:10px 15px;min-height:44px;font-size:14px}#mc-store .mc-strip{display:flex;justify-content:space-between;gap:18px;padding:23px 4vw;border-bottom:1px solid #d5d5d5;font-weight:900;font-size:clamp(15px,2.2vw,32px);letter-spacing:-.04em}#mc-store .mc-section{padding:80px 4vw}#mc-store .mc-section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}#mc-store .mc-section-top h2{font-size:clamp(36px,4vw,62px)}#mc-store .mc-section-top p{margin-top:14px;color:#666}#mc-store .mc-place-search{width:340px;max-width:100%}#mc-store .mc-place-search label{display:block;font-size:14px;margin-bottom:8px}#mc-store .mc-place-search>div{display:flex;border-bottom:1px solid #111}#mc-store .mc-place-search input{min-width:0;width:100%;padding:12px 0;border:0;background:none;font-size:16px}#mc-store .mc-clear{border:0;background:none;font-size:13px;padding:12px 5px}#mc-store .mc-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#mc-store .mc-state{display:block;overflow:hidden;background:#eee}#mc-store .mc-state-image{position:relative;aspect-ratio:1/1;overflow:hidden}#mc-store .mc-state-image img{object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}#mc-store .mc-state:hover img{transform:scale(1.05)}#mc-store .mc-state-number{position:absolute;top:15px;left:18px;font-size:13px;font-weight:700}#mc-store .mc-state-name{padding:20px 20px 24px}#mc-store .mc-kicker{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#626262}#mc-store .mc-state h3{font-size:clamp(25px,2.8vw,44px);line-height:1.12;letter-spacing:-.055em;font-weight:900;text-transform:uppercase;margin:7px 0 22px}#mc-store .mc-state-link{display:flex;justify-content:space-between;gap:8px;font-size:12px;letter-spacing:.03em;font-weight:700}#mc-store .mc-cities{margin-top:32px;padding-top:25px;border-top:1px solid #d5d5d5;display:flex;gap:30px;align-items:center}#mc-store .mc-cities h3{font-size:12px;letter-spacing:.09em;flex-shrink:0}#mc-store .mc-cities>div{display:flex;gap:12px;flex-wrap:wrap}#mc-store .mc-cities a{padding:12px 16px;border:1px solid #ccc;font-size:14px;display:flex;gap:20px}#mc-store .mc-cities a:hover{background:#242424;border-color:#242424;color:#fff}#mc-store .mc-no-places{padding:25px 0;color:#555}#mc-store .mc-products{padding-top:20px}#mc-store .mc-underlined{font-size:14px;border-bottom:1px solid;white-space:nowrap}#mc-store .mc-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 20px}#mc-store .mc-product-image{aspect-ratio:4/5;background:#f3f3f3;position:relative;overflow:hidden;margin-bottom:17px}#mc-store .mc-product-image img{object-fit:contain;transition:transform .3s}#mc-store .mc-product:hover img{transform:scale(1.045)}#mc-store .mc-product h3{font-size:16px;font-weight:500;line-height:1.4;margin:6px 0}#mc-store .mc-product p{font-size:14px;color:#555}#mc-store .mc-sold-out{position:absolute;left:12px;bottom:12px;background:#fff;padding:5px 10px;font-size:12px}#mc-store .mc-manifesto{background:#111;color:#fff;padding:80px 6vw;overflow:hidden}#mc-store .mc-manifesto h2{font-size:clamp(42px,7.6vw,120px)}#mc-store .mc-manifesto h2 span{display:block;transform:translateY(var(--mc-text-y,0px))}#mc-store .mc-manifesto h2 span+span{color:#bcbcbc;margin-top:8px}#mc-store .mc-story{display:grid;grid-template-columns:1fr 1fr;background:#eee}#mc-store .mc-story-image{min-height:580px;overflow:hidden}#mc-store .mc-story-image img{height:100%;object-position:center}#mc-store .mc-story-copy{padding:65px 6vw;align-self:center}#mc-store .mc-story h2{font-size:clamp(40px,4.7vw,74px)}#mc-store .mc-story p{margin:28px 0;line-height:1.8;color:#555;max-width:450px}#mc-store .mc-signup{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#242424;color:#fff;padding:65px 6vw;align-items:center}#mc-store .mc-signup h2{font-size:clamp(36px,3.4vw,52px);max-width:480px}#mc-store .mc-signup p{margin-top:16px;max-width:400px}#mc-store .mc-form label{display:block;font-size:14px;margin-bottom:10px}#mc-store .mc-form>div{display:flex;border-bottom:1px solid #aaa}#mc-store .mc-form input[type=email]{min-width:0;width:100%;padding:15px 0;background:transparent;border:0;color:inherit}#mc-store .mc-form button{border:0;background:#fff;color:#111;min-height:50px;padding:12px 20px;font-size:12px;white-space:nowrap}#mc-store .mc-footer{background:#111;color:#fff;padding:55px 4vw 25px}#mc-store .mc-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}#mc-store .mc-footer-brand{display:block;max-width:300px;font-size:32px;font-weight:900;text-transform:uppercase;line-height:1.02;letter-spacing:-.04em}#mc-store .mc-footer-top p{font-size:12px;letter-spacing:.08em;color:#aaa;margin-top:20px}#mc-store .mc-footer nav{display:flex;flex-direction:column;gap:13px;font-size:14px;color:#bbb}#mc-store .mc-footer-bottom{border-top:1px solid #444;margin-top:45px;padding-top:24px;color:#999;font-size:12px}
@media(max-width:1000px){#mc-store .mc-desktop-nav{gap:18px}#mc-store .mc-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#mc-store .mc-state-image{aspect-ratio:4/3}#mc-store .mc-state h3{font-size:40px}#mc-store .mc-section-top{align-items:start;flex-direction:column}#mc-store .mc-place-search{width:100%;max-width:500px}#mc-store .mc-cities{align-items:start;flex-direction:column;gap:15px}#mc-store .mc-signup{gap:30px}}
@media(max-width:700px){#mc-store .mc-header{padding:14px 6vw;min-height:86px;gap:20px;position:relative}#mc-store .mc-brand{width:92px}#mc-store .mc-brand img{max-height:65px}#mc-store .mc-desktop-nav{display:none}#mc-store .mc-mobile-menu{display:block;font-size:14px}#mc-store .mc-mobile-menu summary{cursor:pointer;padding:12px 0}#mc-store .mc-mobile-menu nav{position:absolute;top:100%;left:0;right:0;background:#fff;padding:25px 6vw;display:flex;flex-direction:column;gap:22px;z-index:10;border-top:1px solid #ddd;border-bottom:1px solid #ddd}#mc-store .mc-hero{height:78svh;min-height:590px;max-height:820px}#mc-store .mc-hero-copy{padding:48px 6vw 94px}#mc-store .mc-hero h1{font-size:clamp(44px,10.5vw,72px)}#mc-store .mc-hero p{font-size:16px;max-width:310px}#mc-store .mc-hero-actions{gap:20px}#mc-store .mc-button{min-height:52px;padding:16px 20px}#mc-store .mc-strip{padding:20px 6vw;gap:10px;flex-wrap:wrap}#mc-store .mc-strip span{font-size:14px}#mc-store .mc-section{padding:48px 6vw}#mc-store .mc-products{padding-top:0}#mc-store .mc-section-top h2{font-size:36px}#mc-store .mc-state-grid{gap:12px}#mc-store .mc-state-image{aspect-ratio:4/5}#mc-store .mc-state-name{padding:15px 12px 18px}#mc-store .mc-state h3{font-size:clamp(18px,5vw,31px);margin-bottom:16px;letter-spacing:-.04em}#mc-store .mc-state-number{left:12px;top:10px}#mc-store .mc-state-link{font-size:11px;letter-spacing:0}#mc-store .mc-state .mc-kicker{font-size:11px;letter-spacing:0}#mc-store .mc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}#mc-store .mc-product h3{font-size:15px}#mc-store .mc-manifesto{padding:55px 6vw}#mc-store .mc-manifesto h2{font-size:clamp(29px,6.7vw,47px)}#mc-store .mc-story{grid-template-columns:1fr}#mc-store .mc-story-image{min-height:0;aspect-ratio:4/5}#mc-store .mc-story-copy{padding:45px 6vw}#mc-store .mc-signup{grid-template-columns:1fr;padding:48px 6vw}#mc-store .mc-form button{padding:12px;font-size:11px}#mc-store .mc-footer{padding:45px 6vw 25px}#mc-store .mc-footer-top{grid-template-columns:1fr 1fr}#mc-store .mc-footer-top>div{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){#mc-html{scroll-behavior:auto}#mc-store .mc-hero-media,#mc-store .mc-manifesto h2 span,#mc-store .mc-state img,#mc-store .mc-product img{transform:none!important;transition:none!important}}
/* END_SECTION:mc-homepage */
