/* AMON 1.2 — shared visual language for native WooCommerce routes. */
:root{--paper:#fffdfa;--ivory:#fff;--ink:#1f2937;--forest:#0033a0;--gold:#f2a800;--am-blue:#0033a0;--am-red:#d90012;--am-gold:#f2a800;--am-primary-ink:#fff;--am-link:#0033a0;--am-footer:#f2a800;--am-footer-ink:#162a4c;--am-radius:4px;--am-logo-size:58px;--line:#dedfd9;--sand:#f3f0e9;--max:1440px}
body.amon-native{background:var(--paper);color:var(--ink);font-family:var(--font-en);font-size:14px;line-height:1.75;overflow-wrap:break-word}
html[lang="ar"] body.amon-native{font-family:var(--font-ar)}
html[lang="hy"] body.amon-native{font-family:var(--font-hy)}
.amon-native :focus-visible{outline:2px solid var(--am-link);outline-offset:4px}
.am-native-header a,.am-native-footer a,.am-native-mobile-bar a{text-decoration:none}
.am-native-welcome{display:flex;align-items:center;justify-content:center;gap:10px;min-height:37px;padding:7px 18px;background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink);font-size:11px;line-height:1.6;text-align:center}
.am-native-welcome>.svg-icon{width:15px;height:15px;color:var(--am-red)}
.am-native-welcome>.amon-language-flag{width:21px;height:14px}
.am-native-header{position:relative;z-index:30;background:var(--paper);border-bottom:1px solid var(--line)}
.am-native-header-inner{max-width:1440px;margin-inline:auto;padding:22px clamp(20px,4vw,64px);display:flex;align-items:center;gap:30px;min-height:106px}
.am-native-brand{display:inline-flex;align-items:center;justify-content:flex-start;gap:13px;color:var(--ink);flex:none;max-width:100%;min-width:0}
.am-native-logo{display:block;width:var(--am-logo-size);height:var(--am-logo-size);object-fit:contain;flex:none}
.am-native-logo--original{clip-path:ellipse(49.2% 49.7% at 49.6% 50.2%)}
.am-native-word{font-family:var(--font-en);font-size:27px;font-weight:400;letter-spacing:5px;line-height:1.1;white-space:nowrap}
.am-native-word small{display:block;font-size:7px;line-height:1.4;letter-spacing:4px;margin-top:9px;padding-inline-start:1px}
.am-native-search{display:flex;align-items:center;gap:14px;flex:1;max-width:420px;min-width:160px;min-height:47px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--am-radius);color:var(--ink);font-size:12px;background:#fff;margin-inline:auto}
.am-native-search>.svg-icon{color:var(--am-link);width:20px;height:20px}
.am-native-tools{display:flex;align-items:center;justify-content:center;gap:8px;flex:none}
.am-native-tool{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:48px;min-height:48px;padding:2px 4px;color:var(--am-link)}
.am-native-tool>span{font-size:9px;line-height:1.3}
.am-native-tool:hover{background:var(--sand);border-radius:var(--am-radius)}
.am-native-cart-count{position:absolute;top:-5px;inset-inline-end:0;display:grid;place-items:center;min-width:17px;height:17px;padding:0 3px;border-radius:50%;background:var(--am-blue);color:var(--am-primary-ink);font-size:9px;line-height:1}
.am-native-languages{position:relative;flex:none;z-index:35}
.am-native-languages summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--am-radius);cursor:pointer;list-style:none;font-size:12px;background:#fff;color:var(--ink)}
.am-native-languages summary::-webkit-details-marker,.am-native-menu summary::-webkit-details-marker,.am-native-category summary::-webkit-details-marker{display:none}
.am-native-languages .amon-language-flag{width:24px;height:16px;border-radius:1px}
.am-native-languages [lang="ar"]{font-family:var(--font-ar)}
.am-native-languages [lang="hy"]{font-family:var(--font-hy)}
.am-native-languages :is([lang="en"],[lang="ru"]){font-family:var(--font-en)}
.am-native-languages nav{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:175px;background:#fff;border:1px solid var(--line);padding:6px;border-radius:var(--am-radius);box-shadow:0 12px 32px #14203814}
.am-native-languages nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;color:var(--ink);font-size:12px;border-radius:var(--am-radius)}
.am-native-languages nav a:hover,.am-native-languages nav a[aria-current]{background:var(--am-blue);color:var(--am-primary-ink)}
.am-native-chevron{display:block;width:7px;height:7px;border-inline-end:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-inline-start:5px;flex:none;align-self:center}
.am-native-languages[open]>summary .am-native-chevron{transform:rotate(225deg)}
.am-native-primary{display:flex;justify-content:center;align-items:center;gap:clamp(20px,3vw,45px);padding:0 22px;border-top:1px solid var(--line);font-size:12px;color:var(--am-link)}
.am-native-primary>a,.am-native-primary>.am-native-nav-group>a{display:flex;align-items:center;min-height:48px}
.am-native-nav-group{position:relative}
.am-native-nav-children{position:absolute;inset-inline-start:0;inset-block-start:100%;min-width:190px;display:none;padding:8px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 25px #14203812}
.am-native-nav-group:is(:hover,:focus-within)>.am-native-nav-children{display:grid}
.am-native-nav-children a{display:flex;align-items:center;min-height:44px;padding:10px;font-size:12px}
.am-native-nav-children a:hover{background:var(--sand)}
.am-native-category-nav{display:flex;align-items:center;justify-content:center;gap:30px;padding:0 22px;border-top:1px solid var(--line);font-size:12px;color:var(--ink);background:#fff}
.am-native-category-nav>a{display:flex;align-items:center;min-height:45px}
.am-native-category{position:relative}
.am-native-category>summary{display:flex;align-items:center;gap:8px;min-height:45px;list-style:none;cursor:pointer}
.am-native-category-children{min-width:210px;padding:8px;background:#fff;border:1px solid var(--line);display:grid;gap:0}
.am-native-category-nav>.am-native-category>.am-native-category-children{position:absolute;top:100%;inset-inline-start:0;box-shadow:0 12px 25px #14203812}
.am-native-category-nav>.am-native-category:last-child>.am-native-category-children{inset-inline-start:auto;inset-inline-end:0}
.am-native-category-children>a{padding:10px 12px;display:flex;align-items:center;min-height:44px;font-size:12px;line-height:1.65}
.am-native-category-children>a:hover{color:var(--am-link);background:var(--sand)}
.am-native-category-children .am-native-category{padding-inline:12px}
.am-native-category-children .am-native-category-children{border:0;border-inline-start:1px solid var(--line);min-width:0}
.am-native-menu{display:none}
.am-native-footer{background:var(--am-footer);color:var(--am-footer-ink);margin-top:60px}
.am-native-footer-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);max-width:1440px;gap:clamp(30px,6vw,100px);padding:60px clamp(20px,4vw,64px) 45px;margin-inline:auto}
.am-native-footer .am-native-brand{color:var(--am-footer-ink)}
.am-native-footer-brand>p{font-size:13px;max-width:300px;margin:24px 0 14px;line-height:1.9}
.am-native-footer-brand>span{display:block;font-size:12px}
.am-native-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:12px;line-height:1.7}
.am-native-footer-links>strong{font-size:13px;margin-bottom:12px}
.am-native-footer-links a{display:flex;align-items:center;min-height:37px;color:inherit}
.am-native-footer-links a:hover{text-decoration:underline;text-underline-offset:4px}
.am-native-footer .am-native-nav-group{display:contents}
.am-native-footer .am-native-nav-children{position:static;display:grid;box-shadow:none;border:0;border-inline-start:1px solid currentColor;background:none;min-width:0;padding:0 10px}
.am-native-footer .am-native-nav-children a{padding:3px 0}
.am-native-contact{display:grid;gap:8px;font-style:normal;font-size:12px;margin-top:18px;overflow-wrap:anywhere}
.am-native-contact a{display:block;width:fit-content;text-decoration:underline;text-underline-offset:4px}
.am-native-copyright{max-width:1312px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid currentColor;padding:20px 0 28px;font-size:11px;line-height:1.6}
.am-native-mobile-bar{display:none}

/* Native content keeps its WooCommerce forms, validation and order flows. */
.amon-native .amon-content,.amon-native .amon-commerce{padding-block:48px 64px;min-height:52vh}
.amon-native .amon-content article{max-width:1200px}
.amon-native .amon-content h1,.amon-native .amon-commerce .product_title,.amon-native .woocommerce-products-header__title{font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.5;letter-spacing:0;margin:0 0 28px;color:var(--ink)}
.amon-native h2{font-size:clamp(20px,2vw,28px);line-height:1.55;font-weight:500;color:var(--ink)}
.amon-native .woocommerce,.amon-native .wc-block-components-form{color:var(--ink)}
.amon-native .woocommerce-breadcrumb{font-size:12px;line-height:1.8;margin-bottom:26px;color:var(--ink)}
.amon-native .woocommerce-breadcrumb a,.amon-native .woocommerce a:not(.button):not(.remove){color:var(--am-link)}
.amon-native .woocommerce :is(a.button,button.button,input.button),.amon-native .woocommerce :is(a.button,button.button,input.button).alt,.amon-native .wc-block-components-button:not(.is-link),.amon-native .wc-block-cart__submit-button,.amon-native .wp-element-button{background:var(--am-blue);color:var(--am-primary-ink);border:1px solid var(--am-blue);border-radius:var(--am-radius);min-height:46px;padding:12px 20px;font:inherit;font-size:13px;font-weight:600;line-height:1.6;box-shadow:none;text-decoration:none}
.amon-native .woocommerce :is(a.button,button.button,input.button):hover,.amon-native .woocommerce :is(a.button,button.button,input.button).alt:hover,.amon-native .wc-block-components-button:not(.is-link):hover{background:var(--am-blue);color:var(--am-primary-ink);filter:brightness(.92)}
.amon-native .woocommerce :is(button.button,input.button):disabled,.amon-native .woocommerce :is(button.button,input.button):disabled[disabled]{background:var(--am-blue);color:var(--am-primary-ink);opacity:.5;cursor:not-allowed;padding:12px 20px}
.amon-native .woocommerce :is(input.input-text,textarea,select),.amon-native .wc-block-components-text-input input,.amon-native .wc-block-components-textarea,.amon-native .wc-block-components-combobox .components-combobox-control__input{background:#fff;border:1px solid #c8ccc9;border-radius:var(--am-radius);color:var(--ink);min-height:46px;padding:11px 13px;max-width:100%;font-size:14px;box-shadow:none}
.amon-native .woocommerce input[type="checkbox"],.amon-native .woocommerce input[type="radio"]{accent-color:var(--am-blue);width:17px;height:17px}
.amon-native .woocommerce form .form-row label{font-size:12px;line-height:1.8;margin-bottom:6px;color:var(--ink)}
.amon-native .woocommerce form .form-row{padding:0;margin:0 0 20px}
.amon-native .woocommerce .select2-container .select2-selection--single{height:46px;border:1px solid #c8ccc9;border-radius:var(--am-radius);background:#fff}
.amon-native .woocommerce .select2-container .select2-selection__rendered{line-height:44px;padding-inline:13px;color:var(--ink)}
.amon-native .woocommerce .select2-container .select2-selection__arrow{height:44px}
.amon-native .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){background:#fff;border:1px solid var(--line);border-top:3px solid var(--am-blue);border-radius:var(--am-radius);color:var(--ink);font-size:13px;line-height:1.8;box-shadow:none}
.amon-native .woocommerce .woocommerce-error{border-top-color:var(--am-red)}
.amon-native .woocommerce .woocommerce-message:before,.amon-native .woocommerce .woocommerce-info:before{color:var(--am-blue)}
.amon-native .woocommerce table.shop_table{border:1px solid var(--line);border-radius:var(--am-radius);background:#fff;border-collapse:separate;font-size:13px;line-height:1.7}
.amon-native .woocommerce table.shop_table th{font-weight:600;padding:18px 16px;background:var(--paper)}
.amon-native .woocommerce table.shop_table td{padding:20px 16px;border-color:var(--line)}
.amon-native .woocommerce table.shop_table td.product-name{font-size:14px;max-width:380px}
.amon-native .woocommerce table.shop_table .product-name a{font-weight:500}
.amon-native .woocommerce a.remove{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;color:var(--am-red)!important}
.amon-native .woocommerce a.remove:hover{background:var(--am-red);color:#fff!important}
.amon-native .woocommerce .quantity .qty{width:74px;min-height:44px;padding:10px}
.amon-native .woocommerce table.cart td.actions .coupon{display:flex;align-items:stretch;gap:10px}
.amon-native .woocommerce table.cart td.actions .coupon .input-text{float:none;width:190px;min-width:0;margin:0}
.amon-native .woocommerce .cart-collaterals{margin-top:32px}
.amon-native .woocommerce .cart-collaterals .cart_totals{width:min(100%,500px);float:none;margin-inline-start:auto;background:#fff;border:1px solid var(--line);padding:28px;border-radius:var(--am-radius)}
.amon-native .woocommerce .cart_totals>h2{margin-top:0}
.amon-native .woocommerce .cart_totals table{border:0}
.amon-native .woocommerce .cart_totals table :is(th,td){padding:14px 0;background:transparent}
.amon-native .woocommerce .cart_totals .order-total{font-size:17px}
.amon-native .woocommerce .wc-proceed-to-checkout{padding:12px 0 0}
.amon-native .woocommerce .wc-proceed-to-checkout .checkout-button{font-size:14px;margin:0}
.amon-native .woocommerce-checkout #payment{background:#fff;border:1px solid var(--line);border-radius:var(--am-radius)}
.amon-native .woocommerce-checkout #payment div.payment_box{background:var(--sand);color:var(--ink);font-size:13px}
.amon-native .woocommerce-checkout #payment div.payment_box:before{border-bottom-color:var(--sand)}
.amon-native .woocommerce-checkout #payment .place-order{padding:24px}
.amon-native .woocommerce-checkout .woocommerce-checkout-review-order{margin-top:22px}
.amon-native .woocommerce-checkout .col2-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
.amon-native .woocommerce-checkout .col2-set :is(.col-1,.col-2){width:auto;float:none;min-width:0}
.amon-native .woocommerce .woocommerce-MyAccount-navigation{float:none;width:auto;background:#fff;border:1px solid var(--line);border-radius:var(--am-radius);padding:12px;align-self:start}
.amon-native .woocommerce:has(>.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px}
.amon-native .woocommerce:has(>.woocommerce-MyAccount-navigation)>.woocommerce-notices-wrapper{grid-column:1/-1}
.amon-native .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}
.amon-native .woocommerce .woocommerce-MyAccount-navigation li{border:0;margin:0}
.amon-native .woocommerce .woocommerce-MyAccount-navigation li a{min-height:48px;display:flex;align-items:center;padding:12px 15px;border-radius:var(--am-radius);font-size:13px}
.amon-native .woocommerce .woocommerce-MyAccount-navigation li.is-active a{background:var(--am-blue);color:var(--am-primary-ink)}
.amon-native .woocommerce .woocommerce-MyAccount-content{float:none;width:auto;min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--am-radius);padding:28px}
.amon-native .woocommerce .woocommerce-MyAccount-content p{margin-top:0;line-height:1.9}
.amon-native .woocommerce form.login,.amon-native .woocommerce form.register{background:#fff;padding:30px;border:1px solid var(--line);border-radius:var(--am-radius);max-width:620px}
.amon-native .woocommerce form .show-password-input{top:14px}
.amon-native .woocommerce form .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin-inline:15px}
.amon-native .woocommerce ul.products li.product a img,.amon-native .woocommerce div.product div.images .woocommerce-product-gallery__image:not(.woocommerce-product-gallery__image--placeholder)>a,.amon-native .woocommerce div.product div.images .woocommerce-product-gallery__image img:not(.zoomImg),.amon-native .woocommerce div.product div.images .flex-control-thumbs li img{aspect-ratio:1;object-fit:contain;background:#fff}
.amon-native .woocommerce div.product div.images .woocommerce-product-gallery__image>a{display:block}
.amon-native .woocommerce div.product div.images .woocommerce-product-gallery__image img:not(.zoomImg){width:100%;height:100%;max-height:none;max-width:100%;padding:12px}
.amon-native .woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}
.amon-native .woocommerce div.product div.images .flex-control-thumbs li{float:none;width:calc(25% - 8px);border:1px solid var(--line);padding:5px}
.amon-native .woocommerce ul.products li.product a img{height:auto;padding:14px}
.amon-native .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;line-height:1.8;font-weight:500}
.amon-native .woocommerce div.product p.price,.amon-native .woocommerce div.product span.price{font-size:24px;color:var(--ink);margin:16px 0}
.amon-native .woocommerce .price ins{text-decoration:none;font-weight:600;color:var(--am-link)}
.amon-native .woocommerce .price del{opacity:.65;font-size:.74em;margin-inline:6px}
.amon-native .woocommerce span.onsale{background:var(--am-red);color:#fff;min-height:32px;line-height:1.6;padding:6px 10px;border-radius:var(--am-radius);font-size:11px}
.amon-native .woocommerce .woocommerce-product-details__short-description{font-size:14px;line-height:1.9}
.amon-native .woocommerce div.product form.cart{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-block:24px}
.amon-native .woocommerce div.product form.variations_form{display:block}
.amon-native .woocommerce div.product form.cart .variations{margin-bottom:18px}
.amon-native .woocommerce div.product form.cart .variations td{padding-block:8px}
.amon-native .woocommerce div.product form.cart .variations select{width:min(100%,380px)}
.amon-native .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid var(--line)}
.amon-native .woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-radius:0;padding:0;margin:0 24px 0 0}
.amon-native .woocommerce div.product .woocommerce-tabs ul.tabs li:before,.amon-native .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}
.amon-native .woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:16px 0;font-size:13px;font-weight:500}
.amon-native .woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--am-blue)}
.amon-native .woocommerce table.cart img,.amon-native .wc-block-cart-items__row .wc-block-cart-item__image img,.amon-native .wc-block-components-product-image img,.amon-native .wc-block-components-order-summary-item__image img{aspect-ratio:1;object-fit:contain;background:#fff}
.amon-native .woocommerce table.cart img{width:100px;height:100px;max-width:none;padding:4px;border:1px solid var(--line)}
.amon-native .wc-block-cart,.amon-native .wc-block-checkout{max-width:1200px;margin-inline:auto}
.amon-native .wc-block-components-sidebar{border:1px solid var(--line);padding:22px;border-radius:var(--am-radius);background:#fff}
.amon-native .wc-block-components-totals-wrapper,.amon-native .wc-block-components-panel{border-color:var(--line)}
@media(min-width:781px){.am-hide-desktop{display:none!important}}
@media(max-width:1100px){.am-native-header-inner{gap:18px;padding-inline:28px}.am-native-tool>span{display:none}.am-native-search{max-width:300px}.am-native-primary{gap:24px}.am-native-category-nav{gap:22px}}
@media(max-width:900px){.am-native-header-inner{gap:14px}.am-native-search{min-width:120px;font-size:11px}.am-native-word{font-size:24px;letter-spacing:4px}.am-native-tools{gap:0}.am-native-tool{min-width:42px}.am-native-copyright{margin-inline:28px}.am-native-category-nav{gap:17px;font-size:11px}}
@media(max-width:780px){
  .am-hide-phone{display:none!important}
  body.amon-native{font-size:13px;padding-bottom:calc(64px + env(safe-area-inset-bottom))}
  .am-native-welcome{min-height:31px;font-size:9px;gap:8px;padding:7px 14px}
  .am-native-header{position:relative}
  .am-native-header-inner{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:9px;min-height:84px;padding:15px 15px}
  .am-native-header-inner>.am-native-brand{justify-self:start;gap:7px}
  .am-native-header .am-native-logo{width:min(var(--am-logo-size),45px);height:min(var(--am-logo-size),45px)}
  .am-native-header .am-native-word{font-size:21px;letter-spacing:3px}
  .am-native-header .am-native-word small{font-size:5px;letter-spacing:2.5px;margin-top:6px}
  .am-native-header .am-native-tools,.am-native-header .am-native-primary,.am-native-category-nav{display:none}
  .am-native-header .am-native-search{grid-column:1/-1;grid-row:2;min-width:0;max-width:none;width:100%;min-height:44px;font-size:12px;margin:3px 0 0;padding:11px 14px}
  .am-native-header>.am-native-primary{display:none}
  .am-native-languages{grid-column:3;grid-row:1}
  .am-native-languages summary{font-size:10px;gap:6px;padding:7px;min-height:44px}
  .am-native-languages summary>.amon-language-flag{width:21px;height:14px}
  .am-native-languages .am-native-chevron{width:6px;height:6px;margin-inline-start:3px}
  .am-native-languages nav{min-width:165px}
  .am-native-menu{display:block;grid-column:1;grid-row:1;position:static;min-width:0}
  .am-native-menu>summary{display:flex;align-items:center;justify-content:center;min-height:44px;width:40px;list-style:none;cursor:pointer;color:var(--am-link)}
  .am-native-drawer{position:absolute;top:100%;inset-inline:0;max-height:calc(100dvh - 180px);overflow:auto;background:var(--paper);padding:22px 24px 30px;border-block:1px solid var(--line);box-shadow:0 18px 30px #14203820}
  .am-native-drawer-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:14px;color:var(--am-link)}
  .am-native-drawer-primary>a,.am-native-drawer-primary>.am-native-nav-group>a{display:flex;align-items:center;min-height:53px;padding:12px 0;border-bottom:1px solid var(--line)}
  .am-native-drawer-primary .am-native-nav-children{position:static;display:grid;min-width:0;border:0;border-inline-start:1px solid var(--line);box-shadow:none;padding:0 8px}
  .am-native-drawer-categories{padding-top:20px}
  .am-native-drawer-categories>a,.am-native-drawer-categories>.am-native-category{display:block;border-bottom:1px solid var(--line)}
  .am-native-drawer-categories>a{padding:16px 0;min-height:52px;font-size:13px}
  .am-native-drawer-categories>.am-native-category>summary{justify-content:space-between;min-height:54px;padding:13px 0;font-size:13px}
  .am-native-drawer-categories .am-native-category-children{position:static;border:0;border-inline-start:1px solid var(--line);margin-bottom:15px;box-shadow:none;background:none}
  .am-native-footer{margin-top:30px}
  .am-native-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;padding:38px 24px 28px}
  .am-native-footer-brand{grid-column:1/-1}
  .am-native-footer .am-native-logo{width:54px;height:54px}
  .am-native-footer .am-native-word{font-size:26px;letter-spacing:5px}
  .am-native-footer-brand>p{max-width:360px;font-size:12px;margin-top:19px}
  .am-native-footer-links{font-size:11px}
  .am-native-footer-links a{min-height:44px}
  .am-native-copyright{margin-inline:24px;font-size:10px;align-items:flex-start;flex-wrap:wrap;gap:10px;padding-block:17px 24px}
  .am-native-mobile-bar{position:fixed;z-index:40;inset-inline:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -3px 18px #162a4c08;color:var(--am-link)}
  .am-native-mobile-bar a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-height:46px;font-size:9px;line-height:1.4;text-align:center;min-width:0}
  .am-native-mobile-bar .svg-icon{width:21px;height:21px}
  .amon-native .amon-content,.amon-native .amon-commerce{padding-block:30px 40px;padding-inline:18px}
  .amon-native .amon-content h1,.amon-native .amon-commerce .product_title,.amon-native .woocommerce-products-header__title{font-size:25px;line-height:1.55;margin-bottom:22px}
  .amon-native h2{font-size:20px}
  .amon-native .woocommerce:has(>.woocommerce-MyAccount-navigation){display:block}
  .amon-native .woocommerce .woocommerce-MyAccount-navigation{margin-bottom:22px;padding:7px}
  .amon-native .woocommerce .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .amon-native .woocommerce .woocommerce-MyAccount-navigation li a{font-size:11px;min-height:46px;padding:11px}
  .amon-native .woocommerce .woocommerce-MyAccount-content{padding:20px 17px}
  .amon-native .woocommerce form.login,.amon-native .woocommerce form.register{padding:23px 18px}
  .amon-native .woocommerce-checkout .col2-set{grid-template-columns:minmax(0,1fr);gap:10px}
  .amon-native .woocommerce .cart-collaterals .cart_totals{padding:21px 17px}
  .amon-native .woocommerce table.shop_table th,.amon-native .woocommerce table.shop_table td{padding:14px 12px}
  .amon-native .woocommerce table.shop_table td.product-name{max-width:none}
  .amon-native .woocommerce table.cart td.actions .coupon{float:none;width:100%;margin-bottom:14px;gap:8px}
  .amon-native .woocommerce table.cart td.actions .coupon .input-text{flex:1;width:0;min-width:0}
  .amon-native .woocommerce table.cart td.actions .coupon .button{float:none;width:auto;font-size:11px;padding-inline:13px}
  .amon-native .woocommerce table.cart td.product-thumbnail{display:block;text-align:center!important}
  .amon-native .woocommerce table.cart td.product-thumbnail:before{display:none}
  .amon-native .woocommerce table.cart td.product-thumbnail img{width:120px;height:120px}
  .amon-native .woocommerce div.product .summary{padding-top:12px}
  .amon-native .woocommerce div.product p.price,.amon-native .woocommerce div.product span.price{font-size:21px}
  .amon-native .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:18px;flex-wrap:wrap}
  .amon-native .woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0}
  .amon-native .woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:12px;padding-block:13px}
  .amon-native .wc-block-components-sidebar{padding:18px}
  .amon-native .wc-block-cart__submit-container--sticky{bottom:calc(64px + env(safe-area-inset-bottom))}
}
@media(max-width:370px){.am-native-header-inner{padding-inline:12px;gap:6px;grid-template-columns:36px minmax(0,1fr) auto}.am-native-menu>summary{width:36px}.am-native-header .am-native-word{font-size:19px;letter-spacing:2.5px}.am-native-header .am-native-logo{width:40px;height:40px}.am-native-languages summary{padding:7px 5px;font-size:9px}.am-native-mobile-bar a{font-size:8px}}
@media(prefers-reduced-motion:reduce){.amon-native *,.amon-native *:before,.amon-native *:after{scroll-behavior:auto;animation:none!important;transition:none!important}}
