body{color:#081828}.header .topbar .menu-top-link,.header .topbar .useful-links,.header .topbar .user-login{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.header .topbar .menu-top-link li,.header .topbar .useful-links li,.header .topbar .user-login li{margin-right:0}.header .topbar a{color:#fff;font-size:13px}.header .topbar .user{color:#fff;margin-right:10px}@media (max-width:991.98px){.header .topbar{display:none!important}}.header .header-middle .navbar-brand img{width:auto;max-height:46px}.header .main-menu-search{padding-left:8px}.header .navbar-search .search-input input,.header .navbar-search .search-select select{font-size:14px}.header .nav-hotline h3{font-size:13px}.header .navbar-cart .cart-btn{position:relative}.header .navbar-cart .cart-btn .cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:100px;padding:0 6px;font-size:11px;font-weight:700;background:#f73232;color:#fff}.navbar-area{position:relative!important;top:auto!important;transform:translateY(0);transition:background-color 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.header.navbar-area.sticky,.navbar-area.sticky,.sticky.header.navbar-area{position:relative!important;top:auto!important;width:100%;transform:translateY(0)!important;box-shadow:none}.navbar-area.sticky{background:#fff}.navbar-area.sticky.nav-hidden{transform:translateY(0)}@media (min-width:992px){.header .nav-inner{display:flex;align-items:center;gap:18px;flex-wrap:nowrap}.header .nav-inner .mega-category-menu{flex:0 0 auto}.header .nav-inner .navbar{flex:1 1 auto;min-width:0}.header .navbar-expand-lg .navbar-collapse{min-width:0}.header .navbar-nav{flex-wrap:nowrap;align-items:center;white-space:nowrap}.header .navbar-nav .nav-item{flex:0 0 auto;margin-right:18px}.header .navbar-nav .nav-item a{white-space:nowrap}}@media (min-width:992px) and (max-width:1199.98px){.header .nav-inner{gap:12px}.header .navbar-nav .nav-item{margin-right:12px}.header .mega-category-menu .cat-button,.header .navbar-nav .nav-item a{font-size:13px}}@media (prefers-reduced-motion:reduce){.navbar-area,.navbar-area.sticky{animation:none;transition:none}}.trending-product .single-product .product-image{min-height:255px}.trending-product .single-product .product-image img{object-fit:cover;height:205px;width:100%}.trending-product .single-product .button{width:100%}.trending-product .single-product .button .btn{border:0;width:100%}.trending-product .single-product .button .btn.disabled{background:#9aa3ad;cursor:not-allowed}.trending-product .single-product .review{margin-bottom:10px}.banner .single-banner{min-height:290px}.banner .single-banner .content{max-width:80%}.shipping-info ul li .media-body .shipping-info-title,.shipping-info ul li .media-body h5{margin:0 0 6px;color:#081828;font-size:15px;font-weight:600}.footer .footer-seo{margin-top:26px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}.footer .footer-seo p{margin:0;color:#c8d0dc;font-size:14px;line-height:1.7}.footer .footer-seo a,.footer .single-footer.f-contact .phone a{color:#66a8ff;text-decoration:underline;text-underline-offset:2px}.footer .footer-seo a:focus-visible,.footer .footer-seo a:hover,.footer .single-footer.f-contact .phone a:focus-visible,.footer .single-footer.f-contact .phone a:hover{color:#fff}.cart-notification{position:fixed;right:20px;top:92px;z-index:1100;min-width:260px;max-width:360px;background:#081828;color:#fff;border-radius:8px;box-shadow:0 16px 30px rgba(8,24,40,.25);transform:translateX(130%);transition:transform .3s ease}.cart-notification .notification-content{display:flex;align-items:center;gap:10px;padding:14px 16px}.cart-notification.show{transform:translateX(0)}.cart-notification-success{border-left:4px solid #08c076}.cart-notification-error{border-left:4px solid #f73232}@media (max-width:991px){.header .topbar .top-end,.header .topbar .top-left,.header .topbar .top-middle{justify-content:center;text-align:center}.header .main-menu-search{display:none}.hero-area .custom-padding-right{padding-right:12px}.banner .single-banner{min-height:250px}}@media (max-width:575px){.cart-notification{right:12px;left:12px;max-width:none;min-width:0}}.home-page .trending-product .row>[class*=col-]{display:flex}.home-page .trending-product .single-product{width:100%;height:100%;display:flex;flex-direction:column;border:1px solid #dfe5ee;border-radius:0;background:#fff;overflow:hidden;box-shadow:0 8px 22px rgba(8,24,40,.08)}.home-page .trending-product .single-product .product-image{min-height:250px;height:250px;display:flex;align-items:center;justify-content:center;padding:16px;background:#fff;border-bottom:1px solid #eef2f6}.home-page .trending-product .single-product .product-image>a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.home-page .trending-product .single-product .product-image img{width:100%;height:100%;object-fit:contain}.home-page .trending-product .single-product .product-info{display:flex;flex-direction:column;flex:1;min-height:214px;padding-top:16px}.home-page .trending-product .single-product .title{min-height:58px;margin-bottom:10px}.home-page .trending-product .single-product .title a{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:46px;line-height:1.45}.home-page .trending-product .single-product .review{min-height:24px;margin-bottom:12px}.home-page .trending-product .single-product .price{min-height:34px;margin-top:auto;margin-bottom:12px;display:flex;align-items:flex-start;align-content:flex-start;gap:4px 10px;flex-wrap:wrap;overflow:hidden}.home-page .trending-product .single-product .button{width:100%}.home-page .trending-product .single-product .button .btn{width:100%;min-height:44px;border:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-page .trending-product .single-product .button .btn.disabled{background:#9aa3ad;cursor:not-allowed}.home-page .epic-categories-carousel{padding-top:4px}.home-page .epic-categories-carousel .epic-category-slider{margin:0 -10px}.home-page .epic-categories-carousel .epic-category-slider:not(.tns-slider){display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .epic-categories-carousel .epic-category-slide{padding:10px}.home-page .epic-categories-carousel .epic-category-card{height:226px;border-radius:18px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(155deg,#fff 0,#f4f8ff 48%,#edf4ff 100%);border:1px solid rgba(1,103,243,.16);box-shadow:0 14px 30px rgba(8,24,40,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.home-page .epic-categories-carousel .epic-category-card:hover{transform:translateY(-4px);border-color:rgba(1,103,243,.36);box-shadow:0 20px 36px rgba(1,103,243,.16)}.home-page .epic-categories-carousel .epic-category-icon{width:56px;height:56px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;color:#fff;background:linear-gradient(135deg,#0167f3 0,#2d8bff 100%);box-shadow:0 12px 22px rgba(1,103,243,.27)}.home-page .epic-categories-carousel .epic-category-card h3{margin:14px 0 8px;color:#081828;font-size:20px;line-height:1.3;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-page .epic-categories-carousel .epic-category-card p{margin:0;color:#5f6f87;font-size:14px}.home-page .epic-categories-carousel .epic-category-link{margin-top:14px;display:inline-flex;align-items:center;gap:8px;color:#0167f3;font-weight:700;font-size:14px}.home-page .epic-categories-carousel .tns-controls{margin-top:12px;display:flex;justify-content:center;gap:10px}.home-page .epic-categories-carousel .tns-controls button{width:42px;height:42px;border-radius:50%;border:0;background:#081828;color:#fff;transition:background .25s ease}.home-page .epic-categories-carousel .tns-controls button:hover{background:#0167f3}.home-page .epic-categories-carousel .tns-nav{display:none}@media (max-width:1199px){.home-page .epic-categories-carousel .epic-category-slider:not(.tns-slider){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.home-page .trending-product .single-product .product-image{min-height:250px;height:250px}.home-page .epic-categories-carousel .epic-category-slider:not(.tns-slider){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.home-page .epic-categories-carousel .epic-category-card{height:210px;padding:18px}}@media (max-width:575px){.home-page .epic-categories-carousel .epic-category-slider:not(.tns-slider){grid-template-columns:1fr}}.home-page .hero-area .hero-slider .single-slider{background-color:#f5f6fa;background-repeat:no-repeat;background-size:auto 88%;background-position:right 24px center}.home-page .hero-area .hero-slider .single-slider .content{max-width:520px;padding-right:48%}.home-page .hero-area .hero-small-banner{background-color:#f4f6fb;background-repeat:no-repeat;background-size:auto 88%;background-position:right 12px center}.home-page .hero-area .hero-small-banner .content{max-width:58%}.home-page .hero-area .hero-small-banner .content h2{line-height:1.3}.home-page .hero-area .hero-small-banner.hero-small-banner-polished{position:relative;overflow:hidden;border-radius:14px;min-height:222px;background-size:contain;background-position:right center;box-shadow:0 14px 30px rgba(4,16,30,.24)}.home-page .hero-area .hero-small-banner.hero-small-banner-polished::before{content:"";position:absolute;inset:0;background:linear-gradient(124deg,rgba(7,18,34,.58) 8%,rgba(7,18,34,.26) 58%,rgba(7,18,34,.06) 100%);z-index:2}.home-page .hero-area .hero-small-banner.hero-small-banner-polished::after{content:"";position:absolute;width:164px;height:164px;border-radius:50%;background:radial-gradient(circle,rgba(1,103,243,.34) 0,rgba(1,103,243,0) 70%);right:-56px;top:-56px;z-index:2;pointer-events:none}.home-page .hero-area .hero-small-banner.hero-small-banner-polished .hero-card-media{position:absolute;top:10px;right:10px;bottom:10px;width:56%;height:calc(100% - 20px);object-fit:contain;object-position:center right;z-index:1;filter:drop-shadow(0 8px 16px rgba(3, 12, 26, .28));pointer-events:none}.home-page .hero-area .hero-small-banner.hero-small-banner-polished .content{position:relative;z-index:3;max-width:min(68%,246px);min-height:auto;margin:10px;padding:10px 11px;border-radius:12px;background:linear-gradient(140deg,rgba(7,18,34,.46) 0,rgba(7,18,34,.2) 100%);display:flex;flex-direction:column;justify-content:flex-end;gap:6px;color:#fff}.home-page .hero-area .hero-small-banner.hero-small-banner-polished .hero-card-kicker{display:inline-flex;align-items:center;width:fit-content;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.24);color:#fff;font-size:11px;line-height:1;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.home-page .hero-area .hero-small-banner.hero-small-banner-polished .content h2{color:#fff;font-size:16px;line-height:1.28;margin:0;text-shadow:0 1px 5px rgba(0,0,0,.2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-page .hero-area .hero-small-banner.hero-small-banner-polished .content p{color:rgba(255,255,255,.95);margin:0;font-size:13px;line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-page .hero-area .hero-small-banner.hero-small-banner-polished .hero-card-foot{margin-top:2px;display:flex;align-items:center;justify-content:space-between;gap:8px}.home-page .hero-area .hero-small-banner.hero-small-banner-polished .hero-card-foot h3{color:#fff;margin:0;font-size:16px;font-weight:700}.home-page .hero-area .hero-small-banner.hero-small-banner-polished .hero-card-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.5);padding:7px 10px;color:#fff;font-size:11px;line-height:1;font-weight:700;background:rgba(255,255,255,.16)}.home-page .hero-area .hero-small-banner.hero-small-banner-polished .hero-card-link:hover{background:#fff;color:#0f2746}.home-page .featured-categories{background:#fff}.home-page .featured-categories .single-category{background:#fff;border:1px solid #eee;border-radius:4px;padding:22px 22px 18px;margin-top:24px;min-height:236px;position:relative;overflow:hidden;box-shadow:0 2px 12px rgba(8,24,40,.06)}.home-page .featured-categories .single-category h3{font-size:18px;font-weight:700;margin-bottom:10px}.home-page .featured-categories .single-category ul{margin:0;padding:0;list-style:none;max-width:58%}.home-page .featured-categories .single-category ul li{margin-bottom:6px;line-height:1.35}.home-page .featured-categories .single-category ul li a{color:#5f6f87;font-size:13px}.home-page .featured-categories .single-category ul li:last-child a{color:#0167f3;font-weight:700}.home-page .featured-categories .single-category img{position:absolute;right:12px;bottom:10px;width:34%;max-height:160px;object-fit:contain;pointer-events:none}.home-page .single-product .product-image{min-height:220px;height:220px;display:flex;align-items:center;justify-content:center;background:#fff}.home-page .single-product .product-image>a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.home-page .single-product .product-image img{width:100%;height:100%;object-fit:contain;padding:12px}.home-page .single-banner{min-height:240px;background-size:auto 88%;background-position:right 22px center;background-color:#eff3fb}.home-page .single-banner .content{max-width:56%}.home-page .special-offer{background:#f9f9f9}.home-page .special-offer .single-product{margin-top:0;margin-bottom:18px}.home-page .special-offer .special-offer-main{margin-top:12px}.home-page .special-offer-sidebar{border:1px solid #eee;background:#fff;padding:14px;border-radius:4px;box-shadow:0 2px 12px rgba(8,24,40,.06)}.home-page .special-product-card{border:1px solid #eee;border-radius:4px;overflow:hidden;margin-bottom:14px}.home-page .special-product-card .product-image{position:relative;height:240px;background:#fff}.home-page .special-product-card .product-image a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.home-page .special-product-card .product-image img{width:100%;height:100%;object-fit:contain;padding:14px}.home-page .special-product-card .discount-tag{position:absolute;top:10px;right:10px;background:#f73232;color:#fff;font-size:12px;font-weight:700;border-radius:20px;padding:4px 10px}.home-page .special-product-card .product-content{padding:14px}.home-page .special-product-card .product-content .special-product-title,.home-page .special-product-card .product-content h4{font-size:18px;line-height:1.32;margin-bottom:8px}.home-page .special-product-card .product-content .price span{color:#0167f3;font-size:20px;font-weight:700}.home-page .special-offer .row .row>[class*=col-]{display:flex}.home-page .special-offer .single-product,.home-page .special-product-card,.home-page .trending-product .single-product{width:100%;height:100%;margin:0;border:1px solid #dfe5ee;border-radius:0;background:#fff;overflow:hidden;box-shadow:0 8px 22px rgba(8,24,40,.08)}.home-page .special-offer .single-product{display:flex;flex-direction:column}.home-page .special-offer .single-product .product-image,.home-page .special-product-card .product-image,.home-page .trending-product .single-product .product-image{min-height:250px;height:250px;padding:16px;background:#fff;border-bottom:1px solid #eef2f6}.home-page .special-offer .single-product .product-image img,.home-page .special-product-card .product-image img,.home-page .trending-product .single-product .product-image img{width:100%;height:100%;object-fit:contain;padding:4px}.home-page .special-offer .single-product .product-info{display:flex;flex-direction:column;flex:1;min-height:178px;padding-top:16px}.home-page .special-offer .single-product .title{min-height:58px;margin-bottom:10px}.home-page .special-offer .single-product .title a{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:46px;line-height:1.45}.home-page .special-offer .single-product .price{min-height:34px;margin-top:auto;display:flex;align-items:flex-start;align-content:flex-start;gap:4px 10px;flex-wrap:wrap;overflow:hidden}.home-page .special-offer .single-product .button,.home-page .special-offer .single-product .button .btn{width:100%}.home-page .special-offer .single-product .button .btn{min-height:44px;border:0}.home-page .special-product-card .product-content{padding:16px}.home-page .offer-countdown ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;text-align:center}.home-page .offer-countdown ul li{background:#f5f7fc;border:1px solid #e8eef8;border-radius:4px;padding:8px 4px;font-size:12px;color:#44566f}.home-page .offer-countdown ul li span{display:block;color:#081828;font-size:18px;font-weight:700;line-height:1;margin-bottom:4px}.home-page .offer-ended{background:#dc1120;color:#fff;font-size:32px;font-weight:700;line-height:1.15;text-align:center;padding:34px 16px;margin-top:14px;border-radius:4px}.home-page .home-product-list{background:#fff}.home-page .home-product-list .single-list{border:1px solid #e7edf7;border-radius:12px;padding:18px;margin-top:24px;background:linear-gradient(180deg,#fff 0,#f8fbff 100%);box-shadow:0 12px 28px rgba(8,24,40,.07)}.home-page .home-product-list .row>.col-lg-4:first-child .single-list{border-top:3px solid #0167f3}.home-page .home-product-list .row>.col-lg-4:nth-child(2) .single-list{border-top:3px solid #08c076}.home-page .home-product-list .row>.col-lg-4:nth-child(3) .single-list{border-top:3px solid #f59e0b}.home-page .home-product-list .list-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-page .home-product-list .single-list h3{font-size:20px;margin:0}.home-page .home-product-list .list-head-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 12px;border:1px solid #d7e5fb;background:#fff;color:#0167f3;font-size:12px;font-weight:700;white-space:nowrap}.home-page .home-product-list .list-head-link:hover{background:#0167f3;color:#fff;border-color:#0167f3}.home-page .home-product-list .list-subtitle{margin:10px 0 12px;color:#5f6f87;font-size:13px;line-height:1.55}.home-page .home-product-list .single-list-product{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #eef2f8}.home-page .home-product-list .single-list-product:last-child{border-bottom:0}.home-page .home-product-list .single-list-product .list-image{flex:0 0 88px;width:88px;height:88px;background:#fff;border:1px solid #eef2f8;border-radius:4px;overflow:hidden}.home-page .home-product-list .single-list-product .list-image a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.home-page .home-product-list .single-list-product .list-image img{width:100%;height:100%;object-fit:contain;padding:8px}.home-page .home-product-list .single-list-product .list-content .category{color:#78879c;font-size:12px;display:block;margin-bottom:4px}.home-page .home-product-list .single-list-product .list-content .list-product-title,.home-page .home-product-list .single-list-product .list-content h5{font-size:14px;margin:0 0 6px;line-height:1.35}.home-page .home-product-list .single-list-product .list-content .price{color:#0167f3;font-weight:700;font-size:14px}.home-page .brands{background:linear-gradient(180deg,#f6fbff 0,#fff 100%)}.home-page .brands .single-brand{padding:10px}.home-page .brands .single-brand a{height:94px;border:1px solid #d8e5f8;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12px;box-shadow:0 8px 22px rgba(8,24,40,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.home-page .brands .single-brand a:hover{transform:translateY(-3px);border-color:#0167f3;box-shadow:0 14px 26px rgba(1,103,243,.16)}.home-page .brands .single-brand a img{width:auto;height:auto;max-width:84%;max-height:56px;object-fit:contain;filter:contrast(1.08) saturate(1.08)}.home-page .brands.brands-top-showcase{padding-top:34px;padding-bottom:34px}.home-page .brands.brands-hero-footer{padding-top:14px;padding-bottom:34px}@media (max-width:991.98px){.mobile-home-wrapper .mobile-brand-logo-section{padding:12px 0 18px;background:#fff}.mobile-home-wrapper .mobile-brand-logo-slider{padding:0 4px}.mobile-home-wrapper .mobile-brand-logo-item{padding:0 4px}.mobile-home-wrapper .mobile-brand-logo-link{height:62px;border:1px solid #dde8f8;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;padding:9px;box-shadow:0 5px 14px rgba(8,24,40,.07)}.mobile-home-wrapper .mobile-brand-logo-link img{width:auto;height:auto;max-width:88%;max-height:38px;object-fit:contain}}.home-page .brands.brands-top-showcase .section-title{margin-bottom:8px}.home-page .blog-section{background:#fff}.home-page .blog-section .single-blog{border:1px solid #eee;border-radius:4px;overflow:hidden;margin-top:24px;background:#fff;height:calc(100% - 24px)}.home-page .blog-section .single-blog .blog-image{width:100%;height:220px;background:#f6f8fc}.home-page .blog-section .single-blog .blog-image a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.home-page .blog-section .single-blog .blog-image img{width:100%;height:100%;object-fit:contain;padding:14px}.home-page .blog-section .single-blog .blog-content{padding:18px}.home-page .blog-section .single-blog .blog-content .category{color:#0167f3;font-size:12px;font-weight:700;text-transform:uppercase;display:inline-block;margin-bottom:8px}.home-page .blog-section .single-blog .blog-content .blog-title,.home-page .blog-section .single-blog .blog-content h4{font-size:17px;line-height:1.35;margin-bottom:10px}.home-page .blog-section .single-blog .blog-content p{font-size:14px;margin-bottom:14px}.home-page .blog-section .single-blog .blog-content .btn{padding:10px 18px;font-size:13px}@media (max-width:1199px){.home-page .hero-area .hero-slider .single-slider .content{padding-right:42%}.home-page .hero-area .hero-small-banner .content{max-width:62%}.home-page .hero-area .hero-small-banner.hero-small-banner-polished .content{max-width:min(70%,236px);margin:10px;padding:10px}.home-page .hero-area .hero-small-banner.hero-small-banner-polished .hero-card-media{width:54%}.home-page .single-banner .content{max-width:64%}.home-page .featured-categories .single-category img{width:32%}}@media (max-width:991px){.home-page .hero-area .hero-slider .single-slider{background-size:auto 74%;background-position:right 14px center}.home-page .hero-area .hero-slider .single-slider .content{max-width:100%;padding-right:32%}.home-page .hero-area .hero-small-banner .content{max-width:66%}.home-page .hero-area .hero-small-banner.hero-small-banner-polished{min-height:206px}.home-page .hero-area .hero-small-banner.hero-small-banner-polished .content{max-width:min(74%,230px);min-height:auto;margin:10px;padding:10px}.home-page .hero-area .hero-small-banner.hero-small-banner-polished .hero-card-media{width:52%}.home-page .featured-categories .single-category{min-height:212px}.home-page .single-banner{min-height:210px;background-size:auto 80%}.home-page .single-banner .content{max-width:70%}.home-page .special-offer-sidebar{margin-top:12px}}@media (max-width:767px){.home-page .hero-area .hero-slider .single-slider{min-height:440px;background-size:contain;background-position:center top}.home-page .hero-area .hero-slider .single-slider .content{max-width:calc(100% - 28px);left:14px;right:14px;top:auto;bottom:14px;transform:none;padding:14px;border-radius:4px;background:rgba(255,255,255,.9)}.home-page .hero-area .hero-small-banner{background-size:contain;background-position:right center}.home-page .hero-area .hero-small-banner .content{max-width:70%}.home-page .hero-area .hero-small-banner.hero-small-banner-polished{min-height:194px;background-position:right center}.home-page .hero-area .hero-small-banner.hero-small-banner-polished .content{max-width:min(78%,224px);min-height:auto;margin:10px;padding:9px}.home-page .hero-area .hero-small-banner.hero-small-banner-polished .hero-card-media{top:8px;right:8px;bottom:8px;width:50%;height:calc(100% - 16px)}.home-page .hero-area .hero-small-banner.hero-small-banner-polished::before{background:linear-gradient(128deg,rgba(7,18,34,.52) 8%,rgba(7,18,34,.22) 62%,rgba(7,18,34,.04) 100%)}.home-page .hero-area .hero-small-banner.hero-small-banner-polished .content h2{font-size:15px}.home-page .hero-area .hero-small-banner.hero-small-banner-polished .hero-card-foot h3{font-size:15px}.home-page .featured-categories .single-category{min-height:195px}.home-page .featured-categories .single-category ul{max-width:64%}.home-page .featured-categories .single-category img{width:30%;max-height:120px}.home-page .single-product .product-image{min-height:200px;height:200px}.home-page .single-banner{min-height:200px}.home-page .single-banner .content{max-width:74%}.home-page .offer-ended{font-size:28px}.home-page .blog-section .single-blog .blog-image{height:200px}.home-page .home-product-list .list-head{flex-wrap:wrap;gap:8px}.home-page .home-product-list .list-head-link{width:100%}}@media (max-width:575px){.home-page .hero-area .hero-slider .single-slider{min-height:400px}.home-page .featured-categories .single-category ul,.home-page .hero-area .hero-small-banner .content,.home-page .single-banner .content{max-width:100%}.home-page .hero-area .hero-small-banner.hero-small-banner-polished{min-height:176px}.home-page .hero-area .hero-small-banner.hero-small-banner-polished .content{max-width:min(92%,220px);min-height:auto;margin:8px;padding:8px}.home-page .hero-area .hero-small-banner.hero-small-banner-polished .hero-card-media{width:48%}.home-page .hero-area .hero-small-banner.hero-small-banner-polished .hero-card-foot{gap:8px}.home-page .hero-area .hero-small-banner.hero-small-banner-polished .hero-card-link{padding:7px 10px;font-size:11px}.home-page .featured-categories .single-category{min-height:180px;padding-right:16px}.home-page .featured-categories .single-category img{display:none}.home-page .home-product-list .single-list-product .list-image{flex-basis:74px;width:74px;height:74px}.home-page .offer-countdown ul{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .offer-ended{font-size:24px;padding:24px 10px}}.header .header-middle .navbar-brand.epic-brand{display:inline-flex;align-items:center;gap:12px;width:auto;max-width:100%}.header .header-middle .navbar-brand.epic-brand .epic-brand-icon{width:42px;height:42px;max-height:none;border-radius:50%;flex-shrink:0}.header .header-middle .navbar-brand.epic-brand .epic-brand-text{display:inline-flex;align-items:baseline;gap:1px;color:#081828;text-transform:uppercase;font-family:"Arial Black",Arial,sans-serif;font-size:28px;font-weight:800;letter-spacing:.06em;line-height:1}.header .header-middle .navbar-brand.epic-brand .epic-brand-text span{background:linear-gradient(90deg,#0b73ff 0,#ba25f4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer .footer-logo .epic-footer-brand{display:inline-flex;align-items:center;gap:10px}.footer .footer-logo .epic-footer-brand .epic-brand-icon{width:40px;height:40px;border-radius:50%}.footer .footer-logo .epic-footer-brand .epic-brand-text{display:inline-flex;align-items:baseline;gap:1px;color:#fff;text-transform:uppercase;font-family:"Arial Black",Arial,sans-serif;font-size:26px;font-weight:800;letter-spacing:.06em;line-height:1}.footer .footer-logo .epic-footer-brand .epic-brand-text span{background:linear-gradient(90deg,#0b73ff 0,#ba25f4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-page .hero-area .hero-slider .single-slider{min-height:446px;background-size:44% auto;background-position:right 22px center}.home-page .hero-area .hero-slider .single-slider .content{max-width:560px;padding-right:46%}.home-page .hero-area .hero-slider .single-slider .content h2{line-height:1.27;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-page .hero-area .hero-slider .single-slider .content h2 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-page .hero-area .hero-slider .single-slider .content p{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-page .hero-area .hero-small-banner{min-height:214px;background-size:40% auto;background-position:right 12px center}.home-page .hero-area .hero-small-banner .content{max-width:60%}.home-page .hero-area .hero-small-banner .content h2,.home-page .hero-area .hero-small-banner.style2 .content p{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-page .hero-area .hero-small-banner .content h2 span,.home-page .hero-area .hero-small-banner.style2 .content h2{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-page .featured-categories .epic-categories-carousel{position:relative}.home-page .featured-categories .epic-categories-carousel .epic-category-slider{margin:0 -10px}.home-page .featured-categories .epic-categories-carousel .epic-category-slide{padding:0 10px}.home-page .featured-categories .epic-categories-carousel .single-category{margin-top:24px}.home-page .featured-categories .epic-categories-carousel .single-category h3 a{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-page .featured-categories .epic-categories-carousel .single-category ul li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-page .featured-categories .epic-categories-carousel .tns-controls{margin-top:14px;display:flex;justify-content:center;gap:10px}.home-page .featured-categories .epic-categories-carousel .tns-controls button{width:40px;height:40px;border:0;border-radius:50%;color:#fff;background:#081828}.home-page .single-banner{background-size:42% auto}.home-page .blog-section .single-blog .blog-content .blog-title,.home-page .blog-section .single-blog .blog-content h4,.home-page .home-product-list .single-list-product .list-content .list-product-title,.home-page .home-product-list .single-list-product .list-content h5,.home-page .single-banner .content h2,.home-page .special-offer .special-offer-main .content h2,.home-page .special-product-card .product-content .special-product-title,.home-page .special-product-card .product-content h4{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-page .blog-section .single-blog .blog-content p,.home-page .single-banner .content p{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-page .blog-section .single-blog .blog-content .category,.home-page .home-product-list .single-list-product .list-content .category,.home-page .single-product .product-info .category{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-page .single-product .product-info .title a{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-page .home-product-list .single-list{height:calc(100% - 24px)}.home-page .home-product-list .single-list-product .list-content{min-width:0;flex:1}@media (max-width:1199px){.header .header-middle .navbar-brand.epic-brand .epic-brand-text{font-size:24px}.home-page .hero-area .hero-slider .single-slider{background-size:46% auto}.home-page .hero-area .hero-slider .single-slider .content{padding-right:42%}}@media (max-width:991px){.home-page .hero-area .hero-slider .single-slider{min-height:420px;background-size:48% auto}.home-page .hero-area .hero-slider .single-slider .content{padding-right:38%}.home-page .featured-categories .epic-categories-carousel .epic-category-slider:not(.tns-slider){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:18px}.home-page .featured-categories .epic-categories-carousel .epic-category-slide{padding:0}}@media (max-width:767px){.header .header-middle .navbar-brand.epic-brand .epic-brand-icon{width:34px;height:34px;border-radius:8px}.footer .footer-logo .epic-footer-brand .epic-brand-text,.header .header-middle .navbar-brand.epic-brand .epic-brand-text{font-size:20px;letter-spacing:.04em}.home-page .hero-area .hero-slider .single-slider{min-height:410px;background-size:contain;background-position:center top}.home-page .hero-area .hero-slider .single-slider .content{max-width:calc(100% - 24px);padding-right:14px}.home-page .hero-area .hero-small-banner{background-size:38% auto}}@media (max-width:575px){.home-page .hero-area .hero-small-banner{background-size:32% auto}.home-page .featured-categories .epic-categories-carousel .epic-category-slider:not(.tns-slider){grid-template-columns:1fr}}.home-page .hero-area .hero-slider .single-slider{background-size:clamp(300px,44%,430px) auto;background-position:right 8px center}.home-page .hero-area .hero-slider .single-slider .content{max-width:none;padding:20px clamp(220px,29vw,300px) 20px 44px}.home-page .hero-area .hero-slider .single-slider .content h2{max-width:360px;margin-bottom:10px}.home-page .hero-area .hero-slider .single-slider .content p{max-width:360px;margin-top:12px}.home-page .hero-area .hero-slider .single-slider .content h3{margin-top:14px}.home-page .hero-area .hero-slider .single-slider .content .button{margin-top:18px}.home-page .hero-area .hero-small-banner.style2{background-color:#081828;background-image:linear-gradient(140deg,rgba(8,24,40,.94) 0,rgba(1,103,243,.84) 100%),url("../images/hero/small-banner-bg.png");background-size:cover;background-position:center}.home-page .hero-area .hero-small-banner.style2 .content h2,.home-page .hero-area .hero-small-banner.style2 .content p{color:#fff}.home-page .hero-area .hero-small-banner.style2 .content .button .btn{background-color:#fff;color:#0167f3}.home-page .featured-categories .epic-categories-carousel .single-category{min-height:220px;padding-right:40%}.home-page .featured-categories .epic-categories-carousel .single-category h3{margin-bottom:8px;max-width:60%}.home-page .featured-categories .epic-categories-carousel .single-category .category-lead-product{margin:0;max-width:60%;min-height:38px}.home-page .featured-categories .epic-categories-carousel .single-category .category-lead-product a{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:#5f6f87;line-height:1.35}.home-page .featured-categories .epic-categories-carousel .single-category .category-cta{display:inline-flex;align-items:center;margin-top:10px;color:#0167f3;font-size:13px;font-weight:700}@media (max-width:991px){.home-page .hero-area .hero-slider .single-slider .content{padding:18px 210px 18px 32px}.home-page .featured-categories .epic-categories-carousel .single-category{padding-right:38%}}@media (max-width:767px){.home-page .hero-area .hero-slider .single-slider .content{padding:14px}.home-page .hero-area .hero-slider .single-slider .content h2,.home-page .hero-area .hero-slider .single-slider .content p{max-width:100%}.home-page .featured-categories .epic-categories-carousel .single-category,.home-page .featured-categories .epic-categories-carousel .single-category .category-lead-product,.home-page .featured-categories .epic-categories-carousel .single-category h3{max-width:100%;padding-right:0}}.header .nav-social p.title{margin:0 15px 0 0}@media (min-width:992px){.home-page .desktop-only .hero-slider:not(.tns-slider)>.single-slider:nth-child(n+2){display:none}.home-page .desktop-only .brands-logo-carousel:not(.tns-slider){display:grid;margin-right:-16px;overflow:hidden}.home-page .desktop-only .brands-logo-carousel:not(.tns-slider)>.single-brand{padding-right:16px}.header .nav-hotline h3 span,.home-page .desktop-only .home-product-list .single-list-product .list-content .category,.home-page .desktop-only .shipping-info .media-body span,.home-page .desktop-only .single-product .product-info .category,.home-page .desktop-only .single-product .product-info .price .discount-price,.home-page .desktop-only .single-product .product-info .review li span{color:#595959}.home-page .desktop-only .single-product .product-image .sale-tag,.home-page .desktop-only .special-product-card .discount-tag{background:#b42318}}@media (min-width:992px) and (max-width:1199.98px){.home-page .desktop-only .brands-logo-carousel:not(.tns-slider){grid-template-columns:repeat(5,minmax(0,1fr))}.home-page .desktop-only .brands-logo-carousel:not(.tns-slider)>.single-brand:nth-child(n+6),.home-page .desktop-only .epic-category-slider:not(.tns-slider)>.epic-category-slide:nth-child(n+4){display:none}}@media (min-width:1200px){.home-page .desktop-only .brands-logo-carousel:not(.tns-slider){grid-template-columns:repeat(6,minmax(0,1fr))}.home-page .desktop-only .brands-logo-carousel:not(.tns-slider)>.single-brand:nth-child(n+7),.home-page .desktop-only .epic-category-slider:not(.tns-slider)>.epic-category-slide:nth-child(n+5){display:none}}.products-page .products-shop{background:#f9f9f9}.products-page .products-context{margin-bottom:24px;padding:20px 24px;border-radius:10px;border:1px solid #dfe8f6;background:linear-gradient(145deg,#fff 0,#f2f7ff 100%)}.products-page .products-context h3{font-size:21px;margin-bottom:8px}.products-page .products-context p{margin:0;font-size:14px;color:#4f6078;line-height:1.65}.used-products-page .products-shop{background:#f5f7f4}.used-products-page .products-context{border-color:#c9d8ce;background:linear-gradient(145deg,#fff 0,#f2f8f1 100%)}.used-product-show-page .used-detail-badge,.used-products-page .used-context-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;border:1px solid #b8d6c6;border-radius:0;padding:6px 10px;background:#eef7f2;color:#145d40;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.used-products-page .products-context h1{color:#0f2f25}.used-products-page .single-product{border-color:#d3ded7;box-shadow:0 8px 22px rgba(18,69,49,.08)}.used-products-page .single-product .product-info .product-brand{border-color:#d7cfae;background:#fbf7e9;color:#6b4d00}.used-products-page .products-search-form:focus-within input,.used-products-page .products-toolbar .toolbar-search-form:focus-within .toolbar-search{border-color:#1f7a55;box-shadow:0 0 0 3px rgba(31,122,85,.14)}.used-product-show-page .review-submit-btn,.used-products-page .products-toolbar .toolbar-filter-toggle,.used-products-page .products-toolbar .toolbar-search-submit{border-color:#1f7a55;background:#1f7a55}.used-product-show-page .review-submit-btn:hover,.used-products-page .products-toolbar .toolbar-filter-toggle:hover,.used-products-page .products-toolbar .toolbar-search-submit:hover{border-color:#145d40;background:#145d40}.used-products-page .brand-filter-chip.active,.used-products-page .brand-filter-chip:hover,.used-products-page .category-filter-option.active,.used-products-page .category-filter-option:hover{border-color:#1f7a55;background:#f2faf5}.used-products-page .category-filter-option input:checked+.category-filter-radio{border-color:#1f7a55;box-shadow:inset 0 0 0 4px #1f7a55}.used-product-show-page .item-details .top-area{border-top:3px solid #1f7a55}.used-product-show-page .used-detail-badge{margin:-4px 0 14px}.products-page .products-sidebar{position:sticky;top:106px}.products-page .sidebar-widget{background:#fff;border:1px solid #d8e0ea;border-radius:0;padding:22px 18px 18px;margin-bottom:14px;box-shadow:rgba(0,0,0,.02) 0 1px 3px 0,rgba(27,31,35,.15) 0 0 0 1px}.products-page .sidebar-widget .widget-title{font-size:15px;margin:0 0 16px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding-bottom:12px;border-bottom:1px solid #e5e9f2}.products-page .products-search-form,.products-page .toolbar-search-form{position:relative}.products-page .products-search-form input,.products-page .products-toolbar .toolbar-search{width:100%;height:46px;border:1px solid #cfd9ea;border-radius:0;padding:0 52px 0 42px;font-size:14px;color:#091e42;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.products-page .products-search-form input:focus,.products-page .products-search-form:focus-within input,.products-page .toolbar-search-form:focus-within .toolbar-search{outline:0;border-color:#0c66e4;box-shadow:0 0 0 3px rgba(12,102,228,.12)}.products-page .search-form-icon,.products-page .toolbar-search-icon{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#6b778c;font-size:15px;pointer-events:none}.products-page .products-search-form button,.products-page .products-toolbar .toolbar-search-submit{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:34px;height:34px;border:1px solid #0c66e4;border-radius:0;background:#0c66e4;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;padding:0}.products-page .products-search-form button:hover,.products-page .products-toolbar .toolbar-search-submit:hover{background:#05c;border-color:#05c}.products-page .category-filter-form{margin:0}.products-page .category-filter-group{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.products-page .category-picker-label{display:block;margin:0 0 6px;color:#6f809a;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.products-page .category-filter-option{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #d8e2f2;border-radius:0;padding:11px 12px;background:#fff;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.products-page .category-filter-option.active,.products-page .category-filter-option:hover{border-color:#0c66e4;background:#f7fbff}.products-page .category-filter-option input{position:absolute;inset:0;opacity:0;cursor:pointer}.products-page .category-filter-radio{width:18px;height:18px;border:2px solid #b6c2d2;border-radius:999px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.products-page .category-filter-option input:checked+.category-filter-radio{border-color:#0c66e4;box-shadow:inset 0 0 0 4px #0c66e4}.products-page .category-filter-name{min-width:0;color:#172b4d;font-size:13px;font-weight:600;line-height:1.35}.products-page .category-filter-count{min-width:30px;height:22px;border:1px solid #d8e2f2;border-radius:0;padding:0 8px;background:#f4f7fb;color:#5e6c84;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.products-page .category-quick-scroll{display:none}.products-page .brand-filter-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto;padding-right:3px}.products-page .brand-filter-chip{display:flex;align-items:center;gap:12px;border:1px solid #d7e4f7;border-radius:0;padding:10px 10px;background:#fff;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease,transform .22s ease}.products-page .brand-filter-chip.active,.products-page .brand-filter-chip:hover{border-color:#0167f3;background:#f7fbff;box-shadow:none}.products-page .brand-logo-box{width:46px;height:46px;border-radius:0;border:1px solid #cedef4;background:#fff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.products-page .brand-logo-box img{width:100%;height:100%;object-fit:contain;padding:6px;image-rendering:-webkit-optimize-contrast}.products-page .brand-logo-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:11px;font-weight:800;letter-spacing:.04em;color:#17345a;text-transform:uppercase}.products-page .brand-name{flex:1;font-size:12px;font-weight:600;color:#435e82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-page .brand-count{min-width:26px;height:20px;border-radius:0;border:1px solid #d8e3f4;background:#f3f8ff;color:#5b7293;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 7px}.products-page .price-filter-form .price-input-row{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.products-page .price-filter-form .price-input-row input{width:100%;border:1px solid #d8e2f2;border-radius:0;height:42px;padding:0 10px;font-size:14px}.products-page .price-filter-form .separator{color:#7486a0;font-weight:600}.products-page .price-filter-form .btn{width:100%;margin-top:10px;padding:11px 14px;font-size:13px;font-weight:700}.products-page .price-range-display{margin:10px 0 0;font-size:12px;color:#657790}.products-page .btn-clear-filters{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #f73232;border-radius:0;color:#f73232;font-size:13px;font-weight:700;padding:10px 12px}.products-page .btn-clear-filters:hover{background:#fff2f2}.products-page .products-toolbar{background:#fff;border:1px solid #e6edf8;border-radius:0;padding:16px 18px;display:flex;justify-content:space-between;gap:16px;align-items:center;box-shadow:0 8px 26px rgba(8,24,40,.06)}.products-page .products-toolbar .toolbar-meta h2{font-size:22px;margin:0}.products-page .products-toolbar .toolbar-meta p{margin:4px 0 0;color:#687a93;font-size:13px}.products-page .products-toolbar .toolbar-controls{display:flex;align-items:center;gap:10px}.products-page .products-toolbar .toolbar-view-switch{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid #d8e2f2;border-radius:0;background:#fff}.products-page .products-toolbar .toolbar-view-label{padding:0 4px 0 6px;color:#61738d;font-size:13px;font-weight:600;white-space:nowrap}.products-page .view-switch-btn{width:38px;height:38px;border:0;border-radius:0;background:0 0;color:#6b778c;display:inline-flex;align-items:center;justify-content:center;font-size:16px;transition:background-color .18s ease,color .18s ease}.products-page .view-switch-btn.active{background:#0c66e4;color:#fff}.products-page .view-switch-btn:hover{color:#0c66e4}.products-page .view-switch-btn.active:hover{color:#fff}.products-page .products-toolbar .toolbar-filter-toggle{display:none}.products-page .products-toolbar .total-show-product{margin:0;font-size:12px;color:#6f809a;font-weight:500}.products-page .products-toolbar .total-show-product span{color:#1a2f4e;font-weight:700}.products-page .products-toolbar .toolbar-search-form{width:min(320px,100%);flex:1 1 280px}.products-page .products-toolbar .toolbar-sort{display:flex;align-items:center;gap:6px}.products-page .products-toolbar .toolbar-sort label{font-size:13px;color:#61738d;margin:0}.products-page .products-toolbar .toolbar-sort select{min-width:180px;border:1px solid #d8e2f2;border-radius:0;height:42px;padding:0 10px;font-size:14px;color:#081828;background:#fff}@media (min-width:769px){body.products-grid-view-list .products-page .products-grid-row>[class*=col-]{flex:0 0 50%;max-width:50%}body.products-grid-view-list .products-page .single-product .product-image{min-height:280px;height:280px}}.products-page .products-grid-row>[class*=col-]{display:flex;padding-left:0;padding-right:0}.products-page .products-grid-row{--bs-gutter-x:0;--bs-gutter-y:0;margin-left:0;margin-right:0}.products-page .single-product{width:100%;height:100%;margin-top:0;border:1px solid #dfe5ee;border-radius:0;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 22px rgba(8,24,40,.08)}.products-page .single-product .product-image{min-height:250px;height:250px;display:flex;align-items:center;justify-content:center;padding:16px;background:#fff;border-bottom:1px solid #eef2f6}.products-page .single-product .product-image>a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.products-page .single-product .product-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;padding:4px}.products-page .single-product .product-image .button{width:calc(100% - 26px);left:13px;transform:none}.products-page .single-product .product-image .button .btn{width:100%;border:0}.products-page .single-product .product-image .button .btn.disabled{background:#9aa3ad;cursor:not-allowed}.products-page .single-product .product-info{display:flex;flex-direction:column;flex:1;min-height:214px;height:214px;padding-top:16px;overflow:hidden}.products-page .single-product .product-info .product-brand{display:inline-flex;align-self:flex-start;margin-bottom:6px;border-radius:999px;border:1px solid #cfe0fb;background:#ecf4ff;color:#0f4ea0;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:4px 9px}.products-page .single-product .product-info .category{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-page .single-product .product-info .title{margin:0 0 8px}.products-page .single-product .product-info .title a{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.42;height:44px;min-height:44px}.products-page .single-product .product-info .review{margin-top:6px;height:24px;min-height:24px;overflow:hidden}.products-page .single-product .product-info .price{height:40px;margin-top:auto;padding-top:8px;overflow:hidden}.products-page .products-pagination{margin-top:28px}.products-page .products-pagination .pagination-list li.ellipsis span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #eee;border-radius:4px;color:#667890}.products-page .no-products-box{background:#fff;border:1px solid #e6edf8;border-radius:10px;text-align:center;padding:44px 20px;margin-top:20px;box-shadow:0 8px 26px rgba(8,24,40,.06)}.products-page .no-products-box i{font-size:44px;color:#0167f3;margin-bottom:14px;display:inline-block}.products-page .no-products-box h3{margin-bottom:8px}.products-page .no-products-box p{margin-bottom:18px;color:#677991}.products-page .products-internal-links{padding:70px 0;background:#fff}.products-page .category-chip-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.products-page .category-chip-list .category-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce6f6;border-radius:0;padding:10px 16px;font-size:13px;color:#33445d;background:#fff}.products-page .category-chip-list .category-chip i{color:#0167f3}.products-page .category-chip-list .category-chip:hover{border-color:#0167f3;color:#0167f3;background:#f2f7ff}.products-page .mobile-filter-backdrop,.products-page .mobile-filter-header{display:none}@media (max-width:1199px){.products-page .products-toolbar .toolbar-search-form{flex-basis:240px}.products-page .products-toolbar .toolbar-sort select{min-width:160px}}@media (max-width:991px){.products-page .products-sidebar{position:static;margin-bottom:18px}.products-page .products-toolbar{flex-direction:column;align-items:flex-start}.products-page .products-toolbar .toolbar-controls{width:100%;flex-wrap:wrap}.products-page .products-toolbar .toolbar-search-form{width:100%;flex:1 1 auto}}@media (max-width:768px){.products-page .mobile-filter-backdrop{display:block;position:fixed;inset:0 0 64px;border:0;padding:0;background:rgba(8,24,40,.46);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease;z-index:9996}.products-page .products-sidebar{position:fixed;top:0;right:0;bottom:64px;width:min(390px,100%);max-width:100%;margin-bottom:0;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;box-shadow:-18px 0 36px rgba(8,24,40,.18);transform:translateX(101%);transition:transform .28s ease;z-index:9997}.products-page .mobile-filter-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.products-page .mobile-filter-header h3{margin:0;font-size:20px;color:#081828}.products-page .mobile-filter-close{width:42px;height:42px;border:1px solid #d8e2f2;border-radius:0;padding:0;background:#fff;color:#081828;display:inline-flex;align-items:center;justify-content:center;font-size:18px}body.products-filters-open{overflow:hidden}body.products-filters-open .products-page .mobile-filter-backdrop{opacity:1;visibility:visible;pointer-events:auto}body.products-filters-open .products-page .products-sidebar{transform:translateX(0)}.products-page .products-context{padding:16px}.products-page .products-context h3{font-size:18px}.products-page .products-toolbar{position:static}.products-page .products-toolbar .toolbar-meta{padding-right:0}.products-page .products-toolbar .toolbar-filter-toggle{position:fixed;top:calc(env(safe-area-inset-top) + 84px);right:16px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:48px;padding:0 16px 0 12px;border:1px solid #05c;border-radius:0;background:linear-gradient(180deg,#0c66e4 0,#05c 100%);color:#fff;font-size:13px;font-weight:700;box-shadow:0 12px 24px rgba(9,30,66,.24);z-index:9998}.products-page .products-toolbar .toolbar-filter-toggle i{width:28px;height:28px;border-radius:0;background:rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center;font-size:16px}body.products-filters-open .products-page .products-toolbar .toolbar-filter-toggle{background:linear-gradient(180deg,#172b4d 0,#0f1f3d 100%);border-color:#0f1f3d;box-shadow:0 14px 28px rgba(9,30,66,.28)}body.products-filters-open .products-page .products-toolbar .toolbar-filter-toggle i{background:#fff;color:#172b4d}.products-page .products-toolbar .toolbar-controls{flex-direction:column;align-items:stretch}.products-page .products-toolbar .toolbar-view-switch{width:100%;justify-content:stretch}.products-page .products-toolbar .toolbar-view-label{flex:0 0 auto}.products-page .products-toolbar .toolbar-view-switch .view-switch-btn{flex:1 1 0;height:40px}.products-page .products-toolbar .toolbar-sort{width:100%;display:grid;grid-template-columns:58px 1fr}.products-page .products-toolbar .toolbar-sort select{width:100%}.products-page .products-grid-row{--bs-gutter-x:0;--bs-gutter-y:0}.products-page .products-grid-row>[class*=col-]{padding-left:0;padding-right:0}body.products-grid-view-list .products-page .products-grid-row>[class*=col-]{flex:0 0 100%;max-width:100%}.products-page .single-product{margin-top:0;border-radius:0;box-shadow:none;border:1px solid #e5e7eb}.products-page .single-product .product-image{min-height:178px;height:178px;padding:0;background:#fff;border-bottom:1px solid #eef2f6}.products-page .single-product .product-image img{padding:0;object-fit:cover;object-position:center center}body.products-grid-view-list .products-page .single-product .product-image{min-height:240px;height:240px}.products-page .single-product .product-info{min-height:170px;height:170px;padding:12px 12px 14px;overflow:hidden}.products-page .single-product .product-info .product-brand{margin-bottom:5px;font-size:10px;padding:3px 8px}.products-page .single-product .product-info .title a{height:36px;min-height:36px;font-size:14px}.products-page .single-product .product-info .review{display:none}body.products-grid-view-list .products-page .single-product .product-info{min-height:0;height:auto;padding:14px 14px 16px}.products-page .products-internal-links{padding:56px 0}}@media (max-width:575px){.products-page .single-product .product-image{min-height:164px;height:164px}.products-page .single-product .product-info{min-height:160px;height:160px}}.product-show-page .item-details.section{background:#f4f7fc;padding:14px 0 30px}.product-show-page .item-details .top-area{border:1px solid #dfe5ee;border-radius:0;background:#fff;box-shadow:0 8px 22px rgba(8,24,40,.08);overflow:hidden}.product-show-page .item-details .top-area>.row{align-items:stretch!important}.product-show-page .item-details .top-area>.row>[class*=col-]{display:flex}.product-show-page .item-details .product-images,.product-show-page .item-details .product-info{width:100%}.product-show-page .item-details .product-images{padding:0;background:#fff;border-right:1px solid #eef2f6}.product-show-page .item-details .product-info{padding:16px 18px 18px}.product-show-page .product-gallery{display:flex;flex-direction:column;gap:8px}.product-show-page .item-details .product-images .main-img{position:relative;overflow:hidden;border:0;background:#fff;touch-action:pan-y}.product-show-page .item-details .product-images .main-img img{aspect-ratio:1/1;width:100%;height:auto;object-fit:contain;background:#fff;user-select:none}.product-show-page .gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:1px solid #d8e2f2;border-radius:0;background:rgba(255,255,255,.92);color:#172b4d;display:inline-flex;align-items:center;justify-content:center;z-index:2}.product-show-page .gallery-nav:hover{border-color:#0c66e4;color:#0c66e4}.product-show-page .gallery-nav-prev{left:12px}.product-show-page .gallery-nav-next{right:12px}.product-show-page .gallery-counter{position:absolute;right:12px;bottom:12px;min-width:44px;height:28px;padding:0 9px;background:rgba(9,30,66,.82);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.product-show-page .item-details .product-images .images{display:flex;gap:6px;overflow-x:auto;padding:0 8px 8px;scrollbar-width:thin}.product-show-page .item-details .product-images .images img{flex:0 0 86px;width:86px;height:86px;object-fit:contain;background:#fff;border:1px solid #d8e2f2;border-radius:0;padding:4px;cursor:pointer}.product-show-page .item-details .product-images .images .img.active-thumb,.product-show-page .item-details .product-images .images .img:hover{border-color:#0167f3}.product-show-page .detail-discount-note{margin:-8px 0 14px;color:#0167f3;font-size:14px;font-weight:600}.product-show-page .product-brand-chip{display:inline-flex;align-items:center;margin:0 0 14px;padding:6px 11px;border:1px solid #cfe0fb;border-radius:999px;background:#edf4ff;color:#0f4ea0;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.product-show-page .product-specs-table-wrap{border:1px solid #e4ecf7;border-radius:10px;overflow:hidden;background:#fff;margin-bottom:16px}.product-show-page .product-specs-table{width:100%;border-collapse:collapse}.product-show-page .product-specs-table td,.product-show-page .product-specs-table th{padding:10px 12px;border-bottom:1px solid #edf2fb;text-align:left;font-size:13px;line-height:1.45}.product-show-page .product-specs-table th{width:36%;background:#f8fbff;color:#334b6e;font-weight:700}.product-show-page .product-specs-table td{color:#233b5f}.product-show-page .product-specs-table tr:last-child td,.product-show-page .product-specs-table tr:last-child th{border-bottom:0}.product-show-page .item-details .product-info .form-group input[readonly]{background:#f7f9fc}.product-show-page .item-details .product-info .form-group input.stock-ok{color:#0c9f4b;font-weight:600}.product-show-page .item-details .product-info .form-group input.stock-low{color:#f73232;font-weight:600}.product-show-page .product-reviews-section{padding:38px 0 46px;background:#f4f7fc}.product-show-page .verified-reviews-shell{border:1px solid #dfe6f2;border-radius:0;background:#fff;box-shadow:0 14px 30px rgba(8,24,40,.07);overflow:hidden}.product-show-page .verified-reviews-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #edf2fb;background:linear-gradient(135deg,#f9fbff 0,#eef5ff 100%)}.product-show-page .reviews-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;color:#0c66e4;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.product-show-page .verified-reviews-head h2{margin:0;color:#091e42;font-size:24px;line-height:1.25}.product-show-page .reviews-score-card{min-width:178px;padding:12px 14px;border:1px solid #cfe0fb;border-radius:0;background:#fff;text-align:right}.product-show-page .reviews-score-card span,.product-show-page .reviews-score-card strong{color:#091e42;line-height:1}.product-show-page .reviews-score-card strong{font-size:32px;font-weight:900}.product-show-page .reviews-score-card>span{font-size:16px;font-weight:800}.product-show-page .reviews-score-card small{display:block;margin-top:5px;color:#5e6c84;font-size:12px;font-weight:700}.product-show-page .verified-review-stars{display:inline-flex;align-items:center;gap:2px;color:#ffb400;line-height:1}.product-show-page .verified-review-stars.score-stars,.product-show-page .verified-review-stars.summary-stars{display:flex;justify-content:flex-end;margin-top:6px}.product-show-page .review-alert{display:flex;align-items:flex-start;gap:9px;margin:16px 24px 0;padding:11px 13px;border-radius:0;font-size:14px;font-weight:700;line-height:1.5}.product-show-page .review-alert-success{border:1px solid #b8e6cd;background:#eefbf4;color:#0f7449}.product-show-page .review-alert-error{border:1px solid #ffd1d8;background:#fff2f4;color:#b61f35}.product-show-page .verified-reviews-grid{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:18px;padding:22px 24px}.product-show-page .review-form-panel,.product-show-page .reviews-list-panel,.product-show-page .reviews-summary-panel{border:1px solid #e2e9f4;border-radius:0;background:#fff}.product-show-page .reviews-summary-panel{padding:18px}.product-show-page .reviews-summary-main{padding-bottom:16px;border-bottom:1px solid #edf2fb}.product-show-page .reviews-summary-main .summary-number{display:block;color:#091e42;font-size:42px;font-weight:900;line-height:1}.product-show-page .reviews-summary-main p{margin:10px 0 0;color:#5e6c84;font-size:13px;line-height:1.55}.product-show-page .reviews-breakdown{display:grid;gap:9px;padding-top:16px}.product-show-page .rating-row{display:grid;grid-template-columns:14px 16px minmax(0,1fr) 28px;align-items:center;gap:7px;color:#5e6c84;font-size:12px;font-weight:800}.product-show-page .rating-row i{color:#ffb400;font-size:12px}.product-show-page .rating-track{height:8px;overflow:hidden;background:#e9eff8}.product-show-page .rating-track span{display:block;height:100%;background:#0c66e4}.product-show-page .review-form-panel{padding:18px}.product-show-page .review-panel-title{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#091e42}.product-show-page .review-panel-title i{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:#edf4ff;color:#0c66e4}.product-show-page .review-panel-title h3{margin:0;font-size:18px;font-weight:900}.product-show-page .review-state-box{padding:16px;border:1px solid #dfe6f2;background:#f8fbff}.product-show-page .review-state-box strong{display:block;color:#091e42;font-size:15px;font-weight:900}.product-show-page .review-state-box p{margin:7px 0 0;color:#5e6c84;font-size:14px;line-height:1.55}.product-show-page .review-action-link{display:inline-flex;align-items:center;justify-content:center;margin-top:13px;min-height:40px;padding:0 15px;background:#0c66e4;color:#fff;font-size:13px;font-weight:800}.product-show-page .review-action-link:hover{background:#0052cc;color:#fff}.product-show-page .verified-order-chip{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:8px 10px;border:1px solid #b8e6cd;background:#eefbf4;color:#0f7449;font-size:13px;font-weight:800}.product-show-page .verified-review-form{display:grid;gap:14px}.product-show-page .verified-review-form .form-group{margin:0}.product-show-page .verified-review-form label{display:block;margin-bottom:7px;color:#172b4d;font-size:13px;font-weight:900}.product-show-page .verified-review-form input[type=text],.product-show-page .verified-review-form textarea{width:100%;border:1px solid #cad6e6;border-radius:0;background:#fff;color:#091e42;font-size:14px;line-height:1.5}.product-show-page .verified-review-form input[type=text]{height:44px;padding:0 12px}.product-show-page .verified-review-form textarea{min-height:118px;padding:11px 12px;resize:vertical}.product-show-page .review-photo-upload input[type=file]{width:100%;padding:14px;border:1px dashed #9fb4d1;border-radius:0;background:#f8fbff;color:#334b6e;font-size:13px}.product-show-page .review-photo-upload small{display:block;margin-top:7px;color:#5e6c84;font-size:12px;line-height:1.45}.product-show-page .verified-review-form input:focus,.product-show-page .verified-review-form textarea:focus{border-color:#0c66e4;box-shadow:0 0 0 3px rgba(12,102,228,.14);outline:0}.product-show-page .review-rating-input{display:flex;flex-wrap:wrap;gap:8px}.product-show-page .review-rating-input input{position:absolute;opacity:0;pointer-events:none}.product-show-page .review-rating-input label{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:58px;height:40px;margin:0;border:1px solid #cad6e6;background:#f8fbff;color:#334b6e;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.product-show-page .review-rating-input label i{color:#ffb400}.product-show-page .review-rating-input input:checked+label{border-color:#0c66e4;background:#0c66e4;color:#fff}.product-show-page .review-rating-input input:checked+label i{color:#fff}.product-show-page .review-rating-input label:hover{border-color:#0c66e4}.product-show-page .review-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.product-show-page .review-submit-btn{min-height:46px;border:0;border-radius:0;background:#0c66e4;color:#fff;font-weight:900}.product-show-page .review-submit-btn:hover{background:#0052cc;color:#fff}.product-show-page .reviews-list-panel{margin:0 24px 24px;overflow:hidden}.product-show-page .reviews-list-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid #edf2fb;background:#f8fbff}.product-show-page .reviews-list-head h3{margin:0;color:#091e42;font-size:18px;font-weight:900}.product-show-page .reviews-list-head span{color:#5e6c84;font-size:12px;font-weight:800}.product-show-page .reviews-empty-state{display:flex;align-items:center;gap:10px;padding:18px;color:#5e6c84}.product-show-page .reviews-empty-state i{color:#ffb400}.product-show-page .reviews-empty-state p{margin:0;font-size:14px;line-height:1.55}.product-show-page .reviews-list{display:grid;gap:0}.product-show-page .verified-review-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px;border-bottom:1px solid #edf2fb}.product-show-page .verified-review-card:last-child{border-bottom:0}.product-show-page .review-avatar{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:#0c66e4;color:#fff;font-size:14px;font-weight:900}.product-show-page .review-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.product-show-page .review-card-top h4{margin:0 0 4px;color:#091e42;font-size:15px;font-weight:900}.product-show-page .review-card-top span{display:inline-flex;align-items:center;gap:5px;color:#0f7449;font-size:12px;font-weight:800}.product-show-page .review-title{display:block;margin-bottom:6px;color:#172b4d;font-size:14px;font-weight:900}.product-show-page .review-card-body p{margin:0;color:#42526e;font-size:14px;line-height:1.65}.product-show-page .review-photo-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-show-page .review-photo-strip .review-photo-trigger{display:block;width:84px;height:84px;border:1px solid #dfe6f2;background:#f8fbff;overflow:hidden}.product-show-page .review-photo-strip img{width:100%;height:100%;display:block;object-fit:cover}.product-show-page .related-products-section{padding:34px 0 52px;background:#f4f7fc}@media (max-width:767px){.product-show-page>.breadcrumbs{display:none}.product-show-page .item-details.section{padding:8px 0 24px}.product-show-page .item-details .top-area{border:0;border-left:0;border-right:0;box-shadow:none}.product-show-page .item-details .top-area>.row>[class*=col-]{display:block}.product-show-page .item-details .product-images{padding:0;border-right:0;border-bottom:1px solid #eef2f6}.product-show-page .product-gallery{gap:8px}.product-show-page .item-details .product-images .main-img img{display:block}.product-show-page .item-details .product-info{padding:14px 12px 18px;margin-top:0}.product-show-page .item-details .product-info .title{font-size:22px;line-height:1.25}.product-show-page .gallery-nav{width:36px;height:36px}.product-show-page .gallery-nav-prev{left:8px}.product-show-page .gallery-nav-next{right:8px}.product-show-page .item-details .product-images .images img{flex-basis:72px;width:72px;height:72px;padding:2px}.product-show-page .product-specs-table td,.product-show-page .product-specs-table th{padding:9px 10px;font-size:12px}.product-show-page .product-specs-table th{width:42%}.product-show-page .related-products-section{padding:28px 0 46px}.product-show-page .product-reviews-section{padding:26px 0 34px}.product-show-page .verified-reviews-head{flex-direction:column;align-items:stretch;padding:18px 14px}.product-show-page .verified-reviews-head h2{font-size:20px}.product-show-page .reviews-score-card{min-width:0;text-align:left}.product-show-page .verified-review-stars.score-stars,.product-show-page .verified-review-stars.summary-stars{justify-content:flex-start}.product-show-page .review-alert{margin:14px 14px 0}.product-show-page .verified-reviews-grid{grid-template-columns:1fr;gap:14px;padding:14px}.product-show-page .review-rating-input{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.product-show-page .review-rating-input label{min-width:0;height:42px;gap:4px;font-size:12px}.product-show-page .reviews-list-panel{margin:0 14px 16px}.product-show-page .reviews-list-head{padding:14px}.product-show-page .verified-review-card{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:14px}.product-show-page .review-avatar{width:40px;height:40px;font-size:12px}.product-show-page .review-card-top{flex-direction:column;gap:7px}.product-show-page .review-photo-strip .review-photo-trigger{width:72px;height:72px}.product-show-page .item-details .product-info .bottom-content .wish-button .btn{margin-top:10px}}.shopgrids-cart-page .shopping-cart.section{background:#f4f7fc;padding:48px 0 68px}.shopgrids-cart-page .cart-list-head{border:1px solid #e4ecf7;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 18px 34px rgba(8,24,40,.07)}.shopgrids-cart-page .cart-list-title{background:linear-gradient(135deg,#081828 0,#0e2a43 100%);padding:16px 22px}.shopgrids-cart-page .cart-list-title p{margin:0;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.shopgrids-cart-page .cart-single-list{padding:18px 22px;border-top:1px solid #edf2fb}.shopgrids-cart-page .cart-single-list img{width:78px;height:78px;border-radius:10px;border:1px solid #ebf0f8;background:#fff;object-fit:contain;padding:6px}.shopgrids-cart-page .cart-single-list .product-name{margin:0 0 6px;font-size:17px;line-height:1.35}.shopgrids-cart-page .cart-single-list .product-name a{color:#081828}.shopgrids-cart-page .cart-single-list .product-des{margin:0}.shopgrids-cart-page .cart-single-list .product-des span{display:block;margin-top:2px;color:#5e6f86;font-size:13px}.shopgrids-cart-page .cart-single-list .count-input select{height:42px;border:1px solid #d9e3f3;border-radius:9px;font-weight:600;color:#081828}.shopgrids-cart-page .cart-single-list p{margin:0;font-weight:700;color:#081828}.shopgrids-cart-page .cart-single-list .remove-item{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #ffd5d5;color:#f73232;background:#fff7f7;transition:all .2s ease}.shopgrids-cart-page .cart-single-list .remove-item:hover{background:#f73232;color:#fff}.shopgrids-cart-page .total-amount{margin-top:24px}.shopgrids-cart-page .total-amount .left,.shopgrids-cart-page .total-amount .right{background:#fff;border:1px solid #e4ecf7;border-radius:14px;padding:24px;box-shadow:0 16px 30px rgba(8,24,40,.06)}.shopgrids-cart-page .coupon form{display:flex;gap:10px;align-items:center}.shopgrids-cart-page .coupon form input{flex:1;height:48px;border-radius:10px;border:1px solid #d5e0f1;padding:0 14px}.shopgrids-cart-page .coupon .button .btn{height:48px;padding:0 16px;border-radius:10px}.shopgrids-cart-page .total-amount .right ul{margin:0;padding:0;list-style:none}.shopgrids-cart-page .total-amount .right ul li{display:flex;justify-content:space-between;align-items:center;color:#5f6f87;font-size:15px;padding:10px 0;border-bottom:1px dashed #e0e8f5}.shopgrids-cart-page .total-amount .right ul li span{font-weight:700;color:#081828}.shopgrids-cart-page .total-amount .right ul li.last{border-bottom:0;margin-top:2px;padding-top:14px;font-size:17px}.shopgrids-cart-page .total-amount .right .button{margin-top:14px;display:flex;flex-direction:column;gap:10px}.shopgrids-cart-page .clear-cart-btn{width:100%;margin-top:10px}.shopgrids-cart-page .cart-empty-state{background:#fff;border:1px solid #e4ecf7;border-radius:16px;text-align:center;padding:56px 24px;box-shadow:0 16px 32px rgba(8,24,40,.08)}.shopgrids-cart-page .cart-empty-state .empty-icon{width:74px;height:74px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:#edf4ff;color:#0167f3;font-size:30px}.shopgrids-cart-page .cart-empty-state h3{margin-bottom:10px}.shopgrids-cart-page .cart-empty-state p{margin-bottom:20px;color:#5f6f87}.shopgrids-checkout-page .checkout-wrapper.section{background:#f4f7fc;padding:48px 0 72px}.shopgrids-checkout-page .checkout-steps-form-style-1{background:#fff;border:1px solid #e4ecf7;border-radius:16px;padding:24px;box-shadow:0 18px 34px rgba(8,24,40,.07)}.shopgrids-checkout-page .checkout-steps-form-style-1 ul{margin:0;padding:0;list-style:none}.shopgrids-checkout-page .checkout-steps-form-style-1 ul>li{border:1px solid #e8eef8;border-radius:12px;margin-bottom:14px;overflow:hidden}.shopgrids-checkout-page .checkout-steps-form-style-1 ul>li:last-child{margin-bottom:0}.shopgrids-checkout-page .checkout-steps-form-style-1 .title{margin:0;padding:15px 18px;background:#f7faff;font-size:16px;font-weight:700;color:#081828;cursor:pointer}.shopgrids-checkout-page .checkout-steps-form-style-1 .checkout-steps-form-content{padding:18px}.shopgrids-checkout-page .single-form{margin-bottom:14px}.shopgrids-checkout-page .single-form label{display:block;margin-bottom:7px;font-size:13px;font-weight:700;color:#5f6f87;text-transform:uppercase;letter-spacing:.03em}.shopgrids-checkout-page .single-form input,.shopgrids-checkout-page .single-form select,.shopgrids-checkout-page .single-form textarea{width:100%;border:1px solid #d8e2f2;border-radius:10px;min-height:46px;padding:10px 14px;background:#fff;color:#081828}.shopgrids-checkout-page .single-form textarea{min-height:120px;resize:vertical}.shopgrids-checkout-page .city-search-input{margin-bottom:8px}.shopgrids-checkout-page .city-hint{display:block;margin-top:8px;color:#7385a0;font-size:12px}.shopgrids-checkout-page .steps-form-btn{margin-top:4px;display:flex;gap:10px;flex-wrap:wrap}.shopgrids-checkout-page .checkout-payment-form,.shopgrids-checkout-page .checkout-payment-option{border:1px solid #e7eef9;border-radius:12px;padding:16px;background:#fbfdff}.shopgrids-checkout-page .payment-title{margin-bottom:10px}.shopgrids-checkout-page .checkout-payment-form,.shopgrids-checkout-page .payment-option-wrapper{display:flex;flex-direction:column;gap:10px}.shopgrids-checkout-page .single-payment-option{border:1px solid #dbe6f7;border-radius:10px;background:#fff;padding:12px 14px}.shopgrids-checkout-page .single-payment-option label{margin:0;width:100%;display:flex;align-items:center;gap:10px;cursor:pointer;color:#081828;font-weight:700}.shopgrids-checkout-page .single-payment-option label i{color:#0167f3;font-size:18px}.shopgrids-checkout-page .single-payment-option p{margin:8px 0 0;color:#5f6f87;font-size:13px}.shopgrids-checkout-page .single-payment-option small{margin-left:auto;font-size:11px;color:#f73232;text-transform:uppercase}.shopgrids-checkout-page .single-payment-option.disabled-option{opacity:.64}.shopgrids-checkout-page .single-payment-option input[type=radio]{margin-right:8px}.shopgrids-checkout-page .checkout-sidebar-coupon,.shopgrids-checkout-page .checkout-sidebar-price-table{border:1px solid #e4ecf7;border-radius:16px;background:#fff;padding:20px;box-shadow:0 18px 34px rgba(8,24,40,.07)}.shopgrids-checkout-page .checkout-sidebar-coupon p{margin:0 0 10px;color:#5f6f87;font-size:14px}.shopgrids-checkout-page .checkout-sidebar-coupon .single-form{display:flex;gap:8px;margin:0}.shopgrids-checkout-page .checkout-sidebar-coupon .single-form .form-input{flex:1}.shopgrids-checkout-page .checkout-summary-items{margin:16px 0;display:flex;flex-direction:column;gap:10px}.shopgrids-checkout-page .checkout-summary-item{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #edf2fb;border-radius:10px;background:#fbfdff}.shopgrids-checkout-page .checkout-summary-item img{width:58px;height:58px;border-radius:9px;border:1px solid #e8eef9;padding:4px;object-fit:contain;background:#fff}.shopgrids-checkout-page .checkout-summary-item .item-meta{flex:1;min-width:0}.shopgrids-checkout-page .checkout-summary-item h6{margin:0 0 2px;font-size:14px;line-height:1.35}.shopgrids-checkout-page .checkout-summary-item span{color:#7385a0;font-size:12px}.shopgrids-checkout-page .checkout-summary-item strong{color:#081828;font-size:14px}.shopgrids-checkout-page .sub-total-price,.shopgrids-checkout-page .total-payable{border-top:1px dashed #dde7f6;padding-top:12px;margin-top:12px}.shopgrids-checkout-page .payable-price,.shopgrids-checkout-page .total-price{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.shopgrids-checkout-page .payable-price:last-child,.shopgrids-checkout-page .total-price:last-child{margin-bottom:0}.shopgrids-checkout-page .payable-price .value,.shopgrids-checkout-page .total-price .value{margin:0;color:#5f6f87;font-size:14px}.shopgrids-checkout-page .payable-price .price,.shopgrids-checkout-page .total-price .price{margin:0;font-weight:700;color:#081828}.shopgrids-checkout-page .payable-price .price{font-size:21px}.shopgrids-checkout-page .free-shipping{color:#08c076;font-weight:700}.shopgrids-checkout-page .delivery-estimate{margin-top:12px;padding:12px;border-radius:10px;border:1px solid #d7f6e7;background:#f1fdf7;display:flex;gap:10px;align-items:center;color:#086a46}.shopgrids-checkout-page .delivery-estimate i{font-size:22px}.shopgrids-checkout-page .delivery-estimate strong{display:block;color:#0a5d3f;font-size:14px}.shopgrids-checkout-page .delivery-estimate span{font-size:12px}.shopgrids-checkout-page .price-table-btn{margin-top:16px}.shopgrids-checkout-page .price-table-btn .btn{width:100%}.shopgrids-checkout-page .checkout-trust-badges{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shopgrids-checkout-page .checkout-trust-badges div{border:1px solid #e8eef9;border-radius:9px;background:#fbfdff;color:#5f6f87;font-size:12px;padding:9px;display:flex;align-items:center;gap:6px}.shopgrids-checkout-page .checkout-trust-badges i{color:#0167f3}.shopgrids-checkout-page .checkout-alert-error{margin-bottom:14px;border:1px solid #ffd6d6;border-radius:10px;background:#fff5f5;color:#f73232;padding:12px 14px;display:flex;align-items:center;gap:8px}.shopgrids-checkout-page .checkout-alert-error i{font-size:16px}.home-page .offer-ended{display:none}.home-page .offer-ended.is-visible{display:block}@media (max-width:991px){.shopgrids-checkout-page .checkout-sidebar{margin-top:20px}}@media (max-width:767px){.shopgrids-cart-page .breadcrumbs{display:none}.shopgrids-cart-page .shopping-cart.section{padding:16px 0 96px}.shopgrids-cart-page .shopping-cart .container{padding-left:10px;padding-right:10px}.shopgrids-cart-page .cart-list-head{border:0;border-radius:0;overflow:visible;background:0 0;box-shadow:none}.shopgrids-cart-page .cart-list-title{display:none}.shopgrids-cart-page .cart-single-list{margin-bottom:12px;padding:12px;border:1px solid #e5e7eb;border-radius:0;background:#fff;box-shadow:none}.shopgrids-cart-page .cart-single-list .row{display:grid;grid-template-columns:84px minmax(0,1fr) 38px;gap:10px 12px;align-items:start!important;margin-left:0;margin-right:0}.shopgrids-cart-page .cart-single-list .row>[class*=col-]{width:auto;max-width:none;margin-bottom:0;padding-left:0;padding-right:0}.shopgrids-cart-page .cart-item-media{grid-column:1;grid-row:1/span 2}.shopgrids-cart-page .cart-item-media img{width:84px;height:84px;border-radius:0;padding:0}.shopgrids-cart-page .cart-item-details{grid-column:2;grid-row:1;min-width:0}.shopgrids-cart-page .cart-single-list .product-name{margin-bottom:5px;font-size:14px;line-height:1.35}.shopgrids-cart-page .cart-single-list .product-name a{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shopgrids-cart-page .cart-single-list .product-des span{font-size:11px;line-height:1.35}.shopgrids-cart-page .cart-item-remove{grid-column:3;grid-row:1;justify-self:end;align-self:start}.shopgrids-cart-page .cart-single-list .remove-item{width:34px;height:34px;border-radius:0}.shopgrids-cart-page .cart-item-quantity,.shopgrids-cart-page .cart-item-savings,.shopgrids-cart-page .cart-item-subtotal{grid-column:1/4;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding-top:9px;border-top:1px dashed #e1e8f3}.shopgrids-cart-page .cart-item-quantity{grid-row:3}.shopgrids-cart-page .cart-item-subtotal{grid-row:4}.shopgrids-cart-page .cart-item-savings{grid-row:5}.shopgrids-cart-page .cart-item-quantity::before,.shopgrids-cart-page .cart-item-savings::before,.shopgrids-cart-page .cart-item-subtotal::before{color:#5f6f87;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.shopgrids-cart-page .cart-item-quantity::before{content:"Quantite"}.shopgrids-cart-page .cart-item-subtotal::before{content:"Sous-total"}.shopgrids-cart-page .cart-item-savings::before{content:"Reduction"}.shopgrids-cart-page .cart-single-list .count-input{width:90px}.shopgrids-cart-page .cart-single-list .count-input select{width:100%;height:38px;border-radius:0;padding:0 8px;text-align:center}.shopgrids-cart-page .cart-item-savings p,.shopgrids-cart-page .cart-item-subtotal p{text-align:right;font-size:14px;line-height:1.35}.shopgrids-cart-page .coupon form{flex-direction:column;align-items:stretch}.shopgrids-cart-page .total-amount{margin-top:8px}.shopgrids-cart-page .total-amount .left,.shopgrids-cart-page .total-amount .right{border-radius:0;padding:14px;box-shadow:none}.shopgrids-cart-page .total-amount .left{margin-bottom:12px}.shopgrids-cart-page .coupon .button,.shopgrids-cart-page .coupon .button .btn,.shopgrids-cart-page .coupon form input{width:100%}.shopgrids-cart-page .coupon .button .btn,.shopgrids-cart-page .coupon form input{height:46px;border-radius:0}.shopgrids-cart-page .total-amount .right ul li{font-size:14px;padding:9px 0}.shopgrids-cart-page .total-amount .right ul li.last{font-size:18px}.shopgrids-cart-page .clear-cart-btn,.shopgrids-cart-page .total-amount .right .button .btn{width:100%;min-height:46px;border-radius:0}.shopgrids-cart-page .cart-empty-state{border-radius:0;padding:38px 16px;box-shadow:none}.shopgrids-checkout-page .checkout-sidebar-coupon,.shopgrids-checkout-page .checkout-sidebar-price-table,.shopgrids-checkout-page .checkout-steps-form-style-1{padding:16px}.shopgrids-checkout-page .checkout-steps-form-style-1 .checkout-steps-form-content{padding:14px}.shopgrids-checkout-page .steps-form-btn{flex-direction:column}.shopgrids-checkout-page .steps-form-btn .btn{width:100%}}@media (max-width:575px){.shopgrids-checkout-page .checkout-trust-badges{grid-template-columns:1fr}}.auth-shop-page .auth-hero{background:radial-gradient(circle at 8% 18%,rgba(11,120,246,.11) 0,rgba(11,120,246,0) 47%),radial-gradient(circle at 88% 78%,rgba(8,192,118,.12) 0,rgba(8,192,118,0) 52%),#f4f7fc}.auth-shop-page .auth-grid{position:relative;z-index:2}.auth-shop-page .auth-promo-card{height:100%;position:relative;overflow:hidden;border:1px solid #102f4f;border-radius:18px;background:linear-gradient(155deg,#081828 0,#0e2f50 58%,#0167f3 130%);box-shadow:0 22px 40px rgba(8,24,40,.23);padding:30px}.auth-shop-page .auth-promo-card::after,.auth-shop-page .auth-promo-card::before{content:'';position:absolute;border-radius:50%;pointer-events:none}.auth-shop-page .auth-promo-card::before{width:180px;height:180px;right:-80px;top:-72px;background:radial-gradient(circle,rgba(255,255,255,.24) 0,rgba(255,255,255,0) 72%)}.auth-shop-page .auth-promo-card::after{width:230px;height:230px;left:-95px;bottom:-130px;background:radial-gradient(circle,rgba(8,192,118,.22) 0,rgba(8,192,118,0) 76%)}.auth-shop-page .auth-kicker{margin:0 0 10px;color:#8ec2ff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.auth-shop-page .auth-promo-card h2{margin:0;color:#fff;font-size:34px;line-height:1.2}.auth-shop-page .auth-promo-card p{margin:14px 0 0;color:#d1e3f8;line-height:1.72;font-size:15px}.auth-shop-page .auth-benefits{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.auth-shop-page .auth-benefits li{display:flex;align-items:flex-start;gap:9px;color:#e6f0fc;line-height:1.6;font-size:14px}.auth-shop-page .auth-benefits i{color:#08c076;margin-top:2px}.auth-shop-page .auth-mini-stats{margin:24px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auth-shop-page .auth-mini-stats li{border:1px solid rgba(189,215,245,.32);border-radius:12px;background:rgba(255,255,255,.08);padding:11px 10px;text-align:center}.auth-shop-page .auth-mini-stats strong{display:block;color:#fff;font-size:16px;font-weight:800;line-height:1.2}.auth-shop-page .auth-mini-stats span{display:block;margin-top:3px;color:#c1d7f2;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.auth-shop-page .auth-form-card{height:100%;border:1px solid #dce7f6;border-radius:18px;background:linear-gradient(140deg,#fff 0,#f4f8ff 100%);box-shadow:0 20px 36px rgba(8,24,40,.08);padding:30px}.auth-shop-page .auth-header h2{margin:0;color:#081828;font-size:30px;line-height:1.24}.auth-shop-page .auth-header p{margin:10px 0 0;color:#5f6f87;line-height:1.68}.auth-shop-page .auth-form{margin-top:20px}.auth-shop-page .auth-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auth-shop-page .auth-input-group{margin-bottom:14px}.auth-shop-page .auth-input-group label{display:block;margin-bottom:7px;color:#44566f;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.auth-shop-page .auth-input-wrap{display:flex;align-items:center;gap:8px;border:1px solid #d9e4f5;border-radius:11px;min-height:48px;background:#fff;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease}.auth-shop-page .auth-input-wrap i{color:#0167f3;font-size:16px}.auth-shop-page .auth-input-wrap input{width:100%;border:0;background:0 0;min-height:44px;color:#081828;font-size:15px}.auth-shop-page .auth-input-wrap input:focus{outline:0}.auth-shop-page .auth-input-wrap:focus-within{border-color:#0167f3;box-shadow:0 0 0 3px rgba(1,103,243,.13)}.auth-shop-page .form-options{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 18px}.auth-shop-page .checkbox-label{display:flex;align-items:flex-start;gap:8px;margin:0;color:#4e6079;font-size:14px;line-height:1.6}.auth-shop-page .checkbox-label input{margin-top:3px;accent-color:#0167f3}.auth-shop-page .auth-footer a,.auth-shop-page .auth-form-check a,.auth-shop-page .forgot-link{color:#0167f3;font-weight:600}.auth-shop-page .auth-footer a:hover,.auth-shop-page .auth-form-check a:hover,.auth-shop-page .forgot-link:hover{color:#0054c7}.auth-shop-page .btn-submit{width:100%;min-height:49px;border:0;border-radius:11px;background:linear-gradient(135deg,#0167f3 0,#0057cf 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.auth-shop-page .btn-submit:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(1,103,243,.27)}.auth-shop-page .btn-submit:focus{outline:0;box-shadow:0 0 0 3px rgba(1,103,243,.18)}.auth-shop-page .form-hint{margin:2px 0 12px;color:#6f8099;font-size:13px}.auth-shop-page .auth-form-check{margin-bottom:16px}.auth-shop-page .auth-footer{border-top:1px solid #e4ecf8;margin-top:20px;padding-top:16px}.auth-shop-page .auth-footer p{margin:0;color:#5f6f87}.auth-shop-page .social-login{margin-top:20px}.auth-shop-page .divider{position:relative;text-align:center;margin-bottom:14px}.auth-shop-page .divider::before{content:'';position:absolute;left:0;right:0;top:50%;border-top:1px solid #dfe9f8}.auth-shop-page .divider span{position:relative;z-index:1;display:inline-block;background:#f7faff;color:#647a97;padding:0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.auth-shop-page .social-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-shop-page .social-btn{min-height:44px;border:1px solid #d9e4f4;border-radius:10px;background:#fff;color:#7e8da2;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:700;cursor:not-allowed}.auth-shop-page .coming-soon-text{margin:10px 0 0;color:#7d8ca2;font-size:12px;text-align:center}.auth-shop-page .alert{margin-top:16px;border-radius:11px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.6}.auth-shop-page .alert i{margin-top:1px}.auth-shop-page .alert-error{border:1px solid #ffd1d8;background:#fff2f4;color:#b61f35}.auth-shop-page .alert-success{border:1px solid #b7ebcf;background:#ecfcf3;color:#0f7449}@media (max-width:1199px){.auth-shop-page .auth-promo-card h2{font-size:30px}}@media (max-width:991px){.auth-shop-page .auth-form-card,.auth-shop-page .auth-promo-card{padding:24px}.auth-shop-page .auth-header h2,.auth-shop-page .auth-promo-card h2{font-size:28px}}@media (max-width:767px){.auth-shop-page .auth-form-card,.auth-shop-page .auth-promo-card{padding:18px;border-radius:12px}.auth-shop-page .auth-header h2,.auth-shop-page .auth-promo-card h2{font-size:24px}.auth-shop-page .auth-inline-grid,.auth-shop-page .auth-mini-stats,.auth-shop-page .social-buttons{grid-template-columns:1fr}.auth-shop-page .form-options{flex-direction:column;align-items:flex-start}}.account-shop-page .account-section{background:radial-gradient(circle at 9% 12%,rgba(1,103,243,.1) 0,rgba(1,103,243,0) 40%),radial-gradient(circle at 86% 84%,rgba(8,192,118,.1) 0,rgba(8,192,118,0) 46%),#f4f7fc}.account-shop-page .account-section .container{position:relative;z-index:2}.account-shop-page .alert{border-radius:11px;padding:10px 12px;display:flex;gap:8px;align-items:flex-start;margin-bottom:14px;font-size:14px;line-height:1.6}.account-shop-page .alert-success{border:1px solid #b7ebcf;background:#ecfcf3;color:#0f7449}.account-shop-page .alert-error{border:1px solid #ffd1d8;background:#fff2f4;color:#b61f35}.account-shop-page .account-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.account-shop-page .account-content,.account-shop-page .account-sidebar{border:1px solid #dbe6f6;border-radius:16px;background:#fff;box-shadow:0 14px 30px rgba(8,24,40,.07)}.account-shop-page .account-sidebar{padding:18px;position:sticky;top:105px}.account-shop-page .user-info{border:1px solid #e3ebf8;border-radius:13px;background:#f7faff;text-align:center;padding:16px}.account-shop-page .user-avatar{width:62px;height:62px;border-radius:50%;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#0167f3 0,#0057cf 100%);color:#fff;font-size:26px}.account-shop-page .user-info h3{margin:0;font-size:18px;line-height:1.35}.account-shop-page .user-info p{margin:5px 0 0;color:#5f6f87;font-size:13px;word-break:break-word}.account-shop-page .account-nav{margin-top:14px;display:flex;flex-direction:column;gap:6px}.account-shop-page .account-nav a{border:1px solid #d9e5f6;border-radius:10px;background:#fff;min-height:44px;padding:10px 12px;color:#32496a;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.account-shop-page .account-nav a.active{border-color:#0167f3;background:#eef5ff;color:#0167f3}.account-shop-page .account-nav a:hover{color:#0167f3;border-color:#0167f3}.account-shop-page .account-nav .logout-link{margin-top:8px;border-color:#f3d1d7;background:#fff7f8;color:#b61f35}.account-shop-page .account-content{padding:24px;min-width:0}.account-shop-page .account-page-header,.account-shop-page .account-welcome-card{border:1px solid #dce8f8;border-radius:14px;background:linear-gradient(145deg,#fff 0,#f0f6ff 100%);padding:18px;margin-bottom:16px}.account-shop-page .account-kicker{margin:0 0 6px;color:#0167f3;font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-weight:700}.account-shop-page .account-page-header h2,.account-shop-page .account-welcome-card h2{margin:0;font-size:30px;line-height:1.23;color:#081828}.account-shop-page .account-page-header p,.account-shop-page .account-welcome-card p{margin:8px 0 0;color:#5f6f87;line-height:1.72;overflow-wrap:anywhere}.account-shop-page .dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.account-shop-page .stat-card{border:1px solid #dfe8f7;border-radius:13px;background:#fff;box-shadow:0 10px 22px rgba(8,24,40,.05);padding:14px;display:flex;gap:10px;align-items:center}.account-shop-page .stat-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#eef4ff;color:#0167f3;font-size:22px}.account-shop-page .stat-info h3{margin:0;color:#081828;font-size:26px;line-height:1.1}.account-shop-page .stat-info p{margin:4px 0 0;color:#5f6f87;font-size:13px}.account-shop-page .account-details,.account-shop-page .recent-orders,.account-shop-page .settings-section{border:1px solid #dfe8f7;border-radius:13px;background:#fff;box-shadow:0 10px 22px rgba(8,24,40,.05);padding:18px}.account-shop-page .recent-orders,.account-shop-page .settings-section{margin-bottom:14px}.account-shop-page .account-details h2,.account-shop-page .recent-orders h2,.account-shop-page .settings-section h2{margin:0;font-size:24px;line-height:1.25}.account-shop-page .section-description{margin:7px 0 0;color:#5f6f87;font-size:14px}.account-shop-page .orders-table{margin-top:14px;overflow-x:auto}.account-shop-page .orders-table table{width:100%;min-width:620px;border-collapse:collapse}.account-shop-page .orders-table td,.account-shop-page .orders-table th{border-bottom:1px solid #e6edf8;text-align:left;padding:11px 10px;font-size:14px;color:#364c6a}.account-shop-page .orders-table th{color:#081828;font-weight:700}.account-shop-page .status-badge{border-radius:100px;padding:5px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.account-shop-page .status-pending,.account-shop-page .status-processing{border:1px solid #ffe4b2;color:#ad6a00;background:#fff6e5}.account-shop-page .status-shipped{border:1px solid #bdd6ff;color:#1255b5;background:#ebf3ff}.account-shop-page .status-delivered{border:1px solid #b8ebcf;color:#0f7449;background:#ecfcf3}.account-shop-page .status-cancelled{border:1px solid #ffcfd5;color:#b61f35;background:#fff2f4}.account-shop-page .btn-cancel-order,.account-shop-page .btn-danger,.account-shop-page .btn-primary,.account-shop-page .btn-secondary,.account-shop-page .btn-view,.account-shop-page .btn-view-order{border-radius:10px;border:0;min-height:42px;padding:10px 14px;display:inline-flex;gap:7px;align-items:center;justify-content:center;font-size:14px;font-weight:700}.account-shop-page .btn-primary,.account-shop-page .btn-view,.account-shop-page .btn-view-order{background:#0167f3;color:#fff}.account-shop-page .btn-primary:hover,.account-shop-page .btn-view-order:hover,.account-shop-page .btn-view:hover{background:#0057cf;color:#fff}.account-shop-page .btn-secondary{border:1px solid #d6e2f5;background:#fff;color:#314766}.account-shop-page .btn-secondary:hover{color:#0167f3;border-color:#0167f3}.account-shop-page .btn-cancel-order,.account-shop-page .btn-danger{border:1px solid #f3d1d7;background:#fff7f8;color:#b61f35}.account-shop-page .btn-cancel-order:hover,.account-shop-page .btn-danger:hover{border-color:#ea9eab;color:#9f1b2f}.account-shop-page .details-grid,.account-shop-page .order-details-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.account-shop-page .detail-item{border:1px solid #e3ebf8;border-radius:10px;background:#f9fbff;padding:10px;display:flex;flex-direction:column;gap:4px}.account-shop-page .detail-item strong{color:#081828;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.account-shop-page .detail-item span{color:#44566f;line-height:1.55;overflow-wrap:anywhere}.account-shop-page .full-width{grid-column:1/-1}.account-shop-page .order-total{font-weight:700;color:#081828}.account-shop-page .orders-list{display:flex;flex-direction:column;gap:12px}.account-shop-page .order-card{border:1px solid #dfe8f7;border-radius:12px;background:#fff;box-shadow:0 10px 22px rgba(8,24,40,.05);padding:14px}.account-shop-page .order-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #ebf0f9}.account-shop-page .order-info h3{margin:0;font-size:18px}.account-shop-page .order-date{margin:6px 0 0;color:#5f6f87;display:inline-flex;gap:6px;align-items:center}.account-shop-page .order-body{padding-top:12px}.account-shop-page .tracking-item{border-color:#d6e2f5;background:#f2f7ff}.account-shop-page .tracking-number{font-family:'Courier New',monospace;letter-spacing:.08em;font-weight:700}.account-shop-page .order-notes{margin-top:10px;border-top:1px solid #ebf0f9;padding-top:10px}.account-shop-page .order-notes p{margin:5px 0 0;color:#5f6f87;overflow-wrap:anywhere}.account-shop-page .order-footer{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.account-shop-page .settings-form{margin-top:14px}.account-shop-page .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-shop-page .form-group{margin-bottom:12px}.account-shop-page .form-group label{display:block;margin-bottom:7px;color:#44566f;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.account-shop-page .form-group input,.account-shop-page .form-group select{width:100%;border:1px solid #d8e2f2;border-radius:10px;min-height:46px;padding:10px 12px;font-size:15px;color:#081828;background:#fff}.account-shop-page .form-group input:focus,.account-shop-page .form-group select:focus{outline:0;border-color:#0167f3;box-shadow:0 0 0 3px rgba(1,103,243,.12)}.account-shop-page #address-settings{scroll-margin-top:120px}.account-shop-page .danger-zone{border-color:#f6d8de;background:linear-gradient(145deg,#fff8f9 0,#fff 100%)}.account-shop-page .empty-state{border:1px dashed #d8e2f2;border-radius:12px;background:#f9fbff;text-align:center;padding:30px 18px}.account-shop-page .empty-state i{width:70px;height:70px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:#edf4ff;color:#0167f3;font-size:30px}.account-shop-page .empty-state h3{margin-bottom:7px}.account-shop-page .empty-state p{margin-bottom:14px;color:#5f6f87}@media (max-width:1199px){.account-shop-page .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.account-shop-page .account-grid{grid-template-columns:1fr}.account-shop-page .account-sidebar{position:static}.account-shop-page .account-content{padding:20px}}@media (max-width:767px){.account-shop-page .account-content,.account-shop-page .account-details,.account-shop-page .account-sidebar,.account-shop-page .order-card,.account-shop-page .recent-orders,.account-shop-page .settings-section{border-radius:12px;padding:16px}.account-shop-page .account-details h2,.account-shop-page .account-page-header h2,.account-shop-page .account-welcome-card h2,.account-shop-page .recent-orders h2,.account-shop-page .settings-section h2{font-size:23px}.account-shop-page .dashboard-stats,.account-shop-page .details-grid,.account-shop-page .form-row,.account-shop-page .order-details-grid{grid-template-columns:1fr}.account-shop-page .orders-table{overflow:visible}.account-shop-page .orders-table table,.account-shop-page .orders-table tbody,.account-shop-page .orders-table td,.account-shop-page .orders-table thead,.account-shop-page .orders-table tr{display:block;width:100%}.account-shop-page .orders-table table{min-width:0}.account-shop-page .orders-table thead{display:none}.account-shop-page .orders-table tbody{display:grid;gap:12px}.account-shop-page .orders-table tr{border:1px solid #e3ebf8;border-radius:12px;background:#f9fbff;padding:14px}.account-shop-page .orders-table td{border:0;padding:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start;color:#364c6a}.account-shop-page .orders-table td+td{margin-top:10px}.account-shop-page .orders-table td::before{content:attr(data-label);color:#081828;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.account-shop-page .order-footer,.account-shop-page .order-header{flex-direction:column;align-items:flex-start}.account-shop-page .btn-cancel-order,.account-shop-page .btn-danger,.account-shop-page .btn-primary,.account-shop-page .btn-secondary,.account-shop-page .btn-view,.account-shop-page .btn-view-order{width:100%}.account-shop-page .form-group input,.account-shop-page .form-group select{font-size:16px}}.order-success-shop-page .order-success-section{background:radial-gradient(circle at 12% 10%,rgba(1,103,243,.1) 0,rgba(1,103,243,0) 40%),radial-gradient(circle at 88% 82%,rgba(8,192,118,.12) 0,rgba(8,192,118,0) 48%),#f4f7fc}.order-success-shop-page .order-success-card{border:1px solid #dbe6f6;border-radius:16px;background:#fff;box-shadow:0 16px 34px rgba(8,24,40,.08);padding:26px}.order-success-shop-page .order-success-icon{width:74px;height:74px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:#ecfcf3;color:#0f7449;font-size:38px}.order-success-shop-page .order-success-card h1,.order-success-shop-page .order-success-message,.order-success-shop-page .order-success-number{text-align:center}.order-success-shop-page .order-success-card h1{margin:0;color:#081828;font-size:34px;line-height:1.2}.order-success-shop-page .order-success-number{margin:10px 0 0;color:#0167f3;font-weight:700}.order-success-shop-page .order-success-message{margin:8px auto 0;max-width:660px;color:#5f6f87;line-height:1.72}.order-success-shop-page .order-success-items,.order-success-shop-page .order-success-summary{border:1px solid #dfe8f7;border-radius:13px;background:#fff;box-shadow:0 10px 22px rgba(8,24,40,.05);padding:16px;margin-top:16px}.order-success-shop-page .order-success-items h3,.order-success-shop-page .order-success-summary h2{margin:0 0 10px}.order-success-shop-page .order-success-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e7eef9;color:#44566f}.order-success-shop-page .order-success-row.total{border-bottom:0;color:#081828;font-weight:700}.order-success-shop-page .order-success-item-row{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e7eef9}.order-success-shop-page .order-success-item-row:last-child{border-bottom:0}.order-success-shop-page .order-success-item-row img{width:72px;height:72px;border-radius:10px;border:1px solid #deeaef;object-fit:cover}.order-success-shop-page .order-success-item-name{display:block;color:#081828;font-weight:700}.order-success-shop-page .order-success-item-qty{margin-top:3px;color:#5f6f87;font-size:13px}.order-success-shop-page .order-success-item-price{color:#081828;font-weight:700}.order-success-shop-page .order-success-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.order-success-shop-page .order-success-delivery-info{margin-top:14px;border:1px solid #d6e2f5;border-radius:11px;background:#f2f7ff;padding:10px 12px;display:flex;gap:8px;align-items:center;color:#314b6e}.order-success-shop-page .order-success-delivery-info i{color:#0167f3;font-size:19px}@media (max-width:767px){.order-success-shop-page .order-success-card{padding:18px}.order-success-shop-page .order-success-card h1{font-size:27px}.order-success-shop-page .order-success-row{flex-direction:column;align-items:flex-start;gap:4px}.order-success-shop-page .order-success-item-row{grid-template-columns:62px 1fr}.order-success-shop-page .order-success-item-price{grid-column:1/-1}.order-success-shop-page .order-success-actions .btn-primary,.order-success-shop-page .order-success-actions .btn-secondary{width:100%}}.about-shop-page .about-brand-spotlight,.about-shop-page .about-coverage,.about-shop-page .about-hero,.about-shop-page .about-metrics,.about-shop-page .about-seo-copy,.about-shop-page .about-setup-guide,.about-shop-page .about-story,.about-shop-page .about-values,.contact-shop-page .contact-faq,.contact-shop-page .contact-hero,.contact-shop-page .contact-main{background:#f4f7fc}.about-shop-page .about-coverage .container,.about-shop-page .about-hero .container,.about-shop-page .about-metrics .container,.about-shop-page .about-seo-copy .container,.about-shop-page .about-story .container,.about-shop-page .about-values .container,.contact-shop-page .contact-faq .container,.contact-shop-page .contact-hero .container,.contact-shop-page .contact-main .container{position:relative;z-index:2}.about-shop-page .about-hero-card,.contact-shop-page .contact-hero-card{position:relative;overflow:hidden;border:1px solid #dfe8f6;border-radius:18px;background:linear-gradient(145deg,#fff 0,#eef4ff 100%);box-shadow:0 18px 34px rgba(8,24,40,.07);padding:34px}.about-shop-page .about-hero-card::before,.contact-shop-page .contact-hero-card::before{content:'';position:absolute;width:180px;height:180px;right:-78px;top:-76px;border-radius:50%;background:radial-gradient(circle,rgba(1,103,243,.23) 0,rgba(1,103,243,0) 70%);pointer-events:none}.about-shop-page .about-hero-card>*,.contact-shop-page .contact-hero-card>*{position:relative;z-index:1}.about-shop-page .about-kicker,.contact-shop-page .contact-kicker{margin:0 0 10px;font-size:12px;font-weight:700;color:#0167f3;letter-spacing:.08em;text-transform:uppercase}.about-shop-page .about-hero-card h2,.contact-shop-page .contact-hero-card h2{margin:0;color:#081828;font-size:34px;line-height:1.22}.about-shop-page .about-hero-card p,.contact-shop-page .contact-hero-card p{margin:16px 0 0;color:#5f6f87;line-height:1.75;font-size:16px}.about-shop-page .about-hero-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.about-shop-page .about-hero-badges,.contact-shop-page .contact-hero-badges{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.about-shop-page .about-hero-badges span,.contact-shop-page .contact-hero-badges span{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce7f8;border-radius:100px;background:rgba(255,255,255,.78);padding:8px 13px;color:#314766;font-size:13px;font-weight:700}.about-shop-page .about-hero-badges i,.contact-shop-page .contact-hero-badges i{color:#0167f3;font-size:15px}.about-shop-page .about-hero-actions .btn.btn-alt{background:#fff;color:#081828;border:1px solid #d6e2f5}.about-shop-page .about-hero-actions .btn.btn-alt:hover{color:#0167f3;border-color:#0167f3;background:#f2f7ff}.about-shop-page .about-story-card{height:100%;border:1px solid #e4ecf7;border-radius:16px;background:#fff;box-shadow:0 16px 30px rgba(8,24,40,.06);padding:28px}.about-shop-page .about-story-card-accent{background:linear-gradient(160deg,#081828 0,#0f3154 100%);border-color:#0f3154}.about-shop-page .about-story-card h2{margin:0 0 14px;font-size:27px;line-height:1.25;color:#081828}.about-shop-page .about-story-card p{margin:0 0 12px;color:#5f6f87;font-size:15px;line-height:1.75}.about-shop-page .about-story-card p:last-child{margin-bottom:0}.about-shop-page .about-story-card-accent h2{color:#fff}.about-shop-page .about-story-card-accent .about-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.about-shop-page .about-story-card-accent .about-checklist li{display:flex;gap:8px;align-items:flex-start;color:#d9e6f8;line-height:1.6}.about-shop-page .about-story-card-accent .about-checklist i{color:#08c076;margin-top:2px}.about-shop-page .about-metric-card{height:100%;border:1px solid #d8e2f2;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(8,24,40,.05);padding:22px 20px;text-align:center}.about-shop-page .about-metric-card strong{display:block;margin-bottom:6px;color:#0167f3;font-size:34px;line-height:1;font-weight:800}.about-shop-page .about-metric-card span{display:block;color:#5f6f87;font-size:13px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.about-shop-page .about-values .section-title{margin-bottom:20px}.about-shop-page .about-values .section-title h2{margin-bottom:10px}.about-shop-page .about-values .section-title p{max-width:760px;margin:0 auto}.about-shop-page .about-value-card{height:100%;border:1px solid #e4ecf7;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(8,24,40,.06);padding:26px 22px;text-align:center}.about-shop-page .about-value-card .icon{width:60px;height:60px;margin:0 auto 14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eef4ff;color:#0167f3;font-size:24px}.about-shop-page .about-value-card h3{margin:0 0 10px;font-size:20px;line-height:1.35}.about-shop-page .about-value-card p{margin:0;color:#5f6f87;line-height:1.65;font-size:14px}.about-shop-page .about-coverage-card,.about-shop-page .about-seo-card{border:1px solid #dbe6f6;border-radius:16px;background:#fff;box-shadow:0 16px 30px rgba(8,24,40,.06);padding:30px}.about-shop-page .about-coverage-card h2,.about-shop-page .about-seo-card h2{margin:0 0 10px;font-size:29px;line-height:1.3}.about-shop-page .about-coverage-card p,.about-shop-page .about-seo-card p{margin:0 0 12px;color:#5f6f87;line-height:1.75;font-size:15px}.about-shop-page .about-coverage-card p:last-child,.about-shop-page .about-seo-card p:last-child{margin-bottom:0}.about-shop-page .about-city-list{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}.about-shop-page .about-city-list li{border:1px solid #d9e5f6;border-radius:100px;background:#f5f8ff;color:#384e6c;padding:8px 14px;font-size:13px;font-weight:600}.about-shop-page .about-products-focus .about-checklist{margin:14px 0;padding:0;list-style:none;display:grid;gap:10px}.about-shop-page .about-products-focus .about-checklist li{display:flex;gap:10px;align-items:flex-start;color:#3f577a;line-height:1.65}.about-shop-page .about-products-focus .about-checklist i{color:#0d6efd;margin-top:2px}.about-shop-page .about-faq-note a,.about-shop-page .about-products-focus .about-checklist a{color:#0d6efd;font-weight:700}.about-shop-page .about-faq-note{margin:18px 0 0;color:#4f6280;font-size:15px}.about-shop-page .about-brand-card,.about-shop-page .about-setup-card{height:100%;border:1px solid #dbe6f6;border-radius:14px;background:#fff;box-shadow:0 12px 26px rgba(8,24,40,.06);padding:24px}.about-shop-page .about-brand-card h3,.about-shop-page .about-setup-card h3{margin:0 0 10px;font-size:24px;line-height:1.3}.about-shop-page .about-brand-card a,.about-shop-page .about-setup-card a{color:#0167f3;font-weight:700}.about-shop-page .about-brand-card p,.about-shop-page .about-setup-card p{margin:0;color:#5f6f87;line-height:1.7;font-size:15px}.about-shop-page .about-brand-tags{margin-top:12px;display:inline-block;border:1px solid #dce7f8;border-radius:100px;background:#f4f8ff;color:#314766;padding:8px 12px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.about-shop-page .about-brand-count{margin-top:8px;margin-left:8px;display:inline-block;border-radius:100px;background:#081828;color:#fff;padding:8px 12px;font-size:12px;font-weight:700}.about-shop-page .about-brand-note{margin:16px 0 0;color:#4f6280;font-size:15px}.about-shop-page .about-brand-note a{color:#0d6efd;font-weight:700}.about-shop-page .about-brand-directory .section-title{margin-bottom:20px}.about-shop-page .about-brand-directory-card{height:100%;border:1px solid #dbe6f6;border-radius:14px;background:#fff;box-shadow:0 12px 26px rgba(8,24,40,.06);padding:20px;text-align:center}.about-shop-page .about-brand-directory-logo{width:100%;height:74px;border:1px solid #dee8f8;border-radius:10px;background:#f7faff;display:flex;align-items:center;justify-content:center;padding:10px;margin-bottom:12px}.about-shop-page .about-brand-directory-logo img{width:auto;height:auto;max-width:90%;max-height:42px;object-fit:contain}.about-shop-page .about-brand-directory-name{margin:0;font-size:18px;line-height:1.35}.about-shop-page .about-brand-directory-name a{color:#081828}.about-shop-page .about-brand-directory-name a:hover{color:#0167f3}.about-shop-page .about-brand-directory-meta{margin:8px 0 0;color:#5f6f87;font-size:13px;line-height:1.5}.about-shop-page .about-setup-profile{margin:0 0 8px;display:inline-flex;align-items:center;border-radius:100px;background:#eef4ff;color:#0167f3;padding:7px 12px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.about-shop-page .about-setup-card p{margin-bottom:12px}.about-shop-page .about-setup-card p:last-child{margin-bottom:0}.contact-shop-page .contact-info-wrap{display:grid;gap:14px;height:100%}.contact-shop-page .contact-info-card{border:1px solid #e3ebf8;border-radius:14px;background:#fff;box-shadow:0 14px 28px rgba(8,24,40,.06);padding:22px}.contact-shop-page .contact-info-card i{display:inline-flex;width:42px;height:42px;border-radius:12px;align-items:center;justify-content:center;background:#edf4ff;color:#0167f3;margin-bottom:10px}.contact-shop-page .contact-info-card h3{margin:0 0 6px;font-size:20px}.contact-shop-page .contact-info-card p{margin:0;color:#5f6f87;line-height:1.65}.contact-shop-page .contact-info-card p+p{margin-top:3px}.contact-shop-page .contact-info-card a{color:#0167f3}.contact-shop-page .contact-social-links{display:flex;gap:10px;margin-top:10px}.contact-shop-page .contact-social-links a{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#081828;border:1px solid #d8e2f2;background:#fff}.contact-shop-page .contact-social-links a:hover{color:#0167f3;border-color:#0167f3;background:#eef4ff}.contact-shop-page .contact-form-card{height:100%;border:1px solid #dde7f6;border-radius:16px;background:#fff;box-shadow:0 18px 34px rgba(8,24,40,.07);padding:30px}.contact-shop-page .contact-form-card h2{margin:0;font-size:30px}.contact-shop-page .contact-form-card .subtitle{margin:10px 0 0;color:#5f6f87}.contact-shop-page .contact-form-grid{margin-top:22px}.contact-shop-page .form-group{margin-bottom:16px}.contact-shop-page .form-group label{display:block;margin-bottom:7px;color:#44566f;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.contact-shop-page .form-group input,.contact-shop-page .form-group textarea{width:100%;border:1px solid #d8e2f2;border-radius:10px;min-height:46px;padding:10px 14px;color:#081828;background:#fff;font-size:15px}.contact-shop-page .form-group textarea{min-height:132px;resize:vertical}.contact-shop-page .form-group input:focus,.contact-shop-page .form-group textarea:focus{outline:0;border-color:#0167f3;box-shadow:0 0 0 3px rgba(1,103,243,.12)}.contact-shop-page .captcha-group{display:flex;align-items:center;gap:10px}.contact-shop-page .captcha-question{min-width:120px;border:1px solid #dce7f8;border-radius:10px;background:#f7faff;color:#081828;font-weight:700;text-align:center;padding:10px 12px}.contact-shop-page .captcha-group input{max-width:130px}.contact-shop-page .btn-submit{width:100%;margin-top:4px;height:48px;border:0;border-radius:10px;background:#0167f3;color:#fff;font-size:15px;font-weight:700}.contact-shop-page .btn-submit:hover{background:#0057cf}.contact-shop-page .btn-submit:disabled{opacity:.72;cursor:not-allowed}.icon-spin{display:inline-block;animation:icon-spin .9s linear infinite}@keyframes icon-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-shop-page .message-box{border-radius:10px;padding:11px 12px;margin-top:18px;margin-bottom:10px;font-size:14px;display:none}.contact-shop-page .message-box.success{border:1px solid #b5e8ce;background:#eafcf2;color:#0a6a40}.contact-shop-page .message-box.error{border:1px solid #ffcfd5;background:#fff0f2;color:#b1142c}.contact-shop-page .contact-form-note{margin:14px 0 0;color:#5f6f87;font-size:13px}.contact-shop-page .contact-faq .section-title{margin-bottom:20px}.contact-shop-page .contact-faq-item{border:1px solid #dee8f7;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(8,24,40,.05);padding:14px 16px}.contact-shop-page .contact-faq-item summary{list-style:none;cursor:pointer;font-weight:700;color:#081828;padding-right:18px;position:relative}.contact-shop-page .contact-faq-item summary::-webkit-details-marker{display:none}.contact-shop-page .contact-faq-item summary::after{content:'+';position:absolute;right:0;top:0;color:#0167f3;font-weight:700}.contact-shop-page .contact-faq-item[open] summary::after{content:'-'}.contact-shop-page .contact-faq-item p{margin:10px 0 0;color:#5f6f87;line-height:1.7;font-size:14px}.about-shop-page .contact-faq-item,.home-faq .contact-faq-item{border:1px solid #dee8f7;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(8,24,40,.05);padding:14px 16px}.about-shop-page .contact-faq-item summary,.home-faq .contact-faq-item summary{list-style:none;cursor:pointer;font-weight:700;color:#081828;padding-right:18px;position:relative}.about-shop-page .contact-faq-item summary::-webkit-details-marker,.home-faq .contact-faq-item summary::-webkit-details-marker{display:none}.about-shop-page .contact-faq-item summary::after,.home-faq .contact-faq-item summary::after{content:'+';position:absolute;right:0;top:0;color:#0167f3;font-weight:700}.about-shop-page .contact-faq-item[open] summary::after,.home-faq .contact-faq-item[open] summary::after{content:'-'}.about-shop-page .contact-faq-item p,.home-faq .contact-faq-item p{margin:10px 0 0;color:#5f6f87;line-height:1.7;font-size:14px}.home-faq .home-faq-note{margin:16px 0 0;color:#4f6280;font-size:15px}.home-faq .contact-faq-item p a,.home-faq .home-faq-note a{color:#0d6efd;font-weight:700}@media (max-width:991px){.about-shop-page .about-brand-card,.about-shop-page .about-brand-directory-card,.about-shop-page .about-coverage-card,.about-shop-page .about-hero-card,.about-shop-page .about-seo-card,.about-shop-page .about-setup-card,.contact-shop-page .contact-form-card,.contact-shop-page .contact-hero-card{padding:24px}.about-shop-page .about-hero-card h2,.contact-shop-page .contact-hero-card h2{font-size:30px}.about-shop-page .about-coverage-card h2,.about-shop-page .about-seo-card h2,.about-shop-page .about-story-card h2,.contact-shop-page .contact-form-card h2{font-size:25px}}@media (max-width:767px){.about-shop-page .about-brand-card,.about-shop-page .about-brand-directory-card,.about-shop-page .about-coverage-card,.about-shop-page .about-hero-card,.about-shop-page .about-seo-card,.about-shop-page .about-setup-card,.about-shop-page .about-story-card,.contact-shop-page .contact-form-card,.contact-shop-page .contact-hero-card,.contact-shop-page .contact-info-card{padding:18px;border-radius:12px}.about-shop-page .about-hero-card h2,.contact-shop-page .contact-hero-card h2{font-size:25px}.about-shop-page .about-coverage-card h2,.about-shop-page .about-seo-card h2,.about-shop-page .about-story-card h2,.contact-shop-page .contact-form-card h2{font-size:22px}.about-shop-page .about-hero-actions{flex-direction:column}.about-shop-page .about-hero-actions .btn{width:100%}.about-shop-page .about-hero-badges,.contact-shop-page .contact-hero-badges{flex-direction:column}.about-shop-page .about-hero-badges span,.contact-shop-page .contact-hero-badges span{width:100%;justify-content:flex-start}.contact-shop-page .captcha-group{flex-direction:column;align-items:stretch}.contact-shop-page .captcha-group input,.contact-shop-page .captcha-question{max-width:none;width:100%}}@media (max-width:767px){.home-page .hero-area .hero-slider .single-slider .content{left:10px;right:auto;bottom:10px;max-width:min(72%,260px);padding:10px 11px;border-radius:10px;background:rgba(255,255,255,.66);backdrop-filter:blur(2px)}.home-page .hero-area .hero-slider .single-slider .content h2{font-size:17px;line-height:1.24;margin-bottom:6px;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box}.home-page .hero-area .hero-slider .single-slider .content h2 span{font-size:11px;margin-bottom:4px}.home-page .hero-area .hero-slider .single-slider .content p{margin-top:6px;font-size:12px;line-height:1.35;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box}.home-page .hero-area .hero-slider .single-slider .content h3{margin-top:7px;font-size:16px}.home-page .hero-area .hero-slider .single-slider .content h3 span{font-size:11px;margin-right:6px}.home-page .hero-area .hero-slider .single-slider .content .button{margin-top:9px}.home-page .hero-area .hero-slider .single-slider .content .button .btn{padding:8px 11px;font-size:12px}}@media (max-width:575px){.home-page .hero-area .hero-slider .single-slider .content{max-width:min(76%,232px);padding:8px 9px}.home-page .hero-area .hero-slider .single-slider .content p{display:none}.home-page .hero-area .hero-slider .single-slider .content h2{font-size:15px}.home-page .hero-area .hero-slider .single-slider .content h3{font-size:14px;margin-top:6px}.home-page .hero-area .hero-slider .single-slider .content .button{margin-top:7px}}.blog-detail-page .blog-detail-main,.blog-page .blog-index-main{background:#f4f7fc}.blog-page .blog-intro-box{border:1px solid #dbe6f7;border-radius:14px;padding:24px;margin-bottom:24px;background:linear-gradient(145deg,#fff 0,#eef4ff 100%);box-shadow:0 14px 28px rgba(8,24,40,.06)}.blog-page .blog-intro-box h2{margin:0 0 10px;font-size:30px;line-height:1.25}.blog-page .blog-intro-box p{margin:0;color:#5f6f87;line-height:1.72}.blog-page .blog-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}.blog-page .blog-results-head h3{margin:0;font-size:24px}.blog-page .blog-results-head span{color:#61738d;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.blog-detail-page .single-blog.blog-card,.blog-page .single-blog.blog-card{height:100%;border:1px solid #e4ecf7;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 12px 28px rgba(8,24,40,.06)}.blog-detail-page .single-blog.blog-card .blog-image,.blog-page .single-blog.blog-card .blog-image{width:100%;height:220px;background:radial-gradient(circle at 15% 12%,#fff 0,#edf3fe 100%)}.blog-detail-page .single-blog.blog-card .blog-image a,.blog-page .single-blog.blog-card .blog-image a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.blog-detail-page .single-blog.blog-card .blog-image img,.blog-page .single-blog.blog-card .blog-image img{width:100%;height:100%;object-fit:contain;padding:14px}.blog-detail-page .single-blog.blog-card .blog-content,.blog-page .single-blog.blog-card .blog-content{padding:18px}.blog-detail-page .single-blog.blog-card .blog-content .category,.blog-page .single-blog.blog-card .blog-content .category{color:#0167f3;font-size:12px;font-weight:700;text-transform:uppercase;display:inline-block;margin-bottom:8px}.blog-detail-page .single-blog.blog-card .blog-content h4,.blog-page .single-blog.blog-card .blog-content h4{margin:0 0 10px;font-size:19px;line-height:1.35}.blog-detail-page .single-blog.blog-card .blog-content p,.blog-page .single-blog.blog-card .blog-content p{margin:0;color:#5f6f87;line-height:1.65;font-size:14px}.blog-detail-page .single-blog.blog-card .blog-content .button,.blog-page .single-blog.blog-card .blog-content .button{margin-top:14px}.blog-page .blog-card-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;color:#70829d;font-size:12px}.blog-page .blog-card-meta span{display:inline-flex;align-items:center;gap:6px}.blog-page .blog-empty-state{border:1px solid #dce7f6;border-radius:14px;background:#fff;padding:36px 24px;text-align:center;box-shadow:0 14px 28px rgba(8,24,40,.06)}.blog-page .blog-empty-state h4{margin-bottom:8px}.blog-page .blog-empty-state p{margin-bottom:18px;color:#5f6f87}.blog-detail-page .blog-sidebar,.blog-page .blog-sidebar{position:sticky;top:106px;display:flex;flex-direction:column;gap:14px}.blog-detail-page .blog-widget,.blog-page .blog-widget{background:#fff;border:1px solid #e3ebf8;border-radius:12px;padding:18px;box-shadow:0 10px 24px rgba(8,24,40,.06)}.blog-detail-page .blog-widget .widget-title,.blog-page .blog-widget .widget-title{margin:0 0 12px;font-size:17px}.blog-page .blog-search-form{position:relative}.blog-page .blog-search-form input{width:100%;height:44px;border:1px solid #d7e2f4;border-radius:8px;padding:0 42px 0 12px;font-size:14px}.blog-page .blog-search-form button{position:absolute;top:50%;right:10px;transform:translateY(-50%);border:0;background:0 0;color:#0167f3;font-size:16px;padding:0}.blog-detail-page .blog-topic-list,.blog-page .blog-topic-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.blog-detail-page .blog-topic-list a,.blog-page .blog-topic-list a{border:1px solid #dce7f7;border-radius:8px;min-height:40px;padding:9px 11px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#334a69;font-size:13px;font-weight:700;background:#f8fbff}.blog-detail-page .blog-topic-list a.active,.blog-detail-page .blog-topic-list a:hover,.blog-page .blog-topic-list a.active,.blog-page .blog-topic-list a:hover{border-color:#0167f3;color:#0167f3;background:#edf4ff}.blog-detail-page .blog-featured-list,.blog-page .blog-featured-list{display:flex;flex-direction:column;gap:12px}.blog-detail-page .blog-featured-item,.blog-page .blog-featured-item{display:flex;gap:10px;align-items:center}.blog-detail-page .blog-featured-item .thumb,.blog-page .blog-featured-item .thumb{width:76px;height:76px;border-radius:10px;border:1px solid #dce6f7;overflow:hidden;background:#fff;flex-shrink:0}.blog-detail-page .blog-featured-item .thumb img,.blog-page .blog-featured-item .thumb img{width:100%;height:100%;object-fit:contain;padding:6px}.blog-detail-page .blog-featured-item .meta span,.blog-page .blog-featured-item .meta span{display:block;margin-bottom:4px;color:#70829d;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.blog-detail-page .blog-featured-item .meta h4,.blog-page .blog-featured-item .meta h4{margin:0;font-size:14px;line-height:1.4}.blog-detail-page .seo-note p,.blog-page .seo-note p{margin:0;color:#5f6f87;line-height:1.7;font-size:14px}.blog-page .pagination .ellipsis span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:38px;border-radius:6px;border:1px solid #e2ebf8;color:#6a7f9c}.blog-detail-page .blog-article-card{border:1px solid #dce7f8;border-radius:16px;background:#fff;box-shadow:0 18px 32px rgba(8,24,40,.07);padding:24px}.blog-detail-page .blog-article-header .topic-tag{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #cce0ff;background:#edf5ff;color:#0167f3;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:6px 11px}.blog-detail-page .blog-article-header h2{margin:12px 0 10px;font-size:33px;line-height:1.2}.blog-detail-page .blog-meta-row{display:flex;flex-wrap:wrap;gap:14px;color:#697f9f;font-size:13px}.blog-detail-page .blog-meta-row span{display:inline-flex;align-items:center;gap:6px}.blog-detail-page .blog-article-image{margin-top:18px;width:100%;height:clamp(220px,38vw,360px);border-radius:14px;border:1px solid #dce6f8;overflow:hidden;background:radial-gradient(circle at top,#fff 0,#edf3fe 100%)}.blog-detail-page .blog-article-image img{width:100%;height:100%;object-fit:contain;padding:20px}.blog-detail-page .blog-article-lead{margin:18px 0 0;color:#415b7d;line-height:1.74;font-size:17px;font-weight:500}.blog-detail-page .blog-article-content{margin-top:20px}.blog-detail-page .blog-article-content h2,.blog-detail-page .blog-article-content h3,.blog-detail-page .blog-article-content h4{margin:22px 0 10px;line-height:1.3}.blog-detail-page .blog-article-content p{margin:0 0 14px;color:#415b7d;line-height:1.78}.blog-detail-page .blog-article-content ol,.blog-detail-page .blog-article-content ul{margin:0 0 14px;padding-left:20px}.blog-detail-page .blog-article-content li{color:#415b7d;margin-bottom:8px}.blog-detail-page .blog-article-content a{color:#0167f3;text-decoration:underline}.blog-detail-page .blog-tag-row{margin-top:22px}.blog-detail-page .blog-tag-row h4{margin:0 0 10px;font-size:18px}.blog-detail-page .tag-list{display:flex;flex-wrap:wrap;gap:8px}.blog-detail-page .tag-pill{border:1px solid #d4e2f7;border-radius:999px;background:#f5f9ff;color:#334b6c;padding:7px 12px;font-size:12px;font-weight:700}.blog-detail-page .tag-pill:hover{border-color:#0167f3;color:#0167f3;background:#eaf2ff}.blog-detail-page .blog-article-cta{margin-top:24px;border:1px solid #d9e6f8;border-radius:12px;background:linear-gradient(145deg,#fff 0,#eff5ff 100%);padding:20px}.blog-detail-page .blog-article-cta h4{margin:0 0 8px;font-size:22px}.blog-detail-page .blog-article-cta p{margin:0 0 12px;color:#5f6f87}.blog-detail-page .blog-related-wrap{margin-top:24px}.blog-detail-page .blog-related-wrap .section-title{margin-bottom:12px}.blog-detail-page .blog-related-wrap .section-title h3{margin-bottom:6px}.blog-detail-page .blog-related-wrap .section-title p{margin:0;color:#5f6f87}.blog-detail-page .blog-widget .btn-alt{margin-top:12px;width:100%;border:1px solid #d7e2f4;background:#fff;color:#324a6a}.blog-detail-page .blog-widget .btn-alt:hover{border-color:#0167f3;color:#0167f3;background:#eef4ff}@media (max-width:991px){.blog-detail-page .blog-sidebar,.blog-page .blog-sidebar{position:static}.blog-page .blog-intro-box h2{font-size:26px}.blog-detail-page .blog-article-header h2{font-size:29px}}@media (max-width:767px){.blog-detail-page .blog-article-card,.blog-page .blog-intro-box{padding:18px}.blog-page .blog-results-head{flex-direction:column;align-items:flex-start}.blog-detail-page .single-blog.blog-card .blog-image,.blog-page .single-blog.blog-card .blog-image{height:200px}.blog-detail-page .blog-article-header h2{font-size:24px}.blog-detail-page .blog-article-lead{font-size:16px}}.mobile-bottom-nav{display:none}@media (max-width:768px){.header>.container>.row.align-items-center>div:last-child{display:none}.header>.container>.row.align-items-center>div:first-child{flex:0 0 100%;max-width:100%}.header .nav-inner{display:flex!important;justify-content:flex-end;padding:12px 0}.header .nav-inner .navbar{width:100%}.header .nav-inner .navbar .mobile-menu-btn{margin-left:auto}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:64px;background:linear-gradient(180deg,#fff 0,#f7fbff 100%);border-top:1px solid #c7d1e5;z-index:9999;justify-content:space-around;align-items:center;padding-inline:2px;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -10px 28px rgba(9,30,66,.12)}.mobile-nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:calc(100% - 12px);margin:6px 1px;border-radius:14px;color:#5e6c84!important;text-decoration:none;transition:all .2s ease-in-out;position:relative}.mobile-nav-link i{font-size:19px;margin-bottom:3px;transition:transform .2s ease-in-out}.mobile-nav-link span{font-size:9px;font-weight:700;letter-spacing:.3px}.mobile-nav-link.active,.mobile-nav-link:hover{background:linear-gradient(180deg,#edf4ff 0,#dfeeff 100%);box-shadow:inset 0 0 0 1px rgba(12,102,228,.14);color:#0c66e4!important}.mobile-nav-link.active i{transform:translateY(-1px)}.mobile-nav-link .icon-wrapper{position:relative;display:inline-block}.mobile-nav-link .cart-count{position:absolute;top:-4px;right:-8px;background:#f73232;color:#fff;font-size:9px;font-weight:700;border-radius:50%;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;border:2px solid #fff;box-shadow:0 2px 8px rgba(247,50,50,.25)}body{padding-bottom:72px!important}}