:root{--dfw-navy-950: #050814;--dfw-navy-900: #0a1330;--dfw-navy-800: #0f1d45;--dfw-navy-600: #1c3a7a;--dfw-blue: #2a5bd7;--dfw-crimson: #d7192b;--dfw-crimson-deep: #8e0f1c;--dfw-steel: #c9d1e0;--dfw-carbon: repeating-linear-gradient(45deg, rgba(255, 255, 255, .022) 0 2px, transparent 2px 7px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, .28) 0 2px, transparent 2px 7px)}.color-scheme-navy.gradient,.dfw-navy-page{background:radial-gradient(55% 45% at 100% 0%,rgba(215,25,43,.2) 0%,transparent 60%),radial-gradient(55% 50% at 0% 100%,rgba(42,91,215,.28) 0%,transparent 62%),var(--dfw-carbon),linear-gradient(160deg,#060a1a,#0c1838 48%,#080b16)}.color-scheme-noir.gradient{background:radial-gradient(50% 55% at 0% 0%,rgba(215,25,43,.26) 0%,transparent 60%),radial-gradient(45% 50% at 100% 100%,rgba(28,58,122,.45) 0%,transparent 62%),var(--dfw-carbon),linear-gradient(200deg,#07080c,#120a10 55%,#07080c)}.color-scheme-navy .title,.color-scheme-noir .title,.color-scheme-navy .collection-hero__title,.color-scheme-noir .collection-hero__title{color:#fff}.collection-list-wrapper .title-wrapper-with-link,.related-products .title-wrapper{position:relative;padding-top:2.2rem}.collection-list-wrapper .title,.related-products .related-products__heading{font-family:var(--font-heading-family);font-size:clamp(3rem,4vw,4.8rem);line-height:1;letter-spacing:.02em;text-transform:uppercase}.collection-list-wrapper .title-wrapper-with-link:before,.related-products .related-products__heading:before{content:"";position:absolute;top:0;left:0;width:5.6rem;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--dfw-crimson),var(--dfw-blue))}.related-products .related-products__heading{position:relative;padding-top:2.2rem}.collection-card-wrapper .card{border-radius:1.4rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 48px -28px #000000e6;transition:transform .45s cubic-bezier(.7,0,.2,1),box-shadow .45s ease,border-color .45s ease}.collection-card-wrapper:hover .card{transform:translateY(-6px);border-color:#d7192bbf;box-shadow:0 34px 60px -26px #000000f2,0 0 0 1px #d7192b8c,0 0 40px -8px #d7192b73}.collection-card-wrapper .card:after{height:78%;z-index:1;background:linear-gradient(to top,rgba(5,8,20,.95) 0%,rgba(8,14,36,.6) 42%,transparent 100%)}.collection-card-wrapper .card__inner{border-radius:0}.collection-card-wrapper .card__media img{transition:transform .9s cubic-bezier(.2,.7,.2,1)!important}.collection-card-wrapper:hover .card__media img{transform:scale(1.08)}.collection-card-wrapper .card>.card__content{left:2rem;right:2rem;bottom:1.8rem;width:auto!important}.collection-card-wrapper .card__heading a{font-family:var(--font-heading-family);font-size:2.2rem;line-height:1.05;letter-spacing:.03em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.5)}.collection-card-wrapper .card__heading .icon-wrap{color:#ff5a67}.collection-product-count{margin-top:.8rem;padding:.4rem 1.1rem;border-radius:999px;background:#d7192beb;font-size:1.05rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 0 3px #d7192b40}.collection-card-wrapper .card>.card__content .card__information:after{content:"Shop parts \2192";display:block;max-height:0;overflow:hidden;margin-top:0;font-size:1.1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff;opacity:0;transition:max-height .35s ease,margin-top .35s ease,opacity .35s ease}.collection-card-wrapper:hover .card>.card__content .card__information:after{max-height:2rem;margin-top:.9rem;opacity:1}@media(hover:none){.collection-card-wrapper .card>.card__content .card__information:after{max-height:2rem;margin-top:.9rem;opacity:.85}}.collection-hero.color-scheme-noir,.collection-hero.color-scheme-navy{position:relative;overflow:hidden}.collection-hero .collection-hero__inner{padding-top:5.6rem;padding-bottom:4.8rem;position:relative;z-index:1}.collection-hero__title{font-family:var(--font-heading-family);font-size:clamp(4.2rem,7vw,8rem)!important;line-height:.95;letter-spacing:.01em;text-transform:uppercase;margin:0}.collection-hero__text-wrapper:before{content:"DFW Auto Body Parts \b7  Collection";display:flex;align-items:center;gap:1.2rem;margin-bottom:1.6rem;font-size:1.1rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#ff5a67}.collection-hero.color-scheme-noir:after,.collection-hero.color-scheme-navy:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--dfw-crimson) 0%,var(--dfw-crimson) 30%,var(--dfw-blue) 70%,transparent 100%)}.collection-hero__description{color:#e8ecf5bf;max-width:64rem}.color-scheme-navy .facets-container,.color-scheme-navy .facet-filters,.color-scheme-navy .product-count{color:#e8ecf5d9}.color-scheme-navy .facets__summary,.color-scheme-navy .facet-filters__field .select__select{border-radius:999px;border:1px solid rgba(255,255,255,.16);padding-left:1.6rem;padding-right:3.2rem;min-height:3.8rem;display:flex;align-items:center;background:#ffffff0a}.color-scheme-navy .facets__summary:hover{border-color:#fff6}.color-scheme-navy .active-facets__button-inner{border-radius:999px;background:#d7192b29;border:1px solid rgba(215,25,43,.45);color:#fff}.product-card-wrapper .card--card{position:relative;border-radius:1.6rem;overflow:hidden;border:1px solid rgba(255,255,255,.06);box-shadow:0 22px 44px -26px #000000d9;transition:transform .4s cubic-bezier(.7,0,.2,1),box-shadow .4s ease}.product-card-wrapper .card--card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:3;background:linear-gradient(90deg,var(--dfw-crimson),var(--dfw-blue));transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.7,0,.2,1)}.product-card-wrapper:hover .card--card{transform:translateY(-6px);box-shadow:0 34px 64px -26px #000000f2,0 0 0 1px #d7192b73}.product-card-wrapper:hover .card--card:before{transform:scaleX(1)}.product-card-wrapper .card__media img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.product-card-wrapper:hover .card__media img{transform:scale(1.05)}.product-card-wrapper .card__heading{font-size:1.4rem;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-wrapper .card__heading a{text-decoration:none}.product-card-wrapper .price{font-size:1.7rem;letter-spacing:.01em}.product-card-wrapper .price .price-item--regular{color:#0b0d12}.product-card-wrapper .card--card .card__content .card__information:after{content:"View part \2192";display:block;margin-top:.8rem;font-size:1.05rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dfw-crimson);opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.product-card-wrapper:hover .card--card .card__information:after{opacity:1;transform:none}.product-card-wrapper .badge{border-radius:999px;background:var(--dfw-crimson);color:#fff;border:0;padding:.4rem 1.2rem}.color-scheme-navy .pagination__item{border-radius:999px}.color-scheme-navy .pagination__item--current{background:var(--dfw-crimson);color:#fff}.color-scheme-navy .pagination__item--current:after{display:none}.color-scheme-navy .product__media-item .product-media-container,.color-scheme-navy .product__media-list .product__media{border-radius:1.6rem;overflow:hidden}.color-scheme-navy .product__media-item .product-media-container{background:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px -30px #000000e6}.color-scheme-navy .product__info-container{padding:.4rem 0}.color-scheme-navy .product__sku{font-size:1.15rem;letter-spacing:.16em;text-transform:uppercase;color:#e8ecf599}.color-scheme-navy .product__title:before{content:"";display:block;width:5.6rem;height:3px;margin-bottom:1.6rem;border-radius:3px;background:linear-gradient(90deg,var(--dfw-crimson),var(--dfw-blue))}.color-scheme-navy .product__title h1{font-family:var(--font-heading-family);font-size:clamp(2.2rem,2.2vw,3rem);line-height:1.15;letter-spacing:.01em;color:#fff}.color-scheme-navy .product__info-container .price{margin-top:.8rem;font-size:3.2rem;font-weight:700;letter-spacing:.01em}.color-scheme-navy .product__info-container .price-item--regular{color:#fff}.color-scheme-navy .product__info-container .price--on-sale .price-item--regular{color:#e8ecf580;font-size:2rem}.color-scheme-navy .product__info-container .price-item--sale{color:#ff3b4d}.color-scheme-navy .product__tax{color:#e8ecf599}.color-scheme-navy .product__info-container>*+*{margin-top:1.6rem}.color-scheme-navy .quantity{border-radius:999px;overflow:hidden;background:#ffffff0d}.color-scheme-navy .quantity:after,.color-scheme-navy .quantity:before{border-radius:999px}.color-scheme-navy .product-form__input input[type=radio]+label{border-radius:999px;border-color:#ffffff40;background:#ffffff0a}.color-scheme-navy .product-form__input input[type=radio]:checked+label{background:var(--dfw-crimson);border-color:var(--dfw-crimson);color:#fff}.color-scheme-navy .product-form__buttons{display:grid;gap:1rem;max-width:52rem}.color-scheme-navy .product-form__submit,.color-scheme-navy .shopify-payment-button__button--unbranded{min-height:5.6rem;border-radius:.9rem!important;font-size:1.5rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.color-scheme-navy .product-form__submit.button--secondary{--color-button-text: 255, 255, 255;color:#fff;background:linear-gradient(135deg,var(--dfw-navy-600) 0%,var(--dfw-navy-800) 100%);box-shadow:inset 0 0 0 1px #78a0ff59,0 16px 30px -18px #2a5bd7cc}.color-scheme-navy .product-form__submit.button--secondary:after{box-shadow:none}.color-scheme-navy .product-form__submit.button--secondary:hover{filter:brightness(1.15)}.color-scheme-navy .shopify-payment-button__button--unbranded{background:linear-gradient(135deg,#e3202f 0%,var(--dfw-crimson-deep) 100%)!important;box-shadow:0 18px 34px -16px #d7192bd9}.color-scheme-navy .shopify-payment-button__button--unbranded:hover{filter:brightness(1.1)}.color-scheme-navy .shopify-payment-button__more-options{color:#e8ecf5b3}.color-scheme-navy .product__description{padding:2rem 2.2rem;border-radius:1.4rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#e8ecf5e0;line-height:1.7}.color-scheme-navy .product__description strong,.color-scheme-navy .product__description h2,.color-scheme-navy .product__description h3{color:#fff}.color-scheme-navy .share-button__button{color:#e8ecf5b3}.dfw-trust{display:grid;gap:1rem;margin-top:2rem;max-width:52rem}.dfw-trust__item{display:flex;align-items:center;gap:1.4rem;padding:1.3rem 1.6rem;border-radius:1.2rem;background:linear-gradient(135deg,#1c3a7a59,#ffffff08);border:1px solid rgba(255,255,255,.08);color:#fff;text-decoration:none;transition:border-color .25s ease,transform .25s ease}a.dfw-trust__item:hover{border-color:#d7192bb3;transform:translate(3px)}.dfw-trust__icon{flex:none;display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--dfw-crimson);box-shadow:0 0 0 4px #d7192b2e}.dfw-trust__item:nth-child(2) .dfw-trust__icon{background:var(--dfw-blue);box-shadow:0 0 0 4px #2a5bd733}.dfw-trust__item:nth-child(3) .dfw-trust__icon{background:#1a1f2b;box-shadow:0 0 0 1px #ffffff40}.dfw-trust__icon svg{width:1.9rem;height:1.9rem}.dfw-trust__item strong{display:block;font-size:1.4rem;letter-spacing:.02em}.dfw-trust__item span{display:block;margin-top:.2rem;font-size:1.25rem;color:#e8ecf5a6}main .shopify-section:has(>.page-width>.collection-list):not(:has(.collection-list-wrapper)){--color-foreground: 232, 236, 245;--color-background: 10, 19, 48;color:#e8ecf5;display:flow-root;padding-bottom:6rem;background:radial-gradient(55% 45% at 100% 0%,rgba(215,25,43,.2) 0%,transparent 60%),radial-gradient(55% 50% at 0% 100%,rgba(42,91,215,.28) 0%,transparent 62%),var(--dfw-carbon),linear-gradient(160deg,#060a1a,#0c1838 48%,#080b16)}main .shopify-section:has(>.page-width>.collection-list):not(:has(.collection-list-wrapper)) h1.title{position:relative;margin:0 0 4rem;padding-top:7rem;font-size:clamp(4.2rem,7vw,8rem);line-height:.95;text-transform:uppercase;color:#fff}main .shopify-section:has(>.page-width>.collection-list):not(:has(.collection-list-wrapper)) h1.title:before{content:"Select your vehicle";display:block;margin-bottom:1.6rem;font-family:var(--font-body-family);font-size:1.1rem;font-weight:700;letter-spacing:.26em;color:#ff5a67}@media(prefers-reduced-motion:reduce){.product-card-wrapper .card--card,.collection-card-wrapper .card,.product-card-wrapper .card__media img,.collection-card-wrapper .card__media img{transition:none!important}}@media screen and (max-width:749px){.grid--2-col-tablet-down .collection-card-wrapper .card,.grid--2-col-tablet-down .collection-card-wrapper .card__inner{--ratio-percent: 120% !important}.grid--2-col-tablet-down .collection-card-wrapper .card>.card__content{left:1.2rem;right:1.2rem;bottom:1.2rem}.grid--2-col-tablet-down .collection-card-wrapper .card__heading a{display:block;font-size:1.6rem;line-height:1.1;letter-spacing:.02em;overflow-wrap:anywhere}.grid--2-col-tablet-down .collection-card-wrapper .card__heading .icon-wrap{display:none}.grid--2-col-tablet-down .collection-product-count{margin-top:.6rem;padding:.3rem .8rem;font-size:.9rem;letter-spacing:.08em;box-shadow:none}.grid--2-col-tablet-down .collection-card-wrapper .card>.card__content .card__information:after{display:none}.collection-card-wrapper .card:after{height:85%}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/dfw-premium.css.map */
