:root{
 --primary:#334155;
 --primary-2:#0f172a;
 --ed-teal:#334155;
 --ed-teal-2:#334155;
 --ed-teal-dark:#0f172a;
 --ed-teal-deep:#0f172a;
 --ed-orange:#f97316;
 --ed-orange-2:#f97316;
 --ed-orange-dark:#c2410c;
 --ed-green:#16a34a;
 --ed-ink:#101828;
 --ed-muted:#667085;
 --ed-line:#e6eaef;
 --design-radius:10px;
 --design-card-radius:10px;
 --design-button-radius:10px;
 --design-shadow:0 10px 26px rgba(16,24,40,.08);
 --design-grid-cols:6;
 --design-mobile-grid-cols:3;
 --design-image-height:245px;
 --design-mobile-image-height:165px;
}
html{font-size:100%}
body.theme-v24{background:#ffffff;color:#101828}
body.theme-v24 .container{width:min(1420px,calc(100% - 32px))}
body.theme-v24 .header{background:#ffffff;color:#101828;border-bottom-color:#e6eaef}
body.theme-v24 .header-main{height:70px}body.theme-v24 .logo-mark{background:linear-gradient(135deg,#0f172a,#334155)}
body.theme-v24 .btn,
body.theme-v24 .action,
body.theme-v24 button,
body.theme-v24 .variant-choice,
body.theme-v24 .chip{border-radius:var(--design-button-radius)}
body.theme-v24 .btn-primary{background:linear-gradient(135deg,#334155,#0f172a);border-color:#334155}
body.theme-v24 .btn-primary:hover{background:linear-gradient(135deg,#0f172a,#0f172a)}
body.theme-v24.storefront-theme .search .btn{background:linear-gradient(135deg,#334155,#0f172a)}
body.theme-v24.storefront-theme .search .btn:hover{background:#0f172a}
body.theme-v24.storefront-theme .btn-add-cart{background:linear-gradient(135deg,#f97316,#c2410c);border-color:#f97316}
body.theme-v24.storefront-theme .btn-add-cart:hover{background:#c2410c;border-color:#c2410c}
body.theme-v24.storefront-theme .btn-buy-now{color:#c2410c;border-color:#f97316}
body.theme-v24.storefront-theme .cart-badge,
body.theme-v24 .edmas-mobile-nav-badge{background:#f97316}
body.theme-v24 .delivery{color:#16a34a}
body.theme-v24 .card,
body.theme-v24 .panel,
body.theme-v24 .account-card,
body.theme-v24 .checkout-card,
body.theme-v24 .order-summary,
body.theme-v24 .cart-list{background:#ffffff;border-color:#e6eaef;border-radius:var(--design-card-radius)}
body.theme-v24.storefront-theme .card{border-radius:var(--design-card-radius);padding-bottom:0}
body.theme-v24.storefront-theme .card-body{padding:8px}
body.theme-v24.storefront-theme .section{padding-top:18px;padding-bottom:18px}
body.theme-v24.storefront-theme .store-results .product-grid,
body.theme-v24.storefront-theme .product-grid{grid-template-columns:repeat(var(--design-grid-cols),minmax(0,1fr))}
body.theme-v24.storefront-theme .card-media,
body.theme-v24.storefront-theme .real-media{height:var(--design-image-height);min-height:var(--design-image-height);max-height:var(--design-image-height)}
body.theme-v24.storefront-theme .hero-main{background:linear-gradient(135deg,#0f172a 0%,#334155 58%,#f97316 150%);color:#ffffff;border-radius:var(--design-card-radius)}
body.theme-v24.storefront-theme .hero-main h1,
body.theme-v24.storefront-theme .hero-main p{color:#ffffff}body.theme-v24.storefront-theme .card{box-shadow:0 10px 26px rgba(16,24,40,.08);border:1px solid rgba(230,234,239,.65)}
@media(max-width:760px){
 body.theme-v24.storefront-theme .container{width:calc(100% - 16px)}
 body.theme-v24.storefront-theme .store-results .product-grid,
 body.theme-v24.storefront-theme .product-grid{grid-template-columns:repeat(var(--design-mobile-grid-cols),minmax(0,1fr))}
 body.theme-v24.storefront-theme .card-media,
 body.theme-v24.storefront-theme .real-media{height:var(--design-mobile-image-height);min-height:var(--design-mobile-image-height);max-height:var(--design-mobile-image-height)}
}@media(max-width:760px){
 body.theme-v24.storefront-theme .store-results .product-grid,
 body.theme-v24.storefront-theme .product-grid{
   gap:6px!important;
 }
 body.theme-v24.storefront-theme .card{
   border-radius:8px!important;
 }
 body.theme-v24.storefront-theme .card-body{
   padding:6px!important;
 }
 body.theme-v24.storefront-theme .card-media,
 body.theme-v24.storefront-theme .real-media{
   height:min(var(--design-mobile-image-height),135px)!important;
   min-height:min(var(--design-mobile-image-height),135px)!important;
   max-height:min(var(--design-mobile-image-height),135px)!important;
 }
 body.theme-v24.storefront-theme .card .brand{
   font-size:6px!important;
 }
 body.theme-v24.storefront-theme .card .title{
   min-height:31px!important;
   font-size:8px!important;
   line-height:1.3!important;
   display:-webkit-box;
   -webkit-line-clamp:3;
   -webkit-box-orient:vertical;
   overflow:hidden;
 }
 body.theme-v24.storefront-theme .card .rating{
   font-size:7px!important;
 }
 body.theme-v24.storefront-theme .card .price{
   font-size:13px!important;
 }
 body.theme-v24.storefront-theme .variant-note{
   font-size:6px!important;
   padding:3px 5px!important;
 }
 body.theme-v24.storefront-theme .search-card-actions .btn,
 body.theme-v24.storefront-theme .card-cart-form .btn{
   min-height:30px!important;
   height:30px!important;
   padding:0 5px!important;
   font-size:7px!important;
 }
 body.theme-v24.storefront-theme .tag{
   left:5px!important;
   bottom:5px!important;
   padding:3px 5px!important;
   font-size:6px!important;
 }
}