:root{--c-ink-900: #0B0B0C;--c-paper: #F4F4F5;--c-line: #DCDCDE;--c-line-dark: rgba(255,255,255,.14);--c-steel-600: #77787B;--c-steel-300: #9C9DA1;--c-text: var(--c-ink-900);--c-text-invert: #ECECEE}:root{--font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace}h1,.t-display{font:500 clamp(2.6rem,6vw,4.5rem)/1.05 var(--font-display);letter-spacing:-.02em;text-transform:none}h2,.t-section{font:500 clamp(1.75rem,3.2vw,2.5rem)/1.15 var(--font-display);letter-spacing:-.015em;max-width:18ch}h3,.t-sub{font:500 1.375rem/1.3 var(--font-display);letter-spacing:-.01em}body,.t-body{font:400 1.0625rem/1.65 var(--font-body);color:var(--c-text)}.t-body-narrow{max-width:68ch}.t-label{font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-steel-600)}.t-data{font:400 .875rem/1.5 var(--font-mono);letter-spacing:.02em}.t-dek{font:400 1.1875rem/1.55 var(--font-body);color:var(--c-steel-600);max-width:52ch}:root{--grid-max: 1360px;--grid-cols: 12;--gutter: 24px;--pad-x: clamp(20px, 4vw, 56px);--sp-1: 4px;--sp-2: 8px;--sp-3: 16px;--sp-4: 24px;--sp-5: 40px;--sp-6: 64px;--sp-7: 96px;--sp-8: 128px}.cal-container{max-width:var(--grid-max);margin-inline:auto;padding-inline:var(--pad-x)}.cal-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter)}.cal-section{padding-block:clamp(56px,7vw,88px)}.cal-section--band{padding-block:clamp(64px,8vw,104px)}.cal-section--flush{padding-block:0}.section-head{border-top:1px solid var(--c-line);padding-top:var(--sp-3)}.section-head__row{display:flex;justify-content:space-between;margin-bottom:var(--sp-5)}.cal-btn{font:500 .75rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;height:52px;padding-inline:var(--sp-5);display:inline-flex;align-items:center;gap:10px;transition:background .14s ease,color .14s ease}.cal-btn--primary{background:var(--c-ink-900);color:var(--c-paper);border:1px solid var(--c-ink-900)}.cal-btn--primary:hover{background:transparent;color:var(--c-ink-900)}.cal-btn--secondary{background:transparent;color:var(--c-ink-900);border:1px solid var(--c-ink-900)}.spec-table{width:100%;border-top:1px solid var(--c-line)}.spec-table tr{border-bottom:1px solid var(--c-line)}.spec-table th{text-align:left;padding:18px 0}.spec-table td{text-align:right;padding:18px 0;font-family:var(--font-mono);font-size:.875rem}.spec-table tr:hover{background:#0b0b0c08}a{color:inherit;text-decoration:underline;text-underline-offset:3px}a.cal-btn,a.button,a[class*=btn]{text-decoration:none}:focus-visible{outline:2px solid #0B0B0C;outline-offset:2px}[style*=background][style*="#0B0B0C"] :focus-visible,.calore-hp-hero :focus-visible,.calore-hp-product :focus-visible,.calore-cta-band :focus-visible,.calore-listicle-hero :focus-visible{outline-color:#ececee}.voc{border:1px solid var(--c-line);padding:var(--sp-5)}.voc__attr{border-top:1px solid var(--c-line);margin-top:var(--sp-4);padding-top:var(--sp-3)}figure.fig{border:1px solid var(--c-line)}figure.fig img{display:block;width:100%;filter:none}figure.fig figcaption{border-top:1px solid var(--c-line);padding:10px 14px}.proof-strip{display:flex;height:56px;align-items:center;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.proof-strip__cell{flex:1;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--c-line);height:100%}.proof-strip__cell:first-child{border-left:none}.faq-row{border-bottom:1px solid var(--c-line);padding-block:var(--sp-4);display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-3);align-items:baseline}html{scroll-behavior:smooth}*{border-radius:0!important}.button,.button--primary,.button-secondary,.card,.product-card,.collection-card,.predictive-search-results__card,.media,.card-gallery,img,input,select,textarea,.dialog-drawer,.dialog-modal,floating-panel-component,.quantity,.quantity__input,.badge,.tag,.pill,.variant-pill,.variant-picker__option-label{box-shadow:none!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.product-title,[class*=product-title],.product__title{font-family:var(--font-display)!important;letter-spacing:-.02em;line-height:1.1}body,.paragraph,p,.rte{font-family:var(--font-body)!important}:root{--font-body-family: "Inter", "Helvetica Neue", Arial, sans-serif !important;--font-heading-family: "Archivo", "Helvetica Neue", Arial, sans-serif !important;--font-body--family: "Inter", "Helvetica Neue", Arial, sans-serif;--font-primary--family: "Archivo", "Helvetica Neue", Arial, sans-serif}.contact-form input,.contact-form textarea,.contact-form select,form input[type=text],form input[type=email],form textarea{border:1px solid #DCDCDE!important;background:#f4f4f5!important;color:#0b0b0c!important}.contact-form label,.contact-form .field__label{font:500 .6875rem/1.4 var(--font-mono)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#77787b!important}.contact-form .button,.contact-form [type=submit]{background:#0b0b0c!important;color:#f4f4f5!important;border:1px solid #0B0B0C!important;font:500 .75rem/1 var(--font-mono)!important;letter-spacing:.12em!important;text-transform:uppercase!important;height:52px!important}.policy-page .rte,.main-page .rte,.rte{max-width:68ch}.cart-products__row,.cart-item{border-bottom:1px solid #DCDCDE}footer a{color:#9c9da1!important;font-family:var(--font-mono)!important;text-decoration:none!important}footer a:hover{color:#ececee!important}
/*# sourceMappingURL=/cdn/shop/t/45/assets/calore-tokens.css.map */
