/*
Theme Name: Aeron UAV Shop
Theme URI: https://example.invalid/aeron-uav-shop
Author: Store owner
Description: A clean, mobile-first WooCommerce theme for UAV parts.
Version: 1.1.0
Requires at least: 6.5
Requires PHP: 8.1
License: GPL-2.0-or-later
Text Domain: aeron-uav-shop
*/
:root{--ink:#17202a;--muted:#69727d;--line:#e7e9ec;--accent:#ef6b2e;--paper:#fff;--wash:#f6f7f8}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:20}.head-inner{max-width:1280px;margin:auto;min-height:72px;padding:12px 22px;display:flex;align-items:center;gap:28px}.brand{font-size:20px;font-weight:750;letter-spacing:.12em;white-space:nowrap}.brand small{display:block;font-size:9px;letter-spacing:.2em;color:var(--muted);font-weight:500}.main-nav{display:flex;align-items:center;gap:22px;flex:1}.main-nav a{font-size:14px}.header-tools{display:flex;align-items:center;gap:14px}.header-tools select{border:0;background:white;max-width:80px}.searchform{display:flex;border:1px solid var(--line);border-radius:7px;overflow:hidden}.searchform input{border:0;outline:0;padding:9px 11px;width:180px}.searchform button{border:0;background:white;padding:0 10px}.cart-link{font-size:14px;white-space:nowrap}.site-main{min-height:60vh}.catalog{max-width:1280px;margin:auto;padding:28px 22px 72px}.catalog-top{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px}.catalog-top h1{font-size:25px;margin:0;font-weight:650}.catalog-top p{margin:3px 0 0;color:var(--muted);font-size:13px}.category-strip{display:flex;gap:9px;overflow:auto;padding:5px 0 18px;scrollbar-width:thin}.category-strip a{flex:0 0 auto;border:1px solid var(--line);padding:8px 14px;border-radius:24px;font-size:13px;background:white}.category-strip a:hover,.category-strip a.current{border-color:var(--accent);color:var(--accent)}.category-strip .all-link{background:var(--ink);color:white;border-color:var(--ink)}.woocommerce .woocommerce-ordering{margin:0 0 16px}.woocommerce .woocommerce-result-count{font-size:13px;color:var(--muted)}.products-grid,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important;margin:0!important;padding:0!important}.products-grid li.product,.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;list-style:none;border:1px solid var(--line);border-radius:9px;padding:12px!important;background:white;transition:box-shadow .18s,transform .18s}.woocommerce ul.products li.product:hover{box-shadow:0 8px 26px #18202a12;transform:translateY(-2px)}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#f5f6f6;border-radius:6px;margin:0 0 11px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.35;padding:0!important;margin:0 0 7px!important;font-weight:560}.woocommerce ul.products li.product .price{color:var(--accent)!important;font-size:16px!important;margin:7px 0 10px!important}.woocommerce ul.products li.product .button{width:100%;text-align:center;border-radius:5px;background:var(--ink);color:white;padding:10px 12px;font-weight:550}.woocommerce ul.products li.product .onsale{background:var(--accent);min-height:0;line-height:1;padding:7px 9px;border-radius:3px;top:18px;left:18px;right:auto}.site-footer{background:var(--wash);padding:28px 22px;color:var(--muted);font-size:13px}.footer-inner{max-width:1280px;margin:auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.support-float{position:fixed;right:22px;bottom:22px;z-index:30;border:0;border-radius:30px;background:var(--accent);color:#fff;box-shadow:0 5px 22px #0002;padding:13px 19px;font-weight:650;cursor:pointer}.support-float:hover{background:#dc5720}.support-note{max-width:1280px;margin:0 auto 16px;padding:0 22px;color:var(--muted);font-size:12px}.woocommerce div.product div.images img{border-radius:8px}.woocommerce div.product .product_title{font-size:28px}.woocommerce div.product form.cart .button,.woocommerce .button{background:var(--ink);color:#fff;border-radius:5px}.woocommerce-message,.woocommerce-info{border-top-color:var(--accent)}.woocommerce-message:before,.woocommerce-info:before{color:var(--accent)}.woocommerce-breadcrumb{color:var(--muted);font-size:12px}.woocommerce .quantity .qty{min-height:42px}.woocommerce table.shop_table{border-collapse:collapse}.woocommerce input,.woocommerce select,.woocommerce textarea{border:1px solid var(--line);border-radius:5px;padding:10px}.no-products{border:1px dashed var(--line);padding:36px;text-align:center;color:var(--muted);border-radius:8px}@media(max-width:900px){.products-grid,.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.head-inner{gap:16px}.main-nav{gap:13px}.searchform input{width:130px}}@media(max-width:640px){.head-inner{min-height:58px;padding:9px 14px;gap:12px;flex-wrap:wrap}.brand{font-size:17px}.main-nav{order:3;flex-basis:100%;overflow:auto;gap:17px;padding:5px 0 2px}.header-tools{margin-left:auto;gap:9px}.searchform input{width:90px;padding:7px}.catalog{padding:20px 14px 54px}.catalog-top h1{font-size:21px}.products-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.woocommerce ul.products li.product{padding:8px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}.woocommerce ul.products li.product .price{font-size:15px!important}.woocommerce ul.products li.product .button{font-size:12px;padding:9px 5px}.support-float{right:12px;bottom:14px;padding:11px 15px}.woocommerce div.product .product_title{font-size:23px}}

.brand img{max-width:190px;max-height:46px;width:auto;height:auto}.header-tools form.woocommerce-product-search{display:flex;border:1px solid var(--line);border-radius:7px;overflow:hidden}.header-tools form.woocommerce-product-search input{border:0;outline:0;padding:9px 11px;width:180px}.header-tools form.woocommerce-product-search button{border:0;background:white;padding:0 10px}.rtl .support-float{right:auto;left:22px}.rtl .header-tools form.woocommerce-product-search input{text-align:right}@media(max-width:640px){.header-tools form.woocommerce-product-search input{width:90px;padding:7px}.rtl .support-float{left:12px}}

.aeron-language-menu{position:relative;z-index:25;font-size:13px;white-space:nowrap}.aeron-language-menu summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:6px;padding:8px 10px;min-width:68px;text-align:center}.aeron-language-menu summary::-webkit-details-marker{display:none}.aeron-language-options{position:absolute;right:0;top:calc(100% + 7px);min-width:170px;max-height:65vh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px;box-shadow:0 10px 30px #17202a1f}.aeron-language-options a{display:block;padding:8px 10px;border-radius:5px}.aeron-language-options a:hover{background:var(--wash);color:var(--accent)}.aeron-language-gate{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(18,24,31,.58);backdrop-filter:blur(5px)}.aeron-language-card{width:min(100%,560px);padding:36px;background:#fff;border-radius:12px;box-shadow:0 24px 80px #0003}.aeron-language-kicker{font-size:11px;letter-spacing:.18em;color:var(--muted)}.aeron-language-card h1{font-size:26px;margin:8px 0 4px}.aeron-language-card p{font-size:14px;color:var(--muted);margin:0 0 22px}.aeron-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.aeron-language-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:7px;font-size:15px;transition:border-color .15s,background .15s}.aeron-language-option span{font-size:18px;color:var(--muted)}.aeron-language-option:hover,.aeron-language-option:focus-visible{border-color:var(--accent);background:#fff9f5;color:var(--accent);outline:none}.rtl .aeron-language-options{right:auto;left:0}.rtl .aeron-language-option span{transform:rotate(180deg)}@media(max-width:640px){.aeron-language-card{padding:25px 19px}.aeron-language-card h1{font-size:22px}.aeron-language-option{font-size:14px;padding:12px 10px}.aeron-language-grid{gap:8px}}
