.elementor-170 .elementor-element.elementor-element-ef436e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-170 .elementor-element.elementor-element-ef715d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-170 .elementor-element.elementor-element-162f1c6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-170 .elementor-element.elementor-element-0d9dc74 img{width:230px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-170 .elementor-element.elementor-element-6b0b836.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-170 .elementor-element.elementor-element-6b0b836 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-aionnav-font-family ), Sans-serif;font-size:var( --e-global-typography-aionnav-font-size );font-weight:var( --e-global-typography-aionnav-font-weight );line-height:var( --e-global-typography-aionnav-line-height );letter-spacing:var( --e-global-typography-aionnav-letter-spacing );word-spacing:var( --e-global-typography-aionnav-word-spacing );}.elementor-170 .elementor-element.elementor-element-6b0b836 .elementor-nav-menu--dropdown .elementor-item, .elementor-170 .elementor-element.elementor-element-6b0b836 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-aionnav-font-family ), Sans-serif;font-size:var( --e-global-typography-aionnav-font-size );font-weight:var( --e-global-typography-aionnav-font-weight );letter-spacing:var( --e-global-typography-aionnav-letter-spacing );word-spacing:var( --e-global-typography-aionnav-word-spacing );}.elementor-170 .elementor-element.elementor-element-62512e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-170 .elementor-element.elementor-element-62512e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );background-color:var( --e-global-color-secondary );}.elementor-170 .elementor-element.elementor-element-2d5402c .elementor-search-form{text-align:center;}.elementor-170 .elementor-element.elementor-element-2d5402c .elementor-search-form__toggle{--e-search-form-toggle-size:44px;}.elementor-170 .elementor-element.elementor-element-2d5402c:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-170 .elementor-element.elementor-element-2d5402c.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-170 .elementor-element.elementor-element-0682ac9{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-170 .elementor-element.elementor-element-0682ac9 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-170 .elementor-element.elementor-element-d7a0e11.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-170 .elementor-element.elementor-element-e2b98a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-170 .elementor-element.elementor-element-162f1c6{--content-width:1320px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-170 .elementor-element.elementor-element-162f1c6{--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-170 .elementor-element.elementor-element-0d9dc74 img{width:170px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-170 .elementor-element.elementor-element-6b0b836 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-aionnav-font-size );line-height:var( --e-global-typography-aionnav-line-height );letter-spacing:var( --e-global-typography-aionnav-letter-spacing );word-spacing:var( --e-global-typography-aionnav-word-spacing );}.elementor-170 .elementor-element.elementor-element-6b0b836 .elementor-nav-menu--dropdown .elementor-item, .elementor-170 .elementor-element.elementor-element-6b0b836 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-aionnav-font-size );letter-spacing:var( --e-global-typography-aionnav-letter-spacing );word-spacing:var( --e-global-typography-aionnav-word-spacing );}.elementor-170 .elementor-element.elementor-element-62512e5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-search-form .elementor-search-form__submit{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-170 .elementor-element.elementor-element-162f1c6{--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-170 .elementor-element.elementor-element-0d9dc74 img{width:128px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-170 .elementor-element.elementor-element-6b0b836 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-aionnav-font-size );line-height:var( --e-global-typography-aionnav-line-height );letter-spacing:var( --e-global-typography-aionnav-letter-spacing );word-spacing:var( --e-global-typography-aionnav-word-spacing );}.elementor-170 .elementor-element.elementor-element-6b0b836 .elementor-nav-menu--dropdown .elementor-item, .elementor-170 .elementor-element.elementor-element-6b0b836 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-aionnav-font-size );letter-spacing:var( --e-global-typography-aionnav-letter-spacing );word-spacing:var( --e-global-typography-aionnav-word-spacing );}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-search-form .elementor-search-form__submit{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}/* Start custom CSS */body .aion-promo{background:var(--aion-grad-brand);color:#fff}
body .aion-promo .elementor-widget-text-editor,body .aion-promo-mobile .elementor-widget-text-editor,body .aion-promo p,body .aion-promo-mobile p{color:#fff}
body .aion-promo p{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 30px;font-size:15px;letter-spacing:.14em;font-weight:600;text-transform:uppercase}
body .aion-promo strong{font-size:17px;font-weight:700;letter-spacing:.12em}
body .aion-promo .aion-promo-pill{display:inline-block;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.28);font-size:12px;font-weight:700;letter-spacing:.14em}
body .aion-promo-mobile{background:var(--aion-grad-brand);color:#fff;text-align:center}
body .aion-promo-mobile p{margin:0;line-height:1.3}
body .aion-promo-mobile .aion-pm-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.06em}
body .aion-promo-mobile .aion-pm-title{display:block;font-size:17px;font-weight:700;letter-spacing:.01em;margin:2px 0 4px}
body .aion-promo-mobile .aion-pm-sub{font-size:13px;opacity:.9}
body .aion-promo-mobile .aion-promo-pill{display:inline-block;margin-left:6px;padding:2px 10px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(255,255,255,.18);font-size:12px;letter-spacing:.04em}
body .aion-header-main{background:#fff;border-bottom:1px solid #F0F1F5}
/* Sticky header row (Elementor Motion Effects → Sticky on row 162f1c6, all devices; Elementor keeps a placeholder, so the page never
   jumps). Once the page scrolls it gets a soft shadow; on desktop it also slims down 16px, smoothly. */
body .aion-header-main{transition:box-shadow .3s ease}
body .aion-header-main.elementor-sticky--effects{box-shadow:0 10px 28px -18px rgba(14,27,51,.28)}
@media (min-width:1025px){
  body .elementor-170 .aion-header-main{transition:box-shadow .3s ease,padding .3s cubic-bezier(.22,1,.36,1)}
  body .elementor-170 .aion-header-main.elementor-sticky--effects{--padding-top:16px;--padding-bottom:16px}
}
@media (prefers-reduced-motion:reduce){
  body .elementor-170 .aion-header-main{transition:none}
}
body .aion-logo{flex:0 0 auto}
body .aion-logo img{display:block;height:auto}
/* Desktop logo eases from 230px (1440+) to about 190px (1200) so the seven-item menu bar keeps its room. */
@media (min-width:1025px){
  body .aion-header-main .aion-logo.elementor-element img{width:clamp(180px,16vw,230px)}
}
/* ===== Menu bar (Elementor Nav Menu, class aion-nav, menu "AION Primary"), 16px. Every state keeps the same size and padding and
   only the colours change, so nothing moves on hover. At and below the Mobile Menu breakpoint (Appearance → Mobile Menu,
   default 1199px) the hamburger replaces it. ===== */
body .aion-header-actions{align-items:center;width:auto!important;flex:0 0 auto!important}
body .aion-header-main .aion-nav{flex:1 1 auto;min-width:0;padding-left:0}
body .aion-header-main .aion-nav .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap;justify-content:center;margin-inline:auto}
body .aion-header-main{--aion-nav-fs:16px;--aion-nav-pad:clamp(10px,calc(2.5vw - 20px),18px)}
body .aion-header-main .aion-nav.elementor-element .elementor-nav-menu--main .elementor-nav-menu .elementor-item{padding:13px var(--aion-nav-pad);font-family:Inter,sans-serif;font-size:var(--aion-nav-fs);font-weight:500;line-height:1.2;letter-spacing:-.005em;white-space:nowrap;color:#0E1B33;fill:#0E1B33;transition:color .2s ease}
body .aion-header-main .aion-nav.elementor-element .elementor-nav-menu--main .elementor-nav-menu .elementor-item:hover,body .aion-header-main .aion-nav.elementor-element .elementor-nav-menu--main .elementor-nav-menu .elementor-item:focus-visible,body .aion-header-main .aion-nav.elementor-element .elementor-nav-menu--main .elementor-nav-menu .elementor-item.highlighted,body .aion-header-main .aion-nav.elementor-element .elementor-nav-menu--main .elementor-nav-menu .elementor-item.elementor-item-active,body .aion-header-main .aion-nav.elementor-element .elementor-nav-menu--main .elementor-nav-menu .current-menu-ancestor > .elementor-item{color:#2C41EA;fill:#2C41EA}
body .aion-header-main .aion-nav .elementor-nav-menu--main .elementor-item .sub-arrow{padding:0 0 0 6px;line-height:0}
body .aion-header-main .aion-nav .elementor-nav-menu--main .elementor-item .sub-arrow svg{width:10px;height:10px;fill:#6B7A93;transition:transform .25s cubic-bezier(.22,1,.36,1),fill .2s ease}
body .aion-header-main .aion-nav .elementor-nav-menu--main .elementor-item:hover .sub-arrow svg,body .aion-header-main .aion-nav .elementor-nav-menu--main .elementor-item.highlighted .sub-arrow svg,body .aion-header-main .aion-nav .elementor-nav-menu--main .elementor-item.elementor-item-active .sub-arrow svg,body .aion-header-main .aion-nav .elementor-nav-menu--main .current-menu-ancestor > .elementor-item .sub-arrow svg{fill:#2C41EA}
body .aion-header-main .aion-nav .elementor-nav-menu--main .elementor-item.highlighted .sub-arrow svg{transform:rotate(180deg)}
/* Dropdown: a floating white card 8px under the item (an invisible bridge keeps the hover), fades up 6px on open. */
body .aion-header-main .aion-nav .elementor-nav-menu--main .sub-menu.elementor-nav-menu--dropdown{min-width:220px!important;margin-top:8px!important;padding:6px;border:1px solid #E8EBF2;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(14,27,51,.04),0 18px 40px -16px rgba(14,27,51,.22);overflow:visible;animation:aion-nav-dd .22s cubic-bezier(.22,1,.36,1) backwards}
body .aion-header-main .aion-nav .elementor-nav-menu--main .sub-menu.elementor-nav-menu--dropdown::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:18px}
@keyframes aion-nav-dd{from{opacity:0;transform:translateY(6px)}}
body .aion-header-main .aion-nav.elementor-element .elementor-nav-menu--main .elementor-nav-menu--dropdown .elementor-sub-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border:0;border-radius:9px;background:transparent;font-family:Inter,sans-serif;font-size:15px;font-weight:500;line-height:1.3;letter-spacing:0;white-space:nowrap;color:#0E1B33;transition:background-color .2s ease,color .2s ease}
body .aion-header-main .aion-nav.elementor-element .elementor-nav-menu--main .elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active{color:#2C41EA}
body .aion-header-main .aion-nav.elementor-element .elementor-nav-menu--main .elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active::after{content:"";flex:0 0 6px;width:6px;height:6px;margin-left:auto;border-radius:50%;background:currentColor}
body .aion-header-main .aion-nav.elementor-element .elementor-nav-menu--main .elementor-nav-menu--dropdown .elementor-sub-item:hover,body .aion-header-main .aion-nav.elementor-element .elementor-nav-menu--main .elementor-nav-menu--dropdown .elementor-sub-item:focus-visible,body .aion-header-main .aion-nav.elementor-element .elementor-nav-menu--main .elementor-nav-menu--dropdown .elementor-sub-item.highlighted{background:#F3F5FF;color:#2C41EA}
@media (prefers-reduced-motion:reduce){
  body .aion-header-main .aion-nav .elementor-nav-menu--main .sub-menu.elementor-nav-menu--dropdown{animation:none}
  body .aion-header-main .aion-nav .elementor-nav-menu--main .elementor-item .sub-arrow svg{transition:none}
}
body .aion-icon-link .elementor-icon{color:var(--aion-ink);font-size:22px}
body .aion-icon-link .elementor-icon svg{width:22px;height:22px}
body .aion-search-toggle .elementor-search-form__toggle i{color:var(--aion-ink);background:transparent}
/* Search icon: thin outline magnifier (same icon as the Search widgets), 26px. */
body .aion-search-toggle .elementor-search-form__toggle .e-font-icon-svg-container{color:var(--aion-ink);background-color:currentColor;-webkit-mask:url(/wp-content/uploads/aion-assets/icons/aion-icon-search.svg) center/26px 26px no-repeat;mask:url(/wp-content/uploads/aion-assets/icons/aion-icon-search.svg) center/26px 26px no-repeat}
body .aion-search-toggle .elementor-search-form__toggle .e-font-icon-svg-container svg{visibility:hidden}
body .aion-search-toggle .elementor-search-form__toggle{--e-search-form-toggle-size:44px;--e-search-form-toggle-color:#0E1B33;--e-search-form-toggle-background-color:transparent;--e-search-form-toggle-icon-size:0.5}
body .aion-cart .elementor-menu-cart__toggle .elementor-button{background:transparent;border:0;padding:8px;color:var(--aion-ink)}
body .aion-cart .elementor-menu-cart__toggle .elementor-button-icon{font-size:26px;color:var(--aion-ink)}
body .aion-cart .elementor-menu-cart__toggle .elementor-button-icon svg{fill:var(--aion-ink)}
body .aion-cart .elementor-button-text{display:none}
body .aion-cart .elementor-button-icon[data-counter]:before{background:#2C41EA;color:#fff}
body .aion-cart .elementor-button-icon-qty{background:#2C41EA!important;color:#fff!important}
body .aion-cart .elementor-button-icon-qty[data-counter="0"]{display:none!important}
/* Icon group keeps the header height (row = 60px) with the smaller 48px circle. */
@media (min-width:1025px){
  body .aion-header-main .aion-header-actions{min-height:60px}
}
/* Phones / tablets: logo · white pill (cart + account) · hamburger. */
@media (max-width:1024px){
  body .aion-mobile-pill{background:#fff;border-radius:999px;padding:4px 8px 4px 4px!important;box-shadow:0 6px 20px -6px rgba(14,27,51,.25);border:1px solid #EEF0F5}
  body .aion-header-main .aion-logo{order:1}
  body .aion-header-main .aion-header-actions{order:2;margin-left:auto;width:auto!important;flex:0 0 auto!important}
  body .aion-header-main .aion-menu-toggle-widget{order:3}
}
@media (max-width:380px){
  body .aion-logo img{width:112px!important}
  body .aion-header-main > .e-con-inner{column-gap:12px!important}
  body .aion-header-main .aion-header-actions{gap:6px!important}
}
html.aionsci-cd-locked,
html.aionsci-cd-locked body {
	overflow: hidden !important;
}
.aionsci-cd {
	--cd-ink: #0b0b0f;
	--cd-text: #1d2025;
	--cd-muted: #6b6f76;
	--cd-line: #e8e8ec;
	--cd-soft: #f7f7fc;
	--cd-accent: var(--e-global-color-aionprimary, #2c41ea);
	--cd-btn-a: #0b2596;
	--cd-btn-b: #2f4fe0;
	--cd-error: #c62828;
	--cd-success: var(--e-global-color-aiongreen, #0e7a52);
	--cd-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
	position: fixed;
	inset: 0;
	z-index: 100001;
	font-family: var(--cd-font);
	font-size: 15px;
	line-height: 1.45;
	color: var(--cd-text);
}
.aionsci-cd[hidden] {
	display: none;
}
.aionsci-cd *,
.aionsci-cd *::before,
.aionsci-cd *::after {
	box-sizing: border-box;
}
.aionsci-cd .screen-reader-text {
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
.aionsci-cd .aionsci-cc-icon {
	width: 1em;
	height: 1em;
	flex: 0 0 auto;
}
.aionsci-cd__overlay {
	position: absolute;
	inset: 0;
	background: rgba(14, 27, 51, 0.45);
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
	opacity: 0;
	transition: opacity 0.3s ease;
	cursor: pointer;
}
.aionsci-cd__panel {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	width: min(440px, calc(100vw - 32px));
	height: 100%;
	height: 100dvh;
	background: #fff;
	transform: translateX(100%);
	transition: transform 0.36s cubic-bezier(0.22, 1, 0.36, 1);
	outline: 0;
}
.aionsci-cd.is-open .aionsci-cd__overlay {
	opacity: 1;
}
.aionsci-cd.is-open .aionsci-cd__panel {
	transform: none;
}
.aionsci-cd.is-reduced-motion .aionsci-cd__overlay,
.aionsci-cd.is-reduced-motion .aionsci-cd__panel {
	transition: none;
}
.aionsci-cd__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 20px 20px 18px 24px;
	border-bottom: 1px solid var(--cd-line);
}
.aionsci-cd .aionsci-cd__title {
	display: flex;
	align-items: baseline;
	gap: 8px;
	margin: 0;
	padding: 0;
	font-family: var(--cd-font);
	font-size: 22px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -0.01em;
	color: var(--cd-ink);
	text-transform: none;
}
.aionsci-cd__count {
	font-size: 15px;
	font-weight: 500;
	color: var(--cd-muted);
}
.aionsci-cd .aionsci-cd__close {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: transparent;
	font-size: 22px;
	color: var(--cd-ink);
	cursor: pointer;
	transition: background 0.2s ease;
}
.aionsci-cd .aionsci-cd__close:hover,
.aionsci-cd .aionsci-cd__close:focus {
	background: var(--cd-soft);
	color: var(--cd-ink);
}
.aionsci-cd :focus-visible {
	outline: 2px solid var(--cd-accent);
	outline-offset: 2px;
}
.aionsci-cd__notice {
	max-height: 0;
	overflow: hidden;
	padding: 0 24px;
	font-size: 14px;
	line-height: 1.45;
	color: var(--cd-success);
	background: #effaf5;
	transition: max-height 0.25s ease, padding 0.25s ease;
}
.aionsci-cd__notice.is-visible {
	max-height: 120px;
	padding: 10px 24px;
}
.aionsci-cd__notice.is-error {
	color: var(--cd-error);
	background: #fdf3f3;
}
.aionsci-cd__body {
	position: relative;
	flex: 1 1 auto;
	min-height: 0;
	overflow-y: auto;
	overscroll-behavior: contain;
	-webkit-overflow-scrolling: touch;
	padding: 8px 24px;
}
.aionsci-cd.is-loading .aionsci-cd__body::before {
	content: "";
	position: sticky;
	top: 0;
	display: block;
	height: 2px;
	margin: -8px -24px 6px;
	background: linear-gradient(90deg, transparent, var(--cd-accent), transparent);
	background-size: 50% 100%;
	background-repeat: no-repeat;
	animation: aionsciCdBar 1s linear infinite;
}
.aionsci-cd-loading,
.aionsci-cd-error {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 160px;
	margin: 0;
	color: var(--cd-muted);
	text-align: center;
}
.aionsci-cd-error {
	color: var(--cd-error);
}
.aionsci-cd-spinner {
	width: 20px;
	height: 20px;
	border: 2px solid rgba(44, 65, 234, 0.2);
	border-top-color: var(--cd-accent);
	border-radius: 50%;
	animation: aionsciCdSpin 0.7s linear infinite;
}
.aionsci-cd-items {
	margin: 0;
	padding: 0;
	list-style: none;
}
.aionsci-cd-item {
	position: relative;
	display: grid;
	grid-template-columns: 76px minmax(0, 1fr);
	gap: 16px;
	margin: 0;
	padding: 18px 0;
	list-style: none;
	transition: opacity 0.2s ease;
}
.aionsci-cd-item + .aionsci-cd-item {
	border-top: 1px solid var(--cd-line);
}
.aionsci-cd-item.is-busy,
.aionsci-cd-item.is-removing {
	opacity: 0.5;
	pointer-events: none;
}
.aionsci-cd-item.is-busy::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 38px;
	width: 22px;
	height: 22px;
	margin: -11px 0 0 -11px;
	border: 2px solid rgba(44, 65, 234, 0.25);
	border-top-color: var(--cd-accent);
	border-radius: 50%;
	animation: aionsciCdSpin 0.7s linear infinite;
}
.aionsci-cd-item__thumb {
	display: block;
	width: 76px;
	height: 76px;
	overflow: hidden;
	border: 1px solid var(--cd-line);
	border-radius: 10px;
	background: var(--cd-soft);
}
.aionsci-cd-item__thumb img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	margin: 0;
}
.aionsci-cd-item__info {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
}
.aionsci-cd-item__top {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 8px;
}
.aionsci-cd .aionsci-cd-item__name {
	font-size: 15.5px;
	font-weight: 600;
	line-height: 1.35;
	color: var(--cd-ink);
	text-decoration: none;
	overflow-wrap: anywhere;
}
.aionsci-cd a.aionsci-cd-item__name:hover,
.aionsci-cd a.aionsci-cd-item__name:focus-visible {
	color: var(--cd-accent);
}
.aionsci-cd .aionsci-cd-item__remove {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 32px;
	width: 32px;
	height: 32px;
	margin: -6px -6px 0 0;
	padding: 0;
	border: 0;
	border-radius: 8px;
	background: transparent;
	font-size: 17px;
	color: var(--cd-muted);
	cursor: pointer;
	transition: background 0.2s ease, color 0.2s ease;
}
.aionsci-cd .aionsci-cd-item__remove:hover,
.aionsci-cd .aionsci-cd-item__remove:focus {
	background: var(--cd-soft);
	color: var(--cd-accent);
}
.aionsci-cd-item__meta {
	margin: 0;
	font-size: 13px;
	line-height: 1.4;
	color: var(--cd-muted);
}
.aionsci-cd-item__price {
	margin: 0;
	font-size: 14px;
	color: var(--cd-text);
}
.aionsci-cd-item__price del,
.aionsci-cd-item__subtotal del {
	opacity: 0.55;
	margin-right: 4px;
}
.aionsci-cd-item__price ins,
.aionsci-cd-item__subtotal ins {
	background: none;
	text-decoration: none;
}
.aionsci-cd-item__row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-top: 8px;
}
.aionsci-cd-item__subtotal {
	font-size: 15px;
	font-weight: 700;
	color: var(--cd-ink);
	white-space: nowrap;
}
.aionsci-cd-item__fixed {
	font-size: 13px;
	color: var(--cd-muted);
}
.aionsci-cd-qty {
	display: inline-flex;
	align-items: center;
	height: 38px;
	border: 1px solid #dadadf;
	border-radius: 999px;
	background: #fff;
	overflow: hidden;
}
.aionsci-cd .aionsci-cd-qty__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 36px;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	font-size: 15px;
	color: var(--cd-ink);
	cursor: pointer;
	transition: background 0.2s ease, color 0.2s ease;
}
.aionsci-cd .aionsci-cd-qty__btn:hover,
.aionsci-cd .aionsci-cd-qty__btn:focus {
	background: transparent;
	color: var(--cd-ink);
}
.aionsci-cd .aionsci-cd-qty__btn:hover:not(:disabled),
.aionsci-cd .aionsci-cd-qty__btn:focus-visible {
	background: var(--cd-soft);
	color: var(--cd-accent);
}
.aionsci-cd .aionsci-cd-qty__btn:disabled,
.aionsci-cd .aionsci-cd-qty__btn:disabled:hover {
	color: #c4c4cb;
	cursor: not-allowed;
}
.aionsci-cd .aionsci-cd-qty__input {
	width: 40px;
	height: 36px;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	font-family: var(--cd-font);
	font-size: 15px;
	font-weight: 600;
	color: var(--cd-ink);
	text-align: center;
	-moz-appearance: textfield;
	appearance: textfield;
}
.aionsci-cd .aionsci-cd-qty__input::-webkit-outer-spin-button,
.aionsci-cd .aionsci-cd-qty__input::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
}
.aionsci-cd-item.is-pending .aionsci-cd-item__subtotal {
	opacity: 0.5;
}
.aionsci-cd__foot {
	padding: 18px 24px calc(20px + env(safe-area-inset-bottom, 0px));
	border-top: 1px solid var(--cd-line);
	background: #fff;
}
.aionsci-cd__foot[hidden] {
	display: none;
}
.aionsci-cd-totals {
	display: flex;
	flex-direction: column;
	gap: 6px;
	margin: 0;
	padding: 0;
}
.aionsci-cd-totals__row {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 12px;
}
.aionsci-cd-totals dt,
.aionsci-cd-totals dd {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: var(--cd-ink);
}
.aionsci-cd-totals__row:first-child dt,
.aionsci-cd-totals__row:first-child dd {
	font-size: 18px;
	font-weight: 700;
}
.aionsci-cd-totals__row--discount dt,
.aionsci-cd-totals__row--discount dd {
	font-size: 14px;
	color: var(--cd-success);
}
.aionsci-cd-note {
	margin: 6px 0 16px;
	font-size: 13px;
	color: var(--cd-muted);
}
.aionsci-cd-actions {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.aionsci-cd .aionsci-cd-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: 100%;
	min-height: 54px;
	margin: 0;
	padding: 14px 24px;
	border: 1.5px solid transparent;
	border-radius: 999px;
	font-family: var(--cd-font);
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0;
	cursor: pointer;
	transition: filter 0.2s ease, background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.aionsci-cd .aionsci-cd-btn--primary {
	background: linear-gradient(90deg, var(--cd-btn-a), var(--cd-btn-b));
	color: #fff;
}
.aionsci-cd .aionsci-cd-btn--primary:hover,
.aionsci-cd .aionsci-cd-btn--primary:focus-visible {
	filter: brightness(1.08);
	color: #fff;
}
.aionsci-cd .aionsci-cd-btn--ghost {
	border-color: #dadadf;
	background: #fff;
	color: var(--cd-ink);
}
.aionsci-cd .aionsci-cd-btn--ghost:hover,
.aionsci-cd .aionsci-cd-btn--ghost:focus-visible {
	border-color: var(--cd-accent);
	color: var(--cd-accent);
}
.aionsci-cd .aionsci-cd-btn .aionsci-cc-icon {
	font-size: 18px;
}
.aionsci-cd-empty {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 100%;
	padding: 48px 8px;
	text-align: center;
}
.aionsci-cd-empty__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 84px;
	height: 84px;
	margin-bottom: 18px;
	border-radius: 50%;
	background: var(--cd-soft);
	font-size: 38px;
	color: var(--cd-accent);
}
.aionsci-cd-empty__title {
	margin: 0 0 8px;
	font-size: 20px;
	font-weight: 700;
	color: var(--cd-ink);
}
.aionsci-cd-empty__text {
	max-width: 280px;
	margin: 0 0 24px;
	font-size: 16px;
	color: var(--cd-muted);
}
.aionsci-cd-empty .aionsci-cd-btn {
	width: auto;
	min-width: 240px;
}
.aionsci-cart-count {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 18px;
	height: 18px;
	margin-left: 4px;
	padding: 0 5px;
	border-radius: 999px;
	background: var(--e-global-color-aionprimary, #2c41ea);
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	vertical-align: top;
}
.aionsci-cart-count[hidden] {
	display: none;
}
.aionsci-cd-form-notice {
	flex: 1 1 100%;
	width: 100%;
	margin: 10px 0 0;
	font-size: 14px;
	line-height: 1.45;
	color: var(--e-global-color-aiongreen, #0e7a52);
}
.aionsci-cd-form-notice.is-error {
	color: #c62828;
}
.aionsci-cd-form-notice[hidden] {
	display: none;
}
form.cart.aionsci-cd-adding .single_add_to_cart_button {
	opacity: 0.7;
	pointer-events: none;
}
@media (max-width: 480px){
  .aionsci-cd__panel {
		width: calc(100vw - 16px);
	}
  .aionsci-cd__head {
		padding: 16px 12px 14px 18px;
	}
  .aionsci-cd__body {
		padding: 4px 18px;
	}
  .aionsci-cd.is-loading .aionsci-cd__body::before {
		margin: -4px -18px 6px;
	}
  .aionsci-cd__foot {
		padding: 16px 18px calc(16px + env(safe-area-inset-bottom, 0px));
	}
  .aionsci-cd__notice,
	.aionsci-cd__notice.is-visible {
		padding-left: 18px;
		padding-right: 18px;
	}
  .aionsci-cd-item {
		grid-template-columns: 64px minmax(0, 1fr);
		gap: 12px;
	}
  .aionsci-cd-item__thumb {
		width: 64px;
		height: 64px;
	}
  .aionsci-cd-item.is-busy::after {
		left: 32px;
	}
  .aionsci-cd .aionsci-cd-btn {
		min-height: 50px;
	}
}
@media (max-width: 340px){
  .aionsci-cd-item__row {
		flex-wrap: wrap;
	}
}
@media (prefers-reduced-motion: reduce){
  .aionsci-cd__overlay,
	.aionsci-cd__panel,
	.aionsci-cd__notice {
		transition: none;
	}
  .aionsci-cd-spinner,
	.aionsci-cd-item.is-busy::after,
	.aionsci-cd.is-loading .aionsci-cd__body::before {
		animation-duration: 2s;
	}
}
@keyframes aionsciCdBar {
	from { background-position: -50% 0; }
	to { background-position: 150% 0; }
}
@keyframes aionsciCdSpin {
	to { transform: rotate(360deg); }
}
/* Account icon after the cart ([aion_account_icon] – AION SCI – Account & Sign-in). Colours / sizes: WooCommerce → Settings → Account & Sign-in */
body .aion-account-icon-widget{flex:0 0 auto;width:auto;max-width:none}
body .aion-account-icon-widget .elementor-shortcode{display:flex;align-items:center}
body a.aion-account-icon{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0;border-radius:50%;color:var(--aion-ink);text-decoration:none;transition:color .2s ease}
body a.aion-account-icon:hover,body a.aion-account-icon:focus-visible{color:#2C41EA}
body a.aion-account-icon:hover .aion-account-icon__initials{box-shadow:0 0 0 3px rgba(44,65,234,.18)}
body a.aion-account-icon:focus-visible{outline:2px solid #2C41EA;outline-offset:2px}
body .aion-account-icon svg,body .aion-account-icon__img{display:block;width:var(--aion-ai-size,26px);height:var(--aion-ai-size,26px);object-fit:contain}
body .aion-account-icon__initials{display:inline-flex;align-items:center;justify-content:center;width:var(--aion-ai-circle,34px);height:var(--aion-ai-circle,34px);border-radius:50%;background:var(--aion-ai-bg,#2C41EA);color:var(--aion-ai-color,#fff);font-family:Inter,sans-serif;font-size:calc(var(--aion-ai-circle,34px) * .38);font-weight:600;line-height:1;letter-spacing:.02em;text-transform:uppercase;transition:box-shadow .2s ease}
@media (max-width:1024px){
  body a.aion-account-icon{min-width:36px;height:36px}
  body .aion-account-icon svg,body .aion-account-icon__img{width:min(var(--aion-ai-size,26px),24px);height:min(var(--aion-ai-size,26px),24px)}
  body .aion-account-icon__initials{width:min(var(--aion-ai-circle,34px),32px);height:min(var(--aion-ai-circle,34px),32px);font-size:12px}
}
/* ===== Mobile menu (WPCode "AION SCI – Mobile Menu"): hamburger [aion_menu_toggle] + slide-in panel <dialog id="aion-mm">.
   Breakpoint and options: Appearance → Mobile Menu (the snippet prints the show / hide rule for the menu bar and the button). ===== */
body .aion-menu-toggle-widget{flex:0 0 auto;width:auto;max-width:none}
body .aion-menu-toggle-widget .elementor-shortcode{display:flex}
body .aion-mm-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:52px;height:52px;margin:0;padding:0;border:1px solid #EEF0F5;border-radius:50%;background:#fff;box-shadow:0 6px 20px -6px rgba(14,27,51,.25);color:#0E1B33;cursor:pointer;transition:color .2s ease,border-color .2s ease}
body .aion-mm-toggle:hover,body .aion-mm-toggle:focus{background:#fff;color:#0E1B33;box-shadow:0 6px 20px -6px rgba(14,27,51,.25)}
body .aion-mm-toggle:focus-visible{outline:2px solid #2C41EA;outline-offset:2px}
body .aion-mm-toggle__icon{display:flex;flex-direction:column;gap:5px;width:20px}
body .aion-mm-toggle__icon span{display:block;height:2px;border-radius:2px;background:currentColor}
html.aion-mm-open{overflow:hidden}
/* Scroll lock pads the body by the scrollbar; fixed bars get the same room so they do not shift. */
html.aion-mm-open body .aion-box__tray{padding-right:calc(16px + var(--aion-lock-gap,0px))}
body .aion-mm{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#0E1B33;font-family:Inter,sans-serif;overflow:hidden}
body .aion-mm:not([open]){display:none}
body .aion-mm::backdrop{background:transparent}
body .aion-mm__scrim{position:absolute;inset:0;background:rgba(10,15,25,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .36s cubic-bezier(.22,1,.36,1)}
body .aion-mm__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(420px,100%);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#fff;box-shadow:-24px 0 60px -30px rgba(10,15,25,.35);transform:translateX(100%);transition:transform .36s cubic-bezier(.22,1,.36,1)}
body .aion-mm.is-open .aion-mm__scrim{opacity:1}
body .aion-mm.is-open .aion-mm__panel{transform:none}
body .aion-mm__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:12px 16px 12px 20px;border-bottom:1px solid #F0F1F5;background:#fff}
body .aion-mm .aion-mm__logo{display:inline-flex;align-items:center;line-height:0;text-decoration:none}
body .aion-mm .aion-mm__logo img{display:block;width:132px;max-width:100%;height:auto}
body .aion-mm .aion-mm__logo-text,body .aion-mm .aion-mm__title{font-size:17px;font-weight:700;line-height:1.2;letter-spacing:.02em;color:#0E1B33}
body .aion-mm .aion-mm__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin:0;padding:0;border:1px solid #E8EBF2;border-radius:50%;background:#fff;color:#0E1B33;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}
body .aion-mm .aion-mm__close:hover,body .aion-mm .aion-mm__close:focus{background:#fff;color:#0E1B33}
body .aion-mm .aion-mm__close:focus-visible{outline:2px solid #2C41EA;outline-offset:2px}
body .aion-mm .aion-mm__close svg{width:18px;height:18px}
body .aion-mm .aion-mm__search{position:relative;margin:16px 20px 6px}
body .aion-mm .aion-mm__search > svg{position:absolute;top:50%;left:15px;width:20px;height:20px;margin-top:-10px;color:#6B7A93;pointer-events:none}
body .aion-mm .aion-mm__search input[type="search"]{display:block;width:100%;height:50px;margin:0;padding:0 14px 0 46px;border:1px solid #E4E8EE;border-radius:12px;background:#F7F8FB;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.2;color:#0E1B33;-webkit-appearance:none;appearance:none;outline:0;box-shadow:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}
body .aion-mm .aion-mm__search input[type="search"]::placeholder{color:#5B6475;opacity:1}
body .aion-mm .aion-mm__search input[type="search"]:focus{border-color:#2C41EA;background:#fff;box-shadow:0 0 0 3px rgba(44,65,234,.15)}
body .aion-mm .aion-mm__nav{padding:8px 12px 12px}
body .aion-mm .aion-mm__list,body .aion-mm .aion-mm__sublist{margin:0;padding:0;list-style:none}
body .aion-mm .aion-mm__item{margin:0;padding:0;list-style:none}
body .aion-mm .aion-mm__item--d0 + .aion-mm__item--d0{border-top:1px solid #F0F1F5}
body .aion-mm .aion-mm__row{display:flex;align-items:center;gap:6px}
body .aion-mm .aion-mm__link{display:flex;align-items:center;flex:1 1 auto;min-width:0;min-height:54px;padding:8px;border-radius:10px;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#0E1B33;text-decoration:none;transition:color .2s ease,background-color .2s ease}
body .aion-mm .aion-mm__item.is-current > .aion-mm__link,body .aion-mm .aion-mm__item.is-current > .aion-mm__row > .aion-mm__link,body .aion-mm .aion-mm__item.is-ancestor > .aion-mm__row > .aion-mm__link{color:#2C41EA}
body .aion-mm .aion-mm__link:focus-visible{outline:2px solid #2C41EA;outline-offset:-2px}
body .aion-mm .aion-mm__toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:#6B7A93;cursor:pointer;transition:background-color .2s ease,color .2s ease}
body .aion-mm .aion-mm__toggle:hover,body .aion-mm .aion-mm__toggle:focus{background:transparent;color:#6B7A93}
body .aion-mm .aion-mm__item.is-open > .aion-mm__row > .aion-mm__toggle{background:#F3F5FF;color:#2C41EA}
body .aion-mm .aion-mm__toggle:focus-visible{outline:2px solid #2C41EA;outline-offset:0}
body .aion-mm .aion-mm__toggle svg{width:16px;height:16px;transition:transform .3s cubic-bezier(.22,1,.36,1)}
body .aion-mm .aion-mm__item.is-open > .aion-mm__row > .aion-mm__toggle svg{transform:rotate(180deg)}
body .aion-mm .aion-mm__sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)}
body .aion-mm .aion-mm__item.is-open > .aion-mm__sub{grid-template-rows:1fr}
body .aion-mm .aion-mm__sublist{min-height:0;overflow:hidden;visibility:hidden;margin:0 0 0 8px;border-left:1px solid #E9ECF3;transition:visibility 0s linear .32s}
body .aion-mm .aion-mm__item.is-open > .aion-mm__sub > .aion-mm__sublist{visibility:visible;transition-delay:0s}
body .aion-mm .aion-mm__sublist > .aion-mm__item:first-child{margin-top:2px}
body .aion-mm .aion-mm__sublist > .aion-mm__item:last-child{margin-bottom:10px}
body .aion-mm .aion-mm__sublist .aion-mm__link{min-height:44px;margin-left:6px;padding:8px 10px 8px 14px;font-size:15px;font-weight:500;letter-spacing:0;color:#3A4660}
body .aion-mm .aion-mm__sublist .aion-mm__item.is-current > .aion-mm__link{color:#2C41EA}
body .aion-mm .aion-mm__foot{display:flex;flex-direction:column;gap:14px;margin-top:auto;padding:16px 20px calc(20px + env(safe-area-inset-bottom));border-top:1px solid #F0F1F5}
body .aion-mm .aion-mm__account{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 14px 10px 12px;border:1px solid #E8EBF2;border-radius:14px;background:#fff;color:#0E1B33;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}
body .aion-mm .aion-mm__account:focus-visible{outline:2px solid #2C41EA;outline-offset:2px}
body .aion-mm .aion-mm__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#EEF1FF;color:#2C41EA;font-size:14px;font-weight:600;line-height:1;letter-spacing:.02em;text-transform:uppercase}
body .aion-mm .aion-mm__avatar.is-initials{background:var(--aion-mm-av,#2C41EA);color:#fff}
body .aion-mm .aion-mm__avatar svg{width:20px;height:20px}
body .aion-mm .aion-mm__account-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}
body .aion-mm .aion-mm__account-title{font-size:15px;font-weight:600;line-height:1.25;color:#0E1B33}
body .aion-mm .aion-mm__account-sub{font-size:14px;font-weight:500;line-height:1.35;color:#5B6475;overflow-wrap:anywhere}
body .aion-mm .aion-mm__account > svg{flex:0 0 16px;width:16px;height:16px;color:#6B7A93}
body .aion-mm .aion-mm__note{margin:0;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#5B6475;text-align:center}
@media (hover:hover){
  body .aion-mm-toggle:hover{border-color:#D9DFF7;color:#2C41EA}
  body .aion-mm .aion-mm__close:hover{border-color:#D9DFF7;background:#F5F7FF;color:#2C41EA}
  body .aion-mm .aion-mm__link:hover{color:#2C41EA}
  body .aion-mm .aion-mm__sublist .aion-mm__link:hover{background:#F5F7FF;color:#2C41EA}
  body .aion-mm .aion-mm__toggle:hover{background:#F3F5FF;color:#2C41EA}
  body .aion-mm .aion-mm__account:hover{border-color:#D9DFF7;background:#F7F8FF;color:#0E1B33}
}
@media (prefers-reduced-motion:reduce){
  body .aion-mm__scrim,body .aion-mm__panel,body .aion-mm .aion-mm__sub,body .aion-mm .aion-mm__sublist,body .aion-mm .aion-mm__toggle svg{transition:none}
}
/* ===== Search overlay (Search widget, skin Full Screen): frosted navy backdrop, white search card, live suggestions
   + popular searches (markup added by WPCode "AION SCI – Search System"; settings: WooCommerce → Settings → Products → Search). ===== */
html.aion-search-open{overflow:hidden}
body .aion-search-toggle.elementor-search-form--skin-full_screen .elementor-search-form__container{flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;padding:clamp(96px,15vh,160px) 24px 40px;background:rgba(8,14,34,.6);-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);font-family:Inter,sans-serif}
body .aion-search-toggle.elementor-search-form--skin-full_screen .elementor-search-form__container.elementor-search-form--full-screen{overflow-y:auto;overscroll-behavior:contain}
body .aion-search-toggle.elementor-search-form--skin-full_screen .elementor-search-form .elementor-search-form__container input[type="search"].elementor-search-form__input{flex:0 0 auto;width:min(760px,100%);height:68px;min-height:68px;margin:0;padding:0 22px 0 62px;border:1.5px solid #fff;border-radius:18px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%232C41EA' fill-rule='evenodd' d='M11 3a8 8 0 1 0 0 16a8 8 0 1 0 0-16zm0 2a6 6 0 1 1 0 12a6 6 0 1 1 0-12z'/%3E%3Cpath fill='%232C41EA' d='M15.6 17l1.4-1.4 4 4a1 1 0 0 1-1.4 1.4z'/%3E%3C/svg%3E") no-repeat 22px 50%/24px 24px;box-shadow:0 24px 60px -12px rgba(4,10,30,.45);font-family:Inter,sans-serif;font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.005em;color:#0E1B33;-webkit-text-fill-color:#0E1B33;caret-color:#2C41EA;text-align:left;outline:0;transition:border-color .2s ease,box-shadow .2s ease}
body .aion-search-toggle.elementor-search-form--skin-full_screen .elementor-search-form .elementor-search-form__container input[type="search"].elementor-search-form__input:focus{border-color:#2C41EA;box-shadow:0 0 0 4px rgba(44,65,234,.22),0 24px 60px -12px rgba(4,10,30,.45)}
body .aion-search-toggle.elementor-search-form--skin-full_screen .elementor-search-form__container input.elementor-search-form__input::placeholder{color:#8A94A8;-webkit-text-fill-color:#8A94A8;opacity:1}
body .aion-search-toggle.elementor-search-form--skin-full_screen .elementor-search-form__container input.elementor-search-form__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin:0;border-radius:50%;background:#EEF1F8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7A93' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M8 8l8 8M16 8l-8 8'/%3E%3C/svg%3E") no-repeat center/14px;cursor:pointer}
body .aion-search-toggle.elementor-search-form--skin-full_screen .elementor-search-form__container .dialog-lightbox-close-button{position:absolute;top:calc(var(--wp-admin--admin-bar--height,0px) + 22px);right:28px;left:auto;inset-inline-end:28px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0;padding:0;border-radius:50%;background:rgba(255,255,255,.14);font-size:16px;color:#fff;transition:background .2s ease}
body .aion-search-toggle.elementor-search-form--skin-full_screen .elementor-search-form__container .dialog-lightbox-close-button svg{width:16px;height:16px;fill:#fff;transition:fill .2s ease}
body .aion-search-toggle.elementor-search-form--skin-full_screen .elementor-search-form__container .dialog-lightbox-close-button:hover,body .aion-search-toggle.elementor-search-form--skin-full_screen .elementor-search-form__container .dialog-lightbox-close-button:focus-visible{background:#fff;outline:0}
body .aion-search-toggle.elementor-search-form--skin-full_screen .elementor-search-form__container .dialog-lightbox-close-button:hover svg,body .aion-search-toggle.elementor-search-form--skin-full_screen .elementor-search-form__container .dialog-lightbox-close-button:focus-visible svg{fill:#0E1B33}
body .aion-search-toggle .aion-search-panel{display:flex;flex-direction:column;gap:14px;flex:0 0 auto;width:min(760px,100%);max-height:calc(100dvh - 300px);overflow-y:auto;box-sizing:border-box;padding:18px;border-radius:18px;background:#fff;box-shadow:0 24px 60px -12px rgba(4,10,30,.45);text-align:left;cursor:default}
body .aion-search-toggle .aion-search-panel.is-blank{display:none}
body .aion-search-toggle .aion-search-panel__status{order:-1;display:flex;align-items:center;gap:10px;margin:0;font-size:14px;line-height:1.5;color:#6B7A93}
body .aion-search-toggle .aion-search-panel__status:empty{display:none}
body .aion-search-toggle .aion-search-panel.is-loading .aion-search-panel__status::before{content:"";flex:0 0 14px;width:14px;height:14px;border:2px solid #D6DEF5;border-top-color:#2C41EA;border-radius:50%;animation:aion-search-spin .7s linear infinite}
@keyframes aion-search-spin{to{transform:rotate(360deg)}}
body .aion-search-toggle .aion-search-panel__popular[hidden]{display:none}
body .aion-search-toggle .aion-search-panel__label{margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#6B7A93}
body .aion-search-toggle .aion-search-panel__chips{display:flex;flex-wrap:wrap;gap:8px}
body .aion-search-toggle .aion-search-panel .aion-search-chip{display:inline-flex;align-items:center;min-height:36px;margin:0;padding:0 16px;border:1px solid #DCE3F5;border-radius:999px;background:#F5F7FF;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1;color:#2238CF;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
body .aion-search-toggle .aion-search-panel .aion-search-chip:hover,body .aion-search-toggle .aion-search-panel .aion-search-chip:focus{border-color:#2C41EA;background:#2C41EA;color:#fff}
body .aion-search-toggle .aion-search-panel .aion-search-chip:focus-visible{outline:2px solid #2C41EA;outline-offset:2px}
body .aion-search-toggle .aion-search-panel__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}
body .aion-search-toggle .aion-search-panel__list:empty{display:none}
body .aion-search-toggle .aion-search-panel__option{margin:0;padding:0;list-style:none}
body .aion-search-toggle .aion-search-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 10px;border-radius:12px;color:#0E1B33;text-decoration:none;transition:background-color .15s ease}
body .aion-search-toggle .aion-search-panel__option.is-active .aion-search-item,body .aion-search-toggle .aion-search-item:hover,body .aion-search-toggle .aion-search-item:focus{background:#F2F5FF;color:#0E1B33}
body .aion-search-toggle .aion-search-item__img{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:10px;background:#F4F6FB;overflow:hidden}
body .aion-search-toggle .aion-search-item__img img{width:100%;height:100%;object-fit:contain}
body .aion-search-toggle .aion-search-item__text{display:flex;flex-direction:column;gap:2px;min-width:0}
body .aion-search-toggle .aion-search-item__name{overflow:hidden;font-size:15px;font-weight:600;line-height:1.3;color:#0E1B33;text-overflow:ellipsis;white-space:nowrap}
body .aion-search-toggle .aion-search-item__cat{font-size:12.5px;line-height:1.3;color:#6B7A93}
body .aion-search-toggle .aion-search-item__price{font-size:14px;font-weight:600;color:#0E1B33;white-space:nowrap}
body .aion-search-toggle .aion-search-panel__all{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:14px 10px 2px;border-top:1px solid #EEF0F5;font-size:14px;font-weight:600;line-height:1.3;color:#2C41EA;text-decoration:none}
body .aion-search-toggle .aion-search-panel__all[hidden]{display:none}
body .aion-search-toggle .aion-search-panel__all:hover,body .aion-search-toggle .aion-search-panel__all:focus{color:#2238CF}
body .aion-search-toggle .aion-search-panel__all:hover .aion-search-panel__all-label{text-decoration:underline}
body .aion-search-toggle .aion-search-panel__all-count{flex:0 0 auto;font-weight:500;color:#6B7A93}
body .aion-search-toggle .aion-search-hint{margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.4;color:rgba(255,255,255,.78);text-align:center}
@media (max-width:767px){
  body .aion-search-toggle.elementor-search-form--skin-full_screen .elementor-search-form__container{padding:84px 16px 24px}
  body .aion-search-toggle.elementor-search-form--skin-full_screen .elementor-search-form .elementor-search-form__container input[type="search"].elementor-search-form__input{height:56px;min-height:56px;padding-left:52px;border-radius:14px;background-position:18px 50%;background-size:20px 20px;font-size:17px}
  body .aion-search-toggle.elementor-search-form--skin-full_screen .elementor-search-form__container .dialog-lightbox-close-button{top:calc(var(--wp-admin--admin-bar--height,0px) + 16px);right:16px;inset-inline-end:16px;width:44px;height:44px}
  body .aion-search-toggle .aion-search-panel{padding:14px;border-radius:14px;max-height:calc(100dvh - 220px)}
  body .aion-search-toggle .aion-search-item{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:8px}
  body .aion-search-toggle .aion-search-item__img{width:44px;height:44px}
  body .aion-search-toggle .aion-search-hint{display:none}
}
@media (prefers-reduced-motion:reduce){
  body .aion-search-toggle .aion-search-panel.is-loading .aion-search-panel__status::before{animation-duration:1.6s}
}/* End custom CSS */