:root{--dai-black:#020202;--dai-red:#EE1E25;--dai-red-d:#DA0A0A;--dai-crimson:#C11F4A;--dai-navy:#071230;--dai-grey:#6D6D6D;--dai-shade:#F6F4F4;--dai-shade-2:#F2F3F0;--dai-line:#E4E1E1;--dai-white:#FFFFFF;--dai-display:"Big Shoulders Display","Oswald","Arial Narrow",sans-serif;--dai-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--dai-stitch:repeating-linear-gradient(90deg,var(--dai-red) 0 10px,transparent 10px 18px)}body{font-family:var(--dai-body)}body h1,body h2,body h3{letter-spacing:-.005em}body .product_title,body .woocommerce-loop-product__title,body .hfe-page-title .elementor-heading-title,body h1.elementor-heading-title{font-family:var(--dai-display)!important;text-transform:uppercase;letter-spacing:.01em}body :focus-visible{outline:2px solid var(--dai-red);outline-offset:3px}body .single_add_to_cart_button,body .woocommerce .button.alt,body .checkout-button,body #place_order,body .woocommerce a.button,body .woocommerce button.button{background:var(--dai-red)!important;border-color:var(--dai-red)!important;color:#fff!important;border-radius:4px!important;font-family:var(--dai-body);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:13px!important;transition:background .2s ease,transform .2s ease}body .single_add_to_cart_button:hover,body .woocommerce a.button:hover,body .woocommerce button.button:hover,body #place_order:hover{background:var(--dai-red-d)!important;border-color:var(--dai-red-d)!important}body .elementor-location-header img,body header .elementor-widget-site-logo img,body header .hfe-site-logo img,body .ehf-header header img{max-height:84px!important;width:auto!important;height:auto!important}body header.single-header .elementor-nav-menu a,body .ehf-header .hfe-nav-menu a,body .ehf-header .elementor-nav-menu a{font-family:var(--dai-body)!important;font-weight:600!important;font-size:13px!important;letter-spacing:.1em!important;text-transform:uppercase}body .elementor-element-9c02342{background-image:none!important;background-color:var(--dai-black)!important}body .elementor-element-12c9ef4:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--dai-stitch);opacity:.9;pointer-events:none}body .header-breadcamb-fixer>.elementor>.e-con{background:var(--dai-black)!important;position:relative;overflow:hidden;padding-top:46px!important;padding-bottom:40px!important;min-height:0!important}body .header-breadcamb-fixer>.elementor>.e-con:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .035) 0 1px,transparent 1px 56px),radial-gradient(900px 260px at 50% 0,rgb(238 30 37 / .14),transparent 70%)}body .header-breadcamb-fixer>.elementor>.e-con:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:2px;background:var(--dai-stitch);opacity:.85}body .header-breadcamb-fixer .elementor-heading-title,body .header-breadcamb-fixer .hfe-page-title *{color:#fff!important;font-family:var(--dai-display)!important;font-weight:800!important;text-transform:uppercase;font-size:clamp(30px,4vw,54px)!important;line-height:1.02!important;letter-spacing:.01em}body .header-breadcamb-fixer .elementor-widget-rs-breadcrumb,body .header-breadcamb-fixer .elementor-widget-rs-breadcrumb *{color:rgb(255 255 255 / .62)!important;font-size:12px!important;letter-spacing:.12em;text-transform:uppercase}body .header-breadcamb-fixer .elementor-widget-rs-breadcrumb a:hover{color:#fff!important}body.home .header-breadcamb-fixer{display:none}body.woocommerce ul.products li.product,body.woocommerce-page ul.products li.product{background:#fff;border:1px solid var(--dai-line);border-radius:6px;overflow:hidden;padding:0 0 18px!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;text-align:left}body.woocommerce ul.products li.product:hover{transform:translateY(-3px);border-color:#d6d2d2;box-shadow:0 18px 34px -22px rgb(2 2 2 / .45)}body.woocommerce ul.products li.product a img{margin:0 0 14px!important;aspect-ratio:4/3;object-fit:cover;width:100%;background:var(--dai-shade)}body.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px!important;line-height:1.1!important;color:var(--dai-navy)!important;padding:0 18px!important;font-weight:800}body.woocommerce ul.products li.product .price{padding:0 18px;color:var(--dai-black)!important;font-weight:700;font-size:16px!important}body.woocommerce ul.products li.product .button{margin:12px 18px 0!important}body.woocommerce ul.products li.product-category h2{font-family:var(--dai-display)!important;text-transform:uppercase;font-size:22px!important;color:var(--dai-navy)!important;padding:12px 18px 0!important;text-align:left}body.woocommerce ul.products li.product-category h2 mark.count{background:transparent!important;color:var(--dai-red)!important;font-family:var(--dai-body);font-size:13px;font-weight:700}body.woocommerce ul.products li.product-category img{background:var(--dai-black)}body .woocommerce-result-count,body .woocommerce-ordering select{font-size:13px;color:var(--dai-grey)}body.single-product .product_title{font-size:clamp(28px,3vw,42px)!important;line-height:1.02!important;color:var(--dai-navy)!important;font-weight:800!important;margin-bottom:10px}body.single-product .summary .price{font-size:28px!important;font-weight:700;color:var(--dai-black)!important;margin:6px 0 16px}body.single-product .summary .woocommerce-product-details__short-description{font-size:16px;line-height:1.7;color:#4a4a4a;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--dai-line)}body.single-product .summary .single_add_to_cart_button{min-height:50px;padding:0 30px!important}body.single-product .summary .quantity .qty{min-height:50px;border-radius:4px}body.single-product .woocommerce-product-gallery{border-radius:6px;overflow:hidden}body.single-product .woocommerce-tabs ul.tabs li a{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px}body.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--dai-red)!important}body.single-product .woocommerce-tabs .panel{max-width:860px;font-size:16px;line-height:1.75;color:#3d3d3d}body.single-product .woocommerce-tabs .panel h2,body.single-product .woocommerce-tabs .panel h3{color:var(--dai-navy);font-weight:800}body.single-product .related>h2,body.single-product .upsells>h2{font-family:var(--dai-display)!important;text-transform:uppercase;font-size:34px!important;color:var(--dai-navy)}html body.single-product div.product .summary h1.product_title.entry-title{font-size:clamp(30px,3vw,44px)!important;line-height:1.02!important;color:var(--dai-navy)!important;font-weight:800!important}html body .summary .price .woocommerce-Price-amount,html body .summary .price bdi,html body ul.products li.product .price .woocommerce-Price-amount,html body ul.products li.product .price bdi{color:var(--dai-black)!important}html body .summary .price del .woocommerce-Price-amount{color:var(--dai-grey)!important}html body .summary .price ins .woocommerce-Price-amount{color:var(--dai-red)!important}body.woocommerce ul.products li.product-category img{aspect-ratio:16/10!important;object-fit:cover!important}html body ul.products li.product h2.woocommerce-loop-product__title,html body ul.products li.product h2.woocommerce-loop-product__title a{font-family:var(--dai-display)!important;font-weight:800!important;text-transform:uppercase;font-size:21px!important;line-height:1.08!important;color:var(--dai-navy)!important;letter-spacing:.01em}html body ul.products li.product:not(.product-category) img{aspect-ratio:4/3!important;height:auto!important;object-fit:cover!important}body #colophon{position:relative}body #colophon:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--dai-stitch);opacity:.9;z-index:2}body #colophon h2.elementor-heading-title,body #colophon h3.elementor-heading-title,body #colophon h4.elementor-heading-title,body #colophon h5.elementor-heading-title,body #colophon h6.elementor-heading-title{font-family:var(--dai-display)!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.04em;font-size:22px!important}body #colophon a{transition:color .2s ease}body #colophon a:hover{color:var(--dai-red)!important}body #colophon .elementor-widget-social-icons{display:none!important}body.home #content,body.home .site-content,body.home .container,body.home .row,body.home .col-sm-12{padding-top:0!important;margin-top:0!important}.dai-home{font-family:var(--dai-body);color:var(--dai-grey)}.dai-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.dai-wrap{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box}.dai-home img{max-width:100%;height:auto;display:block}#page{overflow-x:clip}.dai-eyebrow,.dai-kicker{font-family:var(--dai-body);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;color:var(--dai-red)}.dai-h2{font-family:var(--dai-display)!important;font-weight:800!important;text-transform:uppercase;font-size:clamp(32px,4vw,54px)!important;line-height:.98!important;letter-spacing:.005em;color:var(--dai-navy)!important;margin:0!important}.dai-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--dai-navy);text-decoration:none!important;white-space:nowrap}.dai-link svg{transition:transform .25s ease;color:var(--dai-red)}.dai-link:hover svg,a:hover>.dai-link svg{transform:translateX(4px)}.dai-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:4px;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;position:relative;overflow:hidden}.dai-btn--red{background:var(--dai-red);color:#fff!important}.dai-btn--red:hover{background:var(--dai-red-d)}.dai-btn--ghost{border:1px solid rgb(255 255 255 / .35);color:#fff!important}.dai-btn--ghost:hover{border-color:#fff;background:rgb(255 255 255 / .06)}.dai-btn:active{transform:translateY(1px)}.dai-sec{padding-top:110px;padding-bottom:110px}.dai-sec--dark{background:var(--dai-black);color:rgb(255 255 255 / .72)}.dai-sec--dark .dai-h2{color:#fff!important}.dai-sec--dark .dai-link{color:#fff}.dai-sec--shade{background:var(--dai-shade)}.dai-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px}.dai-head--center{justify-content:center;text-align:center}.dai-stitchframe{display:block;position:relative;padding:14px;border-radius:10px;background:#111}.dai-stitchframe:before{content:"";position:absolute;inset:6px;border-radius:7px;pointer-events:none;background:var(--dai-stitch) top/100% 2px no-repeat,var(--dai-stitch) bottom/100% 2px no-repeat,repeating-linear-gradient(180deg,var(--dai-red) 0 10px,transparent 10px 18px) left/2px 100% no-repeat,repeating-linear-gradient(180deg,var(--dai-red) 0 10px,transparent 10px 18px) right/2px 100% no-repeat;opacity:.9}.dai-stitchframe img{border-radius:4px;width:100%}.dai-stitchframe--light{background:var(--dai-shade-2)}.dai-tuck{height:72px;background:linear-gradient(180deg,transparent,rgb(0 0 0 / .5)),repeating-linear-gradient(90deg,#141416 0 34px,#0b0b0c 34px 36px,#1a1a1d 36px 38px,#141416 38px 72px);border-top:1px solid rgb(255 255 255 / .06);position:relative}.dai-tuck:after{content:"";position:absolute;left:0;right:0;top:12px;height:2px;background:var(--dai-stitch);opacity:.75}.dai-hero{background:var(--dai-black);color:#fff;position:relative;overflow:hidden}.dai-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(800px 520px at 78% 40%,rgb(238 30 37 / .16),transparent 70%)}.dai-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:center;padding-top:72px;padding-bottom:72px;position:relative}.dai-eyebrow{color:rgb(255 255 255 / .7);display:flex;align-items:center;gap:10px}.dai-dot{width:8px;height:8px;border-radius:50%;background:var(--dai-red);box-shadow:0 0 0 4px rgb(238 30 37 / .2)}.dai-hero__title{font-family:var(--dai-display)!important;font-weight:900!important;text-transform:uppercase;font-size:clamp(46px,7vw,104px)!important;line-height:.9!important;letter-spacing:.005em;color:#fff!important;margin:0 0 26px!important}.dai-hero__title em{font-style:normal;color:var(--dai-red)}.dai-line{display:block;overflow:hidden;padding-bottom:.04em}.dai-line>span{display:inline-block}.dai-hero__sub{font-size:18px;line-height:1.65;color:rgb(255 255 255 / .74);max-width:33em;margin:0 0 34px}.dai-hero__ctas{display:flex;flex-wrap:wrap;gap:14px}.dai-hero__facts{list-style:none;display:flex;flex-wrap:wrap;gap:12px 28px;margin:44px 0 0;padding:28px 0 0;border-top:1px solid rgb(255 255 255 / .12)}.dai-hero__facts li{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(255 255 255 / .86);margin:0}.dai-hero__facts svg{color:var(--dai-red)}.dai-hero__media{margin:0;position:relative;max-width:470px;justify-self:end;width:100%}.dai-hero__media .dai-stitchframe{transform:rotate(1.5deg);box-shadow:0 40px 80px -30px rgb(0 0 0 / .8)}.dai-hero__media img{aspect-ratio:3/4;object-fit:cover}.dai-hero__media figcaption{position:absolute;left:-34px;bottom:44px;background:#fff;color:var(--dai-navy);padding:14px 18px;border-radius:6px;box-shadow:0 24px 40px -18px rgb(0 0 0 / .6);display:flex;flex-direction:column;gap:2px;border-left:3px solid var(--dai-red)}.dai-hero__media figcaption b{font-family:var(--dai-display);font-weight:800;text-transform:uppercase;font-size:20px;letter-spacing:.02em}.dai-hero__media figcaption span{font-size:13px;color:var(--dai-grey)}.dai-vehicles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dai-vehicle{position:relative;display:flex;flex-direction:column;background:#0f0f11;border:1px solid rgb(255 255 255 / .08);border-radius:8px;overflow:hidden;text-decoration:none!important;color:#fff;transition:border-color .3s ease,transform .3s ease}.dai-vehicle:hover{border-color:rgb(238 30 37 / .6);transform:translateY(-4px)}.dai-vehicle__img{display:block;aspect-ratio:16/10;overflow:hidden;background:#1b1b1d}.dai-vehicle__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.dai-vehicle:hover .dai-vehicle__img img{transform:scale(1.05)}.dai-vehicle__meta{display:flex;flex-direction:column;gap:3px;padding:18px 54px 20px 20px;position:relative}.dai-vehicle__meta:before{content:"";position:absolute;left:20px;right:20px;top:0;height:2px;background:var(--dai-stitch);opacity:0;transition:opacity .3s ease}.dai-vehicle:hover .dai-vehicle__meta:before{opacity:.9}.dai-vehicle__yrs{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dai-red)}.dai-vehicle__meta b{font-family:var(--dai-display);font-weight:800;text-transform:uppercase;font-size:26px;line-height:1;letter-spacing:.01em}.dai-vehicle__meta small{font-size:13px;color:rgb(255 255 255 / .55)}.dai-vehicle__go{position:absolute;right:16px;bottom:20px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .2);color:#fff;transition:background .25s ease,border-color .25s ease}.dai-vehicle:hover .dai-vehicle__go{background:var(--dai-red);border-color:var(--dai-red)}.dai-vehicle--custom{justify-content:flex-end;background:linear-gradient(160deg,rgb(193 31 74 / .22),#fff0 60%),#0f0f11;min-height:100%}.dai-vehicle--custom .dai-vehicle__meta{padding-top:28px}.dai-vehicle--custom .dai-vehicle__meta b{font-size:30px}.dai-kits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.dai-kit{display:flex;flex-direction:column;background:#fff;border:1px solid var(--dai-line);border-radius:8px;overflow:hidden;text-decoration:none!important;transition:transform .3s ease,box-shadow .3s ease}.dai-kit:hover{transform:translateY(-4px);box-shadow:0 26px 44px -28px rgb(2 2 2 / .5)}.dai-kit__img{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--dai-shade)}.dai-kit__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.dai-kit:hover .dai-kit__img img{transform:scale(1.05)}.dai-kit__body{display:flex;flex-direction:column;gap:6px;padding:18px 20px 20px;flex:1}.dai-kit__cat{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dai-red)}.dai-kit__body b{font-family:var(--dai-display);font-weight:800;text-transform:uppercase;font-size:22px;line-height:1.05;color:var(--dai-navy)}.dai-kit__foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid var(--dai-line)}.dai-kit__price{font-weight:700;font-size:18px;color:var(--dai-black)}.dai-kit__cta{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dai-navy)}.dai-kit__cta svg{color:var(--dai-red);transition:transform .25s ease}.dai-kit:hover .dai-kit__cta svg{transform:translateX(4px)}.dai-craft{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;align-items:center;padding-top:20px}.dai-craft__media{margin:0}.dai-craft__media img{aspect-ratio:4/5;object-fit:cover}.dai-craft__copy p:not(.dai-kicker){font-size:17px;line-height:1.75;margin:22px 0 0;color:#4a4a4a}.dai-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:36px 0 0;border-top:2px solid var(--dai-navy)}.dai-facts div{padding:18px 18px 0 0}.dai-facts div+div{padding-left:18px;border-left:1px solid var(--dai-line)}.dai-facts dt{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dai-grey);margin:0 0 6px}.dai-facts dd{margin:0;font-family:var(--dai-display);font-weight:900;font-size:44px;line-height:1;color:var(--dai-navy)}.dai-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;counter-reset:none}.dai-steps li{background:#fff;border-radius:8px;padding:34px 30px 32px;position:relative;margin:0;border:1px solid var(--dai-line)}.dai-steps li:before{content:"";position:absolute;left:30px;right:30px;top:0;height:2px;background:var(--dai-stitch)}.dai-steps__n{display:block;font-family:var(--dai-display);font-weight:900;font-size:64px;line-height:1;color:var(--dai-red);margin-bottom:14px}.dai-steps h3{font-family:var(--dai-display)!important;font-weight:800!important;text-transform:uppercase;font-size:26px!important;color:var(--dai-navy)!important;margin:0 0 10px!important}.dai-steps p{margin:0;font-size:15.5px;line-height:1.7;color:#555}.dai-ways{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dai-way{display:grid;grid-template-columns:1fr 1fr;background:var(--dai-shade);border-radius:8px;overflow:hidden;text-decoration:none!important;color:inherit;transition:box-shadow .3s ease}.dai-way:hover{box-shadow:0 26px 44px -30px rgb(2 2 2 / .5)}.dai-way__img{display:block;overflow:hidden;min-height:320px}.dai-way__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.dai-way:hover .dai-way__img img{transform:scale(1.05)}.dai-way__body{display:flex;flex-direction:column;gap:10px;padding:30px 28px}.dai-way__body .dai-kicker{margin:0}.dai-way__body b{font-family:var(--dai-display);font-weight:800;text-transform:uppercase;font-size:28px;line-height:1;color:var(--dai-navy)}.dai-way__body>span:not(.dai-kicker):not(.dai-link){font-size:15px;line-height:1.65;color:#555}.dai-way__body .dai-link{margin-top:auto;padding-top:10px}.dai-quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.dai-quotes figure{margin:0;background:#0f0f11;border:1px solid rgb(255 255 255 / .08);border-radius:8px;padding:34px 30px 28px;position:relative}.dai-quotes figure:before{content:"\201C";position:absolute;top:8px;right:22px;font-family:var(--dai-display);font-size:96px;line-height:1;color:var(--dai-red);opacity:.35}.dai-quotes blockquote{margin:0 0 22px!important;padding:0!important;border:0!important;background:none!important;font-size:18px!important;line-height:1.6!important;color:#fff!important;font-style:normal!important;quotes:none;box-shadow:none!important}.dai-quotes blockquote:before,.dai-quotes blockquote:after{content:none!important;display:none!important}.dai-quotes figcaption{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgb(255 255 255 / .6);display:flex;align-items:center;gap:10px}.dai-quotes figcaption:before{content:"";width:22px;height:2px;background:var(--dai-red)}.dai-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.dai-faq__intro p:not(.dai-kicker){font-size:16px;line-height:1.7;margin-top:18px;color:#4a4a4a}.dai-faq__intro a{color:var(--dai-red);font-weight:600}.dai-faq__list{border-top:2px solid var(--dai-navy)}.dai-faq details{border-bottom:1px solid var(--dai-line)}.dai-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;font-weight:700;font-size:17px;color:var(--dai-navy)}.dai-faq summary::-webkit-details-marker{display:none}.dai-faq summary:after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--dai-line);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:400;color:var(--dai-red);transition:transform .25s ease,background .25s ease}.dai-faq details[open] summary:after{transform:rotate(45deg);background:var(--dai-shade)}.dai-faq details>div{padding:0 46px 22px 2px;font-size:16px;line-height:1.7;color:#4a4a4a;overflow:hidden}.dai-faq details>div p{margin:0}.dai-faq details a{color:var(--dai-red);font-weight:600}.dai-cta{background:var(--dai-black);color:rgb(255 255 255 / .72);position:relative}.dai-cta__inner{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:80px;padding-bottom:90px}.dai-cta .dai-h2{color:#fff!important}.dai-cta p:not(.dai-kicker){font-size:17px;margin:14px 0 0;max-width:34em}.dai-cta__btns{display:flex;flex-wrap:wrap;gap:14px;flex:none}@keyframes daiRise{from{transform:translateY(105%)}to{transform:none}}@keyframes daiFade{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes daiTilt{from{opacity:.01;transform:rotate(5deg) translateY(30px)}to{opacity:1;transform:rotate(1.5deg)}}.dai-js .dai-line>span{animation:daiRise .9s cubic-bezier(.2,.75,.15,1) both}.dai-js .dai-line+.dai-line>span{animation-delay:.12s}.dai-js .dai-hero .dai-eyebrow{animation:daiFade .7s .05s both}.dai-js .dai-hero__sub{animation:daiFade .8s .3s both}.dai-js .dai-hero__ctas{animation:daiFade .8s .42s both}.dai-js .dai-hero__facts{animation:daiFade .8s .55s both}.dai-js .dai-hero__media .dai-stitchframe{animation:daiTilt 1.1s .15s cubic-bezier(.2,.75,.15,1) both}.dai-js .dai-hero__media figcaption{animation:daiFade .8s .75s both}.dai-js .dai-rv{opacity:0;translate:0 24px;transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--dai-d,0ms),translate .8s cubic-bezier(.2,.7,.2,1) var(--dai-d,0ms)}.dai-js .dai-rv.dai-in{opacity:1;translate:0 0}@media (max-width:1100px){.dai-vehicles{grid-template-columns:repeat(3,1fr)}.dai-kits{grid-template-columns:repeat(2,1fr)}.dai-way{grid-template-columns:1fr}.dai-way__img{min-height:220px;aspect-ratio:16/9}}@media (max-width:900px){.dai-sec{padding-top:76px;padding-bottom:76px}.dai-hero__grid{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:48px}.dai-hero__media{justify-self:center;max-width:380px}.dai-hero__media figcaption{left:-12px}.dai-vehicles{grid-template-columns:repeat(2,1fr)}.dai-craft,.dai-faq{grid-template-columns:minmax(0,1fr);gap:40px}.dai-steps,.dai-quotes,.dai-ways{grid-template-columns:1fr}.dai-cta__inner{flex-direction:column;align-items:flex-start}.dai-head{flex-direction:column;align-items:flex-start}.dai-head--center{align-items:center}}@media (max-width:767px){body .elementor-element-f852eeb{display:none!important}}@media (max-width:560px){.dai-wrap{padding-left:16px;padding-right:16px}.dai-hero__title{font-size:clamp(42px,13vw,64px)!important}.dai-hero__ctas .dai-btn{flex:1 1 100%}.dai-vehicles{grid-template-columns:1fr 1fr;gap:10px}.dai-vehicle__meta{padding:14px 40px 16px 14px}.dai-vehicle__meta b{font-size:20px}.dai-vehicle__go{width:28px;height:28px;right:10px;bottom:14px}.dai-kits{grid-template-columns:1fr}.dai-facts dd{font-size:34px}}@media (prefers-reduced-motion:reduce){.dai-vehicle,.dai-kit,.dai-way,.dai-vehicle__img img,.dai-kit__img img,.dai-way__img img{transition:none!important}}.dai-sec--tight{padding-top:80px;padding-bottom:90px}.dai-h3{font-family:var(--dai-display)!important;font-weight:800!important;text-transform:uppercase;font-size:clamp(26px,2.6vw,36px)!important;line-height:1!important;color:var(--dai-navy)!important;margin:0 0 22px!important}.dai-craft--about{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding-top:90px}.dai-craft--about .dai-craft__media img{aspect-ratio:4/5}.dai-motto{background:var(--dai-black);color:#fff;position:relative;text-align:center}.dai-motto .dai-wrap{padding-top:70px;padding-bottom:80px}.dai-motto blockquote{margin:0!important;padding:0!important;border:0!important;background:none!important;font-family:var(--dai-display)!important;font-weight:900;text-transform:uppercase;font-size:clamp(34px,5vw,72px)!important;line-height:.98!important;color:#fff!important;font-style:normal!important;text-align:center!important;max-width:16em;margin-left:auto!important;margin-right:auto!important}.dai-motto blockquote:before,.dai-motto blockquote:after{content:none!important;display:none!important}.dai-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:start}.dai-prose p{font-size:17px;line-height:1.75;color:#4a4a4a;margin:0 0 18px}.dai-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0}.dai-chips li{margin:0;border:1px solid var(--dai-line);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dai-navy);background:#fff}.dai-services{list-style:none;margin:0;padding:0;border-top:2px solid var(--dai-navy);columns:2;column-gap:28px}.dai-services li{break-inside:avoid;margin:0;padding:14px 0 14px 26px;border-bottom:1px solid var(--dai-line);font-weight:600;font-size:15px;color:var(--dai-navy);position:relative}.dai-services li:before{content:"";position:absolute;left:0;top:23px;width:14px;height:2px;background:repeating-linear-gradient(90deg,var(--dai-red) 0 5px,transparent 5px 8px)}.dai-gallery{columns:3;column-gap:16px}.dai-gallery__item{display:block;break-inside:avoid;margin:0 0 16px;border-radius:8px;overflow:hidden;position:relative;background:var(--dai-shade)}.dai-gallery__item img{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.dai-gallery__item:after{content:"";position:absolute;inset:8px;border-radius:5px;pointer-events:none;opacity:0;transition:opacity .3s ease;background:var(--dai-stitch) top/100% 2px no-repeat,var(--dai-stitch) bottom/100% 2px no-repeat,repeating-linear-gradient(180deg,var(--dai-red) 0 10px,transparent 10px 18px) left/2px 100% no-repeat,repeating-linear-gradient(180deg,var(--dai-red) 0 10px,transparent 10px 18px) right/2px 100% no-repeat}.dai-gallery__item:hover img{transform:scale(1.04)}.dai-gallery__item:hover:after{opacity:1}.dai-lightbox{position:fixed;inset:0;z-index:999999;background:rgb(2 2 2 / .94);display:flex;align-items:center;justify-content:center;padding:40px}.dai-lightbox[hidden]{display:none}.dai-lightbox img{max-width:min(1100px,100%);max-height:86vh;border-radius:6px;box-shadow:0 40px 80px -30px #000}.dai-lightbox button{position:absolute;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .2);color:#fff;border-radius:50%;width:48px;height:48px;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;padding:0}.dai-lightbox button:hover{background:var(--dai-red);border-color:var(--dai-red)}.dai-lightbox__close{top:20px;right:20px}.dai-lightbox__prev{left:20px;top:50%;transform:translateY(-50%)}.dai-lightbox__next{right:20px;top:50%;transform:translateY(-50%)}.dai-contact{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:start}.dai-contact__card{background:var(--dai-black);color:rgb(255 255 255 / .72);border-radius:10px;padding:42px 34px 34px;position:relative;overflow:hidden}.dai-contact__card:before{content:"";position:absolute;left:20px;right:20px;top:14px;height:2px;background:var(--dai-stitch);opacity:.85}.dai-contact__card .dai-h2{color:#fff!important;font-size:clamp(30px,3vw,42px)!important}.dai-contact__card>p:not(.dai-kicker){font-size:16px;line-height:1.7;margin:16px 0 22px}.dai-contact__card dl{margin:0}.dai-contact__card dl div{padding:16px 0;border-top:1px solid rgb(255 255 255 / .12)}.dai-contact__card dt{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dai-red);margin:0 0 6px}.dai-contact__card dd{margin:0;font-size:17px;font-weight:600;color:#fff;line-height:1.5}.dai-contact__card dd a{color:#fff!important;text-decoration:none}.dai-contact__card dd a:hover{color:var(--dai-red)!important}.dai-contact__form{background:#fff;border:1px solid var(--dai-line);border-radius:10px;padding:38px 36px}.dai-contact__form #codeForm .close-btn,.dai-contact__form #codeForm>h2,.dai-contact__form .close-btn{display:none!important}.dai-contact__form #codeForm{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;padding:0!important;background:none!important;width:auto!important;max-width:none!important}.dai-contact__form .wpcf7 p{margin:0 0 14px}.dai-contact__form .wpcf7 input[type=text],.dai-contact__form .wpcf7 input[type=email],.dai-contact__form .wpcf7 input[type=tel],.dai-contact__form .wpcf7 textarea,.dai-contact__form .wpcf7 select{width:100%;min-height:52px;border:1px solid #d9d5d5;border-radius:4px;padding:12px 16px;font-size:15px;font-family:var(--dai-body);background:#fff;box-shadow:none;transition:border-color .2s ease}.dai-contact__form .wpcf7 textarea{min-height:130px}.dai-contact__form .wpcf7 input:focus,.dai-contact__form .wpcf7 textarea:focus{border-color:var(--dai-navy);outline:2px solid rgb(238 30 37 / .2)}.dai-contact__form .wpcf7 input[type=submit]{width:100%;min-height:54px;background:var(--dai-red)!important;color:#fff!important;border:0;border-radius:4px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:13px;cursor:pointer}.dai-contact__form .wpcf7 input[type=submit]:hover{background:var(--dai-red-d)!important}.dai-doc{display:grid;grid-template-columns:250px minmax(0,1fr);gap:60px;align-items:start;max-width:1240px;margin:0 auto;padding:70px 24px 90px;box-sizing:border-box}.dai-doc--solo{grid-template-columns:minmax(0,820px);justify-content:center}.dai-doc__toc{position:sticky;top:150px;font-size:14px}.dai-doc__toc p{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dai-red);margin:0 0 12px}.dai-doc__toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--dai-line)}.dai-doc__toc li{margin:0}.dai-doc__toc a{display:block;padding:7px 0 7px 14px;margin-left:-2px;border-left:2px solid #fff0;color:var(--dai-grey);text-decoration:none;line-height:1.35;transition:color .2s ease,border-color .2s ease}.dai-doc__toc a:hover,.dai-doc__toc a.is-active{color:var(--dai-navy);border-left-color:var(--dai-red)}.dai-doc__body{max-width:820px;font-size:16.5px;line-height:1.75;color:#3d3d3d}.dai-doc__body h2,.dai-doc__body h3{font-family:var(--dai-display)!important;font-weight:800!important;text-transform:uppercase;color:var(--dai-navy)!important;letter-spacing:.01em;scroll-margin-top:160px}.dai-doc__body h2{font-size:28px!important;margin:1.8em 0 .5em!important}.dai-doc__body h3{font-size:22px!important;margin:1.5em 0 .45em!important}.dai-doc__body>h2:first-child,.dai-doc__body>h3:first-child{margin-top:0!important}.dai-doc__body a{color:var(--dai-red);font-weight:600}.dai-doc__body ul{padding-left:1.2em}.dai-doc__help{margin-top:2.2em!important;padding-top:1.2em;border-top:1px solid var(--dai-line);font-size:15px;color:var(--dai-grey)}body .wc-block-components-button:not(.is-link),body .wc-block-cart__submit-button,body .wc-block-components-checkout-place-order-button{background:var(--dai-red)!important;color:#fff!important;border-radius:4px!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;font-size:13px!important;min-height:54px;border:0!important}body .wc-block-components-button:not(.is-link):hover{background:var(--dai-red-d)!important}body .wc-block-cart .wc-block-cart__totals-title,body .wc-block-components-checkout-step__title{font-family:var(--dai-display)!important;font-weight:800!important;text-transform:uppercase;color:var(--dai-navy)!important;letter-spacing:.02em;font-size:22px!important}body .wp-block-woocommerce-cart-totals-block,body .wp-block-woocommerce-checkout-order-summary-block{background:var(--dai-shade);border-radius:8px;padding:6px 18px}body .wc-block-components-product-name{color:var(--dai-navy)!important;font-weight:700}body .wc-block-components-text-input input,body .wc-block-components-combobox .components-combobox-control__input,body .wc-block-components-textarea{border-radius:4px!important;border-color:#d9d5d5!important}body .wc-block-components-text-input.is-active input,body .wc-block-components-text-input input:focus{border-color:var(--dai-navy)!important;box-shadow:0 0 0 1px var(--dai-navy)!important}body .wc-block-components-radio-control__option-checked,body .wc-block-components-radio-control-accordion-option--checked-option-highlighted{box-shadow:inset 0 0 0 2px var(--dai-red)!important;border-radius:6px}body .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:22px;color:var(--dai-black)}body .wc-block-cart-items__header{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dai-grey)}body .fc-progress-bar .fc-progress-bar__step.is-current,body .fc-progress-bar .fc-progress-bar__step.is-complete,body .fc-progress-bar__bar{background-color:var(--dai-red)!important}body .fc-progress-bar__current-step,body .fc-progress-bar__count{color:var(--dai-navy)!important;font-weight:700}body .fc-step__title,body .fc-checkout-step__title,body .fc-checkout-order-review-title,body .fc-step__substep-title{font-family:var(--dai-display)!important;font-weight:800!important;text-transform:uppercase;color:var(--dai-navy)!important;letter-spacing:.02em}body .fc-checkout-step,body .fc-checkout-order-review__inner{border-radius:8px!important}body .fc-checkout-header{border-bottom:2px solid #fff0;background-image:var(--dai-stitch);background-size:100% 2px;background-position:bottom;background-repeat:no-repeat}body.woocommerce-account .woocommerce{max-width:1100px;margin:0 auto}body.woocommerce-account:not(.logged-in) .woocommerce form.login,body.woocommerce-account:not(.logged-in) .woocommerce form.register{border:1px solid var(--dai-line)!important;border-radius:10px;padding:34px 30px 30px!important;position:relative;background:#fff}body.woocommerce-account:not(.logged-in) .woocommerce form.login:before{content:"";position:absolute;left:18px;right:18px;top:12px;height:2px;background:var(--dai-stitch)}body.woocommerce-account .woocommerce h2{font-family:var(--dai-display)!important;font-weight:800!important;text-transform:uppercase;color:var(--dai-navy)!important}body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;border:1px solid var(--dai-line);border-radius:8px;overflow:hidden}body.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--dai-line);margin:0}body.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 16px;color:var(--dai-navy);font-weight:600}body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--dai-black);color:#fff}body.woocommerce-account input.input-text{min-height:48px;border-radius:4px}body.error404 .page-error{background:var(--dai-black)!important;position:relative;overflow:hidden;padding:120px 0 110px!important;text-align:center}body.error404 .page-error:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .035) 0 1px,transparent 1px 56px),radial-gradient(700px 360px at 50% 30%,rgb(238 30 37 / .18),transparent 70%)}body.error404 .page-error:after{content:"";position:absolute;left:0;right:0;bottom:12px;height:2px;background:var(--dai-stitch);opacity:.85}body.error404 .page-error .container{position:relative}body.error404 .error-404 h2{font-family:var(--dai-display)!important;font-weight:800!important;text-transform:uppercase;color:#fff!important;font-size:clamp(28px,3.4vw,44px)!important;line-height:1.05!important;letter-spacing:.01em;margin:0 0 30px!important}body.error404 .error-404 h2 span{display:block;font-weight:900;font-size:clamp(110px,16vw,220px);line-height:.85;color:var(--dai-red);margin-bottom:10px;letter-spacing:-.01em}body.error404 .error-404 .readon{display:inline-flex;align-items:center;min-height:54px;padding:0 30px;border-radius:4px;background:var(--dai-red)!important;color:#fff!important;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:0}body.error404 .error-404 .readon:hover{background:var(--dai-red-d)!important}.dai-404-links{background:var(--dai-shade);padding:56px 0 64px;text-align:center}.dai-404-links nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.dai-404-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid var(--dai-line);border-radius:999px;background:#fff;color:var(--dai-navy);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:border-color .2s ease,color .2s ease}.dai-404-links a:hover{border-color:var(--dai-red);color:var(--dai-red)}.dai-404-links a.is-quote{background:var(--dai-black);border-color:var(--dai-black);color:#fff}@media (max-width:900px){.dai-craft--about,.dai-split,.dai-contact,.dai-doc{grid-template-columns:minmax(0,1fr);gap:36px}.dai-craft--about .dai-craft__media{order:-1}.dai-gallery{columns:2}.dai-doc__toc{position:static}.dai-doc__toc ol{columns:2}}@media (max-width:560px){.dai-gallery{columns:1}.dai-services{columns:1}.dai-contact__card,.dai-contact__form{padding:30px 20px}.dai-doc{padding-top:44px}.dai-doc__toc ol{columns:1}.dai-lightbox{padding:16px}.dai-lightbox__prev{left:8px}.dai-lightbox__next{right:8px}}.dai-hero--video{min-height:min(86vh,820px);display:flex;flex-direction:column;justify-content:flex-end}.dai-hero--video:before{display:none}.dai-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden;background:#020202 url(/wp-content/uploads/2026/10/dai-hero-poster.jpg.webp) center/cover no-repeat}.dai-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dai-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(2 2 2 / .92) 0%,rgb(2 2 2 / .78) 38%,rgb(2 2 2 / .35) 70%,rgb(2 2 2 / .25) 100%),linear-gradient(0deg,rgb(2 2 2 / .85) 0%,#fff0 45%)}.dai-hero--video .dai-hero__grid{grid-template-columns:minmax(0,1fr);position:relative;z-index:1;padding-top:120px;padding-bottom:64px}.dai-hero--video .dai-hero__copy{max-width:680px}.dai-hero--video .dai-tuck{position:relative;z-index:1}.dai-hero__pause{position:absolute;right:24px;bottom:96px;z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid rgb(255 255 255 / .35);background:rgb(2 2 2 / .45);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease}.dai-hero__pause:hover{background:var(--dai-red);border-color:var(--dai-red)}.dai-hero__pause-i{width:12px;height:14px;border-left:4px solid #fff;border-right:4px solid #fff;box-sizing:border-box}.dai-hero__pause[aria-pressed="true"] .dai-hero__pause-i{width:0;height:0;border-style:solid;border-width:8px 0 8px 13px;border-color:#fff0 #fff0 #fff0 #fff;margin-left:3px}@media (max-width:900px){.dai-hero--video{min-height:0}.dai-hero--video .dai-hero__grid{padding-top:80px;padding-bottom:48px}.dai-hero__bg:after{background:linear-gradient(0deg,rgb(2 2 2 / .94) 0%,rgb(2 2 2 / .7) 55%,rgb(2 2 2 / .45) 100%)}.dai-hero__pause{bottom:88px;right:16px;width:38px;height:38px}}