@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500..600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@1,500..600&display=swap');

/* /abolu_website/static/src/css/abolu_home.css */
     :root{--navy:#071f3c;--blue:#075ab5;--mid:#0b63c7;--sky:#eaf3fc;--red:#e83b3b;--ink:#0b2340;--muted:#718198;--line:#dce4eb;--cream:#f7f6f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:14px Manrope,Arial,sans-serif;background:#fff}.container{width:min(1240px,calc(100% - 48px));margin:auto}a{text-decoration:none;color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.topline{background:#05172e;color:#b9c9db;font-size:10px;font-weight:700;letter-spacing:.08em}.topline-inner{height:33px;display:flex;justify-content:space-between;align-items:center}.topline-links{display:flex;gap:23px}.site-header{background:white;position:relative;z-index:10}.header-main{height:91px;display:grid;grid-template-columns:180px 1fr 180px;align-items:center;gap:25px}.brand{font-size:24px;font-weight:800;letter-spacing:-1.5px;display:inline-flex;align-items:center;gap:9px;color:var(--navy)}.brand small{font-size:8px;letter-spacing:0;vertical-align:top;margin-left:2px}.brand-mark{display:flex;align-items:flex-end;gap:2px;width:25px;height:24px}.brand-mark i{display:block;background:#0b59a8;width:6px;transform:skew(-15deg)}.brand-mark i:nth-child(1){height:12px}.brand-mark i:nth-child(2){height:20px;background:var(--red)}.brand-mark i:nth-child(3){height:16px}.search{height:45px;border:1px solid #d8e0e7;border-radius:3px;display:flex;align-items:center;padding-left:14px;background:#fff}.search svg{width:18px;height:18px;stroke:#60738a;stroke-width:1.8;fill:none}.search input{border:0;outline:0;font:500 12px Manrope;width:100%;padding:0 14px;color:var(--ink)}.search button{align-self:stretch;border:0;background:var(--navy);color:white;padding:0 22px;font:700 11px Manrope;cursor:pointer}.quick-actions{display:flex;align-items:center;justify-content:flex-end;gap:19px}.quick-actions a{font-size:10px;font-weight:700;text-align:center;position:relative}.quick-actions svg{width:21px;height:21px;display:block;stroke:var(--navy);fill:none;stroke-width:1.8;margin:auto auto 4px}.quick-actions .only-icon svg{margin:0}.cart b{position:absolute;background:var(--red);color:#fff;border-radius:50%;font:700 8px Manrope;width:14px;line-height:14px;right:-8px;top:-6px}.nav-wrap{border-top:1px solid #edf0f2;border-bottom:1px solid #e7edf1}.navigation{height:51px;display:flex;align-items:center;justify-content:space-between}.primary-nav{height:100%;display:flex;gap:31px;align-items:center}.primary-nav a{font-size:11px;font-weight:800;letter-spacing:.03em}.primary-nav .departments{height:100%;display:flex;align-items:center;background:#f0f5f9;padding:0 18px;margin-left:-18px}.departments b{font-size:15px;margin-left:10px}.sale-link{color:#dd3438;position:relative}.sale-link em{position:absolute;font-style:normal;background:#e83b3b;color:#fff;font-size:7px;padding:2px 4px;border-radius:2px;top:-13px;right:-23px}.contact-link{font-weight:700;font-size:11px}.contact-link span{font-size:16px;margin-left:5px;color:var(--blue)}.menu-toggle{display:none}.hero{height:590px;position:relative;overflow:hidden;background:var(--navy);color:white}.hero-grid{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(#7991ab22 1px,transparent 1px),linear-gradient(90deg,#7991ab22 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000 15%,transparent 85%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(3px)}.orb-one{width:550px;height:550px;background:#0b4f99;right:13%;top:-220px;opacity:.7}.orb-two{width:300px;height:300px;background:#0758ac;right:5%;bottom:-150px}.hero-content{height:510px;display:grid;grid-template-columns:48% 52%;position:relative}.hero-copy{align-self:center;z-index:2;padding-bottom:18px}.eyebrow{margin:0 0 15px;font:700 10px 'DM Mono',monospace;letter-spacing:.12em;color:#3c5d81}.eyebrow span{display:inline-block;width:20px;height:2px;background:#0a65c4;vertical-align:middle;margin-right:8px}.eyebrow.light{color:#aabdce}.eyebrow.light span{background:#ed4646}.eyebrow.red{color:#db3539}.eyebrow.red span{background:#dd363b}h1,h2{letter-spacing:-.06em;margin:0;font-weight:800;line-height:.98}h1{font-size:68px}h1 i,h2 i{font-family:'Playfair Display',serif;font-weight:500}.hero-text{color:#b7c6d5;line-height:1.8;max-width:350px;font-size:13px;margin:20px 0 29px}.btn{display:inline-flex;align-items:center;gap:25px;padding:15px 19px;font-size:11px;font-weight:800;transition:.25s;cursor:pointer}.btn span{font-size:19px;line-height:10px}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:#cf2e32;transform:translateY(-2px)}.btn-ghost{color:white;border:1px solid #71869b;margin-left:9px}.btn-ghost:hover{background:#ffffff12}.hero-visual{position:relative}.hero-image-wrap{position:absolute;inset:0 -30px -45px -70px;transition:transform .6s ease-out;z-index:1}.hero-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:57% center;mix-blend-mode:screen;filter:saturate(.9) contrast(1.12)}.hero-image-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0%,transparent 25%),linear-gradient(0deg,var(--navy),transparent 30%)}.visual-ring{position:absolute;border:1px solid #99bae13b;width:370px;height:370px;border-radius:50%;right:60px;top:65px;z-index:0}.ring-b{width:470px;height:470px;right:10px;top:15px;border-color:#8ab5e320}.floating-card{position:absolute;z-index:2;background:#fff;color:var(--navy);box-shadow:0 15px 35px #00152e55;padding:13px 15px 12px 34px;font-size:10px;min-width:137px}.floating-card b,.floating-card small{display:block}.floating-card small{font-size:8px;color:#657891;margin-top:3px}.card-stock{top:94px;right:14px}.dot{position:absolute;width:8px;height:8px;background:#26b673;border-radius:50%;left:16px;top:17px;box-shadow:0 0 0 4px #26b67333}.card-delivery{bottom:95px;left:5px;padding-left:43px}.card-icon{position:absolute;left:14px;top:15px;font-size:20px;color:#0574d2}.product-tag{position:absolute;z-index:2;right:12px;bottom:35px;font:9px 'DM Mono';letter-spacing:.12em;line-height:1.5;color:#b5cce1}.product-tag span{color:#f15b5b}.hero-bottom{height:80px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;border-top:1px solid #b7d1ed25;font:9px 'DM Mono';letter-spacing:.13em;color:#a9bed2}.partner-dots{display:flex;gap:7px;margin-right:auto;margin-left:25px}.partner-dots span{width:6px;height:6px;background:#7191af;border-radius:50%}.hero-bottom a span{font-size:18px;margin-left:9px}.stats-bar{background:#fff;border-bottom:1px solid var(--line)}.stats-inner{height:117px;display:grid;grid-template-columns:repeat(3,1fr) 1.6fr;align-items:center}.stat{border-right:1px solid var(--line);padding-left:26px}.stat:first-child{padding-left:0}.stat strong{font-size:28px;letter-spacing:-.07em;display:block}.stat span{font:10px 'DM Mono';letter-spacing:.06em;color:#74849a}.stat-note{padding-left:30px;color:#4d6580;font-size:10px;font-weight:700}.pulse{width:7px;height:7px;background:#24b77a;border-radius:50%;display:inline-block;margin-right:8px;box-shadow:0 0 0 4px #24b77a22}.section{padding:109px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:43px}h2{font-size:47px}.text-link{font-size:11px;font-weight:800;border-bottom:1px solid #9dafc1;padding-bottom:7px}.text-link span{color:var(--blue);font-size:16px;margin-left:8px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:226px;gap:14px}.category-card{position:relative;overflow:hidden;background:#f2f5f6;min-width:0}.category-large{grid-column:span 2}.category-card:nth-child(4){grid-column:span 2}.category-card:before{content:'';position:absolute;width:155px;height:155px;border-radius:50%;background:#e3e9e9;right:-30px;top:-24px;transition:.5s}.category-card:hover:before{transform:scale(1.7)}.category-content{position:absolute;z-index:2;left:22px;bottom:20px}.category-content>span{font:9px 'DM Mono';color:#7e90a2}.category-content h3{font-size:21px;letter-spacing:-.05em;margin:4px 0 3px}.category-content p{font-size:10px;color:#75869a;margin:0}.category-content b{display:block;font-size:10px;margin-top:12px;opacity:0;transform:translateY(8px);transition:.3s}.category-content b i{font-style:normal;color:var(--blue);font-size:16px;margin-left:5px}.category-card:hover .category-content b{opacity:1;transform:translateY(0)}.category-art{position:absolute;right:17px;top:20px;width:45%;height:70%;transition:.45s}.category-card:hover .category-art{transform:scale(1.1) translate(-5px,-4px)}.tools-art{width:55%;right:12px}.drill{width:115px;height:55px;background:#1774bf;position:absolute;right:10px;top:22px;border-radius:9px 14px 8px 3px;transform:rotate(-15deg);box-shadow:inset -19px 0 #102f4d}.drill:after{content:'';position:absolute;width:30px;height:48px;background:#153654;bottom:-38px;left:43px;transform:skew(-14deg);border-radius:0 0 7px 7px}.wrench{position:absolute;width:105px;height:19px;border-radius:12px;background:#7c8fa0;right:65px;top:113px;transform:rotate(-31deg)}.wrench:before{content:'✦';font-size:26px;position:absolute;left:-12px;top:-6px}.dark-card{background:#16324e;color:white}.dark-card:before{background:#2b5372}.dark-card .category-content>span,.dark-card p{color:#b8cbda}.paint-art span{display:block;width:70px;height:86px;background:#e8413b;position:absolute;right:20px;top:22px;border-radius:5px 5px 11px 11px;border-top:12px solid #eff4f4;box-shadow:inset 0 -9px #be282c}.paint-art i{display:block;background:#e2a667;width:65px;height:10px;position:absolute;right:4px;top:16px;transform:rotate(-36deg)}.auto-art span{font-size:112px;color:#4d6072;line-height:.9}.adhesive-art span{display:block;background:#f0b531;width:42px;height:122px;position:absolute;right:49px;top:8px;border-radius:9px 9px 4px 4px}.adhesive-art span:before{content:'';position:absolute;top:-23px;left:10px;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:27px solid #586675}.blue-card{background:#0a65ba;color:white}.blue-card:before{background:#3886cd}.blue-card p,.blue-card .category-content>span{color:#c2dbf2}.electric-art span{font-size:115px;color:#c9e7fa;line-height:.8}.safety-art span{font-size:120px;color:#edae2d;line-height:.8}.promo-section{background:var(--cream);padding:23px 0}.promo-banner{height:345px;background:#075da9;overflow:hidden;position:relative;color:white}.promo-mesh{position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0 15px,#ffffff0c 16px 17px),radial-gradient(circle at 72% 70%,#167fd2 0 3%,transparent 31%)}.promo-copy{position:relative;z-index:2;padding:55px 0 0 70px}.promo-copy h2{font-size:48px}.promo-copy>p:not(.eyebrow){font-size:12px;color:#bfd8ee;margin:16px 0 23px}.btn-white{background:white;color:var(--navy)}.btn-white:hover{transform:translateY(-2px)}.promo-product{position:absolute;width:400px;height:330px;right:10%;bottom:-25px;transform:rotate(-8deg)}.paint-bucket{background:linear-gradient(100deg,#e7edf4,#fff 40%,#c7d4e1);width:150px;height:162px;position:absolute;right:35px;bottom:20px;border-radius:15px 15px 24px 24px;border-top:16px solid #1d375a;box-shadow:17px 18px 25px #00316955;color:#102c51;text-align:center;padding-top:42px;font-size:11px;font-weight:800}.paint-bucket b{display:block;font-size:32px;color:#e53639}.paint-roller{width:230px;height:23px;background:#e83c3d;position:absolute;right:80px;top:63px;border-radius:10px}.paint-roller:before{content:'';position:absolute;left:-61px;top:8px;width:65px;height:8px;background:#d7e2ea}.paint-roller:after{content:'';position:absolute;left:-77px;top:9px;width:17px;height:84px;border-left:8px solid #d7e2ea;border-bottom:8px solid #d7e2ea;border-radius:0 0 0 10px}.sale-sticker{position:absolute;z-index:2;right:187px;top:35px;background:#e73539;width:79px;height:79px;border-radius:50%;text-align:center;padding-top:14px;font:9px 'DM Mono';transform:rotate(11deg)}.sale-sticker b{font:800 20px Manrope}.products{padding-bottom:100px}.slider-arrows button{width:38px;height:38px;background:white;border:1px solid #ccd6df;color:var(--navy);font-size:17px;margin-left:5px;cursor:pointer}.slider-arrows button:last-child{background:var(--navy);color:white}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{border:1px solid #e0e7ec;transition:.3s;background:#fff}.product-card:hover{box-shadow:0 16px 30px #0b234014;transform:translateY(-5px)}.product-image{height:210px;background:#f1f4f5;position:relative;overflow:hidden}.discount{position:absolute;z-index:2;left:12px;top:12px;background:var(--red);color:white;padding:4px 6px;font:9px 'DM Mono'}.wishlist{position:absolute;z-index:2;right:13px;top:10px;font-size:20px}.drill-icon{position:absolute;top:75px;left:71px;font-size:105px;color:#0f66b5;transform:rotate(-17deg);text-shadow:13px 10px #133859}.cable-icon{position:absolute;width:126px;height:126px;border:20px solid #ef8b26;border-radius:50%;left:calc(50% - 63px);top:42px;box-shadow:inset 0 0 0 7px #3b4550}.helmet-icon{position:absolute;width:118px;height:63px;background:#f2bb25;border-radius:80px 80px 10px 10px;left:calc(50% - 59px);top:83px;box-shadow:inset 12px 0 #db9c17}.helmet-icon:after{content:'';position:absolute;height:13px;width:145px;bottom:-6px;left:-13px;background:#283747;border-radius:4px}.mini-paint{height:112px;width:95px;position:absolute;top:55px;left:calc(50% - 47px);background:#f4f6f7;border-top:14px solid #334769;border-radius:5px 5px 13px 13px;text-align:center;padding-top:38px;box-shadow:inset -17px 0 #d5dde4}.mini-paint b{font-size:12px;color:#e1383d}.product-info{padding:15px 14px 13px}.product-info small{font:9px 'DM Mono';letter-spacing:.08em;color:#59748f}.product-info h3{font-size:12px;line-height:1.5;margin:7px 0 9px;height:37px}.product-info strong{font-size:18px;letter-spacing:-.06em}.product-info sup{font-size:11px}.product-info del,.product-info em{color:#8190a0;font-size:10px;margin-left:5px;font-style:normal}.add-cart{width:100%;border:1px solid #cfd9e0;background:#fff;color:var(--navy);font:700 10px Manrope;padding:9px 10px;margin-top:13px;text-align:left;cursor:pointer;transition:.25s}.add-cart span{float:right;font-size:17px;line-height:10px}.add-cart:hover,.add-cart.added{background:var(--navy);color:#fff}.brands{padding:29px 0 0;border-top:1px solid #e2e8ed;overflow:hidden}.brands>p{font:9px 'DM Mono';letter-spacing:.14em;text-align:center;color:#7c8fa1;margin:0 0 28px}.marquee{white-space:nowrap;border-top:1px solid #e5ebef;padding:26px 0}.marquee-track{display:inline-flex;align-items:center;gap:82px;animation:marquee 24s linear infinite}.marquee span{font-size:24px;font-weight:800;color:#aab9c6;letter-spacing:-.08em}.marquee .pintuco{color:#1d63a8;font-family:'Playfair Display';font-style:italic}.marquee .ge{font-size:34px;font-family:Georgia;color:#56718a}.marquee .propulsa{color:#dc4549}@keyframes marquee{to{transform:translateX(-50%)}}.new-layout{display:grid;grid-template-columns:1fr 1fr;gap:92px;align-items:center}.new-image{height:425px;background:linear-gradient(135deg,#dfeaf2,#f1f4f2);position:relative;overflow:hidden}.new-image:before{content:'';position:absolute;border:1px solid #80a7ca;width:330px;height:330px;border-radius:50%;right:-70px;top:43px}.new-label{position:absolute;z-index:2;left:25px;top:24px;color:#fff;background:var(--red);font:10px 'DM Mono';letter-spacing:.08em;padding:12px;line-height:1.5}.new-tool{position:absolute;width:250px;height:102px;border-radius:25px 48px 22px 10px;background:#0c63b8;right:53px;top:143px;transform:rotate(-24deg);box-shadow:inset -50px 0 #123552,20px 25px 25px #1f405933}.new-tool:after{content:'';position:absolute;width:58px;height:95px;border-radius:4px 7px 20px 20px;background:#153a5b;left:82px;bottom:-69px;transform:skew(-14deg)}.new-copy h2{font-size:53px}.new-copy>p:not(.eyebrow){color:#61758b;font-size:13px;line-height:1.9;max-width:400px;margin:21px 0 27px}.btn-navy{background:var(--navy);color:white}.btn-navy:hover{background:#0a57a7}.new-points{display:flex;gap:24px;margin-top:27px;color:#58718a;font-size:10px;font-weight:700}.b2b{background:var(--navy);color:white;padding:91px 0 0}.b2b-title h2{font-size:47px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:57px}.benefits article{border-top:1px solid #6e89a444;padding:28px 40px 35px 0;margin-right:32px}.benefits article+article{border-left:1px solid #6e89a444;padding-left:33px}.benefit-icon{font-size:28px;color:#7bc2f4}.benefits h3{font-size:16px;margin:17px 0 8px}.benefits p{font-size:11px;line-height:1.8;color:#adc0d2;max-width:260px}.benefits a{font-size:10px;font-weight:700;color:#76c3f3}footer{background:#f3f6f7}.footer-top{padding:56px 0 48px;display:grid;grid-template-columns:2fr 1fr 1fr 1.65fr;gap:35px}.footer-brand p{font-size:11px;line-height:1.7;color:#657990;margin:17px 0}.socials a{display:inline-flex;width:23px;height:23px;justify-content:center;align-items:center;background:#dbe4ea;font:700 9px Manrope;margin-right:5px;color:#39536e}.footer-top h4{font-size:11px;margin:4px 0 17px}.footer-top>div>a:not(.brand){display:block;font-size:10px;color:#64788d;margin:0 0 11px}.footer-contact p{font-size:10px;color:#64788d}.footer-contact form{height:38px;background:#fff;border:1px solid #d4dfe6;display:flex}.footer-contact input{border:0;background:transparent;outline:0;padding:0 10px;width:100%;font:10px Manrope}.footer-contact button{border:0;background:var(--navy);color:white;width:38px;font-size:18px}.footer-bottom{border-top:1px solid #dce5e9;padding:18px 0;color:#7b8c9e;font-size:9px;display:flex;justify-content:space-between}.footer-bottom a{margin-left:18px}.reveal{opacity:0;transform:translateY(19px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}.category-card:nth-child(2),.product-card:nth-child(2),.benefits article:nth-child(2){transition-delay:.08s}.category-card:nth-child(3),.product-card:nth-child(3),.benefits article:nth-child(3){transition-delay:.16s}.category-card:nth-child(4),.product-card:nth-child(4){transition-delay:.24s}@media(max-width:900px){.header-main{grid-template-columns:145px 1fr 92px;gap:12px}.quick-actions{gap:11px}.quick-actions a:first-child span{display:none}.primary-nav{gap:16px}.hero-content{grid-template-columns:53% 47%}h1{font-size:56px}.category-grid{grid-template-columns:repeat(3,1fr)}.category-large,.category-card:nth-child(4){grid-column:span 1}.stats-inner{grid-template-columns:repeat(3,1fr)}.stat-note{display:none}.new-layout{gap:45px}.promo-product{right:0}.footer-top{grid-template-columns:1.7fr 1fr 1fr}}@media(max-width:650px){.container{width:min(100% - 32px,1240px)}.topline-links,.quick-actions .only-icon,.quick-actions a:first-child{display:none}.header-main{height:69px;grid-template-columns:115px 1fr 35px}.brand{font-size:19px}.brand-mark{transform:scale(.8);transform-origin:left}.search{height:37px;padding-left:9px}.search button{font-size:0;padding:0;width:37px}.search button:after{content:'→';font-size:17px}.search input{font-size:10px;padding:0 7px}.nav-wrap{overflow:auto}.navigation{height:43px}.menu-toggle{display:block;border:0;background:transparent;font:700 10px Manrope;color:var(--navy);padding:0}.primary-nav{gap:19px;white-space:nowrap}.primary-nav a{font-size:9px}.primary-nav .departments{background:none;margin:0;padding:0}.departments b,.contact-link{display:none}.hero{height:555px}.hero-content{height:475px;display:block}.hero-copy{padding-top:60px;position:relative;z-index:3}.hero-visual{position:absolute;inset:0}.hero-image-wrap{inset:90px -60px -10px 10px;opacity:.72}.hero-image-shade{background:linear-gradient(90deg,var(--navy) 5%,transparent 130%),linear-gradient(0deg,var(--navy),transparent 45%)}h1{font-size:48px}.hero-text{font-size:11px;max-width:263px}.hero-buttons .btn{padding:13px 13px;gap:12px}.floating-card{display:none}.product-tag{bottom:18px}.hero-bottom{height:80px;font-size:8px}.hero-bottom a{display:none}.stats-inner{height:96px}.stat{padding-left:12px}.stat strong{font-size:19px}.stat span{font-size:8px;line-height:1.3;display:block}.section{padding:66px 0}.section-heading{margin-bottom:27px}.section-heading h2{font-size:35px}.text-link{font-size:9px}.category-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:190px;gap:8px}.category-card:nth-child(4){grid-column:span 1}.category-content{left:14px;bottom:14px}.category-content h3{font-size:17px}.category-content p{font-size:8px}.drill{transform:scale(.7) rotate(-15deg);transform-origin:right top}.wrench{transform:scale(.7) rotate(-31deg);transform-origin:right top}.promo-section{padding:0}.promo-banner{height:322px}.promo-copy{padding:43px 0 0 27px}.promo-copy h2{font-size:39px}.promo-product{transform:scale(.6) rotate(-8deg);transform-origin:bottom right;right:-41px;bottom:-38px}.product-grid{display:flex;overflow:auto;margin-right:-16px;padding-right:16px}.product-card{min-width:224px}.products{padding-bottom:66px}.new-layout{display:flex;flex-direction:column;gap:33px}.new-image{height:300px;width:100%}.new-copy h2{font-size:40px}.b2b{padding-top:65px}.b2b-title h2{font-size:37px}.benefits{margin-top:30px;display:block}.benefits article,.benefits article+article{border-left:0;padding:20px 0;margin:0}.footer-top{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand{grid-column:span 2}.footer-contact{grid-column:span 2}.footer-bottom{font-size:8px;display:block;line-height:2}.footer-bottom span:last-child{display:block}.footer-bottom a{margin:0 14px 0 0}.new-points{gap:10px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.bestvalue-hero{height:640px;background:linear-gradient(114deg,#fff 0%,#f9fbfd 55%,#e8f2fa 100%);color:var(--navy);isolation:isolate}.best-hero-grid{position:absolute;inset:0;opacity:.7;background-image:linear-gradient(#0b5fad0c 1px,transparent 1px),linear-gradient(90deg,#0b5fad0c 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000 35%,transparent 82%)}.best-hero-glow{position:absolute;width:700px;height:700px;right:-110px;top:-120px;border-radius:50%;background:radial-gradient(circle,#b9dbf6 0%,#e3f0fa 39%,transparent 68%);z-index:-1}.best-hero-redline{position:absolute;width:33%;height:4px;background:var(--red);right:0;top:0}.best-hero-inner{height:556px;display:grid;grid-template-columns:43% 57%;position:relative}.best-hero-copy{align-self:center;position:relative;z-index:3;padding-bottom:14px}.best-hero-copy .eyebrow{color:#275477}.best-hero-copy h1{font-size:66px;line-height:.96}.best-hero-copy h1 i{color:#0a61b4}.best-hero-copy .hero-text{color:#526d87;font-size:13px;max-width:380px;line-height:1.85}.btn-outline{color:var(--navy);border:1px solid #b7c7d4;margin-left:9px}.btn-outline:hover{border-color:#0a5ca9;background:#eef6fc}.hero-credibility{display:flex;align-items:center;gap:13px;margin-top:32px;font:10px 'DM Mono',monospace;color:#61778c}.hero-credibility b{color:var(--navy);font:800 14px Manrope}.hero-credibility i{height:21px;border-left:1px solid #cbd8e2}.best-hero-products{position:relative;height:100%;z-index:2}.hero-disc{position:absolute;border-radius:50%;border:1px solid #78a9d444}.disc-one{width:430px;height:430px;right:74px;top:49px;background:radial-gradient(circle,#c8e0f344 0 41%,transparent 42%)}.disc-two{width:545px;height:545px;right:-5px;top:-5px;border-style:dashed;opacity:.6}.tool{margin:0;position:absolute;z-index:2;filter:drop-shadow(14px 20px 16px #153e5d2c);animation:toolFloat 5.5s ease-in-out infinite}.tool img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.tool figcaption{position:absolute;white-space:nowrap;font:8px 'DM Mono';letter-spacing:.1em;color:#55718c}.tool-drill{width:416px;height:416px;right:36px;top:76px;z-index:4;animation-delay:-1.7s}.tool-drill figcaption{bottom:14px;right:12px;display:flex;gap:9px;align-items:center;background:#fff;padding:8px 11px;box-shadow:0 8px 19px #103d5b20;color:#61758b}.tool-drill figcaption b{font:800 13px Manrope;color:#075eaf}.tool-rotary{width:254px;height:254px;right:325px;top:31px;transform:rotate(-7deg);animation-delay:-.4s}.tool-rotary figcaption{left:7px;top:11px;transform:rotate(7deg)}.tool-welder{width:185px;height:185px;right:27px;top:20px;transform:rotate(7deg);animation-delay:-2.8s}.tool-welder figcaption{right:0;top:8px;transform:rotate(-7deg)}.tool-grinder{width:245px;height:245px;right:300px;bottom:15px;transform:rotate(-12deg);animation-delay:-4s}.tool-grinder figcaption{left:-1px;bottom:24px;transform:rotate(12deg)}.bestvalue-stamp{position:absolute;z-index:5;right:249px;top:230px;width:76px;height:76px;border-radius:50%;background:var(--red);color:#fff;text-align:center;padding:10px 3px;transform:rotate(-9deg);box-shadow:0 9px 19px #b51e2633;animation:stampEnter .8s .25s both}.bestvalue-stamp small,.bestvalue-stamp span{font:6px 'DM Mono';letter-spacing:.07em;display:block}.bestvalue-stamp b{font:800 13px Manrope;line-height:.85;display:block;margin:4px 0}.tool-spec{position:absolute;z-index:5;right:10px;bottom:68px;background:#092d52;color:white;padding:12px 16px 11px 33px;min-width:150px;box-shadow:0 10px 20px #05234822}.tool-spec span{position:absolute;left:14px;top:16px;width:8px;height:8px;background:#e63c3f;border-radius:50%}.tool-spec b,.tool-spec small{display:block}.tool-spec b{font-size:10px;letter-spacing:.08em}.tool-spec small{margin-top:3px;color:#b4cde0;font-size:8px}.best-hero-bottom{height:84px;color:#5a728a;border-color:#cbdce9;position:relative}.best-hero-bottom p{color:#6e8499}.best-bottom-line{height:1px;background:#d3e0e9;width:120px;margin-right:auto;margin-left:22px}.best-hero-bottom a{color:#234d76}.best-hero-bottom a span{color:var(--red)}@keyframes toolFloat{0%,100%{margin-top:0}50%{margin-top:-9px}}@keyframes stampEnter{from{opacity:0;transform:rotate(-9deg) scale(.6)}to{opacity:1;transform:rotate(-9deg) scale(1)}}@media(max-width:900px){.best-hero-copy h1{font-size:56px}.tool-drill{right:-5px;width:350px}.tool-rotary{right:253px;width:220px}.tool-grinder{right:235px}.tool-welder{right:-16px}.bestvalue-stamp{right:204px}.best-hero-inner{grid-template-columns:47% 53%}}@media(max-width:650px){.bestvalue-hero{height:600px}.best-hero-inner{height:519px;display:block}.best-hero-copy{padding-top:49px}.best-hero-copy h1{font-size:46px}.best-hero-copy .hero-text{font-size:11px;max-width:278px;margin:15px 0 21px}.best-hero-copy .eyebrow{font-size:9px}.hero-credibility{position:absolute;top:392px;left:0;gap:8px;margin:0;z-index:8;white-space:nowrap}.hero-credibility b{font-size:11px}.hero-credibility i{height:16px}.best-hero-products{position:absolute;inset:0;pointer-events:none}.disc-one{width:290px;height:290px;right:-37px;top:168px}.disc-two{width:355px;height:355px;right:-70px;top:140px}.tool-drill{width:279px;height:279px;right:-28px;top:201px}.tool-rotary{width:154px;height:154px;right:179px;top:220px}.tool-welder{display:none}.tool-grinder{width:155px;height:155px;right:139px;bottom:12px}.tool figcaption{display:none}.bestvalue-stamp{width:57px;height:57px;right:178px;top:322px;padding-top:7px}.bestvalue-stamp b{font-size:10px}.bestvalue-stamp small,.bestvalue-stamp span{font-size:4px}.tool-spec{right:3px;bottom:25px;padding:8px 10px 8px 26px;min-width:126px}.tool-spec span{left:11px;top:13px}.tool-spec b{font-size:8px}.tool-spec small{font-size:7px}.best-hero-bottom{height:81px}.best-hero-bottom p{font-size:7px}.best-bottom-line{width:30px;margin-left:8px}.best-hero-bottom a{font-size:8px}.best-hero-glow{right:-260px;top:50px}.btn-outline{margin-left:5px}.hero-buttons .btn{padding:12px 11px}}.bestvalue-hero{height:650px;background:linear-gradient(112deg,#fff 0%,#fff 48%,#f7fbfe 100%)}.best-hero-grid{opacity:.5;background-image:linear-gradient(#0a5fab09 1px,transparent 1px),linear-gradient(90deg,#0a5fab09 1px,transparent 1px)}.best-hero-glow{width:760px;height:760px;right:-170px;top:-180px;background:radial-gradient(circle,#dceefa 0%,#eef6fb 42%,transparent 68%)}.best-hero-redline{width:28%;height:3px}.best-hero-inner{height:566px}.best-hero-copy h1{font-size:68px}.best-hero-copy .hero-text{max-width:390px;color:#5b7186}.best-hero-products:before{content:'';position:absolute;width:470px;height:110px;right:12px;bottom:50px;border-radius:50%;background:radial-gradient(ellipse,#89a8c42b 0%,#b3c9da15 39%,transparent 70%);filter:blur(10px);z-index:0}.disc-one{width:462px;height:462px;right:42px;top:40px;border:1px solid #9ec5e544;background:radial-gradient(circle at 47% 48%,#f1f8fd 0 36%,#ddebF722 37% 56%,transparent 57%)}.disc-two{width:560px;height:560px;right:-1px;top:4px;border:1px dashed #a4c8e252;opacity:.7}.tool{filter:drop-shadow(8px 17px 13px #173f5b1a);transition:filter .35s ease,transform .35s ease}.best-hero-products:hover .tool{filter:drop-shadow(10px 21px 15px #173f5b22)}.tool img{filter:saturate(1.05) contrast(1.025)}.tool-drill{width:474px;height:474px;right:5px;top:52px;z-index:4}.tool-drill figcaption{bottom:18px;right:22px;border-left:3px solid #e6383c;background:#fff;padding:9px 13px;box-shadow:0 10px 26px #143f5c16}.tool-drill figcaption:after{content:'BESTVALUE';color:#e3353a;margin-left:8px;font:700 7px 'DM Mono';letter-spacing:.09em}.tool-rotary{width:310px;height:310px;right:335px;top:10px;z-index:3;transform:rotate(-5deg)}.tool-rotary figcaption{left:25px;top:18px;transform:rotate(5deg);background:#fff;padding:7px 10px;border-left:3px solid #0a61b4;box-shadow:0 8px 18px #143f5c12}.tool-rotary figcaption:after{content:'BESTVALUE';display:block;color:#e3353a;font-size:6px;margin-top:3px}.tool-welder{width:163px;height:163px;right:18px;top:25px;opacity:.96}.tool-grinder{width:205px;height:205px;right:330px;bottom:16px;opacity:.94}.bestvalue-stamp{right:274px;top:260px;width:80px;height:80px;background:linear-gradient(145deg,#ec4548,#d82c32);border:3px solid #fff;box-shadow:0 11px 24px #a4272c28}.tool-spec{right:17px;bottom:60px;background:#092e53;box-shadow:0 11px 26px #173f5b1c}.best-hero-bottom{height:84px}@media(max-width:900px){.tool-drill{width:392px;height:392px;right:-14px;top:91px}.tool-rotary{width:255px;height:255px;right:255px;top:40px}.tool-grinder{right:240px}.bestvalue-stamp{right:221px;top:248px}}@media(max-width:650px){.bestvalue-hero{height:600px}.best-hero-inner{height:519px}.best-hero-copy h1{font-size:46px}.tool-drill{width:299px;height:299px;right:-34px;top:194px}.tool-rotary{width:179px;height:179px;right:168px;top:210px}.tool-grinder{width:139px;height:139px;right:135px;bottom:22px}.bestvalue-stamp{width:56px;height:56px;right:167px;top:323px}.tool-drill figcaption,.tool-rotary figcaption{display:none}.disc-one{width:310px;height:310px;right:-44px;top:160px}.disc-two{width:370px;height:370px;right:-79px;top:130px}}.bestvalue-hero{height:670px;background:linear-gradient(120deg,#fff 0%,#fff 51%,#f6fbff 100%)}.best-hero-inner{height:586px}.best-hero-glow{width:820px;height:820px;right:-185px;top:-225px;background:radial-gradient(circle,#d6ebfa 0%,#edf7fd 39%,transparent 69%)}.best-hero-grid{mask-image:linear-gradient(90deg,#000 26%,transparent 83%)}.best-hero-products:before{width:560px;height:150px;right:-24px;bottom:25px;background:radial-gradient(ellipse,#5f8cad28 0%,#a7c6dc16 40%,transparent 72%);filter:blur(14px)}.best-hero-products:after{content:'';position:absolute;width:480px;height:480px;right:44px;top:40px;border-radius:50%;border:1px solid #87b8df40;box-shadow:inset 0 0 0 32px #c9e0f014,inset 0 0 0 88px #c9e0f00e;z-index:0}.disc-one{width:500px;height:500px;right:32px;top:25px;border-color:#86b6da55;background:radial-gradient(circle at 48% 48%,#fff 0 31%,#dceefa55 32% 46%,transparent 47%)}.disc-two{width:590px;height:590px;right:-13px;top:-22px;border-color:#91b9d953;opacity:.75}.tool{filter:drop-shadow(9px 20px 15px #0d3a5917)}.tool:hover{filter:drop-shadow(13px 25px 19px #0d3a5926)}.tool-drill{width:505px;height:505px;right:-5px;top:41px;z-index:6}.tool-drill img{filter:saturate(1.08) contrast(1.05)}.tool-drill figcaption{bottom:20px;right:39px;z-index:2}.tool-rotary{width:255px;height:255px;right:370px;top:52px;z-index:3;transform:rotate(-9deg);opacity:.97}.tool-rotary figcaption{left:13px;top:7px;transform:rotate(9deg)}.tool-demolition{width:280px;height:280px;right:334px;bottom:37px;z-index:2;transform:rotate(-12deg);opacity:.93;animation-delay:-3.5s}.tool-demolition figcaption{left:7px;bottom:23px;transform:rotate(12deg);background:#fff;padding:6px 9px;border-left:3px solid #e6383c;box-shadow:0 7px 16px #143f5c12}.tool-demolition figcaption:after{content:'BESTVALUE';display:block;color:#e3353a;font-size:6px;margin-top:3px}.tool-welder{width:174px;height:174px;right:28px;top:13px;z-index:4;opacity:1}.tool-grinder{width:198px;height:198px;right:344px;bottom:0;z-index:4;opacity:1;transform:rotate(-16deg)}.bestvalue-stamp{right:292px;top:261px;z-index:8}.tool-spec{right:22px;bottom:56px;z-index:8}.best-hero-bottom{height:84px}@media(max-width:900px){.bestvalue-hero{height:640px}.best-hero-inner{height:556px}.tool-drill{width:405px;height:405px;right:-28px;top:81px}.tool-rotary{width:210px;height:210px;right:248px;top:68px}.tool-demolition{width:220px;height:220px;right:220px;bottom:43px}.tool-grinder{width:165px;height:165px;right:229px}.tool-welder{width:145px;height:145px;right:-6px}.bestvalue-stamp{right:211px;top:259px}}@media(max-width:650px){.bestvalue-hero{height:600px}.best-hero-inner{height:519px}.best-hero-products:after{width:300px;height:300px;right:-37px;top:157px}.tool-drill{width:307px;height:307px;right:-42px;top:190px}.tool-rotary{width:158px;height:158px;right:167px;top:219px}.tool-demolition{width:150px;height:150px;right:145px;bottom:24px}.tool-grinder{display:none}.tool-welder{display:none}.bestvalue-stamp{right:160px;top:320px}.disc-one{width:318px;height:318px;right:-48px;top:157px}.disc-two{width:385px;height:385px;right:-86px;top:123px}}.bestvalue-hero{height:660px;background:radial-gradient(circle at 88% 34%,#164d82 0%,#0d345e 24%,#071f3c 56%,#05172e 100%);color:#fff}.bestvalue-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#05172e 0%,#071f3c 36%,transparent 72%),linear-gradient(0deg,#041429cc 0%,transparent 38%);z-index:0}.best-hero-grid{z-index:0;opacity:.58;background-image:linear-gradient(#83a7ca14 1px,transparent 1px),linear-gradient(90deg,#83a7ca14 1px,transparent 1px);mask-image:linear-gradient(90deg,#000 12%,transparent 87%)}.best-hero-glow{z-index:0;width:720px;height:720px;right:-120px;top:-185px;background:radial-gradient(circle,#2371af77 0%,#0d559357 34%,transparent 69%)}.best-hero-redline{z-index:3;width:24%;background:#ec4145}.best-hero-inner{height:576px;z-index:1}.best-hero-copy{z-index:5}.best-hero-copy .eyebrow{color:#a6c4dd}.best-hero-copy .eyebrow span{background:#ee4549}.best-hero-copy h1{font-size:68px;color:#fff}.best-hero-copy h1 i{color:#84c5ef}.best-hero-copy .hero-text{color:#b8cbdb}.btn-outline{color:#fff;border-color:#7693ac;background:#ffffff08}.btn-outline:hover{background:#ffffff18;border-color:#b8d7ef}.hero-credibility{color:#a8bfd2}.hero-credibility b{color:#fff}.hero-credibility i{border-color:#66819a}.best-hero-products:before{z-index:1;width:600px;height:170px;right:-40px;bottom:15px;background:radial-gradient(ellipse,#011428cc 0%,#061b2a88 47%,transparent 71%);filter:blur(12px)}.best-hero-products:after{z-index:1;width:480px;height:480px;right:46px;top:32px;border-color:#9ac7ed2c;box-shadow:inset 0 0 0 32px #92bee60c,inset 0 0 0 88px #92bee609}.disc-one{z-index:1;width:500px;height:500px;right:35px;top:23px;border-color:#91bfe841;background:radial-gradient(circle at 48% 48%,#6ca4cf15 0 30%,#81b5de12 31% 47%,transparent 48%)}.disc-two{z-index:1;border-color:#9ac8ee2d}.tool{filter:drop-shadow(10px 22px 17px #00000070)}.tool img{mix-blend-mode:multiply;filter:saturate(1.13) contrast(1.08) brightness(1.08)}.tool:hover{filter:drop-shadow(12px 27px 20px #0000008a)}.tool-worktable{position:absolute;z-index:2;right:-80px;bottom:0;width:710px;height:105px;background:linear-gradient(174deg,#153955 0%,#0b263e 7%,#061a2d 50%,#020e1c 100%);transform:perspective(300px) rotateX(16deg);box-shadow:0 -2px 0 #6eb5e02e,inset 0 18px 20px #62a6d515}.tool-worktable:before{content:'';position:absolute;top:-12px;left:42px;width:85%;height:3px;background:linear-gradient(90deg,transparent,#78bce255,transparent)}.tool-worktable span{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 58px,#78bce108 59px 60px)}.tool-drill{z-index:7;width:498px;height:498px;right:6px;top:41px}.tool-drill figcaption{background:#fff;color:#46617c;border-left-color:#ed4145;box-shadow:0 12px 28px #00000050}.tool-rotary{z-index:4;width:260px;height:260px;right:373px;top:42px}.tool-rotary figcaption{color:#496783}.tool-demolition{z-index:3;width:265px;height:265px;right:343px;bottom:31px;opacity:.9}.tool-demolition figcaption{color:#496783}.tool-grinder{z-index:5;width:190px;height:190px;right:336px;bottom:1px}.tool-welder{z-index:5;width:175px;height:175px;right:19px;top:13px}.tool-welder figcaption{color:#bbd1e1}.tool-helmet{position:absolute;z-index:4;width:184px;height:184px;right:282px;top:202px;opacity:.94;transform:rotate(-8deg);animation-delay:-1.2s}.tool-helmet figcaption{left:7px;bottom:11px;transform:rotate(8deg);color:#b6cfe2;font:8px 'DM Mono';letter-spacing:.1em}.bestvalue-stamp{z-index:9;right:291px;top:267px;background:linear-gradient(145deg,#ef494d,#d7272d);border-color:#e8f3fa;box-shadow:0 12px 27px #00000044}.tool-spec{z-index:9;background:#fff;color:#0b2e50;box-shadow:0 12px 27px #0000004a}.tool-spec small{color:#59728b}.best-hero-bottom{z-index:2;border-color:#88b0cf35;color:#a9c1d4}.best-hero-bottom p,.best-hero-bottom a{color:#b4cbe0}.best-bottom-line{background:#7094b23d}@media(max-width:900px){.best-hero-inner{height:546px}.tool-drill{width:405px;height:405px;right:-27px;top:71px}.tool-rotary{width:210px;height:210px;right:251px;top:65px}.tool-demolition{width:210px;height:210px;right:222px;bottom:39px}.tool-helmet{width:138px;height:138px;right:210px;top:239px}.tool-grinder{width:161px;height:161px;right:228px}.tool-welder{width:143px;height:143px;right:-5px}.bestvalue-stamp{right:211px;top:250px}.tool-worktable{right:-170px;width:620px}}@media(max-width:650px){.bestvalue-hero{height:600px}.best-hero-inner{height:519px}.best-hero-copy h1{font-size:46px}.best-hero-products:after{width:300px;height:300px;right:-37px;top:157px}.tool-worktable{width:420px;height:62px;right:-80px;bottom:17px}.tool-drill{width:306px;height:306px;right:-42px;top:190px}.tool-rotary{width:157px;height:157px;right:168px;top:220px}.tool-demolition{width:146px;height:146px;right:147px;bottom:34px}.tool-helmet{display:none}.tool-grinder,.tool-welder{display:none}.bestvalue-stamp{right:159px;top:322px}.disc-one{width:318px;height:318px;right:-48px;top:157px}.disc-two{width:385px;height:385px;right:-86px;top:123px}.best-hero-bottom{height:81px}}.best-hero-products{perspective:900px}.best-hero-products:before{width:635px;height:190px;right:-45px;bottom:8px;filter:blur(15px);background:radial-gradient(ellipse,#000e1dcc 0%,#061d3088 45%,transparent 72%)}.best-hero-products:after{width:510px;height:510px;right:27px;top:19px;border-color:#9dceef39;box-shadow:inset 0 0 0 25px #95c4ea0b,inset 0 0 0 95px #95c4ea0b,0 0 70px #1b6ca227}.disc-one{width:525px;height:525px;right:16px;top:9px;border-color:#a6d2f04a}.disc-two{width:612px;height:612px;right:-25px;top:-35px}.tool-drill{width:530px;height:530px;right:-16px;top:28px;z-index:8;filter:drop-shadow(13px 28px 19px #00000082)}.tool-drill img{filter:saturate(1.18) contrast(1.1) brightness(1.13)}.tool-drill figcaption{right:48px;bottom:21px;padding:10px 14px 10px 15px;box-shadow:0 14px 32px #00000060}.tool-drill figcaption:after{content:'BESTVALUE · 20V TURBO';display:block;margin:4px 0 0;color:#e03138;font:700 7px 'DM Mono';letter-spacing:.1em}.tool-helmet{width:242px;height:242px;right:300px;top:156px;z-index:6;opacity:1;transform:rotate(-7deg);filter:drop-shadow(10px 22px 16px #00000082)}.tool-helmet img{filter:saturate(1.1) contrast(1.1) brightness(1.12)}.tool-helmet figcaption{left:4px;bottom:8px;transform:rotate(7deg);background:#0a2945;color:#d9e9f5;padding:8px 11px;border-left:3px solid #ec4145;box-shadow:0 10px 23px #0000005b}.tool-helmet figcaption:after{content:'BESTVALUE · PROTECCIÓN';display:block;font:700 6px 'DM Mono';letter-spacing:.09em;color:#73b9e9;margin-top:4px}.tool-rotary{right:397px;top:31px;opacity:.9;filter:drop-shadow(7px 16px 13px #00000061)}.tool-demolition{right:363px;bottom:28px;opacity:.76;filter:drop-shadow(6px 15px 13px #0000005c)}.tool-grinder{right:349px;bottom:1px;opacity:.84}.tool-welder{right:8px;top:7px;opacity:.88}.bestvalue-stamp{right:300px;top:274px;z-index:10;width:84px;height:84px;border-width:3px;box-shadow:0 15px 30px #00000055}.tool-spec{z-index:10;right:23px;bottom:53px}.tool-worktable{height:112px;box-shadow:0 -2px 0 #83c3ea33,inset 0 19px 25px #70b4dd1d,0 -18px 30px #010c192c}@media(max-width:900px){.tool-drill{width:425px;height:425px;right:-31px;top:64px}.tool-helmet{width:175px;height:175px;right:225px;top:222px}.tool-rotary{right:258px}.tool-demolition{right:232px}.bestvalue-stamp{right:219px;top:259px}}@media(max-width:650px){.tool-drill{width:312px;height:312px;right:-47px;top:187px}.tool-helmet{display:block;width:105px;height:105px;right:142px;top:305px;opacity:.9}.tool-helmet figcaption{display:none}.tool-rotary{right:174px}.tool-demolition{right:149px}.bestvalue-stamp{right:161px;top:320px;width:56px;height:56px}.tool-drill figcaption{display:none}}.tool img{mix-blend-mode:normal;filter:saturate(1.12) contrast(1.07) brightness(1.07)}.bestvalue-hero{background:radial-gradient(ellipse at 83% 34%,#155486 0%,#0d365e 26%,#071f3c 57%,#041427 100%)}.bestvalue-hero:before{background:linear-gradient(90deg,#041427 0%,#061a31 35%,#071f3c99 52%,transparent 77%),linear-gradient(0deg,#031121e6 0%,transparent 46%)}.tool-worktable{background:linear-gradient(174deg,#204966 0%,#102e49 7%,#071e34 49%,#020d1a 100%);box-shadow:0 -1px 0 #99d3f04a,inset 0 19px 25px #6aafe226,0 -20px 34px #010a162e}.tool-drill{filter:drop-shadow(16px 29px 19px #00000088)}.tool-helmet{filter:drop-shadow(12px 25px 18px #0000008a)}.bestvalue-hero{height:665px;background:radial-gradient(ellipse at 79% 20%,#165184 0%,#0c3158 27%,#061d37 63%,#041426 100%)}.best-hero-inner{height:581px}.best-hero-products{overflow:visible}.best-hero-products:before{width:710px;height:150px;right:-90px;bottom:-5px;background:radial-gradient(ellipse,#000a14e8 0%,#020d1bb0 48%,transparent 72%);filter:blur(11px)}.best-hero-products:after{width:510px;height:385px;right:37px;top:58px;border-radius:20px 20px 50% 50%;border-color:#86b8dd23;box-shadow:inset 0 0 0 45px #5e9ac00a}.disc-one{width:500px;height:420px;right:47px;top:39px;border-radius:50% 50% 30% 30%;background:radial-gradient(ellipse at center,#1f5f8a21 0 36%,#5a9bca0e 37% 57%,transparent 58%)}.disc-two{width:560px;height:470px;right:15px;top:12px;border-radius:50%}.best-hero-products .tool{animation:none;transition:transform .35s ease,filter .35s ease}.best-hero-products .tool:hover{transform:translateY(-7px) scale(1.015)!important}.tool-worktable{z-index:2;right:-105px;bottom:-28px;width:780px;height:202px;transform:perspective(560px) rotateX(21deg);transform-origin:center bottom;background:linear-gradient(170deg,#315a76 0%,#163c59 5%,#0a2944 27%,#061a2e 71%,#030d19 100%);border-top:1px solid #8ac9ed61;box-shadow:0 -1px 0 #b5e4ff33,inset 0 22px 34px #90c6e123,0 -26px 42px #01071149}.tool-worktable:after{content:'';position:absolute;inset:27px 0 0;background:linear-gradient(90deg,transparent,#78b6da0e 18%,#92c7e11b 48%,transparent 88%);border-top:1px solid #93cbe21d}.tool-worktable:before{top:-14px;left:72px;width:72%;height:4px;background:linear-gradient(90deg,transparent,#b5e4ff70 48%,transparent)}.tool-drill{z-index:9;width:455px;height:455px;right:18px;top:auto;bottom:85px;filter:drop-shadow(13px 22px 15px #0000009c)}.tool-drill figcaption{right:8px;bottom:2px}.tool-helmet{z-index:6;width:215px;height:215px;right:372px;top:auto;bottom:150px;transform:rotate(-5deg);filter:drop-shadow(10px 18px 15px #000000a0)}.tool-helmet figcaption{left:0;bottom:-3px;transform:rotate(5deg)}.tool-rotary{z-index:4;width:242px;height:242px;right:345px;top:auto;bottom:257px;transform:rotate(-7deg);opacity:.96;filter:drop-shadow(7px 14px 13px #00000087)}.tool-rotary figcaption{left:4px;top:0;transform:rotate(7deg)}.tool-demolition{z-index:3;width:230px;height:230px;right:278px;top:auto;bottom:95px;transform:rotate(-11deg);opacity:.9;filter:drop-shadow(7px 15px 13px #0000008c)}.tool-demolition figcaption{bottom:12px}.tool-grinder{z-index:8;width:187px;height:187px;right:223px;top:auto;bottom:65px;transform:rotate(-10deg);opacity:1;filter:drop-shadow(8px 16px 13px #0000009c)}.tool-welder{z-index:5;width:167px;height:167px;right:23px;top:auto;bottom:250px;opacity:.97;filter:drop-shadow(8px 15px 13px #00000087)}.tool-welder figcaption{right:-6px;top:0}.bestvalue-stamp{z-index:11;right:264px;top:207px;width:78px;height:78px}.tool-spec{z-index:12;right:12px;bottom:84px}.best-hero-bottom{height:84px}@media(max-width:900px){.best-hero-inner{height:546px}.tool-worktable{width:630px;height:174px;right:-150px;bottom:-23px}.tool-drill{width:380px;height:380px;right:-27px;bottom:83px}.tool-helmet{width:157px;height:157px;right:222px;bottom:158px}.tool-rotary{width:198px;height:198px;right:245px;bottom:252px}.tool-demolition{width:188px;height:188px;right:204px;bottom:85px}.tool-grinder{width:148px;height:148px;right:170px;bottom:61px}.tool-welder{width:130px;height:130px;right:-2px;bottom:230px}.bestvalue-stamp{right:202px;top:188px}}@media(max-width:650px){.bestvalue-hero{height:600px}.best-hero-inner{height:519px}.tool-worktable{width:435px;height:107px;right:-79px;bottom:-18px}.tool-drill{width:299px;height:299px;right:-39px;bottom:60px}.tool-helmet{width:108px;height:108px;right:142px;bottom:111px}.tool-rotary{width:145px;height:145px;right:151px;bottom:193px}.tool-demolition{width:126px;height:126px;right:125px;bottom:59px}.tool-grinder,.tool-welder{display:none}.tool-helmet figcaption,.tool-rotary figcaption,.tool-demolition figcaption,.tool-drill figcaption{display:none}.bestvalue-stamp{right:142px;top:270px;width:54px;height:54px}.tool-spec{right:0;bottom:56px}.best-hero-bottom{height:81px}}.bestvalue-hero{height:660px;background:#041426}.best-hero-inner{height:576px;display:block;overflow:hidden}.bestvalue-hero:before,.best-hero-products:before,.best-hero-products:after{content:none!important}.best-hero-grid,.best-hero-glow,.best-hero-redline{display:none}.best-hero-copy{position:relative;z-index:4;width:45%;padding-top:157px;align-self:auto}.best-hero-copy .eyebrow{color:#b5d0e5}.best-hero-copy h1{font-size:68px;text-shadow:0 5px 25px #00112477}.best-hero-copy .hero-text{color:#c1d2df;max-width:375px}.best-hero-products.hero-workbench-scene{position:absolute;z-index:1;inset:0;margin:0;width:100%;height:100%;overflow:hidden}.hero-workbench-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:saturate(1.04) contrast(1.045)}.hero-workbench-scene:after{content:''!important;display:block!important;position:absolute;inset:0;background:linear-gradient(90deg,#031223 0%,#041528ee 34%,#061a3155 47%,transparent 65%);pointer-events:none}.best-hero-copy .btn-navy{background:#e63d42}.best-hero-copy .btn-navy:hover{background:#ce2e35}.best-hero-copy .btn-outline{background:#ffffff09;border-color:#91abc0;color:#fff}.best-hero-copy .btn-outline:hover{background:#ffffff18}.hero-credibility{margin-top:32px}.best-hero-bottom{height:84px;z-index:5;position:relative;background:#031222b5;border-color:#8eb8d02d}.best-bottom-line{background:#8eb8d03b}.best-hero-bottom p,.best-hero-bottom a{color:#c4d8e7}@media(max-width:900px){.best-hero-copy{padding-top:134px;width:49%}.best-hero-copy h1{font-size:56px}.hero-workbench-scene img{object-position:58% center}.hero-workbench-scene:after{background:linear-gradient(90deg,#031223 0%,#041528e8 42%,#061a312c 60%,transparent 80%)}}@media(max-width:650px){.bestvalue-hero{height:600px}.best-hero-inner{height:519px}.best-hero-copy{width:100%;padding-top:50px}.best-hero-copy h1{font-size:46px}.best-hero-copy .hero-text{max-width:285px}.hero-workbench-scene img{object-position:62% center}.hero-workbench-scene:after{background:linear-gradient(90deg,#031223e8 0%,#041528b8 56%,#04152822 100%),linear-gradient(0deg,#03122377,transparent 55%)}.hero-credibility{position:relative;top:auto;left:auto;margin-top:26px}.best-hero-bottom{height:81px}}.bestvalue-hero{height:auto;min-height:0;background:#041426}.best-hero-inner{height:620px;min-height:620px;display:grid;grid-template-columns:42% 58%;align-items:stretch;overflow:visible}.best-hero-copy{grid-column:1;position:relative;z-index:4;width:auto;align-self:center;padding:0 32px 0 0}.best-hero-products.hero-workbench-scene{grid-column:2;position:relative;inset:auto;z-index:1;display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%;margin:0;overflow:visible}.hero-workbench-scene img{display:block;width:100%;height:100%;object-fit:contain;object-position:right center;filter:none}.hero-workbench-scene:after{content:none!important;display:none!important}.best-hero-bottom{position:relative;z-index:5}.best-hero-copy h1{font-size:64px}@media(max-width:900px){.best-hero-inner{height:570px;min-height:570px;grid-template-columns:42% 58%}.best-hero-copy{padding-right:18px}.best-hero-copy h1{font-size:53px}}@media(max-width:650px){.best-hero-inner{height:auto;min-height:0;display:flex;flex-direction:column;padding-top:48px}.best-hero-copy{width:100%;padding:0;align-self:auto}.best-hero-products.hero-workbench-scene{width:100%;height:auto;aspect-ratio:1619 / 971;display:block;margin-top:24px;overflow:visible}.hero-workbench-scene img{width:100%;height:100%;object-fit:contain;object-position:right center}.best-hero-bottom{height:76px}.bestvalue-hero{background:#041426}}.hero-image img{width:100%;height:100%;object-fit:contain;object-position:right center}.bestvalue-hero{position:relative;width:100%;height:auto;min-height:0;aspect-ratio:1619 / 971;overflow:visible;background:#031629}.bestvalue-hero .hero-bg{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center center;filter:none;transform:none;margin:0}.bestvalue-hero .best-hero-inner{position:absolute;inset:0;z-index:2;display:block;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;overflow:visible}.bestvalue-hero .best-hero-copy{position:absolute;left:0;top:0;z-index:3;width:38%;height:100%;padding:0 0 0 clamp(40px,5vw,90px);display:flex;flex-direction:column;justify-content:center;align-self:auto}.bestvalue-hero .best-hero-products{display:none}.bestvalue-hero .best-hero-glow,.bestvalue-hero .best-hero-grid,.bestvalue-hero .best-hero-redline{display:none}.bestvalue-hero .best-hero-bottom{display:none}.bestvalue-hero .hero-copy h1,.bestvalue-hero .best-hero-copy h1{font-size:clamp(38px,4.7vw,72px)}.bestvalue-hero .hero-credibility{margin-top:clamp(19px,2vw,32px)}@media(max-width:650px){.bestvalue-hero{aspect-ratio:auto;display:flex;flex-direction:column;background:#031629}.bestvalue-hero .best-hero-inner{position:relative;inset:auto;order:1;height:auto;min-height:0;padding:44px 16px 33px}.bestvalue-hero .best-hero-copy{position:relative;inset:auto;width:100%;height:auto;padding:0;display:block}.bestvalue-hero .hero-bg{position:relative;inset:auto;order:2;width:100%;height:auto;object-fit:contain;object-position:center center}.bestvalue-hero .best-hero-copy h1{font-size:46px}.bestvalue-hero .hero-text{max-width:310px}.bestvalue-hero .hero-credibility{margin-top:23px}.bestvalue-hero .best-hero-products{display:none}}.bestvalue-hero{position:relative;overflow:hidden}.bestvalue-hero .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;z-index:0;pointer-events:none}.bestvalue-hero .best-hero-inner{z-index:5}.bestvalue-hero .hero-content{position:absolute;z-index:5;left:0;top:0;width:min(42%,620px);height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:clamp(50px,5vw,90px);padding-right:0;color:#fff;opacity:1;visibility:visible;transform:none}.bestvalue-hero .hero-content .eyebrow{color:#d7e8f4;margin-bottom:18px}.bestvalue-hero .hero-content .eyebrow span{background:#e63d42}.bestvalue-hero .hero-content h1{font:800 clamp(40px,4.7vw,72px)/.96 Manrope,Arial,sans-serif;letter-spacing:-.065em;color:#fff;margin:0;text-shadow:0 3px 18px #01122455}.bestvalue-hero .hero-content h1 i{display:block;margin-top:5px;color:#85d0fa;font-family:'Playfair Display',Georgia,serif;font-size:1.04em;font-weight:500;letter-spacing:-.075em}.bestvalue-hero .hero-content .hero-text{max-width:390px;margin:23px 0 29px;color:#e0ebf3;font-size:13px;line-height:1.85}.bestvalue-hero .hero-content .btn-navy{background:#e43b40;color:#fff}.bestvalue-hero .hero-content .btn-outline{background:#061a2e77;border-color:#a4b9c9;color:#fff}.bestvalue-hero .hero-content .hero-credibility{display:flex;align-items:center;gap:13px;margin-top:31px;color:#e7f0f6;white-space:nowrap}.bestvalue-hero .hero-content .hero-credibility b{color:#fff}.bestvalue-hero .hero-content .hero-credibility i{border-color:#97adbd80}@media(max-width:650px){.bestvalue-hero{overflow:visible}.bestvalue-hero .best-hero-inner{position:relative;z-index:5}.bestvalue-hero .hero-content{position:relative;inset:auto;width:100%;height:auto;padding:0;color:#fff}.bestvalue-hero .hero-content .hero-text{margin:16px 0 22px}.bestvalue-hero .hero-content .hero-credibility{margin-top:24px;gap:8px}.bestvalue-hero .hero-content .hero-credibility b{font-size:12px}}.monthly-offers{padding:104px 0 95px;background:linear-gradient(180deg,#fff 0%,#f7fafc 100%);overflow:hidden}.offers-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:42px;margin-bottom:38px}.offers-heading h2{font-size:48px}.offers-heading>p{max-width:355px;margin:0 0 4px;color:#60758a;font-size:12px;line-height:1.8}.promotion-carousel{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 18px 42px #092b4817}.promotion-slides{display:flex;transition:transform .65s cubic-bezier(.2,.78,.2,1)}.promotion-slide{min-width:100%;height:330px;position:relative;display:grid;grid-template-columns:48% 52%;overflow:hidden;color:#fff}.promo-content{z-index:2;padding:53px 0 40px 64px}.promo-kicker{display:block;font:700 9px 'DM Mono',monospace;letter-spacing:.13em;color:#bcd8ec;margin-bottom:15px}.promotion-slide h3{font-size:42px;letter-spacing:-.065em;line-height:.99;margin:0}.promotion-slide h3 i,.offer-products-head h3 i{font:500 1em 'Playfair Display',serif}.promotion-slide p{max-width:290px;color:#c7d9e7;line-height:1.7;font-size:11px;margin:18px 0 20px}.promo-cta{display:inline-flex;align-items:center;gap:23px;background:#fff;color:var(--navy);padding:12px 15px;font-size:10px;font-weight:800}.promo-cta b{font-size:17px;line-height:8px;color:var(--red)}.promo-visual{position:relative;min-height:100%;overflow:hidden}.promo-tools{background:linear-gradient(112deg,#082c52,#0b65ac)}.promo-tools:after{content:'';position:absolute;width:430px;height:430px;border-radius:50%;right:55px;top:-52px;border:1px dashed #a5d5f455;background:#5ab3ed16}.promo-tools .promo-visual img{position:absolute;z-index:2;right:57px;bottom:-28px;width:400px;height:350px;object-fit:contain;filter:drop-shadow(13px 20px 18px #001b3660)}.promo-sale{position:absolute;z-index:4;right:65px;top:43px;background:#e94043;width:78px;height:78px;border-radius:50%;text-align:center;padding-top:12px;font:8px 'DM Mono';transform:rotate(10deg)}.promo-sale b{display:block;font:800 23px Manrope;line-height:1.1}.promo-sale small{font-size:8px}.promo-light{background:linear-gradient(120deg,#08223d,#12649b)}.promo-light:after{content:'';position:absolute;right:-70px;top:-170px;width:510px;height:510px;background:radial-gradient(circle,#d5f3ff7d 0%,#63c7ed55 18%,transparent 62%)}.lamp-glow{position:absolute;width:190px;height:190px;border-radius:50%;background:#e1f8ff;filter:blur(30px);right:146px;top:68px;opacity:.8}.lamp-shape{position:absolute;z-index:2;right:127px;top:47px;width:190px;height:190px;border-radius:50%;background:#e9fbff;color:#1374b2;font-size:116px;text-align:center;line-height:190px;box-shadow:0 0 0 17px #b9e7fa25,0 20px 38px #001f3955}.promo-safety{background:linear-gradient(112deg,#112e4c,#53728d)}.promo-safety:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 15px,#ffffff08 16px 17px)}.promo-safety .promo-visual img{position:absolute;z-index:2;width:300px;height:300px;object-fit:contain;right:95px;bottom:0;filter:drop-shadow(15px 18px 19px #00152277)}.promo-paint{background:linear-gradient(112deg,#123151,#176ab5)}.paint-can{position:absolute;z-index:2;right:140px;bottom:42px;width:110px;height:175px;border-radius:10px 10px 19px 19px;background:#f3f7f8;border-top:18px solid #152f4d;color:#0d3d6f;text-align:center;padding-top:52px;box-shadow:inset -20px 0 #d5e0e8,16px 18px 22px #00275055}.paint-can b{display:block;font:800 17px Manrope;color:#e43b40}.paint-can span{font:8px 'DM Mono'}.paint-swipe{position:absolute;width:290px;height:25px;border-radius:30px;background:#e84246;right:37px;top:73px;transform:rotate(-23deg);box-shadow:0 0 0 12px #ffffff0b}.promo-auto{background:linear-gradient(112deg,#0c2a46,#4b6379)}.gear-symbol{position:absolute;right:117px;top:36px;color:#c0d5e3;font-size:235px;line-height:1;filter:drop-shadow(10px 15px 10px #00142677)}.promotion-controls{position:absolute;left:64px;right:24px;bottom:22px;z-index:5;display:flex;align-items:center;justify-content:space-between}.promo-dots{display:flex;gap:7px}.promo-dots button{padding:0;width:6px;height:6px;border:0;border-radius:50%;background:#ffffff70;cursor:pointer}.promo-dots button.is-active{width:25px;border-radius:4px;background:#fff}.promo-arrows{display:flex;gap:5px}.promo-arrows button{width:34px;height:34px;border:1px solid #ffffff66;background:#061c31aa;color:#fff;font-size:17px;cursor:pointer;transition:.2s}.promo-arrows button:hover{background:#fff;color:var(--navy)}.offer-products-head{display:flex;justify-content:space-between;align-items:end;margin:74px auto 27px;width:min(1240px,calc(100% - 48px))}.offer-products-head h3{font-size:31px;letter-spacing:-.06em;margin:0}.offer-products-head>span{font:700 10px Manrope;color:#6c8093}.offer-products-head>span b{font-size:17px;color:var(--blue);margin-left:6px}.offer-rail-wrap{width:100%;overflow:hidden;padding:0 0 15px}.offer-rail{display:flex;gap:15px;width:max-content;animation:offersRail 45s linear infinite;padding-left:max(24px,calc((100vw - 1240px)/2));will-change:transform}.offer-rail-wrap:hover .offer-rail{animation-play-state:paused}.offer-product{width:238px;background:#fff;border:1px solid #dde7ed;box-shadow:0 8px 18px #11314b0b;transition:transform .25s,box-shadow .25s;overflow:hidden}.offer-product:hover{transform:translateY(-6px);box-shadow:0 16px 28px #11314b1d}.offer-image{height:174px;background:linear-gradient(145deg,#f3f6f7,#e9eff2);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.offer-image img{width:88%;height:88%;object-fit:contain;filter:drop-shadow(7px 9px 7px #17344a22)}.offer-badge{position:absolute;z-index:2;top:11px;left:11px;background:var(--red);color:#fff;font:700 8px 'DM Mono';letter-spacing:.06em;padding:5px 6px}.offer-badge.blue{background:#0767bd}.offer-details{padding:14px 14px 15px}.offer-details small{font:9px 'DM Mono';letter-spacing:.04em;color:#59728b}.offer-details h4{height:36px;margin:7px 0 10px;font-size:12px;line-height:1.45}.offer-details p{margin:0;display:flex;align-items:end;justify-content:space-between}.offer-details p span{font-size:8px;color:#798a99}.offer-details p b{font-size:14px;color:#e13b40;letter-spacing:-.04em}.offer-details a{display:block;border-top:1px solid #e0e7eb;margin-top:13px;padding-top:10px;font-size:10px;font-weight:800}.offer-details a i{float:right;font-style:normal;color:var(--blue);font-size:15px;line-height:10px}.safety-placeholder b{font-size:100px;color:#efb72a;transform:translateY(14px)}.glove-placeholder b{font-size:92px;color:#537794}.tape-placeholder b{width:105px;height:105px;border:17px solid #1762a6;border-radius:50%;color:#e43b40;background:#182a3d;text-align:center;line-height:72px;font:800 24px Manrope;box-shadow:inset 0 0 0 6px #c6d5df}.spray-placeholder b{width:70px;height:126px;padding-top:42px;border-radius:7px 7px 14px 14px;background:linear-gradient(90deg,#e5ebef,#fff 50%,#c9d5dd);border-top:15px solid #162e49;color:#e23d42;text-align:center;font:800 12px Manrope}.led-placeholder b{font-size:112px;color:#1472bd;text-shadow:0 0 24px #72cdf1}.driver-placeholder b{font-size:114px;color:#e53d42;transform:rotate(45deg)}.hammer-placeholder b{font-size:100px;color:#374e65}@keyframes offersRail{to{transform:translateX(calc(-238px * 10 - 150px))}}@media(max-width:700px){.monthly-offers{padding:65px 0}.offers-heading{display:block;margin-bottom:25px}.offers-heading h2{font-size:37px}.offers-heading>p{margin-top:15px;font-size:11px}.promotion-slide{height:340px;grid-template-columns:61% 39%}.promo-content{padding:40px 0 30px 26px}.promotion-slide h3{font-size:32px}.promotion-slide p{max-width:205px;font-size:10px}.promo-tools .promo-visual img{right:-65px;bottom:14px;width:280px;height:250px;opacity:.9}.promo-sale{right:8px;top:15px;transform:scale(.75) rotate(10deg)}.promo-safety .promo-visual img{right:-65px;width:235px;height:235px}.lamp-shape{right:-38px;transform:scale(.75)}.paint-can{right:-13px;transform:scale(.75);transform-origin:bottom}.gear-symbol{right:-33px;font-size:190px}.promotion-controls{left:26px;right:15px}.offer-products-head{margin:54px auto 22px;align-items:end}.offer-products-head h3{font-size:27px}.offer-products-head>span{font-size:8px}.offer-rail{padding-left:16px;animation-duration:38s}.offer-product{width:214px}.offer-image{height:160px}.offer-product.duplicate{display:none}@keyframes offersRail{to{transform:translateX(calc(-214px * 8 - 120px))}}}.brands-showcase{padding:110px 0 94px;background:linear-gradient(180deg,#fbfdfe 0%,#f3f7fa 100%);overflow:hidden}.brands-intro{text-align:center;max-width:650px}.brands-intro .eyebrow{margin-bottom:16px}.brands-intro h2{font-size:49px}.brands-intro>p:last-child{margin:20px auto 0;max-width:570px;color:#61778b;font-size:12px;line-height:1.85}.brands-marquees{margin-top:52px;display:grid;gap:16px}.brand-marquee-row{overflow:hidden;width:100%;padding:6px 0}.brand-marquee-track{display:flex;align-items:stretch;gap:16px;width:max-content;will-change:transform;animation:brandMarqueeLeft 70s linear infinite}.brand-row-2 .brand-marquee-track{animation-name:brandMarqueeRight;animation-duration:76s}.brand-marquee-row:hover .brand-marquee-track{animation-play-state:paused}.brand-card{flex:0 0 174px;height:104px;position:relative;display:flex;align-items:center;justify-content:center;padding:17px;border:1px solid #dce6ec;border-radius:8px;background:#fff;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.brand-card img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .28s ease;max-width:100%}.brand-card span{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;height:26px;transform:translateY(100%);background:#082b4c;color:#fff;font:700 8px 'DM Mono',monospace;letter-spacing:.08em;transition:transform .25s ease}.brand-card:hover{z-index:2;transform:scale(1.055);border-color:#bad0e0;box-shadow:0 12px 24px #0b2f4a1a}.brand-card:hover img{transform:scale(1.04)}.brand-card:hover span{transform:translateY(0)}.brands-action{text-align:center;margin-top:42px}.brands-all-link{display:inline-flex;gap:17px;align-items:center;padding:13px 17px;border-bottom:1px solid #8ea4b5;color:#173755;font-size:11px;font-weight:800;transition:.2s}.brands-all-link span{color:#0564ba;font-size:18px;line-height:10px}.brands-all-link:hover{border-color:#0564ba;color:#0564ba}@keyframes brandMarqueeLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes brandMarqueeRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media(max-width:700px){.brands-showcase{padding:70px 0 62px}.brands-intro h2{font-size:38px}.brands-intro>p:last-child{font-size:11px;padding:0 10px}.brands-marquees{margin-top:34px;gap:9px}.brand-marquee-row{padding:4px 0}.brand-marquee-track{gap:10px;animation-duration:58s}.brand-row-2 .brand-marquee-track{animation-duration:63s}.brand-card{flex-basis:136px;height:84px;padding:12px;border-radius:7px}.brand-card span{display:none}.brands-action{margin-top:31px}}@media(prefers-reduced-motion:reduce){.brand-marquee-track{animation-play-state:paused}}.brands-showcase .brand-card{flex-basis:180px;height:94px;padding:7px 9px}.brands-showcase .brand-card img{width:88%;height:88%;max-width:none;object-fit:contain}.brands-showcase .brand-card:hover img{transform:scale(1.055)}@media(max-width:700px){.brands-showcase .brand-card{flex-basis:142px;height:78px;padding:5px 7px}.brands-showcase .brand-card img{width:90%;height:90%}}.brands-showcase .brand-card{height:110px;padding:10px 14px;border-radius:14px}.brands-showcase .brand-card img{width:100%;height:84px;object-fit:contain}@media(max-width:700px){.brands-showcase .brand-card{height:110px;padding:10px 14px;border-radius:14px}.brands-showcase .brand-card img{width:100%;height:84px;object-fit:contain}}.brands-showcase .brand-card{height:100px;padding:4px 6px}.brands-showcase .brand-card img{width:96%;height:92px;max-width:none;object-fit:contain}@media(max-width:700px){.brands-showcase .brand-card{height:94px;padding:4px 5px}.brands-showcase .brand-card img{width:96%;height:86px;object-fit:contain}}.brands-showcase .brand-card{height:90px;padding:4px 8px}.brands-showcase .brand-card img{width:100%;height:84px;object-fit:contain}@media(max-width:700px){.brands-showcase .brand-card{height:90px;padding:4px 8px}.brands-showcase .brand-card img{width:100%;height:84px;object-fit:contain}}.brands-showcase .brand-card{height:92px;padding:2px 4px}.brands-showcase .brand-card img{width:100%;height:86px;max-width:none;object-fit:contain}@media(max-width:700px){.brands-showcase .brand-card{height:88px;padding:2px 4px}.brands-showcase .brand-card img{width:100%;height:82px;object-fit:contain}}.campaign-promotions{padding:92px 0 98px;background:#f5f8fa}.campaign-heading{display:grid;grid-template-columns:190px 1fr 270px;gap:36px;align-items:end;margin-bottom:31px}.campaign-heading h2{font-size:46px}.campaign-heading>p{font-size:11px;line-height:1.8;color:#60758b;margin:0 0 4px}.campaign-abolu{display:flex;align-items:center;gap:8px;color:var(--navy)}.campaign-abolu .brand-mark{transform:scale(.95);transform-origin:left center}.campaign-abolu b{font-size:23px;letter-spacing:-.08em}.campaign-abolu small{font-size:8px;font-weight:800;align-self:flex-start;margin-top:7px}.campaign-carousel{position:relative;overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 14px 31px #06284418}.campaign-track{display:flex;transition:transform .62s cubic-bezier(.2,.8,.2,1);will-change:transform}.campaign-slide{display:block;flex:0 0 100%;line-height:0;background:#fff}.campaign-slide img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.campaign-controls{position:absolute;z-index:2;left:20px;right:20px;bottom:14px;display:flex;align-items:center;justify-content:space-between}.campaign-dots{display:flex;gap:6px;padding:7px 9px;border-radius:20px;background:#06213b91;backdrop-filter:blur(5px)}.campaign-dots button{padding:0;border:0;width:6px;height:6px;border-radius:50%;background:#fff9;cursor:pointer;transition:.2s}.campaign-dots button.is-active{width:22px;border-radius:4px;background:#fff}.campaign-arrows{display:flex;gap:6px}.campaign-arrows button{width:35px;height:35px;border:1px solid #ffffff99;background:#06213bb8;color:#fff;font-size:17px;cursor:pointer;transition:.2s}.campaign-arrows button:hover{background:#fff;color:var(--navy)}@media(max-width:700px){.campaign-promotions{padding:62px 0 66px}.campaign-heading{display:block;margin-bottom:23px}.campaign-abolu{margin-bottom:24px}.campaign-heading h2{font-size:38px}.campaign-heading>p{font-size:10px;margin-top:14px;max-width:290px}.campaign-controls{left:10px;right:10px;bottom:8px}.campaign-arrows button{width:29px;height:29px;font-size:15px}.campaign-dots{padding:5px 7px}.campaign-slide img{min-height:0}}.campaign-abolu{height:46px;display:flex;align-items:center}.campaign-abolu img{display:block;width:auto;height:46px;max-width:190px;object-fit:contain;object-position:left center}@media(max-width:700px){.campaign-abolu{height:39px}.campaign-abolu img{height:39px;max-width:165px}}.campaign-promotions{padding:62px 0 72px;background:#f7f9fb}.campaign-promotions .container{width:min(1240px,calc(100% - 48px))}.campaign-heading{display:flex;align-items:center;gap:24px;margin:0 0 23px}.campaign-heading>div:nth-child(2){display:flex;align-items:baseline;gap:18px}.campaign-heading .eyebrow{display:none}.campaign-heading h2{font-size:32px;line-height:1;letter-spacing:-.055em;white-space:nowrap}.campaign-heading h2 br{display:none}.campaign-heading h2 i{font:500 1em 'Playfair Display',serif;color:#0b63b5}.campaign-heading>p{margin:0;color:#64798c;font-size:11px;line-height:1.6}.campaign-abolu{height:32px;flex:0 0 auto}.campaign-abolu img{height:32px;max-width:135px}.campaign-carousel{width:100%;max-width:1240px;margin:0 auto;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 50px #0316291a}.campaign-slide img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.campaign-controls{left:16px;right:16px;bottom:13px}.campaign-dots{background:#ffffffd6;box-shadow:0 4px 12px #0316291c}.campaign-dots button{background:#8ca2b3}.campaign-dots button.is-active{background:#0967b8}.campaign-arrows button{width:33px;height:33px;border:0;border-radius:50%;background:#ffffffd9;color:#092b4b;box-shadow:0 4px 12px #03162922}.campaign-arrows button:hover{background:#092b4b;color:#fff;transform:scale(1.06)}@media(max-width:700px){.campaign-promotions{padding:44px 0 54px}.campaign-promotions .container{width:calc(100% - 24px)}.campaign-heading{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:18px}.campaign-abolu{height:27px}.campaign-abolu img{height:27px;max-width:112px}.campaign-heading>div:nth-child(2){display:block;flex:1}.campaign-heading h2{font-size:27px;white-space:normal}.campaign-heading>p{width:100%;font-size:10px}.campaign-carousel{border-radius:10px}.campaign-controls{left:9px;right:9px;bottom:8px}.campaign-arrows button{width:27px;height:27px;font-size:14px}}.header-main .header-logo{display:flex;align-items:center;width:168px;height:48px;gap:0}.header-main .header-logo img{display:block;width:100%;height:auto;max-height:48px;object-fit:contain;object-position:left center}.campaign-promotions .promo-carousel{width:calc(100% - 64px);max-width:1180px;margin-left:auto;margin-right:auto;border-radius:16px;overflow:hidden;box-shadow:0 16px 45px #0316291f}.campaign-promotions .promo-carousel:focus-visible{outline:3px solid #0a63b9;outline-offset:4px}.campaign-promotions .promo-carousel img{display:block;width:100%;height:auto;object-fit:contain}.campaign-promotions .promo-carousel .campaign-arrows button{width:32px;height:32px}.campaign-promotions .promo-carousel .campaign-controls{left:14px;right:14px}.campaign-promotions .promo-carousel .campaign-dots{position:absolute;left:50%;bottom:-26px;transform:translateX(-50%);background:transparent;box-shadow:none;padding:0}.campaign-promotions .promo-carousel .campaign-dots button{background:#a5b6c3}.campaign-promotions .promo-carousel .campaign-dots button.is-active{background:#0865b5}.campaign-promotions{padding-bottom:95px}@media(max-width:900px){.header-main .header-logo{width:150px}.campaign-promotions .promo-carousel{width:calc(100% - 32px)}}@media(max-width:700px){.header-main .header-logo{width:118px;height:39px}.header-main .header-logo img{max-height:39px}.campaign-promotions .promo-carousel{width:calc(100% - 20px);border-radius:10px}.campaign-promotions .promo-carousel .campaign-arrows button{width:27px;height:27px}.campaign-promotions .promo-carousel .campaign-controls{left:8px;right:8px}.campaign-promotions{padding-bottom:78px}}.campaign-promotions.carousel-only{padding:1px 0;background:#f7f9fb}.promo-carousel-clean{position:relative;width:calc(100% - 64px);max-width:1180px;margin:40px auto;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 16px 45px #0316291f}.promo-slides-clean{display:flex;transition:transform 650ms ease;will-change:transform}.promo-slide-clean{flex:0 0 100%;min-width:100%;line-height:0}.promo-slide-clean img{display:block;width:100%;height:auto;object-fit:contain}.promo-clean-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#ffffffdd;color:#082b4c;box-shadow:0 4px 13px #03162933;font-size:18px;cursor:pointer;transition:background .2s ease,transform .2s ease}.promo-clean-arrow:hover{background:#082b4c;color:#fff;transform:translateY(-50%) scale(1.08)}.promo-clean-prev{left:14px}.promo-clean-next{right:14px}.promo-clean-dots{position:absolute;z-index:2;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:7px;padding:6px 8px;border-radius:15px;background:#ffffffdc;box-shadow:0 3px 12px #03162923}.promo-clean-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#a8b7c1;cursor:pointer;transition:.2s}.promo-clean-dots button.is-active{width:22px;border-radius:7px;background:#0865b5}.promo-carousel-clean:focus-visible{outline:3px solid #0865b5;outline-offset:4px}@media(max-width:700px){.promo-carousel-clean{width:calc(100% - 20px);margin:28px auto;border-radius:10px}.promo-clean-arrow{width:28px;height:28px;font-size:15px}.promo-clean-prev{left:8px}.promo-clean-next{right:8px}.promo-clean-dots{bottom:7px;gap:5px;padding:4px 6px}}.lo-nuevo-section{padding:104px 0;background:#fff;overflow:hidden}.lo-nuevo-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}.lo-nuevo-heading h2{font-size:49px}.lo-nuevo-heading p:not(.eyebrow){max-width:430px;margin:17px 0 0;color:#65798d;font-size:12px;line-height:1.8}.nuevo-controls{display:flex;gap:7px}.nuevo-controls button{width:39px;height:39px;border:1px solid #c7d5df;background:#fff;color:#092a49;font-size:17px;cursor:pointer;transition:.2s}.nuevo-controls button:last-child{background:#082b4c;color:#fff}.nuevo-controls button:hover{transform:translateY(-2px);box-shadow:0 8px 15px #082b4c20}.new-products-viewport{overflow:hidden}.new-products-track{display:flex;gap:18px;transition:transform .6s cubic-bezier(.2,.8,.2,1);will-change:transform}.new-product-card{flex:0 0 calc((100% - 54px)/4);min-width:0;border:1px solid #dce5eb;border-radius:16px;background:#fff;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease}.new-product-card:hover{transform:translateY(-6px);box-shadow:0 16px 31px #092b4c18}.new-product-image-wrap{height:240px;padding:12px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.new-product-image{display:block;width:100%;height:240px;object-fit:contain;object-position:center;transition:transform .32s ease}.new-product-card:hover .new-product-image{transform:scale(1.045)}.new-product-badge{position:absolute;z-index:1;top:12px;left:12px;padding:5px 7px;background:#e43c41;color:#fff;font:700 8px 'DM Mono',monospace;letter-spacing:.08em}.new-product-details{padding:15px 16px 16px}.new-product-details small{font:9px 'DM Mono',monospace;letter-spacing:.06em;color:#59738b}.new-product-details h3{margin:7px 0 4px;font-size:14px;letter-spacing:-.03em}.new-product-details p{margin:0;color:#778998;font-size:10px;min-height:15px}.new-product-details a{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:11px;border-top:1px solid #e1e8ed;font-size:10px;font-weight:800}.new-product-details a span{color:#0864b5;font-size:17px}.nuevo-all{text-align:right;margin-top:30px}.nuevo-all a{display:inline-flex;align-items:center;gap:16px;padding-bottom:6px;border-bottom:1px solid #8da3b5;font-size:11px;font-weight:800}.nuevo-all a span{font-size:17px;color:#0864b5}@media(max-width:900px){.new-product-card{flex-basis:calc((100% - 36px)/3)}}@media(max-width:700px){.lo-nuevo-section{padding:67px 0}.lo-nuevo-heading{align-items:flex-end;margin-bottom:27px}.lo-nuevo-heading h2{font-size:38px}.lo-nuevo-heading p:not(.eyebrow){font-size:10px;max-width:235px}.nuevo-controls button{width:34px;height:34px}.new-products-viewport{overflow:hidden;margin-right:-16px}.new-product-card{flex-basis:calc(78% - 8px)}.new-product-image-wrap,.new-product-image{height:220px}.nuevo-all{text-align:left;margin-top:25px}}.departments-section{padding:88px 0;background:#f6f9fb;overflow:hidden}.departments-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.departments-heading h2{font-size:46px}.department-controls{display:flex;gap:7px}.department-controls button{width:39px;height:39px;border:1px solid #cbd9e3;background:#fff;color:#082b4c;font-size:17px;cursor:pointer;transition:.2s}.department-controls button:last-child{background:#082b4c;color:#fff}.department-controls button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #082b4c21}.departments-viewport{overflow:hidden}.departments-track{display:flex;gap:20px;transition:transform .55s cubic-bezier(.2,.8,.2,1);will-change:transform}.department-card{display:flex;align-items:center;justify-content:space-between;flex:0 0 calc((100% - 60px)/4);min-width:0;height:178px;padding:20px 16px 18px 21px;border:1px solid #dbe5eb;border-radius:15px;background:#fff;box-shadow:0 7px 17px #092b4c0b;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.department-card:hover{transform:translateY(-5px);box-shadow:0 15px 28px #092b4c19}.department-copy{position:relative;z-index:1;width:54%;align-self:stretch;display:flex;flex-direction:column}.department-copy>span{font:9px 'DM Mono',monospace;letter-spacing:.06em;color:#63809a}.department-copy h3{margin:8px 0 0;font-size:16px;line-height:1.18;letter-spacing:-.045em}.department-copy b{font-size:9px;margin-top:auto}.department-copy b i{font-style:normal;font-size:15px;color:#0965b6;margin-left:4px}.department-image-wrap{width:46%;height:138px;display:flex;align-items:center;justify-content:center}.department-image-wrap img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .3s ease}.department-card:hover .department-image-wrap img{transform:scale(1.06)}.department-dots{display:flex;justify-content:center;gap:6px;margin-top:22px}.department-dots button{width:7px;height:7px;border:0;border-radius:50%;background:#bbc9d4;padding:0;cursor:pointer}.department-dots button.is-active{width:24px;border-radius:5px;background:#0865b5}@media(max-width:900px){.department-card{flex-basis:calc((100% - 40px)/3)}}@media(max-width:700px){.departments-section{padding:64px 0}.departments-heading{margin-bottom:23px}.departments-heading h2{font-size:35px}.department-controls button{width:34px;height:34px}.departments-viewport{margin-right:-16px}.department-card{flex-basis:calc(82% - 10px);height:168px}.department-image-wrap{height:128px}.department-dots{margin-top:18px}}.abolu-homepage .header-logo img{display:block; width:148px; max-height:56px; object-fit:contain; object-position:left center;}.abolu-homepage .cart b:empty{display:none}.abolu-homepage .department-placeholder{width:104px; height:104px; display:grid; place-items:center; border-radius:50%; background:#e8f0f7; color:#0a5da9; font-size:38px; font-weight:800;}.abolu-homepage .abolu-product-image{display:flex; align-items:center; justify-content:center; padding:14px;}.abolu-homepage .abolu-product-image img{width:100%; height:100%; object-fit:contain; mix-blend-mode:multiply;}.abolu-homepage .abolu-price{min-height:28px; display:flex; align-items:baseline; gap:8px;}.abolu-homepage .abolu-price strong{font-size:20px;}.abolu-homepage .abolu-product-link{display:block;}.abolu-homepage .new-product-image-wrap{display:block;}.abolu-homepage .new-product-image{object-fit:contain; background:#f5f7f8;}.abolu-homepage .new-product-price{margin-top:8px; font-size:16px; font-weight:800; color:#082b4c;}.abolu-homepage .new-product-details h3{min-height:34px;}.abolu-homepage .topline-links strong{color:#fff;}.abolu-homepage .product-grid{align-items:stretch;}.abolu-homepage .product-card{overflow:hidden;}.abolu-homepage .product-info h3 a:hover{color:#0865b5;}.abolu-homepage .promo-section.carousel-only{padding-top:40px; padding-bottom:40px;}.abolu-homepage .brands-marquees:has(.brand-marquee-row:only-child) .brand-marquee-track{animation-duration:55s;}@media(max-width:900px){.abolu-homepage .product-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:650px){.abolu-homepage .header-logo img{width:106px;}.abolu-homepage .product-grid{grid-template-columns:1fr;}.abolu-homepage .product-image{height:250px;}}.b2b-cta-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;padding-bottom:72px}.b2b-cta-copy{padding-bottom:10px}.b2b-cta-copy>p{margin:0 0 24px;color:#c2d2e1;font-size:13px;line-height:1.8;max-width:480px}.b2b-actions{display:flex;gap:12px;flex-wrap:wrap}.btn-outline-light{border:1px solid #8ca4bb;color:#fff;background:transparent}.btn-outline-light:hover{background:#fff;color:var(--navy)}.abolu-trust-strip{background:#071b8e;color:#fff;border-top:1px solid rgba(255,255,255,.12)}.trust-grid{min-height:150px;display:grid;grid-template-columns:repeat(7,1fr);align-items:stretch}.trust-grid article{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;padding:25px 13px;border-right:1px solid rgba(255,255,255,.10)}.trust-grid article:first-child{border-left:1px solid rgba(255,255,255,.10)}.trust-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:#071b8e;font-size:21px;font-weight:800}.trust-grid strong{font-size:10px;line-height:1.35;max-width:135px}@media(max-width:1000px){.trust-grid{grid-template-columns:repeat(4,1fr)}.trust-grid article{border-bottom:1px solid rgba(255,255,255,.10)}.b2b-cta-grid{gap:40px}}@media(max-width:650px){.b2b-cta-grid{grid-template-columns:1fr;gap:20px;padding-bottom:48px}.b2b-cta-copy{padding-bottom:0}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid article{min-height:125px}.trust-grid article:last-child{grid-column:span 2}.b2b-actions .btn{width:100%;justify-content:space-between}}.abolu-homepage .site-header{background:#fff; border-bottom:1px solid rgba(7,31,60,.08);}.abolu-homepage .header-main{height:112px; display:grid; grid-template-columns:210px minmax(420px,760px); justify-content:space-between; align-items:center; gap:36px;}.abolu-homepage .header-main .header-logo{width:190px; height:62px;}.abolu-homepage .header-main .header-logo img{width:100%; max-height:62px;}.abolu-homepage .header-tools{width:100%; display:grid; grid-template-columns:1fr; gap:9px; justify-self:end;}.abolu-homepage .header-tools .search{width:100%; height:44px;}.abolu-homepage .header-tools .quick-actions{min-height:29px; display:flex; justify-content:flex-end; gap:22px; padding-right:2px;}.abolu-homepage .header-tools .quick-actions a{display:inline-flex; align-items:center; gap:7px; color:var(--navy); font-size:10px; font-weight:800;}.abolu-homepage .header-tools .quick-actions svg{width:19px; height:19px; margin:0;}.abolu-homepage .header-tools .cart b{right:-9px; top:-7px;}.abolu-homepage .departments-section{position:relative; z-index:5; width:100%; margin-top:-20px; padding:30px 0 38px; overflow:hidden; border-top:1px solid rgba(255,255,255,.75); border-radius:20px 20px 0 0; background:rgba(248,251,253,.94); box-shadow:0 -12px 30px rgba(2,28,53,.07); backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px);}.abolu-homepage .departments-shell{width:100%; margin:0; padding:0 clamp(18px,3vw,56px);}.abolu-homepage .departments-heading{margin-bottom:18px; padding:0 2px; align-items:center;}.abolu-homepage .departments-heading .eyebrow{margin-bottom:8px;}.abolu-homepage .departments-heading h2{font-size:36px;}.abolu-homepage .department-controls button{width:36px; height:36px; border-color:#c7d7e4; color:var(--navy);}.abolu-homepage .department-controls button:last-child{background:var(--navy); color:#fff;}.abolu-homepage .departments-viewport{width:100%; overflow:hidden;}.abolu-homepage .departments-track{gap:14px;}.abolu-homepage .department-card{flex:0 0 calc((100% - 70px)/6); height:126px; min-width:0; padding:11px 9px 12px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:7px; border:1px solid rgba(9,58,100,.10); border-radius:13px; background:rgba(255,255,255,.88); box-shadow:0 8px 20px rgba(7,31,60,.055);}.abolu-homepage .department-copy{order:2; width:100%; height:auto; min-height:28px; display:block; text-align:center;}.abolu-homepage .department-copy>span, .abolu-homepage .department-copy>b{display:none;}.abolu-homepage .department-copy h3{margin:0; color:var(--navy); font-size:12px; line-height:1.17; letter-spacing:-.025em;}.abolu-homepage .department-image-wrap{order:1; width:68px; height:68px; flex:0 0 68px; padding:5px; border-radius:50%; background:#fff; box-shadow:inset 0 0 0 1px rgba(7,90,181,.08);}.abolu-homepage .department-image-wrap img{width:100%; height:100%; object-fit:contain;}.abolu-homepage .department-placeholder{width:58px; height:58px; font-size:23px;}.abolu-homepage .department-card:hover{transform:translateY(-4px); border-color:rgba(7,90,181,.18); box-shadow:0 14px 28px rgba(7,31,60,.11);}.abolu-homepage .department-dots{margin-top:14px;}.abolu-homepage .abolu-trust-strip{background:var(--navy); color:#fff; border-top:1px solid rgba(255,255,255,.10);}.abolu-homepage .abolu-trust-strip .trust-grid{width:100%; max-width:none; min-height:130px; padding:0 2vw; display:grid; grid-template-columns:repeat(7,minmax(0,1fr));}.abolu-homepage .trust-grid article{min-width:0; padding:22px 10px; border-color:rgba(255,255,255,.085);}.abolu-homepage .trust-icon{width:45px; height:45px; color:#9ed6ff; background:rgba(255,255,255,.075); border:1px solid rgba(158,214,255,.28);}.abolu-homepage .trust-grid strong{color:#eef7ff; font-size:10px;}@media(max-width:1200px){.abolu-homepage .department-card{flex-basis:calc((100% - 56px)/5)}}@media(max-width:980px){.abolu-homepage .header-main{grid-template-columns:170px minmax(0,1fr);height:108px;gap:24px}.abolu-homepage .header-main .header-logo{width:160px}.abolu-homepage .department-card{flex-basis:calc((100% - 42px)/4)}.abolu-homepage .abolu-trust-strip .trust-grid{grid-template-columns:repeat(7,minmax(0,1fr));padding:0 8px}.abolu-homepage .trust-grid article{padding-left:5px;padding-right:5px}.abolu-homepage .trust-grid strong{font-size:9px}}@media(max-width:760px){.abolu-homepage .header-main{height:auto;min-height:116px;grid-template-columns:120px 1fr;gap:14px;padding-top:12px;padding-bottom:10px}.abolu-homepage .header-main .header-logo{width:118px;height:46px}.abolu-homepage .header-tools{gap:6px}.abolu-homepage .header-tools .search{height:38px}.abolu-homepage .header-tools .quick-actions{gap:13px}.abolu-homepage .header-tools .quick-actions a{font-size:9px}.abolu-homepage .departments-section{margin-top:-15px;padding:24px 0 31px}.abolu-homepage .departments-shell{padding:0 14px}.abolu-homepage .departments-heading h2{font-size:30px}.abolu-homepage .department-card{flex-basis:calc((100% - 28px)/3);height:116px}.abolu-homepage .department-image-wrap{width:61px;height:61px;flex-basis:61px}.abolu-homepage .abolu-trust-strip .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abolu-homepage .trust-grid article:last-child{grid-column:auto}}@media(max-width:520px){.abolu-homepage .header-main{grid-template-columns:1fr;gap:8px}.abolu-homepage .header-main .header-logo{justify-self:center}.abolu-homepage .header-tools .quick-actions{justify-content:center}.abolu-homepage .department-card{flex-basis:calc((100% - 14px)/2)}.abolu-homepage .departments-heading h2{font-size:27px}}.abolu-homepage{--page-max:1540px; --navy:#071f3c; --navy-2:#0a294a; --blue:#075ab5; --red:#e83b3b; --paper:#ffffff; --soft:#f4f8fb; --line:#dce5ed; background:#fff;}.abolu-homepage .home-width{width:min(var(--page-max),100%);margin-left:auto;margin-right:auto}.abolu-homepage .container{width:min(var(--page-max),calc(100% - 72px));margin:auto}.abolu-homepage .topline{background:#fff;color:var(--navy);border-bottom:1px solid #edf1f4;font-size:10px}.abolu-homepage .topline-inner{height:29px}.abolu-homepage .topline a{color:var(--navy);font-weight:700}.abolu-homepage .site-header{background:#fff;position:relative;z-index:20;box-shadow:none}.abolu-homepage .header-main{height:88px;display:grid;grid-template-columns:230px minmax(320px,1fr) 185px;gap:38px;align-items:center}.abolu-homepage .header-logo{display:flex;align-items:center}.abolu-homepage .header-logo img{display:block;width:178px;max-height:58px;object-fit:contain}.abolu-homepage .search{height:44px;border:1px solid #d6e0e8;border-radius:5px;box-shadow:none}.abolu-homepage .search button{background:var(--navy);padding:0 27px}.abolu-homepage .quick-actions{justify-content:flex-end;gap:24px}.abolu-homepage .quick-actions a{color:var(--navy);font-size:10px;font-weight:700;display:flex;align-items:center;gap:7px}.abolu-homepage .quick-actions svg{width:23px;height:23px;margin:0;stroke:var(--navy)}.abolu-homepage .quick-actions .cart{min-width:30px}.abolu-homepage .quick-actions .cart b{right:-8px;top:-8px}.abolu-homepage .nav-wrap{background:#fff;border-top:1px solid #eef2f5;border-bottom:1px solid #dfe7ed}.abolu-homepage .navigation{height:52px;justify-content:center}.abolu-homepage .primary-nav{height:100%;width:min(1120px,100%);display:grid;grid-template-columns:repeat(6,1fr);gap:0;align-items:center}.abolu-homepage .primary-nav a{height:100%;display:flex;align-items:center;justify-content:center;padding:0 18px;color:var(--navy);font-size:10px;font-weight:800;border-left:1px solid transparent;border-right:1px solid transparent;transition:.2s ease}.abolu-homepage .primary-nav .departments{margin:0;background:#fff;padding:0 18px;color:var(--blue)}.abolu-homepage .primary-nav a:hover,.abolu-homepage .primary-nav a.is-active{background:#f6f9fb;color:var(--blue);border-color:#edf1f4}.abolu-homepage .sale-link{color:#db3439!important;position:relative}.abolu-homepage .sale-link em{top:6px;right:12px}.abolu-homepage .contact-link span{font-size:14px;margin-left:5px;color:var(--blue)}.abolu-homepage .home-content{background:#f7fafc;padding:0 5.5% 44px}.abolu-homepage .departments-section{margin:0;padding:38px 0 24px;background:transparent}.abolu-homepage .departments-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.abolu-homepage .departments-heading h2{font-size:48px;letter-spacing:-.055em}.abolu-homepage .department-controls,.abolu-homepage .offer-controls{display:flex;gap:8px}.abolu-homepage .department-controls button,.abolu-homepage .offer-controls button,.abolu-homepage .brand-prev,.abolu-homepage .brand-next{width:46px;height:46px;border:1px solid #ccd9e3;background:#fff;color:var(--navy);font-size:19px;cursor:pointer}.abolu-homepage .department-controls button:last-child,.abolu-homepage .offer-controls button:last-child,.abolu-homepage .brand-next{background:var(--navy);color:#fff;border-color:var(--navy)}.abolu-homepage .departments-viewport{overflow:hidden}.abolu-homepage .departments-track{display:flex;gap:24px;transition:transform .45s ease;will-change:transform}.abolu-homepage .department-card{flex:0 0 calc((100% - 48px)/3);height:230px;background:#fff;border:1px solid #d6e1e9;border-radius:18px;padding:28px 25px;display:flex;align-items:stretch;justify-content:space-between;color:var(--navy);box-shadow:0 10px 25px rgba(6,33,59,.035)}.abolu-homepage .department-copy{width:54%;display:flex;flex-direction:column;align-items:flex-start}.abolu-homepage .department-copy>span{font:10px 'DM Mono',monospace;letter-spacing:.08em;color:#55718e}.abolu-homepage .department-copy h3{margin:12px 0 0;font-size:21px;line-height:1.08;letter-spacing:-.04em}.abolu-homepage .department-copy b{margin-top:auto;font-size:10px}.abolu-homepage .department-copy b i{font-style:normal;color:var(--blue);font-size:16px;margin-left:5px}.abolu-homepage .department-image-wrap{width:43%;height:100%;display:flex;align-items:center;justify-content:center}.abolu-homepage .department-image-wrap img{width:100%;height:100%;object-fit:contain}.abolu-homepage .department-placeholder{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;background:#eef4f8;font-size:32px;color:#7690a6}.abolu-homepage .department-dots{display:flex;justify-content:center;gap:7px;margin-top:20px}.abolu-homepage .department-dots button{border:0;width:8px;height:8px;border-radius:50%;background:#b8c8d4;padding:0}.abolu-homepage .department-dots button.is-active{width:28px;border-radius:8px;background:#0967b8}.abolu-homepage .campaign-promotions.carousel-only{padding:0;background:transparent}.abolu-homepage .promo-carousel-clean{width:100%;max-width:none;margin:8px auto 42px;border-radius:19px;box-shadow:0 16px 40px rgba(6,33,59,.12)}.abolu-homepage .promo-clean-prev{left:16px}.abolu-homepage .promo-clean-next{right:16px}.abolu-homepage .offers-section{padding:30px 0 50px;scroll-margin-top:120px}.abolu-homepage .section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.abolu-homepage .section-heading h2{font-size:48px}.abolu-homepage .offers-viewport{overflow:hidden}.abolu-homepage .offers-track{display:flex;gap:20px;transition:transform .4s ease;will-change:transform}.abolu-homepage .offer-card{flex:0 0 calc((100% - 60px)/4);background:#fff;border:1px solid #d8e2ea;min-width:0;display:flex;flex-direction:column}.abolu-homepage .offer-image{height:260px;background:#f2f5f7;display:block;position:relative;padding:20px}.abolu-homepage .offer-image img{width:100%;height:100%;object-fit:contain;display:block}.abolu-homepage .discount-badge{position:absolute;z-index:2;left:15px;top:15px;background:var(--red);color:#fff;padding:6px 10px;font-weight:800;font-size:10px}.abolu-homepage .offer-info{padding:22px 20px 18px;display:flex;flex-direction:column;min-height:205px}.abolu-homepage .offer-info small{font:9px 'DM Mono',monospace;letter-spacing:.10em;color:#60778e;text-transform:uppercase}.abolu-homepage .offer-info h3{font-size:16px;line-height:1.35;margin:10px 0 15px;color:var(--navy)}.abolu-homepage .offer-price{display:flex;align-items:baseline;gap:8px;margin-top:auto}.abolu-homepage .offer-price strong{font-size:24px;letter-spacing:-.06em}.abolu-homepage .offer-price del{font-size:11px;color:#8192a3}.abolu-homepage .offer-add{height:42px;margin-top:16px;border:1px solid #cad7e1;display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-size:11px;font-weight:800}.abolu-homepage .offer-add span{font-size:18px}.abolu-homepage .offers-empty{background:#fff;border:1px dashed #cfdbe4;padding:28px;text-align:center;color:#6d8194}.abolu-homepage .brands-showcase{padding:26px 0 42px;scroll-margin-top:120px}.abolu-homepage .brands-intro{text-align:center;max-width:900px;margin:0 auto 31px}.abolu-homepage .brands-intro .eyebrow{justify-content:center}.abolu-homepage .brands-intro h2{font-size:48px}.abolu-homepage .brands-intro>p:last-child{color:#617990;line-height:1.7;margin:16px auto 0;max-width:700px}.abolu-homepage .brand-slider-row{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:14px;align-items:center}.abolu-homepage .brand-prev,.abolu-homepage .brand-next{width:42px;height:42px;border-radius:50%}.abolu-homepage .brands-viewport{overflow:hidden}.abolu-homepage .brands-track{display:flex;gap:20px;transition:transform .45s ease;will-change:transform}.abolu-homepage .brand-card-final{flex:0 0 calc((100% - 140px)/8);height:105px;background:#fff;border:1px solid #d8e2ea;border-radius:14px;padding:15px;display:flex;align-items:center;justify-content:center}.abolu-homepage .brand-card-final img{max-width:100%;max-height:72px;object-fit:contain;display:block}.abolu-homepage .brands-action{text-align:center;margin-top:22px}.abolu-homepage .brands-action a{font-size:10px;font-weight:800;color:var(--blue)}.abolu-homepage .abolu-trust-strip{background:var(--navy);color:#fff;border:0}.abolu-homepage .trust-grid{min-height:150px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch}.abolu-homepage .trust-grid article{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:11px;text-align:center;padding:23px 13px;border-right:1px solid rgba(255,255,255,.13)}.abolu-homepage .trust-grid article:first-child{border-left:1px solid rgba(255,255,255,.13)}.abolu-homepage .trust-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff;color:var(--navy);font-size:22px;line-height:1}.abolu-homepage .trust-grid strong{font-size:10px;line-height:1.35;max-width:160px;color:#fff}.abolu-homepage .site-footer{background:#fff;color:var(--navy);scroll-margin-top:120px}.abolu-homepage .footer-top{display:grid;grid-template-columns:1.35fr .75fr .75fr 1fr;gap:85px;padding:70px 6% 54px;border-bottom:1px solid #e7edf2}.abolu-homepage .footer-company img{width:165px;height:auto;display:block;margin-bottom:22px}.abolu-homepage .footer-top h4{margin:0 0 22px;font-size:16px;color:var(--navy)}.abolu-homepage .footer-top p,.abolu-homepage .footer-top a,.abolu-homepage .footer-top span{display:block;font-size:12px;line-height:1.75;color:#243d58;margin:0 0 10px}.abolu-homepage .footer-top a:hover{color:var(--blue)}.abolu-homepage .social-links{display:flex;gap:9px;margin-top:20px}.abolu-homepage .social-links span{width:30px;height:30px;background:#eef3f7;display:grid;place-items:center;font-size:10px;font-weight:800;margin:0}.abolu-homepage .footer-bottom{text-align:center;padding:20px;color:#6c7e90;font-size:10px}@media(max-width:1100px){.abolu-homepage .header-main{grid-template-columns:180px minmax(280px,1fr) 155px;gap:20px}.abolu-homepage .header-logo img{width:150px}.abolu-homepage .primary-nav a{padding:0 8px;font-size:9px}.abolu-homepage .department-card{flex-basis:calc((100% - 24px)/2)}.abolu-homepage .offer-card{flex-basis:calc((100% - 40px)/3)}.abolu-homepage .brand-card-final{flex-basis:calc((100% - 100px)/6)}.abolu-homepage .footer-top{gap:40px}}@media(max-width:800px){.abolu-homepage .container{width:calc(100% - 28px)}.abolu-homepage .topline{display:none}.abolu-homepage .header-main{height:auto;padding:14px 0;grid-template-columns:1fr auto}.abolu-homepage .header-logo{grid-column:1}.abolu-homepage .header-logo img{width:126px}.abolu-homepage .search{grid-column:1/-1;grid-row:2}.abolu-homepage .quick-actions{grid-column:2;grid-row:1}.abolu-homepage .account-link span{display:none}.abolu-homepage .navigation{height:auto;padding:8px 0}.abolu-homepage .primary-nav{display:flex;overflow-x:auto;justify-content:flex-start;width:100%}.abolu-homepage .primary-nav a{flex:0 0 auto;height:38px;padding:0 12px}.abolu-homepage .approved-hero{height:500px}.abolu-homepage .approved-hero-image{object-position:62% center}.abolu-homepage .approved-hero-copy{left:5%;top:22%;width:67%}.abolu-homepage .approved-hero-copy h1{font-size:46px}.abolu-homepage .approved-hero-copy .hero-summary{font-size:11px;max-width:300px}.abolu-homepage .hero-metrics{left:5%;bottom:9%;font-size:8px;gap:9px}.abolu-homepage .hero-metrics strong{font-size:15px}.abolu-homepage .hero-metrics i{height:25px}.abolu-homepage .home-content{padding-left:16px;padding-right:16px}.abolu-homepage .departments-heading h2,.abolu-homepage .section-heading h2,.abolu-homepage .brands-intro h2{font-size:36px}.abolu-homepage .department-card{flex-basis:84%;height:205px}.abolu-homepage .offer-card{flex-basis:78%}.abolu-homepage .brand-card-final{flex-basis:calc((100% - 40px)/3)}.abolu-homepage .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abolu-homepage .trust-grid article:last-child{grid-column:1/-1}.abolu-homepage .footer-top{grid-template-columns:1fr 1fr;gap:32px;padding:48px 24px}}@media(max-width:520px){.abolu-homepage .approved-hero{height:455px}.abolu-homepage .approved-hero-copy{top:25%;width:75%}.abolu-homepage .approved-hero-copy h1{font-size:38px}.abolu-homepage .approved-hero-copy .hero-summary{width:245px}.abolu-homepage .departments-heading,.abolu-homepage .section-heading{align-items:flex-start;gap:15px}.abolu-homepage .department-controls button,.abolu-homepage .offer-controls button{width:38px;height:38px}.abolu-homepage .department-card{flex-basis:92%}.abolu-homepage .brand-slider-row{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px}.abolu-homepage .brand-prev,.abolu-homepage .brand-next{width:34px;height:34px}.abolu-homepage .brand-card-final{flex-basis:calc((100% - 16px)/2)}.abolu-homepage .footer-top{grid-template-columns:1fr;padding:40px 22px}.abolu-homepage .footer-company{padding-bottom:8px}}.abolu-homepage .header-main{height:100px; display:grid; grid-template-columns:220px minmax(0,1fr); gap:46px; align-items:center;}.abolu-homepage .header-main .header-logo{grid-column:1; justify-self:start; width:190px; min-width:0;}.abolu-homepage .header-tools{grid-column:2; min-width:0; width:100%; display:grid; grid-template-columns:minmax(280px,650px) max-content; justify-content:end; align-items:center; gap:24px;}.abolu-homepage .header-tools .search{width:100%; min-width:0; margin:0; overflow:hidden; display:flex;}.abolu-homepage .header-tools .search input{flex:1 1 auto; width:auto; min-width:0;}.abolu-homepage .header-tools .search button{flex:0 0 auto; white-space:nowrap;}.abolu-homepage .header-tools .quick-actions{position:static; width:auto; min-width:max-content; margin:0; padding:0; justify-self:end; justify-content:flex-end; align-items:center; gap:22px;}.abolu-homepage .header-tools .quick-actions a{flex:0 0 auto; white-space:nowrap;}.abolu-homepage .nav-wrap{position:relative; z-index:25;}.abolu-homepage .navigation{min-width:0;}@media(max-width:1180px){.abolu-homepage .header-main{grid-template-columns:180px minmax(0,1fr); gap:24px;}.abolu-homepage .header-main .header-logo{width:160px}.abolu-homepage .header-tools{grid-template-columns:minmax(250px,1fr) max-content; gap:16px;}.abolu-homepage .header-tools .quick-actions{gap:14px}}@media(max-width:800px){.abolu-homepage .container{width:calc(100% - 28px)}.abolu-homepage .header-main{height:auto; min-height:96px; padding:12px 0; grid-template-columns:135px minmax(0,1fr); gap:14px;}.abolu-homepage .header-main .header-logo{grid-column:1; grid-row:1; width:126px; justify-self:start;}.abolu-homepage .header-tools{grid-column:2; grid-row:1; width:100%; grid-template-columns:minmax(0,1fr) max-content; gap:10px;}.abolu-homepage .header-tools .search{height:40px}.abolu-homepage .header-tools .search button{padding:0 14px}.abolu-homepage .header-tools .quick-actions{gap:10px}.abolu-homepage .header-tools .account-link span{display:none}.abolu-homepage .navigation{height:auto;padding:6px 0}.abolu-homepage .primary-nav{display:flex; width:100%; overflow-x:auto; justify-content:flex-start; scrollbar-width:none;}.abolu-homepage .primary-nav::-webkit-scrollbar{display:none}.abolu-homepage .primary-nav a{flex:0 0 auto;height:40px;padding:0 13px}}@media(max-width:560px){.abolu-homepage .header-main{grid-template-columns:1fr; gap:10px; padding:12px 0 10px;}.abolu-homepage .header-main .header-logo{grid-column:1; grid-row:1; width:120px;}.abolu-homepage .header-tools{grid-column:1; grid-row:2; grid-template-columns:minmax(0,1fr) max-content; gap:8px;}.abolu-homepage .header-tools .search{height:38px}.abolu-homepage .header-tools .search svg{display:none}.abolu-homepage .header-tools .search input{padding-left:10px;font-size:10px}.abolu-homepage .header-tools .search button{font-size:0;width:40px;padding:0}.abolu-homepage .header-tools .search button::after{content:'⌕';font-size:18px}.abolu-homepage .header-tools .quick-actions svg{width:21px;height:21px}}.abolu-homepage .departments-track{gap:16px; transition-property:transform; transition-timing-function:cubic-bezier(.22,.61,.36,1); will-change:transform;}.abolu-homepage .department-card{flex:0 0 calc((100% - 80px)/6); height:172px; min-width:0; padding:17px 16px; display:flex; flex-direction:row; align-items:center; justify-content:space-between; gap:12px; border:1px solid #d7e2ea; border-radius:16px; background:#fff; box-shadow:0 8px 22px rgba(7,31,60,.045); overflow:hidden;}.abolu-homepage .department-copy{order:1; width:54%; min-width:0; height:100%; display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; text-align:left;}.abolu-homepage .department-copy>span{display:block; margin:0 0 8px; font:500 8px 'DM Mono',monospace; letter-spacing:.08em; color:#668099;}.abolu-homepage .department-copy h3{display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; width:100%; min-height:36px; margin:0; color:var(--navy); font-size:15px; line-height:1.18; letter-spacing:-.035em; overflow-wrap:anywhere;}.abolu-homepage .department-copy>b{display:flex; align-items:center; gap:4px; margin-top:auto; font-size:9px; line-height:1; color:var(--navy);}.abolu-homepage .department-copy>b i{font-style:normal; color:var(--blue); font-size:15px;}.abolu-homepage .department-image-wrap{order:2; width:42%; height:118px; flex:0 0 42%; padding:4px; display:flex; align-items:center; justify-content:center; border-radius:0; background:transparent; box-shadow:none;}.abolu-homepage .department-image-wrap img{width:100%; height:100%; max-width:128px; object-fit:contain; object-position:center;}.abolu-homepage .department-placeholder{width:74px; height:74px; display:grid; place-items:center; border-radius:50%; background:#eef4f8; color:#7690a6; font-size:25px;}.abolu-homepage .department-dots{gap:6px; margin-top:14px;}.abolu-homepage .department-dots button{width:7px; height:7px;}.abolu-homepage .department-dots button.is-active{width:30px; background:#0872c9;}.abolu-homepage .brands-double-marquee{overflow:hidden;}.abolu-homepage .brand-marquee{width:100%; overflow:hidden; position:relative; margin-top:18px; padding:2px 0; mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%); -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);}.abolu-homepage .brand-marquee-track{display:flex; align-items:center; width:max-content; gap:16px; will-change:transform;}.abolu-homepage .brand-marquee-left .brand-marquee-track{animation:aboluBrandLeft 30s linear infinite;}.abolu-homepage .brand-marquee-right .brand-marquee-track{animation:aboluBrandRight 32s linear infinite;}.abolu-homepage .brand-marquee:hover .brand-marquee-track{animation-play-state:paused;}.abolu-homepage .brand-marquee .brand-card-final{flex:0 0 205px; width:205px; height:102px; padding:14px 18px; border:1px solid #d8e2ea; border-radius:14px; background:#fff; display:flex; align-items:center; justify-content:center;}.abolu-homepage .brand-marquee .brand-card-final img{display:block; max-width:100%; max-height:70px; object-fit:contain;}@keyframes aboluBrandLeft{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes aboluBrandRight{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}@media(max-width:1549px){.abolu-homepage .department-card{flex-basis:calc((100% - 64px)/5)}}@media(max-width:1249px){.abolu-homepage .department-card{flex-basis:calc((100% - 48px)/4)}.abolu-homepage .department-copy h3{font-size:14px}.abolu-homepage .brand-marquee .brand-card-final{flex-basis:185px;width:185px;height:96px}}@media(max-width:979px){.abolu-homepage .department-card{flex-basis:calc((100% - 32px)/3);height:164px}.abolu-homepage .department-image-wrap{height:108px}.abolu-homepage .brand-marquee .brand-card-final{flex-basis:165px;width:165px;height:90px}}@media(max-width:699px){.abolu-homepage .department-card{flex-basis:calc((100% - 16px)/2);height:158px;padding:14px 13px}.abolu-homepage .department-copy{width:57%}.abolu-homepage .department-image-wrap{width:39%;flex-basis:39%;height:98px}.abolu-homepage .department-copy h3{font-size:13px;min-height:31px}.abolu-homepage .department-copy>b{font-size:8px}.abolu-homepage .brand-marquee .brand-card-final{flex-basis:145px;width:145px;height:82px;padding:11px 13px}.abolu-homepage .brand-marquee .brand-card-final img{max-height:58px}}@media(max-width:479px){.abolu-homepage .department-card{flex-basis:100%;height:154px}.abolu-homepage .department-copy h3{font-size:15px}.abolu-homepage .brand-marquee{margin-top:12px}.abolu-homepage .brand-marquee-track{gap:11px}.abolu-homepage .brand-marquee .brand-card-final{flex-basis:132px;width:132px;height:76px}}@media(prefers-reduced-motion:reduce){.abolu-homepage .brand-marquee-track{animation:none!important}.abolu-homepage .departments-track{transition:none!important}}.abolu-homepage .primary-nav{gap:20px;}.abolu-homepage .primary-nav a{height:40px; padding:0 15px; display:inline-flex; align-items:center; justify-content:center; border-radius:7px; color:var(--navy); font-size:12.5px; font-weight:800; letter-spacing:.035em; text-shadow:0 1px 1px rgba(7,31,60,.12); transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease;}.abolu-homepage .primary-nav a:hover, .abolu-homepage .primary-nav a:focus-visible{background:#eaf3fc; color:#075ab5; box-shadow:0 7px 18px rgba(7,90,181,.12); transform:translateY(-1px); outline:none;}.abolu-homepage .primary-nav .departments{height:42px; margin-left:0; padding:0 17px; border:1px solid #deebf6; background:#f0f6fb; color:#075ab5; box-shadow:0 4px 12px rgba(7,90,181,.06);}.abolu-homepage .primary-nav .departments:hover, .abolu-homepage .primary-nav .departments:focus-visible{background:#dfeffc; box-shadow:0 8px 20px rgba(7,90,181,.16);}.abolu-homepage .primary-nav .sale-link{color:#dc3339}.abolu-homepage .primary-nav .sale-link:hover{background:#fff0f1;color:#c7282e}.abolu-homepage .primary-nav .contact-link span{transition:transform .22s ease}.abolu-homepage .primary-nav .contact-link:hover span{transform:translate(2px,-2px)}.abolu-homepage .departments-track{transition-property:transform; transition-timing-function:cubic-bezier(.22,.61,.36,1);}.abolu-homepage .abolu-reveal{opacity:0; transform:translate3d(0,24px,0); transition:opacity .72s ease var(--abolu-reveal-delay,0ms),transform .72s cubic-bezier(.22,.61,.36,1) var(--abolu-reveal-delay,0ms); will-change:opacity,transform;}.abolu-homepage .abolu-reveal.is-visible{opacity:1; transform:translate3d(0,0,0);}.abolu-homepage .hero-metrics strong{min-width:54px; font-variant-numeric:tabular-nums;}@media(max-width:900px){.abolu-homepage .primary-nav{gap:8px}.abolu-homepage .primary-nav a{font-size:11px;padding:0 12px;text-shadow:none}.abolu-homepage .primary-nav .departments{margin-left:0}}@media(prefers-reduced-motion:reduce){.abolu-homepage .abolu-reveal{opacity:1!important;transform:none!important;transition:none!important}.abolu-homepage .primary-nav a{transition:none!important}}@keyframes aboluIntroFadeDown{from{opacity:0;transform:translate3d(0,-14px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes aboluIntroFadeUp{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes aboluIntroFadeLeft{from{opacity:0;transform:translate3d(-24px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes aboluIntroScale{from{opacity:0;transform:scale(1.055)}to{opacity:1;transform:scale(1)}}@keyframes aboluIntroNav{from{opacity:0;transform:translate3d(0,-9px,0) scale(.97)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@media (prefers-reduced-motion:no-preference){.abolu-homepage .topline{animation:aboluIntroFadeDown .52s ease-out both;}.abolu-homepage .header-logo{animation:aboluIntroFadeDown .62s .10s cubic-bezier(.22,.61,.36,1) both;}.abolu-homepage .header-tools .search{animation:aboluIntroFadeDown .66s .18s cubic-bezier(.22,.61,.36,1) both;}.abolu-homepage .quick-actions{animation:aboluIntroFadeDown .66s .26s cubic-bezier(.22,.61,.36,1) both;}.abolu-homepage .nav-wrap{animation:aboluIntroFadeDown .58s .30s ease-out both;}.abolu-homepage .primary-nav a{animation:aboluIntroNav .48s cubic-bezier(.22,.61,.36,1) both;}.abolu-homepage .primary-nav a:nth-child(1){animation-delay:.38s}.abolu-homepage .primary-nav a:nth-child(2){animation-delay:.44s}.abolu-homepage .primary-nav a:nth-child(3){animation-delay:.50s}.abolu-homepage .primary-nav a:nth-child(4){animation-delay:.56s}.abolu-homepage .primary-nav a:nth-child(5){animation-delay:.62s}.abolu-homepage .primary-nav a:nth-child(6){animation-delay:.68s}.abolu-homepage .department-card, .abolu-homepage .offer-card, .abolu-homepage .brand-card-final, .abolu-homepage .abolu-trust-strip article{transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s ease,border-color .28s ease,background-color .28s ease;}.abolu-homepage .department-card:hover{transform:translateY(-4px); box-shadow:0 14px 30px rgba(7,31,60,.09); border-color:#c8dcec;}.abolu-homepage .department-card:hover .department-image-wrap img{transform:scale(1.035);}.abolu-homepage .department-image-wrap img{transition:transform .32s cubic-bezier(.22,.61,.36,1);}.abolu-homepage .offer-card:hover{transform:translateY(-5px); box-shadow:0 15px 34px rgba(7,31,60,.10);}.abolu-homepage .brand-card-final:hover{transform:translateY(-3px) scale(1.025); box-shadow:0 10px 24px rgba(7,31,60,.08); border-color:#bfd6e9;}.abolu-homepage .abolu-trust-strip article:hover{transform:translateY(-3px);}}@media (prefers-reduced-motion:reduce){.abolu-homepage .topline, .abolu-homepage .header-logo, .abolu-homepage .header-tools .search, .abolu-homepage .quick-actions, .abolu-homepage .nav-wrap, .abolu-homepage .primary-nav a{animation:none!important; opacity:1!important; transform:none!important;}}.abolu-homepage .abolu-hero-carousel{height: clamp(600px, 38vw, 660px); overflow: hidden; background: #03172b; touch-action: pan-y;}.abolu-homepage .abolu-hero-carousel .carousel-inner, .abolu-homepage .abolu-hero-carousel .carousel-item, .abolu-homepage .abolu-hero-carousel .approved-hero, .abolu-homepage .abolu-hero-carousel .abolu-promo-slide{height: 100%;}.abolu-homepage .abolu-hero-carousel .carousel-item{transition: transform .65s ease-in-out;}.abolu-homepage .abolu-hero-carousel .abolu-promo-slide{display: flex; align-items: center; justify-content: center;}.abolu-homepage .abolu-hero-carousel .abolu-promo-slide.is-dark{background: #03172b;}.abolu-homepage .abolu-hero-carousel .abolu-promo-slide.is-light{background: #f4f7fb;}.abolu-homepage .abolu-hero-carousel .abolu-promo-slide-image{display: block; width: 100%; height: 100%; object-fit: contain; object-position: center;}.abolu-homepage .abolu-hero-carousel .carousel-control-prev, .abolu-homepage .abolu-hero-carousel .carousel-control-next{width: clamp(48px, 6vw, 82px); opacity: .9;}.abolu-homepage .abolu-hero-carousel .carousel-control-prev-icon, .abolu-homepage .abolu-hero-carousel .carousel-control-next-icon{width: 42px; height: 42px; border: 1px solid rgba(255, 255, 255, .42); border-radius: 50%; background-color: rgba(7, 31, 60, .78); background-size: 45% 45%; box-shadow: 0 6px 18px rgba(3, 23, 43, .2);}.abolu-homepage .abolu-hero-carousel .carousel-indicators{z-index: 4; gap: 7px; margin-bottom: 18px;}.abolu-homepage .abolu-hero-carousel .carousel-indicators [data-bs-target]{width: 9px; height: 9px; margin: 0; border: 1px solid rgba(255, 255, 255, .8); border-radius: 50%; background-color: #071f3c; opacity: .55;}.abolu-homepage .abolu-hero-carousel .carousel-indicators .active{background-color: #e83b3b; opacity: 1;}@media (max-width: 1180px){.abolu-homepage .abolu-hero-carousel{height: 600px;}}@media (max-width: 800px){.abolu-homepage .abolu-hero-carousel{height: 520px;}.abolu-homepage .abolu-hero-carousel .carousel-control-prev-icon, .abolu-homepage .abolu-hero-carousel .carousel-control-next-icon{width: 36px; height: 36px;}}@media (max-width: 560px){.abolu-homepage .abolu-hero-carousel{height: 470px;}.abolu-homepage .abolu-hero-carousel .carousel-indicators{margin-bottom: 12px;}}.abolu-homepage{--abolu-menu-blue: #083b8f; --abolu-menu-blue-hover: #075ab5; --abolu-menu-blue-soft: #eaf3fc;}.abolu-homepage .primary-nav a:not(.sale-link), .abolu-homepage .primary-nav .departments, .abolu-homepage .primary-nav .contact-link{color: var(--abolu-menu-blue) !important;}.abolu-homepage .primary-nav .departments{border-color: #d9e7f5 !important; background: #f0f6fb !important; box-shadow: 0 4px 12px rgba(8, 59, 143, .07) !important;}.abolu-homepage .primary-nav a:not(.sale-link):hover, .abolu-homepage .primary-nav a:not(.sale-link):focus-visible, .abolu-homepage .primary-nav .departments:hover, .abolu-homepage .primary-nav .departments:focus-visible{background: var(--abolu-menu-blue-soft) !important; color: var(--abolu-menu-blue-hover) !important; box-shadow: 0 7px 18px rgba(8, 59, 143, .14) !important;}.abolu-homepage .topline, .abolu-homepage .topline-inner{border: 0 !important; border-top: 0 !important; border-bottom: 0 !important; box-shadow: none !important;}.abolu-homepage .site-header, .abolu-homepage .header-main, .abolu-homepage .nav-wrap, .abolu-homepage .navigation{border: 0 !important; border-top: 0 !important; border-bottom: 0 !important; box-shadow: none !important;}.abolu-homepage .primary-nav a, .abolu-homepage .primary-nav a:hover, .abolu-homepage .primary-nav a:focus-visible, .abolu-homepage .primary-nav a.is-active, .abolu-homepage .primary-nav .departments, .abolu-homepage .primary-nav .departments:hover, .abolu-homepage .primary-nav .departments:focus-visible{border: 0 !important; border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; border-bottom: 0 !important;}.abolu-homepage .abolu-trust-strip, .abolu-homepage .trust-grid, .abolu-homepage .trust-grid article, .abolu-homepage .trust-grid article:first-child, .abolu-homepage .trust-grid article:last-child{border: 0 !important; border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; border-bottom: 0 !important;}.abolu-homepage .site-footer, .abolu-homepage .footer-top, .abolu-homepage .footer-bottom{border: 0 !important; border-top: 0 !important; border-bottom: 0 !important;}.abolu-homepage .campaign-promotions.carousel-only{width: 112.35955%; margin-left: -6.179775%; margin-right: -6.179775%;}.abolu-brands-page{min-height: 100vh; background: #f7fafc;}.abolu-brands-page .brands-directory-main{padding: 54px clamp(24px, 4vw, 70px) 82px;}.abolu-brands-page .brands-directory-hero{max-width: 820px; margin: 0 auto 46px; text-align: center;}.abolu-brands-page .brands-directory-kicker{margin: 0 0 10px; color: #075ab5; font: 800 10px 'DM Mono', monospace; letter-spacing: .14em; text-transform: uppercase;}.abolu-brands-page .brands-directory-hero h1{margin: 0; color: #082b65; font-size: clamp(38px, 4.2vw, 62px); line-height: .98; letter-spacing: -.055em;}.abolu-brands-page .brands-directory-hero h1 i{font-family: 'Playfair Display', serif; font-weight: 500;}.abolu-brands-page .brands-directory-hero > p:last-child{max-width: 620px; margin: 18px auto 0; color: #61778d; font-size: 13px; line-height: 1.75;}.abolu-brands-page .brands-directory-grid{width: 100%; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 38px 28px; align-items: start;}.abolu-brands-page .brands-directory-card{min-width: 0; display: flex; flex-direction: column; align-items: center; gap: 13px; color: #082b65; text-decoration: none !important;}.abolu-brands-page .brands-directory-logo{width: min(178px, 100%); aspect-ratio: 1; display: grid; place-items: center; overflow: hidden; padding: 26px; border: 1px solid #dce6ef; border-radius: 50%; background: #fff; box-shadow: 0 10px 28px rgba(7, 31, 60, .055); transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease, background .25s ease;}.abolu-brands-page .brands-directory-logo img{display: block; width: 100%; height: 100%; object-fit: contain;}.abolu-brands-page .brands-directory-card strong{max-width: 190px; color: #123861; font-size: 12px; font-weight: 800; line-height: 1.25; text-align: center;}.abolu-brands-page .brands-directory-card:hover .brands-directory-logo, .abolu-brands-page .brands-directory-card:focus-visible .brands-directory-logo{transform: translateY(-6px); border-color: #8ebee4; background: #fbfdff; box-shadow: 0 18px 38px rgba(7, 90, 181, .14);}.abolu-brands-page .brands-directory-card:hover strong, .abolu-brands-page .brands-directory-card:focus-visible strong{color: #075ab5;}.abolu-brands-page .brands-directory-empty{padding: 70px 24px; border-radius: 18px; background: #fff; color: #60758a; text-align: center;}@media (max-width: 1100px){.abolu-brands-page .brands-directory-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}}@media (max-width: 800px){.abolu-homepage .campaign-promotions.carousel-only{width: calc(100% + 32px); margin-left: -16px; margin-right: -16px;}.abolu-brands-page .brands-directory-main{padding: 40px 20px 64px;}.abolu-brands-page .brands-directory-grid{grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px 18px;}.abolu-brands-page .brands-directory-logo{width: min(150px, 100%); padding: 22px;}}@media (max-width: 560px){.abolu-brands-page .brands-directory-grid{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 14px;}.abolu-brands-page .brands-directory-logo{width: min(138px, 100%); padding: 20px;}}@media (prefers-reduced-motion: reduce){.abolu-brands-page .brands-directory-logo{transition: none !important;}}.abolu-homepage .departments-section{width: 112.35955%; margin-left: -6.179775%; margin-right: -6.179775%;}@media (max-width: 800px){.abolu-homepage .departments-section{width: calc(100% + 32px); margin-left: -16px; margin-right: -16px;}}.abolu-homepage .abolu-hero-carousel .approved-hero{position: relative !important; width: 100% !important; height: 100% !important; overflow: hidden !important; background: #03172b !important;}.abolu-homepage .abolu-hero-carousel .approved-hero-image{position: absolute !important; inset: 0 !important; z-index: 0 !important; display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center !important;}.abolu-homepage .abolu-hero-carousel .approved-hero-overlay{position: absolute !important; inset: 0 !important; z-index: 1 !important; pointer-events: none !important; background: linear-gradient( 90deg, rgba(2, 20, 39, .96) 0%, rgba(2, 20, 39, .88) 22%, rgba(2, 20, 39, .62) 42%, rgba(2, 20, 39, .18) 64%, rgba(2, 20, 39, 0) 82% ) !important;}.abolu-homepage .abolu-hero-carousel .approved-hero-copy{position: absolute !important; z-index: 3 !important; top: 46% !important; left: clamp(34px, 5.3vw, 82px) !important; width: min(520px, 43%) !important; color: #fff !important; transform: translateY(-50%) !important;}.abolu-homepage .abolu-hero-carousel .approved-hero-copy .hero-kicker{display: flex !important; align-items: center !important; gap: 12px !important; margin: 0 0 18px !important; color: rgba(255, 255, 255, .88) !important; font-size: 12px !important; font-weight: 800 !important; letter-spacing: .16em !important;}.abolu-homepage .abolu-hero-carousel .approved-hero-copy .hero-kicker span{display: inline-block !important; width: 30px !important; height: 3px !important; border-radius: 999px !important; background: #ef3340 !important;}.abolu-homepage .abolu-hero-carousel .approved-hero-copy h1{margin: 0 0 18px !important; color: #fff !important; font-size: clamp(48px, 4.9vw, 76px) !important; font-weight: 900 !important; line-height: .98 !important; letter-spacing: -.045em !important;}.abolu-homepage .abolu-hero-carousel .approved-hero-copy h1 i{color: #72c9ff !important; font-weight: 500 !important;}.abolu-homepage .abolu-hero-carousel .approved-hero-copy .hero-summary{max-width: 480px !important; margin: 0 !important; color: rgba(255, 255, 255, .9) !important; font-size: 15px !important; line-height: 1.65 !important;}.abolu-homepage .abolu-hero-carousel .approved-hero .hero-actions, .abolu-homepage .abolu-hero-carousel .approved-hero .hero-buttons, .abolu-homepage .abolu-hero-carousel .approved-hero .b2b-actions{display: none !important;}.abolu-homepage .abolu-hero-carousel .hero-metrics{position: absolute !important; z-index: 3 !important; left: clamp(34px, 5.3vw, 82px) !important; bottom: clamp(36px, 5vw, 70px) !important; display: flex !important; align-items: center !important; gap: 18px !important; color: rgba(255, 255, 255, .82) !important;}.abolu-homepage .abolu-hero-carousel .hero-metrics strong{color: #fff !important;}@keyframes aboluHeroCopyRevealFinal{from{opacity: 0; transform: translate3d(-18px, -50%, 0);}to{opacity: 1; transform: translate3d(0, -50%, 0);}}@media (prefers-reduced-motion: no-preference){.abolu-homepage .abolu-hero-carousel .carousel-item.active .approved-hero-copy{animation: aboluHeroCopyRevealFinal .72s .12s cubic-bezier(.22,.61,.36,1) both !important;}}@media (max-width: 900px){.abolu-homepage .abolu-hero-carousel .approved-hero-image{object-position: 64% center !important;}.abolu-homepage .abolu-hero-carousel .approved-hero-overlay{background: linear-gradient( 90deg, rgba(2, 20, 39, .98) 0%, rgba(2, 20, 39, .9) 42%, rgba(2, 20, 39, .35) 72%, rgba(2, 20, 39, .08) 100% ) !important;}.abolu-homepage .abolu-hero-carousel .approved-hero-copy{left: 28px !important; width: min(72%, 470px) !important;}.abolu-homepage .abolu-hero-carousel .approved-hero-copy h1{font-size: clamp(42px, 8vw, 58px) !important;}.abolu-homepage .abolu-hero-carousel .hero-metrics{left: 28px !important; bottom: 30px !important; gap: 11px !important;}}@media (max-width: 560px){.abolu-homepage .abolu-hero-carousel .approved-hero-overlay{background: rgba(2, 20, 39, .72) !important;}.abolu-homepage .abolu-hero-carousel .approved-hero-copy{top: 42% !important; left: 22px !important; width: calc(100% - 44px) !important;}.abolu-homepage .abolu-hero-carousel .approved-hero-copy h1{font-size: 44px !important;}.abolu-homepage .abolu-hero-carousel .approved-hero-copy .hero-summary{max-width: 330px !important; font-size: 13px !important;}.abolu-homepage .abolu-hero-carousel .hero-metrics{left: 22px !important; right: 22px !important; bottom: 24px !important; justify-content: space-between !important; gap: 8px !important;}}.abolu-homepage .department-card{height: 184px;}.abolu-homepage .department-copy{width: 49%;}.abolu-homepage .department-image-wrap{width: 48%; flex-basis: 48%; height: 138px; padding: 0; overflow: hidden;}.abolu-homepage .department-image-wrap img{width: 135%; height: 135%; max-width: none; max-height: none; object-fit: contain; object-position: center; transform: scale(1.06); transform-origin: center;}@media (max-width: 979px){.abolu-homepage .department-card{height: 176px;}.abolu-homepage .department-image-wrap{height: 126px;}}@media (max-width: 699px){.abolu-homepage .department-card{height: 168px;}.abolu-homepage .department-copy{width: 52%;}.abolu-homepage .department-image-wrap{width: 45%; flex-basis: 45%; height: 116px;}}