:root{--tps-black: #0b0b0b;--tps-ink: #111111;--tps-red: #e10600;--tps-red-dark: #b00500;--tps-offwhite: #f4f2ee;--tps-grey: #ececec;--tps-white: #ffffff;--tps-font-heading: var(--font-heading--family, sans-serif);--tps-font-body: var(--font-body--family, sans-serif);--tps-accent: var(--tps-red);--tps-accent-hover: var(--tps-red-dark);--tps-accent-text: #ff4d4d;--tps-h-weight: 900;--tps-h-scale: 1;--tps-h-spacing: -.005em;--tps-h-case: uppercase;--tps-t-scale: 1;--tps-btn-radius: 0px;--tps-btn-case: uppercase;--tps-container: 1320px;--tps-gutter: 16px;--tps-radius: 0px;--tps-ease: cubic-bezier(.2, .7, .2, 1)}@media screen and (min-width:750px){:root{--tps-gutter: 32px}}@media screen and (min-width:1200px){:root{--tps-gutter: 40px}}.tps-theme-dark{color-scheme:dark;--tps-bg: var(--tps-black);--tps-fg: var(--tps-white);--tps-muted: rgb(255 255 255 / .72);--tps-border: rgb(255 255 255 / .16);--tps-control-border: rgb(255 255 255 / .4);--tps-accent-text: #ff4d4d;--tps-card-bg: #161616;--tps-btn-bg: var(--tps-accent);--tps-btn-fg: var(--tps-white);--tps-btn-hover: var(--tps-accent-hover)}.tps-theme-light{color-scheme:light;--tps-bg: var(--tps-offwhite);--tps-fg: var(--tps-black);--tps-muted: #4a4a4a;--tps-border: rgb(0 0 0 / .12);--tps-control-border: rgb(0 0 0 / .45);--tps-accent-text: #c00500;--tps-card-bg: var(--tps-white);--tps-btn-bg: var(--tps-black);--tps-btn-fg: var(--tps-white);--tps-btn-hover: #2a2a2a}.tps-theme-white{color-scheme:light;--tps-bg: var(--tps-white);--tps-fg: var(--tps-black);--tps-muted: #4a4a4a;--tps-border: rgb(0 0 0 / .1);--tps-control-border: rgb(0 0 0 / .45);--tps-accent-text: #c00500;--tps-card-bg: #f6f6f6;--tps-btn-bg: var(--tps-black);--tps-btn-fg: var(--tps-white);--tps-btn-hover: #2a2a2a}.tps-theme-grey{color-scheme:light;--tps-bg: var(--tps-grey);--tps-fg: var(--tps-black);--tps-muted: #3d3d3d;--tps-border: rgb(0 0 0 / .12);--tps-control-border: rgb(0 0 0 / .5);--tps-accent-text: #b00500;--tps-card-bg: var(--tps-white);--tps-btn-bg: var(--tps-black);--tps-btn-fg: var(--tps-white);--tps-btn-hover: #2a2a2a}.tps-section{position:relative;background:var(--tps-bg);color:var(--tps-fg);font-family:var(--tps-font-body);padding-block:calc(var(--tps-pt, 64px) * .65) calc(var(--tps-pb, 64px) * .65)}@media screen and (min-width:750px){.tps-section{padding-block:var(--tps-pt, 64px) var(--tps-pb, 64px)}}.tps-section *,.tps-section *:before,.tps-section *:after{box-sizing:border-box}.tps-container{width:100%;max-width:calc(var(--tps-container) + var(--tps-gutter) * 2);margin-inline:auto;padding-inline:var(--tps-gutter)}.tps-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 12px;font-family:var(--tps-font-body);font-size:calc(11px * var(--tps-t-scale));font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:inherit}.tps-eyebrow--line:before{content:"";width:28px;height:3px;flex:none;background:var(--tps-accent)}.tps-eyebrow--accent{color:var(--tps-accent-text)}.tps-heading{margin:0;font-family:var(--tps-font-heading);font-weight:var(--tps-h-weight);line-height:.98;letter-spacing:var(--tps-h-spacing);text-transform:var(--tps-h-case);color:inherit;text-wrap:balance}.tps-heading--xl{font-size:calc(clamp(2.1rem,1.3rem + 3.4vw,4.25rem) * var(--tps-h-scale))}.tps-heading--lg{font-size:calc(clamp(1.9rem,1.2rem + 2.6vw,3.25rem) * var(--tps-h-scale))}.tps-heading--md{font-size:calc(clamp(1.5rem,1.1rem + 1.6vw,2.25rem) * var(--tps-h-scale))}.tps-heading--sm{font-size:calc(clamp(.95rem,.85rem + .4vw,1.1rem) * var(--tps-h-scale));letter-spacing:calc(var(--tps-h-spacing) + .08em)}.tps-text{margin:0;font-size:calc(15px * var(--tps-t-scale));line-height:1.55;color:var(--tps-muted)}.tps-text p{margin:0}.tps-text p+p{margin-top:.6em}.tps-btn{--btn-bg: var(--tps-btn-bg);--btn-fg: var(--tps-btn-fg);--btn-hover: var(--tps-btn-hover);display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 22px;border:1.5px solid var(--btn-bg);border-radius:var(--tps-btn-radius);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--tps-font-body);font-size:calc(12px * var(--tps-t-scale));font-weight:700;letter-spacing:.14em;line-height:1;text-transform:var(--tps-btn-case);text-decoration:none;cursor:pointer;transition:background-color .25s var(--tps-ease),border-color .25s var(--tps-ease),color .25s var(--tps-ease)}.tps-btn:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.tps-btn .tps-icon{width:16px;height:16px;transition:transform .25s var(--tps-ease)}.tps-btn:hover .tps-icon{transform:translate(4px)}.tps-btn--accent{--btn-bg: var(--tps-accent);--btn-fg: var(--tps-white);--btn-hover: var(--tps-accent-hover)}.tps-btn--dark{--btn-bg: var(--tps-black);--btn-fg: var(--tps-white);--btn-hover: #2a2a2a}.tps-btn--light{--btn-bg: var(--tps-white);--btn-fg: var(--tps-black);--btn-hover: #e6e6e6}.tps-btn--outline{background:transparent;color:var(--tps-fg);border-color:currentColor}.tps-btn--outline:hover{background:var(--tps-fg);border-color:var(--tps-fg);color:var(--tps-bg)}.tps-link-arrow{display:inline-flex;align-items:center;gap:10px;font-size:calc(12px * var(--tps-t-scale));font-weight:700;letter-spacing:.14em;text-transform:var(--tps-btn-case);color:inherit;text-decoration:none}.tps-link-arrow .tps-icon{width:16px;height:16px;transition:transform .25s var(--tps-ease)}.tps-link-arrow:hover .tps-icon{transform:translate(4px)}.tps-icon{display:inline-block;width:24px;height:24px;flex:none;vertical-align:middle}.tps-icon--cart{background-color:currentColor;-webkit-mask:var(--tps-cart-mask) center / contain no-repeat;mask:var(--tps-cart-mask) center / contain no-repeat;scale:1.18}.tps-media{position:relative;overflow:hidden;background:#d6d6d6}.tps-media>img,.tps-media>svg,.tps-media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tps-theme-dark .tps-media{background:#1c1c1c}.tps-placeholder{display:block;width:100%;height:100%;background:#050505;object-fit:cover;object-position:center}.tps-placeholder--contain{object-fit:contain}.tps-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.tps-section :is(h1,h2,h3,h4,h5,h6,p)>a:hover{color:inherit}.tps-section.tps-section .tps-text a{color:var(--tps-fg);text-decoration-line:underline;text-decoration-color:currentColor;text-underline-offset:3px}.tps-section.tps-section .tps-text a:hover{color:var(--tps-fg);text-decoration-color:var(--tps-accent);text-decoration-thickness:2px}.tps-section summary:hover{color:inherit}.tps-section ::placeholder{color:var(--tps-muted);opacity:1}.tps-section :is(a,button,select,summary,input,textarea):focus-visible{outline:2px solid var(--tps-fg);outline-offset:2px}.tps-section .tps-btn:focus-visible{outline-offset:3px}@media(prefers-reduced-motion:reduce){.tps-section *,.tps-section *:before,.tps-section *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tps-base.css.map */
