.dp-home{color:#2b2a29}.dp-home__wrap{max-width:1440px;margin-inline:auto;padding-inline:1rem}@media (width>=1024px){.dp-home__wrap{padding-inline:1.5rem}}.dp-home__hero{background:linear-gradient(90deg, #0000008c 0%, transparent 50%), var(--dp-home-hero-image-mobile,var(--dp-home-hero-image)) center / cover no-repeat;color:#fff;align-items:center;min-height:28rem;padding-block:3rem;display:flex;position:relative}@media (width>=768px){.dp-home__hero{background-image:linear-gradient(90deg, #0000008c 0%, transparent 50%), var(--dp-home-hero-image);min-height:34rem;padding-block:4.5rem}}.dp-home__hero-inner{width:100%}.dp-home__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--dp-color-primary);margin:0 0 .75rem;font-size:16px;font-weight:600}.dp-home__title{color:#fff;text-transform:uppercase;max-width:18ch;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.15}.dp-home__lead{color:#ffffffeb;max-width:36rem;margin:0 0 1.75rem;font-size:17px;font-weight:500;line-height:1.55}.dp-home__hero-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;max-width:28rem;margin:0 0 1.75rem;display:grid}@media (width>=768px){.dp-home__hero-cats{grid-template-columns:repeat(4,minmax(0,1fr));max-width:36rem}}.dp-home__hero-cat{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.dp-home__hero-cat img{object-fit:contain;filter:brightness(0)invert();width:2rem;height:2rem}.dp-home__hero-cat:hover{color:var(--dp-color-primary,#e17c00)}.dp-home__hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.dp-home__hero-actions .btn-utility{color:#fff;background:0 0;border-color:#fff}.dp-home__hero-actions .btn-utility:hover{color:#fff;background:#ffffff1f;border-color:#fff}.dp-home__benefits{background:#fff;border-bottom:1px solid #eee;padding-block:1.75rem}.dp-home__benefits-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.dp-home__benefits-grid{grid-template-columns:1fr 1fr}}@media (width>=1024px){.dp-home__benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.dp-home__benefit{align-items:center;gap:.75rem;display:flex}.dp-home__benefit img{object-fit:contain;flex-shrink:0;width:3.75rem;height:3.75rem}.dp-home__benefit h3{color:#111;margin:0 0 .2rem;font-size:1rem;font-weight:700}.dp-home__benefit p{color:#666;margin:0;font-size:.875rem}.dp-home__section{padding-block:3rem}.dp-home__section:has(.dp-home__b2b){padding-block:calc(3rem - 20px)}.dp-home__section:has(.dp-home__promo-grid){padding-top:calc(3rem - 20px)}.dp-home__section:has(.dp-home__brands){background:0 0;padding-top:calc(3rem - 20px)}.dp-home__section--muted{background:#f6f6f6}.dp-home__section--muted:has(.dp-home__work-grid){padding-bottom:calc(3rem + 10px)}.dp-home__section-head{margin-bottom:1.75rem}.dp-home__kicker{color:var(--dp-color-primary,#e17c00);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .4rem;font-size:.875rem;font-weight:600}.dp-home__heading{color:#111;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.25}.dp-home__section-head-row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.dp-home__more{white-space:nowrap;font-weight:600;text-decoration:none}.dp-home__work-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.dp-home__work-grid{grid-template-columns:1fr 1fr}}@media (width>=1024px){.dp-home__work-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dp-home__work-card{color:inherit;background:#fff;border:1px solid #ececec;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.dp-home__work-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.dp-home__work-card-body{padding:.9rem 1rem 1.1rem}.dp-home__work-card h3{color:#111;margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.dp-home__work-card p{color:#666;margin:0;font-size:.875rem;line-height:1.4}.dp-home__work-card:hover h3{color:var(--dp-color-primary,#e17c00)}.dp-home__b2b{background:linear-gradient(#0000008c, #0000008c), var(--dp-home-b2b-image) 20% 50% / cover no-repeat;color:#fff;justify-content:flex-start;align-items:center;min-height:22rem;padding:1.875rem 1.25rem;display:flex}@media (width>=768px){.dp-home__b2b{background:var(--dp-home-b2b-image) 0% 50% / cover no-repeat;justify-content:flex-end;padding:1.875rem 2rem}}.dp-home__b2b>div{width:100%;max-width:36rem}@media (width>=1024px){.dp-home__b2b>div{max-width:42rem}}.dp-home__b2b h2,.dp-home__b2b h3,.dp-home__b2b p,.dp-home__b2b .dp-home__kicker{color:#fff}.dp-home__b2b-list{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.dp-home__b2b-list li{padding-left:1.35rem;position:relative}.dp-home__b2b-list li:before{content:"✓";color:var(--dp-color-primary,#e17c00);font-weight:700;position:absolute;left:0}.dp-home__b2b-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.dp-home__b2b .btn-utility{color:#fff;background:0 0;border-color:#fff}.dp-home__b2b .btn-utility:hover{color:#fff;background:#ffffff1f;border-color:#fff}.dp-home__promo-grid{gap:1rem;display:grid}@media (width>=768px){.dp-home__promo-grid{grid-template-columns:1fr 1fr}}.dp-home__promo{color:#fff;background:50%/cover no-repeat;flex-direction:column;justify-content:center;min-height:16rem;padding:1.75rem;text-decoration:none;display:flex}.dp-home__promo--logo{background-image:linear-gradient(90deg, #0000008c 0%, transparent 100%), var(--dp-home-promo-logo)}.dp-home__promo--sale{background-image:linear-gradient(90deg, #0000008c 0%, transparent 100%), var(--dp-home-promo-sale)}.dp-home__promo h2,.dp-home__promo h3,.dp-home__promo p{color:#fff;margin:0 0 .4rem}.dp-home__promo .dp-home__kicker{color:#fff}.dp-home__promo .btn-sales{align-self:flex-start;margin-top:.75rem}.dp-home__brands{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:1rem;display:grid}@media (width>=768px){.dp-home__brands{grid-template-columns:repeat(6,minmax(0,1fr))}}.dp-home__brands img{object-fit:contain;opacity:.85;width:auto;max-width:100%;height:auto;max-height:100px;margin-inline:auto;display:block}.dp-home__section:has(.dp-home__cta-band){background:#2b2a29;padding-block:30px}.dp-home__cta-band{color:#fff;gap:1.25rem;padding:0;display:grid}@media (width>=768px){.dp-home__cta-band{grid-template-columns:1.5fr repeat(3,minmax(0,1fr));align-items:center;padding-bottom:84px;position:relative}}.dp-home__cta-item{align-items:flex-start;gap:.75rem;display:flex}.dp-home__cta-item img{flex-shrink:0;width:2rem;height:2rem}.dp-home__cta-item h3{color:#fff;margin:0 0 .25rem;font-size:1rem;font-weight:700}.dp-home__cta-item p{color:#fff;margin:0;font-size:.875rem}.dp-home__cta-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}@media (width>=768px){.dp-home__cta-item:first-child .dp-home__cta-actions{align-items:center;min-height:60px;margin-top:0;padding-left:2.75rem;position:absolute;bottom:0;left:0}}.dp-home__cta-band .btn-utility{color:#fff;background:0 0;border-color:#0000}.dp-home__cta-band .btn-utility:hover{color:#fff;background:#ffffff1f;border-color:#0000}.dp-home__cta-band a[href^=tel\:]{align-items:center;gap:.45rem;display:inline-flex}.dp-home__cta-band a[href^=tel\:]:before{content:"";background-color:var(--dp-color-primary,#e17c00);flex-shrink:0;width:15px;height:15px;display:block;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%20-960%20960%20960'%20fill='black'%3e%3cpath%20d='M798-120q-125%200-247-54.5T329-329Q229-429%20174.5-551T120-798q0-18%2012-30t30-12h147q14%200%2024.5%209.5T347-767l26%20130q2%2013-1.5%2025T359-591l-89%2090q40%2072%20108.5%20140.5T519-252l90-89q9-9%2021-12.5t25-1.5l130%2026q14%203%2023.5%2013.5T820-279v147q0%2018-12%2030t-30%2012Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%20-960%20960%20960'%20fill='black'%3e%3cpath%20d='M798-120q-125%200-247-54.5T329-329Q229-429%20174.5-551T120-798q0-18%2012-30t30-12h147q14%200%2024.5%209.5T347-767l26%20130q2%2013-1.5%2025T359-591l-89%2090q40%2072%20108.5%20140.5T519-252l90-89q9-9%2021-12.5t25-1.5l130%2026q14%203%2023.5%2013.5T820-279v147q0%2018-12%2030t-30%2012Z'/%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dp-home .screen-reader-text{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.dp-home .products{grid-template-columns:minmax(0,1fr);gap:1.25rem 1.5%;margin:0;padding:0;list-style:none;float:none!important;width:100%!important;display:grid!important}@media (width>=640px){.dp-home .products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.dp-home .products{grid-template-columns:repeat(5,minmax(0,1fr))}}.dp-home .products:before,.dp-home .products:after{content:none!important;display:none!important}.dp-home .products li.product{float:none!important;width:auto!important;margin:0!important}.dp-home .products li.product.dp-product-card{text-align:left;box-sizing:border-box;background:#fff;border:1px solid #e2e2e2;border-radius:6px;flex-direction:column;align-items:stretch;gap:.625rem;display:flex;padding:12px!important}.dp-home .dp-product-card__media{width:100%;margin:0 0 1.25rem;line-height:0;text-decoration:none;display:block}.dp-home .dp-product-card__media img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.dp-home .dp-product-card__info{flex-direction:column;gap:10px;display:flex}.dp-home .dp-product-card__title-link{color:#000;text-decoration:none;display:block}.dp-home .dp-product-card__title-link:hover,.dp-home .dp-product-card__title-link:focus-visible{color:var(--dp-color-primary,#e17c00)}.dp-home .dp-product-card .woocommerce-loop-product__title{color:inherit;margin:0;padding:0;font-size:.875rem;font-weight:700;line-height:1.3}.dp-home .dp-product-card .price{color:#000;margin:0;padding:0;font-size:1.25rem;font-weight:700;line-height:1.25}.dp-home .dp-product-card .price .woocommerce-Price-amount.amount,.dp-home .dp-product-card .price .woocommerce-Price-amount.amount bdi{font-size:inherit;font-weight:inherit;color:inherit}.dp-home .dp-product-card .price del{color:#737373;font-weight:400}.dp-home .dp-product-card .price ins{color:var(--dp-color-primary,#e44003);text-decoration:none}.dp-home .dp-product-card .price ins .woocommerce-Price-amount.amount,.dp-home .dp-product-card .price ins .woocommerce-Price-amount.amount bdi{color:inherit}.dp-home .dp-product-card .price .woocommerce-price-suffix,.dp-home .dp-product-card .price small{color:#737373;margin-top:.25rem;font-size:.9375rem;font-weight:400;line-height:1.3;display:block}.dp-home .dp-product-card .price .woocommerce-price-suffix .woocommerce-Price-amount.amount,.dp-home .dp-product-card .price small .woocommerce-Price-amount.amount{color:inherit;font-weight:inherit;font-size:inherit}.dp-home .dp-product-card__sizes,.dp-home .dp-product-card__colors{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dp-home .dp-product-card__sizes{margin-top:10px}.dp-home .dp-product-card__sizes:before,.dp-home .dp-product-card__sizes:after,.dp-home .dp-product-card__colors:before,.dp-home .dp-product-card__colors:after{content:none!important;display:none!important}.dp-home .dp-product-card__chip,.dp-home .dp-product-card__swatch{box-sizing:border-box;background:#f4f5f6;border:1px solid #e2e2e2;border-radius:3px;justify-content:center;align-items:center;min-width:1.875rem;min-height:1.5rem;padding:.2rem .35rem;display:inline-flex}.dp-home .dp-product-card__chip{color:#2b2a29;font-size:.8125rem;font-weight:500;line-height:1}.dp-home .dp-product-card__swatch{width:1.875rem;height:1.5rem}
