:root{--c-bg: #ffffff;--c-fg: #0a0a0a;--c-dark: #0c0c0c;--c-dark-fg: #ffffff;--c-muted: #6c6c6c;--c-muted-dark: #a9a9a9;--c-border: #e6e6e6;--c-border-dark: #2a2a2a;--c-card: #f5f5f5;--c-accent: #4d5340;--c-sale: #b11a1a;--font-display: "Archivo", "Arial Narrow", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-script: "Sacramento", cursive;--fs-eyebrow: .75rem;--fs-body: 1rem;--fs-h6: 1rem;--fs-h5: 1.25rem;--fs-h4: 1.6rem;--fs-h3: clamp(1.75rem, 3vw, 2.4rem);--fs-h2: clamp(2.1rem, 4.5vw, 3.4rem);--fs-h1: clamp(2.6rem, 6.5vw, 5rem);--page-max: 1320px;--gutter: clamp(1rem, 4vw, 3.25rem);--section-y: clamp(3.5rem, 7vw, 6.5rem);--radius: 0px;--radius-sm: 2px;--header-h: 68px;--announce-h: 34px;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;color:var(--c-fg);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}input,select,textarea,button{font-family:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p,figure{margin:0}summary{cursor:pointer}.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.02;letter-spacing:-.01em;text-transform:uppercase}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3)}.h4{font-size:var(--fs-h4);letter-spacing:0}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted)}.lead{font-size:clamp(1rem,1.4vw,1.15rem);color:var(--c-muted);max-width:46ch}.signature{font-family:var(--font-script);font-weight:400;line-height:1}.page-width{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--flush{padding-block:0}.bg-dark{background:var(--c-dark);color:var(--c-dark-fg)}.bg-dark .eyebrow,.bg-dark .lead{color:var(--c-muted-dark)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(1.5rem,3vw,2.75rem);flex-wrap:wrap}.section-head__titles{display:grid;gap:.6rem}.btn{--btn-bg: var(--c-fg);--btn-fg: #fff;--btn-bd: var(--c-fg);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.9rem;font-family:var(--font-body);font-weight:600;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;background:var(--btn-bg);color:var(--btn-fg);border:1.5px solid var(--btn-bd);border-radius:var(--radius);transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .15s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--c-fg);--btn-bd: var(--c-fg)}.btn--outline:hover{--btn-bg: var(--c-fg);--btn-fg: #fff}.btn--full{width:100%}.btn--lg{padding:1.15rem 2.2rem}.bg-dark .btn{--btn-bg: #fff;--btn-fg: #0a0a0a;--btn-bd: #fff}.bg-dark .btn--outline{--btn-bg: transparent;--btn-fg: #fff;--btn-bd: #fff}.bg-dark .btn--outline:hover{--btn-bg: #fff;--btn-fg: #0a0a0a}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.link-arrow svg{width:16px;transition:transform .25s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.field{width:100%;padding:.85rem 1rem;background:#fff;border:1px solid var(--c-border);border-radius:var(--radius);font-size:.95rem;color:var(--c-fg)}.field:focus{outline:2px solid var(--c-fg);outline-offset:-1px}.bg-dark .field{background:#161616;border-color:var(--c-border-dark);color:#fff}.bg-dark .field:focus{outline-color:#fff}label{font-size:.8rem;font-weight:600;letter-spacing:.06em}.product-card{display:flex;flex-direction:column;position:relative}.product-card__media{position:relative;aspect-ratio:1 / 1;background:var(--c-card);border:1px solid var(--c-border);overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:12%;transition:transform .5s var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__badges{position:absolute;top:12px;left:12px;display:flex;gap:6px;z-index:2}.badge{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 9px;background:#fff;color:#0a0a0a;border:1px solid var(--c-border)}.badge--dark{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.badge--sale{background:var(--c-sale);color:#fff;border-color:var(--c-sale)}.product-card__body{padding-top:1rem;display:grid;gap:.45rem}.product-card__title{font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:.02em;text-transform:uppercase}.price{display:flex;align-items:baseline;gap:.6rem;font-weight:600;font-size:.95rem}.price__compare{color:var(--c-muted);font-weight:400;text-decoration:line-through;font-size:.85rem}.price--on-sale .price__regular{color:var(--c-sale)}.price__save{align-self:center;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--c-sale);padding:3px 8px;border-radius:2px}.rating{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--c-muted)}.rating__stars{--pct: 100%;position:relative;display:inline-block;font-size:.85rem;letter-spacing:1px}.rating__stars:before{content:"\2605\2605\2605\2605\2605";color:var(--c-border)}.rating__stars:after{content:"\2605\2605\2605\2605\2605";color:#0a0a0a;position:absolute;top:0;right:0;bottom:0;left:0;width:var(--pct);overflow:hidden}.bg-dark .rating__stars:after{color:#fff}.trust{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;border-top:1px solid var(--c-border);padding-top:2rem}.trust__item{display:flex;gap:.8rem;align-items:flex-start}.trust__item svg{width:26px;flex:none;stroke:currentColor}.trust__title{font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.trust__sub{font-size:.78rem;color:var(--c-muted)}.bg-dark .trust{border-color:var(--c-border-dark)}.bg-dark .trust__sub{color:var(--c-muted-dark)}.visually-hidden,.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.icon{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}.no-scroll{overflow:hidden}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.75rem)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.75rem)}@media(min-width:750px){.trust{grid-template-columns:repeat(4,1fr);gap:2rem}}@media(max-width:989px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.grid-3{grid-template-columns:1fr 1fr}.section-head{align-items:flex-start}}@media(max-width:540px){.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/base.css.map */
