:root{color-scheme:light;--paper:#fcfcfb;--surface:#f1f1ef;--surface-2:#e7e7e4;--ink:#111110;--ink-2:#4c4c48;--ink-3:#7b7b75;--line:rgba(17,17,16,.16);--line-soft:rgba(17,17,16,.08);--on-dark:#fcfcfb;--logo-invert:0;--font-display:"Playfair Display",Georgia,"Times New Roman",serif;--font-ui:"Archivo","Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(.19,1,.22,1);--gut:20px;--maxw:1560px}:root[data-theme=dark]{color-scheme:dark;--paper:#0e0e0d;--surface:#171716;--surface-2:#211f1e;--ink:#f3f2ef;--ink-2:#b6b4ae;--ink-3:#8a8882;--line:rgba(243,242,239,.2);--line-soft:rgba(243,242,239,.1);--logo-invert:1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:1.06;text-wrap:balance}p{margin:0}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}@media(min-width:900px){:root{--gut:40px}}.kicker{font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:15px 30px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);white-space:nowrap;transition:background .3s var(--ease),color .3s var(--ease)}.btn:hover,.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-light{border-color:var(--on-dark);background:var(--on-dark);color:#111110}.btn-light:hover{background:transparent;color:var(--on-dark)}.announce{border-bottom:1px solid var(--line-soft);text-align:center;padding:9px 20px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.nav{position:sticky;top:0;z-index:60;background:var(--paper);border-bottom:1px solid var(--line-soft)}.nav-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}.logo img{height:30px;width:auto;filter:invert(var(--logo-invert))}@media(min-width:900px){.logo img{height:38px}}.nav-links{display:none;gap:30px;list-style:none;margin:0;padding:0}.nav-links a{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding:6px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.nav-links a:hover{color:var(--ink);border-bottom-color:var(--ink)}.nav-act{display:flex;align-items:center;gap:18px}.nav-act button,.nav-act a{display:inline-flex;align-items:center;color:var(--ink)}.nav-act svg{width:19px;height:19px}.cart-n{font-size:10px;font-weight:600;margin-left:5px;letter-spacing:0}.theme-t{display:inline-flex;align-items:center;justify-content:center}.theme-t .ic-sun{display:none}:root[data-theme=dark] .theme-t .ic-sun{display:block}:root[data-theme=dark] .theme-t .ic-moon{display:none}.burger{display:inline-flex}@media(min-width:1000px){.nav-links{display:flex}.burger{display:none}}.drawer{display:none;border-top:1px solid var(--line-soft);background:var(--paper)}.drawer.open{display:block}.drawer a{display:block;padding:15px var(--gut);font-size:12px;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--line-soft)}.hero{position:relative;min-height:72vh;display:flex;align-items:flex-end;overflow:hidden}@media(min-width:900px){.hero{min-height:84vh}}.hero>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0a0a0957,#0a0a090f 34%,#0a0a0980 74%,#0a0a09d1)}.hero-in{position:relative;z-index:2;width:100%;padding:0 var(--gut) 56px;max-width:var(--maxw);margin:0 auto;color:var(--on-dark)}@media(min-width:900px){.hero-in{padding-bottom:76px}}.hero h1{font-size:clamp(38px,6vw,82px);max-width:15ch;color:var(--on-dark);text-shadow:0 1px 30px rgba(0,0,0,.35)}.hero p{margin-top:18px;max-width:42ch;font-size:15px;color:#fcfcfbe0;text-shadow:0 1px 16px rgba(0,0,0,.5)}.hero .btn{margin-top:30px}.cats{display:grid;grid-template-columns:1fr;gap:2px;margin-top:2px}@media(min-width:760px){.cats{grid-template-columns:repeat(3,1fr)}}.cat{position:relative;display:block;overflow:hidden;background:var(--surface)}.cat img{width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform 1.4s var(--ease)}.cat:hover img{transform:scale(1.045)}.cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0900 52%,#0a0a09a8)}.cat-label{position:absolute;z-index:2;left:26px;bottom:26px;color:var(--on-dark)}.cat-label span{display:block;font-family:var(--font-display);font-size:27px;line-height:1}.cat-label em{display:block;margin-top:9px;font-style:normal;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;opacity:.86}.sec{padding:78px 0}@media(min-width:900px){.sec{padding:118px 0}}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:40px}.sec-head h2{font-size:clamp(27px,3.2vw,42px)}.sec-head a{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:3px}.split{background:var(--surface)}.split-in{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media(min-width:900px){.split-in{grid-template-columns:.92fr 1.08fr;gap:70px}}.split h2{font-size:clamp(30px,3.8vw,52px);max-width:15ch}.split p{margin-top:20px;max-width:46ch;color:var(--ink-2)}.split .btn{margin-top:32px}.split figure{margin:0}.split figure img{width:100%}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:34px 16px}@media(min-width:760px){.grid{grid-template-columns:repeat(3,1fr);gap:52px 24px}}@media(min-width:1160px){.grid{grid-template-columns:repeat(5,1fr)}}.card{display:block;position:relative}.card-media{position:relative;overflow:hidden;background:var(--surface)}.card-media img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform 1.3s var(--ease),opacity .4s}.card:hover .card-media img{transform:scale(1.04)}.card-add{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;padding:12px;text-align:center;background:var(--paper);color:var(--ink);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.card:hover .card-add,.card:focus-within .card-add{opacity:1;transform:none}@media(hover:none){.card-add{opacity:1;transform:none}}.card h3{margin-top:14px;font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1.35}.card .mat{margin-top:3px;font-size:11px;color:var(--ink-3)}.card .price{margin-top:7px;font-size:13px;font-variant-numeric:tabular-nums}.story{position:relative}.story-media img{width:100%;height:56vh;min-height:340px;object-fit:cover}.story-panel{background:var(--paper);padding:44px var(--gut) 0;max-width:620px}@media(min-width:900px){.story{display:grid;grid-template-columns:1fr}.story-panel{position:relative;margin:-132px 0 0 auto;margin-right:max(var(--gut),calc(50vw - var(--maxw)/2 + var(--gut)));padding:56px 0 0 56px}}.story-panel h2{font-size:clamp(27px,3vw,40px);max-width:17ch}.story-panel p{margin-top:18px;color:var(--ink-2);max-width:48ch}.rail-wrap{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gut) * -1);padding:0 var(--gut)}.rail-wrap::-webkit-scrollbar{display:none}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:16px}@media(min-width:760px){.rail{grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);gap:24px}}.mat-card{scroll-snap-align:start;background:var(--surface);padding:30px 28px 0;display:flex;flex-direction:column;min-height:400px}.mat-card h3{font-size:25px}.mat-card p{margin-top:11px;font-size:13px;color:var(--ink-2)}.mat-card img{margin-top:auto;width:100%;max-height:220px;object-fit:contain;object-position:bottom}.foot{border-top:1px solid var(--line-soft);padding:64px 0 28px}.foot-grid{display:grid;grid-template-columns:1fr;gap:38px}@media(min-width:820px){.foot-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:40px}}.foot-brand img{height:34px;filter:invert(var(--logo-invert))}.foot-brand p{margin-top:16px;font-size:13px;color:var(--ink-3);max-width:34ch}.news{margin-top:22px;display:flex;border-bottom:1px solid var(--line);max-width:330px}.news input{flex:1;min-width:0;font:inherit;font-size:13px;background:transparent;border:0;color:var(--ink);padding:10px 2px}.news input::placeholder{color:var(--ink-3)}.news input:focus{outline:none}.news button{font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:0 4px}.foot h4{margin:0 0 15px;font-family:var(--font-ui);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:13px;color:var(--ink-2)}.foot ul a:hover{color:var(--ink)}.foot-base{margin-top:52px;padding-top:20px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:11px;color:var(--ink-3)}.js .rv{opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .rv.in{opacity:1;transform:none}.hero-in>*{animation:up 1s var(--ease) both}.hero-in>*:nth-child(2){animation-delay:.1s}.hero-in>*:nth-child(3){animation-delay:.2s}@keyframes up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rv{opacity:1;transform:none;transition:none}.hero-in>*{animation:none}.cat img,.card-media img,.card-add,.btn{transition:none}}.page-head{padding:54px 0 30px}.page-head h1{font-size:clamp(30px,3.6vw,46px)}.page-head p{margin-top:12px;color:var(--ink-2);max-width:58ch}.crumbs{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px}.crumbs a:hover{color:var(--ink)}.pdp{display:grid;grid-template-columns:1fr;gap:36px;padding:34px 0 80px}@media(min-width:900px){.pdp{grid-template-columns:1.15fr .85fr;gap:64px;padding:44px 0 110px}}.pdp-media{display:grid;gap:10px}.pdp-media img{width:100%;background:var(--surface)}.pdp-info{align-self:start}@media(min-width:900px){.pdp-info{position:sticky;top:100px}}.pdp-info h1{font-size:clamp(28px,3.2vw,42px)}.pdp-price{margin-top:16px;font-size:18px;font-variant-numeric:tabular-nums}.pdp-desc{margin-top:24px;color:var(--ink-2);max-width:52ch}.pdp-desc p{margin-bottom:12px}.pdp form{margin-top:30px;display:grid;gap:14px}.pdp select,.pdp .qty input{font:inherit;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:13px 14px;width:100%;border-radius:0}.pdp label{display:block;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px}.pdp .btn{width:100%;padding:17px 24px}.pdp .btn[disabled]{opacity:.45;cursor:not-allowed}.pdp-note{margin-top:16px;font-size:12px;color:var(--ink-3)}.empty{padding:90px 0 110px;text-align:center}.empty h2{font-size:clamp(24px,2.6vw,34px)}.empty p{margin:14px auto 26px;color:var(--ink-2);max-width:44ch}.cart-row{display:grid;grid-template-columns:76px 1fr auto;gap:18px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line-soft)}.cart-row img{width:76px;background:var(--surface)}.cart-row h3{font-family:var(--font-ui);font-size:14px;font-weight:500}.cart-row .mat{font-size:12px;color:var(--ink-3);margin-top:3px}.cart-row .line-price{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.cart-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:28px 0 90px}.cart-total{font-size:18px;font-variant-numeric:tabular-nums}.pager{display:flex;gap:10px;justify-content:center;padding:50px 0 0}.pager a,.pager span{font-size:12px;letter-spacing:.1em;padding:9px 14px;border:1px solid var(--line)}.pager span[aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rte a{text-decoration:underline}.shopify-challenge__container{padding:80px 20px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cmh.css.map */
