:root{--c-cocoa-100: #2b1f16;--c-cocoa-90: #3d2d20;--c-cocoa-80: #594434;--c-cocoa-60: #7a6450;--c-cocoa-40: #a89685;--c-cocoa-20: #d9cec3;--c-cocoa-10: #ece4dc;--c-taupe-80: #82725a;--c-taupe-60: #a39377;--c-taupe-40: #c2b1a3;--c-taupe-20: #e1d6cb;--c-cream: #ece7e5;--c-cream-warm: #f5efe8;--c-bone: #faf6f1;--c-ink: #1a120c;--c-accent: #b8543a;--c-success: #6b7a3f;--c-danger: #a23e2c;--bg: var(--c-bone);--bg-soft: var(--c-cream-warm);--bg-raised: #ffffff;--bg-inverse: var(--c-cocoa-90);--fg: var(--c-cocoa-100);--fg-muted: var(--c-cocoa-60);--fg-subtle: var(--c-cocoa-40);--fg-on-dark: var(--c-cream);--line: #e6ddd2;--line-strong: var(--c-cocoa-40);--primary: var(--c-cocoa-80);--primary-hov: var(--c-cocoa-90);--font-sans: "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--font-script: "Caveat", "Brush Script MT", cursive;--font-display: "Fraunces", Georgia, serif;--t-12: 12px;--t-13: 13px;--t-14: 14px;--t-16: 16px;--t-18: 18px;--t-20: 20px;--t-24: 24px;--t-30: 30px;--t-36: 36px;--t-48: 48px;--t-64: 64px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--r-1: 2px;--r-2: 4px;--r-3: 8px;--r-4: 12px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(60, 40, 25, .06);--sh-2: 0 4px 14px rgba(60, 40, 25, .08);--sh-3: 0 18px 48px -12px rgba(60, 40, 25, .18);--ease: cubic-bezier(.2, .7, .2, 1);--dur-1: .14s;--dur-2: .24s;--dur-3: .48s;--max-w: 1320px;--gutter: clamp(20px, 4vw, 48px)}.page-width{max-width:var(--max-w);padding-left:var(--gutter);padding-right:var(--gutter)}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-16);line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--fg)}*:focus-visible{outline:2px solid var(--c-cocoa-40);outline-offset:2px}::selection{background-color:var(--c-taupe-40);color:var(--c-cocoa-90)}.t-eyebrow{font-size:var(--t-12);letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--fg-muted)}.t-body{font-size:var(--t-16);line-height:1.6;color:var(--fg)}.t-small{font-size:var(--t-14);line-height:1.5;color:var(--fg-muted)}.t-meta{font-size:var(--t-13);letter-spacing:.04em;color:var(--fg-muted)}.button,.shopify-payment-button__button--unbranded,.shopify-challenge__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:var(--r-pill)!important;border:1px solid transparent;background:var(--primary);color:var(--fg-on-dark);font-size:var(--t-14);font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;min-height:auto;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.button:not([disabled]):hover{background:var(--primary-hov)}.button:not([disabled]):active{transform:translateY(1px)}.button--secondary{background:transparent;color:var(--fg);border-color:var(--line-strong)}.button--secondary:hover{background:var(--fg);color:var(--bg)}.button--tertiary{background:transparent;color:var(--fg);padding:12px 4px;border-radius:0!important;border:0;border-bottom:1px solid currentColor;text-transform:uppercase;letter-spacing:.06em}.button--tertiary:hover{color:var(--c-cocoa-80);background:transparent}.button--small{padding:9px 14px;font-size:var(--t-12)}.field__input,.select__select,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],textarea{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-2);padding:13px 14px;font-size:var(--t-14);color:var(--fg);font-family:var(--font-sans);transition:border-color var(--dur-2) var(--ease)}.field__input:focus,input:focus,textarea:focus,.select__select:focus{outline:none;border-color:var(--c-cocoa-80)}body{font-family:var(--font-sans)}.announcement-bar__message,.announcement-bar__message.h5{font-family:var(--font-sans);font-size:var(--t-12);font-weight:400;letter-spacing:.06em;text-transform:none;text-align:center;padding:8px 0;margin:0;min-height:0;line-height:1.4}.announcement-bar .slider-buttons,.announcement-bar .slider-button{display:none}.announcement-bar__link{text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/brand-overrides.css.map */
