.mcs{--mcs-ink: #16181c;--mcs-ground: #f4f2ee;--mcs-stone: #e3ded6;--mcs-line: #d9d4cc;--mcs-grey: #625f59;--mcs-cognac: #c8b89a;--mcs-cognac-text: #7a6647;--mcs-dark-2: #2a2c30;--mcs-on-dark-muted: #cfcac2;--mcs-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--mcs-mono: "Courier New", Courier, monospace;--mcs-gutter: 56px;background:var(--mcs-ground);color:var(--mcs-ink);font-family:var(--mcs-sans);-webkit-font-smoothing:antialiased}.mcs *,.mcs *:before,.mcs *:after{box-sizing:border-box}.mcs a{color:inherit;text-decoration:none}.mcs img{display:block;max-width:100%}.mcs-eyebrow{font-family:var(--mcs-mono);font-size:13px;letter-spacing:.02em;color:var(--mcs-cognac-text);margin:0}.mcs-h{margin:0;font-family:var(--mcs-sans);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:inherit}.mcs-h--xl{font-size:clamp(48px,6.2vw,88px);line-height:.95;letter-spacing:-.04em}.mcs-h--l{font-size:clamp(32px,3.1vw,44px)}.mcs-h--m{font-size:clamp(22px,2vw,28px);letter-spacing:-.02em}.mcs-text{margin:0;font-size:17px;line-height:1.6;color:var(--mcs-grey)}.mcs-text p{margin:0 0 .8em}.mcs-text p:last-child{margin-bottom:0}.mcs-small{font-size:13px;color:var(--mcs-grey)}.mcs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 32px;border:1px solid var(--mcs-ink);background:var(--mcs-ink);color:var(--mcs-ground)!important;font-family:var(--mcs-sans);font-size:15px;font-weight:500;line-height:1;cursor:pointer;transition:opacity .15s ease}.mcs-btn:hover{opacity:.85}.mcs-btn--ghost{background:transparent;color:var(--mcs-ink)!important}.mcs-btn--full{width:100%}.mcs-btn:focus-visible,.mcs a:focus-visible,.mcs input:focus-visible,.mcs summary:focus-visible{outline:2px solid var(--mcs-cognac);outline-offset:2px}.mcs-link{border-bottom:1px solid currentColor;padding-bottom:2px;font-size:14px}.mcs-placeholder{width:100%;height:100%;background:var(--mcs-stone);fill:var(--mcs-grey);opacity:.6}.mcs-media{position:relative;overflow:hidden;background:var(--mcs-stone)}.mcs-media img,.mcs-media svg{width:100%;height:100%;object-fit:cover}.mcs-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media screen and (max-width:749px){.mcs{--mcs-gutter: 16px}.mcs-text{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/mcs.css.map */
