/*
Theme Name: Evykaa Storefront
Description: Hostinger-native storefront based on the Evykaa design.
Version: 1.0.0
Text Domain: evykaa-storefront
*/
:root{--ev-bg:#fff;--ev-ink:#141414;--ev-muted:#6b7280;--ev-surface:#f5f6f8;--ev-line:#e7e8eb;--ev-green:#0e4035;--ev-accent:#37a780;--ev-radius:18px}*{box-sizing:border-box}body{margin:0;background:var(--ev-bg);color:var(--ev-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ev-wrap{width:min(1240px,calc(100% - 32px));margin:auto}.ev-top{background:var(--ev-green);color:#fff;font-size:12px}.ev-top .ev-wrap{height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ev-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--ev-line)}.ev-header .ev-wrap{min-height:68px;display:flex;align-items:center;gap:20px}.ev-brand{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-size:21px;font-weight:850;letter-spacing:-.7px}.ev-logo{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ev-green);color:#fff;font-size:14px}.ev-nav{display:flex;gap:16px;white-space:nowrap}.ev-nav a,.ev-header a{color:inherit;text-decoration:none;font-weight:600;font-size:14px}.ev-search{margin-left:auto;display:flex;align-items:center;gap:10px;width:min(410px,40vw);padding:11px 16px;border:1px solid var(--ev-line);border-radius:999px;background:var(--ev-surface)}.ev-search input{border:0;outline:0;background:transparent;width:100%;font:inherit}.ev-actions{display:flex;align-items:center;gap:14px}.ev-actions a{text-decoration:none;font-size:20px}.ev-cats{border-bottom:1px solid var(--ev-line)}.ev-cat-row{display:flex;justify-content:space-between;gap:8px;overflow-x:auto;padding:15px 0}.ev-cat{min-width:76px;display:flex;flex-direction:column;align-items:center;gap:7px;color:inherit;text-decoration:none;text-align:center;font-size:11px;font-weight:600}.ev-cat b{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--ev-surface);font-size:18px}.ev-hero{background:var(--ev-surface);border-bottom:1px solid var(--ev-line);padding:64px 0}.ev-hero-inner{max-width:800px;margin:auto;text-align:center}.ev-hero h1{margin:0;font-size:clamp(34px,5vw,62px);line-height:1.03;letter-spacing:-2.4px}.ev-hero p{max-width:650px;margin:18px auto;color:var(--ev-muted);font-size:16px}.ev-search-big{display:flex;gap:12px;align-items:center;margin:30px auto 0;padding:8px 8px 8px 20px;max-width:690px;background:#fff;border:1px solid var(--ev-line);border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.06)}.ev-search-big input{width:100%;border:0;outline:0;font:inherit}.ev-button{border:0;border-radius:999px;background:var(--ev-ink);color:#fff;padding:13px 28px;font-weight:700;cursor:pointer}.ev-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:38px}.ev-trust div{display:flex;align-items:center;gap:10px;background:#fff;border-radius:15px;padding:14px;font-size:14px;font-weight:700}.ev-section{padding:52px 0}.ev-section-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:22px}.ev-section h2{margin:0;font-size:26px;letter-spacing:-.6px}.ev-section-head a{color:inherit;font-size:14px;font-weight:700}.ev-brands{display:grid;grid-template-columns:repeat(8,1fr);gap:13px}.ev-brand-card{display:grid;place-items:center;gap:9px;min-height:114px;border:1px solid var(--ev-line);border-radius:var(--ev-radius);color:inherit;text-decoration:none;font-size:13px;font-weight:700;transition:.2s}.ev-brand-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.08)}.ev-brand-card b{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--ev-surface);font-size:15px}.ev-products ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;margin:0!important}.ev-products ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:14px!important;border:1px solid var(--ev-line);border-radius:var(--ev-radius)}.ev-products .woocommerce-loop-product__title{font-size:15px!important}.ev-products .button{border-radius:999px!important;background:var(--ev-green)!important;color:#fff!important}.ev-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px;border-radius:26px;background:var(--ev-green);color:#fff}.ev-cta h2{margin:0;font-size:26px}.ev-cta p{margin:8px 0 0;color:#d8ece6}.ev-footer{margin-top:60px;background:var(--ev-surface);border-top:1px solid var(--ev-line)}.ev-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:34px;padding:65px 0}.ev-footer p,.ev-footer li{color:var(--ev-muted);font-size:14px;line-height:1.65}.ev-footer ul{list-style:none;padding:0}.ev-footer a{color:inherit;text-decoration:none}.ev-bottom{border-top:1px solid var(--ev-line);padding:20px 0;color:var(--ev-muted);font-size:12px;display:flex;justify-content:space-between}@media(max-width:850px){.ev-top .ev-wrap{justify-content:center}.ev-top span:last-child,.ev-nav{display:none}.ev-header .ev-wrap{min-height:60px}.ev-search{display:none}.ev-hero{padding:42px 0}.ev-trust{grid-template-columns:repeat(2,1fr)}.ev-trust div{font-size:12px}.ev-brands{grid-template-columns:repeat(4,1fr)}.ev-products ul.products{grid-template-columns:repeat(2,1fr)!important}.ev-footer-grid{grid-template-columns:1fr 1fr}.ev-cta{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.ev-wrap{width:min(100% - 24px,1240px)}.ev-actions a:first-child{display:none}.ev-search-big{padding-left:14px}.ev-button{padding:12px 18px}.ev-trust{gap:7px}.ev-trust div{padding:11px}.ev-section{padding:38px 0}.ev-footer-grid{grid-template-columns:1fr}.ev-bottom{display:block;line-height:2}}
​
/* Evykaa checkout and account experience */
.woocommerce-a/*
Theme Name: Evykaa Storefront
Description: Hostinger-native storefront based on the Evykaa design.
Version: 1.0.0
Text Domain: evykaa-storefront
*/
:root{--ev-bg:#fff;--ev-ink:#141414;--ev-muted:#6b7280;--ev-surface:#f5f6f8;--ev-line:#e7e8eb;--ev-green:#0e4035;--ev-accent:#37a780;--ev-radius:18px}*{box-sizing:border-box}body{margin:0;background:var(--ev-bg);color:var(--ev-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ev-wrap{width:min(1240px,calc(100% - 32px));margin:auto}.ev-top{background:var(--ev-green);color:#fff;font-size:12px}.ev-top .ev-wrap{height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ev-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--ev-line)}.ev-header .ev-wrap{min-height:68px;display:flex;align-items:center;gap:20px}.ev-brand{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-size:21px;font-weight:850;letter-spacing:-.7px}.ev-logo{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ev-green);color:#fff;font-size:14px}.ev-nav{display:flex;gap:16px;white-space:nowrap}.ev-nav a,.ev-header a{color:inherit;text-decoration:none;font-weight:600;font-size:14px}.ev-search{margin-left:auto;display:flex;align-items:center;gap:10px;width:min(410px,40vw);padding:11px 16px;border:1px solid var(--ev-line);border-radius:999px;background:var(--ev-surface)}.ev-search input{border:0;outline:0;background:transparent;width:100%;font:inherit}.ev-actions{display:flex;align-items:center;gap:14px}.ev-actions a{text-decoration:none;font-size:20px}.ev-cats{border-bottom:1px solid var(--ev-line)}.ev-cat-row{display:flex;justify-content:space-between;gap:8px;overflow-x:auto;padding:15px 0}.ev-cat{min-width:76px;display:flex;flex-direction:column;align-items:center;gap:7px;color:inherit;text-decoration:none;text-align:center;font-size:11px;font-weight:600}.ev-cat b{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--ev-surface);font-size:18px}.ev-hero{background:var(--ev-surface);border-bottom:1px solid var(--ev-line);padding:64px 0}.ev-hero-inner{max-width:800px;margin:auto;text-align:center}.ev-hero h1{margin:0;font-size:clamp(34px,5vw,62px);line-height:1.03;letter-spacing:-2.4px}.ev-hero p{max-width:650px;margin:18px auto;color:var(--ev-muted);font-size:16px}.ev-search-big{display:flex;gap:12px;align-items:center;margin:30px auto 0;padding:8px 8px 8px 20px;max-width:690px;background:#fff;border:1px solid var(--ev-line);border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.06)}.ev-search-big input{width:100%;border:0;outline:0;font:inherit}.ev-button{border:0;border-radius:999px;background:var(--ev-ink);color:#fff;padding:13px 28px;font-weight:700;cursor:pointer}.ev-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:38px}.ev-trust div{display:flex;align-items:center;gap:10px;background:#fff;border-radius:15px;padding:14px;font-size:14px;font-weight:700}.ev-section{padding:52px 0}.ev-section-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:22px}.ev-section h2{margin:0;font-size:26px;letter-spacing:-.6px}.ev-section-head a{color:inherit;font-size:14px;font-weight:700}.ev-brands{display:grid;grid-template-columns:repeat(8,1fr);gap:13px}.ev-brand-card{display:grid;place-items:center;gap:9px;min-height:114px;border:1px solid var(--ev-line);border-radius:var(--ev-radius);color:inherit;text-decoration:none;font-size:13px;font-weight:700;transition:.2s}.ev-brand-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.08)}.ev-brand-card b{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--ev-surface);font-size:15px}.ev-products ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;margin:0!important}.ev-products ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:14px!important;border:1px solid var(--ev-line);border-radius:var(--ev-radius)}.ev-products .woocommerce-loop-product__title{font-size:15px!important}.ev-products .button{border-radius:999px!important;background:var(--ev-green)!important;color:#fff!important}.ev-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px;border-radius:26px;background:var(--ev-green);color:#fff}.ev-cta h2{margin:0;font-size:26px}.ev-cta p{margin:8px 0 0;color:#d8ece6}.ev-footer{margin-top:60px;background:var(--ev-surface);border-top:1px solid var(--ev-line)}.ev-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:34px;padding:65px 0}.ev-footer p,.ev-footer li{color:var(--ev-muted);font-size:14px;line-height:1.65}.ev-footer ul{list-style:none;padding:0}.ev-footer a{color:inherit;text-decoration:none}.ev-bottom{border-top:1px solid var(--ev-line);padding:20px 0;color:var(--ev-muted);font-size:12px;display:flex;justify-content:space-between}@media(max-width:850px){.ev-top .ev-wrap{justify-content:center}.ev-top span:last-child,.ev-nav{display:none}.ev-header .ev-wrap{min-height:60px}.ev-search{display:none}.ev-hero{padding:42px 0}.ev-trust{grid-template-columns:repeat(2,1fr)}.ev-trust div{font-size:12px}.ev-brands{grid-template-columns:repeat(4,1fr)}.ev-products ul.products{grid-template-columns:repeat(2,1fr)!important}.ev-footer-grid{grid-template-columns:1fr 1fr}.ev-cta{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.ev-wrap{width:min(100% - 24px,1240px)}.ev-actions a:first-child{display:none}.ev-search-big{padding-left:14px}.ev-button{padding:12px 18px}.ev-trust{gap:7px}.ev-trust div{padding:11px}.ev-section{padding:38px 0}.ev-footer-grid{grid-template-columns:1fr}.ev-bottom{display:block;line-height:2}}

/* Mobile navigation and micro-interactions */
.ev-account,.ev-cart{display:inline-flex;align-items:center;gap:5px;position:relative}
.ev-actions em{font-style:normal;font-size:10px;font-weight:750;letter-spacing:-.15px}
.ev-cart sup{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:var(--ev-green);color:#fff;font-size:10px;font-weight:800;line-height:1}
.ev-mobile-menu{display:none;position:relative}
.ev-mobile-menu summary{width:40px;height:40px;display:grid;align-content:center;justify-content:center;gap:4px;list-style:none;border:1px solid var(--ev-line);border-radius:12px;background:#fff;cursor:pointer}
.ev-mobile-menu summary::-webkit-details-marker{display:none}
.ev-mobile-menu summary span{display:block;width:17px;height:2px;border-radius:5px;background:var(--ev-ink);transition:transform .2s,opacity .2s}
.ev-mobile-menu[open] summary span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.ev-mobile-menu[open] summary span:nth-child(2){opacity:0}
.ev-mobile-menu[open] summary span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.ev-mobile-menu>div{position:absolute;right:0;top:48px;width:min(292px,calc(100vw - 24px));padding:8px;border:1px solid var(--ev-line);border-radius:18px;background:#fff;box-shadow:0 22px 54px rgba(5,25,20,.18);z-index:50}
.ev-mobile-menu a{display:flex;align-items:center;gap:10px;padding:13px 12px!important;border-radius:12px;color:var(--ev-ink)!important;font-size:14px!important;font-weight:750!important;text-decoration:none}
.ev-mobile-menu a:hover{background:#eef8f4}
@media(max-width:850px){.ev-top{font-size:11px}.ev-top .ev-wrap{height:34px}.ev-top span:last-child,.ev-nav{display:none}.ev-header{position:sticky;top:0}.ev-header .ev-wrap{min-height:62px;gap:10px}.ev-brand{font-size:19px}.ev-logo{width:32px;height:32px;border-radius:9px}.ev-search{display:none}.ev-actions{margin-left:auto;gap:9px}.ev-actions a{font-size:19px}.ev-actions em{display:none}.ev-mobile-menu{display:block}.ev-cats{background:#fff}.ev-cat-row{justify-content:flex-start;gap:12px;padding:10px 0 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ev-cat{min-width:64px;scroll-snap-align:start;font-size:10px;gap:5px}.ev-cat b{width:45px;height:45px;font-size:16px;border:1px solid #edf0ee}.ev-hero h1{letter-spacing:-1.5px}.ev-hero p{font-size:14px;line-height:1.55}.ev-search-big{margin-top:23px;border-radius:16px;padding:7px 8px 7px 13px}.ev-search-big .ev-button{padding:12px 15px}.ev-section-head{align-items:center}.ev-section-head h2{font-size:22px}.ev-section-head>span{display:none}.ev-brands{gap:9px}.ev-brand-card{min-height:95px;border-radius:15px}.ev-brand-card b{width:36px;height:36px}.ev-products ul.products{gap:11px!important}.ev-products ul.products li.product{padding:10px!important;border-radius:15px}.ev-products .woocommerce-loop-product__title{font-size:13px!important}.woocommerce ul.products li.product .price{font-size:14px!important}.ev-footer{margin-top:38px}.ev-footer-grid{gap:22px;padding:38px 0}.ev-footer li{margin:7px 0}.ev-footer strong{font-size:15px}}
@media(max-width:390px){.ev-brand{font-size:18px}.ev-logo{width:30px;height:30px}.ev-actions{gap:7px}.ev-mobile-menu summary{width:37px;height:37px}.ev-cart sup{position:absolute;right:-5px;top:-6px}.ev-cats{display:none}.ev-hero{padding-top:34px}.ev-trust{grid-template-columns:1fr 1fr}.ev-trust div{min-height:54px;align-items:flex-start}.woocommerce-account .woocommerce-MyAccount-content{padding:17px}}

​


/* Evykaa checkout and account experience */
.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{width:min(1120px,calc(100% - 32px));margin:42px auto 72px}
.woocommerce-account .entry-content>p,.woocommerce-cart .entry-content>p,.woocommerce-checkout .entry-content>p{color:var(--ev-muted)}
.woocommerce form .form-row label{display:block;margin:0 0 8px;font-weight:750;font-size:13px;color:#25312e}
.woocommerce form input.input-text,.woocommerce form select,.woocommerce form textarea,.select2-container--default .select2-selection--single{width:100%;min-height:48px;border:1px solid #d9e1de;border-radius:12px;background:#fff;padding:11px 13px;font:inherit;box-shadow:0 1px 0 rgba(0,0,0,.02);transition:border-color .18s,box-shadow .18s}
.woocommerce form textarea{min-height:100px}
.woocommerce form input.input-text:focus,.woocommerce form select:focus,.woocommerce form textarea:focus{border-color:var(--ev-accent);outline:0;box-shadow:0 0 0 4px rgba(55,167,128,.14)}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border:0!important;border-radius:999px!important;background:var(--ev-green)!important;color:#fff!important;padding:13px 22px!important;font-weight:800!important;line-height:1.2!important;transition:transform .16s,box-shadow .16s!important}
.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#092f27!important;transform:translateY(-1px);box-shadow:0 10px 22px rgba(14,64,53,.18)!important;color:#fff!important}
.woocommerce .button.alt,.woocommerce button.button.alt{background:var(--ev-green)!important}
.woocommerce-account .woocommerce{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;width:100%;margin:0}
.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;padding:30px;border:1px solid var(--ev-line);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(14,64,53,.06)}
.woocommerce-account .woocommerce-MyAccount-content>p:first-child{margin-top:0;font-size:16px;line-height:1.7}
.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:auto}
.woocommerce-account .woocommerce-MyAccount-navigation ul{background:#fff;box-shadow:0 12px 30px rgba(14,64,53,.06)}
.woocommerce-account .woocommerce-MyAccount-navigation a{padding:15px 17px}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{position:relative}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:after{content:'›';position:absolute;right:15px;font-size:22px;top:8px}
.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{max-width:520px;margin:0 auto;border:0;padding:36px;background:linear-gradient(145deg,#fff,#f3faf7);box-shadow:0 18px 45px rgba(14,64,53,.10)}
.woocommerce-account .woocommerce form.login:before,.woocommerce-account .woocommerce form.register:before{content:'Welcome to Evykaa';display:block;margin-bottom:7px;font-size:26px;font-weight:850;letter-spacing:-.8px}
.woocommerce-account .woocommerce form.login:after{content:'Sign in to track orders and manage your account.';display:block;order:1;color:var(--ev-muted);font-size:14px;margin:-4px 0 25px}
.woocommerce-account .woocommerce form.login .form-row-first,.woocommerce-account .woocommerce form.login .form-row-last{width:100%;float:none}
.woocommerce-account .woocommerce .woocommerce-LostPassword{margin-top:18px!important}
.woocommerce-account .woocommerce .woocommerce-LostPassword a{display:inline-flex;padding:8px 0}
.woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{border:1px solid var(--ev-line);border-radius:20px;background:#fff;padding:24px;box-shadow:0 10px 28px rgba(14,64,53,.05)}
.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border:0;border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}
.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td,.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:15px 10px;border-bottom:1px solid var(--ev-line)}
.woocommerce-cart .cart-collaterals .cart_totals{width:100%;float:none;margin-top:24px}
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;align-items:start}
.woocommerce-checkout #order_review_heading{grid-column:2;margin:0 0 -10px;font-size:21px}
.woocommerce-checkout #order_review{grid-column:2;grid-row:span 2;position:sticky;top:96px}
.woocommerce-checkout #customer_details{grid-column:1}
.woocommerce-checkout .woocommerce-checkout-payment{background:#f3faf7;border-radius:14px;padding:14px}
.woocommerce-checkout .payment_box{background:#fff!important;border-radius:10px!important}
.woocommerce-checkout .payment_box:before{border-bottom-color:#fff!important}
.woocommerce-checkout #place_order{width:100%;margin-top:14px;font-size:16px!important;padding:16px!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:16px!important;padding:16px!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border:0!important;border-left:4px solid var(--ev-accent)!important;border-radius:12px!important;padding:15px 18px 15px 45px!important;background:#f2faf6!important;box-shadow:0 6px 18px rgba(14,64,53,.05)}
.woocommerce-error{border-left-color:#d24b4b!important;background:#fff5f5!important}
.woocommerce-message a.button,.woocommerce-info a.button{padding:8px 14px!important;font-size:12px!important}
.woocommerce-order-details,.woocommerce-customer-details{margin-top:26px;padding:24px;border:1px solid var(--ev-line);border-radius:20px;background:#fff}
.woocommerce-order-overview{display:flex!important;flex-wrap:wrap;gap:12px;margin:22px 0!important;padding:0!important}
.woocommerce-order-overview li{float:none!important;min-width:145px;padding:13px!important;border:1px solid var(--ev-line)!important;border-radius:14px;background:#f8fbfa;font-size:11px!important}
@media(max-width:850px){.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{width:min(100% - 24px,1120px);margin:28px auto 48px}.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:18px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto;border-radius:14px}.woocommerce-account .woocommerce-MyAccount-navigation li{white-space:nowrap;border-right:1px solid var(--ev-line);border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:13px 15px}.woocommerce-account .woocommerce-MyAccount-content{padding:21px}.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout #order_review_heading{margin:26px 0 12px}.woocommerce-checkout #order_review{position:static}.woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{padding:17px;border-radius:16px}.woocommerce-cart table.shop_table th:nth-child(3),.woocommerce-cart table.shop_table td:nth-child(3){display:none}.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{padding:24px 19px}.woocommerce-account .woocommerce form.login:before,.woocommerce-account .woocommerce form.register:before{font-size:23px}}

/* Floating phone-model picker inside brand cards */
.ev-brand-models{position:relative;list-style:none}
.ev-brand-models summary{list-style:none;cursor:pointer}
.ev-brand-models summary::-webkit-details-marker{display:none}
.ev-brand-models[open] summary{border-color:#0e4035;box-shadow:0 8px 20px rgba(14,64,53,.14)}
.ev-model-picker{display:none}
.ev-brand-models[open] .ev-model-picker{display:flex;flex-wrap:wrap;gap:8px;position:absolute;z-index:30;top:calc(100% + 12px);left:0;width:340px;padding:18px;background:#fff;border:1px solid #d6e7e0;border-radius:18px;box-shadow:0 18px 42px rgba(14,64,53,.18)}
.ev-model-picker:before{content:"Choose your exact model";width:100%;font-weight:800;color:#0e4035;font-size:14px;margin-bottom:2px}
.ev-model-option{display:inline-flex;align-items:center;justify-content:center;padding:9px 11px;border:1px solid #dce9e4;border-radius:999px;text-decoration:none!important;color:#164e40!important;background:#f8fcfa;font-size:12px;font-weight:800;transition:.18s ease}
.ev-model-option:hover{background:#0e4035;color:#fff!important;border-color:#0e4035;transform:translateY(-1px)}
@media(max-width:720px){.ev-brand-models[open] .ev-model-picker{position:fixed;left:16px;right:16px;top:auto;bottom:18px;width:auto;max-height:55vh;overflow:auto;border-radius:20px;padding:20px;box-shadow:0 20px 50px rgba(14,64,53,.28)}}


/* Brand device showroom */
.ev-brand-launch{appearance:none;font:inherit;cursor:pointer;color:inherit;background:#fff}
.ev-brand-launch small{font-size:10px;color:#477268;font-weight:700;margin-top:4px}
.ev-showroom{width:min(1040px,calc(100% - 36px));max-height:88vh;padding:0;border:0;border-radius:28px;background:#f8fbfa;color:#111;box-shadow:0 30px 90px rgba(9,44,36,.28);overflow:auto}
.ev-showroom::backdrop{background:rgba(6,28,23,.58);backdrop-filter:blur(7px)}
.ev-showroom-head{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px 30px 22px;background:rgba(248,251,250,.94);backdrop-filter:blur(12px);border-bottom:1px solid #dce9e4}
.ev-showroom-head h2{margin:4px 0 6px;font-size:30px;line-height:1.1}
.ev-showroom-head p{margin:0;color:#587068;max-width:620px}
.ev-kicker{display:inline-flex;padding:5px 10px;border-radius:999px;background:#e8f5ef;color:#0e4035;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.ev-showroom-close{width:42px;height:42px;border:1px solid #d8e5df;border-radius:50%;background:#fff;color:#123f35;font-size:26px;cursor:pointer;line-height:1}
.ev-device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px 30px 32px}
.ev-device-card{display:flex;flex-direction:column;align-items:center;padding:20px 14px 17px;border:1px solid #dce8e3;border-radius:22px;background:#fff;text-decoration:none!important;color:#14231f!important;transition:.22s ease;box-shadow:0 7px 18px rgba(14,64,53,.05)}
.ev-device-card:hover{transform:translateY(-5px);border-color:#0e4035;box-shadow:0 18px 35px rgba(14,64,53,.14)}
.ev-device-card strong{margin-top:14px;font-size:15px}
.ev-device-card small{margin-top:5px;color:#527168;font-size:11px;font-weight:700}
.ev-phone-visual{position:relative;display:block;width:88px;height:116px;border-radius:18px;background:linear-gradient(150deg,#273a37,#081714);box-shadow:inset 0 0 0 3px #40534f,0 12px 24px rgba(8,28,24,.22);overflow:hidden}
.ev-phone-visual:before{content:"";position:absolute;inset:5px;border-radius:14px;background:linear-gradient(145deg,#e7f3ef,#9ebdb3)}
.ev-phone-visual i{position:absolute;z-index:2;left:10px;top:10px;width:25px;height:25px;border-radius:9px;background:#152622;box-shadow:inset 0 0 0 5px #364944}
.ev-phone-visual i:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#86b8a8;left:4px;top:4px;box-shadow:10px 0 #86b8a8,0 10px #86b8a8}
.ev-phone-visual em{position:absolute;z-index:2;inset:auto 0 13px;text-align:center;font-style:normal;font-size:20px;font-weight:900;color:#0e4035}
.ev-nothing:before{background:linear-gradient(145deg,#f4f4f1,#c9cdc9)}
.ev-nothing i{border-radius:50%}
@media(max-width:820px){.ev-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}.ev-showroom-head{padding:22px}.ev-showroom-head h2{font-size:25px}}
@media(max-width:560px){.ev-showroom{width:100%;max-width:none;height:92vh;max-height:92vh;margin:auto 0 0;border-radius:24px 24px 0 0}.ev-showroom-head{padding:18px}.ev-showroom-head p{font-size:13px}.ev-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px}.ev-device-card{padding:16px 8px}.ev-phone-visual{width:72px;height:96px}}


/* V10 storefront browsing: compact, category-first and mobile-friendly. */
.ev-home-intro{background:linear-gradient(135deg,#f2faf6 0%,#fff 68%);border-bottom:1px solid #e4eee9;padding:52px 0 38px}.ev-home-intro-inner{display:flex;align-items:end;justify-content:space-between;gap:35px}.ev-kicker{display:block;color:#277661;font-size:11px;font-weight:850;letter-spacing:.14em}.ev-home-intro h1{margin:10px 0 13px;font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-2.5px}.ev-home-intro h1 em{font-style:normal;color:#0e4035}.ev-home-intro p{max-width:620px;margin:0;color:#60776f;font-size:16px;line-height:1.6}.ev-intro-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-width:360px}.ev-intro-notes span{display:grid;gap:7px;padding:14px 12px;border:1px solid #dbeae3;border-radius:16px;background:rgba(255,255,255,.8);color:#567269;font-size:11px;font-weight:750}.ev-intro-notes b{color:#0e4035;font-size:17px}.ev-section-head>div{display:grid;gap:5px}.ev-section-head h2{margin:0}.ev-accessory-shelf{padding-top:42px}.ev-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ev-category-card{position:relative;display:grid;grid-template-columns:48px 1fr 18px;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:16px;border:1px solid #dcebe4;border-radius:20px;background:#fff;color:#14382f;text-decoration:none;box-shadow:0 6px 18px rgba(14,64,53,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ev-category-card:hover{transform:translateY(-4px);border-color:#83b8a7;box-shadow:0 16px 34px rgba(14,64,53,.13)}.ev-category-icon{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eef8f3;color:#0e4035;font-size:22px}.ev-category-card strong{font-size:14px}.ev-category-card small{margin-top:3px;color:#6b837b;font-size:11px;line-height:1.35}.ev-category-card i{grid-column:3;grid-row:1/3;color:#0e4035;font-size:20px;font-style:normal}.ev-model-section{padding-top:12px}.ev-model-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px;padding:20px 22px;border-radius:22px;background:#0e4035;color:#fff;box-shadow:0 14px 35px rgba(14,64,53,.18)}.ev-model-banner h3{margin:0 0 5px;font-size:19px}.ev-model-banner p{margin:0;color:#c7e3d8;font-size:13px}.ev-model-banner .ev-button{background:#f7c948;color:#173b30}.ev-brand-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.ev-brand-pill{display:grid;justify-items:center;gap:6px;min-height:116px;padding:14px 8px;border:1px solid #dcebe4;border-radius:18px;background:#fff;color:#173b30;text-decoration:none;cursor:pointer;transition:.2s ease}.ev-brand-pill:hover{border-color:#0e4035;transform:translateY(-3px);box-shadow:0 12px 25px rgba(14,64,53,.11)}.ev-brand-pill b{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#f1f6f4;color:#0e4035;font-size:15px}.ev-brand-pill span{font-size:12px;font-weight:850;text-align:center}.ev-brand-pill small{font-size:10px;color:#698078;text-align:center}.ev-showroom .ev-kicker{color:#347d68}.ev-products{padding-top:22px}.ev-products ul.products li.product{background:#fff;overflow:hidden}.ev-products ul.products li.product img{border-radius:14px;background:#f5faf8}.ev-products ul.products li.product .price{font-weight:850}.ev-products ul.products li.product .onsale{background:#f2bd2f!important;color:#173b30!important}.ev-cta{border-radius:24px;background:linear-gradient(135deg,#eaf7f1,#f7fbf9);border:1px solid #d4e9df}.ev-cta p{color:#5c756c}
@media(max-width:900px){.ev-home-intro-inner{display:block}.ev-intro-notes{margin-top:24px;min-width:0}.ev-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-brand-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:560px){.ev-home-intro{padding:32px 0 25px}.ev-home-intro h1{font-size:36px;letter-spacing:-1.5px}.ev-home-intro p{font-size:14px}.ev-intro-notes{gap:7px}.ev-intro-notes span{padding:11px 8px;font-size:10px}.ev-intro-notes b{font-size:15px}.ev-category-grid{gap:9px}.ev-category-card{grid-template-columns:38px 1fr 14px;padding:12px 10px;border-radius:16px}.ev-category-icon{width:38px;height:38px;border-radius:12px;font-size:18px}.ev-category-card strong{font-size:12px}.ev-category-card small{font-size:10px}.ev-category-card i{font-size:16px}.ev-model-banner{display:block;padding:18px}.ev-model-banner .ev-button{margin-top:14px}.ev-brand-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ev-brand-pill{min-height:90px;padding:10px 6px}.ev-brand-pill small{display:none}.ev-section-head h2{font-size:21px}.ev-products ul.products li.product{padding:8px!important}}


/* Mobile navigation and micro-interactions */
.ev-account,.ev-cart{display:inline-flex;align-items:center;gap:5px;position:relative}
.ev-actions em{font-style:normal;font-size:10px;font-weight:750;letter-spacing:-.15px}
.ev-cart sup{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:var(--ev-green);color:#fff;font-size:10px;font-weight:800;line-height:1}
.ev-mobile-menu{display:none;position:relative}
.ev-mobile-menu summary{width:40px;height:40px;display:grid;align-content:center;justify-content:center;gap:4px;list-style:none;border:1px solid var(--ev-line);border-radius:12px;background:#fff;cursor:pointer}
.ev-mobile-menu summary::-webkit-details-marker{display:none}
.ev-mobile-menu summary span{display:block;width:17px;height:2px;border-radius:5px;background:var(--ev-ink);transition:transform .2s,opacity .2s}
.ev-mobile-menu[open] summary span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.ev-mobile-menu[open] summary span:nth-child(2){opacity:0}
.ev-mobile-menu[open] summary span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.ev-mobile-menu>div{position:absolute;right:0;top:48px;width:min(292px,calc(100vw - 24px));padding:8px;border:1px solid var(--ev-line);border-radius:18px;background:#fff;box-shadow:0 22px 54px rgba(5,25,20,.18);z-index:50}
.ev-mobile-menu a{display:flex;align-items:center;gap:10px;padding:13px 12px!important;border-radius:12px;color:var(--ev-ink)!important;font-size:14px!important;font-weight:750!important;text-decoration:none}
.ev-mobile-menu a:hover{background:#eef8f4}
@media(max-width:850px){.ev-top{font-size:11px}.ev-top .ev-wrap{height:34px}.ev-top span:last-child,.ev-nav{display:none}.ev-header{position:sticky;top:0}.ev-header .ev-wrap{min-height:62px;gap:10px}.ev-brand{font-size:19px}.ev-logo{width:32px;height:32px;border-radius:9px}.ev-search{display:none}.ev-actions{margin-left:auto;gap:9px}.ev-actions a{font-size:19px}.ev-actions em{display:none}.ev-mobile-menu{display:block}.ev-cats{background:#fff}.ev-cat-row{justify-content:flex-start;gap:12px;padding:10px 0 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ev-cat{min-width:64px;scroll-snap-align:start;font-size:10px;gap:5px}.ev-cat b{width:45px;height:45px;font-size:16px;border:1px solid #edf0ee}.ev-hero h1{letter-spacing:-1.5px}.ev-hero p{font-size:14px;line-height:1.55}.ev-search-big{margin-top:23px;border-radius:16px;padding:7px 8px 7px 13px}.ev-search-big .ev-button{padding:12px 15px}.ev-section-head{align-items:center}.ev-section-head h2{font-size:22px}.ev-section-head>span{display:none}.ev-brands{gap:9px}.ev-brand-card{min-height:95px;border-radius:15px}.ev-brand-card b{width:36px;height:36px}.ev-products ul.products{gap:11px!important}.ev-products ul.products li.product{padding:10px!important;border-radius:15px}.ev-products .woocommerce-loop-product__title{font-size:13px!important}.woocommerce ul.products li.product .price{font-size:14px!important}.ev-footer{margin-top:38px}.ev-footer-grid{gap:22px;padding:38px 0}.ev-footer li{margin:7px 0}.ev-footer strong{font-size:15px}}
@media(max-width:390px){.ev-brand{font-size:18px}.ev-logo{width:30px;height:30px}.ev-actions{gap:7px}.ev-mobile-menu summary{width:37px;height:37px}.ev-cart sup{position:absolute;right:-5px;top:-6px}.ev-cats{display:none}.ev-hero{padding-top:34px}.ev-trust{grid-template-columns:1fr 1fr}.ev-trust div{min-height:54px;align-items:flex-start}.woocommerce-account .woocommerce-MyAccount-content{padding:17px}}

​


/* Evykaa checkout and account experience */
.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{width:min(1120px,calc(100% - 32px));margin:42px auto 72px}
.woocommerce-account .entry-content>p,.woocommerce-cart .entry-content>p,.woocommerce-checkout .entry-content>p{color:var(--ev-muted)}
.woocommerce form .form-row label{display:block;margin:0 0 8px;font-weight:750;font-size:13px;color:#25312e}
.woocommerce form input.input-text,.woocommerce form select,.woocommerce form textarea,.select2-container--default .select2-selection--single{width:100%;min-height:48px;border:1px solid #d9e1de;border-radius:12px;background:#fff;padding:11px 13px;font:inherit;box-shadow:0 1px 0 rgba(0,0,0,.02);transition:border-color .18s,box-shadow .18s}
.woocommerce form textarea{min-height:100px}
.woocommerce form input.input-text:focus,.woocommerce form select:focus,.woocommerce form textarea:focus{border-color:var(--ev-accent);outline:0;box-shadow:0 0 0 4px rgba(55,167,128,.14)}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border:0!important;border-radius:999px!important;background:var(--ev-green)!important;color:#fff!important;padding:13px 22px!important;font-weight:800!important;line-height:1.2!important;transition:transform .16s,box-shadow .16s!important}
.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#092f27!important;transform:translateY(-1px);box-shadow:0 10px 22px rgba(14,64,53,.18)!important;color:#fff!important}
.woocommerce .button.alt,.woocommerce button.button.alt{background:var(--ev-green)!important}
.woocommerce-account .woocommerce{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;width:100%;margin:0}
.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;padding:30px;border:1px solid var(--ev-line);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(14,64,53,.06)}
.woocommerce-account .woocommerce-MyAccount-content>p:first-child{margin-top:0;font-size:16px;line-height:1.7}
.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:auto}
.woocommerce-account .woocommerce-MyAccount-navigation ul{background:#fff;box-shadow:0 12px 30px rgba(14,64,53,.06)}
.woocommerce-account .woocommerce-MyAccount-navigation a{padding:15px 17px}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{position:relative}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:after{content:'›';position:absolute;right:15px;font-size:22px;top:8px}
.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{max-width:520px;margin:0 auto;border:0;padding:36px;background:linear-gradient(145deg,#fff,#f3faf7);box-shadow:0 18px 45px rgba(14,64,53,.10)}
.woocommerce-account .woocommerce form.login:before,.woocommerce-account .woocommerce form.register:before{content:'Welcome to Evykaa';display:block;margin-bottom:7px;font-size:26px;font-weight:850;letter-spacing:-.8px}
.woocommerce-account .woocommerce form.login:after{content:'Sign in to track orders and manage your account.';display:block;order:1;color:var(--ev-muted);font-size:14px;margin:-4px 0 25px}
.woocommerce-account .woocommerce form.login .form-row-first,.woocommerce-account .woocommerce form.login .form-row-last{width:100%;float:none}
.woocommerce-account .woocommerce .woocommerce-LostPassword{margin-top:18px!important}
.woocommerce-account .woocommerce .woocommerce-LostPassword a{display:inline-flex;padding:8px 0}
.woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{border:1px solid var(--ev-line);border-radius:20px;background:#fff;padding:24px;box-shadow:0 10px 28px rgba(14,64,53,.05)}
.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border:0;border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}
.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td,.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:15px 10px;border-bottom:1px solid var(--ev-line)}
.woocommerce-cart .cart-collaterals .cart_totals{width:100%;float:none;margin-top:24px}
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;align-items:start}
.woocommerce-checkout #order_review_heading{grid-column:2;margin:0 0 -10px;font-size:21px}
.woocommerce-checkout #order_review{grid-column:2;grid-row:span 2;position:sticky;top:96px}
.woocommerce-checkout #customer_details{grid-column:1}
.woocommerce-checkout .woocommerce-checkout-payment{background:#f3faf7;border-radius:14px;padding:14px}
.woocommerce-checkout .payment_box{background:#fff!important;border-radius:10px!important}
.woocommerce-checkout .payment_box:before{border-bottom-color:#fff!important}
.woocommerce-checkout #place_order{width:100%;margin-top:14px;font-size:16px!important;padding:16px!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:16px!important;padding:16px!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border:0!important;border-left:4px solid var(--ev-accent)!important;border-radius:12px!important;padding:15px 18px 15px 45px!important;background:#f2faf6!important;box-shadow:0 6px 18px rgba(14,64,53,.05)}
.woocommerce-error{border-left-color:#d24b4b!important;background:#fff5f5!important}
.woocommerce-message a.button,.woocommerce-info a.button{padding:8px 14px!important;font-size:12px!important}
.woocommerce-order-details,.woocommerce-customer-details{margin-top:26px;padding:24px;border:1px solid var(--ev-line);border-radius:20px;background:#fff}
.woocommerce-order-overview{display:flex!important;flex-wrap:wrap;gap:12px;margin:22px 0!important;padding:0!important}
.woocommerce-order-overview li{float:none!important;min-width:145px;padding:13px!important;border:1px solid var(--ev-line)!important;border-radius:14px;background:#f8fbfa;font-size:11px!important}
@media(max-width:850px){.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{width:min(100% - 24px,1120px);margin:28px auto 48px}.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:18px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto;border-radius:14px}.woocommerce-account .woocommerce-MyAccount-navigation li{white-space:nowrap;border-right:1px solid var(--ev-line);border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:13px 15px}.woocommerce-account .woocommerce-MyAccount-content{padding:21px}.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout #order_review_heading{margin:26px 0 12px}.woocommerce-checkout #order_review{position:static}.woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{padding:17px;border-radius:16px}.woocommerce-cart table.shop_table th:nth-child(3),.woocommerce-cart table.shop_table td:nth-child(3){display:none}.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{padding:24px 19px}.woocommerce-account .woocommerce form.login:before,.woocommerce-account .woocommerce form.register:before{font-size:23px}}

/* Floating phone-model picker inside brand cards */
.ev-brand-models{position:relative;list-style:none}
.ev-brand-models summary{list-style:none;cursor:pointer}
.ev-brand-models summary::-webkit-details-marker{display:none}
.ev-brand-models[open] summary{border-color:#0e4035;box-shadow:0 8px 20px rgba(14,64,53,.14)}
.ev-model-picker{display:none}
.ev-brand-models[open] .ev-model-picker{display:flex;flex-wrap:wrap;gap:8px;position:absolute;z-index:30;top:calc(100% + 12px);left:0;width:340px;padding:18px;background:#fff;border:1px solid #d6e7e0;border-radius:18px;box-shadow:0 18px 42px rgba(14,64,53,.18)}
.ev-model-picker:before{content:"Choose your exact model";width:100%;font-weight:800;color:#0e4035;font-size:14px;margin-bottom:2px}
.ev-model-option{display:inline-flex;align-items:center;justify-content:center;padding:9px 11px;border:1px solid #dce9e4;border-radius:999px;text-decoration:none!important;color:#164e40!important;background:#f8fcfa;font-size:12px;font-weight:800;transition:.18s ease}
.ev-model-option:hover{background:#0e4035;color:#fff!important;border-color:#0e4035;transform:translateY(-1px)}
@media(max-width:720px){.ev-brand-models[open] .ev-model-picker{position:fixed;left:16px;right:16px;top:auto;bottom:18px;width:auto;max-height:55vh;overflow:auto;border-radius:20px;padding:20px;box-shadow:0 20px 50px rgba(14,64,53,.28)}}


/* Brand device showroom */
.ev-brand-launch{appearance:none;font:inherit;cursor:pointer;color:inherit;background:#fff}
.ev-brand-launch small{font-size:10px;color:#477268;font-weight:700;margin-top:4px}
.ev-showroom{width:min(1040px,calc(100% - 36px));max-height:88vh;padding:0;border:0;border-radius:28px;background:#f8fbfa;color:#111;box-shadow:0 30px 90px rgba(9,44,36,.28);overflow:auto}
.ev-showroom::backdrop{background:rgba(6,28,23,.58);backdrop-filter:blur(7px)}
.ev-showroom-head{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px 30px 22px;background:rgba(248,251,250,.94);backdrop-filter:blur(12px);border-bottom:1px solid #dce9e4}
.ev-showroom-head h2{margin:4px 0 6px;font-size:30px;line-height:1.1}
.ev-showroom-head p{margin:0;color:#587068;max-width:620px}
.ev-kicker{display:inline-flex;padding:5px 10px;border-radius:999px;background:#e8f5ef;color:#0e4035;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.ev-showroom-close{width:42px;height:42px;border:1px solid #d8e5df;border-radius:50%;background:#fff;color:#123f35;font-size:26px;cursor:pointer;line-height:1}
.ev-device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px 30px 32px}
.ev-device-card{display:flex;flex-direction:column;align-items:center;padding:20px 14px 17px;border:1px solid #dce8e3;border-radius:22px;background:#fff;text-decoration:none!important;color:#14231f!important;transition:.22s ease;box-shadow:0 7px 18px rgba(14,64,53,.05)}
.ev-device-card:hover{transform:translateY(-5px);border-color:#0e4035;box-shadow:0 18px 35px rgba(14,64,53,.14)}
.ev-device-card strong{margin-top:14px;font-size:15px}
.ev-device-card small{margin-top:5px;color:#527168;font-size:11px;font-weight:700}
.ev-phone-visual{position:relative;display:block;width:88px;height:116px;border-radius:18px;background:linear-gradient(150deg,#273a37,#081714);box-shadow:inset 0 0 0 3px #40534f,0 12px 24px rgba(8,28,24,.22);overflow:hidden}
.ev-phone-visual:before{content:"";position:absolute;inset:5px;border-radius:14px;background:linear-gradient(145deg,#e7f3ef,#9ebdb3)}
.ev-phone-visual i{position:absolute;z-index:2;left:10px;top:10px;width:25px;height:25px;border-radius:9px;background:#152622;box-shadow:inset 0 0 0 5px #364944}
.ev-phone-visual i:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#86b8a8;left:4px;top:4px;box-shadow:10px 0 #86b8a8,0 10px #86b8a8}
.ev-phone-visual em{position:absolute;z-index:2;inset:auto 0 13px;text-align:center;font-style:normal;font-size:20px;font-weight:900;color:#0e4035}
.ev-nothing:before{background:linear-gradient(145deg,#f4f4f1,#c9cdc9)}
.ev-nothing i{border-radius:50%}
@media(max-width:820px){.ev-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}.ev-showroom-head{padding:22px}.ev-showroom-head h2{font-size:25px}}
@media(max-width:560px){.ev-showroom{width:100%;max-width:none;height:92vh;max-height:92vh;margin:auto 0 0;border-radius:24px 24px 0 0}.ev-showroom-head{padding:18px}.ev-showroom-head p{font-size:13px}.ev-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px}.ev-device-card{padding:16px 8px}.ev-phone-visual{width:72px;height:96px}}


/* V10 storefront browsing: compact, category-first and mobile-friendly. */
.ev-home-intro{background:linear-gradient(135deg,#f2faf6 0%,#fff 68%);border-bottom:1px solid #e4eee9;padding:52px 0 38px}.ev-home-intro-inner{display:flex;align-items:end;justify-content:space-between;gap:35px}.ev-kicker{display:block;color:#277661;font-size:11px;font-weight:850;letter-spacing:.14em}.ev-home-intro h1{margin:10px 0 13px;font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-2.5px}.ev-home-intro h1 em{font-style:normal;color:#0e4035}.ev-home-intro p{max-width:620px;margin:0;color:#60776f;font-size:16px;line-height:1.6}.ev-intro-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-width:360px}.ev-intro-notes span{display:grid;gap:7px;padding:14px 12px;border:1px solid #dbeae3;border-radius:16px;background:rgba(255,255,255,.8);color:#567269;font-size:11px;font-weight:750}.ev-intro-notes b{color:#0e4035;font-size:17px}.ev-section-head>div{display:grid;gap:5px}.ev-section-head h2{margin:0}.ev-accessory-shelf{padding-top:42px}.ev-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ev-category-card{position:relative;display:grid;grid-template-columns:48px 1fr 18px;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:16px;border:1px solid #dcebe4;border-radius:20px;background:#fff;color:#14382f;text-decoration:none;box-shadow:0 6px 18px rgba(14,64,53,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ev-category-card:hover{transform:translateY(-4px);border-color:#83b8a7;box-shadow:0 16px 34px rgba(14,64,53,.13)}.ev-category-icon{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eef8f3;color:#0e4035;font-size:22px}.ev-category-card strong{font-size:14px}.ev-category-card small{margin-top:3px;color:#6b837b;font-size:11px;line-height:1.35}.ev-category-card i{grid-column:3;grid-row:1/3;color:#0e4035;font-size:20px;font-style:normal}.ev-model-section{padding-top:12px}.ev-model-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px;padding:20px 22px;border-radius:22px;background:#0e4035;color:#fff;box-shadow:0 14px 35px rgba(14,64,53,.18)}.ev-model-banner h3{margin:0 0 5px;font-size:19px}.ev-model-banner p{margin:0;color:#c7e3d8;font-size:13px}.ev-model-banner .ev-button{background:#f7c948;color:#173b30}.ev-brand-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.ev-brand-pill{display:grid;justify-items:center;gap:6px;min-height:116px;padding:14px 8px;border:1px solid #dcebe4;border-radius:18px;background:#fff;color:#173b30;text-decoration:none;cursor:pointer;transition:.2s ease}.ev-brand-pill:hover{border-color:#0e4035;transform:translateY(-3px);box-shadow:0 12px 25px rgba(14,64,53,.11)}.ev-brand-pill b{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#f1f6f4;color:#0e4035;font-size:15px}.ev-brand-pill span{font-size:12px;font-weight:850;text-align:center}.ev-brand-pill small{font-size:10px;color:#698078;text-align:center}.ev-showroom .ev-kicker{color:#347d68}.ev-products{padding-top:22px}.ev-products ul.products li.product{background:#fff;overflow:hidden}.ev-products ul.products li.product img{border-radius:14px;background:#f5faf8}.ev-products ul.products li.product .price{font-weight:850}.ev-products ul.products li.product .onsale{background:#f2bd2f!important;color:#173b30!important}.ev-cta{border-radius:24px;background:linear-gradient(135deg,#eaf7f1,#f7fbf9);border:1px solid #d4e9df}.ev-cta p{color:#5c756c}
@media(max-width:900px){.ev-home-intro-inner{display:block}.ev-intro-notes{margin-top:24px;min-width:0}.ev-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-brand-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:560px){.ev-home-intro{padding:32px 0 25px}.ev-home-intro h1{font-size:36px;letter-spacing:-1.5px}.ev-home-intro p{font-size:14px}.ev-intro-notes{gap:7px}.ev-intro-notes span{padding:11px 8px;font-size:10px}.ev-intro-notes b{font-size:15px}.ev-category-grid{gap:9px}.ev-category-card{grid-template-columns:38px 1fr 14px;padding:12px 10px;border-radius:16px}.ev-category-icon{width:38px;height:38px;border-radius:12px;font-size:18px}.ev-category-card strong{font-size:12px}.ev-category-card small{font-size:10px}.ev-category-card i{font-size:16px}.ev-model-banner{display:block;padding:18px}.ev-model-banner .ev-button{margin-top:14px}.ev-brand-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ev-brand-pill{min-height:90px;padding:10px 6px}.ev-brand-pill small{display:none}.ev-section-head h2{font-size:21px}.ev-products ul.products li.product{padding:8px!important}}
/* Generated category art for the four lead shelves. */
.ev-category-card.ev-has-art{display:block;min-height:174px;padding:0;overflow:hidden;isolation:isolate}.ev-category-art{position:absolute;inset:0;background-position:center;background-size:cover;z-index:-1}.ev-category-card.ev-has-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04) 20%,rgba(255,255,255,.96) 86%);z-index:-1}.ev-category-copy{position:absolute;left:16px;right:42px;bottom:14px;display:grid;gap:3px}.ev-category-card.ev-has-art i{position:absolute;right:16px;bottom:15px;z-index:2}.ev-category-card.ev-has-art strong{font-size:15px}.ev-category-card.ev-has-art small{color:#587168}
@media(max-width:560px){.ev-category-card.ev-has-art{min-height:148px;padding:0}.ev-category-copy{left:12px;bottom:11px}.ev-category-card.ev-has-art i{right:12px;bottom:12px}}


/* Mobile navigation and micro-interactions */
.ev-account,.ev-cart{display:inline-flex;align-items:center;gap:5px;position:relative}
.ev-actions em{font-style:normal;font-size:10px;font-weight:750;letter-spacing:-.15px}
.ev-cart sup{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:var(--ev-green);color:#fff;font-size:10px;font-weight:800;line-height:1}
.ev-mobile-menu{display:none;position:relative}
.ev-mobile-menu summary{width:40px;height:40px;display:grid;align-content:center;justify-content:center;gap:4px;list-style:none;border:1px solid var(--ev-line);border-radius:12px;background:#fff;cursor:pointer}
.ev-mobile-menu summary::-webkit-details-marker{display:none}
.ev-mobile-menu summary span{display:block;width:17px;height:2px;border-radius:5px;background:var(--ev-ink);transition:transform .2s,opacity .2s}
.ev-mobile-menu[open] summary span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.ev-mobile-menu[open] summary span:nth-child(2){opacity:0}
.ev-mobile-menu[open] summary span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.ev-mobile-menu>div{position:absolute;right:0;top:48px;width:min(292px,calc(100vw - 24px));padding:8px;border:1px solid var(--ev-line);border-radius:18px;background:#fff;box-shadow:0 22px 54px rgba(5,25,20,.18);z-index:50}
.ev-mobile-menu a{display:flex;align-items:center;gap:10px;padding:13px 12px!important;border-radius:12px;color:var(--ev-ink)!important;font-size:14px!important;font-weight:750!important;text-decoration:none}
.ev-mobile-menu a:hover{background:#eef8f4}
@media(max-width:850px){.ev-top{font-size:11px}.ev-top .ev-wrap{height:34px}.ev-top span:last-child,.ev-nav{display:none}.ev-header{position:sticky;top:0}.ev-header .ev-wrap{min-height:62px;gap:10px}.ev-brand{font-size:19px}.ev-logo{width:32px;height:32px;border-radius:9px}.ev-search{display:none}.ev-actions{margin-left:auto;gap:9px}.ev-actions a{font-size:19px}.ev-actions em{display:none}.ev-mobile-menu{display:block}.ev-cats{background:#fff}.ev-cat-row{justify-content:flex-start;gap:12px;padding:10px 0 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ev-cat{min-width:64px;scroll-snap-align:start;font-size:10px;gap:5px}.ev-cat b{width:45px;height:45px;font-size:16px;border:1px solid #edf0ee}.ev-hero h1{letter-spacing:-1.5px}.ev-hero p{font-size:14px;line-height:1.55}.ev-search-big{margin-top:23px;border-radius:16px;padding:7px 8px 7px 13px}.ev-search-big .ev-button{padding:12px 15px}.ev-section-head{align-items:center}.ev-section-head h2{font-size:22px}.ev-section-head>span{display:none}.ev-brands{gap:9px}.ev-brand-card{min-height:95px;border-radius:15px}.ev-brand-card b{width:36px;height:36px}.ev-products ul.products{gap:11px!important}.ev-products ul.products li.product{padding:10px!important;border-radius:15px}.ev-products .woocommerce-loop-product__title{font-size:13px!important}.woocommerce ul.products li.product .price{font-size:14px!important}.ev-footer{margin-top:38px}.ev-footer-grid{gap:22px;padding:38px 0}.ev-footer li{margin:7px 0}.ev-footer strong{font-size:15px}}
@media(max-width:390px){.ev-brand{font-size:18px}.ev-logo{width:30px;height:30px}.ev-actions{gap:7px}.ev-mobile-menu summary{width:37px;height:37px}.ev-cart sup{position:absolute;right:-5px;top:-6px}.ev-cats{display:none}.ev-hero{padding-top:34px}.ev-trust{grid-template-columns:1fr 1fr}.ev-trust div{min-height:54px;align-items:flex-start}.woocommerce-account .woocommerce-MyAccount-content{padding:17px}}

​


/* Evykaa checkout and account experience */
.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{width:min(1120px,calc(100% - 32px));margin:42px auto 72px}
.woocommerce-account .entry-content>p,.woocommerce-cart .entry-content>p,.woocommerce-checkout .entry-content>p{color:var(--ev-muted)}
.woocommerce form .form-row label{display:block;margin:0 0 8px;font-weight:750;font-size:13px;color:#25312e}
.woocommerce form input.input-text,.woocommerce form select,.woocommerce form textarea,.select2-container--default .select2-selection--single{width:100%;min-height:48px;border:1px solid #d9e1de;border-radius:12px;background:#fff;padding:11px 13px;font:inherit;box-shadow:0 1px 0 rgba(0,0,0,.02);transition:border-color .18s,box-shadow .18s}
.woocommerce form textarea{min-height:100px}
.woocommerce form input.input-text:focus,.woocommerce form select:focus,.woocommerce form textarea:focus{border-color:var(--ev-accent);outline:0;box-shadow:0 0 0 4px rgba(55,167,128,.14)}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border:0!important;border-radius:999px!important;background:var(--ev-green)!important;color:#fff!important;padding:13px 22px!important;font-weight:800!important;line-height:1.2!important;transition:transform .16s,box-shadow .16s!important}
.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#092f27!important;transform:translateY(-1px);box-shadow:0 10px 22px rgba(14,64,53,.18)!important;color:#fff!important}
.woocommerce .button.alt,.woocommerce button.button.alt{background:var(--ev-green)!important}
.woocommerce-account .woocommerce{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;width:100%;margin:0}
.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;padding:30px;border:1px solid var(--ev-line);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(14,64,53,.06)}
.woocommerce-account .woocommerce-MyAccount-content>p:first-child{margin-top:0;font-size:16px;line-height:1.7}
.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:auto}
.woocommerce-account .woocommerce-MyAccount-navigation ul{background:#fff;box-shadow:0 12px 30px rgba(14,64,53,.06)}
.woocommerce-account .woocommerce-MyAccount-navigation a{padding:15px 17px}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{position:relative}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:after{content:'›';position:absolute;right:15px;font-size:22px;top:8px}
.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{max-width:520px;margin:0 auto;border:0;padding:36px;background:linear-gradient(145deg,#fff,#f3faf7);box-shadow:0 18px 45px rgba(14,64,53,.10)}
.woocommerce-account .woocommerce form.login:before,.woocommerce-account .woocommerce form.register:before{content:'Welcome to Evykaa';display:block;margin-bottom:7px;font-size:26px;font-weight:850;letter-spacing:-.8px}
.woocommerce-account .woocommerce form.login:after{content:'Sign in to track orders and manage your account.';display:block;order:1;color:var(--ev-muted);font-size:14px;margin:-4px 0 25px}
.woocommerce-account .woocommerce form.login .form-row-first,.woocommerce-account .woocommerce form.login .form-row-last{width:100%;float:none}
.woocommerce-account .woocommerce .woocommerce-LostPassword{margin-top:18px!important}
.woocommerce-account .woocommerce .woocommerce-LostPassword a{display:inline-flex;padding:8px 0}
.woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{border:1px solid var(--ev-line);border-radius:20px;background:#fff;padding:24px;box-shadow:0 10px 28px rgba(14,64,53,.05)}
.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border:0;border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}
.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td,.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:15px 10px;border-bottom:1px solid var(--ev-line)}
.woocommerce-cart .cart-collaterals .cart_totals{width:100%;float:none;margin-top:24px}
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;align-items:start}
.woocommerce-checkout #order_review_heading{grid-column:2;margin:0 0 -10px;font-size:21px}
.woocommerce-checkout #order_review{grid-column:2;grid-row:span 2;position:sticky;top:96px}
.woocommerce-checkout #customer_details{grid-column:1}
.woocommerce-checkout .woocommerce-checkout-payment{background:#f3faf7;border-radius:14px;padding:14px}
.woocommerce-checkout .payment_box{background:#fff!important;border-radius:10px!important}
.woocommerce-checkout .payment_box:before{border-bottom-color:#fff!important}
.woocommerce-checkout #place_order{width:100%;margin-top:14px;font-size:16px!important;padding:16px!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:16px!important;padding:16px!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border:0!important;border-left:4px solid var(--ev-accent)!important;border-radius:12px!important;padding:15px 18px 15px 45px!important;background:#f2faf6!important;box-shadow:0 6px 18px rgba(14,64,53,.05)}
.woocommerce-error{border-left-color:#d24b4b!important;background:#fff5f5!important}
.woocommerce-message a.button,.woocommerce-info a.button{padding:8px 14px!important;font-size:12px!important}
.woocommerce-order-details,.woocommerce-customer-details{margin-top:26px;padding:24px;border:1px solid var(--ev-line);border-radius:20px;background:#fff}
.woocommerce-order-overview{display:flex!important;flex-wrap:wrap;gap:12px;margin:22px 0!important;padding:0!important}
.woocommerce-order-overview li{float:none!important;min-width:145px;padding:13px!important;border:1px solid var(--ev-line)!important;border-radius:14px;background:#f8fbfa;font-size:11px!important}
@media(max-width:850px){.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{width:min(100% - 24px,1120px);margin:28px auto 48px}.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:18px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto;border-radius:14px}.woocommerce-account .woocommerce-MyAccount-navigation li{white-space:nowrap;border-right:1px solid var(--ev-line);border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:13px 15px}.woocommerce-account .woocommerce-MyAccount-content{padding:21px}.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout #order_review_heading{margin:26px 0 12px}.woocommerce-checkout #order_review{position:static}.woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{padding:17px;border-radius:16px}.woocommerce-cart table.shop_table th:nth-child(3),.woocommerce-cart table.shop_table td:nth-child(3){display:none}.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{padding:24px 19px}.woocommerce-account .woocommerce form.login:before,.woocommerce-account .woocommerce form.register:before{font-size:23px}}

/* Floating phone-model picker inside brand cards */
.ev-brand-models{position:relative;list-style:none}
.ev-brand-models summary{list-style:none;cursor:pointer}
.ev-brand-models summary::-webkit-details-marker{display:none}
.ev-brand-models[open] summary{border-color:#0e4035;box-shadow:0 8px 20px rgba(14,64,53,.14)}
.ev-model-picker{display:none}
.ev-brand-models[open] .ev-model-picker{display:flex;flex-wrap:wrap;gap:8px;position:absolute;z-index:30;top:calc(100% + 12px);left:0;width:340px;padding:18px;background:#fff;border:1px solid #d6e7e0;border-radius:18px;box-shadow:0 18px 42px rgba(14,64,53,.18)}
.ev-model-picker:before{content:"Choose your exact model";width:100%;font-weight:800;color:#0e4035;font-size:14px;margin-bottom:2px}
.ev-model-option{display:inline-flex;align-items:center;justify-content:center;padding:9px 11px;border:1px solid #dce9e4;border-radius:999px;text-decoration:none!important;color:#164e40!important;background:#f8fcfa;font-size:12px;font-weight:800;transition:.18s ease}
.ev-model-option:hover{background:#0e4035;color:#fff!important;border-color:#0e4035;transform:translateY(-1px)}
@media(max-width:720px){.ev-brand-models[open] .ev-model-picker{position:fixed;left:16px;right:16px;top:auto;bottom:18px;width:auto;max-height:55vh;overflow:auto;border-radius:20px;padding:20px;box-shadow:0 20px 50px rgba(14,64,53,.28)}}


/* Brand device showroom */
.ev-brand-launch{appearance:none;font:inherit;cursor:pointer;color:inherit;background:#fff}
.ev-brand-launch small{font-size:10px;color:#477268;font-weight:700;margin-top:4px}
.ev-showroom{width:min(1040px,calc(100% - 36px));max-height:88vh;padding:0;border:0;border-radius:28px;background:#f8fbfa;color:#111;box-shadow:0 30px 90px rgba(9,44,36,.28);overflow:auto}
.ev-showroom::backdrop{background:rgba(6,28,23,.58);backdrop-filter:blur(7px)}
.ev-showroom-head{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px 30px 22px;background:rgba(248,251,250,.94);backdrop-filter:blur(12px);border-bottom:1px solid #dce9e4}
.ev-showroom-head h2{margin:4px 0 6px;font-size:30px;line-height:1.1}
.ev-showroom-head p{margin:0;color:#587068;max-width:620px}
.ev-kicker{display:inline-flex;padding:5px 10px;border-radius:999px;background:#e8f5ef;color:#0e4035;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.ev-showroom-close{width:42px;height:42px;border:1px solid #d8e5df;border-radius:50%;background:#fff;color:#123f35;font-size:26px;cursor:pointer;line-height:1}
.ev-device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px 30px 32px}
.ev-device-card{display:flex;flex-direction:column;align-items:center;padding:20px 14px 17px;border:1px solid #dce8e3;border-radius:22px;background:#fff;text-decoration:none!important;color:#14231f!important;transition:.22s ease;box-shadow:0 7px 18px rgba(14,64,53,.05)}
.ev-device-card:hover{transform:translateY(-5px);border-color:#0e4035;box-shadow:0 18px 35px rgba(14,64,53,.14)}
.ev-device-card strong{margin-top:14px;font-size:15px}
.ev-device-card small{margin-top:5px;color:#527168;font-size:11px;font-weight:700}
.ev-phone-visual{position:relative;display:block;width:88px;height:116px;border-radius:18px;background:linear-gradient(150deg,#273a37,#081714);box-shadow:inset 0 0 0 3px #40534f,0 12px 24px rgba(8,28,24,.22);overflow:hidden}
.ev-phone-visual:before{content:"";position:absolute;inset:5px;border-radius:14px;background:linear-gradient(145deg,#e7f3ef,#9ebdb3)}
.ev-phone-visual i{position:absolute;z-index:2;left:10px;top:10px;width:25px;height:25px;border-radius:9px;background:#152622;box-shadow:inset 0 0 0 5px #364944}
.ev-phone-visual i:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#86b8a8;left:4px;top:4px;box-shadow:10px 0 #86b8a8,0 10px #86b8a8}
.ev-phone-visual em{position:absolute;z-index:2;inset:auto 0 13px;text-align:center;font-style:normal;font-size:20px;font-weight:900;color:#0e4035}
.ev-nothing:before{background:linear-gradient(145deg,#f4f4f1,#c9cdc9)}
.ev-nothing i{border-radius:50%}
@media(max-width:820px){.ev-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}.ev-showroom-head{padding:22px}.ev-showroom-head h2{font-size:25px}}
@media(max-width:560px){.ev-showroom{width:100%;max-width:none;height:92vh;max-height:92vh;margin:auto 0 0;border-radius:24px 24px 0 0}.ev-showroom-head{padding:18px}.ev-showroom-head p{font-size:13px}.ev-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px}.ev-device-card{padding:16px 8px}.ev-phone-visual{width:72px;height:96px}}


/* V10 storefront browsing: compact, category-first and mobile-friendly. */
.ev-home-intro{background:linear-gradient(135deg,#f2faf6 0%,#fff 68%);border-bottom:1px solid #e4eee9;padding:52px 0 38px}.ev-home-intro-inner{display:flex;align-items:end;justify-content:space-between;gap:35px}.ev-kicker{display:block;color:#277661;font-size:11px;font-weight:850;letter-spacing:.14em}.ev-home-intro h1{margin:10px 0 13px;font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-2.5px}.ev-home-intro h1 em{font-style:normal;color:#0e4035}.ev-home-intro p{max-width:620px;margin:0;color:#60776f;font-size:16px;line-height:1.6}.ev-intro-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-width:360px}.ev-intro-notes span{display:grid;gap:7px;padding:14px 12px;border:1px solid #dbeae3;border-radius:16px;background:rgba(255,255,255,.8);color:#567269;font-size:11px;font-weight:750}.ev-intro-notes b{color:#0e4035;font-size:17px}.ev-section-head>div{display:grid;gap:5px}.ev-section-head h2{margin:0}.ev-accessory-shelf{padding-top:42px}.ev-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ev-category-card{position:relative;display:grid;grid-template-columns:48px 1fr 18px;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:16px;border:1px solid #dcebe4;border-radius:20px;background:#fff;color:#14382f;text-decoration:none;box-shadow:0 6px 18px rgba(14,64,53,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ev-category-card:hover{transform:translateY(-4px);border-color:#83b8a7;box-shadow:0 16px 34px rgba(14,64,53,.13)}.ev-category-icon{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eef8f3;color:#0e4035;font-size:22px}.ev-category-card strong{font-size:14px}.ev-category-card small{margin-top:3px;color:#6b837b;font-size:11px;line-height:1.35}.ev-category-card i{grid-column:3;grid-row:1/3;color:#0e4035;font-size:20px;font-style:normal}.ev-model-section{padding-top:12px}.ev-model-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px;padding:20px 22px;border-radius:22px;background:#0e4035;color:#fff;box-shadow:0 14px 35px rgba(14,64,53,.18)}.ev-model-banner h3{margin:0 0 5px;font-size:19px}.ev-model-banner p{margin:0;color:#c7e3d8;font-size:13px}.ev-model-banner .ev-button{background:#f7c948;color:#173b30}.ev-brand-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.ev-brand-pill{display:grid;justify-items:center;gap:6px;min-height:116px;padding:14px 8px;border:1px solid #dcebe4;border-radius:18px;background:#fff;color:#173b30;text-decoration:none;cursor:pointer;transition:.2s ease}.ev-brand-pill:hover{border-color:#0e4035;transform:translateY(-3px);box-shadow:0 12px 25px rgba(14,64,53,.11)}.ev-brand-pill b{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#f1f6f4;color:#0e4035;font-size:15px}.ev-brand-pill span{font-size:12px;font-weight:850;text-align:center}.ev-brand-pill small{font-size:10px;color:#698078;text-align:center}.ev-showroom .ev-kicker{color:#347d68}.ev-products{padding-top:22px}.ev-products ul.products li.product{background:#fff;overflow:hidden}.ev-products ul.products li.product img{border-radius:14px;background:#f5faf8}.ev-products ul.products li.product .price{font-weight:850}.ev-products ul.products li.product .onsale{background:#f2bd2f!important;color:#173b30!important}.ev-cta{border-radius:24px;background:linear-gradient(135deg,#eaf7f1,#f7fbf9);border:1px solid #d4e9df}.ev-cta p{color:#5c756c}
@media(max-width:900px){.ev-home-intro-inner{display:block}.ev-intro-notes{margin-top:24px;min-width:0}.ev-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-brand-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:560px){.ev-home-intro{padding:32px 0 25px}.ev-home-intro h1{font-size:36px;letter-spacing:-1.5px}.ev-home-intro p{font-size:14px}.ev-intro-notes{gap:7px}.ev-intro-notes span{padding:11px 8px;font-size:10px}.ev-intro-notes b{font-size:15px}.ev-category-grid{gap:9px}.ev-category-card{grid-template-columns:38px 1fr 14px;padding:12px 10px;border-radius:16px}.ev-category-icon{width:38px;height:38px;border-radius:12px;font-size:18px}.ev-category-card strong{font-size:12px}.ev-category-card small{font-size:10px}.ev-category-card i{font-size:16px}.ev-model-banner{display:block;padding:18px}.ev-model-banner .ev-button{margin-top:14px}.ev-brand-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ev-brand-pill{min-height:90px;padding:10px 6px}.ev-brand-pill small{display:none}.ev-section-head h2{font-size:21px}.ev-products ul.products li.product{padding:8px!important}}


/* Mobile navigation and micro-interactions */
.ev-account,.ev-cart{display:inline-flex;align-items:center;gap:5px;position:relative}
.ev-actions em{font-style:normal;font-size:10px;font-weight:750;letter-spacing:-.15px}
.ev-cart sup{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:var(--ev-green);color:#fff;font-size:10px;font-weight:800;line-height:1}
.ev-mobile-menu{display:none;position:relative}
.ev-mobile-menu summary{width:40px;height:40px;display:grid;align-content:center;justify-content:center;gap:4px;list-style:none;border:1px solid var(--ev-line);border-radius:12px;background:#fff;cursor:pointer}
.ev-mobile-menu summary::-webkit-details-marker{display:none}
.ev-mobile-menu summary span{display:block;width:17px;height:2px;border-radius:5px;background:var(--ev-ink);transition:transform .2s,opacity .2s}
.ev-mobile-menu[open] summary span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.ev-mobile-menu[open] summary span:nth-child(2){opacity:0}
.ev-mobile-menu[open] summary span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.ev-mobile-menu>div{position:absolute;right:0;top:48px;width:min(292px,calc(100vw - 24px));padding:8px;border:1px solid var(--ev-line);border-radius:18px;background:#fff;box-shadow:0 22px 54px rgba(5,25,20,.18);z-index:50}
.ev-mobile-menu a{display:flex;align-items:center;gap:10px;padding:13px 12px!important;border-radius:12px;color:var(--ev-ink)!important;font-size:14px!important;font-weight:750!important;text-decoration:none}
.ev-mobile-menu a:hover{background:#eef8f4}
@media(max-width:850px){.ev-top{font-size:11px}.ev-top .ev-wrap{height:34px}.ev-top span:last-child,.ev-nav{display:none}.ev-header{position:sticky;top:0}.ev-header .ev-wrap{min-height:62px;gap:10px}.ev-brand{font-size:19px}.ev-logo{width:32px;height:32px;border-radius:9px}.ev-search{display:none}.ev-actions{margin-left:auto;gap:9px}.ev-actions a{font-size:19px}.ev-actions em{display:none}.ev-mobile-menu{display:block}.ev-cats{background:#fff}.ev-cat-row{justify-content:flex-start;gap:12px;padding:10px 0 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ev-cat{min-width:64px;scroll-snap-align:start;font-size:10px;gap:5px}.ev-cat b{width:45px;height:45px;font-size:16px;border:1px solid #edf0ee}.ev-hero h1{letter-spacing:-1.5px}.ev-hero p{font-size:14px;line-height:1.55}.ev-search-big{margin-top:23px;border-radius:16px;padding:7px 8px 7px 13px}.ev-search-big .ev-button{padding:12px 15px}.ev-section-head{align-items:center}.ev-section-head h2{font-size:22px}.ev-section-head>span{display:none}.ev-brands{gap:9px}.ev-brand-card{min-height:95px;border-radius:15px}.ev-brand-card b{width:36px;height:36px}.ev-products ul.products{gap:11px!important}.ev-products ul.products li.product{padding:10px!important;border-radius:15px}.ev-products .woocommerce-loop-product__title{font-size:13px!important}.woocommerce ul.products li.product .price{font-size:14px!important}.ev-footer{margin-top:38px}.ev-footer-grid{gap:22px;padding:38px 0}.ev-footer li{margin:7px 0}.ev-footer strong{font-size:15px}}
@media(max-width:390px){.ev-brand{font-size:18px}.ev-logo{width:30px;height:30px}.ev-actions{gap:7px}.ev-mobile-menu summary{width:37px;height:37px}.ev-cart sup{position:absolute;right:-5px;top:-6px}.ev-cats{display:none}.ev-hero{padding-top:34px}.ev-trust{grid-template-columns:1fr 1fr}.ev-trust div{min-height:54px;align-items:flex-start}.woocommerce-account .woocommerce-MyAccount-content{padding:17px}}

​


/* Evykaa checkout and account experience */
.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{width:min(1120px,calc(100% - 32px));margin:42px auto 72px}
.woocommerce-account .entry-content>p,.woocommerce-cart .entry-content>p,.woocommerce-checkout .entry-content>p{color:var(--ev-muted)}
.woocommerce form .form-row label{display:block;margin:0 0 8px;font-weight:750;font-size:13px;color:#25312e}
.woocommerce form input.input-text,.woocommerce form select,.woocommerce form textarea,.select2-container--default .select2-selection--single{width:100%;min-height:48px;border:1px solid #d9e1de;border-radius:12px;background:#fff;padding:11px 13px;font:inherit;box-shadow:0 1px 0 rgba(0,0,0,.02);transition:border-color .18s,box-shadow .18s}
.woocommerce form textarea{min-height:100px}
.woocommerce form input.input-text:focus,.woocommerce form select:focus,.woocommerce form textarea:focus{border-color:var(--ev-accent);outline:0;box-shadow:0 0 0 4px rgba(55,167,128,.14)}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border:0!important;border-radius:999px!important;background:var(--ev-green)!important;color:#fff!important;padding:13px 22px!important;font-weight:800!important;line-height:1.2!important;transition:transform .16s,box-shadow .16s!important}
.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#092f27!important;transform:translateY(-1px);box-shadow:0 10px 22px rgba(14,64,53,.18)!important;color:#fff!important}
.woocommerce .button.alt,.woocommerce button.button.alt{background:var(--ev-green)!important}
.woocommerce-account .woocommerce{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;width:100%;margin:0}
.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;padding:30px;border:1px solid var(--ev-line);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(14,64,53,.06)}
.woocommerce-account .woocommerce-MyAccount-content>p:first-child{margin-top:0;font-size:16px;line-height:1.7}
.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:auto}
.woocommerce-account .woocommerce-MyAccount-navigation ul{background:#fff;box-shadow:0 12px 30px rgba(14,64,53,.06)}
.woocommerce-account .woocommerce-MyAccount-navigation a{padding:15px 17px}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{position:relative}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:after{content:'›';position:absolute;right:15px;font-size:22px;top:8px}
.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{max-width:520px;margin:0 auto;border:0;padding:36px;background:linear-gradient(145deg,#fff,#f3faf7);box-shadow:0 18px 45px rgba(14,64,53,.10)}
.woocommerce-account .woocommerce form.login:before,.woocommerce-account .woocommerce form.register:before{content:'Welcome to Evykaa';display:block;margin-bottom:7px;font-size:26px;font-weight:850;letter-spacing:-.8px}
.woocommerce-account .woocommerce form.login:after{content:'Sign in to track orders and manage your account.';display:block;order:1;color:var(--ev-muted);font-size:14px;margin:-4px 0 25px}
.woocommerce-account .woocommerce form.login .form-row-first,.woocommerce-account .woocommerce form.login .form-row-last{width:100%;float:none}
.woocommerce-account .woocommerce .woocommerce-LostPassword{margin-top:18px!important}
.woocommerce-account .woocommerce .woocommerce-LostPassword a{display:inline-flex;padding:8px 0}
.woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{border:1px solid var(--ev-line);border-radius:20px;background:#fff;padding:24px;box-shadow:0 10px 28px rgba(14,64,53,.05)}
.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border:0;border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}
.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td,.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:15px 10px;border-bottom:1px solid var(--ev-line)}
.woocommerce-cart .cart-collaterals .cart_totals{width:100%;float:none;margin-top:24px}
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;align-items:start}
.woocommerce-checkout #order_review_heading{grid-column:2;margin:0 0 -10px;font-size:21px}
.woocommerce-checkout #order_review{grid-column:2;grid-row:span 2;position:sticky;top:96px}
.woocommerce-checkout #customer_details{grid-column:1}
.woocommerce-checkout .woocommerce-checkout-payment{background:#f3faf7;border-radius:14px;padding:14px}
.woocommerce-checkout .payment_box{background:#fff!important;border-radius:10px!important}
.woocommerce-checkout .payment_box:before{border-bottom-color:#fff!important}
.woocommerce-checkout #place_order{width:100%;margin-top:14px;font-size:16px!important;padding:16px!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:16px!important;padding:16px!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border:0!important;border-left:4px solid var(--ev-accent)!important;border-radius:12px!important;padding:15px 18px 15px 45px!important;background:#f2faf6!important;box-shadow:0 6px 18px rgba(14,64,53,.05)}
.woocommerce-error{border-left-color:#d24b4b!important;background:#fff5f5!important}
.woocommerce-message a.button,.woocommerce-info a.button{padding:8px 14px!important;font-size:12px!important}
.woocommerce-order-details,.woocommerce-customer-details{margin-top:26px;padding:24px;border:1px solid var(--ev-line);border-radius:20px;background:#fff}
.woocommerce-order-overview{display:flex!important;flex-wrap:wrap;gap:12px;margin:22px 0!important;padding:0!important}
.woocommerce-order-overview li{float:none!important;min-width:145px;padding:13px!important;border:1px solid var(--ev-line)!important;border-radius:14px;background:#f8fbfa;font-size:11px!important}
@media(max-width:850px){.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{width:min(100% - 24px,1120px);margin:28px auto 48px}.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:18px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto;border-radius:14px}.woocommerce-account .woocommerce-MyAccount-navigation li{white-space:nowrap;border-right:1px solid var(--ev-line);border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:13px 15px}.woocommerce-account .woocommerce-MyAccount-content{padding:21px}.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout #order_review_heading{margin:26px 0 12px}.woocommerce-checkout #order_review{position:static}.woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{padding:17px;border-radius:16px}.woocommerce-cart table.shop_table th:nth-child(3),.woocommerce-cart table.shop_table td:nth-child(3){display:none}.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{padding:24px 19px}.woocommerce-account .woocommerce form.login:before,.woocommerce-account .woocommerce form.register:before{font-size:23px}}

/* Floating phone-model picker inside brand cards */
.ev-brand-models{position:relative;list-style:none}
.ev-brand-models summary{list-style:none;cursor:pointer}
.ev-brand-models summary::-webkit-details-marker{display:none}
.ev-brand-models[open] summary{border-color:#0e4035;box-shadow:0 8px 20px rgba(14,64,53,.14)}
.ev-model-picker{display:none}
.ev-brand-models[open] .ev-model-picker{display:flex;flex-wrap:wrap;gap:8px;position:absolute;z-index:30;top:calc(100% + 12px);left:0;width:340px;padding:18px;background:#fff;border:1px solid #d6e7e0;border-radius:18px;box-shadow:0 18px 42px rgba(14,64,53,.18)}
.ev-model-picker:before{content:"Choose your exact model";width:100%;font-weight:800;color:#0e4035;font-size:14px;margin-bottom:2px}
.ev-model-option{display:inline-flex;align-items:center;justify-content:center;padding:9px 11px;border:1px solid #dce9e4;border-radius:999px;text-decoration:none!important;color:#164e40!important;background:#f8fcfa;font-size:12px;font-weight:800;transition:.18s ease}
.ev-model-option:hover{background:#0e4035;color:#fff!important;border-color:#0e4035;transform:translateY(-1px)}
@media(max-width:720px){.ev-brand-models[open] .ev-model-picker{position:fixed;left:16px;right:16px;top:auto;bottom:18px;width:auto;max-height:55vh;overflow:auto;border-radius:20px;padding:20px;box-shadow:0 20px 50px rgba(14,64,53,.28)}}


/* Brand device showroom */
.ev-brand-launch{appearance:none;font:inherit;cursor:pointer;color:inherit;background:#fff}
.ev-brand-launch small{font-size:10px;color:#477268;font-weight:700;margin-top:4px}
.ev-showroom{width:min(1040px,calc(100% - 36px));max-height:88vh;padding:0;border:0;border-radius:28px;background:#f8fbfa;color:#111;box-shadow:0 30px 90px rgba(9,44,36,.28);overflow:auto}
.ev-showroom::backdrop{background:rgba(6,28,23,.58);backdrop-filter:blur(7px)}
.ev-showroom-head{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px 30px 22px;background:rgba(248,251,250,.94);backdrop-filter:blur(12px);border-bottom:1px solid #dce9e4}
.ev-showroom-head h2{margin:4px 0 6px;font-size:30px;line-height:1.1}
.ev-showroom-head p{margin:0;color:#587068;max-width:620px}
.ev-kicker{display:inline-flex;padding:5px 10px;border-radius:999px;background:#e8f5ef;color:#0e4035;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.ev-showroom-close{width:42px;height:42px;border:1px solid #d8e5df;border-radius:50%;background:#fff;color:#123f35;font-size:26px;cursor:pointer;line-height:1}
.ev-device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px 30px 32px}
.ev-device-card{display:flex;flex-direction:column;align-items:center;padding:20px 14px 17px;border:1px solid #dce8e3;border-radius:22px;background:#fff;text-decoration:none!important;color:#14231f!important;transition:.22s ease;box-shadow:0 7px 18px rgba(14,64,53,.05)}
.ev-device-card:hover{transform:translateY(-5px);border-color:#0e4035;box-shadow:0 18px 35px rgba(14,64,53,.14)}
.ev-device-card strong{margin-top:14px;font-size:15px}
.ev-device-card small{margin-top:5px;color:#527168;font-size:11px;font-weight:700}
.ev-phone-visual{position:relative;display:block;width:88px;height:116px;border-radius:18px;background:linear-gradient(150deg,#273a37,#081714);box-shadow:inset 0 0 0 3px #40534f,0 12px 24px rgba(8,28,24,.22);overflow:hidden}
.ev-phone-visual:before{content:"";position:absolute;inset:5px;border-radius:14px;background:linear-gradient(145deg,#e7f3ef,#9ebdb3)}
.ev-phone-visual i{position:absolute;z-index:2;left:10px;top:10px;width:25px;height:25px;border-radius:9px;background:#152622;box-shadow:inset 0 0 0 5px #364944}
.ev-phone-visual i:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#86b8a8;left:4px;top:4px;box-shadow:10px 0 #86b8a8,0 10px #86b8a8}
.ev-phone-visual em{position:absolute;z-index:2;inset:auto 0 13px;text-align:center;font-style:normal;font-size:20px;font-weight:900;color:#0e4035}
.ev-nothing:before{background:linear-gradient(145deg,#f4f4f1,#c9cdc9)}
.ev-nothing i{border-radius:50%}
@media(max-width:820px){.ev-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}.ev-showroom-head{padding:22px}.ev-showroom-head h2{font-size:25px}}
@media(max-width:560px){.ev-showroom{width:100%;max-width:none;height:92vh;max-height:92vh;margin:auto 0 0;border-radius:24px 24px 0 0}.ev-showroom-head{padding:18px}.ev-showroom-head p{font-size:13px}.ev-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px}.ev-device-card{padding:16px 8px}.ev-phone-visual{width:72px;height:96px}}


/* V10 storefront browsing: compact, category-first and mobile-friendly. */
.ev-home-intro{background:linear-gradient(135deg,#f2faf6 0%,#fff 68%);border-bottom:1px solid #e4eee9;padding:52px 0 38px}.ev-home-intro-inner{display:flex;align-items:end;justify-content:space-between;gap:35px}.ev-kicker{display:block;color:#277661;font-size:11px;font-weight:850;letter-spacing:.14em}.ev-home-intro h1{margin:10px 0 13px;font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-2.5px}.ev-home-intro h1 em{font-style:normal;color:#0e4035}.ev-home-intro p{max-width:620px;margin:0;color:#60776f;font-size:16px;line-height:1.6}.ev-intro-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-width:360px}.ev-intro-notes span{display:grid;gap:7px;padding:14px 12px;border:1px solid #dbeae3;border-radius:16px;background:rgba(255,255,255,.8);color:#567269;font-size:11px;font-weight:750}.ev-intro-notes b{color:#0e4035;font-size:17px}.ev-section-head>div{display:grid;gap:5px}.ev-section-head h2{margin:0}.ev-accessory-shelf{padding-top:42px}.ev-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ev-category-card{position:relative;display:grid;grid-template-columns:48px 1fr 18px;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:16px;border:1px solid #dcebe4;border-radius:20px;background:#fff;color:#14382f;text-decoration:none;box-shadow:0 6px 18px rgba(14,64,53,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ev-category-card:hover{transform:translateY(-4px);border-color:#83b8a7;box-shadow:0 16px 34px rgba(14,64,53,.13)}.ev-category-icon{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eef8f3;color:#0e4035;font-size:22px}.ev-category-card strong{font-size:14px}.ev-category-card small{margin-top:3px;color:#6b837b;font-size:11px;line-height:1.35}.ev-category-card i{grid-column:3;grid-row:1/3;color:#0e4035;font-size:20px;font-style:normal}.ev-model-section{padding-top:12px}.ev-model-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px;padding:20px 22px;border-radius:22px;background:#0e4035;color:#fff;box-shadow:0 14px 35px rgba(14,64,53,.18)}.ev-model-banner h3{margin:0 0 5px;font-size:19px}.ev-model-banner p{margin:0;color:#c7e3d8;font-size:13px}.ev-model-banner .ev-button{background:#f7c948;color:#173b30}.ev-brand-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.ev-brand-pill{display:grid;justify-items:center;gap:6px;min-height:116px;padding:14px 8px;border:1px solid #dcebe4;border-radius:18px;background:#fff;color:#173b30;text-decoration:none;cursor:pointer;transition:.2s ease}.ev-brand-pill:hover{border-color:#0e4035;transform:translateY(-3px);box-shadow:0 12px 25px rgba(14,64,53,.11)}.ev-brand-pill b{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#f1f6f4;color:#0e4035;font-size:15px}.ev-brand-pill span{font-size:12px;font-weight:850;text-align:center}.ev-brand-pill small{font-size:10px;color:#698078;text-align:center}.ev-showroom .ev-kicker{color:#347d68}.ev-products{padding-top:22px}.ev-products ul.products li.product{background:#fff;overflow:hidden}.ev-products ul.products li.product img{border-radius:14px;background:#f5faf8}.ev-products ul.products li.product .price{font-weight:850}.ev-products ul.products li.product .onsale{background:#f2bd2f!important;color:#173b30!important}.ev-cta{border-radius:24px;background:linear-gradient(135deg,#eaf7f1,#f7fbf9);border:1px solid #d4e9df}.ev-cta p{color:#5c756c}
@media(max-width:900px){.ev-home-intro-inner{display:block}.ev-intro-notes{margin-top:24px;min-width:0}.ev-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-brand-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:560px){.ev-home-intro{padding:32px 0 25px}.ev-home-intro h1{font-size:36px;letter-spacing:-1.5px}.ev-home-intro p{font-size:14px}.ev-intro-notes{gap:7px}.ev-intro-notes span{padding:11px 8px;font-size:10px}.ev-intro-notes b{font-size:15px}.ev-category-grid{gap:9px}.ev-category-card{grid-template-columns:38px 1fr 14px;padding:12px 10px;border-radius:16px}.ev-category-icon{width:38px;height:38px;border-radius:12px;font-size:18px}.ev-category-card strong{font-size:12px}.ev-category-card small{font-size:10px}.ev-category-card i{font-size:16px}.ev-model-banner{display:block;padding:18px}.ev-model-banner .ev-button{margin-top:14px}.ev-brand-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ev-brand-pill{min-height:90px;padding:10px 6px}.ev-brand-pill small{display:none}.ev-section-head h2{font-size:21px}.ev-products ul.products li.product{padding:8px!important}}
/* Generated category art for the four lead shelves. */
.ev-category-card.ev-has-art{display:block;min-height:174px;padding:0;overflow:hidden;isolation:isolate}.ev-category-art{position:absolute;inset:0;background-position:center;background-size:cover;z-index:-1}.ev-category-card.ev-has-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04) 20%,rgba(255,255,255,.96) 86%);z-index:-1}.ev-category-copy{position:absolute;left:16px;right:42px;bottom:14px;display:grid;gap:3px}.ev-category-card.ev-has-art i{position:absolute;right:16px;bottom:15px;z-index:2}.ev-category-card.ev-has-art strong{font-size:15px}.ev-category-card.ev-has-art small{color:#587168}
@media(max-width:560px){.ev-category-card.ev-has-art{min-height:148px;padding:0}.ev-category-copy{left:12px;bottom:11px}.ev-category-card.ev-has-art i{right:12px;bottom:12px}}
/* Elementor's old page payload can be printed after the footer for logged-in previews; keep only the real main content. */
body>section.ev-model-section,body>dialog.ev-showroom,body>section.ev-products,body>section.ev-wrap.ev-section{display:none!important}


/* Mobile navigation and micro-interactions */
.ev-account,.ev-cart{display:inline-flex;align-items:center;gap:5px;position:relative}
.ev-actions em{font-style:normal;font-size:10px;font-weight:750;letter-spacing:-.15px}
.ev-cart sup{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:var(--ev-green);color:#fff;font-size:10px;font-weight:800;line-height:1}
.ev-mobile-menu{display:none;position:relative}
.ev-mobile-menu summary{width:40px;height:40px;display:grid;align-content:center;justify-content:center;gap:4px;list-style:none;border:1px solid var(--ev-line);border-radius:12px;background:#fff;cursor:pointer}
.ev-mobile-menu summary::-webkit-details-marker{display:none}
.ev-mobile-menu summary span{display:block;width:17px;height:2px;border-radius:5px;background:var(--ev-ink);transition:transform .2s,opacity .2s}
.ev-mobile-menu[open] summary span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.ev-mobile-menu[open] summary span:nth-child(2){opacity:0}
.ev-mobile-menu[open] summary span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.ev-mobile-menu>div{position:absolute;right:0;top:48px;width:min(292px,calc(100vw - 24px));padding:8px;border:1px solid var(--ev-line);border-radius:18px;background:#fff;box-shadow:0 22px 54px rgba(5,25,20,.18);z-index:50}
.ev-mobile-menu a{display:flex;align-items:center;gap:10px;padding:13px 12px!important;border-radius:12px;color:var(--ev-ink)!important;font-size:14px!important;font-weight:750!important;text-decoration:none}
.ev-mobile-menu a:hover{background:#eef8f4}
@media(max-width:850px){.ev-top{font-size:11px}.ev-top .ev-wrap{height:34px}.ev-top span:last-child,.ev-nav{display:none}.ev-header{position:sticky;top:0}.ev-header .ev-wrap{min-height:62px;gap:10px}.ev-brand{font-size:19px}.ev-logo{width:32px;height:32px;border-radius:9px}.ev-search{display:none}.ev-actions{margin-left:auto;gap:9px}.ev-actions a{font-size:19px}.ev-actions em{display:none}.ev-mobile-menu{display:block}.ev-cats{background:#fff}.ev-cat-row{justify-content:flex-start;gap:12px;padding:10px 0 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ev-cat{min-width:64px;scroll-snap-align:start;font-size:10px;gap:5px}.ev-cat b{width:45px;height:45px;font-size:16px;border:1px solid #edf0ee}.ev-hero h1{letter-spacing:-1.5px}.ev-hero p{font-size:14px;line-height:1.55}.ev-search-big{margin-top:23px;border-radius:16px;padding:7px 8px 7px 13px}.ev-search-big .ev-button{padding:12px 15px}.ev-section-head{align-items:center}.ev-section-head h2{font-size:22px}.ev-section-head>span{display:none}.ev-brands{gap:9px}.ev-brand-card{min-height:95px;border-radius:15px}.ev-brand-card b{width:36px;height:36px}.ev-products ul.products{gap:11px!important}.ev-products ul.products li.product{padding:10px!important;border-radius:15px}.ev-products .woocommerce-loop-product__title{font-size:13px!important}.woocommerce ul.products li.product .price{font-size:14px!important}.ev-footer{margin-top:38px}.ev-footer-grid{gap:22px;padding:38px 0}.ev-footer li{margin:7px 0}.ev-footer strong{font-size:15px}}
@media(max-width:390px){.ev-brand{font-size:18px}.ev-logo{width:30px;height:30px}.ev-actions{gap:7px}.ev-mobile-menu summary{width:37px;height:37px}.ev-cart sup{position:absolute;right:-5px;top:-6px}.ev-cats{display:none}.ev-hero{padding-top:34px}.ev-trust{grid-template-columns:1fr 1fr}.ev-trust div{min-height:54px;align-items:flex-start}.woocommerce-account .woocommerce-MyAccount-content{padding:17px}}

​


/* Evykaa checkout and account experience */
.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{width:min(1120px,calc(100% - 32px));margin:42px auto 72px}
.woocommerce-account .entry-content>p,.woocommerce-cart .entry-content>p,.woocommerce-checkout .entry-content>p{color:var(--ev-muted)}
.woocommerce form .form-row label{display:block;margin:0 0 8px;font-weight:750;font-size:13px;color:#25312e}
.woocommerce form input.input-text,.woocommerce form select,.woocommerce form textarea,.select2-container--default .select2-selection--single{width:100%;min-height:48px;border:1px solid #d9e1de;border-radius:12px;background:#fff;padding:11px 13px;font:inherit;box-shadow:0 1px 0 rgba(0,0,0,.02);transition:border-color .18s,box-shadow .18s}
.woocommerce form textarea{min-height:100px}
.woocommerce form input.input-text:focus,.woocommerce form select:focus,.woocommerce form textarea:focus{border-color:var(--ev-accent);outline:0;box-shadow:0 0 0 4px rgba(55,167,128,.14)}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border:0!important;border-radius:999px!important;background:var(--ev-green)!important;color:#fff!important;padding:13px 22px!important;font-weight:800!important;line-height:1.2!important;transition:transform .16s,box-shadow .16s!important}
.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#092f27!important;transform:translateY(-1px);box-shadow:0 10px 22px rgba(14,64,53,.18)!important;color:#fff!important}
.woocommerce .button.alt,.woocommerce button.button.alt{background:var(--ev-green)!important}
.woocommerce-account .woocommerce{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;width:100%;margin:0}
.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;padding:30px;border:1px solid var(--ev-line);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(14,64,53,.06)}
.woocommerce-account .woocommerce-MyAccount-content>p:first-child{margin-top:0;font-size:16px;line-height:1.7}
.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:auto}
.woocommerce-account .woocommerce-MyAccount-navigation ul{background:#fff;box-shadow:0 12px 30px rgba(14,64,53,.06)}
.woocommerce-account .woocommerce-MyAccount-navigation a{padding:15px 17px}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{position:relative}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:after{content:'›';position:absolute;right:15px;font-size:22px;top:8px}
.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{max-width:520px;margin:0 auto;border:0;padding:36px;background:linear-gradient(145deg,#fff,#f3faf7);box-shadow:0 18px 45px rgba(14,64,53,.10)}
.woocommerce-account .woocommerce form.login:before,.woocommerce-account .woocommerce form.register:before{content:'Welcome to Evykaa';display:block;margin-bottom:7px;font-size:26px;font-weight:850;letter-spacing:-.8px}
.woocommerce-account .woocommerce form.login:after{content:'Sign in to track orders and manage your account.';display:block;order:1;color:var(--ev-muted);font-size:14px;margin:-4px 0 25px}
.woocommerce-account .woocommerce form.login .form-row-first,.woocommerce-account .woocommerce form.login .form-row-last{width:100%;float:none}
.woocommerce-account .woocommerce .woocommerce-LostPassword{margin-top:18px!important}
.woocommerce-account .woocommerce .woocommerce-LostPassword a{display:inline-flex;padding:8px 0}
.woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{border:1px solid var(--ev-line);border-radius:20px;background:#fff;padding:24px;box-shadow:0 10px 28px rgba(14,64,53,.05)}
.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border:0;border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}
.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td,.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:15px 10px;border-bottom:1px solid var(--ev-line)}
.woocommerce-cart .cart-collaterals .cart_totals{width:100%;float:none;margin-top:24px}
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;align-items:start}
.woocommerce-checkout #order_review_heading{grid-column:2;margin:0 0 -10px;font-size:21px}
.woocommerce-checkout #order_review{grid-column:2;grid-row:span 2;position:sticky;top:96px}
.woocommerce-checkout #customer_details{grid-column:1}
.woocommerce-checkout .woocommerce-checkout-payment{background:#f3faf7;border-radius:14px;padding:14px}
.woocommerce-checkout .payment_box{background:#fff!important;border-radius:10px!important}
.woocommerce-checkout .payment_box:before{border-bottom-color:#fff!important}
.woocommerce-checkout #place_order{width:100%;margin-top:14px;font-size:16px!important;padding:16px!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:16px!important;padding:16px!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border:0!important;border-left:4px solid var(--ev-accent)!important;border-radius:12px!important;padding:15px 18px 15px 45px!important;background:#f2faf6!important;box-shadow:0 6px 18px rgba(14,64,53,.05)}
.woocommerce-error{border-left-color:#d24b4b!important;background:#fff5f5!important}
.woocommerce-message a.button,.woocommerce-info a.button{padding:8px 14px!important;font-size:12px!important}
.woocommerce-order-details,.woocommerce-customer-details{margin-top:26px;padding:24px;border:1px solid var(--ev-line);border-radius:20px;background:#fff}
.woocommerce-order-overview{display:flex!important;flex-wrap:wrap;gap:12px;margin:22px 0!important;padding:0!important}
.woocommerce-order-overview li{float:none!important;min-width:145px;padding:13px!important;border:1px solid var(--ev-line)!important;border-radius:14px;background:#f8fbfa;font-size:11px!important}
@media(max-width:850px){.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{width:min(100% - 24px,1120px);margin:28px auto 48px}.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:18px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto;border-radius:14px}.woocommerce-account .woocommerce-MyAccount-navigation li{white-space:nowrap;border-right:1px solid var(--ev-line);border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:13px 15px}.woocommerce-account .woocommerce-MyAccount-content{padding:21px}.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout #order_review_heading{margin:26px 0 12px}.woocommerce-checkout #order_review{position:static}.woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{padding:17px;border-radius:16px}.woocommerce-cart table.shop_table th:nth-child(3),.woocommerce-cart table.shop_table td:nth-child(3){display:none}.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{padding:24px 19px}.woocommerce-account .woocommerce form.login:before,.woocommerce-account .woocommerce form.register:before{font-size:23px}}

/* Floating phone-model picker inside brand cards */
.ev-brand-models{position:relative;list-style:none}
.ev-brand-models summary{list-style:none;cursor:pointer}
.ev-brand-models summary::-webkit-details-marker{display:none}
.ev-brand-models[open] summary{border-color:#0e4035;box-shadow:0 8px 20px rgba(14,64,53,.14)}
.ev-model-picker{display:none}
.ev-brand-models[open] .ev-model-picker{display:flex;flex-wrap:wrap;gap:8px;position:absolute;z-index:30;top:calc(100% + 12px);left:0;width:340px;padding:18px;background:#fff;border:1px solid #d6e7e0;border-radius:18px;box-shadow:0 18px 42px rgba(14,64,53,.18)}
.ev-model-picker:before{content:"Choose your exact model";width:100%;font-weight:800;color:#0e4035;font-size:14px;margin-bottom:2px}
.ev-model-option{display:inline-flex;align-items:center;justify-content:center;padding:9px 11px;border:1px solid #dce9e4;border-radius:999px;text-decoration:none!important;color:#164e40!important;background:#f8fcfa;font-size:12px;font-weight:800;transition:.18s ease}
.ev-model-option:hover{background:#0e4035;color:#fff!important;border-color:#0e4035;transform:translateY(-1px)}
@media(max-width:720px){.ev-brand-models[open] .ev-model-picker{position:fixed;left:16px;right:16px;top:auto;bottom:18px;width:auto;max-height:55vh;overflow:auto;border-radius:20px;padding:20px;box-shadow:0 20px 50px rgba(14,64,53,.28)}}


/* Brand device showroom */
.ev-brand-launch{appearance:none;font:inherit;cursor:pointer;color:inherit;background:#fff}
.ev-brand-launch small{font-size:10px;color:#477268;font-weight:700;margin-top:4px}
.ev-showroom{width:min(1040px,calc(100% - 36px));max-height:88vh;padding:0;border:0;border-radius:28px;background:#f8fbfa;color:#111;box-shadow:0 30px 90px rgba(9,44,36,.28);overflow:auto}
.ev-showroom::backdrop{background:rgba(6,28,23,.58);backdrop-filter:blur(7px)}
.ev-showroom-head{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px 30px 22px;background:rgba(248,251,250,.94);backdrop-filter:blur(12px);border-bottom:1px solid #dce9e4}
.ev-showroom-head h2{margin:4px 0 6px;font-size:30px;line-height:1.1}
.ev-showroom-head p{margin:0;color:#587068;max-width:620px}
.ev-kicker{display:inline-flex;padding:5px 10px;border-radius:999px;background:#e8f5ef;color:#0e4035;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.ev-showroom-close{width:42px;height:42px;border:1px solid #d8e5df;border-radius:50%;background:#fff;color:#123f35;font-size:26px;cursor:pointer;line-height:1}
.ev-device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px 30px 32px}
.ev-device-card{display:flex;flex-direction:column;align-items:center;padding:20px 14px 17px;border:1px solid #dce8e3;border-radius:22px;background:#fff;text-decoration:none!important;color:#14231f!important;transition:.22s ease;box-shadow:0 7px 18px rgba(14,64,53,.05)}
.ev-device-card:hover{transform:translateY(-5px);border-color:#0e4035;box-shadow:0 18px 35px rgba(14,64,53,.14)}
.ev-device-card strong{margin-top:14px;font-size:15px}
.ev-device-card small{margin-top:5px;color:#527168;font-size:11px;font-weight:700}
.ev-phone-visual{position:relative;display:block;width:88px;height:116px;border-radius:18px;background:linear-gradient(150deg,#273a37,#081714);box-shadow:inset 0 0 0 3px #40534f,0 12px 24px rgba(8,28,24,.22);overflow:hidden}
.ev-phone-visual:before{content:"";position:absolute;inset:5px;border-radius:14px;background:linear-gradient(145deg,#e7f3ef,#9ebdb3)}
.ev-phone-visual i{position:absolute;z-index:2;left:10px;top:10px;width:25px;height:25px;border-radius:9px;background:#152622;box-shadow:inset 0 0 0 5px #364944}
.ev-phone-visual i:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#86b8a8;left:4px;top:4px;box-shadow:10px 0 #86b8a8,0 10px #86b8a8}
.ev-phone-visual em{position:absolute;z-index:2;inset:auto 0 13px;text-align:center;font-style:normal;font-size:20px;font-weight:900;color:#0e4035}
.ev-nothing:before{background:linear-gradient(145deg,#f4f4f1,#c9cdc9)}
.ev-nothing i{border-radius:50%}
@media(max-width:820px){.ev-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}.ev-showroom-head{padding:22px}.ev-showroom-head h2{font-size:25px}}
@media(max-width:560px){.ev-showroom{width:100%;max-width:none;height:92vh;max-height:92vh;margin:auto 0 0;border-radius:24px 24px 0 0}.ev-showroom-head{padding:18px}.ev-showroom-head p{font-size:13px}.ev-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px}.ev-device-card{padding:16px 8px}.ev-phone-visual{width:72px;height:96px}}


/* V10 storefront browsing: compact, category-first and mobile-friendly. */
.ev-home-intro{background:linear-gradient(135deg,#f2faf6 0%,#fff 68%);border-bottom:1px solid #e4eee9;padding:52px 0 38px}.ev-home-intro-inner{display:flex;align-items:end;justify-content:space-between;gap:35px}.ev-kicker{display:block;color:#277661;font-size:11px;font-weight:850;letter-spacing:.14em}.ev-home-intro h1{margin:10px 0 13px;font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-2.5px}.ev-home-intro h1 em{font-style:normal;color:#0e4035}.ev-home-intro p{max-width:620px;margin:0;color:#60776f;font-size:16px;line-height:1.6}.ev-intro-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-width:360px}.ev-intro-notes span{display:grid;gap:7px;padding:14px 12px;border:1px solid #dbeae3;border-radius:16px;background:rgba(255,255,255,.8);color:#567269;font-size:11px;font-weight:750}.ev-intro-notes b{color:#0e4035;font-size:17px}.ev-section-head>div{display:grid;gap:5px}.ev-section-head h2{margin:0}.ev-accessory-shelf{padding-top:42px}.ev-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ev-category-card{position:relative;display:grid;grid-template-columns:48px 1fr 18px;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:16px;border:1px solid #dcebe4;border-radius:20px;background:#fff;color:#14382f;text-decoration:none;box-shadow:0 6px 18px rgba(14,64,53,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ev-category-card:hover{transform:translateY(-4px);border-color:#83b8a7;box-shadow:0 16px 34px rgba(14,64,53,.13)}.ev-category-icon{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eef8f3;color:#0e4035;font-size:22px}.ev-category-card strong{font-size:14px}.ev-category-card small{margin-top:3px;color:#6b837b;font-size:11px;line-height:1.35}.ev-category-card i{grid-column:3;grid-row:1/3;color:#0e4035;font-size:20px;font-style:normal}.ev-model-section{padding-top:12px}.ev-model-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px;padding:20px 22px;border-radius:22px;background:#0e4035;color:#fff;box-shadow:0 14px 35px rgba(14,64,53,.18)}.ev-model-banner h3{margin:0 0 5px;font-size:19px}.ev-model-banner p{margin:0;color:#c7e3d8;font-size:13px}.ev-model-banner .ev-button{background:#f7c948;color:#173b30}.ev-brand-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.ev-brand-pill{display:grid;justify-items:center;gap:6px;min-height:116px;padding:14px 8px;border:1px solid #dcebe4;border-radius:18px;background:#fff;color:#173b30;text-decoration:none;cursor:pointer;transition:.2s ease}.ev-brand-pill:hover{border-color:#0e4035;transform:translateY(-3px);box-shadow:0 12px 25px rgba(14,64,53,.11)}.ev-brand-pill b{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#f1f6f4;color:#0e4035;font-size:15px}.ev-brand-pill span{font-size:12px;font-weight:850;text-align:center}.ev-brand-pill small{font-size:10px;color:#698078;text-align:center}.ev-showroom .ev-kicker{color:#347d68}.ev-products{padding-top:22px}.ev-products ul.products li.product{background:#fff;overflow:hidden}.ev-products ul.products li.product img{border-radius:14px;background:#f5faf8}.ev-products ul.products li.product .price{font-weight:850}.ev-products ul.products li.product .onsale{background:#f2bd2f!important;color:#173b30!important}.ev-cta{border-radius:24px;background:linear-gradient(135deg,#eaf7f1,#f7fbf9);border:1px solid #d4e9df}.ev-cta p{color:#5c756c}
@media(max-width:900px){.ev-home-intro-inner{display:block}.ev-intro-notes{margin-top:24px;min-width:0}.ev-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-brand-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:560px){.ev-home-intro{padding:32px 0 25px}.ev-home-intro h1{font-size:36px;letter-spacing:-1.5px}.ev-home-intro p{font-size:14px}.ev-intro-notes{gap:7px}.ev-intro-notes span{padding:11px 8px;font-size:10px}.ev-intro-notes b{font-size:15px}.ev-category-grid{gap:9px}.ev-category-card{grid-template-columns:38px 1fr 14px;padding:12px 10px;border-radius:16px}.ev-category-icon{width:38px;height:38px;border-radius:12px;font-size:18px}.ev-category-card strong{font-size:12px}.ev-category-card small{font-size:10px}.ev-category-card i{font-size:16px}.ev-model-banner{display:block;padding:18px}.ev-model-banner .ev-button{margin-top:14px}.ev-brand-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ev-brand-pill{min-height:90px;padding:10px 6px}.ev-brand-pill small{display:none}.ev-section-head h2{font-size:21px}.ev-products ul.products li.product{padding:8px!important}}


/* Mobile navigation and micro-interactions */
.ev-account,.ev-cart{display:inline-flex;align-items:center;gap:5px;position:relative}
.ev-actions em{font-style:normal;font-size:10px;font-weight:750;letter-spacing:-.15px}
.ev-cart sup{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:var(--ev-green);color:#fff;font-size:10px;font-weight:800;line-height:1}
.ev-mobile-menu{display:none;position:relative}
.ev-mobile-menu summary{width:40px;height:40px;display:grid;align-content:center;justify-content:center;gap:4px;list-style:none;border:1px solid var(--ev-line);border-radius:12px;background:#fff;cursor:pointer}
.ev-mobile-menu summary::-webkit-details-marker{display:none}
.ev-mobile-menu summary span{display:block;width:17px;height:2px;border-radius:5px;background:var(--ev-ink);transition:transform .2s,opacity .2s}
.ev-mobile-menu[open] summary span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.ev-mobile-menu[open] summary span:nth-child(2){opacity:0}
.ev-mobile-menu[open] summary span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.ev-mobile-menu>div{position:absolute;right:0;top:48px;width:min(292px,calc(100vw - 24px));padding:8px;border:1px solid var(--ev-line);border-radius:18px;background:#fff;box-shadow:0 22px 54px rgba(5,25,20,.18);z-index:50}
.ev-mobile-menu a{display:flex;align-items:center;gap:10px;padding:13px 12px!important;border-radius:12px;color:var(--ev-ink)!important;font-size:14px!important;font-weight:750!important;text-decoration:none}
.ev-mobile-menu a:hover{background:#eef8f4}
@media(max-width:850px){.ev-top{font-size:11px}.ev-top .ev-wrap{height:34px}.ev-top span:last-child,.ev-nav{display:none}.ev-header{position:sticky;top:0}.ev-header .ev-wrap{min-height:62px;gap:10px}.ev-brand{font-size:19px}.ev-logo{width:32px;height:32px;border-radius:9px}.ev-search{display:none}.ev-actions{margin-left:auto;gap:9px}.ev-actions a{font-size:19px}.ev-actions em{display:none}.ev-mobile-menu{display:block}.ev-cats{background:#fff}.ev-cat-row{justify-content:flex-start;gap:12px;padding:10px 0 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ev-cat{min-width:64px;scroll-snap-align:start;font-size:10px;gap:5px}.ev-cat b{width:45px;height:45px;font-size:16px;border:1px solid #edf0ee}.ev-hero h1{letter-spacing:-1.5px}.ev-hero p{font-size:14px;line-height:1.55}.ev-search-big{margin-top:23px;border-radius:16px;padding:7px 8px 7px 13px}.ev-search-big .ev-button{padding:12px 15px}.ev-section-head{align-items:center}.ev-section-head h2{font-size:22px}.ev-section-head>span{display:none}.ev-brands{gap:9px}.ev-brand-card{min-height:95px;border-radius:15px}.ev-brand-card b{width:36px;height:36px}.ev-products ul.products{gap:11px!important}.ev-products ul.products li.product{padding:10px!important;border-radius:15px}.ev-products .woocommerce-loop-product__title{font-size:13px!important}.woocommerce ul.products li.product .price{font-size:14px!important}.ev-footer{margin-top:38px}.ev-footer-grid{gap:22px;padding:38px 0}.ev-footer li{margin:7px 0}.ev-footer strong{font-size:15px}}
@media(max-width:390px){.ev-brand{font-size:18px}.ev-logo{width:30px;height:30px}.ev-actions{gap:7px}.ev-mobile-menu summary{width:37px;height:37px}.ev-cart sup{position:absolute;right:-5px;top:-6px}.ev-cats{display:none}.ev-hero{padding-top:34px}.ev-trust{grid-template-columns:1fr 1fr}.ev-trust div{min-height:54px;align-items:flex-start}.woocommerce-account .woocommerce-MyAccount-content{padding:17px}}

​


/* Evykaa checkout and account experience */
.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{width:min(1120px,calc(100% - 32px));margin:42px auto 72px}
.woocommerce-account .entry-content>p,.woocommerce-cart .entry-content>p,.woocommerce-checkout .entry-content>p{color:var(--ev-muted)}
.woocommerce form .form-row label{display:block;margin:0 0 8px;font-weight:750;font-size:13px;color:#25312e}
.woocommerce form input.input-text,.woocommerce form select,.woocommerce form textarea,.select2-container--default .select2-selection--single{width:100%;min-height:48px;border:1px solid #d9e1de;border-radius:12px;background:#fff;padding:11px 13px;font:inherit;box-shadow:0 1px 0 rgba(0,0,0,.02);transition:border-color .18s,box-shadow .18s}
.woocommerce form textarea{min-height:100px}
.woocommerce form input.input-text:focus,.woocommerce form select:focus,.woocommerce form textarea:focus{border-color:var(--ev-accent);outline:0;box-shadow:0 0 0 4px rgba(55,167,128,.14)}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border:0!important;border-radius:999px!important;background:var(--ev-green)!important;color:#fff!important;padding:13px 22px!important;font-weight:800!important;line-height:1.2!important;transition:transform .16s,box-shadow .16s!important}
.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#092f27!important;transform:translateY(-1px);box-shadow:0 10px 22px rgba(14,64,53,.18)!important;color:#fff!important}
.woocommerce .button.alt,.woocommerce button.button.alt{background:var(--ev-green)!important}
.woocommerce-account .woocommerce{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;width:100%;margin:0}
.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;padding:30px;border:1px solid var(--ev-line);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(14,64,53,.06)}
.woocommerce-account .woocommerce-MyAccount-content>p:first-child{margin-top:0;font-size:16px;line-height:1.7}
.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:auto}
.woocommerce-account .woocommerce-MyAccount-navigation ul{background:#fff;box-shadow:0 12px 30px rgba(14,64,53,.06)}
.woocommerce-account .woocommerce-MyAccount-navigation a{padding:15px 17px}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{position:relative}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:after{content:'›';position:absolute;right:15px;font-size:22px;top:8px}
.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{max-width:520px;margin:0 auto;border:0;padding:36px;background:linear-gradient(145deg,#fff,#f3faf7);box-shadow:0 18px 45px rgba(14,64,53,.10)}
.woocommerce-account .woocommerce form.login:before,.woocommerce-account .woocommerce form.register:before{content:'Welcome to Evykaa';display:block;margin-bottom:7px;font-size:26px;font-weight:850;letter-spacing:-.8px}
.woocommerce-account .woocommerce form.login:after{content:'Sign in to track orders and manage your account.';display:block;order:1;color:var(--ev-muted);font-size:14px;margin:-4px 0 25px}
.woocommerce-account .woocommerce form.login .form-row-first,.woocommerce-account .woocommerce form.login .form-row-last{width:100%;float:none}
.woocommerce-account .woocommerce .woocommerce-LostPassword{margin-top:18px!important}
.woocommerce-account .woocommerce .woocommerce-LostPassword a{display:inline-flex;padding:8px 0}
.woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{border:1px solid var(--ev-line);border-radius:20px;background:#fff;padding:24px;box-shadow:0 10px 28px rgba(14,64,53,.05)}
.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border:0;border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}
.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td,.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:15px 10px;border-bottom:1px solid var(--ev-line)}
.woocommerce-cart .cart-collaterals .cart_totals{width:100%;float:none;margin-top:24px}
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;align-items:start}
.woocommerce-checkout #order_review_heading{grid-column:2;margin:0 0 -10px;font-size:21px}
.woocommerce-checkout #order_review{grid-column:2;grid-row:span 2;position:sticky;top:96px}
.woocommerce-checkout #customer_details{grid-column:1}
.woocommerce-checkout .woocommerce-checkout-payment{background:#f3faf7;border-radius:14px;padding:14px}
.woocommerce-checkout .payment_box{background:#fff!important;border-radius:10px!important}
.woocommerce-checkout .payment_box:before{border-bottom-color:#fff!important}
.woocommerce-checkout #place_order{width:100%;margin-top:14px;font-size:16px!important;padding:16px!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:16px!important;padding:16px!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border:0!important;border-left:4px solid var(--ev-accent)!important;border-radius:12px!important;padding:15px 18px 15px 45px!important;background:#f2faf6!important;box-shadow:0 6px 18px rgba(14,64,53,.05)}
.woocommerce-error{border-left-color:#d24b4b!important;background:#fff5f5!important}
.woocommerce-message a.button,.woocommerce-info a.button{padding:8px 14px!important;font-size:12px!important}
.woocommerce-order-details,.woocommerce-customer-details{margin-top:26px;padding:24px;border:1px solid var(--ev-line);border-radius:20px;background:#fff}
.woocommerce-order-overview{display:flex!important;flex-wrap:wrap;gap:12px;margin:22px 0!important;padding:0!important}
.woocommerce-order-overview li{float:none!important;min-width:145px;padding:13px!important;border:1px solid var(--ev-line)!important;border-radius:14px;background:#f8fbfa;font-size:11px!important}
@media(max-width:850px){.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{width:min(100% - 24px,1120px);margin:28px auto 48px}.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:18px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto;border-radius:14px}.woocommerce-account .woocommerce-MyAccount-navigation li{white-space:nowrap;border-right:1px solid var(--ev-line);border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:13px 15px}.woocommerce-account .woocommerce-MyAccount-content{padding:21px}.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout #order_review_heading{margin:26px 0 12px}.woocommerce-checkout #order_review{position:static}.woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{padding:17px;border-radius:16px}.woocommerce-cart table.shop_table th:nth-child(3),.woocommerce-cart table.shop_table td:nth-child(3){display:none}.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{padding:24px 19px}.woocommerce-account .woocommerce form.login:before,.woocommerce-account .woocommerce form.register:before{font-size:23px}}

/* Floating phone-model picker inside brand cards */
.ev-brand-models{position:relative;list-style:none}
.ev-brand-models summary{list-style:none;cursor:pointer}
.ev-brand-models summary::-webkit-details-marker{display:none}
.ev-brand-models[open] summary{border-color:#0e4035;box-shadow:0 8px 20px rgba(14,64,53,.14)}
.ev-model-picker{display:none}
.ev-brand-models[open] .ev-model-picker{display:flex;flex-wrap:wrap;gap:8px;position:absolute;z-index:30;top:calc(100% + 12px);left:0;width:340px;padding:18px;background:#fff;border:1px solid #d6e7e0;border-radius:18px;box-shadow:0 18px 42px rgba(14,64,53,.18)}
.ev-model-picker:before{content:"Choose your exact model";width:100%;font-weight:800;color:#0e4035;font-size:14px;margin-bottom:2px}
.ev-model-option{display:inline-flex;align-items:center;justify-content:center;padding:9px 11px;border:1px solid #dce9e4;border-radius:999px;text-decoration:none!important;color:#164e40!important;background:#f8fcfa;font-size:12px;font-weight:800;transition:.18s ease}
.ev-model-option:hover{background:#0e4035;color:#fff!important;border-color:#0e4035;transform:translateY(-1px)}
@media(max-width:720px){.ev-brand-models[open] .ev-model-picker{position:fixed;left:16px;right:16px;top:auto;bottom:18px;width:auto;max-height:55vh;overflow:auto;border-radius:20px;padding:20px;box-shadow:0 20px 50px rgba(14,64,53,.28)}}


/* Brand device showroom */
.ev-brand-launch{appearance:none;font:inherit;cursor:pointer;color:inherit;background:#fff}
.ev-brand-launch small{font-size:10px;color:#477268;font-weight:700;margin-top:4px}
.ev-showroom{width:min(1040px,calc(100% - 36px));max-height:88vh;padding:0;border:0;border-radius:28px;background:#f8fbfa;color:#111;box-shadow:0 30px 90px rgba(9,44,36,.28);overflow:auto}
.ev-showroom::backdrop{background:rgba(6,28,23,.58);backdrop-filter:blur(7px)}
.ev-showroom-head{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px 30px 22px;background:rgba(248,251,250,.94);backdrop-filter:blur(12px);border-bottom:1px solid #dce9e4}
.ev-showroom-head h2{margin:4px 0 6px;font-size:30px;line-height:1.1}
.ev-showroom-head p{margin:0;color:#587068;max-width:620px}
.ev-kicker{display:inline-flex;padding:5px 10px;border-radius:999px;background:#e8f5ef;color:#0e4035;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.ev-showroom-close{width:42px;height:42px;border:1px solid #d8e5df;border-radius:50%;background:#fff;color:#123f35;font-size:26px;cursor:pointer;line-height:1}
.ev-device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px 30px 32px}
.ev-device-card{display:flex;flex-direction:column;align-items:center;padding:20px 14px 17px;border:1px solid #dce8e3;border-radius:22px;background:#fff;text-decoration:none!important;color:#14231f!important;transition:.22s ease;box-shadow:0 7px 18px rgba(14,64,53,.05)}
.ev-device-card:hover{transform:translateY(-5px);border-color:#0e4035;box-shadow:0 18px 35px rgba(14,64,53,.14)}
.ev-device-card strong{margin-top:14px;font-size:15px}
.ev-device-card small{margin-top:5px;color:#527168;font-size:11px;font-weight:700}
.ev-phone-visual{position:relative;display:block;width:88px;height:116px;border-radius:18px;background:linear-gradient(150deg,#273a37,#081714);box-shadow:inset 0 0 0 3px #40534f,0 12px 24px rgba(8,28,24,.22);overflow:hidden}
.ev-phone-visual:before{content:"";position:absolute;inset:5px;border-radius:14px;background:linear-gradient(145deg,#e7f3ef,#9ebdb3)}
.ev-phone-visual i{position:absolute;z-index:2;left:10px;top:10px;width:25px;height:25px;border-radius:9px;background:#152622;box-shadow:inset 0 0 0 5px #364944}
.ev-phone-visual i:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#86b8a8;left:4px;top:4px;box-shadow:10px 0 #86b8a8,0 10px #86b8a8}
.ev-phone-visual em{position:absolute;z-index:2;inset:auto 0 13px;text-align:center;font-style:normal;font-size:20px;font-weight:900;color:#0e4035}
.ev-nothing:before{background:linear-gradient(145deg,#f4f4f1,#c9cdc9)}
.ev-nothing i{border-radius:50%}
@media(max-width:820px){.ev-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}.ev-showroom-head{padding:22px}.ev-showroom-head h2{font-size:25px}}
@media(max-width:560px){.ev-showroom{width:100%;max-width:none;height:92vh;max-height:92vh;margin:auto 0 0;border-radius:24px 24px 0 0}.ev-showroom-head{padding:18px}.ev-showroom-head p{font-size:13px}.ev-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px}.ev-device-card{padding:16px 8px}.ev-phone-visual{width:72px;height:96px}}


/* V10 storefront browsing: compact, category-first and mobile-friendly. */
.ev-home-intro{background:linear-gradient(135deg,#f2faf6 0%,#fff 68%);border-bottom:1px solid #e4eee9;padding:52px 0 38px}.ev-home-intro-inner{display:flex;align-items:end;justify-content:space-between;gap:35px}.ev-kicker{display:block;color:#277661;font-size:11px;font-weight:850;letter-spacing:.14em}.ev-home-intro h1{margin:10px 0 13px;font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-2.5px}.ev-home-intro h1 em{font-style:normal;color:#0e4035}.ev-home-intro p{max-width:620px;margin:0;color:#60776f;font-size:16px;line-height:1.6}.ev-intro-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-width:360px}.ev-intro-notes span{display:grid;gap:7px;padding:14px 12px;border:1px solid #dbeae3;border-radius:16px;background:rgba(255,255,255,.8);color:#567269;font-size:11px;font-weight:750}.ev-intro-notes b{color:#0e4035;font-size:17px}.ev-section-head>div{display:grid;gap:5px}.ev-section-head h2{margin:0}.ev-accessory-shelf{padding-top:42px}.ev-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ev-category-card{position:relative;display:grid;grid-template-columns:48px 1fr 18px;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:16px;border:1px solid #dcebe4;border-radius:20px;background:#fff;color:#14382f;text-decoration:none;box-shadow:0 6px 18px rgba(14,64,53,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ev-category-card:hover{transform:translateY(-4px);border-color:#83b8a7;box-shadow:0 16px 34px rgba(14,64,53,.13)}.ev-category-icon{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eef8f3;color:#0e4035;font-size:22px}.ev-category-card strong{font-size:14px}.ev-category-card small{margin-top:3px;color:#6b837b;font-size:11px;line-height:1.35}.ev-category-card i{grid-column:3;grid-row:1/3;color:#0e4035;font-size:20px;font-style:normal}.ev-model-section{padding-top:12px}.ev-model-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px;padding:20px 22px;border-radius:22px;background:#0e4035;color:#fff;box-shadow:0 14px 35px rgba(14,64,53,.18)}.ev-model-banner h3{margin:0 0 5px;font-size:19px}.ev-model-banner p{margin:0;color:#c7e3d8;font-size:13px}.ev-model-banner .ev-button{background:#f7c948;color:#173b30}.ev-brand-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.ev-brand-pill{display:grid;justify-items:center;gap:6px;min-height:116px;padding:14px 8px;border:1px solid #dcebe4;border-radius:18px;background:#fff;color:#173b30;text-decoration:none;cursor:pointer;transition:.2s ease}.ev-brand-pill:hover{border-color:#0e4035;transform:translateY(-3px);box-shadow:0 12px 25px rgba(14,64,53,.11)}.ev-brand-pill b{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#f1f6f4;color:#0e4035;font-size:15px}.ev-brand-pill span{font-size:12px;font-weight:850;text-align:center}.ev-brand-pill small{font-size:10px;color:#698078;text-align:center}.ev-showroom .ev-kicker{color:#347d68}.ev-products{padding-top:22px}.ev-products ul.products li.product{background:#fff;overflow:hidden}.ev-products ul.products li.product img{border-radius:14px;background:#f5faf8}.ev-products ul.products li.product .price{font-weight:850}.ev-products ul.products li.product .onsale{background:#f2bd2f!important;color:#173b30!important}.ev-cta{border-radius:24px;background:linear-gradient(135deg,#eaf7f1,#f7fbf9);border:1px solid #d4e9df}.ev-cta p{color:#5c756c}
@media(max-width:900px){.ev-home-intro-inner{display:block}.ev-intro-notes{margin-top:24px;min-width:0}.ev-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-brand-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:560px){.ev-home-intro{padding:32px 0 25px}.ev-home-intro h1{font-size:36px;letter-spacing:-1.5px}.ev-home-intro p{font-size:14px}.ev-intro-notes{gap:7px}.ev-intro-notes span{padding:11px 8px;font-size:10px}.ev-intro-notes b{font-size:15px}.ev-category-grid{gap:9px}.ev-category-card{grid-template-columns:38px 1fr 14px;padding:12px 10px;border-radius:16px}.ev-category-icon{width:38px;height:38px;border-radius:12px;font-size:18px}.ev-category-card strong{font-size:12px}.ev-category-card small{font-size:10px}.ev-category-card i{font-size:16px}.ev-model-banner{display:block;padding:18px}.ev-model-banner .ev-button{margin-top:14px}.ev-brand-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ev-brand-pill{min-height:90px;padding:10px 6px}.ev-brand-pill small{display:none}.ev-section-head h2{font-size:21px}.ev-products ul.products li.product{padding:8px!important}}
/* Generated category art for the four lead shelves. */
.ev-category-card.ev-has-art{display:block;min-height:174px;padding:0;overflow:hidden;isolation:isolate}.ev-category-art{position:absolute;inset:0;background-position:center;background-size:cover;z-index:-1}.ev-category-card.ev-has-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04) 20%,rgba(255,255,255,.96) 86%);z-index:-1}.ev-category-copy{position:absolute;left:16px;right:42px;bottom:14px;display:grid;gap:3px}.ev-category-card.ev-has-art i{position:absolute;right:16px;bottom:15px;z-index:2}.ev-category-card.ev-has-art strong{font-size:15px}.ev-category-card.ev-has-art small{color:#587168}
@media(max-width:560px){.ev-category-card.ev-has-art{min-height:148px;padding:0}.ev-category-copy{left:12px;bottom:11px}.ev-category-card.ev-has-art i{right:12px;bottom:12px}}


/* Mobile navigation and micro-interactions */
.ev-account,.ev-cart{display:inline-flex;align-items:center;gap:5px;position:relative}
.ev-actions em{font-style:normal;font-size:10px;font-weight:750;letter-spacing:-.15px}
.ev-cart sup{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:var(--ev-green);color:#fff;font-size:10px;font-weight:800;line-height:1}
.ev-mobile-menu{display:none;position:relative}
.ev-mobile-menu summary{width:40px;height:40px;display:grid;align-content:center;justify-content:center;gap:4px;list-style:none;border:1px solid var(--ev-line);border-radius:12px;background:#fff;cursor:pointer}
.ev-mobile-menu summary::-webkit-details-marker{display:none}
.ev-mobile-menu summary span{display:block;width:17px;height:2px;border-radius:5px;background:var(--ev-ink);transition:transform .2s,opacity .2s}
.ev-mobile-menu[open] summary span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.ev-mobile-menu[open] summary span:nth-child(2){opacity:0}
.ev-mobile-menu[open] summary span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.ev-mobile-menu>div{position:absolute;right:0;top:48px;width:min(292px,calc(100vw - 24px));padding:8px;border:1px solid var(--ev-line);border-radius:18px;background:#fff;box-shadow:0 22px 54px rgba(5,25,20,.18);z-index:50}
.ev-mobile-menu a{display:flex;align-items:center;gap:10px;padding:13px 12px!important;border-radius:12px;color:var(--ev-ink)!important;font-size:14px!important;font-weight:750!important;text-decoration:none}
.ev-mobile-menu a:hover{background:#eef8f4}
@media(max-width:850px){.ev-top{font-size:11px}.ev-top .ev-wrap{height:34px}.ev-top span:last-child,.ev-nav{display:none}.ev-header{position:sticky;top:0}.ev-header .ev-wrap{min-height:62px;gap:10px}.ev-brand{font-size:19px}.ev-logo{width:32px;height:32px;border-radius:9px}.ev-search{display:none}.ev-actions{margin-left:auto;gap:9px}.ev-actions a{font-size:19px}.ev-actions em{display:none}.ev-mobile-menu{display:block}.ev-cats{background:#fff}.ev-cat-row{justify-content:flex-start;gap:12px;padding:10px 0 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ev-cat{min-width:64px;scroll-snap-align:start;font-size:10px;gap:5px}.ev-cat b{width:45px;height:45px;font-size:16px;border:1px solid #edf0ee}.ev-hero h1{letter-spacing:-1.5px}.ev-hero p{font-size:14px;line-height:1.55}.ev-search-big{margin-top:23px;border-radius:16px;padding:7px 8px 7px 13px}.ev-search-big .ev-button{padding:12px 15px}.ev-section-head{align-items:center}.ev-section-head h2{font-size:22px}.ev-section-head>span{display:none}.ev-brands{gap:9px}.ev-brand-card{min-height:95px;border-radius:15px}.ev-brand-card b{width:36px;height:36px}.ev-products ul.products{gap:11px!important}.ev-products ul.products li.product{padding:10px!important;border-radius:15px}.ev-products .woocommerce-loop-product__title{font-size:13px!important}.woocommerce ul.products li.product .price{font-size:14px!important}.ev-footer{margin-top:38px}.ev-footer-grid{gap:22px;padding:38px 0}.ev-footer li{margin:7px 0}.ev-footer strong{font-size:15px}}
@media(max-width:390px){.ev-brand{font-size:18px}.ev-logo{width:30px;height:30px}.ev-actions{gap:7px}.ev-mobile-menu summary{width:37px;height:37px}.ev-cart sup{position:absolute;right:-5px;top:-6px}.ev-cats{display:none}.ev-hero{padding-top:34px}.ev-trust{grid-template-columns:1fr 1fr}.ev-trust div{min-height:54px;align-items:flex-start}.woocommerce-account .woocommerce-MyAccount-content{padding:17px}}

​


/* Evykaa checkout and account experience */
.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{width:min(1120px,calc(100% - 32px));margin:42px auto 72px}
.woocommerce-account .entry-content>p,.woocommerce-cart .entry-content>p,.woocommerce-checkout .entry-content>p{color:var(--ev-muted)}
.woocommerce form .form-row label{display:block;margin:0 0 8px;font-weight:750;font-size:13px;color:#25312e}
.woocommerce form input.input-text,.woocommerce form select,.woocommerce form textarea,.select2-container--default .select2-selection--single{width:100%;min-height:48px;border:1px solid #d9e1de;border-radius:12px;background:#fff;padding:11px 13px;font:inherit;box-shadow:0 1px 0 rgba(0,0,0,.02);transition:border-color .18s,box-shadow .18s}
.woocommerce form textarea{min-height:100px}
.woocommerce form input.input-text:focus,.woocommerce form select:focus,.woocommerce form textarea:focus{border-color:var(--ev-accent);outline:0;box-shadow:0 0 0 4px rgba(55,167,128,.14)}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border:0!important;border-radius:999px!important;background:var(--ev-green)!important;color:#fff!important;padding:13px 22px!important;font-weight:800!important;line-height:1.2!important;transition:transform .16s,box-shadow .16s!important}
.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#092f27!important;transform:translateY(-1px);box-shadow:0 10px 22px rgba(14,64,53,.18)!important;color:#fff!important}
.woocommerce .button.alt,.woocommerce button.button.alt{background:var(--ev-green)!important}
.woocommerce-account .woocommerce{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;width:100%;margin:0}
.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;padding:30px;border:1px solid var(--ev-line);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(14,64,53,.06)}
.woocommerce-account .woocommerce-MyAccount-content>p:first-child{margin-top:0;font-size:16px;line-height:1.7}
.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:auto}
.woocommerce-account .woocommerce-MyAccount-navigation ul{background:#fff;box-shadow:0 12px 30px rgba(14,64,53,.06)}
.woocommerce-account .woocommerce-MyAccount-navigation a{padding:15px 17px}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{position:relative}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:after{content:'›';position:absolute;right:15px;font-size:22px;top:8px}
.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{max-width:520px;margin:0 auto;border:0;padding:36px;background:linear-gradient(145deg,#fff,#f3faf7);box-shadow:0 18px 45px rgba(14,64,53,.10)}
.woocommerce-account .woocommerce form.login:before,.woocommerce-account .woocommerce form.register:before{content:'Welcome to Evykaa';display:block;margin-bottom:7px;font-size:26px;font-weight:850;letter-spacing:-.8px}
.woocommerce-account .woocommerce form.login:after{content:'Sign in to track orders and manage your account.';display:block;order:1;color:var(--ev-muted);font-size:14px;margin:-4px 0 25px}
.woocommerce-account .woocommerce form.login .form-row-first,.woocommerce-account .woocommerce form.login .form-row-last{width:100%;float:none}
.woocommerce-account .woocommerce .woocommerce-LostPassword{margin-top:18px!important}
.woocommerce-account .woocommerce .woocommerce-LostPassword a{display:inline-flex;padding:8px 0}
.woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{border:1px solid var(--ev-line);border-radius:20px;background:#fff;padding:24px;box-shadow:0 10px 28px rgba(14,64,53,.05)}
.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border:0;border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}
.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td,.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:15px 10px;border-bottom:1px solid var(--ev-line)}
.woocommerce-cart .cart-collaterals .cart_totals{width:100%;float:none;margin-top:24px}
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;align-items:start}
.woocommerce-checkout #order_review_heading{grid-column:2;margin:0 0 -10px;font-size:21px}
.woocommerce-checkout #order_review{grid-column:2;grid-row:span 2;position:sticky;top:96px}
.woocommerce-checkout #customer_details{grid-column:1}
.woocommerce-checkout .woocommerce-checkout-payment{background:#f3faf7;border-radius:14px;padding:14px}
.woocommerce-checkout .payment_box{background:#fff!important;border-radius:10px!important}
.woocommerce-checkout .payment_box:before{border-bottom-color:#fff!important}
.woocommerce-checkout #place_order{width:100%;margin-top:14px;font-size:16px!important;padding:16px!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:16px!important;padding:16px!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border:0!important;border-left:4px solid var(--ev-accent)!important;border-radius:12px!important;padding:15px 18px 15px 45px!important;background:#f2faf6!important;box-shadow:0 6px 18px rgba(14,64,53,.05)}
.woocommerce-error{border-left-color:#d24b4b!important;background:#fff5f5!important}
.woocommerce-message a.button,.woocommerce-info a.button{padding:8px 14px!important;font-size:12px!important}
.woocommerce-order-details,.woocommerce-customer-details{margin-top:26px;padding:24px;border:1px solid var(--ev-line);border-radius:20px;background:#fff}
.woocommerce-order-overview{display:flex!important;flex-wrap:wrap;gap:12px;margin:22px 0!important;padding:0!important}
.woocommerce-order-overview li{float:none!important;min-width:145px;padding:13px!important;border:1px solid var(--ev-line)!important;border-radius:14px;background:#f8fbfa;font-size:11px!important}
@media(max-width:850px){.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{width:min(100% - 24px,1120px);margin:28px auto 48px}.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:18px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto;border-radius:14px}.woocommerce-account .woocommerce-MyAccount-navigation li{white-space:nowrap;border-right:1px solid var(--ev-line);border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:13px 15px}.woocommerce-account .woocommerce-MyAccount-content{padding:21px}.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout #order_review_heading{margin:26px 0 12px}.woocommerce-checkout #order_review{position:static}.woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{padding:17px;border-radius:16px}.woocommerce-cart table.shop_table th:nth-child(3),.woocommerce-cart table.shop_table td:nth-child(3){display:none}.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{padding:24px 19px}.woocommerce-account .woocommerce form.login:before,.woocommerce-account .woocommerce form.register:before{font-size:23px}}

/* Floating phone-model picker inside brand cards */
.ev-brand-models{position:relative;list-style:none}
.ev-brand-models summary{list-style:none;cursor:pointer}
.ev-brand-models summary::-webkit-details-marker{display:none}
.ev-brand-models[open] summary{border-color:#0e4035;box-shadow:0 8px 20px rgba(14,64,53,.14)}
.ev-model-picker{display:none}
.ev-brand-models[open] .ev-model-picker{display:flex;flex-wrap:wrap;gap:8px;position:absolute;z-index:30;top:calc(100% + 12px);left:0;width:340px;padding:18px;background:#fff;border:1px solid #d6e7e0;border-radius:18px;box-shadow:0 18px 42px rgba(14,64,53,.18)}
.ev-model-picker:before{content:"Choose your exact model";width:100%;font-weight:800;color:#0e4035;font-size:14px;margin-bottom:2px}
.ev-model-option{display:inline-flex;align-items:center;justify-content:center;padding:9px 11px;border:1px solid #dce9e4;border-radius:999px;text-decoration:none!important;color:#164e40!important;background:#f8fcfa;font-size:12px;font-weight:800;transition:.18s ease}
.ev-model-option:hover{background:#0e4035;color:#fff!important;border-color:#0e4035;transform:translateY(-1px)}
@media(max-width:720px){.ev-brand-models[open] .ev-model-picker{position:fixed;left:16px;right:16px;top:auto;bottom:18px;width:auto;max-height:55vh;overflow:auto;border-radius:20px;padding:20px;box-shadow:0 20px 50px rgba(14,64,53,.28)}}


/* Brand device showroom */
.ev-brand-launch{appearance:none;font:inherit;cursor:pointer;color:inherit;background:#fff}
.ev-brand-launch small{font-size:10px;color:#477268;font-weight:700;margin-top:4px}
.ev-showroom{width:min(1040px,calc(100% - 36px));max-height:88vh;padding:0;border:0;border-radius:28px;background:#f8fbfa;color:#111;box-shadow:0 30px 90px rgba(9,44,36,.28);overflow:auto}
.ev-showroom::backdrop{background:rgba(6,28,23,.58);backdrop-filter:blur(7px)}
.ev-showroom-head{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px 30px 22px;background:rgba(248,251,250,.94);backdrop-filter:blur(12px);border-bottom:1px solid #dce9e4}
.ev-showroom-head h2{margin:4px 0 6px;font-size:30px;line-height:1.1}
.ev-showroom-head p{margin:0;color:#587068;max-width:620px}
.ev-kicker{display:inline-flex;padding:5px 10px;border-radius:999px;background:#e8f5ef;color:#0e4035;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.ev-showroom-close{width:42px;height:42px;border:1px solid #d8e5df;border-radius:50%;background:#fff;color:#123f35;font-size:26px;cursor:pointer;line-height:1}
.ev-device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px 30px 32px}
.ev-device-card{display:flex;flex-direction:column;align-items:center;padding:20px 14px 17px;border:1px solid #dce8e3;border-radius:22px;background:#fff;text-decoration:none!important;color:#14231f!important;transition:.22s ease;box-shadow:0 7px 18px rgba(14,64,53,.05)}
.ev-device-card:hover{transform:translateY(-5px);border-color:#0e4035;box-shadow:0 18px 35px rgba(14,64,53,.14)}
.ev-device-card strong{margin-top:14px;font-size:15px}
.ev-device-card small{margin-top:5px;color:#527168;font-size:11px;font-weight:700}
.ev-phone-visual{position:relative;display:block;width:88px;height:116px;border-radius:18px;background:linear-gradient(150deg,#273a37,#081714);box-shadow:inset 0 0 0 3px #40534f,0 12px 24px rgba(8,28,24,.22);overflow:hidden}
.ev-phone-visual:before{content:"";position:absolute;inset:5px;border-radius:14px;background:linear-gradient(145deg,#e7f3ef,#9ebdb3)}
.ev-phone-visual i{position:absolute;z-index:2;left:10px;top:10px;width:25px;height:25px;border-radius:9px;background:#152622;box-shadow:inset 0 0 0 5px #364944}
.ev-phone-visual i:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#86b8a8;left:4px;top:4px;box-shadow:10px 0 #86b8a8,0 10px #86b8a8}
.ev-phone-visual em{position:absolute;z-index:2;inset:auto 0 13px;text-align:center;font-style:normal;font-size:20px;font-weight:900;color:#0e4035}
.ev-nothing:before{background:linear-gradient(145deg,#f4f4f1,#c9cdc9)}
.ev-nothing i{border-radius:50%}
@media(max-width:820px){.ev-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}.ev-showroom-head{padding:22px}.ev-showroom-head h2{font-size:25px}}
@media(max-width:560px){.ev-showroom{width:100%;max-width:none;height:92vh;max-height:92vh;margin:auto 0 0;border-radius:24px 24px 0 0}.ev-showroom-head{padding:18px}.ev-showroom-head p{font-size:13px}.ev-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px}.ev-device-card{padding:16px 8px}.ev-phone-visual{width:72px;height:96px}}


/* V10 storefront browsing: compact, category-first and mobile-friendly. */
.ev-home-intro{background:linear-gradient(135deg,#f2faf6 0%,#fff 68%);border-bottom:1px solid #e4eee9;padding:52px 0 38px}.ev-home-intro-inner{display:flex;align-items:end;justify-content:space-between;gap:35px}.ev-kicker{display:block;color:#277661;font-size:11px;font-weight:850;letter-spacing:.14em}.ev-home-intro h1{margin:10px 0 13px;font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-2.5px}.ev-home-intro h1 em{font-style:normal;color:#0e4035}.ev-home-intro p{max-width:620px;margin:0;color:#60776f;font-size:16px;line-height:1.6}.ev-intro-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-width:360px}.ev-intro-notes span{display:grid;gap:7px;padding:14px 12px;border:1px solid #dbeae3;border-radius:16px;background:rgba(255,255,255,.8);color:#567269;font-size:11px;font-weight:750}.ev-intro-notes b{color:#0e4035;font-size:17px}.ev-section-head>div{display:grid;gap:5px}.ev-section-head h2{margin:0}.ev-accessory-shelf{padding-top:42px}.ev-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ev-category-card{position:relative;display:grid;grid-template-columns:48px 1fr 18px;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:16px;border:1px solid #dcebe4;border-radius:20px;background:#fff;color:#14382f;text-decoration:none;box-shadow:0 6px 18px rgba(14,64,53,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ev-category-card:hover{transform:translateY(-4px);border-color:#83b8a7;box-shadow:0 16px 34px rgba(14,64,53,.13)}.ev-category-icon{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eef8f3;color:#0e4035;font-size:22px}.ev-category-card strong{font-size:14px}.ev-category-card small{margin-top:3px;color:#6b837b;font-size:11px;line-height:1.35}.ev-category-card i{grid-column:3;grid-row:1/3;color:#0e4035;font-size:20px;font-style:normal}.ev-model-section{padding-top:12px}.ev-model-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px;padding:20px 22px;border-radius:22px;background:#0e4035;color:#fff;box-shadow:0 14px 35px rgba(14,64,53,.18)}.ev-model-banner h3{margin:0 0 5px;font-size:19px}.ev-model-banner p{margin:0;color:#c7e3d8;font-size:13px}.ev-model-banner .ev-button{background:#f7c948;color:#173b30}.ev-brand-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.ev-brand-pill{display:grid;justify-items:center;gap:6px;min-height:116px;padding:14px 8px;border:1px solid #dcebe4;border-radius:18px;background:#fff;color:#173b30;text-decoration:none;cursor:pointer;transition:.2s ease}.ev-brand-pill:hover{border-color:#0e4035;transform:translateY(-3px);box-shadow:0 12px 25px rgba(14,64,53,.11)}.ev-brand-pill b{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#f1f6f4;color:#0e4035;font-size:15px}.ev-brand-pill span{font-size:12px;font-weight:850;text-align:center}.ev-brand-pill small{font-size:10px;color:#698078;text-align:center}.ev-showroom .ev-kicker{color:#347d68}.ev-products{padding-top:22px}.ev-products ul.products li.product{background:#fff;overflow:hidden}.ev-products ul.products li.product img{border-radius:14px;background:#f5faf8}.ev-products ul.products li.product .price{font-weight:850}.ev-products ul.products li.product .onsale{background:#f2bd2f!important;color:#173b30!important}.ev-cta{border-radius:24px;background:linear-gradient(135deg,#eaf7f1,#f7fbf9);border:1px solid #d4e9df}.ev-cta p{color:#5c756c}
@media(max-width:900px){.ev-home-intro-inner{display:block}.ev-intro-notes{margin-top:24px;min-width:0}.ev-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-brand-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:560px){.ev-home-intro{padding:32px 0 25px}.ev-home-intro h1{font-size:36px;letter-spacing:-1.5px}.ev-home-intro p{font-size:14px}.ev-intro-notes{gap:7px}.ev-intro-notes span{padding:11px 8px;font-size:10px}.ev-intro-notes b{font-size:15px}.ev-category-grid{gap:9px}.ev-category-card{grid-template-columns:38px 1fr 14px;padding:12px 10px;border-radius:16px}.ev-category-icon{width:38px;height:38px;border-radius:12px;font-size:18px}.ev-category-card strong{font-size:12px}.ev-category-card small{font-size:10px}.ev-category-card i{font-size:16px}.ev-model-banner{display:block;padding:18px}.ev-model-banner .ev-button{margin-top:14px}.ev-brand-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ev-brand-pill{min-height:90px;padding:10px 6px}.ev-brand-pill small{display:none}.ev-section-head h2{font-size:21px}.ev-products ul.products li.product{padding:8px!important}}


/* Mobile navigation and micro-interactions */
.ev-account,.ev-cart{display:inline-flex;align-items:center;gap:5px;position:relative}
.ev-actions em{font-style:normal;font-size:10px;font-weight:750;letter-spacing:-.15px}
.ev-cart sup{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:var(--ev-green);color:#fff;font-size:10px;font-weight:800;line-height:1}
.ev-mobile-menu{display:none;position:relative}
.ev-mobile-menu summary{width:40px;height:40px;display:grid;align-content:center;justify-content:center;gap:4px;list-style:none;border:1px solid var(--ev-line);border-radius:12px;background:#fff;cursor:pointer}
.ev-mobile-menu summary::-webkit-details-marker{display:none}
.ev-mobile-menu summary span{display:block;width:17px;height:2px;border-radius:5px;background:var(--ev-ink);transition:transform .2s,opacity .2s}
.ev-mobile-menu[open] summary span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.ev-mobile-menu[open] summary span:nth-child(2){opacity:0}
.ev-mobile-menu[open] summary span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.ev-mobile-menu>div{position:absolute;right:0;top:48px;width:min(292px,calc(100vw - 24px));padding:8px;border:1px solid var(--ev-line);border-radius:18px;background:#fff;box-shadow:0 22px 54px rgba(5,25,20,.18);z-index:50}
.ev-mobile-menu a{display:flex;align-items:center;gap:10px;padding:13px 12px!important;border-radius:12px;color:var(--ev-ink)!important;font-size:14px!important;font-weight:750!important;text-decoration:none}
.ev-mobile-menu a:hover{background:#eef8f4}
@media(max-width:850px){.ev-top{font-size:11px}.ev-top .ev-wrap{height:34px}.ev-top span:last-child,.ev-nav{display:none}.ev-header{position:sticky;top:0}.ev-header .ev-wrap{min-height:62px;gap:10px}.ev-brand{font-size:19px}.ev-logo{width:32px;height:32px;border-radius:9px}.ev-search{display:none}.ev-actions{margin-left:auto;gap:9px}.ev-actions a{font-size:19px}.ev-actions em{display:none}.ev-mobile-menu{display:block}.ev-cats{background:#fff}.ev-cat-row{justify-content:flex-start;gap:12px;padding:10px 0 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ev-cat{min-width:64px;scroll-snap-align:start;font-size:10px;gap:5px}.ev-cat b{width:45px;height:45px;font-size:16px;border:1px solid #edf0ee}.ev-hero h1{letter-spacing:-1.5px}.ev-hero p{font-size:14px;line-height:1.55}.ev-search-big{margin-top:23px;border-radius:16px;padding:7px 8px 7px 13px}.ev-search-big .ev-button{padding:12px 15px}.ev-section-head{align-items:center}.ev-section-head h2{font-size:22px}.ev-section-head>span{display:none}.ev-brands{gap:9px}.ev-brand-card{min-height:95px;border-radius:15px}.ev-brand-card b{width:36px;height:36px}.ev-products ul.products{gap:11px!important}.ev-products ul.products li.product{padding:10px!important;border-radius:15px}.ev-products .woocommerce-loop-product__title{font-size:13px!important}.woocommerce ul.products li.product .price{font-size:14px!important}.ev-footer{margin-top:38px}.ev-footer-grid{gap:22px;padding:38px 0}.ev-footer li{margin:7px 0}.ev-footer strong{font-size:15px}}
@media(max-width:390px){.ev-brand{font-size:18px}.ev-logo{width:30px;height:30px}.ev-actions{gap:7px}.ev-mobile-menu summary{width:37px;height:37px}.ev-cart sup{position:absolute;right:-5px;top:-6px}.ev-cats{display:none}.ev-hero{padding-top:34px}.ev-trust{grid-template-columns:1fr 1fr}.ev-trust div{min-height:54px;align-items:flex-start}.woocommerce-account .woocommerce-MyAccount-content{padding:17px}}

​


/* Evykaa checkout and account experience */
.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{width:min(1120px,calc(100% - 32px));margin:42px auto 72px}
.woocommerce-account .entry-content>p,.woocommerce-cart .entry-content>p,.woocommerce-checkout .entry-content>p{color:var(--ev-muted)}
.woocommerce form .form-row label{display:block;margin:0 0 8px;font-weight:750;font-size:13px;color:#25312e}
.woocommerce form input.input-text,.woocommerce form select,.woocommerce form textarea,.select2-container--default .select2-selection--single{width:100%;min-height:48px;border:1px solid #d9e1de;border-radius:12px;background:#fff;padding:11px 13px;font:inherit;box-shadow:0 1px 0 rgba(0,0,0,.02);transition:border-color .18s,box-shadow .18s}
.woocommerce form textarea{min-height:100px}
.woocommerce form input.input-text:focus,.woocommerce form select:focus,.woocommerce form textarea:focus{border-color:var(--ev-accent);outline:0;box-shadow:0 0 0 4px rgba(55,167,128,.14)}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border:0!important;border-radius:999px!important;background:var(--ev-green)!important;color:#fff!important;padding:13px 22px!important;font-weight:800!important;line-height:1.2!important;transition:transform .16s,box-shadow .16s!important}
.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#092f27!important;transform:translateY(-1px);box-shadow:0 10px 22px rgba(14,64,53,.18)!important;color:#fff!important}
.woocommerce .button.alt,.woocommerce button.button.alt{background:var(--ev-green)!important}
.woocommerce-account .woocommerce{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;width:100%;margin:0}
.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;padding:30px;border:1px solid var(--ev-line);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(14,64,53,.06)}
.woocommerce-account .woocommerce-MyAccount-content>p:first-child{margin-top:0;font-size:16px;line-height:1.7}
.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:auto}
.woocommerce-account .woocommerce-MyAccount-navigation ul{background:#fff;box-shadow:0 12px 30px rgba(14,64,53,.06)}
.woocommerce-account .woocommerce-MyAccount-navigation a{padding:15px 17px}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{position:relative}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:after{content:'›';position:absolute;right:15px;font-size:22px;top:8px}
.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{max-width:520px;margin:0 auto;border:0;padding:36px;background:linear-gradient(145deg,#fff,#f3faf7);box-shadow:0 18px 45px rgba(14,64,53,.10)}
.woocommerce-account .woocommerce form.login:before,.woocommerce-account .woocommerce form.register:before{content:'Welcome to Evykaa';display:block;margin-bottom:7px;font-size:26px;font-weight:850;letter-spacing:-.8px}
.woocommerce-account .woocommerce form.login:after{content:'Sign in to track orders and manage your account.';display:block;order:1;color:var(--ev-muted);font-size:14px;margin:-4px 0 25px}
.woocommerce-account .woocommerce form.login .form-row-first,.woocommerce-account .woocommerce form.login .form-row-last{width:100%;float:none}
.woocommerce-account .woocommerce .woocommerce-LostPassword{margin-top:18px!important}
.woocommerce-account .woocommerce .woocommerce-LostPassword a{display:inline-flex;padding:8px 0}
.woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{border:1px solid var(--ev-line);border-radius:20px;background:#fff;padding:24px;box-shadow:0 10px 28px rgba(14,64,53,.05)}
.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border:0;border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}
.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td,.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:15px 10px;border-bottom:1px solid var(--ev-line)}
.woocommerce-cart .cart-collaterals .cart_totals{width:100%;float:none;margin-top:24px}
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;align-items:start}
.woocommerce-checkout #order_review_heading{grid-column:2;margin:0 0 -10px;font-size:21px}
.woocommerce-checkout #order_review{grid-column:2;grid-row:span 2;position:sticky;top:96px}
.woocommerce-checkout #customer_details{grid-column:1}
.woocommerce-checkout .woocommerce-checkout-payment{background:#f3faf7;border-radius:14px;padding:14px}
.woocommerce-checkout .payment_box{background:#fff!important;border-radius:10px!important}
.woocommerce-checkout .payment_box:before{border-bottom-color:#fff!important}
.woocommerce-checkout #place_order{width:100%;margin-top:14px;font-size:16px!important;padding:16px!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:16px!important;padding:16px!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border:0!important;border-left:4px solid var(--ev-accent)!important;border-radius:12px!important;padding:15px 18px 15px 45px!important;background:#f2faf6!important;box-shadow:0 6px 18px rgba(14,64,53,.05)}
.woocommerce-error{border-left-color:#d24b4b!important;background:#fff5f5!important}
.woocommerce-message a.button,.woocommerce-info a.button{padding:8px 14px!important;font-size:12px!important}
.woocommerce-order-details,.woocommerce-customer-details{margin-top:26px;padding:24px;border:1px solid var(--ev-line);border-radius:20px;background:#fff}
.woocommerce-order-overview{display:flex!important;flex-wrap:wrap;gap:12px;margin:22px 0!important;padding:0!important}
.woocommerce-order-overview li{float:none!important;min-width:145px;padding:13px!important;border:1px solid var(--ev-line)!important;border-radius:14px;background:#f8fbfa;font-size:11px!important}
@media(max-width:850px){.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{width:min(100% - 24px,1120px);margin:28px auto 48px}.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:18px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto;border-radius:14px}.woocommerce-account .woocommerce-MyAccount-navigation li{white-space:nowrap;border-right:1px solid var(--ev-line);border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:13px 15px}.woocommerce-account .woocommerce-MyAccount-content{padding:21px}.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout #order_review_heading{margin:26px 0 12px}.woocommerce-checkout #order_review{position:static}.woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{padding:17px;border-radius:16px}.woocommerce-cart table.shop_table th:nth-child(3),.woocommerce-cart table.shop_table td:nth-child(3){display:none}.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{padding:24px 19px}.woocommerce-account .woocommerce form.login:before,.woocommerce-account .woocommerce form.register:before{font-size:23px}}

/* Floating phone-model picker inside brand cards */
.ev-brand-models{position:relative;list-style:none}
.ev-brand-models summary{list-style:none;cursor:pointer}
.ev-brand-models summary::-webkit-details-marker{display:none}
.ev-brand-models[open] summary{border-color:#0e4035;box-shadow:0 8px 20px rgba(14,64,53,.14)}
.ev-model-picker{display:none}
.ev-brand-models[open] .ev-model-picker{display:flex;flex-wrap:wrap;gap:8px;position:absolute;z-index:30;top:calc(100% + 12px);left:0;width:340px;padding:18px;background:#fff;border:1px solid #d6e7e0;border-radius:18px;box-shadow:0 18px 42px rgba(14,64,53,.18)}
.ev-model-picker:before{content:"Choose your exact model";width:100%;font-weight:800;color:#0e4035;font-size:14px;margin-bottom:2px}
.ev-model-option{display:inline-flex;align-items:center;justify-content:center;padding:9px 11px;border:1px solid #dce9e4;border-radius:999px;text-decoration:none!important;color:#164e40!important;background:#f8fcfa;font-size:12px;font-weight:800;transition:.18s ease}
.ev-model-option:hover{background:#0e4035;color:#fff!important;border-color:#0e4035;transform:translateY(-1px)}
@media(max-width:720px){.ev-brand-models[open] .ev-model-picker{position:fixed;left:16px;right:16px;top:auto;bottom:18px;width:auto;max-height:55vh;overflow:auto;border-radius:20px;padding:20px;box-shadow:0 20px 50px rgba(14,64,53,.28)}}


/* Brand device showroom */
.ev-brand-launch{appearance:none;font:inherit;cursor:pointer;color:inherit;background:#fff}
.ev-brand-launch small{font-size:10px;color:#477268;font-weight:700;margin-top:4px}
.ev-showroom{width:min(1040px,calc(100% - 36px));max-height:88vh;padding:0;border:0;border-radius:28px;background:#f8fbfa;color:#111;box-shadow:0 30px 90px rgba(9,44,36,.28);overflow:auto}
.ev-showroom::backdrop{background:rgba(6,28,23,.58);backdrop-filter:blur(7px)}
.ev-showroom-head{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px 30px 22px;background:rgba(248,251,250,.94);backdrop-filter:blur(12px);border-bottom:1px solid #dce9e4}
.ev-showroom-head h2{margin:4px 0 6px;font-size:30px;line-height:1.1}
.ev-showroom-head p{margin:0;color:#587068;max-width:620px}
.ev-kicker{display:inline-flex;padding:5px 10px;border-radius:999px;background:#e8f5ef;color:#0e4035;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.ev-showroom-close{width:42px;height:42px;border:1px solid #d8e5df;border-radius:50%;background:#fff;color:#123f35;font-size:26px;cursor:pointer;line-height:1}
.ev-device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px 30px 32px}
.ev-device-card{display:flex;flex-direction:column;align-items:center;padding:20px 14px 17px;border:1px solid #dce8e3;border-radius:22px;background:#fff;text-decoration:none!important;color:#14231f!important;transition:.22s ease;box-shadow:0 7px 18px rgba(14,64,53,.05)}
.ev-device-card:hover{transform:translateY(-5px);border-color:#0e4035;box-shadow:0 18px 35px rgba(14,64,53,.14)}
.ev-device-card strong{margin-top:14px;font-size:15px}
.ev-device-card small{margin-top:5px;color:#527168;font-size:11px;font-weight:700}
.ev-phone-visual{position:relative;display:block;width:88px;height:116px;border-radius:18px;background:linear-gradient(150deg,#273a37,#081714);box-shadow:inset 0 0 0 3px #40534f,0 12px 24px rgba(8,28,24,.22);overflow:hidden}
.ev-phone-visual:before{content:"";position:absolute;inset:5px;border-radius:14px;background:linear-gradient(145deg,#e7f3ef,#9ebdb3)}
.ev-phone-visual i{position:absolute;z-index:2;left:10px;top:10px;width:25px;height:25px;border-radius:9px;background:#152622;box-shadow:inset 0 0 0 5px #364944}
.ev-phone-visual i:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#86b8a8;left:4px;top:4px;box-shadow:10px 0 #86b8a8,0 10px #86b8a8}
.ev-phone-visual em{position:absolute;z-index:2;inset:auto 0 13px;text-align:center;font-style:normal;font-size:20px;font-weight:900;color:#0e4035}
.ev-nothing:before{background:linear-gradient(145deg,#f4f4f1,#c9cdc9)}
.ev-nothing i{border-radius:50%}
@media(max-width:820px){.ev-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}.ev-showroom-head{padding:22px}.ev-showroom-head h2{font-size:25px}}
@media(max-width:560px){.ev-showroom{width:100%;max-width:none;height:92vh;max-height:92vh;margin:auto 0 0;border-radius:24px 24px 0 0}.ev-showroom-head{padding:18px}.ev-showroom-head p{font-size:13px}.ev-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px}.ev-device-card{padding:16px 8px}.ev-phone-visual{width:72px;height:96px}}


/* Repair parts and model finder UX */
.ev-repair-section{scroll-margin-top:92px}.ev-repair-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px;padding:24px 26px;border:1px solid #d8ebe2;border-radius:24px;background:linear-gradient(135deg,#effaf5,#fff)}.ev-repair-intro h2{margin:7px 0 8px;font-size:clamp(26px,3vw,38px);letter-spacing:-1.2px}.ev-repair-intro p{max-width:650px;margin:0;color:#5d766c;line-height:1.6;font-size:14px}.ev-repair-help{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.ev-repair-help span{font-size:18px}.ev-repair-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ev-repair-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;align-items:center;min-height:122px;padding:17px;border:1px solid #dcebe4;border-radius:20px;background:#fff;color:#14382f;text-decoration:none;box-shadow:0 7px 18px rgba(14,64,53,.05);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ev-repair-card:hover{transform:translateY(-3px);border-color:#84bbaa;box-shadow:0 15px 30px rgba(14,64,53,.12)}.ev-repair-card.is-coming-soon{background:linear-gradient(145deg,#fff,#f8fcfa)}.ev-repair-icon{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eaf7f1;color:#0e4035;font-size:21px}.ev-repair-copy{display:grid;gap:4px}.ev-repair-copy strong{font-size:15px}.ev-repair-copy small{color:#698178;font-size:11px;line-height:1.35}.ev-repair-status{grid-column:2;justify-self:start;margin-top:8px;padding:5px 9px;border-radius:999px;background:#eff8f4;color:#23745f;font-size:10px;font-weight:850}.ev-repair-card.is-coming-soon .ev-repair-status{background:#fff5dc;color:#8d6614}.ev-model-finder{padding-top:18px}.ev-section-note{margin:6px 0 0;color:#698178;font-size:13px;line-height:1.5}.ev-model-tip{color:#5c756c;font-size:12px}.ev-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ev-model-card{min-height:166px;padding:17px;border:1px solid #dcebe4;border-radius:20px;background:#fff;box-shadow:0 7px 18px rgba(14,64,53,.04)}.ev-model-card-head{display:flex;align-items:center;gap:11px;margin-bottom:14px}.ev-model-mark{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:13px;background:#f0f6f3;color:#0e4035;font-size:15px;font-weight:900}.ev-model-card h3{margin:0;font-size:15px}.ev-model-card-head small{display:block;margin-top:3px;color:#7b8d86;font-size:10px}.ev-model-list{display:flex;flex-wrap:wrap;gap:7px}.ev-model-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #dbeae3;border-radius:12px;background:#f8fcfa;color:#194d3e;text-decoration:none;font-size:11px;font-weight:800;transition:.18s ease}.ev-model-chip:hover{border-color:#0e4035;background:#eaf7f1}.ev-model-chip small{color:#6f847a;font-size:9px;font-weight:700}.ev-model-chip.is-live{background:#eaf7f1;border-color:#aad8c6}.ev-model-coming{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;padding:11px 12px;border-radius:12px;background:#f7faf8;color:#477268;text-decoration:none;font-size:11px;font-weight:800}.ev-model-coming span{color:#0e4035;font-size:17px}@media(max-width:900px){.ev-repair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ev-repair-intro{display:block;padding:19px 18px;border-radius:20px}.ev-repair-intro h2{font-size:25px}.ev-repair-intro p{font-size:13px}.ev-repair-help{margin-top:16px;padding:11px 16px}.ev-repair-grid{gap:9px}.ev-repair-card{grid-template-columns:36px minmax(0,1fr);min-height:130px;padding:12px 10px;border-radius:16px;column-gap:8px}.ev-repair-icon{width:36px;height:36px;border-radius:11px;font-size:17px}.ev-repair-copy strong{font-size:12px}.ev-repair-copy small{font-size:10px}.ev-repair-status{grid-column:1/-1;margin-top:7px;font-size:9px;padding:5px 7px}.ev-model-finder{padding-top:8px}.ev-model-grid{gap:9px}.ev-model-card{min-height:150px;padding:12px 10px;border-radius:16px}.ev-model-card-head{gap:7px;margin-bottom:10px}.ev-model-mark{width:32px;height:32px;border-radius:10px;font-size:13px}.ev-model-card h3{font-size:13px}.ev-model-card-head small{font-size:9px}.ev-model-list{display:grid;gap:6px}.ev-model-chip{display:block;padding:7px 8px;border-radius:10px;font-size:10px}.ev-model-chip small{display:block;margin-top:2px}.ev-model-coming{margin-top:12px;padding:9px;font-size:10px}.ev-model-tip{display:none}}
