:root{--gm-cream: #E6E2DA;--gm-emerald: #154230;--gm-charcoal: #101111;--gm-gold: #A6824A;--gm-burgundy: #5D1E21;--font-display: "Cormorant Garamond", "Cormorant", Garamond, "Times New Roman", serif;--font-body: "Jost", "Futura", "Century Gothic", "Helvetica Neue", Arial, sans-serif;--t-display: clamp(52px, 7vw, 96px);--t-h1: clamp(40px, 5vw, 64px);--t-h2: clamp(32px, 3.6vw, 44px);--t-h3: 32px;--t-accent: clamp(24px, 2.6vw, 32px);--t-body-l: 20px;--t-body: 17px;--t-label: 13px;--t-caption: 13px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-6: 24px;--s-8: 32px;--s-12: 48px;--s-16: 64px;--s-24: 96px;--s-32: 128px;--container: 1440px;--gutter: 24px;--columns: 12;--hairline: 1px solid var(--gm-gold);--frame-gap: 8px;--radius: 0;--shadow: none;--ease: cubic-bezier(.4, 0, .2, 1);--dur-fast: .2s;--dur-slow: .4s}@media(min-width:990px){:root{--gutter: 48px}}body{background:var(--gm-cream);color:var(--gm-charcoal);font-family:var(--font-body);font-size:var(--t-body);line-height:1.6;font-weight:400}.gm-display{font:500 var(--t-display)/1.05 var(--font-display)}.gm-h1{font:500 var(--t-h1)/1.1 var(--font-display)}.gm-h2{font:600 var(--t-h2)/1.2 var(--font-display)}.gm-h3{font:600 var(--t-h3)/1.25 var(--font-display)}.gm-accent{font:italic 500 var(--t-accent)/1.3 var(--font-display)}.gm-body-l{font:400 var(--t-body-l)/1.6 var(--font-body)}.gm-label{font:400 var(--t-label)/1.2 var(--font-body);letter-spacing:.18em;text-transform:uppercase}.gm-caption{font:400 var(--t-caption)/1.4 var(--font-body)}.gm-hairline{border:0;border-top:var(--hairline);margin:0}.gm-frame{border:1px solid currentColor;outline:1px solid currentColor;outline-offset:calc((var(--frame-gap) + 2px) * -1)}.btn{display:inline-flex;align-items:center;justify-content:center;font:500 var(--t-label)/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;padding:18px 32px;border-radius:var(--radius);border:1px solid transparent;box-shadow:var(--shadow);cursor:pointer;text-decoration:none;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn-primary{background:var(--gm-emerald);color:var(--gm-cream)}.btn-primary:hover{background:var(--gm-charcoal)}.btn-secondary{background:transparent;color:var(--gm-emerald);border-color:var(--gm-emerald)}.btn-secondary:hover{background:var(--gm-emerald);color:var(--gm-cream)}.btn-tertiary{background:none;padding:0 0 4px;color:var(--gm-charcoal);border:0;border-bottom:1px solid currentColor}.btn-tertiary:hover{border-bottom-color:var(--gm-gold)}.btn:focus-visible{outline:2px solid var(--gm-gold);outline-offset:3px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.gm-field{font:400 var(--t-body)/1.4 var(--font-body);background:transparent;color:var(--gm-charcoal);border:1px solid var(--gm-charcoal);border-radius:0;padding:14px 16px}.gm-field:focus-visible{outline:2px solid var(--gm-gold);outline-offset:2px}.gm-field[aria-invalid=true]{border-color:var(--gm-burgundy)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/grandmanner-tokens.css.map */
