/*
Theme Name: AnimArt Jerusalem
Theme URI: https://animart-dev.up.railway.app/
Author: AnimArt
Description: WordPress theme adaptation of the Anim’Art standalone storefront with its original multilingual client-side experience and embedded artwork media externalized to theme assets.
Version: 2.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: animart-jerusalem
License: Proprietary - artwork and media supplied by the site owner
*/

/* Native WooCommerce pages, styled to complement the original Anim’Art site. */
body.animart-woo{margin:0;background:#fffdfa;color:#171717;font-family:Arial,'Helvetica Neue',sans-serif;line-height:1.6}
.animart-woo a{color:inherit}.animart-woo-header{min-height:90px;display:flex;align-items:center;justify-content:space-between;padding:20px max(4vw,24px);border-bottom:1px solid #ded7cf;background:#fffdfa;gap:24px}
.animart-woo-logo{font-family:Georgia,serif;font-size:30px;letter-spacing:.14em;text-decoration:none}
.animart-woo-header nav{display:flex;gap:26px;flex-wrap:wrap}.animart-woo-header nav a{text-decoration:none;font-size:13px;text-transform:uppercase;letter-spacing:.08em}
.animart-woo-main{max-width:1260px;margin:0 auto;padding:50px 26px 80px;min-height:65vh}
.animart-woo-main h1,.animart-woo-main h2,.animart-woo-main .product_title{font-family:Georgia,serif;font-weight:400}
.animart-woo-main .woocommerce-breadcrumb{margin-bottom:28px;color:#766e64}
.animart-woo-main .woocommerce div.product .product_title{font-size:clamp(30px,3vw,48px);line-height:1.2}
.animart-woo-main .woocommerce div.product p.price,.animart-woo-main .woocommerce div.product span.price{color:#8d7150;font-size:23px}
.animart-woo-main .woocommerce button.button,.animart-woo-main .woocommerce a.button,.animart-woo-main .woocommerce button.button.alt,.animart-woo-main .woocommerce a.button.alt,.animart-woo-main .woocommerce input.button{background:#171717;color:white;border-radius:0;padding:15px 24px;transition:background .25s ease}
.animart-woo-main .woocommerce button.button:hover,.animart-woo-main .woocommerce a.button:hover,.animart-woo-main .woocommerce button.button.alt:hover{background:#8d7150;color:white}
.animart-woo-main .woocommerce ul.products li.product .price{color:#8d7150}
.animart-wp-page>h1{margin:0 0 25px;font-size:42px}.animart-woo-footer{border-top:1px solid #ded7cf;padding:35px max(4vw,24px);display:flex;justify-content:space-between;color:#6d665f;font-size:12px}
@media(max-width:700px){.animart-woo-header{flex-direction:column}.animart-woo-main{padding:30px 18px 55px}.animart-woo-footer{gap:12px;flex-wrap:wrap}}

/* v1.2: consistent Anim’Art editorial navigation and WooCommerce cards */
.animart-woo-header{position:sticky;top:0;z-index:50;background:#fffdfa;border-bottom:1px solid #ded7cf;font-family:Arial,sans-serif}
.animart-woo-header-main{max-width:1480px;margin:auto;min-height:82px;padding:12px 30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}
.animart-woo-logo{font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1;color:#171717;text-align:center;text-decoration:none!important}
.animart-woo-logo small{display:block;font:600 9px/1.4 Arial,sans-serif;letter-spacing:.32em;margin-top:4px}
.animart-woo-contact{justify-self:start}.animart-woo-cart{justify-self:end}
.animart-woo-header a{color:#171717;text-decoration:none;font-size:13px}
.animart-woo-header a:hover{color:#8d7150}
.animart-woo-header .animart-woo-logo{font-size:37px}
.animart-woo-nav{display:flex;justify-content:center;align-items:center;gap:34px;padding:15px 20px;border-top:1px solid #ded7cf;flex-wrap:wrap}
.animart-woo-main{max-width:1480px;margin:auto;padding:48px 32px 80px;min-height:60vh}
.animart-woo-main .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.animart-woo-main .woocommerce ul.products:before,.animart-woo-main .woocommerce ul.products:after{display:none}
.animart-woo-main .woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0}
.animart-woo-main .woocommerce ul.products li.product img{aspect-ratio:1;object-fit:cover;background:#f6f4f0}
.animart-woo-main .woocommerce ul.products li.product h2{font-family:Georgia,serif;font-size:22px;font-weight:400}
.animart-woo-main .woocommerce button.button,.animart-woo-main .woocommerce a.button,.animart-woo-main .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button{background:#171717;color:white;border-radius:0}
.animart-woo-main .woocommerce button.button:hover,.animart-woo-main .woocommerce a.button:hover{background:#8d7150;color:#fff}
.animart-woo-main h1,.animart-woo-main h2{font-family:Georgia,serif;font-weight:400}
@media(max-width:850px){.animart-woo-nav{gap:12px}.animart-woo-main .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.animart-woo-header-main{padding:12px 14px}.animart-woo-header .animart-woo-logo{font-size:26px}.animart-woo-main{padding:24px 16px}.animart-woo-main .woocommerce ul.products{grid-template-columns:1fr}}

.animart-woo-flags{display:inline-flex;align-items:center;gap:12px;margin-left:auto;margin-right:12px}.animart-woo-flags a{font-size:20px;text-decoration:none;transition:opacity .2s}.animart-woo-flags a:hover{opacity:.65}

/* v1.7 — Cart design refinement. Styling only; do not alter WooCommerce cart logic. */
body.woocommerce-cart .animart-woo-main,body.woocommerce-cart .animart-wp-page{max-width:1240px;margin-inline:auto}
body.woocommerce-cart .animart-woo-main h1,body.woocommerce-cart .animart-wp-page h1{font:400 clamp(36px,4vw,58px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin:18px 0 44px;color:#1d1a17}
body.woocommerce-cart .wc-block-cart{font-family:Arial,Helvetica,sans-serif;color:#24211e}
body.woocommerce-cart .wc-block-cart .wc-block-cart-items__header{font:600 10px/1.6 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#8b6b4e;border-bottom:1px solid #dcd4ca}
body.woocommerce-cart .wc-block-cart .wc-block-cart-items__row{border-bottom:1px solid #ddd6ce;padding-top:28px;padding-bottom:28px}
body.woocommerce-cart .wc-block-cart .wc-block-cart-item__image img{width:100%;object-fit:contain;background:#f0eae2}
body.woocommerce-cart .wc-block-cart .wc-block-cart-item__product .wc-block-components-product-name{font:400 24px/1.3 Georgia,'Times New Roman',serif;color:#1d1a17;text-decoration:none}
body.woocommerce-cart .wc-block-cart .wc-block-components-product-price,body.woocommerce-cart .wc-block-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper{color:#1d1a17;font-size:16px}
body.woocommerce-cart .wc-block-cart .wc-block-components-quantity-selector{border:1px solid #d7cec3;border-radius:0;background:#fffdfa;min-height:40px}
body.woocommerce-cart .wc-block-cart .wc-block-components-quantity-selector input,body.woocommerce-cart .wc-block-cart .wc-block-components-quantity-selector button{color:#171717}
body.woocommerce-cart .wc-block-cart .wc-block-components-sidebar{background:#f3eee7;padding:26px!important;align-self:start}
body.woocommerce-cart .wc-block-cart .wc-block-components-totals-wrapper{border-color:#d9d0c6}
body.woocommerce-cart .wc-block-cart .wc-block-components-totals-item__label{font-size:13px;color:#5b5047}
body.woocommerce-cart .wc-block-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,body.woocommerce-cart .wc-block-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font:400 23px/1.4 Georgia,'Times New Roman',serif;color:#171717}
body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button,body.woocommerce-cart .wc-block-cart .wc-block-components-button,body.woocommerce-cart .wc-block-cart .wc-block-components-button:not(.is-link){border-radius:0!important;background:#171717!important;color:#fff!important;border:1px solid #171717!important;min-height:52px;text-decoration:none;transition:background .2s ease}
body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button:hover,body.woocommerce-cart .wc-block-cart .wc-block-components-button:not(.is-link):hover{background:#8d7150!important;border-color:#8d7150!important;color:#fff!important}
body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button .wc-block-components-button__text,body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button span{color:#fff!important;opacity:1!important}
body.woocommerce-cart .wc-block-cart .wc-block-components-button:disabled{opacity:.55;cursor:not-allowed}
body.woocommerce-cart .wc-block-cart .wc-block-components-totals-coupon-link,body.woocommerce-cart .wc-block-cart a{color:#24211e}
body.woocommerce-cart .wc-block-cart .wc-block-components-totals-coupon-link:hover,body.woocommerce-cart .wc-block-cart a:hover{color:#8d7150}
/* Classic cart fallback */
body.woocommerce-cart .woocommerce table.shop_table{border:0;border-collapse:collapse;border-radius:0}
body.woocommerce-cart .woocommerce table.shop_table th{font:600 11px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #dcd4ca}
body.woocommerce-cart .woocommerce table.shop_table td{border-bottom:1px solid #e4ddd5;padding:20px 12px}
body.woocommerce-cart .woocommerce .cart_totals{background:#f3eee7;padding:24px}
body.woocommerce-cart .woocommerce .checkout-button{background:#171717!important;color:#fff!important;border-radius:0!important}
@media(max-width:780px){body.woocommerce-cart .wc-block-cart .wc-block-components-sidebar{padding:18px!important}body.woocommerce-cart .animart-woo-main h1{margin-bottom:24px}body.woocommerce-cart .wc-block-cart .wc-block-cart-item__product .wc-block-components-product-name{font-size:20px}}

/* v1.8 — restore a consistent, editorial header on all native WooCommerce pages. */
body.animart-woo .animart-woo-header{display:block;position:relative;min-height:0;padding:0;border-bottom:1px solid #e2dad1;background:#fffdfa;z-index:50}
body.animart-woo .animart-woo-header-main{box-sizing:border-box;max-width:1416px;min-height:106px;padding:19px 34px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:20px}
body.animart-woo .animart-woo-contact{font:400 12px Arial,sans-serif;justify-self:start}
body.animart-woo .animart-woo-logo{font:400 39px/1.05 Georgia,serif;letter-spacing:.095em;justify-self:center;text-align:center;white-space:nowrap}
body.animart-woo .animart-woo-logo small{font:600 9px/1.5 Arial,sans-serif;letter-spacing:.32em;margin-top:6px}
body.animart-woo .animart-woo-header-actions{display:flex;justify-self:end;align-items:center;gap:26px;min-width:0}
body.animart-woo .animart-woo-flags{display:flex;align-items:center;gap:9px;margin:0}
body.animart-woo .animart-woo-flags a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:29px;padding:2px;border:1px solid transparent;opacity:.78;transition:opacity .2s,border-color .2s}
body.animart-woo .animart-woo-flags a:hover,body.animart-woo .animart-woo-flags a.is-active{opacity:1;border-color:#c9b69d}
body.animart-woo .animart-woo-flags img{display:block;width:33px;height:22px;object-fit:cover;box-shadow:0 0 0 1px #e5dfd7}
body.animart-woo .animart-woo-cart{display:inline-flex;gap:7px;align-items:center;justify-self:auto;white-space:nowrap;font:400 12px Arial,sans-serif}
body.animart-woo .animart-woo-nav{display:flex;justify-content:center;align-items:center;gap:clamp(16px,2.2vw,34px);padding:17px 24px;border-top:1px solid #e2dad1;flex-wrap:wrap}
body.animart-woo .animart-woo-nav a{font:400 12px/1.4 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
/* Keep the actual WooCommerce Blocks cart interactive; change its layout and presentation only. */
body.woocommerce-cart .animart-woo-main{max-width:1416px;padding:64px 42px 110px;box-sizing:border-box}
body.woocommerce-cart .animart-wp-page>h1{font:400 clamp(42px,4.1vw,62px)/1.12 Georgia,serif;margin:0 0 54px;letter-spacing:-.02em}
body.woocommerce-cart .wc-block-cart .wc-block-components-main{padding-right:clamp(26px,4vw,72px)}
body.woocommerce-cart .wc-block-cart .wc-block-cart-items__header{font-size:11px;letter-spacing:.15em;color:#907253}
body.woocommerce-cart .wc-block-cart .wc-block-cart-items__row{padding:25px 0 33px;border-color:#ded7cf}
body.woocommerce-cart .wc-block-cart .wc-block-cart-item__image{width:120px!important;max-width:120px!important}
body.woocommerce-cart .wc-block-cart .wc-block-cart-item__image img{width:120px!important;height:142px!important;object-fit:contain;background:#f2ede7;padding:9px;box-sizing:border-box}
body.woocommerce-cart .wc-block-cart .wc-block-cart-item__product .wc-block-components-product-name{font:400 27px/1.2 Georgia,serif}
body.woocommerce-cart .wc-block-cart .wc-block-components-sidebar{box-sizing:border-box;background:#f3eee7;padding:34px!important;border:1px solid #e5ddd3}
body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button{width:100%;background:#171717!important;color:white!important;border:0!important;border-radius:0!important;min-height:56px;opacity:1}
body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button .wc-block-components-button__text{color:white!important}
body.woocommerce-cart .wc-block-cart .wc-block-components-quantity-selector{border:1px solid #d4c7b7;background:#fffdfa;border-radius:0}
body.woocommerce-cart .wc-block-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,body.woocommerce-cart .wc-block-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font:400 23px/1.4 Georgia,serif}
@media(max-width:900px){body.animart-woo .animart-woo-header-main{min-height:95px;padding:16px 20px}body.animart-woo .animart-woo-logo{font-size:32px}body.animart-woo .animart-woo-header-actions{gap:10px}body.animart-woo .animart-woo-nav{gap:15px}body.woocommerce-cart .animart-woo-main{padding:45px 22px 75px}}
@media(max-width:600px){body.animart-woo .animart-woo-header-main{grid-template-columns:1fr auto;row-gap:14px}body.animart-woo .animart-woo-contact{display:none}body.animart-woo .animart-woo-logo{grid-column:1;justify-self:start;font-size:29px}body.animart-woo .animart-woo-header-actions{grid-column:2;gap:5px;flex-wrap:wrap;justify-content:end}body.animart-woo .animart-woo-flags{gap:1px}body.animart-woo .animart-woo-flags a{width:29px;height:24px}body.animart-woo .animart-woo-flags img{width:25px;height:17px}body.animart-woo .animart-woo-cart{font-size:11px}body.animart-woo .animart-woo-nav{gap:13px;padding:13px}body.animart-woo .animart-woo-nav a{font-size:10px}body.woocommerce-cart .wc-block-cart .wc-block-cart-item__image{width:72px!important}body.woocommerce-cart .wc-block-cart .wc-block-cart-item__image img{width:72px!important;height:90px!important;padding:4px}body.woocommerce-cart .wc-block-cart .wc-block-components-sidebar{padding:20px!important}body.woocommerce-cart .animart-wp-page>h1{margin-bottom:30px}}


/* v1.9: Announcement scrolls away; the complete cream header and navigation
   remain sticky below WordPress's fixed admin toolbar when logged in. */
html{scroll-padding-top:155px}
body.admin-bar .site-header,
body.admin-bar .animart-woo-header{top:32px!important}
.site-header{position:sticky!important;top:0;z-index:900!important;background:#fffdfa!important;isolation:isolate}
body.animart-woo .animart-woo-header{position:sticky!important;top:0;z-index:900!important;background:#fffdfa!important;isolation:isolate}
.site-header .header-main,.site-header .header-nav,
.animart-woo-header .animart-woo-header-main,.animart-woo-header .animart-woo-nav{background:#fffdfa}
.promo,.animart-woo-promo{position:relative!important;z-index:1!important}
@media(max-width:782px){body.admin-bar .site-header,body.admin-bar .animart-woo-header{top:46px!important}}
@media(max-width:600px){html{scroll-padding-top:140px}}


/* v2.0: Shared original storefront header design for WooCommerce pages. */
body.animart-woo .animart-woo-header{display:block!important;padding:0!important;min-height:0!important;gap:0!important;border-bottom:1px solid #e4ddd5!important;background:#fffdfa!important;position:sticky!important;top:0!important;z-index:900!important;isolation:isolate}
body.admin-bar.animart-woo .animart-woo-header{top:32px!important}
body.animart-woo .animart-woo-header-main{height:82px!important;min-height:82px!important;max-width:1480px!important;padding:0 30px!important;margin:auto!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:0!important;background:#fffdfa!important}
body.animart-woo .animart-woo-logo{font:400 37px/1 Georgia,'Times New Roman',serif!important;letter-spacing:-.02em!important;white-space:nowrap!important;text-align:center!important;justify-self:center!important;color:#171717!important}
body.animart-woo .animart-woo-logo small{display:block!important;font:600 9px/1.4 Arial,sans-serif!important;letter-spacing:.32em!important;margin-top:4px!important}
body.animart-woo .animart-woo-contact{justify-self:start!important;font:12px Arial,sans-serif!important;letter-spacing:.04em!important}
body.animart-woo .animart-woo-header-actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:18px!important}
body.animart-woo .animart-woo-flags{display:flex!important;gap:8px!important;align-items:center!important}
body.animart-woo .animart-woo-flags a{display:grid!important;place-items:center!important;width:53px!important;height:35px!important;border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important;opacity:.85!important;transition:opacity .2s}
body.animart-woo .animart-woo-flags a:hover,body.animart-woo .animart-woo-flags a.is-active{opacity:1!important}
body.animart-woo .animart-woo-flags img{width:53px!important;height:35px!important;object-fit:cover!important;border:0!important;max-width:none!important;filter:none!important}
body.animart-woo .animart-woo-cart{display:flex!important;align-items:center!important;gap:7px!important;font:12px Arial,sans-serif!important;white-space:nowrap!important}
body.animart-woo .animart-woo-nav{display:flex!important;justify-content:center!important;align-items:center!important;gap:34px!important;min-height:50px!important;padding:0 20px!important;border-top:1px solid #e4ddd5!important;background:#fffdfa!important;flex-wrap:wrap!important}
body.animart-woo .animart-woo-nav a{font:12px Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap!important}
body.animart-woo .animart-woo-promo{position:relative!important;z-index:1!important}
@media(max-width:782px){body.admin-bar.animart-woo .animart-woo-header{top:46px!important}}
@media(max-width:760px){body.animart-woo .animart-woo-header-main{height:auto!important;min-height:76px!important;padding:12px 15px!important;grid-template-columns:auto 1fr!important;gap:10px!important}body.animart-woo .animart-woo-contact{display:none!important}body.animart-woo .animart-woo-logo{justify-self:start!important;font-size:29px!important}body.animart-woo .animart-woo-header-actions{gap:8px!important}body.animart-woo .animart-woo-flags{gap:2px!important}body.animart-woo .animart-woo-flags a{width:34px!important;height:26px!important}body.animart-woo .animart-woo-flags img{width:34px!important;height:26px!important}body.animart-woo .animart-woo-nav{gap:14px!important;padding:12px!important;min-height:0!important}body.animart-woo .animart-woo-nav a{font-size:11px!important}}

/* v2.1 — restore the original editorial product layout without disrupting WooCommerce cart. */
body.single-product .animart-woo-main{max-width:1480px;padding:54px 48px 90px}
.animart-editorial-product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(35px,5.5vw,80px);align-items:start;color:#171717}
.animart-editorial-imagebox{background:#f1ebe3;min-height:400px;display:flex;align-items:center;justify-content:center;padding:34px;position:relative}
.animart-editorial-imagebox img{display:block;max-width:100%;width:auto!important;height:auto!important;max-height:680px;object-fit:contain;margin:auto}
.animart-editorial-caption{font:12px/1.6 Arial,sans-serif;color:#766e65;margin:12px 0}
.animart-editorial-back{display:inline-block;font:13px Arial,sans-serif;text-decoration:none;border-bottom:1px solid #1d1a17;margin:0 0 26px}
.animart-editorial-type,.animart-editorial-eyebrow,.animart-editorial-gift strong{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#93704e}
.animart-editorial-type{margin-bottom:10px}
.animart-editorial-info h1{font:400 clamp(44px,5vw,74px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 23px}
.animart-editorial-price{font:700 31px Arial,sans-serif;color:#171717;margin:0 0 33px}
.animart-editorial-price .amount{color:#171717}
.animart-editorial-story{border-top:1px solid #dfd7cf;padding-top:29px}
.animart-editorial-story h2{font:400 clamp(27px,2.6vw,37px)/1.2 Georgia,serif;margin:13px 0 16px}
.animart-editorial-story blockquote{font:400 clamp(19px,1.7vw,24px)/1.48 Georgia,serif;margin:0 0 20px}
.animart-editorial-extra{font:15px/1.8 Arial,sans-serif;margin:18px 0 26px}
.animart-editorial-extra p{margin:0 0 14px}
.animart-editorial-gift{background:#f2ebe3;border-left:2px solid #927653;padding:18px 20px;margin:23px 0 28px}
.animart-editorial-gift strong{display:block;margin-bottom:8px}
.animart-editorial-gift p{font:14px/1.65 Arial,sans-serif;margin:0}
.animart-editorial-purchase{border-top:1px solid #dfd7cf;padding:24px 0}
.animart-editorial-qtylabel{font:12px Arial,sans-serif;margin-bottom:9px;color:#655a50}
.animart-editorial-purchase form.cart{display:flex!important;align-items:stretch;gap:12px;margin:0!important}
.animart-editorial-purchase form.cart .quantity{float:none!important;margin:0!important}
.animart-editorial-purchase form.cart .qty{height:48px;width:90px;border:1px solid #d9d1c7;background:#fffdfa;text-align:center}
.animart-editorial-purchase form.cart button.single_add_to_cart_button{flex:1!important;float:none!important;min-height:48px;background:#171717!important;color:white!important;border:0!important;border-radius:0!important}
.animart-editorial-details{border-top:1px solid #dfd7cf;padding:19px 0;font:14px Arial,sans-serif}
.animart-editorial-details summary{cursor:pointer;font-weight:600}
@media(max-width:800px){body.single-product .animart-woo-main{padding:26px 18px 60px}.animart-editorial-product{grid-template-columns:1fr;gap:28px}.animart-editorial-imagebox{min-height:250px;padding:20px}.animart-editorial-info h1{font-size:44px}}

/* v2.2: same torn-edge flag artwork treatment as the main storefront */
body.animart-woo .animart-woo-flags img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%2070%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M3%2056%2010%2048%203%2051%2018%2039%2011%2043%2030%2029%2020%2035%2045%2020%2037%2025%2060%2013%2054%2017%2076%207%2069%2012%2095%202%2085%209%20111%201%20101%209%20119%204%20109%2015%20120%2010%20112%2021%20118%2019%20101%2031%20113%2025%2094%2040%20106%2033%2085%2049%2096%2042%2073%2057%2085%2051%2059%2064%2066%2059%2043%2069%2050%2062%2027%2069%2034%2063%2014%2068%2023%2060%205%2066%2015%2056Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%2070%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M3%2056%2010%2048%203%2051%2018%2039%2011%2043%2030%2029%2020%2035%2045%2020%2037%2025%2060%2013%2054%2017%2076%207%2069%2012%2095%202%2085%209%20111%201%20101%209%20119%204%20109%2015%20120%2010%20112%2021%20118%2019%20101%2031%20113%2025%2094%2040%20106%2033%2085%2049%2096%2042%2073%2057%2085%2051%2059%2064%2066%2059%2043%2069%2050%2062%2027%2069%2034%2063%2014%2068%2023%2060%205%2066%2015%2056Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}

/* Ensure the WP toolbar never covers the sticky two-row WooCommerce header. */
body.admin-bar.animart-woo .animart-woo-header{top:32px!important}
@media(max-width:782px){body.admin-bar.animart-woo .animart-woo-header{top:46px!important}}
body.animart-woo .animart-woo-flags a,body.animart-woo .animart-woo-flags a.is-active{border:0!important;background:transparent!important;box-shadow:none!important}
body.animart-woo .animart-woo-flags img{box-shadow:none!important;object-fit:cover!important}

/* v2.4: keep header physical placement LTR while localizing Hebrew content RTL. */
html[dir="rtl"] body.animart-woo .animart-woo-header,
html[dir="rtl"] body.animart-woo .animart-woo-header-main,
html[dir="rtl"] body.animart-woo .animart-woo-nav,
html[dir="rtl"] body.animart-woo .animart-woo-header-actions,
html[dir="rtl"] body.animart-woo .animart-woo-flags{direction:ltr!important}
html[dir="rtl"] body.animart-woo .animart-woo-main{direction:rtl;text-align:right}
html[dir="rtl"] body.animart-woo .animart-woo-logo{text-align:center}
/* WordPress admin toolbar stays above the sticky header regardless of language. */
html:has(#wpadminbar) body.animart-woo .animart-woo-header{top:32px!important}
@media(max-width:782px){html:has(#wpadminbar) body.animart-woo .animart-woo-header{top:46px!important}}
