*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:62.5%;scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.6rem;line-height:1.55;color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","ss01"}img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;text-decoration-skip-ink:auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-orange);outline-offset:2px}button{font-family:inherit;font-size:inherit;cursor:pointer;border:0;background:transparent;padding:0;color:inherit}ul,ol{margin:0;padding:0;list-style:none}p{margin:0 0 1.2rem}.display,h1,h2,h3,h4{font-family:Bebas Neue,Oswald,sans-serif;font-weight:400;line-height:.95;letter-spacing:.005em;text-transform:uppercase;margin:0;color:var(--color-ink)}h1,.h1{font-size:clamp(4.4rem,7vw,9.6rem);letter-spacing:-.005em}h2,.h2{font-size:clamp(3.2rem,4.5vw,5.6rem)}h3,.h3{font-size:clamp(2.4rem,3vw,3.6rem)}h4,.h4{font-size:clamp(1.8rem,2vw,2.2rem);letter-spacing:.04em}.h0{font-family:Bebas Neue,sans-serif;font-size:clamp(6rem,11vw,14rem);line-height:.9;letter-spacing:-.01em;text-transform:uppercase}.eyebrow{font-family:inherit;font-size:1.1rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-orange);display:inline-flex;align-items:center;gap:.8rem;margin-bottom:1.6rem}.eyebrow:before{content:"";display:inline-block;width:24px;height:2px;background:var(--color-orange)}.mono{font-family:inherit;font-feature-settings:"tnum","zero"}.lead{font-size:clamp(1.6rem,1.6vw,1.9rem);line-height:1.5;max-width:60ch;color:var(--color-steel)}.rule{width:60px;height:2px;background:var(--color-ink);border:0;margin:0 0 2rem}.rule--orange{background:var(--color-orange)}.rule--center{margin-left:auto;margin-right:auto}.wrap{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:2rem}@media(min-width:750px){.wrap{padding-inline:3.2rem}}@media(min-width:1200px){.wrap{padding-inline:4.8rem}}.section{padding-block:clamp(4.8rem,8vw,9.6rem)}.section--tight{padding-block:clamp(3.2rem,5vw,6.4rem)}.section--flush{padding-block:0}.grid{display:grid;gap:2.4rem}.grid--2{grid-template-columns:repeat(auto-fit,minmax(28rem,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}@media(min-width:990px){.grid--2{grid-template-columns:repeat(2,1fr);gap:3.2rem}.grid--3{grid-template-columns:repeat(3,1fr);gap:3.2rem}.grid--4{grid-template-columns:repeat(4,1fr);gap:2.4rem}}.hazard{height:8px;border:0;margin:0;background-image:repeating-linear-gradient(-45deg,var(--color-orange) 0,var(--color-orange) 16px,var(--color-ink) 16px,var(--color-ink) 32px)}.hazard--thin{height:4px}.hairline{border-top:1px solid var(--color-line);width:100%;margin:0}.scheme-paper{background:var(--color-paper);color:var(--color-ink)}.scheme-paper .eyebrow{color:var(--color-orange)}.scheme-ink{background:var(--color-ink);color:#f4f3ef}.scheme-ink h1,.scheme-ink h2,.scheme-ink h3,.scheme-ink h4{color:#fafaf7}.scheme-ink .lead{color:#f4f3efb3}.scheme-ink .rule{background:#fafaf7}.scheme-ink .hairline{border-color:#f4f3ef29}.scheme-orange{background:var(--color-orange);color:var(--color-ink)}.scheme-orange .eyebrow{color:var(--color-ink)}.scheme-orange .eyebrow:before{background:var(--color-ink)}.scheme-orange .lead{color:var(--color-ink)}.scheme-steel{background:var(--color-steel);color:#f4f3ef}.scheme-steel h1,.scheme-steel h2,.scheme-steel h3,.scheme-steel h4{color:#fafaf7}.scheme-steel .lead{color:#f4f3efb3}.scheme-steel .hairline{border-color:#f4f3ef29}.empty-media{position:relative;background:var(--color-line);background-image:linear-gradient(45deg,transparent 49.5%,rgba(14,14,16,.04) 49.5%,rgba(14,14,16,.04) 50.5%,transparent 50.5%),linear-gradient(-45deg,transparent 49.5%,rgba(14,14,16,.04) 49.5%,rgba(14,14,16,.04) 50.5%,transparent 50.5%);background-size:24px 24px;display:flex;align-items:center;justify-content:center;color:var(--color-steel);font-family:inherit;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;padding:2rem;text-align:center;aspect-ratio:16 / 10;border:1px solid var(--color-line)}.empty-media span{display:block;background:var(--color-paper);padding:.8rem 1.2rem;border:1px solid var(--color-line)}.visually-hidden{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;height:1px!important;width:1px!important;margin:-1px!important;padding:0!important;border:0!important;white-space:nowrap!important}.skip-link{position:absolute;top:-40px;left:1rem;background:var(--color-orange);color:var(--color-ink);padding:1rem 1.6rem;font-weight:700;z-index:1000}.skip-link:focus{top:1rem}.text-center{text-align:center}.text-mono{font-family:inherit}.no-js .js-only{display:none}html body .announcement.announcement--contact .announcement__cell--hours{display:none!important}html body .announcement.announcement--contact,html body .announcement.announcement--contact *,html body .announcement.announcement--contact .announcement__cell,html body .announcement.announcement--contact .announcement__cell>span{font-family:Bebas Neue,Inter,sans-serif!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:400!important}html body .announcement.announcement--contact{font-size:1.5rem!important}@media(min-width:750px){html body .announcement.announcement--contact,html body .announcement.announcement--contact .announcement__cell,html body .announcement.announcement--contact .announcement__cell>span{font-size:1.6rem!important}html body .announcement.announcement--contact .announcement__icon{width:16px!important;height:16px!important}html body .announcement.announcement--contact .announcement__inner{min-height:46px!important;padding:.95rem 1.3rem!important}}html body .announcement.announcement--contact .announcement__inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:1.6rem!important;padding:.9rem 1.2rem!important;min-height:44px!important;flex-wrap:nowrap!important}html body .announcement.announcement--contact .announcement__group{display:inline-flex!important;flex-direction:row!important;gap:1.6rem!important;margin-left:0!important;width:auto!important;flex-wrap:nowrap!important}html body .announcement.announcement--contact .announcement__cell--link[href^=mailto] span{display:inline-flex!important;visibility:visible!important}@media(max-width:749px){html body .announcement.announcement--contact,html body .announcement.announcement--contact .announcement__cell,html body .announcement.announcement--contact .announcement__cell>span{font-size:1.1rem!important}html body .announcement.announcement--contact .announcement__inner{padding:.7rem .5rem!important;gap:.7rem!important;min-height:32px!important}html body .announcement.announcement--contact .announcement__group{gap:.7rem!important}html body .announcement.announcement--contact .announcement__icon{width:12px!important;height:12px!important}html body .announcement.announcement--contact .announcement__divider{height:10px!important}}@media(max-width:359px){html body .announcement.announcement--contact .announcement__cell--link[href^=mailto]>span:not(.announcement__icon){display:none!important}}html body .header__logo{position:relative!important;overflow:visible!important}html body .header__logo:before{width:160px!important;height:100px!important;filter:blur(6px)!important;background:radial-gradient(ellipse at center,#0e0e10d9,#0e0e1073 45%,#0e0e1000 80%)!important}@media(min-width:990px){html body .header__logo:before{width:220px!important;height:130px!important}}html body .announcement__inner,html body .header__phone,html body .header__cart-count,html body .hero__eyebrow,html body .hero__meta-inner,html body .hero-video__empty,html body .cat-card__num,html body .cat-card__cta,html body .cat-card .empty-media,html body .process__step-num,html body .testimonial__rating,html body .testimonial__author,html body .quote-cta__bullet-num,html body .quote-form__step-num,html body .quote-form__submit-note,html body .footer__col h4,html body .footer__contact .label,html body .footer__legal,html body .footer__badge-link,html body .page-head__crumbs,html body .product__vendor,html body .product__price-row,html body .product__variant-label,html body .product__qty button,html body .product__qty input,html body .product__specs h3,html body .product__specs th,html body .collection__filter-group h4,html body .collection__count,html body .cart__summary-row,html body .cart__summary-total span,html body .mono,html body .text-mono{font-family:Bebas Neue,Inter,sans-serif!important;font-feature-settings:normal!important;letter-spacing:.1em!important;text-transform:uppercase!important}@media(min-width:990px){html body .header__cta{font-size:1.5rem!important;padding:1.15rem 2rem!important;letter-spacing:.08em!important}}html body .shopify-section:has(.trust-strip){background:#0e0e10;position:relative;padding:5rem 0!important}html body .shopify-section:has(.trust-strip):before,html body .shopify-section:has(.trust-strip):after{content:"";position:absolute;left:0;right:0;height:6px;background:repeating-linear-gradient(-45deg,#f7941d 0 14px,#0e0e10 14px 28px)}html body .shopify-section:has(.trust-strip):before{top:0}html body .shopify-section:has(.trust-strip):after{bottom:0}html body .trust-strip{background:transparent!important;border:0!important;gap:1.6rem!important}html body .trust-cell{background:transparent!important;border:0!important;padding:2rem 1.5rem!important}html body .trust-cell__icon{width:64px!important;height:64px!important;display:inline-flex!important;align-items:center;justify-content:center;margin-bottom:1.6rem!important;border:2px solid #f7941d;background:#f7941d14}html body .trust-cell__icon svg{width:28px!important;height:28px!important;color:#f7941d!important}html body .trust-cell__icon path,html body .trust-cell__icon circle,html body .trust-cell__icon line,html body .trust-cell__icon polyline{stroke:#f7941d!important}html body .trust-cell__title{color:#fafaf7!important;font-size:1.6rem!important;letter-spacing:.18em!important}html body .trust-cell__text{color:#f4f3ef9e!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/dcm-base.css.map */
