/* Mars 1.1 responsive refinement layer */
html,body{max-width:100%;overflow-x:hidden}body{background:var(--mars-bg);color:var(--mars-text);font-family:var(--mars-font);font-weight:var(--mars-body-weight)}*{box-sizing:border-box}.mars-container{width:min(calc(100% - 40px),var(--mars-container));margin-inline:auto}.mars-icon{display:inline-flex;width:1em;height:1em;align-items:center;justify-content:center;line-height:1}.mars-button,.button,button,input,select,textarea{border-radius:var(--mars-input-radius)}.mars-button,.woocommerce button.button,.woocommerce a.button{border-radius:var(--mars-button-radius)!important}.mars-topbar{height:var(--mars-topbar-height);font-family:var(--mars-topbar-font);background:var(--mars-topbar-bg);color:var(--mars-topbar-text);font-size:var(--mars-topbar-size)}.mars-topbar__inner{height:100%}.mars-topbar a,.mars-topbar span{color:inherit}.mars-header{background:var(--mars-header-bg);font-family:var(--mars-header-font)}.mars-header__inner{min-height:var(--mars-header-height)}.mars-logo img{width:min(var(--mars-logo-width),100%);max-height:72px;object-fit:contain}.mars-main-nav a{color:var(--mars-header-menu)!important;font-size:var(--mars-header-size)}.mars-main-nav a:hover,.mars-header-action:hover{color:var(--mars-header-hover)!important}.mars-secondary-menu{font-family:var(--mars-secondary-menu-font);background:var(--mars-secondary-menu-bg);border-top:1px solid var(--mars-border);border-bottom:1px solid var(--mars-border)}.mars-secondary-menu__list{height:var(--mars-secondary-menu-height);list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:28px;overflow-x:auto}.mars-secondary-menu__list a{color:var(--mars-secondary-menu-color);font-size:var(--mars-secondary-menu-size);white-space:nowrap}.mars-secondary-menu__list a:hover{color:var(--mars-secondary-menu-hover)}
.mars-mobile-canvas{background:var(--mars-canvas-bg);color:var(--mars-canvas-text)}.mars-mobile-canvas a,.mars-mobile-canvas button{color:inherit}.mars-mobile-canvas__support a{display:flex;align-items:center;gap:9px}.mars-mobile-canvas .mars-logo img{max-width:190px}
.mars-search-dialog{display:flex;flex-direction:column}.mars-search-results{max-height:360px;overflow:auto}.mars-search-result{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center}.mars-search-result img{width:58px;height:58px;object-fit:contain;background:#fff}.mars-search-result__title{font-size:13px;color:var(--mars-text)}.mars-search-result__price{font-weight:600;color:var(--mars-primary);white-space:nowrap}.mars-live-search-box{border-radius:var(--mars-input-radius)}
/* Home slider */
.mars-home{display:grid;gap:var(--mars-section-gap);padding:22px 0 34px}.mars-home-slider{position:relative;height:var(--mars-slider-height);overflow:hidden;border-radius:var(--mars-radius);background:#0b1d31}.mars-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s;background-image:var(--slide-desktop);background-size:cover;background-position:center}.mars-slide.is-active{opacity:1;visibility:visible}.mars-slide__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,16,31,.88) 0%,rgba(4,16,31,.58) 40%,rgba(4,16,31,.08) 72%)}.mars-slide--center .mars-slide__overlay{background:linear-gradient(90deg,rgba(4,16,31,.5),rgba(4,16,31,.5))}.mars-slide--right .mars-slide__overlay{background:linear-gradient(270deg,rgba(4,16,31,.88),rgba(4,16,31,.08) 72%)}.mars-slide__content{position:relative;z-index:2;height:100%;max-width:620px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;color:#fff}.mars-slide--center .mars-slide__content{margin:auto;align-items:center;text-align:center}.mars-slide--right .mars-slide__content{margin-left:auto;align-items:flex-end;text-align:right}.mars-slide__content h1{font-size:clamp(30px,4vw,56px);line-height:1.1;margin:0 0 16px;color:#fff}.mars-slide__content p{font-size:15px;line-height:1.75;max-width:540px;margin:0 0 24px;color:#e8edf5}.mars-slider-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:var(--mars-text);display:grid;place-items:center;cursor:pointer}.mars-slider-arrow.is-prev{left:16px;transform:translateY(-50%) rotate(180deg)}.mars-slider-arrow.is-next{right:16px}.mars-slider-dots{position:absolute;z-index:4;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:8px}.mars-slider-dots button{width:9px;height:9px;border-radius:50%;border:0;background:rgba(255,255,255,.55);padding:0}.mars-slider-dots button.is-active{width:24px;border-radius:10px;background:var(--mars-primary)}
.mars-category-strip{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;overflow:visible!important}.mars-category-strip>a{min-width:0!important;border:1px solid var(--mars-border);border-radius:var(--mars-radius);padding:10px 6px;background:#fff}.mars-category-strip__image{height:62px}.mars-category-strip__image img{max-height:60px;object-fit:contain}.mars-home-banners{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mars-home-banner{min-height:220px;border-radius:var(--mars-radius);position:relative;overflow:hidden;background:#0c2138;background-image:var(--banner-desktop);background-size:cover;background-position:right center;border:1px solid var(--mars-border)}.mars-home-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,22,40,.9),rgba(6,22,40,.18))}.mars-home-banner span{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;height:100%;padding:28px;max-width:55%;color:#fff}.mars-home-banner strong{font-size:23px;line-height:1.2}.mars-home-banner small{font-size:13px;margin:8px 0 16px;color:#dce6f3}.mars-home-banner b{font-size:12px;color:#fff}.mars-section-title a .mars-icon{font-size:11px}.mars-carousel-shell{position:relative}.mars-product-carousel{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 1px 10px!important}.mars-product-carousel::-webkit-scrollbar{display:none}.mars-product-carousel>.product{flex:0 0 calc((100% - (var(--mars-carousel-desktop) - 1)*14px)/var(--mars-carousel-desktop));scroll-snap-align:start}.mars-carousel-arrow{position:absolute;z-index:8;top:45%;width:38px;height:38px;border-radius:50%;border:1px solid var(--mars-border);background:#fff;box-shadow:0 4px 16px rgba(5,25,47,.09);display:grid;place-items:center}.mars-carousel-arrow.is-prev{left:-18px;transform:rotate(180deg)}.mars-carousel-arrow.is-next{right:-18px}.mars-home-blog{padding-top:4px}.mars-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mars-blog-grid article{border:1px solid var(--mars-border);border-radius:var(--mars-radius);overflow:hidden;background:#fff}.mars-blog-image{display:grid;place-items:center;aspect-ratio:16/9;background:#f7f8fa;color:#aab3c0}.mars-blog-image img{width:100%;height:100%;object-fit:cover}.mars-blog-grid article>div{padding:16px}.mars-blog-grid time{font-size:11px;color:var(--mars-muted)}.mars-blog-grid h3{font-size:16px;margin:6px 0}.mars-blog-grid p{font-size:12px;color:var(--mars-muted);margin:0}.mars-home-cta{min-height:150px;border-radius:var(--mars-radius);background-color:var(--mars-cta-bg);background-image:linear-gradient(90deg,rgba(7,27,49,.96),rgba(7,27,49,.72)),var(--cta-image);background-position:center;background-size:cover;color:#fff;padding:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:28px}.mars-home-cta h2{color:#fff;margin:0 0 7px;font-size:28px}.mars-home-cta p{margin:0;color:#dce5f0}.mars-home-cta .mars-button{flex:none}
/* Product grids/cards */
.woocommerce .products,.woocommerce-page .products{grid-template-columns:repeat(var(--mars-shop-cols),minmax(0,1fr))!important}.tax-product_cat.woocommerce .products,.tax-product_cat.woocommerce-page .products{grid-template-columns:repeat(var(--mars-cat-cols),minmax(0,1fr))!important}.mars-product-card{border-radius:var(--mars-product-radius)!important}.mars-card-rating{gap:5px}.mars-stars{display:inline-flex;gap:2px;color:#ff6900;font-size:11px}.mars-rating-count{font-size:10px;color:#8792a3}.mars-card-cart .button:before,.woocommerce ul.products li.product .button:before{background:none!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;content:"\f217"!important;color:#fff;font-size:17px;width:auto!important;height:auto!important}.mars-card-cart .button.loading:before,.woocommerce ul.products li.product .button.loading:before{content:"\f110"!important;animation:fa-spin 1s linear infinite}.mars-wishlist-button.is-active{color:#ff3e2f}.mars-wishlist-button.is-active .mars-icon{font-weight:900}.mars-product-card__thumbs{z-index:4}.mars-product-card__thumbs button{background:#fff}
/* Shop filter drawer */
.mars-shop-layout{grid-template-columns:250px minmax(0,1fr);gap:26px}.mars-shop-sidebar .widget_recent_entries,.mars-shop-sidebar .widget_search,.mars-shop-sidebar .widget_recent_comments,.mars-shop-sidebar .widget_archive,.mars-shop-sidebar .widget_categories:not(.woocommerce){display:none!important}.mars-filter-open{border-radius:var(--mars-button-radius)}.mars-shop-toolbar{position:relative}.mars-toolbar-order select{border-radius:var(--mars-input-radius)}
/* Single product */
.single-product .product{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:38px;align-items:start}.single-product .woocommerce-product-gallery__image img{object-fit:contain}.single-product .summary .product_title{font-size:30px}.single-product .summary .woocommerce-product-rating .star-rating{display:none}.single-product .summary .woocommerce-product-rating:before{content:"★★★★★";letter-spacing:2px;color:#ff6900;font-size:14px}.single-product .summary .price{color:var(--mars-primary)!important}.mars-product-custom-meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--mars-muted);font-size:11px;padding:10px 0;border-bottom:1px solid var(--mars-border)}.mars-product-custom-meta b{color:var(--mars-text);font-weight:500}.single-product form.cart{display:grid!important;grid-template-columns:auto minmax(180px,1fr);gap:10px;align-items:center}.single-product form.cart .quantity{margin:0!important}.single-product form.cart .single_add_to_cart_button{min-width:0!important;width:100%}.single-product form.variations_form.cart{display:block!important}.single-product form.variations_form.cart .single_variation_wrap{margin-top:8px}.single-product form.variations_form.cart .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:auto minmax(180px,1fr);gap:10px}.mars-product-support{grid-template-columns:1fr 1fr;gap:10px}.mars-support-btn{border-radius:var(--mars-button-radius)}.mars-product-share{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--mars-muted);font-size:11px}.mars-product-share a{width:32px;height:32px;border:1px solid var(--mars-border);border-radius:50%;display:grid;place-items:center;color:var(--mars-text)}.mars-product-highlights{border-radius:var(--mars-radius)}.single-product .woocommerce-tabs ul.tabs{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none}.single-product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}.single-product .woocommerce-tabs ul.tabs li{margin:0!important;flex:none}.single-product .woocommerce-tabs .panel{border-radius:0 0 var(--mars-radius) var(--mars-radius)}.mars-questions-tab .mars-button{display:inline-flex;align-items:center;gap:8px}.woocommerce #review_form #respond{border:1px solid var(--mars-border);border-radius:var(--mars-radius);padding:18px;background:#fff}.woocommerce #review_form #respond textarea,.woocommerce #review_form #respond input{border:1px solid var(--mars-border);border-radius:var(--mars-input-radius);padding:11px;width:100%}.woocommerce #review_form #respond .stars a{color:#ff6900;font-size:18px}.mars-review-note{color:var(--mars-muted);font-size:12px}
/* Cart / checkout */
.mars-empty-cart{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--mars-border);border-radius:var(--mars-radius);background:#fff;padding:40px}.mars-empty-cart__icon{width:84px;height:84px;border-radius:50%;background:#fff3ec;color:var(--mars-primary);display:grid;place-items:center;font-size:34px}.mars-empty-cart h2{font-size:24px;margin:18px 0 5px}.mars-empty-cart p{color:var(--mars-muted);margin:0 0 18px}.woocommerce-cart .cart-collaterals,.woocommerce-checkout #order_review,.woocommerce-checkout #customer_details{border-radius:var(--mars-radius)}.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border-radius:var(--mars-radius);overflow:hidden}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--mars-border);border-radius:var(--mars-input-radius);min-height:44px;padding:9px 12px}
/* Account */
.woocommerce-account .woocommerce{grid-template-columns:250px minmax(0,1fr);align-items:start}.mars-account-navigation{padding:0!important;overflow:hidden}.mars-account-nav-user{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--mars-border)}.mars-account-nav-user img{width:50px;height:50px;border-radius:50%}.mars-account-nav-user span{display:flex;flex-direction:column}.mars-account-nav-user strong{font-size:13px}.mars-account-nav-user small{font-size:11px;color:var(--mars-muted)}.mars-account-navigation li a{display:flex!important;align-items:center;gap:10px!important}.mars-account-navigation li a .mars-icon{width:18px;color:#58677e}.mars-account-navigation li.is-active a .mars-icon{color:var(--mars-primary)}.mars-account-dashboard{display:grid;gap:16px}.mars-account-welcome{border-radius:var(--mars-radius)}.mars-account-orders__row{min-width:650px}.mars-account-orders{overflow-x:auto}.mars-auth-shell--woo{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr .85fr;border:1px solid var(--mars-border);border-radius:var(--mars-radius);overflow:hidden;background:#fff}.mars-auth-shell--woo .mars-auth-card{padding:28px;border-right:1px solid var(--mars-border)}.mars-auth-shell--woo h2{font-size:20px;margin:0 0 22px;padding-bottom:14px;border-bottom:2px solid var(--mars-primary)}.mars-auth-shell--woo .button{width:100%;min-height:48px;background:var(--mars-primary)!important;color:#fff!important}.mars-auth-actions{display:flex;justify-content:space-between;gap:12px;font-size:11px}.mars-auth-benefits{padding:28px;background:#fbfcfe}.mars-auth-benefits h3{font-size:18px;margin:0 0 22px}.mars-auth-benefits>div{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid var(--mars-border)}.mars-auth-benefits>div>.mars-icon{width:40px;height:40px;border-radius:50%;background:#fff;color:var(--mars-primary);padding:10px}.mars-auth-benefits span{display:flex;flex-direction:column}.mars-auth-benefits strong{font-size:12px}.mars-auth-benefits small{font-size:10px;color:var(--mars-muted);line-height:1.5}
/* Favorites */
.mars-page-header--center{text-align:center}.mars-favorites-content--full{border:0!important;padding:0!important}.mars-favorites-toolbar{border-bottom:1px solid var(--mars-border);padding:12px 0;margin-bottom:16px}.mars-favorites-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mars-favorites-empty{grid-column:1/-1;min-height:380px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;text-align:center}.mars-favorites-empty span{width:90px;height:90px;border-radius:50%;background:#fff3ec;color:var(--mars-primary);display:grid;place-items:center;font-size:38px}.mars-favorites-empty strong{font-size:18px}.mars-favorite-item{position:relative;border:1px solid var(--mars-border);border-radius:var(--mars-product-radius);padding:12px;background:#fff}.mars-favorite-image{display:block;aspect-ratio:1/1}.mars-favorite-image img{width:100%;height:100%;object-fit:contain}.mars-favorite-remove{position:absolute;right:10px;top:10px;z-index:2;width:32px;height:32px;border:0;border-radius:50%;background:#fff;color:#ed3b2b;box-shadow:0 3px 12px rgba(0,0,0,.08)}.mars-favorite-item__stock{display:inline-flex;padding:3px 7px;border-radius:4px;background:#e9f8ef;color:#168047;font-size:9px}.mars-favorite-item h3{font-size:12px;min-height:36px}.mars-favorite-item__price{font-weight:600;font-size:17px}.mars-favorite-item__actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.mars-favorite-item__actions .mars-button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px}.mars-favorite-item__actions button{border:1px solid var(--mars-border);background:#fff;padding:0 10px;color:#d33}
/* Tracking */
.mars-track-card{max-width:720px;margin:40px auto 70px;border:1px solid var(--mars-border);border-radius:var(--mars-radius);padding:34px;background:#fff;text-align:center;box-shadow:0 15px 45px rgba(7,27,49,.05)}.mars-track-icon{margin:auto;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#fff3ec;color:var(--mars-primary);font-size:30px}.mars-track-card h1{margin:14px 0 7px}.mars-track-card>p{color:var(--mars-muted)}.mars-track-card .woocommerce-form-track-order{text-align:left;margin-top:22px}.mars-track-card .form-row{width:100%!important;float:none!important}.mars-track-card .button{width:100%;background:var(--mars-primary)!important;color:#fff!important;min-height:46px}
/* Footer */
.mars-footer{background:var(--mars-footer-bg);color:var(--mars-footer-text)}.mars-footer h3,.mars-footer a{color:var(--mars-footer-text)}.mars-footer p,.mars-footer li,.mars-footer__bottom,.mars-footer-contact a{color:var(--mars-footer-muted)}.mars-footer-logo{width:190px;max-height:58px;object-fit:contain;background:#fff;border-radius:5px;padding:5px;margin-bottom:10px}.mars-socials a{display:grid;place-items:center}.mars-footer-contact{display:grid;gap:8px;margin-top:14px;font-size:11px}.mars-footer-contact a{display:flex;gap:8px;align-items:center}
@media(max-width:1200px){.mars-category-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.mars-product-carousel>.product{flex-basis:calc((100% - (var(--mars-carousel-tablet) - 1)*14px)/var(--mars-carousel-tablet))}.mars-favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.mars-container{width:min(calc(100% - 28px),var(--mars-container))}.mars-home{padding-top:14px}.mars-home-slider{height:var(--mars-slider-mobile-height)}.mars-slide{background-image:var(--slide-mobile)}.mars-slide__content{padding:32px;max-width:72%}.mars-slide__content h1{font-size:34px}.mars-category-strip{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory}.mars-category-strip>a{min-width:130px!important;scroll-snap-align:start}.mars-home-banners{grid-template-columns:1fr}.mars-home-banner{background-image:var(--banner-mobile);min-height:190px}.mars-carousel-arrow{display:none}.mars-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mars-shop-sidebar{top:0!important;z-index:10050!important;padding-top:max(18px,env(safe-area-inset-top))}.mars-filters-open:before{z-index:10040!important}.mars-shop-toolbar{justify-content:flex-start}.mars-toolbar-order{margin-left:auto}.woocommerce .products,.woocommerce-page .products{grid-template-columns:repeat(var(--mars-shop-cols-mobile),minmax(0,1fr))!important}.tax-product_cat.woocommerce .products,.tax-product_cat.woocommerce-page .products{grid-template-columns:repeat(var(--mars-cat-cols-mobile),minmax(0,1fr))!important}.single-product .product{grid-template-columns:1fr}.woocommerce-account .woocommerce{grid-template-columns:1fr}.mars-account-navigation ul{display:flex!important;overflow-x:auto;padding:6px!important}.mars-account-navigation li{flex:none}.mars-account-nav-user{display:none}.mars-auth-shell--woo{grid-template-columns:1fr 1fr}.mars-auth-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.mars-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mars-search-overlay{align-items:flex-end!important;padding:0 0 calc(66px + env(safe-area-inset-bottom))!important;background:rgba(4,16,31,.26)!important}.mars-search-dialog{width:100%!important;max-width:none!important;max-height:72vh;border-radius:18px 18px 0 0!important;padding:14px!important;box-shadow:0 -12px 45px rgba(5,21,39,.18)}.mars-search-heading{display:none!important}.mars-search-close{top:12px!important;right:12px!important}.mars-search-results{order:1;max-height:46vh;display:flex;flex-direction:column;overflow:auto;margin:34px 0 8px}.mars-live-search-box{order:2;min-height:52px}.mars-search-all{order:3}.mars-search-result{grid-template-columns:48px minmax(0,1fr) auto}.mars-search-result img{width:48px;height:48px}}
@media(max-width:700px){.mars-container{width:min(calc(100% - 20px),var(--mars-container))}.mars-topbar__links{display:none!important}.mars-topbar__inner{justify-content:center}.mars-logo img{width:min(160px,var(--mars-logo-width))}.mars-home-slider{border-radius:6px}.mars-slide__content{padding:24px 20px;max-width:88%;align-items:flex-start!important;text-align:left!important;margin:0!important}.mars-slide__content h1{font-size:27px}.mars-slide__content p{font-size:12px;line-height:1.55}.mars-slider-arrow{width:34px;height:34px}.mars-home-banner span{max-width:68%;padding:20px}.mars-home-banner strong{font-size:19px}.mars-product-carousel>.product{flex-basis:calc((100% - (var(--mars-carousel-mobile) - 1)*10px)/var(--mars-carousel-mobile))}.mars-product-carousel{gap:10px!important}.mars-home-cta{display:block;padding:22px}.mars-home-cta h2{font-size:22px}.mars-home-cta .mars-button{display:inline-flex;margin-top:16px}.mars-blog-grid{grid-template-columns:1fr}.mars-shop-category-head{grid-template-columns:90px 1fr!important}.mars-shop-category-head__image{width:90px!important;height:90px!important}.mars-filter-open span{display:inline}.mars-toolbar-order select{max-width:155px}.woocommerce .products,.woocommerce-page .products{gap:10px!important}.mars-product-card__body{padding:3px 8px 10px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:10px!important;line-height:1.35!important;min-height:28px!important}.mars-stars{font-size:8px;gap:1px}.mars-rating-count{font-size:8px}.woocommerce ul.products li.product .price{font-size:14px!important}.mars-card-cart .button,.woocommerce ul.products li.product .button{width:35px!important;height:35px!important;min-width:35px!important}.single-product .woocommerce-product-gallery{grid-template-columns:50px minmax(0,1fr)!important}.single-product .summary .product_title{font-size:24px}.single-product form.cart,.single-product form.variations_form.cart .woocommerce-variation-add-to-cart{grid-template-columns:72px minmax(0,1fr)!important}.single-product .quantity .qty{width:72px!important}.mars-product-support{grid-template-columns:1fr 1fr}.mars-product-highlights{grid-template-columns:1fr 1fr}.single-product .woocommerce-tabs .panel{padding:15px!important}.mars-auth-shell--woo{grid-template-columns:1fr}.mars-auth-shell--woo .mars-auth-card{border-right:0;border-bottom:1px solid var(--mars-border);padding:20px}.mars-auth-benefits{grid-column:auto;grid-template-columns:1fr;padding:20px}.mars-favorites-toolbar{display:flex;justify-content:space-between;gap:10px;font-size:11px}.mars-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mars-favorite-item{padding:8px}.mars-favorite-item h3{font-size:10px}.mars-favorite-item__price{font-size:14px}.mars-favorite-item__actions{grid-template-columns:1fr}.mars-favorite-item__actions button{min-height:34px}.mars-track-card{margin:20px auto 50px;padding:22px 16px}.mars-footer-logo{width:160px}.mars-footer{padding-bottom:74px}}
@media(max-width:420px){.mars-product-support{grid-template-columns:1fr 1fr}.mars-support-btn{font-size:11px}.mars-home-banner span{max-width:78%}.mars-category-strip>a{min-width:112px!important}.mars-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mars-product-card__visual{padding:6px!important}.mars-sale-badge{min-width:32px!important;min-height:32px!important}.mars-wishlist-button{width:30px!important;height:30px!important}.mars-home-slider{height:320px}.mars-slide__content h1{font-size:24px}}

.mars-home-banner--center span{margin:auto;max-width:70%;text-align:center;align-items:center}.mars-home-banner--right span{margin-left:auto;text-align:right;align-items:flex-end}.mars-home-banner--right:before{background:linear-gradient(270deg,rgba(6,22,40,.9),rgba(6,22,40,.18))}

.mars-purchase-block{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(230px,1fr);gap:10px;align-items:end;margin:14px 0 8px}.mars-purchase-block form.cart{margin:0!important}.mars-purchase-block .mars-product-support{margin:0}.mars-gallery-slider.single-product .woocommerce-product-gallery{grid-template-columns:1fr!important}.mars-gallery-slider.single-product .woocommerce-product-gallery .flex-control-thumbs{grid-column:1!important;grid-row:auto!important;flex-direction:row!important;overflow-x:auto}.mars-gallery-slider.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:68px!important;min-width:68px}.mars-gallery-slider.single-product .woocommerce-product-gallery .flex-viewport,.mars-gallery-slider.single-product .woocommerce-product-gallery__wrapper{grid-column:1!important}.mars-gallery-grid.single-product .woocommerce-product-gallery{grid-template-columns:1fr!important}.mars-gallery-grid.single-product .woocommerce-product-gallery .flex-control-thumbs{grid-column:1!important;grid-row:auto!important;display:grid!important;grid-template-columns:repeat(4,1fr);gap:8px}.mars-gallery-grid.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:auto!important}.mars-gallery-grid.single-product .woocommerce-product-gallery .flex-viewport,.mars-gallery-grid.single-product .woocommerce-product-gallery__wrapper{grid-column:1!important}
@media(max-width:980px){.mars-purchase-block{grid-template-columns:1fr}}

.mars-canvas-socials{display:flex!important;gap:8px!important;margin-top:12px}.mars-canvas-socials a{width:34px;height:34px;border:1px solid var(--mars-border);border-radius:50%;display:grid!important;place-items:center}
