/* Portada comercial Cell Master Store: diseño original, administrable y adaptable. */
:root{--cm-ink:#08090c;--cm-panel:#111319;--cm-panel-2:#171a21;--cm-line:#282d36;--cm-red:#ed2431;--cm-red-deep:#940d17;--cm-mint:#25d487;--cm-mint-deep:#0e9c61;--cm-copy:#f5f6f8;--cm-soft:#aab1bd}
body{background:linear-gradient(180deg,#090a0d 0,#0b0d12 42%,#090a0d 100%)}
.shipping-bar.storefront-utility{margin:0!important;padding:0!important;border-bottom:1px solid #1b1e25;background:#07080b;color:#aeb5be;font-size:12px;font-weight:600;text-align:left}
.utility-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1380px;margin:auto;padding:10px max(20px,calc((100vw - 1280px)/2));min-height:34px}.utility-shipping{justify-self:center;color:#d5d8df}.utility-shipping b{margin:0 8px;color:var(--cm-red)}.utility-whatsapp{justify-self:end;color:#d9dce2}.utility-whatsapp:hover{color:#6be5a8}
.site-header{height:auto;min-height:82px;margin:0!important;padding:12px max(20px,calc((100vw - 1280px)/2))!important;gap:17px;border:0!important;border-bottom:1px solid #21252e;background:#0c0e13!important}.menu-toggle{display:grid!important;place-items:center;flex:0 0 43px;width:43px;height:43px;order:0;border:1px solid #343942!important;border-radius:11px!important;background:#171a21!important;color:#f6f7fa!important;font-size:21px!important;cursor:pointer}.menu-toggle:hover{border-color:#ef3945!important;background:#251519!important}.brand{gap:9px;flex:0 0 auto}.brand img{width:47px!important;height:47px!important}.brand b{color:#f4f5f8!important;font-size:16px!important;letter-spacing:.04em}.brand small{color:#ed3a44!important;font-size:9px!important;font-weight:900;letter-spacing:3.7px!important}.header-search{display:flex;align-items:center;flex:1;min-width:160px;max-width:550px;margin:0 auto;padding:3px 4px 3px 15px;border:1px solid #323742;border-radius:11px;background:#151820}.header-search input{width:100%;min-width:0;padding:10px 4px;border:0;outline:0;background:transparent;color:#f6f7fb;font:inherit}.header-search input::placeholder{color:#8f97a4}.header-search button{display:grid;place-items:center;flex:0 0 42px;width:42px;height:40px;border:0;border-radius:8px;background:transparent;color:#fff;font-size:25px;line-height:1;cursor:pointer}.header-search button:hover{background:#2a2f39;color:#ff6a72}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px;flex:0 0 auto}.header-action{position:relative;display:flex;align-items:center;gap:7px;min-height:42px;padding:7px 9px;border:0;border-radius:10px;background:transparent;color:#d9dde4;font:inherit;text-align:left;cursor:pointer}.header-action>span{font-size:20px;line-height:1}.header-action small{font-size:11px;font-weight:700;white-space:nowrap}.header-action:hover{background:#191d25;color:#fff}.cart-button{color:#f9fafc!important}.cart-button b{display:grid;place-items:center;min-width:18px;height:18px;margin-left:1px;padding:0 5px;border-radius:99px;background:var(--cm-red);color:#fff;font-size:10px;font-weight:900}.cart-button span{margin:0!important;padding:0!important;border-radius:0!important;background:transparent!important;color:inherit!important}
.primary-navigation{position:relative;z-index:31;border-bottom:1px solid #242832;background:#11141a}.primary-navigation-inner{display:flex;align-items:center;gap:0;max-width:1380px;margin:auto;padding:0 max(20px,calc((100vw - 1280px)/2));overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.primary-navigation-inner::-webkit-scrollbar{display:none}.primary-navigation a,.categories-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:46px;padding:0 17px;border:0;background:transparent;color:#cbd0d9;font:800 12px/1 Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.primary-navigation a:hover,.primary-navigation a.is-current{color:#fff}.primary-navigation a.is-current{color:#ff5963}.primary-navigation a span{font-size:14px}.categories-trigger{margin-right:9px;padding:0 17px;border-radius:8px;background:linear-gradient(115deg,#e41f2b,#bb121e);color:#fff;cursor:pointer}.categories-trigger:hover{filter:brightness(1.1)}.categories-trigger span{font-size:18px}.category-panel{position:absolute;z-index:30;right:0;left:0;border-bottom:1px solid #343944;background:#11141af5;box-shadow:0 20px 35px #0008;backdrop-filter:blur(16px)}.category-panel[hidden]{display:none!important}.category-scroll{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;max-width:1280px;margin:auto!important;padding:15px max(20px,calc((100vw - 1280px)/2))!important;border:0!important;overflow:visible!important;white-space:normal!important}.category-scroll a{display:flex;align-items:center;gap:8px;min-width:0;padding:12px 10px!important;border:1px solid #303541!important;border-radius:10px!important;background:#171a21;color:#e3e6eb!important;font-size:12px;font-weight:800}.category-scroll a:hover,.category-scroll a.active{border-color:#ed3540!important;background:#29171c!important;color:#fff!important}.category-scroll i{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:7px;background:#35161b;color:#ff626d;font-style:normal}
@media(min-width:1100px){.store-sidebar{top:0!important;width:310px!important;height:100dvh!important;padding:19px!important;border-right:1px solid #2b303c!important;background:#101219!important;transform:translateX(-105%)!important;box-shadow:18px 0 45px #0008!important}.store-sidebar.open{transform:translateX(0)!important}.side-brand button{display:block!important}.side-backdrop{display:block!important}.site-header,.category-scroll,.shipping-bar,main,footer{margin-left:0!important}.site-header{padding-left:max(20px,calc((100vw - 1280px)/2))!important}.category-scroll{padding-left:max(20px,calc((100vw - 1280px)/2))!important}.shipping-bar{padding-left:0!important}main{max-width:1280px!important;margin-right:auto!important}.menu-toggle{display:grid!important}}
.storefront-main{max-width:1280px!important;margin:0 auto!important;padding:0 20px 76px!important}.announcement-ticker{overflow:hidden;margin:16px 0 0;border:1px solid #3a2227;border-radius:12px;background:linear-gradient(100deg,#1c1115,#11141a)}.announcement-ticker-track{display:flex;width:max-content;animation:cmTicker 28s linear infinite}.announcement-ticker:hover .announcement-ticker-track{animation-play-state:paused}.ticker-item{display:flex;align-items:center;gap:11px;min-width:325px;padding:11px 19px;border-right:1px solid #3a2429}.ticker-item i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e71f2c;color:#fff;font-style:normal}.ticker-item b{display:block;color:#f3f5f8;font-size:12px}.ticker-item small{display:block;margin-top:2px;color:#b7a9ac;font-size:11px}@keyframes cmTicker{to{transform:translateX(-50%)}}
.commerce-hero{position:relative;overflow:hidden;min-height:465px;margin:14px 0 0;border:1px solid #2c3039;border-radius:22px;background:radial-gradient(circle at 88% 22%,#4a111b 0,transparent 26%),linear-gradient(112deg,#121319 0%,#0c0d11 58%,#151016 100%);box-shadow:0 24px 50px #0005}.hero-stage{display:grid;min-height:465px}.hero-slide{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:18px;align-items:center;min-height:465px;padding:52px 58px 48px;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(22px);transition:opacity .55s ease,transform .55s ease,visibility .55s}.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none}.hero-slide[data-animation="slide"].is-active{animation:cmSlideIn .6s ease both}.hero-slide[data-animation="pulse"].is-active .hero-primary{animation:cmCtaPulse 2.4s ease-in-out infinite}.hero-slide[data-animation="shine"].is-active:before{position:absolute;inset:0;content:"";background:linear-gradient(115deg,transparent 42%,#ffffff0c 50%,transparent 58%);background-size:220% 100%;pointer-events:none;animation:cmShine 3.6s linear infinite}.hero-copy{position:relative;z-index:2;max-width:650px}.hero-eyebrow{display:flex;align-items:center;gap:7px;margin:0;color:#ff6470;font-size:11px;font-weight:900;letter-spacing:.19em;text-transform:uppercase}.hero-eyebrow span{font-size:14px}.hero-copy h1{max-width:630px;margin:16px 0;color:#f6f7f9;font-size:clamp(39px,4.6vw,67px);font-weight:900;letter-spacing:-.055em;line-height:.96;text-transform:uppercase}.hero-copy h1::first-line{color:#fff}.hero-description{max-width:570px;margin:0;color:#c4c9d1;font-size:18px;line-height:1.55}.hero-cta-row{display:flex;flex-wrap:wrap;gap:11px;margin-top:26px}.hero-primary,.hero-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 19px;border-radius:10px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.hero-primary{background:linear-gradient(120deg,#ed2330,#b80d19);box-shadow:0 10px 22px #d3172338;color:#fff}.hero-primary:hover{filter:brightness(1.12);transform:translateY(-1px)}.hero-secondary{border:1px solid #43505b;background:#14181f;color:#f2f5f7}.hero-secondary:hover{border-color:#71e5ae;background:#12261d}.hero-notes{display:flex;flex-wrap:wrap;gap:8px 17px;margin-top:24px;color:#aeb6c1;font-size:11px;font-weight:700}.hero-notes span::first-letter{color:#65dda1}.hero-visual{position:relative;align-self:stretch;min-height:350px;overflow:hidden}.hero-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:16px;filter:contrast(1.04) saturate(1.05);mask-image:linear-gradient(90deg,transparent,#000 15%,#000)}.hero-glow{position:absolute;top:52px;right:25px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#e93543 0%,#9f0c17 28%,transparent 68%);filter:blur(6px);opacity:.8}.hero-arc{position:absolute;top:35px;right:48px;width:255px;height:255px;border:3px solid #ff424e;border-left-color:transparent;border-bottom-color:#3ae398;border-radius:50%;filter:drop-shadow(0 0 11px #f41f2d)}.hero-device{position:absolute;z-index:2;right:152px;bottom:18px;width:142px;height:288px;padding:18px 10px;border:10px solid #252932;border-radius:30px;background:linear-gradient(145deg,#454c57,#111319 18%,#08090d 76%);box-shadow:15px 20px 30px #000a;transform:rotate(8deg)}.hero-device:before{position:absolute;top:7px;left:50%;width:50px;height:8px;border-radius:99px;background:#252933;content:"";transform:translateX(-50%)}.hero-device span{display:grid;place-items:center;width:100%;height:100%;border-radius:17px;background:linear-gradient(155deg,#12151c,#75121c 63%,#d52a33);color:#fff;font-size:25px;font-weight:900;letter-spacing:-.1em}.hero-device i{position:absolute;right:12px;bottom:17px;width:12px;height:12px;border-radius:50%;background:#f5f5f5}.hero-package{position:absolute;z-index:3;right:28px;bottom:27px;display:flex;flex-direction:column;justify-content:center;width:130px;height:165px;padding:17px;border:1px solid #e53845;border-radius:9px;background:linear-gradient(140deg,#181b22,#0c0d12);box-shadow:0 17px 28px #0009;transform:rotate(-4deg);text-align:center}.hero-package:after{position:absolute;top:10px;right:10px;width:32px;height:32px;border:2px solid #ed2b36;border-radius:50%;content:""}.hero-package b{color:#f4f6f8;font-size:19px;line-height:.9;letter-spacing:.06em}.hero-package small{margin-top:8px;color:#e74b55;font-size:9px;font-weight:900;letter-spacing:.23em}.hero-badge{position:absolute;z-index:4;top:22px;right:3px;padding:9px 12px;border:1px solid #36db90;border-radius:9px;background:#0c2118;color:#bff8d9;font-size:10px;font-weight:900;line-height:1.25;transform:rotate(8deg)}.hero-badge strong{color:#41e99e;font-size:11px}.hero-controls{position:absolute;z-index:5;right:31px;bottom:18px;display:flex;align-items:center;gap:14px}.hero-dots{display:flex;gap:7px}.hero-dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:#89909a;cursor:pointer;transition:width .2s,background .2s}.hero-dots button.is-active{width:28px;background:#ee2b37}.hero-counter{color:#969da8;font-size:11px;letter-spacing:.08em}.hero-counter b{color:#fff}
@keyframes cmSlideIn{from{opacity:0;transform:translateX(30px)}}@keyframes cmCtaPulse{50%{box-shadow:0 0 0 8px #ed23301c}}@keyframes cmShine{to{background-position:-220% 0}}
.service-promises{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0 0;border:1px solid #2b3039;border-radius:16px;background:#11141a}.service-promises article{display:flex;align-items:center;gap:12px;min-width:0;padding:19px 20px;border-right:1px solid #2b3039}.service-promises article:last-child{border-right:0}.service-promises i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#2b151a;color:#ff5964;font-size:19px;font-style:normal}.service-promises b,.service-promises span{display:block}.service-promises b{color:#f1f3f6;font-size:13px}.service-promises span{margin-top:4px;color:#9fa8b5;font-size:11px}
.quick-services{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:18px 0 0}.quick-card{display:flex;flex-direction:column;min-width:0;min-height:358px;padding:26px;border:1px solid #2c323d;border-radius:17px;background:linear-gradient(145deg,#151820,#101217);box-shadow:0 11px 22px #0002}.quick-card h2{margin:8px 0 8px;color:#f4f6f8;font-size:23px;letter-spacing:-.04em;line-height:1.05}.quick-card>p:not(.quick-kicker){margin:0;color:#afb7c2;font-size:13px;line-height:1.5}.quick-kicker{margin:0;color:#f2535d;font-size:10px;font-weight:900;letter-spacing:.15em}.quick-shop{background:radial-gradient(circle at 85% 15%,#3b1b20,transparent 38%),linear-gradient(145deg,#17191f,#101217)}.mini-products{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 14px}.mini-product{display:grid;gap:6px;color:#dce1e6;font-size:10px;font-weight:700;line-height:1.2}.mini-product-image{display:grid;place-items:center;overflow:hidden;height:92px;border:1px solid #303743;border-radius:10px;background:#eef0f3}.mini-product-image img{width:100%;height:100%;object-fit:cover}.mini-product-image i{padding:8px;color:#303640;font-size:10px;font-style:normal;text-align:center}.quick-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;margin-top:auto;padding:0 12px;border:1px solid transparent;border-radius:9px;font:900 12px/1 Arial,sans-serif;letter-spacing:.02em;text-align:center;text-transform:uppercase;cursor:pointer}.quick-button-red{border-color:#9c222c;background:#2c151a;color:#ff7b83}.quick-button-red:hover{background:#45181e}.quick-repair{border-color:#276844;background:radial-gradient(circle at 50% 100%,#143b28,transparent 46%),linear-gradient(145deg,#151c1a,#101513)}.quick-repair h2{color:#c8f8dd}.quick-repair ul{display:grid;gap:8px;margin:18px 0;padding:0;list-style:none;color:#c2d1c9;font-size:12px;line-height:1.35}.quick-repair li{position:relative;padding-left:17px}.quick-repair li:before{position:absolute;left:0;color:#46e39c;content:"✓"}.quick-button-green{background:linear-gradient(120deg,#25d487,#18ab68);color:#062316}.quick-button-green:hover{filter:brightness(1.1)}.quick-repair small{margin-top:9px;color:#8ee8ba;font-size:11px;text-align:center}.quick-tracking{border-color:#353c48;background:radial-gradient(circle at 78% 14%,#192c3c,transparent 37%),linear-gradient(145deg,#151820,#101217)}.tracking-form{display:grid;gap:9px;margin-top:16px}.tracking-form label{display:grid;gap:6px;color:#c6ccd5;font-size:11px;font-weight:700}.tracking-form input{min-width:0;padding:11px 12px;border:1px solid #343b47;border-radius:8px;outline:0;background:#0c0e13;color:#fff;font:inherit}.tracking-form input:focus{border-color:#697688}.quick-button-outline{width:100%;margin-top:3px;border-color:#d63643;background:#201217;color:#ff7d85}.quick-button-outline:hover{background:#39141b}.tracking-result{min-height:19px;margin:10px 0 0!important;color:#dce4ec!important;font-size:11px!important;line-height:1.45}.tracking-result a{display:inline-block;margin-top:5px;color:#80e9b4;font-weight:800}.quick-inline-link{margin-top:auto;color:#a8e9c8;font-size:11px;font-weight:800;text-align:center}
.section.product-catalog{padding:74px 0 0!important}.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:25px}.catalog-heading h2{max-width:740px;margin:7px 0;color:#f4f5f7;font-size:clamp(29px,3.5vw,43px);letter-spacing:-.045em;line-height:1.02}.catalog-heading p:not(.kicker){max-width:670px;margin:0;color:#9fa8b5;line-height:1.5}.catalog-heading>a{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:#fa6971;font-size:13px;font-weight:900}.product-grid{grid-template-columns:repeat(4,1fr)!important;gap:14px!important;margin-top:27px!important}.product-card{border-color:#2b303a!important;border-radius:15px!important;background:#12151c!important;transition:transform .2s,border-color .2s,box-shadow .2s}.product-card:hover{border-color:#c92a35!important;box-shadow:0 13px 25px #0004;transform:translateY(-3px)}.product-card:before{background:#20c87d!important;color:#082519!important}.product-image{height:210px!important}.product-card h3{line-height:1.25}.product-card .add-cart{background:#f0f2f5!important;color:#14171d!important}.product-card .add-cart:hover{background:#fff!important}.departments-section{padding:76px 0 0}.icon-departments{grid-template-columns:repeat(8,1fr)!important;gap:11px!important;padding:0!important;margin-top:24px}.icon-departments a{min-height:108px!important;border-color:#2b303a!important;border-radius:15px!important;background:#12151a!important}.icon-departments a:hover{border-color:#ef3540!important;background:#1b1519!important}.dept-icon{background:#2e151b!important;color:#ff6871!important}.brand-hub{max-width:none!important;margin:74px 0 0!important;padding:0!important}.brand-hub .catalog-heading{margin-bottom:23px}.brand-grid{gap:9px!important}.brand-tile{border-color:#303641!important;background:#13161d!important}.brand-tile.active,.brand-tile:hover{border-color:#ef3540!important;background:#29161b!important}.service-news{grid-template-columns:repeat(3,1fr)!important;padding:0!important;margin:74px 0 0}.service-news .news-card{min-height:185px;border-color:#2b303a!important;background:#12151a!important}.service-news .news-card:first-child{background:radial-gradient(circle at 90% 12%,#5c1a25,transparent 37%),#15161b!important}.service-news .news-card a{display:inline-block;margin-top:13px;color:#80e2ad;font-size:12px;font-weight:900}.ai-section{margin:74px 0 0!important;border:1px solid #283f3a;background:radial-gradient(circle at 85% 20%,#104c39,transparent 32%),#101b1a!important}.ai-section form{border-color:#dce3e8!important}.ai-section button{background:#d9212d!important}
footer{margin-left:0!important;padding:38px max(20px,calc((100vw - 1280px)/2))!important;background:#08090d}.ia-bubble{background:linear-gradient(145deg,#ef2835,#af0d18)!important}.wa-bubble{background:#25d487!important}
@media(max-width:1080px){.utility-inner{padding-right:20px;padding-left:20px}.site-header{padding-right:20px!important;padding-left:20px!important}.header-track small,.header-account small{display:none}.header-action{padding:8px}.header-action>span{font-size:22px}.primary-navigation-inner{padding-right:20px;padding-left:20px}.category-scroll{grid-template-columns:repeat(4,1fr);padding-right:20px!important;padding-left:20px!important}.hero-slide{padding:45px 42px;grid-template-columns:minmax(0,1fr) minmax(265px,.75fr)}.hero-copy h1{font-size:clamp(37px,5vw,55px)}.hero-device{right:100px;transform:scale(.87) rotate(8deg);transform-origin:bottom right}.hero-package{right:1px;transform:scale(.87) rotate(-4deg);transform-origin:bottom right}.hero-arc{right:5px;transform:scale(.88);transform-origin:top right}.service-promises article{padding:17px 13px}.service-promises i{flex-basis:30px;width:30px;height:30px}.quick-card{padding:21px}.storefront-main{padding-right:20px!important;padding-left:20px!important}}
@media(max-width:760px){.shipping-bar.storefront-utility{font-size:11px}.utility-inner{display:flex;justify-content:center;min-height:33px;padding:8px 14px}.utility-welcome{display:none}.utility-shipping{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.utility-whatsapp{display:none}.site-header{gap:10px;min-height:0;padding:10px 14px!important;flex-wrap:wrap}.menu-toggle{flex-basis:40px;width:40px;height:40px}.brand img{width:39px!important;height:39px!important}.brand b{font-size:13px!important}.brand small{font-size:8px!important;letter-spacing:3px!important}.header-actions{margin-left:auto}.header-track,.header-account{display:none}.cart-button{padding:7px!important}.cart-button small{display:none}.cart-button b{position:absolute;top:3px;right:1px}.header-search{order:5;flex:1 0 100%;max-width:none;margin:0}.header-search input{padding:9px 3px}.header-search button{height:36px}.primary-navigation-inner{gap:2px;padding:0 14px;overflow:auto}.primary-navigation a,.categories-trigger{min-height:43px;padding:0 11px;font-size:10px}.primary-navigation a:nth-of-type(5),.primary-navigation a:nth-of-type(6){display:none}.categories-trigger{margin-right:2px;padding:0 12px}.categories-trigger span{font-size:16px}.category-panel{position:absolute}.category-scroll{grid-template-columns:repeat(2,1fr);gap:7px;padding:12px 14px!important}.category-scroll a{padding:10px!important;font-size:12px}.storefront-main{padding:0 14px 64px!important}.announcement-ticker{margin-top:11px}.ticker-item{min-width:265px;padding:10px 13px}.commerce-hero{min-height:625px;margin-top:11px;border-radius:18px}.hero-stage{min-height:625px}.hero-slide{grid-template-columns:1fr;gap:0;align-content:start;min-height:625px;padding:35px 24px 29px}.hero-copy h1{margin:13px 0;font-size:40px;letter-spacing:-.06em}.hero-description{font-size:15px}.hero-cta-row{display:grid;grid-template-columns:1fr;margin-top:20px}.hero-primary,.hero-secondary{width:100%;min-height:45px}.hero-notes{justify-content:center;gap:7px 12px;margin-top:17px;font-size:10px}.hero-visual{min-height:265px;margin-top:2px}.hero-visual>img{border-radius:13px;mask-image:linear-gradient(180deg,#000,#000b 76%,transparent)}.hero-glow{top:13px;right:50%;width:225px;height:225px;transform:translateX(50%)}.hero-arc{top:17px;right:50%;width:210px;height:210px;transform:translateX(50%)}.hero-device{right:50%;bottom:3px;width:124px;height:251px;transform:translateX(-36%) rotate(8deg)}.hero-package{right:calc(50% - 143px);bottom:14px;width:109px;height:140px;transform:rotate(-4deg)}.hero-package b{font-size:16px}.hero-badge{top:4px;right:calc(50% - 153px);font-size:8px}.hero-controls{right:21px;bottom:15px}.service-promises{grid-template-columns:1fr 1fr;margin-top:12px}.service-promises article{padding:14px 12px;border-bottom:1px solid #2b3039}.service-promises article:nth-child(2){border-right:0}.service-promises article:nth-child(3),.service-promises article:nth-child(4){border-bottom:0}.service-promises b{font-size:12px}.service-promises span{font-size:10px}.quick-services{grid-template-columns:1fr;gap:12px;margin-top:13px}.quick-card{min-height:0;padding:23px}.quick-card h2{font-size:22px}.mini-product-image{height:105px}.quick-shop,.quick-repair,.quick-tracking{min-height:0}.section.product-catalog{padding-top:54px!important}.catalog-heading{align-items:flex-start;flex-direction:column;gap:13px}.catalog-heading h2{font-size:31px}.catalog-heading>a{margin-top:-5px}.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-top:20px!important}.product-image{height:145px!important}.product-card{padding:10px!important}.product-card h3{font-size:14px!important}.product-card:before{top:8px!important;left:8px!important}.departments-section{padding-top:54px}.icon-departments{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin-top:18px}.icon-departments a{min-height:88px!important;padding:8px 4px!important}.dept-icon{width:35px!important;height:35px!important;font-size:17px!important}.brand-hub{margin-top:54px!important}.brand-grid{flex-wrap:nowrap!important;overflow:auto;padding-bottom:4px}.brand-tile{flex:0 0 auto}.service-news{grid-template-columns:1fr!important;gap:10px!important;margin-top:54px}.service-news .news-card{min-height:0!important;padding:20px!important}.ai-section{display:block!important;margin-top:54px!important;padding:24px!important}.ai-section form{margin-top:20px}.ai-section form>div:last-child{display:flex}.ai-section input{min-width:0}.ia-bubble{bottom:86px!important}}
@media(max-width:380px){.brand span{display:none}.hero-copy h1{font-size:35px}.quick-card{padding:20px}.mini-product-image{height:91px}.service-promises article{gap:8px;padding:12px 8px}.service-promises i{flex-basis:27px;width:27px;height:27px;font-size:15px}.service-promises b{font-size:11px}}
