:root{--dtf-ink: #0D0F10;--dtf-800: #2A2E30;--dtf-600: #4A5052;--dtf-500: #7C8386;--dtf-300: #C9CECF;--dtf-200: #E2E5E6;--dtf-studio: #EFF1F1;--dtf-paper: #FBFCFC;--dtf-white: #FFFFFF;--dtf-black: var(--dtf-ink);--dtf-black-soft: var(--dtf-800);--dtf-surface: var(--dtf-studio);--dtf-paper-dark: var(--dtf-200);--dtf-copper: var(--dtf-600);--dtf-copper-soft: rgba(13, 15, 16, .06);--dtf-border-on-light: var(--dtf-200);--dtf-border-on-dark: rgba(255, 255, 255, .16);--dtf-border-on-paper: var(--dtf-200);--dtf-font-stack: "Chivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--dtf-font-mono: "Chivo Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--dtf-letter-spacing-eyebrow: .14em;--dtf-letter-spacing-tight: -.02em;--dtf-letter-spacing-tighter: -.045em;--dtf-radius: 0;--dtf-ease: cubic-bezier(.2, .6, .2, 1);--dtf-duration-fast: .14s;--dtf-duration: .2s;--dtf-focus-ring: 0 0 0 2px var(--dtf-white), 0 0 0 4px var(--dtf-ink);--dtf-section-padding-y: clamp(56px, 7vw, 96px);--dtf-section-padding-y-tight: clamp(40px, 5vw, 64px)}:root,.color-scheme-1,.color-scheme-2,.color-scheme-5{--dtf-lime: var(--dtf-ink);--dtf-lime-hover: var(--dtf-800);--dtf-lime-deep: var(--dtf-ink);--dtf-lime-glow: rgba(13, 15, 16, .14);--dtf-on-accent: var(--dtf-white)}.color-scheme-3,.color-scheme-4{--dtf-lime: var(--dtf-white);--dtf-lime-hover: var(--dtf-200);--dtf-lime-deep: var(--dtf-white);--dtf-lime-glow: rgba(255, 255, 255, .14);--dtf-on-accent: var(--dtf-ink);--dtf-border-on-light: rgba(255, 255, 255, .16)}:is(.color-scheme-1,.color-scheme-2,.color-scheme-5) :is(.dtf-faq__badge,.dtf-faq__phone-cta:hover,.dtf-file-specs__download-cta,.dtf-final-cta__button--primary,.dtf-final-cta__button--secondary:hover,.dtf-gallery__cta,.dtf-hero__cta--primary,.dtf-hero__cta--primary:hover,.dtf-hero__cta--secondary:hover,.dtf-product__add-to-cart,.dtf-product__discover-icon,.dtf-simple-cta__badge,.dtf-simple-cta__bullet-check,.dtf-simple-cta__button,.dtf-simple-cta__button:hover,.dtf-slide-text__arrow:hover,.dtf-process__cta,.dtf-process__cta:hover,.dtf-why__hero-badge,.dtf-why__banner-cta){color:var(--dtf-white)}:is(.color-scheme-1,.color-scheme-2,.color-scheme-5) :is(.dtf-use-cases__card-title,.dtf-use-cases__card-description,.dtf-process__number,.dtf-process__card-title,.dtf-process__card-description,.dtf-why__hero-title,.dtf-why__card-description,.dtf-testimonials__quote,.dtf-testimonials__name,.dtf-testimonials__role,.dtf-testimonials__stat-label){color:var(--dtf-ink)}.dtf-testimonials__stat-value{color:inherit;font-family:var(--dtf-font-mono)}.dtf-use-cases__card--linked:hover{border-color:var(--dtf-ink)}.dtf-process__pill{background:transparent;border:1px solid var(--dtf-300);font-family:var(--dtf-font-mono)}.dtf-testimonials__stats{border:1px solid var(--dtf-300);background:var(--dtf-white)}:root{--font-body-family: var(--dtf-font-stack);--font-heading-family: var(--dtf-font-stack);--font-heading-weight: 900}body{font-family:var(--dtf-font-stack);color:var(--dtf-ink);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--dtf-font-stack);font-weight:900;letter-spacing:var(--dtf-letter-spacing-tight);text-wrap:balance}h1,.h0,.h1{letter-spacing:var(--dtf-letter-spacing-tighter);line-height:.92;text-transform:uppercase}.subtitle,.caption-with-letter-spacing,[class*=caption],[class*=__eyebrow]{font-family:var(--dtf-font-mono);font-weight:500;letter-spacing:var(--dtf-letter-spacing-eyebrow);text-transform:uppercase}.price,.price__container,.price-item,.totals__total-value,.cart-item__price-wrapper,.product-option dd,[class*=__ref],[class*=__sku],[class*=__price],[class*=__spec]{font-family:var(--dtf-font-mono);font-variant-numeric:tabular-nums}.price__container .price-item--regular,.price__container .price-item--sale,.product__info-wrapper .price{font-weight:700}::selection{background:var(--dtf-ink);color:var(--dtf-white)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--dtf-ink);outline-offset:3px;box-shadow:0 0 0 2px var(--dtf-white)}a{text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--dtf-duration-fast) var(--dtf-ease)}a:hover{color:var(--dtf-600)}.button,.shopify-payment-button__button--unbranded{font-family:var(--dtf-font-stack);font-weight:700;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;border-radius:0;transition:background var(--dtf-duration) var(--dtf-ease),color var(--dtf-duration) var(--dtf-ease),box-shadow var(--dtf-duration) var(--dtf-ease)}.button--primary:not([disabled]):hover,.shopify-payment-button__button--unbranded:not([disabled]):hover,.product-form__buttons .button--primary:not([disabled]):hover,.cart-drawer .cart__checkout-button:not([disabled]):hover{background:var(--dtf-white);color:var(--dtf-ink);box-shadow:0 0 0 1px var(--dtf-ink) inset}.button--secondary:not([disabled]):hover{background:var(--dtf-ink);color:var(--dtf-white)}.shopify-payment-button{margin-top:.5rem}.field__input,.select__select,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],textarea{font-family:var(--dtf-font-stack);border-radius:0;transition:border-color var(--dtf-duration-fast) var(--dtf-ease)}.field__input:focus,.select__select:focus,textarea:focus{border-color:var(--dtf-ink)}.card,.card-wrapper,.card__inner,.card__media,.card__media .media{border-radius:0!important;box-shadow:none!important}.card__media .media{background:var(--dtf-studio)}.card__media .media img{transition:transform var(--dtf-duration) var(--dtf-ease)}.card-wrapper:hover .card__media .media img{transform:scale(1.02)}.card__heading{font-family:var(--dtf-font-stack);font-weight:700;font-size:1.4rem;letter-spacing:-.005em;text-transform:uppercase}.card__heading a{text-decoration:none;transition:color var(--dtf-duration-fast) var(--dtf-ease)}.card-wrapper:hover .card__heading a{color:var(--dtf-600)}.card .price{font-size:1.3rem}.badge{font-family:var(--dtf-font-mono);font-size:.9rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:0!important}.product__title h1,.product__title h2{letter-spacing:var(--dtf-letter-spacing-tighter)}.product-form__input--pill>label,.product-form__input input[type=radio]+label{border-radius:0;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-form__input input[type=radio]:checked+label,.product-form__input .product-form__input--pill>label[aria-checked=true]{border-color:var(--dtf-ink);background:var(--dtf-ink);color:var(--dtf-white)}.product-form__input .product-form__input--pill>label:hover{border-color:var(--dtf-ink)}.quantity,.quantity__input,.quantity__button{border-radius:0}.quantity__button:hover{color:var(--dtf-600)}.cart-drawer{font-family:var(--dtf-font-stack)}.cart-drawer__header h2,.drawer__heading{letter-spacing:var(--dtf-letter-spacing-tight)}.cart-drawer .cart__checkout-button,.cart-drawer .button--primary{font-weight:700}.cart-drawer .dtf-cart-drawer-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem .75rem;padding:.7rem 1.2rem;border-bottom:1px solid var(--dtf-border-on-dark);background:var(--dtf-ink);color:var(--dtf-white);font-family:var(--dtf-font-mono);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.cart-drawer .dtf-cart-drawer-trust__item{display:inline-flex;align-items:baseline;gap:.3rem;white-space:nowrap}.cart-drawer .dtf-cart-drawer-trust__item span[aria-hidden]{color:var(--dtf-white);font-weight:700}.cart-drawer .dtf-cart-drawer-trust__sep{width:4px;height:4px;border-radius:50%;background:var(--dtf-white);opacity:.45}.drawer.is-empty .dtf-cart-drawer-trust{display:none}.cart-drawer .dtf-cart-drawer-reassurance{display:flex;align-items:flex-start;gap:.5rem;margin:.85rem 0;padding:.7rem .9rem;border:1px solid var(--dtf-300);border-radius:0;background:var(--dtf-studio);font-size:.82rem;line-height:1.45}.cart-drawer .dtf-cart-drawer-reassurance>span:first-child{flex-shrink:0;color:var(--dtf-ink);font-weight:700}.utility-bar{border:0!important}.announcement-bar{min-height:3.4rem;display:flex;align-items:center}.announcement-bar__message{font-family:var(--dtf-font-mono);font-size:1rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--dtf-300);padding:.6rem 0}.header__heading-link,.header__menu-item{font-family:var(--dtf-font-stack);letter-spacing:.09em;text-transform:uppercase;font-weight:700;font-size:1.2rem}.header--top-left{padding-bottom:0!important}@media screen and (min-width:990px){.header-wrapper{overflow-x:clip}.header--top-left .header__inline-menu{position:relative;isolation:isolate;margin-top:1.4rem!important;margin-left:0}.header--top-left .header__inline-menu:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:var(--dtf-ink);z-index:-1}.header--top-left .header__inline-menu .header__menu{padding:0}.header--top-left .header__inline-menu .list-menu--inline{gap:.4rem}.header--top-left .header__menu-item{padding:1.5rem 1.6rem 1.5rem 0;color:var(--dtf-white)}.header--top-left .header__menu-item:first-child{padding-left:0}.header--top-left .header__menu-item span{color:var(--dtf-white);transition:color var(--dtf-duration-fast) var(--dtf-ease)}.header--top-left .header__menu-item:hover span{color:var(--dtf-300)}.header--top-left .header__menu-item.list-menu__item--active span,.header--top-left .header__menu-item[aria-expanded=true] span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.5em;text-decoration-color:var(--dtf-white)}.header--top-left .header__menu-item .icon-caret{color:var(--dtf-white)}.header--top-left .header__submenu{border:1px solid var(--dtf-200);border-radius:0;box-shadow:none}.header--top-left .header__submenu .header__menu-item{color:var(--dtf-ink);padding:1rem 1.6rem}.header--top-left .header__submenu .header__menu-item span{color:var(--dtf-ink)}}.header__icon,.header__icon svg{color:var(--dtf-ink)}.cart-count-bubble{background:var(--dtf-ink);color:var(--dtf-white);border-radius:0;font-family:var(--dtf-font-mono)}.footer{font-family:var(--dtf-font-stack)}.footer-block__heading{font-family:var(--dtf-font-mono);font-size:1rem;font-weight:500;letter-spacing:var(--dtf-letter-spacing-eyebrow);text-transform:uppercase;color:var(--dtf-500)}.footer a:hover{color:var(--dtf-600)}.announcement-bar__message{font-family:var(--dtf-font-mono);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.predictive-search{font-family:var(--dtf-font-stack)}.predictive-search__item:hover,.predictive-search__item:focus{background:var(--dtf-studio)}[class*=dtf-][class*=__cta],[class*=dtf-][class*=__button],[class*=dtf-][class*=__badge],[class*=dtf-][class*=__card],[class*=dtf-][class*=__pill],[class*=dtf-][class*=__eyebrow],[class*=dtf-][class*=__info-card],[class*=dtf-][class*=__tag],[class*=dtf-][class*=__chip],[class*=dtf-][class*=__box],[class*=dtf-][class*=__panel],[class*=dtf-][class*=__media],[class*=dtf-][class*=__image],[class*=dtf-][class*=__thumb]{border-radius:0}.dtf-hero__eyebrow{padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--dtf-font-mono);font-weight:500;color:var(--dtf-500)}.dtf-hero__eyebrow-icon{display:none}.dtf-hero__heading{font-weight:900;letter-spacing:var(--dtf-letter-spacing-tighter);line-height:.9}.dtf-hero__heading-line--accent{color:inherit}.dtf-hero__info-card{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--dtf-border-on-dark)}.dtf-hero__discover-link:hover{border-bottom-color:currentColor}.dtf-hero__stars{color:currentColor}.dtf-process__header,.dtf-final-cta__header{align-items:flex-start!important;text-align:left!important}.dtf-process__eyebrow,.dtf-final-cta__eyebrow{font-family:var(--dtf-font-stack)!important;font-size:1.4rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.dtf-process__eyebrow{color:var(--dtf-600)!important}.dtf-final-cta__eyebrow{color:var(--dtf-300)!important}.dtf-process__heading,.dtf-reviews__heading,.dtf-final-cta__heading{font-size:clamp(3.4rem,5vw,6.6rem)!important;font-weight:900!important;line-height:.88!important;letter-spacing:var(--dtf-letter-spacing-tighter)!important;text-transform:uppercase;text-align:left;max-width:18ch}.dtf-process__subtitle,.dtf-reviews__intro,.dtf-final-cta__subtitle{text-align:left;margin-left:0!important;max-width:60ch;opacity:1!important}.dtf-process__subtitle{color:var(--dtf-600)!important}.dtf-reviews__intro{color:var(--dtf-600)}@supports (scrollbar-color: auto){body{scrollbar-color:var(--dtf-ink) transparent}}.main-page-title,.page-title{margin-bottom:2.4rem;font-size:clamp(3.2rem,5vw,5.6rem);font-weight:900;line-height:.92;letter-spacing:-.04em;text-transform:uppercase}.rte{font-size:1.5rem;line-height:1.65;color:var(--dtf-600)}.rte :is(h1,h2,h3,h4,strong){color:var(--dtf-ink)}.rte :is(h2,h3,h4){font-weight:900;letter-spacing:-.02em;text-transform:uppercase}.rte a{color:var(--dtf-ink);font-weight:700}.rte table{border-collapse:collapse;font-family:var(--dtf-font-mono);font-size:1.2rem}.rte th,.rte td{padding:.8rem 1.2rem;border:1px solid var(--dtf-200)}.rte th{background:var(--dtf-studio);color:var(--dtf-ink);letter-spacing:.08em;text-transform:uppercase}.contact .title{font-size:clamp(2.4rem,3.5vw,3.6rem);font-weight:900;letter-spacing:-.03em;text-transform:uppercase}.contact .field__input,.contact .text-area{border:1px solid var(--dtf-300);border-radius:0;box-shadow:none;background:var(--dtf-white)}.contact .field__input:focus,.contact .text-area:focus{border-color:var(--dtf-ink);box-shadow:none}.contact .field:after,.contact .text-area:after,.contact .field__input:focus~.field__label,.contact .field__label{font-family:var(--dtf-font-mono);font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dtf-500)}.contact .field:after,.contact .text-area:after{display:none}.contact .button{min-height:5.2rem;border:1px solid var(--dtf-ink);background:var(--dtf-ink);color:var(--dtf-white);box-shadow:none}.contact .button:hover{background:var(--dtf-white);color:var(--dtf-ink)}.contact .form__message,.contact .form-status{font-family:var(--dtf-font-mono);font-size:1.2rem}.contact .form-status-list{border-left:2px solid var(--dtf-ink);padding-left:1.2rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.card-wrapper:hover .card__media .media img,a:hover,button:hover,[role=button]:hover,.button:hover,.dtf-hero__cta:hover,.dtf-final-cta__button:hover,.dtf-use-cases__card:hover,.dtf-testimonials__card:hover,.dtf-product__discover:hover,.dtf-hero__discover-link:hover .dtf-hero__discover-arrow{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/dtf-theme.css.map */
