.dm-home{--red:#cf2028;--ink:#17191d;--muted:#686b73;--line:#e7e7e8;--soft:#f5f5f5;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:white;line-height:1.5;font-size:16px}.dm-home *{box-sizing:border-box}.dm-home a{color:inherit;text-decoration:none}.dm-home button,.dm-home input,.dm-home select{font:inherit}.dm-home a:focus-visible,.dm-home button:focus-visible,.dm-home input:focus-visible{outline:3px solid #d0232b;outline-offset:4px}.dm-wrap{width:min(1240px,calc(100% - 64px));margin:auto}.dm-top{background:#18191c;color:#fff;font-size:11px;letter-spacing:1.8px}.dm-top .dm-wrap{display:flex;justify-content:space-between;padding:9px 0}.dm-header{border-bottom:1px solid var(--line);background:white}.dm-header .dm-wrap{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px}.dm-logo{display:block;width:164px;height:79px;object-fit:contain}.dm-nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:600}.dm-nav a:hover{color:var(--red)}.dm-btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;background:var(--red);color:#fff!important;padding:14px 23px;border:1px solid var(--red);font-size:14px;font-weight:700;cursor:pointer;border-radius:3px;white-space:nowrap}.dm-btn:hover{background:#ad1720}.dm-btn-outline{background:transparent;color:var(--ink)!important;border-color:#c8c8cb}.dm-btn-outline:hover{background:#eee}.dm-hero{background:#f5f5f4;overflow:hidden}.dm-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;min-height:470px;align-items:center;gap:45px;padding:48px 0 42px}.dm-eyebrow{font-size:11px;font-weight:700;letter-spacing:2.3px;color:var(--red);text-transform:uppercase;display:block;margin-bottom:20px}.dm-home h1{font-size:clamp(36px,4.2vw,58px);line-height:1.08;letter-spacing:-2.1px;font-weight:750;margin:0 0 22px;color:var(--ink)}.dm-home h1 span{color:var(--red)}.dm-lead{font-size:16px;color:#5e6269;line-height:1.8;max-width:450px;margin:0 0 28px}.dm-hero-links{display:flex;gap:12px;align-items:center}.dm-hero-image{position:relative;display:flex;align-items:center;justify-content:center;min-height:350px}.dm-hero-image:before{content:'';position:absolute;inset:10% 4%;border:1px solid #dededf;border-radius:50%}.dm-hero-image img{width:100%;max-height:370px;object-fit:contain;position:relative;mix-blend-mode:multiply}.dm-image-caption{position:absolute;bottom:4px;right:12px;font-size:10px;letter-spacing:2px;color:#81838a}.dm-finder{background:#fff;border-bottom:1px solid var(--line)}.dm-finder-grid{padding:28px 0;display:grid;grid-template-columns:210px 1fr;align-items:center;gap:30px}.dm-finder-title{font-size:17px;font-weight:700}.dm-finder-title small{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:4px}.dm-search{display:flex;gap:8px;align-items:stretch}.dm-search input{min-width:0;flex:1;border:1px solid #d8d8dc;background:#fafafa;border-radius:3px;padding:15px 18px;color:var(--ink);height:54px}.dm-search .dm-btn{min-width:120px}.dm-section{padding:58px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.dm-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.dm-home h2{font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.8px;margin:0;color:var(--ink)}.dm-section-heading p{font-size:13px;color:var(--muted);margin:8px 0 0}.dm-brand-search{font-size:13px!important;border:0!important;border-bottom:1px solid #bbb!important;border-radius:0!important;padding:10px 0!important;background:transparent!important;max-width:190px}.dm-brands{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.dm-brand{padding:23px 10px;text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;font-weight:700;letter-spacing:.5px;background:#fff;transition:background .15s,color .15s}.dm-brand:hover{background:#f8eded;color:var(--red)}.dm-brand[hidden]{display:none}.dm-more{display:block;border:0;border-bottom:1px solid #bcbcc2;background:white;cursor:pointer;font-size:12px;font-weight:700;margin:22px auto 0;padding:8px 2px}.dm-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dm-cat{border:1px solid var(--line);padding:26px 22px;min-height:137px;display:flex;flex-direction:column;justify-content:space-between;background:#fafafa}.dm-cat:hover{border-color:#cf2028;background:#fff}.dm-cat span{color:var(--red);font-size:11px;letter-spacing:1px}.dm-cat strong{font-size:18px;font-weight:600;line-height:1.4}.dm-cat small{font-size:12px;color:var(--muted);margin-top:10px}.dm-products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dm-product{border:1px solid var(--line);background:#fff;display:flex;flex-direction:column}.dm-product-image{height:160px;display:flex;align-items:center;justify-content:center;padding:15px;background:#fafafa}.dm-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.dm-product-content{padding:20px;display:flex;flex-direction:column;flex:1}.dm-product small{color:#8a8c92;letter-spacing:1px;font-size:10px}.dm-product h3{font-size:15px;line-height:1.55;margin:10px 0 20px;font-weight:600;color:var(--ink)}.dm-product-link{margin-top:auto;font-size:12px;font-weight:700;color:var(--red)!important}.dm-empty{padding:36px;background:#fafafa;border:1px solid var(--line);color:var(--muted);font-size:14px;grid-column:1/-1}.dm-contact{background:#191a1e;color:white;padding:45px 0}.dm-contact .dm-wrap{display:flex;justify-content:space-between;align-items:center;gap:32px}.dm-contact h2{color:white;font-size:27px}.dm-contact p{font-size:14px;color:#bbbcc2;margin:10px 0 0;max-width:660px}.dm-footer{padding:24px 0;color:#757780;font-size:11px}.dm-footer .dm-wrap{display:flex;justify-content:space-between;gap:20px}.dm-pages{display:flex;gap:12px;justify-content:center;margin-top:25px}.dm-pages a,.dm-pages span{padding:8px 13px;border:1px solid #ddd}.dm-pages .current{background:var(--red);color:#fff}.dm-home-page #masthead,.dm-home-page #colophon,.dm-home-page .ast-breadcrumbs-wrapper,.dm-home-page .entry-header{display:none!important}.dm-home-page #content,.dm-home-page .site-content,.dm-home-page .ast-container,.dm-home-page #primary,.dm-home-page .site-main,.dm-home-page article,.dm-home-page .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important}.dm-home-page .dm-home{width:100%}.dm-preview-note{background:#fff8e6;color:#775500;text-align:center;padding:10px;font:12px Arial}.dm-home .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.dm-wrap{width:calc(100% - 40px)}.dm-nav{gap:18px}.dm-nav a:nth-child(3){display:none}.dm-hero-grid{gap:10px;min-height:420px}.dm-hero-image{min-height:260px}.dm-finder-grid{grid-template-columns:1fr;gap:14px}.dm-brands{grid-template-columns:repeat(4,1fr)}.dm-cats,.dm-products{grid-template-columns:repeat(2,1fr)}.dm-contact .dm-wrap{align-items:start;flex-direction:column}}@media(max-width:560px){.dm-top{font-size:9px;letter-spacing:1px}.dm-top span:last-child{display:none}.dm-header .dm-wrap{min-height:83px;gap:12px}.dm-logo{width:128px;height:64px}.dm-nav{font-size:12px;gap:16px}.dm-nav a:nth-child(2),.dm-nav .dm-btn{display:none}.dm-hero-grid{grid-template-columns:1fr;padding:36px 0 20px;gap:15px}.dm-home h1{font-size:43px;letter-spacing:-1.6px}.dm-lead{font-size:14px}.dm-hero-image{min-height:210px}.dm-hero-image img{max-height:235px}.dm-section{padding:38px 0}.dm-section-heading{align-items:start;flex-direction:column;gap:12px}.dm-home h2{font-size:25px}.dm-brands{grid-template-columns:repeat(3,1fr)}.dm-brand{font-size:11px;padding:20px 6px}.dm-cats{gap:10px}.dm-cat{padding:20px 15px}.dm-cat strong{font-size:15px}.dm-products{gap:10px}.dm-product-content{padding:14px}.dm-product-image{height:120px}.dm-product h3{font-size:13px}.dm-search input{padding:12px;font-size:12px}.dm-search .dm-btn{min-width:76px;padding:12px 14px}.dm-footer .dm-wrap{flex-direction:column;gap:7px}}

.dm-home button.dm-more{color:#17191d!important;background:#fff!important;border:1px solid #c8c8cb!important;border-radius:3px!important;font:700 13px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-indent:0!important;opacity:1!important;min-height:44px;padding:11px 22px!important;box-shadow:none!important;display:block}.dm-home button.dm-more:hover{color:#fff!important;background:#cf2028!important;border-color:#cf2028!important}.dm-home button.dm-more[hidden]{display:none!important}
.dm-home .dm-search-field{flex:1;min-width:0;position:relative}.dm-home .dm-search-field input{width:100%;height:54px}.dm-home .dm-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:9999;background:#fff;border:1px solid #dedee1;border-radius:4px;box-shadow:0 12px 30px #00000018;max-height:410px;overflow:auto;text-align:left}.dm-home .dm-suggestions[hidden]{display:none!important}.dm-home a.dm-suggest-item{display:flex;align-items:center;gap:16px;padding:15px 18px;border-bottom:1px solid #eee;color:#17191d!important;background:#fff;text-decoration:none}.dm-home .dm-suggest-item:last-child{border-bottom:0}.dm-home a.dm-suggest-item:hover,.dm-home a.dm-suggest-item[aria-selected=true]{background:#fff2f2}.dm-suggest-item img{flex:0 0 70px;width:70px;height:45px;object-fit:contain}.dm-suggest-item span{min-width:0}.dm-home .dm-suggest-item strong{display:block;font-size:14px;line-height:1.5;font-weight:600}.dm-home .dm-suggest-item small{display:block;font-size:12px;color:#777;margin-top:5px}.dm-home .dm-suggest-message{padding:18px;margin:0;color:#686b73;font-size:13px}@media(max-width:560px){.dm-home .dm-suggestions{right:-86px}.dm-home a.dm-suggest-item{padding:12px;gap:12px}.dm-home .dm-suggest-item strong{font-size:12px}.dm-home .dm-suggest-item img{width:55px;flex-basis:55px}}

@media(min-width:901px){.dm-home .dm-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}
