:root{--ev-red:#c61410;--ev-dark-red:#970e0b;--ev-primary:#c61410;--ev-primary-rgb:198,20,16;--ev-primary-strong:#970e0b;--ev-primary-bright:#e2423b;--ev-primary-bright-rgb:226,66,59;--ev-ink:#202124;--ev-muted:#757575;--ev-line:#e8e8e8;--ev-bg:#f7f7f7}
body.evomos-store{margin:0!important;background:var(--ev-bg)!important;color:var(--ev-ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}
.evomos-store *, .evomos-store *:before,.evomos-store *:after{box-sizing:border-box}
.evomos-store a{color:inherit;text-decoration:none}
.evomos-store a:hover{color:var(--ev-red)}
.evomos-store button,.evomos-store input{font-family:inherit}
.evomos-store button{cursor:pointer}
.evomos-store :focus-visible{outline:3px solid #f4a300!important;outline-offset:4px}
.ev-icon{width:23px;height:23px;flex:0 0 23px;vertical-align:middle;display:inline-block}
.ev-sr-only,.ev-skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ev-skip:focus{position:fixed;top:8px;left:80px;z-index:99999;padding:12px;background:#fff;color:#000}
body.evomos-store #wrapper.ev-shell{width:auto;max-width:none;margin:0 0 0 58px!important;min-height:100vh;background:var(--ev-bg);box-shadow:none;overflow:visible}
.ev-rail{position:fixed;inset:0 auto 0 0;z-index:1000;width:58px;background:#fff;border-right:1px solid var(--ev-line);display:flex;align-items:center;flex-direction:column;gap:6px;padding:9px 0}
.ev-rail>a,.ev-rail-menu{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:46px;padding:0;background:transparent;border:0;border-radius:50%;color:#252525}
.ev-rail-menu{height:42px;background:var(--ev-red);color:#fff;margin-bottom:9px}
.ev-rail>a:hover{background:#fff0f0;color:var(--ev-red)}
.ev-rail>a:after{content:attr(data-tip);position:absolute;left:52px;top:7px;pointer-events:none;opacity:0;transform:translateX(-5px);transition:.15s;padding:6px 12px;border-radius:3px;background:#252525;color:#fff;white-space:nowrap;font-size:12px;box-shadow:0 3px 8px #0001}
.ev-rail>a:hover:after,.ev-rail>a:focus-visible:after{opacity:1;transform:translateX(0)}
.ev-header{position:relative;z-index:100;background:var(--ev-red);color:#fff}
.ev-topbar{height:33px;padding:0 25px;background:var(--ev-dark-red);display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.05px}
.ev-top-left,.ev-top-right{display:flex;align-items:center;gap:0}
.ev-topbar a{display:flex;align-items:center;gap:5px;padding:0 15px;border-right:1px solid #ffffff26;line-height:16px;color:#fff}
.ev-topbar a:first-child{padding-left:0}.ev-topbar a:last-child{border:0;padding-right:0}
.ev-topbar a:hover{color:#fff;text-decoration:underline}
.ev-topbar .ev-icon{height:13px;width:13px;flex-basis:13px}
.ev-main-header{display:flex;align-items:center;gap:30px;min-height:85px;padding:18px 25px}
.ev-logo{display:block;flex:0 0 178px;width:178px;height:50px;overflow:hidden}
.ev-logo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#c61410;image-rendering:auto;filter:none!important}
.ev-search{display:flex;flex:1;align-items:center;max-width:none;height:46px;border:2px solid #fff;border-radius:30px;background:#fff;margin:0!important;padding:2px 3px 2px 17px;position:relative;overflow:hidden}
.ev-search input[type=search]{display:block;flex:1;min-width:0;width:100%;height:36px;border:0!important;background:#fff!important;box-shadow:none!important;border-radius:0!important;color:#333;margin:0!important;padding:0 10px 0 0!important;font-size:13px;line-height:36px;outline:none!important}
.ev-search input::placeholder{color:#777;opacity:1}
.ev-search button{display:flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;background:var(--ev-red);border:0;border-radius:50%;margin:0;padding:0;color:#fff;box-shadow:none}
.ev-search button:hover{background:var(--ev-dark-red)}
.ev-header-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}
.ev-header-actions>a{color:#fff;display:flex;align-items:center;position:relative;min-height:30px}
.ev-header-actions>a:hover{color:#fff;opacity:.8}
.ev-header-actions .ev-icon{width:23px;height:23px}
.ev-cart{display:flex;gap:10px;white-space:nowrap;font-size:12px;font-weight:700;padding-right:3px}
.ev-cart-count{position:absolute;left:15px;top:-6px;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--ev-red);font-size:10px;padding:1px 3px;font-weight:700}
.ev-cart-total .amount{font-size:12px!important;color:#fff!important;font-weight:700!important}.ev-cart-total .woocommerce-Price-currencySymbol{font-size:inherit!important}
.ev-nav{position:relative;display:flex;align-items:center;gap:0;background:#fcf6f4;color:#343434;min-height:50px;padding:0 20px;box-shadow:0 2px 4px #0000000a;border-bottom:1px solid #e6dede}
.ev-categories{position:relative;flex:0 0 250px;margin:0}
.ev-categories summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;min-height:50px;font-size:13px;font-weight:600;user-select:none}
.ev-categories summary::-webkit-details-marker{display:none}
.ev-categories summary>.ev-icon{background:var(--ev-red);color:#fff;width:34px;height:34px;padding:7px;flex-basis:34px;border-radius:50%}
.ev-down{margin-left:auto;margin-right:18px;font-size:18px;line-height:1}
.ev-category-menu{position:absolute;left:0;top:50px;width:290px;background:#fff;border:1px solid var(--ev-line);box-shadow:0 12px 30px #0002;padding:8px 0;z-index:1000;border-radius:0 0 6px 6px}
.ev-category-menu>a{display:flex;align-items:center;gap:12px;padding:13px 17px;font-size:13px;line-height:20px;color:#292929}
.ev-category-menu>a:hover{background:#fff3f3;color:var(--ev-red)}
.ev-category-menu>a .ev-icon:last-child{margin-left:auto;width:13px;height:13px;flex-basis:13px}
.ev-category-menu .ev-all-categories{border-top:1px solid var(--ev-line);color:var(--ev-red);font-weight:700;margin-top:6px}
.ev-nav-links{display:flex;align-items:center;white-space:nowrap;min-width:0}
.ev-nav-links>a{display:flex;align-items:center;gap:6px;padding:0 24px;border-left:1px solid #e7dfdc;font-size:13px;line-height:19px}
.ev-nav-links .ev-nav-offers{color:var(--ev-red);font-weight:600}.ev-nav-offers .ev-icon{width:16px;height:16px;flex-basis:16px}
.ev-nav-delivery{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:11px;color:#676767;white-space:nowrap}.ev-nav-delivery .ev-icon{width:19px;height:19px;flex-basis:19px}.ev-nav-delivery>span{display:flex;flex-direction:column;gap:2px;line-height:1.15}.ev-nav-delivery strong{font-size:10px;font-weight:600;color:#444}.ev-nav-delivery small{font-size:9px;color:#777}
.ev-content{min-height:50vh}
.ev-home{width:100%;max-width:1580px;padding:18px 20px 0;margin:0 auto}
.ev-home h1,.ev-home h2,.ev-home h3,.ev-footer h2{font-family:inherit;color:inherit;font-weight:600;letter-spacing:0;text-transform:none}
.ev-hero-grid{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(0,1fr);gap:18px}
.ev-hero-main{position:relative;min-height:442px;overflow:hidden;background:linear-gradient(110deg,#ffe1e3 0%,#ffeff0 55%,#fff1e7 100%);border-radius:9px;display:flex;align-items:center;color:#151c22!important;padding:42px 34px}
.ev-hero-copy{position:relative;z-index:2;width:55%}
.ev-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:1.3px;line-height:1.5}
.ev-hero-main .ev-eyebrow{color:#71363b;margin-bottom:16px}
.ev-hero-main h1{font-size:30px;font-weight:700;line-height:1.14;margin:0 0 17px}
.ev-hero-main h1 span{font-size:23px;font-weight:500}
.ev-hero-main p{font-size:12px;line-height:1.7;font-weight:500;margin:0 0 14px;color:#2c3c44}
.ev-hero-discount{display:block;font-size:14px;line-height:1.3;font-weight:700;color:var(--ev-red);margin-bottom:10px}
.ev-hero-price{display:table;padding:6px 17px 7px;background:#fff;border-radius:35px;color:var(--ev-red);font-size:28px;font-weight:700;line-height:1.15;white-space:nowrap}
.ev-hero-price .amount{font:inherit!important;color:inherit!important}.ev-hero-price .woocommerce-Price-currencySymbol{font-size:22px!important}
.ev-hero-cta{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;margin-top:20px}.ev-hero-cta .ev-icon{width:16px;height:16px;transition:transform .2s}
.ev-hero-main:hover .ev-hero-cta .ev-icon{transform:translateX(4px)}
.ev-hero-product{position:absolute;width:51%;right:2%;top:17%;height:71%;display:flex;align-items:center;justify-content:center}
.ev-hero-product img{width:100%;height:100%;max-height:340px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 15px 12px #34494816);transition:transform .3s}
.ev-hero-main:hover .ev-hero-product img{transform:translateY(-5px)}
.ev-hero-caption{position:absolute;bottom:22px;right:30px;color:#786466;font-size:9px;letter-spacing:1.4px}
.ev-hero-aside{display:grid;grid-template-rows:1fr 1fr;gap:18px;min-width:0}
.ev-accessory-banner,.ev-deals-banner{position:relative;border-radius:9px;overflow:hidden;display:flex;align-items:center;min-height:210px;padding:24px 26px}
.ev-accessory-banner{background:linear-gradient(115deg,#087a3f,#15964b 60%,#075c2e);color:#fff!important}
.ev-accessory-banner>div{position:relative;z-index:2;max-width:54%}
.ev-accessory-banner .ev-eyebrow{font-size:8px;letter-spacing:1px;max-width:170px}
.ev-accessory-banner h2{font-size:25px;line-height:1.12;font-weight:700;margin:10px 0 19px}
.ev-accessory-banner img{position:absolute;right:10px;width:49%;height:82%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-7deg)}
.ev-banner-link{font-size:11px;display:inline-flex;align-items:center;gap:8px;font-weight:600;line-height:1.5}.ev-banner-link .ev-icon{width:17px;height:17px;flex-basis:17px}
.ev-deals-banner{background:linear-gradient(115deg,#c61410,#de2821 60%,#970e0b);color:#fff!important}
.ev-deals-banner>div{position:relative;z-index:2}.ev-deals-banner>div>span:first-child{font-size:9px;letter-spacing:1.5px}
.ev-deals-banner h2{color:#fff;font-size:37px;letter-spacing:1px;line-height:1.05;font-weight:800;margin:11px 0 21px}
.ev-deals-symbol{position:absolute;font-size:180px;right:-4px;bottom:-47px;color:#ffffff13;line-height:1;font-weight:800;transform:rotate(-12deg)}
.ev-category-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;padding:36px 10px 13px}
.ev-category-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;min-width:0;font-size:11px;font-weight:600;line-height:1.4}
.ev-category-picture{display:flex;align-items:center;justify-content:center;width:110px;height:100px;border-radius:50%;background:#fcebe2;transition:background .2s}
.ev-category-picture img{height:102px!important;width:105px!important;max-width:none;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}
.ev-category-tile:hover .ev-category-picture{background:#fae1d6}.ev-category-tile:hover img{transform:translateY(-4px)}
.ev-section{padding-top:44px;scroll-margin-top:20px}
.ev-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}
.ev-section-heading h2{font-size:22px;line-height:1.3;margin:0;font-weight:600}
.ev-section-heading>a{font-size:12px;display:inline-flex;gap:8px;align-items:center;border-bottom:1px solid var(--ev-red);padding-bottom:2px;white-space:nowrap}.ev-section-heading>a .ev-icon{width:14px;height:14px;flex-basis:14px}
.ev-section-heading>span{font-size:11px;color:#888}
.ev-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.ev-product{position:relative;background:#fff;border:1px solid #eee;border-radius:5px;min-width:0;display:flex;flex-direction:column;box-shadow:0 1px 4px #00000007;transition:box-shadow .2s,border-color .2s;overflow:hidden}
.ev-product:hover{box-shadow:0 5px 19px #0000000e;border-color:#ddd}
.ev-product-image{position:relative;display:flex;align-items:center;justify-content:center;padding:20px 18px 10px;height:205px}
.ev-product-image>img{width:100%!important;height:100%!important;object-fit:contain;transition:transform .25s}
.ev-product:hover .ev-product-image>img{transform:scale(1.035)}
.ev-brand-badge{position:absolute;z-index:3;top:15px;right:14px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 28px);overflow:hidden;padding:4px 8px;border-radius:5px;background:#fff;color:var(--ev-dark-red);font-size:10px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 5px #00000018;pointer-events:none}
.ev-brand-badge-logo{display:block;flex:0 0 auto;width:auto;height:20px;max-width:42px;object-fit:contain;object-position:center}
.ev-brand-badge-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ev-remis-badge{position:absolute;z-index:3;top:15px;left:14px;display:inline-flex;align-items:center;max-width:calc(100% - 28px);padding:5px 10px;border-radius:20px;background:linear-gradient(120deg,var(--ev-dark-red),var(--ev-red));color:#fff;font-size:10px;font-weight:700;line-height:1.25;letter-spacing:.2px;white-space:nowrap;box-shadow:0 2px 6px #00000022;pointer-events:none}
.ev-product--remis .ev-discount{top:47px}
.ev-discount{position:absolute;z-index:2;top:17px;left:16px;display:block;background:var(--ev-red);color:#fff;font-size:11px;line-height:1;border-radius:20px;padding:5px 10px;min-width:43px;text-align:center;font-weight:700}
.ev-product-info{padding:8px 15px 15px;display:flex;flex:1;flex-direction:column;align-items:stretch}
.ev-stock{display:block;font-size:9px;color:#39704c;line-height:1.3;margin-bottom:7px}.ev-stock:before{content:'●';font-size:7px;margin-right:4px}
.ev-product h3{font-size:12px;line-height:1.55;font-weight:600;margin:0 0 12px;min-height:56px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ev-product h3 a{color:#292929}.ev-product h3 a:hover{color:var(--ev-red)}
.ev-price{margin-top:auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:14px;font-weight:700;line-height:1.4;color:var(--ev-red);min-height:23px;padding-bottom:12px}
.ev-price .amount{font-size:14px!important;font-weight:700!important;color:var(--ev-red)!important}.ev-price .woocommerce-Price-currencySymbol{font-size:inherit!important}
.ev-price del{font-size:10px!important;opacity:.65;color:#969696;font-weight:400}.ev-price del .amount{color:#969696!important;font-size:10px!important;font-weight:400!important}.ev-price ins{text-decoration:none;background:none;color:var(--ev-red)}
.ev-add-cart{display:flex;justify-content:center;align-items:center;min-height:39px;border-radius:3px;padding:8px 7px;background:var(--ev-red);color:#fff!important;font-size:10px;line-height:1.4;text-align:center;font-weight:700;position:relative;transition:background .2s}
.ev-add-cart:hover{background:var(--ev-dark-red)}.ev-add-cart.loading{opacity:.6;pointer-events:none}.ev-product .added_to_cart{font-size:11px;text-align:center;padding-top:7px;color:var(--ev-red)}
.ev-refurb-banner{display:flex;position:relative;align-items:center;justify-content:space-between;overflow:hidden;border-radius:8px;background:#183d35;color:#fff;margin-top:48px;min-height:322px;padding:37px 55px}
.ev-refurb-banner:after{content:'';position:absolute;width:480px;height:480px;border:1px solid #ffffff12;border-radius:50%;right:1%;top:-62px;pointer-events:none}
.ev-refurb-copy{z-index:2;position:relative}.ev-refurb-copy .ev-eyebrow{color:#b1d7bf;font-size:9px}
.ev-refurb-copy h2{font-size:32px;line-height:1.14;margin:13px 0;font-weight:600;color:#fff}
.ev-refurb-copy p{font-size:12px;line-height:1.8;color:#d5e1da;margin:0 0 21px}
.ev-white-button{display:inline-flex;align-items:center;gap:18px;border-radius:3px;padding:11px 18px;background:#fff;color:#183d35!important;font-size:11px;font-weight:600}.ev-white-button .ev-icon{width:16px;height:16px;flex-basis:16px}
.ev-refurb-image{position:relative;z-index:1;width:47%;height:270px;display:flex;align-items:center;justify-content:center}
.ev-refurb-image img{position:relative;width:85%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.ev-refurb-image>span{position:absolute;bottom:0;right:0;padding:13px 18px;border:1px solid #ffffff36;border-radius:5px;background:#16362f;font-size:10px;line-height:1.7;transform:rotate(-4deg)}.ev-refurb-image>span strong{font-size:14px}
.ev-double-banners{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:46px}
.ev-double-banners>a{display:flex;position:relative;align-items:center;min-height:255px;border-radius:7px;overflow:hidden;padding:25px 31px}
.ev-double-banners>a>div{position:relative;z-index:1;width:57%}
.ev-print-banner{background:#f5e5d8;color:#493528!important}.ev-screen-banner{background:#dee9f4;color:#16344e!important}
.ev-double-banners h2{font-size:26px;line-height:1.15;margin:15px 0 23px;font-weight:600}
.ev-double-banners .ev-eyebrow{font-size:8px;letter-spacing:1px}
.ev-double-banners img{position:absolute;width:45%;height:83%;right:8px;object-fit:contain;mix-blend-mode:multiply}
.ev-brands{margin:47px 0 0}.ev-brand-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));padding:25px 5px;border-top:1px solid var(--ev-line);border-bottom:1px solid var(--ev-line);gap:12px;align-items:center;text-align:center}
.ev-brand-row a{font-size:22px;letter-spacing:-1px;color:#263238;font-weight:700;transition:color .2s,transform .2s,filter .2s}.ev-brand-row a:nth-child(1){color:#0096d6}.ev-brand-row a:nth-child(2){font-size:21px;color:#e2231a}.ev-brand-row a:nth-child(3){color:#0076ce}.ev-brand-row a:nth-child(4){color:#173b71}.ev-brand-row a:nth-child(5){font-family:Georgia,serif;color:#c8102e}.ev-brand-row a:nth-child(6){font-size:15px;letter-spacing:1px;color:#1428a0}.ev-brand-row a:nth-child(7){font-size:20px;color:#00a7a7}.ev-brand-row a:nth-child(8){color:#003399}.ev-brand-row a:hover{filter:saturate(1.15);transform:translateY(-1px)}
.ev-about{padding:47px 0 38px;max-width:850px}.ev-about .ev-eyebrow{font-size:9px;color:#888}.ev-about h2{font-size:22px;margin:12px 0}.ev-about p{font-size:12px;line-height:1.9;color:#737373;margin:0 0 15px}.ev-about>a{display:inline-flex;gap:10px;align-items:center;font-size:11px;font-weight:600}.ev-about>a .ev-icon{width:15px;height:15px;flex-basis:15px}
.ev-footer{background:#fff;border-top:1px solid var(--ev-line)}
.ev-service-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--ev-line);gap:18px;padding:29px 30px;max-width:1580px;margin:0 auto}
.ev-service-strip>div{display:flex;gap:15px;align-items:center;justify-content:center}.ev-service-strip .ev-icon{width:29px;height:29px;flex-basis:29px;color:var(--ev-red)}
.ev-service-strip strong{display:block;font-size:11px;line-height:1.5;font-weight:600}.ev-service-strip small{display:block;font-size:10px;color:#888;line-height:1.5;margin-top:3px}
.ev-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:35px;padding:44px 30px 38px;max-width:1580px;margin:0 auto}
.ev-footer-grid h2{font-size:13px;font-weight:600;margin:0 0 22px;line-height:1.5}.ev-footer-grid p{font-size:11px;line-height:1.9;color:#737373;margin:0 0 17px}.ev-footer-grid>div>a{display:block;font-size:11px;line-height:1.8;margin-bottom:9px;color:#686868}.ev-footer-grid>div>a:hover{color:var(--ev-red)}
.ev-footer-brand>a:first-child{margin-bottom:22px;display:block;width:210px;max-width:100%;height:auto;background:transparent}.ev-footer-brand img{width:100%;height:auto;aspect-ratio:1195/337;object-fit:contain;display:block;filter:none!important}.ev-footer-brand p{max-width:260px}
.ev-footer-grid .ev-contact-button{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--ev-line);border-radius:3px;padding:7px 12px;margin:0 0 15px}.ev-contact-button .ev-icon{width:15px;height:15px;flex-basis:15px}
.ev-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:18px 30px;border-top:1px solid var(--ev-line);font-size:10px;line-height:1.6;color:#878787;gap:20px}
/* Carry the red storefront through the existing product, account and checkout templates. */
.evomos-store .button,.evomos-store button.single_add_to_cart_button,.evomos-store .nasa-buy-now,.evomos-store input[type=submit],.evomos-store .widget_price_filter .price_slider_amount .button{background-color:var(--ev-red);border-color:var(--ev-red)}
.evomos-store .primary-color,.evomos-store .price,.evomos-store .price .amount,.evomos-store .woocommerce-info:before{color:var(--ev-red)}
.evomos-store .woocommerce-message,.evomos-store .woocommerce-info{border-top-color:var(--ev-red)}
.evomos-store .ev-search button{border:0;border-radius:50%}
.evomos-store .nasa-breadcrumb{background:#f1efee}.evomos-store .nasa-breadcrumb a{color:#555}
.evomos-store:not(.home) .ev-content{background:#fff;padding-bottom:35px}
.evomos-store #nasa-init-viewed,.evomos-store .nasa-mobile-bottom-bar,.evomos-store .nasa-bottom-bar{display:none!important}
.evomos-store .ev-home .woocommerce-message{margin:0 0 18px}
body.evomos-store .bread.nasa-breadcrumb{padding:19px 20px!important;background:#f1efee!important;min-height:0!important;margin-bottom:30px}
body.evomos-store .nasa-breadcrumb .breadcrumb-row{padding:0!important;min-height:0!important}
body.evomos-store.single-product .breadcrumb-row>h2{display:none}
body.evomos-store .breadcrumb-row>h2{font-size:25px;line-height:1.4;margin:0 0 8px}
body.evomos-store .nasa-breadcrumb h3.breadcrumb{font-size:11px!important;line-height:1.7;font-weight:400;margin:0;padding:0;color:#888!important}
body.evomos-store .product-info h1.product_title{font-size:25px;line-height:1.45;font-weight:700;color:#202124;margin:20px 0 16px}
body.evomos-store .product-info .product_meta{font-size:14px;color:#4b4b4b;line-height:1.75}
body.evomos-store .product-info .product_meta :where(span){color:inherit}
body.evomos-store .product-info .product_meta a{color:#333;font-weight:600;overflow-wrap:anywhere}
body.evomos-store .product-info .short-description{font-size:16px;line-height:1.75;color:#333;opacity:1;overflow-wrap:anywhere}
body.evomos-store .product-info .short-description :where(p,li,span,td,th){font-size:inherit;line-height:inherit;color:inherit}
body.evomos-store .product-info .short-description a{color:var(--ev-dark-red);text-decoration:underline;text-underline-offset:2px}
body.evomos-store .product-info .product-reference{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px;margin-bottom:12px;font-size:14px;line-height:1.6;color:#333}
body.evomos-store .product-info .product-reference label{margin:0;color:#444;font-size:inherit;font-weight:600}
body.evomos-store .price .amount,body.evomos-store .price ins .amount{color:var(--ev-red)!important}
body.evomos-store .price del .amount{color:#aaa!important}
body.evomos-store.single-product .product-info .price .amount{font-size:28px;font-weight:700;line-height:1.35}
body.evomos-store.single-product .product-info .price del .amount{color:#666!important;font-size:18px;font-weight:400}
body.evomos-store.single-product .product-info .price .woocommerce-Price-currencySymbol{font-size:inherit;color:inherit}
body.evomos-store .badge-inner.sale-label,body.evomos-store .single_add_to_cart_button,body.evomos-store .nasa-buy-now{background:var(--ev-red)!important;border-color:var(--ev-red)!important}
body.evomos-store .product-info .single_add_to_cart_button,body.evomos-store .product-info .nasa-buy-now{border-radius:5px;font-size:15px;font-weight:700;line-height:1.4;min-height:48px;letter-spacing:0;text-transform:none;color:#fff!important}
body.evomos-store .product-info .quantity input.qty{color:#202124;font-size:16px}
body.evomos-store .product-info .quantity .plus,body.evomos-store .product-info .quantity .minus{color:#333}
body.evomos-store .woocommerce-tabs .tabs li.active a{color:var(--ev-red)!important;border-color:var(--ev-red)!important}
body.evomos-store .widget_price_filter .ui-slider-range,body.evomos-store .widget_price_filter .ui-slider-handle{background:var(--ev-red)!important}
body.evomos-store #cart-sidebar .button{background:var(--ev-red)!important;border-color:var(--ev-red)!important;color:#fff!important;border-radius:3px;font-size:12px}
body.evomos-store #cart-sidebar .btn-checkout{background:#333!important;border-color:#333!important}
body.evomos-store #cart-sidebar .amount,body.evomos-store .shop_table .amount,body.evomos-store .cart_totals .amount{color:var(--ev-red)!important}
body.evomos-store .shop_table .product-name a{color:#333!important}
body.evomos-store .order-steps{padding:28px 0!important;min-height:0!important}
body.evomos-store .checkout-breadcrumb h1{font-size:38px!important;line-height:1.1}
body.evomos-store .checkout-breadcrumb h4{font-size:14px!important;line-height:1.5}
body.evomos-store .checkout-breadcrumb p{font-size:10px!important;line-height:1.7}
body.evomos-store .ev-catalog-product.product-item{padding:0!important;border:1px solid #e8e8e8!important;box-shadow:0 1px 4px #00000007!important;overflow:hidden;margin-bottom:20px;height:100%}
body.evomos-store .ev-catalog-product .ev-product-image img{position:static!important;opacity:1!important;transform:none}
body.evomos-store .ev-catalog-product h3{min-height:56px}
body.evomos-store .ev-catalog-product .ev-price{min-height:35px;justify-content:flex-start}
@media(max-width:640px){body.evomos-store .nasa-product-wrap-all-items>.product-warp-item{width:50%!important;float:left!important;clear:none!important;padding-left:5px;padding-right:5px}body.evomos-store .ev-catalog-product .ev-product-image{height:165px}body.evomos-store .ev-catalog-product h3{min-height:48px}body.evomos-store .checkout-breadcrumb h1{font-size:26px!important}body.evomos-store .checkout-breadcrumb h4{font-size:10px!important}body.evomos-store .checkout-breadcrumb p{display:none}body.evomos-store .order-steps{padding:22px 0!important}}
@media(min-width:1600px){.ev-hero-main{min-height:500px;padding:50px}.ev-hero-main h1{font-size:38px}.ev-hero-main h1 span{font-size:28px}.ev-hero-main p{font-size:14px}.ev-hero-price{font-size:34px}.ev-accessory-banner h2{font-size:32px}.ev-deals-banner h2{font-size:46px}.ev-product-image{height:245px}.ev-category-picture{width:125px;height:115px}.ev-category-picture img{width:125px!important;height:120px!important}}
@media(max-width:1199px){.ev-nav-delivery{display:none}.ev-header-actions{gap:14px}.ev-main-header{gap:22px}.ev-logo,.ev-logo img{width:155px;height:43.5px;flex-basis:155px}.ev-hero-main{padding:28px 23px;min-height:410px}.ev-hero-main h1{font-size:26px}.ev-hero-main h1 span{font-size:21px}.ev-hero-main p{font-size:11px}.ev-hero-price{font-size:25px}.ev-accessory-banner,.ev-deals-banner{padding:24px 20px;min-height:196px}.ev-accessory-banner h2{font-size:22px}.ev-deals-banner h2{font-size:31px}.ev-category-picture{width:95px;height:88px}.ev-category-picture img{width:94px!important;height:91px!important}.ev-category-grid{gap:12px;padding-left:0;padding-right:0}.ev-category-tile{font-size:10px}.ev-product-image{height:180px;padding:17px 13px 7px}.ev-product-info{padding-left:11px;padding-right:11px}.ev-add-cart{font-size:9px}.ev-product h3{font-size:11px}.ev-service-strip{gap:10px;padding-left:20px;padding-right:20px}.ev-service-strip>div{gap:10px}.ev-footer-grid{gap:25px}}
@media(max-width:980px){.ev-rail{display:none}body.evomos-store #wrapper.ev-shell{margin-left:0!important}.ev-wishlist{display:none!important}.ev-topbar{padding-left:20px;padding-right:20px}.ev-top-left>a:nth-child(2){display:none}.ev-main-header{padding-left:20px;padding-right:20px}.ev-nav{padding:0 15px}.ev-categories{flex-basis:235px}.ev-nav-links>a{padding-left:19px;padding-right:19px}.ev-home{padding-left:15px;padding-right:15px}.ev-hero-grid{gap:14px}.ev-hero-main{min-height:395px}.ev-hero-aside{gap:14px}.ev-hero-copy{width:60%}.ev-hero-product{width:50%;right:-1%;top:20%}.ev-hero-main h1{font-size:24px}.ev-hero-main h1 span{font-size:19px}.ev-hero-main .ev-eyebrow{font-size:8px;letter-spacing:1px}.ev-hero-main p{font-size:10px}.ev-hero-discount{font-size:12px}.ev-hero-price{font-size:23px}.ev-accessory-banner h2{font-size:21px}.ev-deals-banner h2{font-size:29px}.ev-category-grid{grid-template-columns:repeat(4,1fr);row-gap:25px}.ev-category-picture{width:105px;height:95px}.ev-category-tile{font-size:11px}.ev-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ev-product-image{height:210px}.ev-product h3{font-size:12px}.ev-add-cart{font-size:11px}.ev-product-grid .ev-product:nth-child(4),.ev-product-grid .ev-product:nth-child(5){display:flex}.ev-refurb-banner{padding:30px 35px}.ev-brand-row{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:23px}.ev-service-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}.ev-service-strip>div{justify-content:flex-start;padding-left:18px}.ev-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}
/* Keep every navigation link inside the compact header. */
@media(max-width:980px){.ev-nav{flex-wrap:wrap;row-gap:0}.ev-categories{flex:0 0 100%;min-width:0}.ev-nav-links{flex:0 0 100%;width:100%;min-width:0;justify-content:flex-start;flex-wrap:wrap;border-top:1px solid #e7dfdc}.ev-nav-links>a{min-height:38px;flex:0 0 auto}.ev-nav-links>a:first-child{border-left:0}}
@media(max-width:640px){.ev-nav{column-gap:0}.ev-categories summary{min-height:42px}.ev-category-menu{top:42px}.ev-nav-links{justify-content:space-between}.ev-nav-links>a{padding:0 9px;min-height:36px}}
/* The supplied Logitech artwork is a complete, wide banner rather than a product cutout. */
.ev-accessory-banner{display:block;align-self:stretch;min-height:0;padding:0;aspect-ratio:1600/893;background:#045333;color:#fff!important}
.ev-accessory-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;transform:none;transition:transform .3s ease}
.ev-accessory-banner:hover img{transform:scale(1.015)}
@media(max-width:640px){.ev-accessory-banner{grid-column:1/-1;min-height:0;aspect-ratio:1600/893;padding:0}.ev-deals-banner{grid-column:1/-1}}
.ev-apple-accessories-banner{display:block;width:100%;aspect-ratio:4/1;margin:22px 0 0;overflow:hidden;border-radius:10px;background:#f4f7fa;box-shadow:0 4px 16px #102b4810}
.ev-apple-accessories-banner picture{position:absolute;inset:0;display:block;width:100%;height:100%}
.ev-apple-accessories-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 65%}
@media(max-width:640px){.ev-apple-accessories-banner{aspect-ratio:1600/640;margin-top:15px;border-radius:8px}.ev-apple-accessories-banner img{object-position:center}}
/* Seamless brand marquee: duplicated logos keep the scroll continuous. */
.ev-brand-row{display:block;position:relative;overflow:hidden;padding:0;border-top:1px solid var(--ev-line);border-bottom:1px solid var(--ev-line)}
.ev-brand-track{display:flex;width:max-content;animation:ev-brand-marquee var(--ev-brand-duration,34s) linear infinite;will-change:transform}
.ev-brand-group{display:flex;flex:0 0 auto;align-items:center;gap:24px;padding:24px 12px}
.ev-brand-group>a{display:flex;flex:0 0 136px;min-width:0;min-height:42px;align-items:center;justify-content:center}
.ev-brand-group img{display:block;width:min(136px,100%);height:38px;object-fit:contain;object-position:center}
.ev-brand-group .ev-brand-wordmark{display:block;max-width:100%;overflow:hidden;color:#283344;font-size:14px;font-weight:700;letter-spacing:-.025em;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}
.ev-brand-row:hover .ev-brand-track,.ev-brand-row:focus-within .ev-brand-track{animation-play-state:paused}
@keyframes ev-brand-marquee{to{transform:translateX(-50%)}}
@media(max-width:980px){.ev-brand-group{gap:20px;padding:24px 10px}.ev-brand-group>a{flex-basis:122px}}
@media(max-width:640px){.ev-brand-track{animation-duration:var(--ev-brand-duration-mobile,28s)}.ev-brand-group{gap:16px;padding:20px 8px}.ev-brand-group>a{flex-basis:112px;min-height:36px}.ev-brand-group img{height:34px}.ev-brand-group .ev-brand-wordmark{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ev-brand-track{display:block;width:100%;animation:none!important;transform:none}.ev-brand-group[aria-hidden="true"]{display:none}.ev-brand-group:not([aria-hidden="true"]){display:grid;width:100%;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;padding:24px 5px}}
@media(max-width:980px) and (prefers-reduced-motion:reduce){.ev-brand-group:not([aria-hidden="true"]){grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.evomos-store *{scroll-behavior:auto!important;transition:none!important}}
/* Keep the existing WhatsApp integration; present its white mark in a stable circle. */
body.evomos-store #ht-ctc-chat{width:56px!important;height:56px!important;right:24px!important;bottom:max(24px,calc(env(safe-area-inset-bottom,0px) + 16px))!important;padding:0!important;border:0!important;border-radius:50%!important;background:#25d366!important;box-shadow:0 5px 18px #075e5433,0 1px 4px #00000018;animation:none!important;transform:none!important;z-index:900!important;transition:background .18s ease,box-shadow .18s ease}
body.evomos-store #ht-ctc-chat .ht_ctc_style,body.evomos-store #ht-ctc-chat .ctc_s_2{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border-radius:inherit}
body.evomos-store #ht-ctc-chat .ctc_cta{display:none!important}
body.evomos-store #ht-ctc-chat svg{display:block!important;width:46px!important;height:46px!important;margin:0!important;flex-shrink:0}
body.evomos-store #ht-ctc-chat svg>use{display:none!important}
body.evomos-store #ht-ctc-chat:hover{background:#20bd5a!important;box-shadow:0 7px 22px #075e5440,0 1px 4px #00000018}
body.evomos-store #ht-ctc-chat:focus-visible{outline:3px solid #075e54!important;outline-offset:4px!important}
@media(max-width:640px){body.evomos-store #ht-ctc-chat{width:52px!important;height:52px!important;right:16px!important;bottom:max(16px,calc(env(safe-area-inset-bottom,0px) + 12px))!important}body.evomos-store #ht-ctc-chat svg{width:42px!important;height:42px!important}}

.ev-accessory-banner img{mix-blend-mode:normal!important;filter:none!important;opacity:1!important}
.ev-hero-slider{position:relative;min-width:0}
.ev-hero-stage{position:relative;overflow:hidden;border-radius:9px}
.ev-hero-slide{position:absolute;inset:0;z-index:0;transform:translateX(16px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,transform .45s ease,visibility 0s linear .45s}
.ev-hero-slide.is-active{position:relative;z-index:1;transform:none;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
.ev-hero-slide--refurb.ev-hero-main{background:linear-gradient(112deg,#970e0b 0%,#c61410 60%,#e2423b 100%);color:#fff!important}
.ev-hero-slide--refurb .ev-eyebrow,.ev-hero-slide--refurb p,.ev-hero-slide--refurb .ev-hero-caption,.ev-hero-slide--refurb .ev-hero-discount{color:#fff}
.ev-hero-slide--refurb .ev-hero-product img{mix-blend-mode:normal;filter:drop-shadow(0 15px 12px #17000030)}
.ev-hero-slide--desktop.ev-hero-main{background:linear-gradient(112deg,#fff4ec 0%,#f7e7e6 60%,#f3d4d2 100%)}
.ev-hero-slide--desktop h1{max-width:430px;font-size:32px}
.ev-hero-controls{position:absolute;left:20px;bottom:13px;z-index:4;display:flex;align-items:center;gap:7px}
.ev-hero-dots{display:flex;align-items:center;gap:6px}
.ev-hero-control,.ev-hero-dot{display:flex;align-items:center;justify-content:center;border:1px solid #c6141022;border-radius:50%;background:#fff;color:#c61410;box-shadow:0 2px 8px #57000b12;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}
.ev-hero-control{width:30px;height:30px;padding:6px}
.ev-hero-control .ev-icon{width:15px;height:15px}
.ev-hero-prev .ev-icon{transform:rotate(180deg)}
.ev-hero-autoplay{font-size:11px;font-weight:700}
.ev-hero-dot{width:8px;height:8px;padding:0;border:0;background:#c6141055;box-shadow:none}
.ev-hero-dot[aria-current=true]{width:21px;border-radius:8px;background:#c61410}
.ev-hero-slider.has-refurb-active .ev-hero-dot{background:#ffffff88}
.ev-hero-slider.has-refurb-active .ev-hero-dot[aria-current=true]{background:#fff}
.ev-hero-control:hover,.ev-hero-dot:hover{background:#c61410;color:#fff;transform:translateY(-1px)}
.ev-hero-control:focus-visible,.ev-hero-dot:focus-visible{outline:3px solid #c6141066;outline-offset:3px}
@media(max-width:640px){.ev-hero-stage{border-radius:6px}.ev-hero-controls{left:15px;bottom:12px;gap:5px}.ev-hero-control{width:27px;height:27px}.ev-hero-control .ev-icon{width:13px;height:13px}.ev-hero-dot{width:7px;height:7px}.ev-hero-dot[aria-current=true]{width:18px}.ev-hero-slide--desktop h1{font-size:24px;max-width:245px}}
@media(prefers-reduced-motion:reduce){.ev-hero-slide{transition:none!important}}
.ev-price-on-request{color:var(--ev-red);font-size:12px;font-weight:700;line-height:1.4}
.ev-footer-grid .ev-instagram-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--ev-red)}
.ev-footer-grid .ev-instagram-link:hover{color:var(--ev-red)}
.ev-instagram-icon{display:block;width:18px;height:18px;flex:0 0 18px}
.ev-instagram-link::after{content:none!important}
@media(max-width:640px){.ev-footer-brand>a:first-child{width:190px;height:auto}.ev-footer-brand img{width:100%;height:auto}}
.ev-footer-grid>div>a.ev-contact-button,.ev-footer-grid>div>a.ev-contact-button:hover{color:#fff!important}

@media(max-width:640px){.ev-refurb-copy p{max-width:52%;font-size:10px;line-height:1.8}.ev-refurb-image{width:44%;height:126px;right:6px;bottom:14px}.ev-refurb-image img{width:100%;height:100%;object-fit:contain}.ev-refurb-image>span{right:8px;bottom:-2px}}

.ev-home-service-banner{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(190px,.85fr);gap:20px;align-items:center;min-height:172px;margin:22px 0 0;padding:14px 54px 14px 28px;border:1px solid #61d4f04f;border-radius:10px;background:linear-gradient(112deg,#071b46 0%,#0b3970 48%,#087386 100%);background-size:180% 180%;color:#fff;box-shadow:0 9px 24px #09275338,0 0 0 1px #fff1 inset;animation:ev-service-color 12s ease-in-out infinite paused}
.ev-home-service-banner:before,.ev-home-service-banner:after{position:absolute;z-index:0;pointer-events:none;content:"";animation-play-state:paused}
.ev-home-service-banner:before{inset:-65%;background:radial-gradient(ellipse at 22% 42%,#32d7fb62,transparent 25%),radial-gradient(ellipse at 76% 58%,#4d93ff55,transparent 30%),radial-gradient(ellipse at 54% 20%,#f5fdff2b,transparent 34%);animation:ev-service-glow 6.5s ease-in-out infinite alternate paused}
.ev-home-service-banner:after{inset:0 auto 0 0;width:46%;background:linear-gradient(105deg,transparent 8%,#a2eeff08 34%,#c7f7ff45 48%,#ffffff65 51%,#7bdcff30 57%,transparent 78%);filter:blur(1px);animation:ev-service-sheen 6.8s ease-in-out infinite paused}
.ev-home-service-banner>*{position:relative;z-index:1}
.ev-home-service-copy{min-width:0;max-width:620px}
.ev-home-service-copy .ev-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 9px;padding:5px 10px;border:1px solid #ffffff28;border-radius:999px;background:#061c4380;color:#e1f8ff;font-size:9px;letter-spacing:.8px}
.ev-home-service-copy .ev-eyebrow:before{width:7px;height:7px;border-radius:50%;background:#ffc044;box-shadow:0 0 10px #ffc044;content:""}
.ev-home-service-copy h2{margin:0 0 6px;color:#fff;font-size:22px;line-height:1.2;font-weight:750}
.ev-home-service-copy p{max-width:490px;margin:0;color:#e4f3ff;font-size:12px;line-height:1.55}
.ev-home-service-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;margin-top:14px;padding:10px 16px;border:1px solid #ffcf67;border-radius:6px;background:linear-gradient(110deg,#ffd15d,#ffac23);color:#09274f!important;font-size:11px;font-weight:750;white-space:nowrap;box-shadow:0 4px 13px #03183755;transition:transform .18s ease,filter .18s ease}
.ev-home-service-link .ev-icon{width:15px;height:15px}
.ev-home-service-link:hover{transform:translateY(-2px);filter:brightness(1.08);color:#09274f!important}
.ev-home-service-link:focus-visible{outline:3px solid #fff9;outline-offset:3px}
.ev-home-service-art{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:260px;margin-left:auto;aspect-ratio:320/220;filter:drop-shadow(0 10px 14px #061b4540);animation:ev-service-art-float 4.4s ease-in-out infinite paused}
.ev-home-service-art:before{position:absolute;inset:12% 9%;border:1px solid #8beaff36;border-radius:50%;background:radial-gradient(ellipse,#6bdcf726,transparent 70%);content:"";animation:ev-service-art-glow 3.5s ease-in-out infinite alternate paused}
.ev-home-service-art img{position:relative;z-index:1;display:block;width:100%;height:auto}
.ev-home-service-art-badge{position:absolute;z-index:2;right:3%;bottom:7%;padding:5px 8px;border:1px solid #ffe09c;border-radius:999px;background:#ffc14a;color:#09274f;font-size:7px;font-weight:800;letter-spacing:.6px;box-shadow:0 3px 9px #061b4540}
.ev-home-service-motion{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;margin:0;padding:0;border:1px solid #d6f4ff70;border-radius:50%;background:#061c4380;color:#eaffff;font-size:11px;line-height:1;cursor:pointer;backdrop-filter:blur(4px)}
.ev-home-service-motion[hidden]{display:none}
.ev-home-service-motion:hover{background:#0b2754;color:#fff}
.ev-home-service-motion:focus-visible{outline:2px solid #fff!important;outline-offset:2px}
.ev-home-service-banner.is-animated,.ev-home-service-banner.is-animated:before,.ev-home-service-banner.is-animated:after,.ev-home-service-banner.is-animated .ev-home-service-art,.ev-home-service-banner.is-animated .ev-home-service-art:before{animation-play-state:running}
@keyframes ev-service-color{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes ev-service-glow{from{transform:translate3d(-5%,-2%,0) scale(.96)}to{transform:translate3d(5%,4%,0) scale(1.08)}}
@keyframes ev-service-sheen{0%,12%{transform:translate3d(-230%,0,0);opacity:0}22%{opacity:1}65%,100%{transform:translate3d(310%,0,0);opacity:0}}
@keyframes ev-service-art-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-5px,0)}}
@keyframes ev-service-art-glow{from{opacity:.45;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}
@media(max-width:900px) and (min-width:641px){.ev-home-service-banner{grid-template-columns:minmax(0,1.15fr) minmax(165px,.85fr);gap:12px;padding-left:22px}.ev-home-service-copy h2{font-size:19px}}
@media(max-width:640px){.ev-home-service-banner{grid-template-columns:minmax(0,1fr) minmax(106px,37%);gap:4px;min-height:160px;margin-top:19px;padding:15px 12px;border-radius:8px}.ev-home-service-copy .ev-eyebrow{gap:5px;margin-bottom:7px;padding:4px 7px;font-size:7px;letter-spacing:.5px}.ev-home-service-copy .ev-eyebrow:before{width:6px;height:6px}.ev-home-service-copy h2{margin-bottom:5px;font-size:14px;line-height:1.28}.ev-home-service-copy p{font-size:9px;line-height:1.5}.ev-home-service-link{min-height:33px;margin-top:9px;padding:7px 9px;font-size:9px}.ev-home-service-link .ev-icon{width:13px;height:13px}.ev-home-service-art{margin-top:14px;transform:translateY(3px)}.ev-home-service-art-badge{right:1%;bottom:5%;padding:4px 6px;font-size:6px}.ev-home-service-motion{top:7px;right:7px;width:25px;height:25px;min-height:25px}}
@media(prefers-reduced-motion:reduce){.ev-home-service-banner,.ev-home-service-banner:before,.ev-home-service-banner:after,.ev-home-service-art,.ev-home-service-art:before{animation:none!important}.ev-home-service-motion{display:none}}

.ev-nav-links .ev-nav-nafida{color:var(--ev-red);font-weight:700}
.ev-nafida-page{padding-bottom:42px}
.ev-nafida-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.8fr);gap:42px;align-items:center;position:relative;overflow:hidden;margin-top:18px;padding:44px 48px;border-radius:13px;background:linear-gradient(115deg,#a90e13 0%,#c61410 58%,#e23b35 100%);color:#fff}
.ev-nafida-intro{position:relative;z-index:1;max-width:650px}
.ev-nafida-kicker{display:block;margin-bottom:12px;color:#ffe6e5;font-size:10px;font-weight:700;letter-spacing:1.5px}
.ev-nafida-tag{display:inline-flex;margin-bottom:14px;padding:6px 10px;border:1px solid #ffffff55;border-radius:20px;background:#ffffff12;color:#fff;font-size:10px;font-weight:600}
.ev-nafida-hero h1{max-width:600px;margin:0 0 14px;color:#fff;font-size:38px;line-height:1.1;font-weight:700}
.ev-nafida-hero p{max-width:580px;margin:0;color:#fff;font-size:14px;line-height:1.75}
.ev-nafida-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}
.ev-nafida-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 15px;border:1px solid transparent;border-radius:5px;font-size:12px;font-weight:700;line-height:1.4;text-align:center;transition:transform .18s ease,background .18s ease,color .18s ease}
.ev-nafida-button:hover{transform:translateY(-1px)}
.ev-nafida-button .ev-icon{width:16px;height:16px;flex:0 0 16px}
.ev-nafida-button--light{background:#fff;color:#a90e13!important}
.ev-nafida-button--outline{border-color:#ffffff8a;background:#ffffff0d;color:#fff!important}
.ev-nafida-button--red{background:var(--ev-red);color:#fff!important}
.ev-nafida-highlights{position:relative;z-index:1;padding:12px 17px;border:1px solid #ffffff45;border-radius:9px;background:#ffffff12;backdrop-filter:blur(5px)}
.ev-nafida-highlights>a{display:grid;grid-template-columns:34px 1fr 16px;gap:10px;align-items:center;padding:14px 3px;border-bottom:1px solid #ffffff35;color:#fff!important}
.ev-nafida-highlights>a>span:first-child{color:#ffd7d5;font-size:11px;font-weight:700}
.ev-nafida-highlights strong,.ev-nafida-highlights small{display:block}
.ev-nafida-highlights strong{font-size:13px}
.ev-nafida-highlights small{margin-top:3px;color:#ffe6e5;font-size:10px}
.ev-nafida-highlights .ev-icon{width:15px;height:15px;color:#ffe6e5}
.ev-nafida-price-note{display:block;padding:12px 3px 3px;color:#ffe6e5;font-size:10px}
.ev-nafida-status{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start;margin-top:20px;padding:20px 22px;border:1px solid #f0c7c5;border-left:4px solid var(--ev-red);border-radius:7px;background:#fff6f5}
.ev-nafida-status-mark{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#c6141014;color:var(--ev-red);font-size:18px;font-weight:700}
.ev-nafida-status h2{margin:0 0 6px;color:#3a2423;font-size:16px}
.ev-nafida-status p{margin:0;color:#5c5555;font-size:12px;line-height:1.75}
.ev-nafida-status a{display:inline-flex;align-items:center;gap:7px;margin-top:9px;color:var(--ev-red);font-size:11px;font-weight:700}
.ev-nafida-status .ev-icon{width:14px;height:14px}
.ev-nafida-connectivity{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:24px 26px;border:1px solid #eee;border-radius:8px;background:#fff;box-shadow:0 3px 14px #00000006}
.ev-nafida-connectivity>div{max-width:760px}
.ev-nafida-connectivity .ev-eyebrow{margin-bottom:7px;color:var(--ev-red)}
.ev-nafida-connectivity h2{margin:0 0 7px;font-size:20px}
.ev-nafida-connectivity p{margin:0;color:#686868;font-size:12px;line-height:1.75}
.ev-nafida-connectivity .ev-nafida-button{flex:0 0 auto}
.ev-nafida-products .ev-section-heading{align-items:flex-end}
.ev-nafida-products .ev-section-heading>div{min-width:0}
.ev-nafida-products .ev-section-heading p,.ev-nafida-steps .ev-section-heading p{margin:5px 0 0;color:#777;font-size:12px;line-height:1.6}
.ev-nafida-steps{margin-top:44px;padding:26px;border:1px solid #eee;border-radius:8px;background:#fff}
.ev-nafida-steps .ev-section-heading{margin-bottom:20px}
.ev-nafida-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.ev-nafida-steps li{display:grid;grid-template-columns:35px 1fr;gap:11px;align-items:start;padding:16px;border-radius:6px;background:#faf7f6}
.ev-nafida-steps li>span{color:var(--ev-red);font-size:12px;font-weight:800}
.ev-nafida-steps li strong{display:block;color:#302b2b;font-size:12px}
.ev-nafida-steps li p{margin:5px 0 0;color:#777;font-size:11px;line-height:1.65}
.ev-nafida-disclaimer{margin:18px 0 0;padding-top:14px;border-top:1px solid #eee;color:#777;font-size:10px;line-height:1.7}
@media(max-width:980px){.ev-nafida-hero{grid-template-columns:minmax(0,1.1fr) minmax(250px,.85fr);gap:24px;padding:34px 30px}.ev-nafida-hero h1{font-size:32px}.ev-nafida-steps{padding:22px}}
@media(max-width:640px){.ev-nav-links .ev-nav-nafida{padding-left:7px;padding-right:7px;font-size:9px}.ev-nafida-page{padding-bottom:30px}.ev-nafida-hero{grid-template-columns:1fr;gap:18px;margin-top:8px;padding:25px 21px;border-radius:8px}.ev-nafida-kicker{font-size:8px;letter-spacing:1px}.ev-nafida-tag{margin-bottom:11px;font-size:9px}.ev-nafida-hero h1{font-size:27px;line-height:1.16}.ev-nafida-hero p{font-size:12px;line-height:1.7}.ev-nafida-actions{gap:8px;margin-top:17px}.ev-nafida-button{min-height:40px;padding:9px 11px;font-size:10px}.ev-nafida-highlights{padding:6px 12px}.ev-nafida-highlights>a{padding:11px 1px}.ev-nafida-highlights strong{font-size:12px}.ev-nafida-highlights small{font-size:9px}.ev-nafida-price-note{padding-top:10px;font-size:9px}.ev-nafida-status{grid-template-columns:28px 1fr;gap:9px;margin-top:14px;padding:15px 13px}.ev-nafida-status-mark{width:25px;height:25px;font-size:15px}.ev-nafida-status h2{font-size:14px}.ev-nafida-status p{font-size:11px}.ev-nafida-status a{font-size:10px}.ev-nafida-connectivity{align-items:flex-start;flex-direction:column;gap:14px;margin-top:14px;padding:17px 15px}.ev-nafida-connectivity h2{font-size:17px}.ev-nafida-connectivity p{font-size:11px}.ev-nafida-products .ev-section-heading{align-items:flex-start}.ev-nafida-products .ev-section-heading h2{font-size:17px}.ev-nafida-products .ev-section-heading p,.ev-nafida-steps .ev-section-heading p{font-size:10px}.ev-nafida-products .ev-section-heading>a{font-size:9px;gap:4px}.ev-nafida-steps{margin-top:32px;padding:17px 13px}.ev-nafida-steps .ev-section-heading{display:block}.ev-nafida-steps .ev-section-heading>a{margin-top:11px}.ev-nafida-steps ol{grid-template-columns:1fr;gap:8px}.ev-nafida-steps li{padding:13px}.ev-nafida-disclaimer{font-size:9px}}
.ev-brand-row>a{display:flex;width:100%;min-width:0;min-height:42px;align-items:center;justify-content:center;transition:transform .2s,filter .2s}.ev-brand-row>a:hover{filter:saturate(1.12);transform:translateY(-1px)}.ev-brand-row img{display:block;width:min(136px,100%);height:38px;object-fit:contain;object-position:center}
@media(max-width:640px){.ev-brand-row>a{min-height:36px}.ev-brand-row img{height:34px}}

/* Clear purchase flow: focused cart summary and a compact, mobile-ready checkout. */
body.evomos-store #cart-sidebar.nasa-static-sidebar{direction:ltr;text-align:left;width:min(500px,100vw);max-width:100vw;padding:34px 28px 24px}
body.evomos-store #cart-sidebar .cart-close{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}
body.evomos-store #cart-sidebar .cart-close .nasa-sidebar-tit{display:block;margin:0;padding:0;font-size:26px;line-height:1.25}
body.evomos-store #cart-sidebar .cart-close>a{float:none;margin:0;padding:8px 0;font-size:14px;line-height:1.4}
body.evomos-store #cart-sidebar .cart_sidebar .cart_list{margin:16px 0 22px;padding-bottom:22px}
body.evomos-store #cart-sidebar .cart_sidebar .cart_list .mini-cart-item{margin-top:20px}
body.evomos-store #cart-sidebar .minicart_total_checkout{margin:18px 0 22px;font-size:16px}
body.evomos-store #cart-sidebar .btn-mini-cart{margin:0;padding:0}
body.evomos-store #cart-sidebar .btn-mini-cart>.row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0}
body.evomos-store #cart-sidebar .btn-mini-cart>.row>.columns{width:100%;padding:0}
body.evomos-store #cart-sidebar .btn-mini-cart a.button{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0!important;padding:12px 16px!important;border-radius:6px;font-size:14px!important;line-height:1.35!important;letter-spacing:0;text-align:center;text-transform:none;white-space:normal}
body.evomos-store #cart-sidebar .btn-mini-cart a.button:before,body.evomos-store #cart-sidebar .btn-mini-cart a.button:after{content:none!important;display:none!important}
body.evomos-store.woocommerce-cart .woocommerce-cart-form .shop_table,body.evomos-store.woocommerce-cart .cart-collaterals .cart_totals{border:1px solid var(--ev-line);border-radius:10px;background:#fff;overflow:hidden}
body.evomos-store.woocommerce-cart .cart_totals{padding:20px}
body.evomos-store.woocommerce-cart .wc-proceed-to-checkout .checkout-button{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:6px;font-size:15px;font-weight:700;text-transform:none}
body.evomos-store form.checkout>.row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;margin:0;align-items:start}
body.evomos-store form.checkout>.row>.columns{width:auto;float:none;max-width:none;min-width:0;padding:0}
body.evomos-store #customer_details{padding:24px;border:1px solid var(--ev-line);border-radius:10px;background:#fff}
body.evomos-store #customer_details .form-row{display:block;float:none;clear:none;width:100%;margin:0 0 15px;padding:0}
body.evomos-store #billing_first_name_field,body.evomos-store #billing_last_name_field{display:block;float:none;width:calc(50% - 8px)}
body.evomos-store #billing_first_name_field{float:left}
body.evomos-store #billing_last_name_field{float:right}
body.evomos-store #customer_details label{display:block;margin:0 0 6px;color:#303030;font-size:13px;font-weight:600}
body.evomos-store #customer_details input.input-text,body.evomos-store #customer_details select,body.evomos-store #customer_details textarea{width:100%;min-height:48px;margin:0;padding:11px 13px;border:1px solid #d7d7d7;border-radius:6px;background:#fff;color:#202124;font-size:14px;line-height:1.4;box-shadow:none}
body.evomos-store #customer_details input:focus,body.evomos-store #customer_details select:focus,body.evomos-store #customer_details textarea:focus{border-color:var(--ev-red);outline:2px solid #c6141020}
body.evomos-store .order-review{padding:22px;border:1px solid var(--ev-line);border-radius:10px;background:#fff}
body.evomos-store #order_review_heading{margin:0 0 16px;font-size:21px;line-height:1.4}
body.evomos-store #order_review{overflow-x:auto}
body.evomos-store #order_review .shop_table{width:100%;margin:0 0 18px;border:0;border-collapse:collapse;font-size:13px}
body.evomos-store #order_review .shop_table th,body.evomos-store #order_review .shop_table td{padding:12px 7px;border-bottom:1px solid #eee;vertical-align:top}
body.evomos-store #order_review .shop_table th:last-child,body.evomos-store #order_review .shop_table td:last-child{text-align:right;white-space:nowrap}
body.evomos-store #shipping_method{margin:0;padding:0;list-style:none}
body.evomos-store #shipping_method li{display:flex;align-items:flex-start;gap:9px;margin:0 0 8px;padding:10px 11px;border:1px solid #e8e8e8;border-radius:7px;background:#fff}
body.evomos-store #shipping_method input{flex:0 0 auto;margin:4px 0 0;accent-color:var(--ev-red)}
body.evomos-store #shipping_method label{margin:0;color:#333;font-size:13px;line-height:1.5}
body.evomos-store #payment{padding:14px;border:1px solid #eee;border-radius:8px;background:#f8f8f8}
body.evomos-store #payment .wc_payment_methods{margin:0;padding:0;list-style:none}
body.evomos-store #payment .wc_payment_method>label{font-size:14px;font-weight:600}
body.evomos-store #payment .payment_box{margin:10px 0 0;padding:0;background:transparent;font-size:12px;line-height:1.6;color:#666}
body.evomos-store #place_order{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;border-radius:6px;font-size:16px;font-weight:700;line-height:1.35;text-transform:none}
@media(max-width:760px){body.evomos-store form.checkout>.row{grid-template-columns:minmax(0,1fr);gap:16px}body.evomos-store #customer_details,body.evomos-store .order-review{padding:17px}body.evomos-store #order_review_heading{font-size:19px}}
@media(max-width:640px){body.evomos-store #cart-sidebar.nasa-static-sidebar{width:100vw;max-width:100vw;padding:32px 20px 22px}body.evomos-store #cart-sidebar .cart-close{margin-bottom:14px}body.evomos-store #cart-sidebar .cart-close .nasa-sidebar-tit{font-size:23px}body.evomos-store #cart-sidebar .cart_sidebar .cart_list{margin:12px 0 18px;padding-bottom:18px}body.evomos-store #cart-sidebar .cart_sidebar .cart_list .mini-cart-item{margin-top:16px}}
@media(min-width:641px){.ev-hero-aside{grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.ev-hero-aside>.ev-accessory-banner,.ev-hero-aside>.ev-deals-banner{height:100%;min-height:0;aspect-ratio:auto}}
/* Match the generated full-bleed Logitech banner to its wide hero card. */
.ev-accessory-banner{container-type:inline-size;aspect-ratio:2048/819;background:#03472f}
.ev-accessory-banner img{object-fit:cover}
.ev-accessory-copy{position:absolute;z-index:2;top:50%;left:7%;display:flex;width:40%;transform:translateY(-50%);flex-direction:column;align-items:flex-start;gap:clamp(3px,.45vw,7px);color:#fff;text-align:left;pointer-events:none}
.ev-accessory-kicker{color:#c2e7d0;font-size:clamp(6px,.68vw,10px);font-size:clamp(6px,1.5cqw,10px);font-weight:700;letter-spacing:.14em;line-height:1.3}
.ev-accessory-copy>strong{font-size:clamp(15px,1.8vw,30px);font-size:clamp(15px,4cqw,30px);font-weight:750;line-height:1.04}
.ev-accessory-cta{display:inline-flex;align-items:center;gap:7px;margin-top:clamp(2px,.4vw,6px);font-size:clamp(8px,.75vw,11px);font-size:clamp(8px,2.1cqw,11px);font-weight:600;line-height:1.4}
.ev-accessory-cta .ev-icon{width:15px;height:15px;flex:0 0 15px}
.ev-accessory-copy>small{color:#e1f0e6;font-size:clamp(7px,.72vw,11px);font-size:clamp(7px,2.1cqw,11px);line-height:1.4}
@media(max-width:640px){.ev-accessory-banner{aspect-ratio:2048/819}.ev-accessory-copy{left:6%;width:42%;gap:3px}.ev-accessory-copy>strong{font-size:clamp(13px,3.8vw,20px)}.ev-accessory-kicker{font-size:clamp(6px,1.7vw,8px)}.ev-accessory-cta{font-size:8px}.ev-accessory-copy>small{font-size:7px}}
/* Crisp, responsive headline over the clear center of the generated Apple-accessories artwork. */
.ev-apple-accessories-banner{position:relative;isolation:isolate;container-type:inline-size}
.ev-apple-accessories-copy{position:absolute;z-index:1;top:50%;left:50%;display:flex;width:42%;transform:translate(-50%,-50%);flex-direction:column;align-items:center;gap:4px;color:#14203a;text-align:center;pointer-events:none}
.ev-apple-accessories-kicker{color:#425775;font-size:clamp(6px,.78vw,9px);font-size:clamp(6px,.94cqw,9px);font-weight:700;letter-spacing:.15em;line-height:1.3}
.ev-apple-accessories-copy>strong{font-size:clamp(13px,2.7vw,27px);font-size:clamp(13px,2.8cqw,27px);font-weight:700;line-height:1.02}
.ev-apple-accessories-title{color:#1769d2;font-size:clamp(13px,3.2vw,32px);font-size:clamp(13px,3.35cqw,32px);font-weight:800;line-height:1.05;white-space:nowrap}
.ev-apple-accessories-copy>small{color:#33435c;font-size:clamp(7px,1.05vw,11px);font-size:clamp(7px,1.15cqw,11px);font-weight:500;line-height:1.4}
