:root{--b6:#2563eb;--b5:#3b82f6;--b4:#60a5fa;--global-palette1:#2563eb;--global-palette2:#3b82f6;--global-palette3:#18181b;--global-palette4:#3f3f46;--global-palette5:#71717a;--global-palette6:#a1a1aa;--global-palette7:#e4e4e7;--global-palette8:#f4f4f5;--global-palette9:#ffffff;--global-heading-font-family:'Space Grotesk',Arial,sans-serif;--global-body-font-family:Inter,Arial,sans-serif;--global-font-family:Inter,Arial,sans-serif}
body.ash-inner{background:#f4f4f5;color:#18181b;font-family:Inter,Arial,sans-serif;line-height:1.7;font-size:16px}
.ash-inner .ashm{padding:110px 4vw 90px;min-height:72vh}.ash-inner .ashc{max-width:1200px;margin:0 auto}.ash-inner .ashc.wide{max-width:none}
.ash-inner .ashc h1,.ash-inner .ashc h2,.ash-inner .ashc h3,.ash-inner .ashc h4,.ash-inner .ashc h5{font-family:'Space Grotesk',Arial,sans-serif;color:#18181b;letter-spacing:-.01em;line-height:1.1}
.ash-inner .ashc h1.ptitle{font-size:clamp(32px,5vw,60px);margin-bottom:30px}
.ash-inner .ashc p,.ash-inner .ashc li{color:#3f3f46}.ash-inner .ashc a:not(.button):not(.btn):not(.wp-block-button__link):not(.kb-button){color:var(--b6)}.ash-inner .ashc a:not(.button):hover{color:#1d4ed8}
.ash-inner .button,.ash-inner .wp-block-button__link,.ash-inner .kb-button,.ash-inner button[type=submit],.ash-inner input[type=submit],.ash-inner .wc-block-components-button,.ash-inner .single_add_to_cart_button,.ash-inner .woocommerce a.button,.ash-inner .woocommerce button.button,.ash-inner .woocommerce a.button.alt,.ash-inner .woocommerce button.button.alt{background:var(--b6)!important;color:#fff!important;border:1px solid var(--b6)!important;border-radius:4px!important;text-transform:uppercase;letter-spacing:.14em;font-size:12px!important;font-weight:600!important;padding:14px 26px!important;transition:.3s;box-shadow:none}
.ash-inner .button:hover,.ash-inner .wp-block-button__link:hover,.ash-inner .kb-button:hover,.ash-inner button[type=submit]:hover,.ash-inner input[type=submit]:hover,.ash-inner .wc-block-components-button:hover,.ash-inner .woocommerce a.button:hover,.ash-inner .woocommerce button.button:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;box-shadow:0 10px 30px rgba(37,99,235,.4);transform:translateY(-2px)}
.ash-inner input[type=text],.ash-inner input[type=email],.ash-inner input[type=password],.ash-inner input[type=number],.ash-inner input[type=tel],.ash-inner input[type=search],.ash-inner textarea,.ash-inner select{background:#fff;border:1px solid #d4d4d8;border-radius:4px;padding:12px;color:#18181b;font-family:inherit}.ash-inner input:focus,.ash-inner textarea:focus,.ash-inner select:focus{outline:0;border-color:var(--b5);box-shadow:0 0 0 3px rgba(59,130,246,.18)}
.ash-inner ul.products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none}.ash-inner ul.products:before,.ash-inner ul.products:after{display:none}
.ash-inner ul.products li.product{background:#fff;border:1px solid #e4e4e7;border-radius:6px;padding:14px;margin:0!important;width:auto!important;float:none!important;transition:.3s;position:relative}.ash-inner ul.products li.product:hover{border-color:var(--b5);box-shadow:0 18px 40px rgba(24,24,27,.14)}
.ash-inner li.product .woocommerce-loop-product__title{font-family:'Space Grotesk',Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:14px;color:#18181b}.ash-inner .price,.ash-inner .price .amount{color:var(--b6)!important;font-weight:600}
.ash-inner .onsale{background:var(--b6)!important;color:#fff!important;border-radius:3px!important}.ash-inner .woocommerce-message,.ash-inner .woocommerce-info{border-top-color:var(--b5)!important;background:#fff}.ash-inner .woocommerce-message:before,.ash-inner .woocommerce-info:before{color:var(--b5)!important}
.ash-inner table{border-collapse:collapse;width:100%;background:#fff}.ash-inner table th,.ash-inner table td{border:1px solid #e4e4e7;padding:12px}.ash-inner .woocommerce-breadcrumb{color:#71717a;font-size:13px;margin-bottom:24px}
.ash-inner img{max-width:100%;height:auto}.ash-inner .post-card{background:#fff;border:1px solid #e4e4e7;border-radius:6px;padding:24px;margin-bottom:16px}
