/* والامد — gunesh-like minimal style over Woodmart */
:root{--vaalaa-primary:#4fb3a9;--vaalaa-ink:#22252a;--vaalaa-muted:#8a8f98;--vaalaa-line:#ececec;--vaalaa-bg:#f7f7f7;--vaalaa-font:'Vazirmatn',Tahoma,sans-serif}
html,body,button,input,select,textarea,.button,.btn,
.woocommerce,.woocommerce-page,.wd-content-layout,
.product-grid-item,.single-product,.widget,.wd-nav,
.vaalaa-header,.vaalaa-footer,.vaalaa-home,.vaalaa-card{
  font-family:var(--vaalaa-font)!important;
}
h1,h2,h3,h4,h5,h6,.title,.wd-entities-title,.product_title,
.widget-title,.entry-title{
  font-family:var(--vaalaa-font)!important;
}
body{font-family:var(--vaalaa-font)}
.vaalaa-home{width:100%;margin:0;color:var(--vaalaa-ink)}
.vaalaa-front .entry-title,.vaalaa-front .title-size-default{display:none!important}
/* front page: full-width content, no WP sidebar (its search widget used to sit on the hero) */
body.vaalaa-front .sidebar-container,body.vaalaa-front .wd-sidebar{display:none!important}
body.vaalaa-front .site-content,body.vaalaa-front .wd-content-area{grid-column:1/-1!important}
body.vaalaa-front{overflow-x:clip}
/* Woodmart default lime accent -> vaalaa teal everywhere on the front */
body{--wd-primary-color:var(--vaalaa-primary)!important;--wd-alternative-color:var(--vaalaa-primary)!important}

/* hero */
.vaalaa-hero{min-height:72vh;background-color:#e9e9e9;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;width:100vw;max-width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}
.vaalaa-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,24,28,.18),rgba(20,24,28,.42))}
.vaalaa-hero__inner{position:relative;padding:40px 20px}
.vaalaa-hero h1{font-size:clamp(28px,5vw,54px);font-weight:800;letter-spacing:.02em;margin:0 0 10px;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.25)}
.vaalaa-hero p{color:#fff;font-size:clamp(14px,2vw,19px);margin:0 0 22px;text-shadow:0 1px 12px rgba(0,0,0,.3)}
.vaalaa-hero__cta{display:inline-block;background:var(--vaalaa-primary);color:#fff!important;padding:13px 34px;border-radius:999px;font-weight:700;text-decoration:none}
.vaalaa-hero__cta:hover{filter:brightness(1.07)}

/* features */
.vaalaa-features{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1200px;margin:26px auto 4px;padding:0 16px}
.vaalaa-feature{background:#fff;border:1px solid var(--vaalaa-line);border-radius:14px;padding:16px;text-align:center}
.vaalaa-feature strong{display:block;font-size:14px}
.vaalaa-feature span{color:var(--vaalaa-muted);font-size:12px}
@media(max-width:768px){.vaalaa-features{grid-template-columns:repeat(2,1fr)}}

/* category tiles */
.vaalaa-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1200px;margin:26px auto;padding:0 16px}
.vaalaa-cat{position:relative;border-radius:16px;overflow:hidden;display:block;background:var(--vaalaa-bg);min-height:180px}
.vaalaa-cat img{width:100%;height:220px;object-fit:cover;display:block;transition:transform .5s}
.vaalaa-cat:hover img{transform:scale(1.05)}
.vaalaa-cat span{position:absolute;bottom:14px;right:14px;background:rgba(255,255,255,.92);padding:8px 20px;border-radius:999px;font-weight:700;color:var(--vaalaa-ink)}
@media(max-width:768px){.vaalaa-cats{grid-template-columns:1fr}.vaalaa-cat img{height:160px}}

/* sections + carousel */
.vaalaa-section{max-width:1200px;margin:14px auto 8px;padding:10px 16px 20px}
.vaalaa-section__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}
.vaalaa-section__head h2{font-size:20px;font-weight:800;margin:0}
.vaalaa-section__more{color:var(--vaalaa-muted);font-size:13px;text-decoration:none}
.vaalaa-carousel{position:relative}
.vaalaa-carousel__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 14px;scrollbar-width:none}
.vaalaa-carousel__track::-webkit-scrollbar{display:none}
.vaalaa-carousel__btn{position:absolute;top:34%;z-index:3;width:38px;height:38px;border-radius:50%;border:1px solid var(--vaalaa-line);background:#fff;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.08)}
.vaalaa-carousel__btn--prev{right:-8px}
.vaalaa-carousel__btn--next{left:-8px}
@media(max-width:768px){.vaalaa-carousel__btn{display:none}}

/* product card (homepage + archive) */
.vaalaa-card{position:relative;flex:0 0 230px;scroll-snap-align:start;background:#fff;border-radius:14px;padding:10px;text-align:center}
@media(max-width:768px){.vaalaa-card{flex-basis:160px}}
.vaalaa-card__media{position:relative;display:block;background:var(--vaalaa-bg);border-radius:12px;overflow:hidden}
.vaalaa-card__media img{width:100%;aspect-ratio:1/1.05;object-fit:cover;display:block;transition:transform .5s}
.vaalaa-card:hover .vaalaa-card__media img{transform:scale(1.06)}
.vaalaa-card__badges{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:5px;align-items:flex-start}
.vaalaa-badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;color:#fff}
.vaalaa-badge--sale{background:#ef5350}
.vaalaa-badge--new{background:var(--vaalaa-primary)}
.vaalaa-card__wish{position:absolute;top:16px;left:16px;width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:#9aa0a8;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}
.vaalaa-card__wish.is-active{color:#ef5350}
.vaalaa-card__wish.is-active svg{fill:#ef5350}
.vaalaa-card__title{display:block;margin:12px 4px 6px;color:var(--vaalaa-ink);font-weight:600;font-size:14px;line-height:1.9;text-decoration:none;min-height:52px}
.vaalaa-card__price{font-weight:800;font-size:14px}
.vaalaa-card__price del{color:var(--vaalaa-muted);font-weight:400;font-size:12px;margin-left:6px}
.vaalaa-card__price ins{text-decoration:none}

/* archive / shop cards over Woodmart grid */
.woocommerce ul.products .product,.product-grid-item{text-align:center}
.product-grid-item .wd-product-info,.product-grid-item .wrap-product-info{justify-content:center}
.wd-add-btn .button,.single_add_to_cart_button,.vaalaa-hero__cta{background:var(--vaalaa-primary)!important;border-color:var(--vaalaa-primary)!important;color:#fff!important;border-radius:10px!important}
.price{color:var(--vaalaa-ink);font-weight:800}
.price del{color:var(--vaalaa-muted);font-weight:400}

/* header / footer minimal */
.whb-header,.whb-main-header{background:#fff!important;box-shadow:none!important;border-bottom:1px solid var(--vaalaa-line)}
.footer-container{background:#fff!important;color:var(--vaalaa-ink);border-top:1px solid var(--vaalaa-line)}
.footer-container a{color:var(--vaalaa-ink)}

/* single product (gunesh-like) */
.single-product .summary .price{font-size:20px}
.single-product .single_add_to_cart_button{padding:14px 44px!important;border-radius:12px!important;font-size:15px}
.vaalaa-shipbox{margin-top:16px;border:1px solid var(--vaalaa-line);border-radius:12px;padding:14px 16px;background:#fff}
.vaalaa-shipbox strong{display:block;margin-bottom:5px;font-size:14px}
.vaalaa-shipbox span{color:var(--vaalaa-muted);font-size:13px;line-height:2}
.vaalaa-sizeguide-link{background:none;border:0;color:var(--vaalaa-primary);cursor:pointer;font-size:13px;text-decoration:underline;margin-bottom:10px;padding:0}
.vaalaa-sizeguide{border:0;border-radius:16px;padding:24px;max-width:420px;width:90vw}
.vaalaa-sizeguide::backdrop{background:rgba(0,0,0,.4)}
.vaalaa-sizeguide table{width:100%;border-collapse:collapse;margin:10px 0}
.vaalaa-sizeguide th,.vaalaa-sizeguide td{border:1px solid var(--vaalaa-line);padding:7px;text-align:center;font-size:13px}
.single-product .variations .swatches-select,.single-product .variations td.value{display:flex;flex-wrap:wrap;gap:8px}
.single-product .wd-swatch{border-radius:10px!important}
.woocommerce-product-gallery .flex-viewport{border-radius:16px;background:var(--vaalaa-bg)}

/* polish: hide demo topbar, light shop title, vaalaa footer */
.whb-top-bar{display:none!important}
.wd-page-title,.page-title,.title-size-default{background:#fff!important;background-image:none!important;color:var(--vaalaa-ink)!important;border-bottom:1px solid var(--vaalaa-line)}
.wd-page-title .title,.page-title .title{color:var(--vaalaa-ink)!important}
.wd-page-title a,.page-title a{color:var(--vaalaa-muted)!important}
.vaalaa-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:22px;max-width:1200px;margin:0 auto;padding:38px 16px 26px;background:#fff;color:var(--vaalaa-ink);border-top:1px solid var(--vaalaa-line);direction:rtl;font-family:var(--vaalaa-font)}
.vaalaa-footer__col{display:flex;flex-direction:column;gap:9px;font-size:13px}
.vaalaa-footer__col strong{font-size:15px;margin-bottom:4px}
.vaalaa-footer__col a{color:var(--vaalaa-ink);text-decoration:none}
.vaalaa-footer__col a:hover{color:var(--vaalaa-primary)}
.vaalaa-footer__col p,.vaalaa-footer__col span{color:var(--vaalaa-muted);margin:0;line-height:2}
@media(max-width:768px){.vaalaa-footer{grid-template-columns:1fr 1fr}}


/* variation chips (gunesh-like) */
.vaalaa-select-hidden{position:absolute!important;opacity:0;pointer-events:none;height:0!important;overflow:hidden}
.vaalaa-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 12px}
.vaalaa-chip{border:1.5px solid var(--vaalaa-line);background:#fff;border-radius:10px;padding:8px 18px;cursor:pointer;font-family:inherit;font-size:13px;color:var(--vaalaa-ink)}
.vaalaa-chip:hover{border-color:var(--vaalaa-primary)}
.vaalaa-chip.is-active{border-color:var(--vaalaa-primary);background:rgba(79,179,169,.1);font-weight:700}

/* round-2 visual fixes */
/* sections must be centered boxes inside the (now full-width) content column */
.vaalaa-features,.vaalaa-cats,.vaalaa-section{margin-left:auto;margin-right:auto}
/* carousel arrows inside the box, never overflowing the viewport */
.vaalaa-carousel__btn--prev{right:2px}
.vaalaa-carousel__btn--next{left:2px}
/* header: calmer logo + primary-colored active nav */
.wd-logo img{max-height:52px}
.whb-header .wd-nav .current-menu-item>.woodmart-nav-link,.whb-header .wd-nav .current_page_item>.woodmart-nav-link{color:var(--vaalaa-primary)!important}
/* related/archive cards: hide excerpt text under titles (gunesh cards are clean) */
.product-grid-item .wd-product-info .wd-entities,.product-grid-item .wd-product-des,.related .product-grid-item .short-description{display:none!important}
/* hero text contrast on bright storefront photos */
.vaalaa-hero h1{text-shadow:0 2px 26px rgba(0,0,0,.55)}
.vaalaa-hero p{text-shadow:0 1px 14px rgba(0,0,0,.55)}
/* no accidental horizontal scroll from carousels/full-bleed hero */
html,body{overflow-x:clip}


/* ===== round-3: gunesh rebuild (header/footer/fluid home/unboxed cards) ===== */
/* hide Woodmart header + footer (vaalaa ones replace them) */
.whb-header,.whb-sticky-header,.header-banner{display:none!important}
.footer-container,.copyrights-wrapper{display:none!important}
body{padding-top:0!important}

/* vaalaa header — PDF ref: white bar, centered VALAMODE, RTL search + actions */
.vaalaa-header{position:fixed;top:0;left:0;right:0;z-index:990;background:#fff;border-bottom:1px solid #efefef;direction:rtl}
body.admin-bar .vaalaa-header{top:32px}
@media(max-width:782px){body.admin-bar .vaalaa-header{top:46px}}
/* Spacer must match real fixed header height (was 72 while header ~89 → crumbs/steps hugged header) */
:root{--vaalaa-header-h:90px}
@media(max-width:900px){:root{--vaalaa-header-h:64px}}
@media(max-width:420px){:root{--vaalaa-header-h:58px}}
.vaalaa-header-spacer{height:var(--vaalaa-header-h);min-height:var(--vaalaa-header-h);flex-shrink:0;box-sizing:border-box}
.vaalaa-header__main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:14px clamp(16px,3.2vw,48px);min-height:var(--vaalaa-header-h);box-sizing:border-box}
.vaalaa-header__side{display:flex;align-items:center;gap:12px;min-width:0}
.vaalaa-header__side--start{justify-content:flex-start}
.vaalaa-header__side--end{justify-content:flex-end}
.vaalaa-header__logo{display:flex;justify-content:center;align-items:center;text-decoration:none;flex-shrink:0;padding:0 8px}
.vaalaa-header__logo img{height:30px;width:auto;max-width:min(260px,40vw);object-fit:contain;display:block}
.vaalaa-iconbtn{display:inline-flex;align-items:center;gap:7px;background:none!important;border:0!important;box-shadow:none!important;color:#111;cursor:pointer;padding:6px;text-decoration:none;position:relative;font-family:inherit;border-radius:0!important}
.vaalaa-iconbtn:hover{color:#000;opacity:.75}
.vaalaa-header__lbl{font-size:13px;font-weight:700;color:#111;white-space:nowrap;line-height:1}
.vaalaa-header__cats,.vaalaa-header__account{display:inline-flex;align-items:center;gap:8px;background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:#111;cursor:pointer;padding:4px 2px;text-decoration:none;font-family:inherit;flex-shrink:0;appearance:none;-webkit-appearance:none}
.vaalaa-header__cats:hover,.vaalaa-header__account:hover,.vaalaa-header__cats:focus,.vaalaa-header__account:focus{opacity:.75;background:transparent!important;outline:none;box-shadow:none!important}
.vaalaa-header__divider{width:1px;height:22px;background:#1a1a1a;flex-shrink:0;display:inline-block}
.vaalaa-header__search{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:160px;max-width:440px;background:#f2f2f2;border-radius:999px;padding:9px 16px;border:0;box-shadow:none}
.vaalaa-header__search input[type=search]{flex:1;min-width:0;border:0;background:transparent;outline:none;box-shadow:none;font-family:inherit;font-size:12.5px;color:#222;padding:0;line-height:1.4;height:auto;margin:0}
.vaalaa-header__search input[type=search]::placeholder{color:#9a9a9a}
.vaalaa-header__search input[type=search]::-webkit-search-decoration,
.vaalaa-header__search input[type=search]::-webkit-search-cancel-button{appearance:none;-webkit-appearance:none}
.vaalaa-header__search-submit{display:inline-flex;align-items:center;justify-content:center;background:none!important;border:0!important;box-shadow:none!important;padding:0;margin:0;color:#111;cursor:pointer;flex-shrink:0;line-height:0;border-radius:0!important}
.vaalaa-header__search-toggle{display:none!important}
.vaalaa-cartbtn{padding:4px}
.vaalaa-cart-count{position:absolute;top:-2px;right:-2px;left:auto;min-width:9px;height:9px;padding:0;border-radius:999px;background:#ff6a34;color:transparent;font-size:0;line-height:0;display:none;box-sizing:border-box}
.vaalaa-cart-count:not(:empty),.vaalaa-cart-count.is-on{display:block}
.vaalaa-cart-count:not(:empty){min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;color:#fff;text-align:center;font-weight:700}
.vaalaa-cart-count[hidden]{display:none!important}
.vaalaa-header__searchrow{border-top:1px solid #efefef;background:#fff;padding:12px clamp(14px,3.5vw,48px)}
.vaalaa-searchform{display:flex;align-items:center;gap:10px;max-width:720px;margin:0 auto;background:#f2f2f2;border-radius:999px;padding:10px 16px}
.vaalaa-searchform input[type=search]{flex:1;border:0;background:transparent;outline:none;box-shadow:none;font-family:inherit;font-size:13px;padding:0}
.vaalaa-searchform input[type=search]::placeholder{color:#9a9a9a}
@media(max-width:1100px){
  .vaalaa-header__search{max-width:280px}
  .vaalaa-header__lbl{font-size:12px}
}
@media(max-width:900px){
  .vaalaa-header__main{padding:10px 14px;min-height:var(--vaalaa-header-h);gap:8px}
  .vaalaa-header__search{display:none}
  .vaalaa-header__search-toggle{display:inline-flex!important}
  .vaalaa-header__lbl{display:none}
  .vaalaa-header__divider{display:none}
  .vaalaa-header__logo img{height:22px}
  .vaalaa-header__side{gap:8px}
}

/* drawer */
.vaalaa-drawer{position:fixed;inset:0;z-index:1200;direction:rtl}
.vaalaa-drawer__backdrop{position:absolute;inset:0;background:rgba(20,22,26,.45)}
.vaalaa-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(320px,85vw);background:#fff;padding:22px;display:flex;flex-direction:column;gap:4px;box-shadow:-8px 0 30px rgba(0,0,0,.12);overflow-y:auto}
.vaalaa-drawer__close{align-self:flex-start;margin-bottom:10px}
.vaalaa-drawer__link{color:var(--vaalaa-ink);text-decoration:none;padding:11px 6px;border-bottom:1px solid #f3f3f3;font-size:15px}
.vaalaa-drawer__link:hover{color:var(--vaalaa-primary)}

/* hero gunesh-like */
.vaalaa-hero{min-height:88vh;text-decoration:none}
.vaalaa-hero__latin{display:block;font-size:clamp(30px,6.2vw,88px);font-weight:100;letter-spacing:.34em;color:#fff;text-transform:uppercase;line-height:1.15;margin-bottom:14px;text-shadow:0 2px 30px rgba(0,0,0,.35)}
.vaalaa-hero h1{font-size:clamp(20px,2.6vw,34px);font-weight:600}
.vaalaa-hero p{font-size:clamp(13px,1.4vw,16px);opacity:.92}

/* fluid full-width home (gunesh ~92-96% width, not boxed 1200) */
.vaalaa-promos,.vaalaa-cats,.vaalaa-section{max-width:none!important;padding-right:clamp(14px,3.5vw,54px);padding-left:clamp(14px,3.5vw,54px)}
.vaalaa-features{display:none!important}

/* promo banners */
.vaalaa-promos{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px auto 4px}
.vaalaa-promo{position:relative;border-radius:18px;overflow:hidden;display:block;background:var(--vaalaa-bg)}
.vaalaa-promo img{width:100%;height:clamp(190px,26vw,340px);object-fit:cover;display:block;transition:transform .6s}
.vaalaa-promo:hover img{transform:scale(1.04)}
.vaalaa-promo__label{position:absolute;bottom:16px;right:18px;background:rgba(255,255,255,.94);color:var(--vaalaa-ink);padding:9px 22px;border-radius:999px;font-weight:700;font-size:14px}
@media(max-width:768px){.vaalaa-promos{grid-template-columns:1fr}}

/* category tiles: 4 across */
.vaalaa-cats{grid-template-columns:repeat(4,1fr);gap:16px;margin:18px auto 6px}
.vaalaa-cat{min-height:0;border-radius:16px}
.vaalaa-cat img{height:clamp(150px,19vw,260px)}
.vaalaa-cat--all{background:#f3f5f5}
@media(max-width:768px){.vaalaa-cats{grid-template-columns:repeat(2,1fr)}}

/* sections + headings */
.vaalaa-section{margin:8px auto 4px;padding-top:16px;padding-bottom:12px}
.vaalaa-section__head h2{font-size:19px}
.vaalaa-section__more{border:1px solid var(--vaalaa-line);border-radius:999px;padding:7px 18px;color:var(--vaalaa-ink);background:#fff}
.vaalaa-section__more:hover{border-color:var(--vaalaa-primary);color:var(--vaalaa-primary)}

/* unboxed product cards (gunesh) */
.vaalaa-card{background:transparent;padding:0;border-radius:0;flex:0 0 clamp(168px,15.8vw,262px);text-align:right}
.vaalaa-card__media{border-radius:12px;background:#f4f4f4}
.vaalaa-card__media img{aspect-ratio:4/5}
.vaalaa-card__title{margin:10px 2px 4px;font-size:13.5px;font-weight:500;min-height:0;line-height:1.8}
.vaalaa-card__price{font-size:13.5px;padding:0 2px}
.vaalaa-card__wish{top:10px;left:10px}
.vaalaa-badge--sale{background:#e75480}
@media(max-width:768px){.vaalaa-card{flex-basis:158px}}

/* archive cards cleaner */
.product-grid-item{background:transparent!important}
.product-grid-item .wd-product-info{text-align:center}

/* vaalaa footer (gunesh-like light) */
.vaalaa-footer{display:block;max-width:none;margin:26px auto 0;padding:0;background:#fafafa;border-top:1px solid var(--vaalaa-line);direction:rtl}
.vaalaa-footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding:38px clamp(14px,3.5vw,54px) 8px}
.vaalaa-footer__about{padding:14px clamp(14px,3.5vw,54px) 4px;max-width:760px}
.vaalaa-footer__about strong{font-size:15px}
.vaalaa-footer__about p{color:var(--vaalaa-muted);font-size:13px;line-height:2.1;margin:8px 0}
.vaalaa-footer__bottom{border-top:1px solid var(--vaalaa-line);margin-top:18px;padding:16px clamp(14px,3.5vw,54px);color:var(--vaalaa-muted);font-size:12.5px}
@media(max-width:768px){.vaalaa-footer__grid{grid-template-columns:1fr 1fr}}


/* round-3b: truly fluid front container + header logo size */
body.vaalaa-front .wd-content-layout,body.vaalaa-front .content-layout-wrapper,body.vaalaa-front .container{max-width:100%!important}
.vaalaa-promo__label{z-index:2}
.vaalaa-cat--all{min-height:150px}



/* ===== round-4: transparent header handled above; white hero + footer symbols ===== */
/* light (white-theme) hero: dark thin text, no dark overlay */
.vaalaa-hero{min-height:100svh;background-color:#f4f2ed}
.vaalaa-hero::before{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.22))}
.vaalaa-hero__latin{color:var(--vaalaa-ink);text-shadow:none}
.vaalaa-hero h1{color:var(--vaalaa-ink);text-shadow:none}
.vaalaa-hero p{color:#4c5158;text-shadow:none}

/* footer about + trust symbols (images only, no links) */
.vaalaa-footer__about{display:flex;justify-content:flex-start;align-items:flex-start;gap:26px;max-width:none}
.vaalaa-footer__about-text{flex:1;max-width:760px}
.vaalaa-footer__symbols{display:flex;gap:14px;align-items:center;flex-shrink:0}
.vaalaa-footer__symbols img{height:96px;width:auto;display:block;background:#fff;border:1px solid var(--vaalaa-line);border-radius:12px;padding:6px}
@media(max-width:768px){.vaalaa-footer__about{flex-direction:column}.vaalaa-footer__symbols img{height:76px}}



/* ===== round-5: gunesh arrows on-row, no hero top gap, plain icon buttons, drawer layering, footer symbols left ===== */
/* remove the white strip above the hero (Woodmart content top padding) */
body.vaalaa-front .wd-content-layout,body.vaalaa-front .content-layout-wrapper{padding-top:0!important;margin-top:0!important}
body.vaalaa-front .wd-page-content,body.vaalaa-front .main-page-wrapper{padding-top:0!important}

/* header icon buttons (menu / search / account / cart): no gray background, ever */
.vaalaa-header .vaalaa-iconbtn,.vaalaa-drawer .vaalaa-iconbtn{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.vaalaa-header .vaalaa-iconbtn:hover,.vaalaa-header .vaalaa-iconbtn:focus,.vaalaa-header .vaalaa-iconbtn:active{background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:var(--vaalaa-primary)}

/* carousel arrows: white circles ON the product row (gunesh .rps-arrow style) */
.vaalaa-carousel{position:relative}
.vaalaa-carousel .vaalaa-carousel__btn{position:absolute!important;top:50%;transform:translateY(-50%);z-index:5;width:40px!important;height:40px!important;min-height:0!important;padding:0!important;border-radius:50%!important;background:rgba(255,255,255,.96)!important;background-color:rgba(255,255,255,.96)!important;border:1px solid #ececec!important;box-shadow:0 4px 16px rgba(20,22,26,.13)!important;color:var(--vaalaa-ink)!important;font-size:21px!important;line-height:1!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer}
.vaalaa-carousel .vaalaa-carousel__btn:hover{background:#fff!important;color:var(--vaalaa-primary)!important}
.vaalaa-carousel .vaalaa-carousel__btn--prev{right:10px!important;left:auto!important}
.vaalaa-carousel .vaalaa-carousel__btn--next{left:10px!important;right:auto!important}
@media(max-width:768px){.vaalaa-carousel .vaalaa-carousel__btn{display:none!important}}

/* drawer: dark frosted backdrop UNDER a clear white panel (panel must not be darkened) */
.vaalaa-drawer__backdrop{background:rgba(15,17,21,.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:1}
.vaalaa-drawer__panel{z-index:2;background:#fff}

/* footer trust symbols: neat row in the left corner, uniform size */
.vaalaa-footer__about{justify-content:space-between;align-items:center}
.vaalaa-footer__symbols{display:flex;gap:12px;align-items:center;justify-content:flex-end}
.vaalaa-footer__symbols img{width:88px;height:88px;object-fit:contain;background:#fff;border:1px solid var(--vaalaa-line);border-radius:12px;padding:6px}
@media(max-width:768px){.vaalaa-footer__about{flex-direction:column;align-items:flex-start}.vaalaa-footer__symbols img{width:72px;height:72px}}



/* ===== round-6: wishlist heart must be a white circle ON the card (Woodmart button styles used to flatten it into a gray box in flow) ===== */
.vaalaa-card .vaalaa-card__wish{position:absolute!important;top:10px!important;left:10px!important;right:auto!important;width:34px!important;height:34px!important;min-height:0!important;padding:0!important;border-radius:50%!important;background:rgba(255,255,255,.95)!important;background-color:rgba(255,255,255,.95)!important;border:0!important;box-shadow:0 3px 10px rgba(20,22,26,.13)!important;color:#9aa0a8!important;display:flex!important;align-items:center;justify-content:center;z-index:4;cursor:pointer}
.vaalaa-card .vaalaa-card__wish svg{display:block;flex-shrink:0}
.vaalaa-card .vaalaa-card__wish:hover{color:#ef5350!important;background:#fff!important}
.vaalaa-card .vaalaa-card__wish.is-active{color:#ef5350!important}
.vaalaa-card .vaalaa-card__wish.is-active svg{fill:#ef5350}

/* ===== round-7/8: color dots ON image (bottom-right) + shop UX ===== */
.vaalaa-card__media{position:relative}
.vaalaa-card__colors{
  position:absolute;
  right:10px;
  bottom:10px;
  z-index:3;
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  align-items:center;
  max-width:70%;
  justify-content:flex-end;
  margin:0;
  padding:4px 6px;
  border-radius:999px;
  background:rgba(255,255,255,.88);
  box-shadow:0 4px 14px rgba(20,22,26,.12);
}
.vaalaa-dot{width:14px;height:14px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);flex:0 0 14px}
.vaalaa-dot.is-light{border-color:#bdbdbd}

/* Shop: products must be a real grid card, never blog/single post layout leftovers */
body.woocommerce-shop .wd-product article.post-single-page,
body.tax-product_cat .wd-product article.post-single-page,
body.tax-product_tag .wd-product article.post-single-page{all:unset}
body.woocommerce-shop .products,
body.tax-product_cat .products,
body.tax-product_tag .products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  --wd-col-lg:4!important;
  --wd-col-md:3!important;
  --wd-col-sm:2!important;
}
@media(max-width:1024px){
  body.woocommerce-shop .products,
  body.tax-product_cat .products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:767px){
  body.woocommerce-shop .products,
  body.tax-product_cat .products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
}
body.woocommerce-shop .product-grid-item,
body.tax-product_cat .product-grid-item,
body.tax-product_tag .product-grid-item{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  float:none!important;
  background:#fff!important;
  border:1px solid #e4e4e4!important;
  border-radius:14px!important;
  padding:12px 12px 20px!important;
  overflow:visible!important; /* ATC was clipped */
  box-shadow:0 8px 20px rgba(20,22,26,.045)!important;
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  align-self:stretch;
}
body.woocommerce-shop .product-grid-item .wd-entities-title,
body.woocommerce-shop .product-grid-item .woocommerce-loop-product__title,
body.tax-product_cat .product-grid-item .wd-entities-title{
  font-size:13.5px!important;
  font-weight:600!important;
  line-height:1.7!important;
  margin:8px 0 4px!important;
}
body.woocommerce-shop .product-grid-item .wd-product-img,
body.woocommerce-shop .product-grid-item .product-image-link img,
body.woocommerce-shop .product-grid-item img.attachment-woocommerce_thumbnail{
  border-radius:10px;
  aspect-ratio:4/5;
  object-fit:cover;
  width:100%;
  height:auto;
}
body.woocommerce-shop .product-grid-item .wd-post-meta,
body.woocommerce-shop .product-grid-item .wd-post-author,
body.woocommerce-shop .product-grid-item .entry-content,
body.woocommerce-shop .product-grid-item .wd-single-post-header,
body.woocommerce-shop .product-grid-item h1{
  display:none!important;
}

/* Shop layout: products fill LEFT, filters fixed RIGHT (beat Woodmart 12-col wd-grid-g) */
html body.woocommerce-shop .wd-content-layout.wd-grid-g.content-layout-wrapper,
html body.woocommerce-shop .wd-content-layout.wd-grid-g,
html body.tax-product_cat .wd-content-layout.wd-grid-g,
html body.tax-product_tag .wd-content-layout.wd-grid-g,
html body.tax-product_brand .wd-content-layout.wd-grid-g{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 280px!important;
  grid-template-rows:auto auto!important;
  gap:24px!important;
  column-gap:24px!important;
  row-gap:18px!important;
  align-items:start;
  max-width:min(1680px,100%)!important;
  width:100%!important;
  margin:0 auto;
  padding:18px clamp(12px,2.2vw,36px) 40px;
  direction:ltr!important; /* column placement: products | sidebar */
  box-sizing:border-box;
  --wd-col-lg:2!important;
  --wd-col:2!important;
}
html body.woocommerce-shop .wd-content-layout > .vaalaa-breadcrumb-wrap,
html body.tax-product_cat .wd-content-layout > .vaalaa-breadcrumb-wrap{
  grid-column:1 / -1!important;
  grid-row:1!important;
  direction:rtl;
  max-width:none!important;
  width:100%!important;
  padding-right:0!important;
  padding-left:0!important;
}
body.woocommerce-shop .main-page-wrapper > .container,
body.woocommerce-shop .content-layout-wrapper.container,
body.tax-product_cat .main-page-wrapper > .container,
body.tax-product_cat .content-layout-wrapper.container{
  max-width:min(1680px,100%)!important;
  width:100%!important;
}
html body.woocommerce-shop .wd-sidebar.wd-grid-col,
html body.woocommerce-shop .sidebar-container.wd-grid-col,
html body.woocommerce-shop .wd-sidebar,
html body.woocommerce-shop .sidebar-container,
html body.tax-product_cat .wd-sidebar,
html body.tax-product_cat .sidebar-container,
html body.tax-product_brand .sidebar-container{
  display:block!important;
  width:280px!important;
  max-width:280px!important;
  min-width:0!important;
  grid-column:2!important;
  grid-row:2!important;
  justify-self:stretch!important;
  position:sticky;
  top:84px;
  background:#fff;
  border:1px solid #e6e6e6!important;
  border-radius:14px;
  padding:16px 14px;
  box-shadow:0 6px 18px rgba(20,22,26,.04);
  direction:rtl;
  --wd-col-lg:1!important;
  --wd-col-md:1!important;
  --wd-col-sm:1!important;
}
html body.woocommerce-shop .wd-content-area.wd-grid-col,
html body.woocommerce-shop .wd-content-area,
html body.woocommerce-shop .site-content,
html body.tax-product_cat .wd-content-area,
html body.tax-product_brand .wd-content-area{
  grid-column:1!important;
  grid-row:2!important;
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
  direction:rtl;
  --wd-col-lg:1!important;
  --wd-col-md:1!important;
  --wd-col-sm:1!important;
}
body.woocommerce-shop .wd-content-area .shop-loop-head,
body.woocommerce-shop .wd-content-area .products,
body.tax-product_cat .wd-content-area .products{
  width:100%!important;
  max-width:none!important;
}
body.woocommerce-shop .wd-sidebar .widget,
body.woocommerce-shop .sidebar-container .widget{
  border:0;
  border-bottom:1px solid var(--vaalaa-line,#ececec);
  padding:0 0 14px;
  margin:0 0 14px;
  box-shadow:none!important;
}
body.woocommerce-shop .wd-sidebar .widget:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
body.woocommerce-shop .wd-sidebar .widget-title,
body.woocommerce-shop .sidebar-container .widget-title{
  font-size:14px!important;
  font-weight:700!important;
  margin:0 0 10px!important;
}
@media(max-width:991px){
  body.woocommerce-shop .wd-content-layout,
  body.tax-product_cat .wd-content-layout{
    grid-template-columns:1fr!important;
  }
  body.woocommerce-shop .wd-sidebar,
  body.woocommerce-shop .sidebar-container,
  body.woocommerce-shop .wd-content-area{
    position:static;
    grid-column:1!important;
    width:100%!important;
    max-width:none!important;
  }
  body.woocommerce-shop .wd-sidebar,
  body.woocommerce-shop .sidebar-container{
    grid-row:2;
  }
}

/* Archive swatches: sit ON the product image, bottom-right (RTL visual right) */
body.woocommerce-shop .product-grid-item .wd-product-thumb,
body.woocommerce-shop .product-grid-item .product-element-top,
body.tax-product_cat .product-grid-item .wd-product-thumb,
body.tax-product_cat .product-grid-item .product-element-top,
body.tax-product_tag .product-grid-item .wd-product-thumb,
body.tax-product_brand .product-grid-item .wd-product-thumb{
  position:relative!important;
}
/* Only the outer wrap is absolute — nested absolute collapsed the pill to ~12px */
body.woocommerce-shop .product-grid-item .wrapp-swatches,
body.tax-product_cat .product-grid-item .wrapp-swatches,
body.tax-product_tag .product-grid-item .wrapp-swatches,
body.tax-product_brand .product-grid-item .wrapp-swatches{
  position:absolute!important;
  right:10px!important;
  bottom:10px!important;
  left:auto!important;
  top:auto!important;
  z-index:4!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:5px!important;
  margin:0!important;
  padding:5px 7px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 4px 14px rgba(20,22,26,.12)!important;
  width:auto!important;
  max-width:78%!important;
  min-height:0!important;
  height:auto!important;
  transform:none!important; /* Woodmart translateY pushed dots below image + overflow:clip */
  opacity:1!important;
  visibility:visible!important;
}
body.woocommerce-shop .product-grid-item .wd-product-thumb,
body.tax-product_cat .product-grid-item .wd-product-thumb{
  overflow:hidden!important; /* keep dots inside rounded image */
}
body.woocommerce-shop .product-grid-item .wrapp-swatches .wd-swatches-grid,
body.tax-product_cat .product-grid-item .wrapp-swatches .wd-swatches-grid,
body.tax-product_tag .product-grid-item .wrapp-swatches .wd-swatches-grid,
body.tax-product_brand .product-grid-item .wrapp-swatches .wd-swatches-grid{
  position:static!important;
  inset:auto!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:5px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
  width:auto!important;
  max-width:none!important;
  min-height:0!important;
  height:auto!important;
}
body.woocommerce-shop .product-grid-item .wrapp-swatches:empty,
body.tax-product_cat .product-grid-item .wrapp-swatches:empty{
  display:none!important;
  padding:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
body.woocommerce-shop .wd-swatches-grid .wd-swatch,
body.tax-product_cat .wd-swatches-grid .wd-swatch{
  border-radius:50%!important;
  width:14px!important;
  height:14px!important;
  min-width:14px!important;
  border:1px solid rgba(0,0,0,.12)!important;
}

/* Layered nav: hide theme empty radio/check markers; show our real color dots */
body.woocommerce-shop .widget_layered_nav ul li::before,
body.woocommerce-shop .widget_layered_nav ul li::after,
body.woocommerce-shop .woocommerce-widget-layered-nav-list__item::before,
body.woocommerce-shop .woocommerce-widget-layered-nav-list__item::after{
  display:none!important;content:none!important;
}
body.woocommerce-shop .widget_layered_nav input[type="checkbox"],
body.woocommerce-shop .widget_layered_nav input[type="radio"]{display:none!important}
body.woocommerce-shop .vaalaa-lnav-dot{
  width:16px!important;height:16px!important;flex:0 0 16px!important;
  border-radius:50%!important;border:1px solid rgba(0,0,0,.18)!important;
}
body.woocommerce-shop .widget_layered_nav a{gap:10px!important}

/* ===== Breadcrumbs + checkout steps — one coherent system (RTL, aligned, under header) ===== */
.vaalaa-breadcrumb-wrap{
  max-width:min(1680px,100%);
  margin:0 auto;
  padding:18px clamp(12px,2.2vw,36px) 14px;
  box-sizing:border-box;
}
.vaalaa-breadcrumb,
.vaalaa-breadcrumb__list,
nav.woocommerce-breadcrumb,
.wd-breadcrumbs,
ul.wd-checkout-steps{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start;
  gap:6px 8px!important;
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  line-height:1.45!important;
  font-size:13px;
  color:var(--vaalaa-muted,#8a8f98);
  direction:rtl;
}
.vaalaa-breadcrumb__list > li,
.vaalaa-breadcrumb__list > span,
.vaalaa-breadcrumb__list > .wd-delimiter,
nav.woocommerce-breadcrumb > a,
nav.woocommerce-breadcrumb > span,
.wd-breadcrumbs > a,
.wd-breadcrumbs > span,
.wd-breadcrumbs > .wd-delimiter,
ul.wd-checkout-steps > li{
  display:inline-flex!important;
  align-items:center!important;
  align-self:center!important;
  gap:6px;
  margin:0!important;
  padding:0!important;
  float:none!important;
  line-height:1.45!important;
  vertical-align:middle!important;
  min-height:0!important;
  height:auto!important;
  position:relative!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
}
.vaalaa-breadcrumb__list a,
.vaalaa-breadcrumb__list span,
nav.woocommerce-breadcrumb a,
nav.woocommerce-breadcrumb span,
.wd-breadcrumbs a,
.wd-breadcrumbs span,
ul.wd-checkout-steps a,
ul.wd-checkout-steps span{
  display:inline-flex!important;
  align-items:center!important;
  line-height:1.45!important;
  margin:0!important;
  vertical-align:middle!important;
}
.vaalaa-breadcrumb__list a{color:var(--vaalaa-muted,#8a8f98);text-decoration:none}
.vaalaa-breadcrumb__list a:hover{color:var(--vaalaa-primary,#4fb3a9)}
.vaalaa-breadcrumb__sep,
.wd-delimiter,
.wd-delimiter .vaalaa-breadcrumb__sep{
  display:inline-flex!important;
  align-items:center!important;
  opacity:.55;
  margin:0 2px!important;
  font-size:inherit!important;
  line-height:1.45!important;
  height:auto!important;
  min-height:0!important;
  position:static!important;
  top:auto!important;
  transform:none!important;
  vertical-align:middle!important;
}
/* Keep only top vaalaa-breadcrumb — hide theme/shop-tools duplicates */
body.vaalaa-shop-archive .wd-page-title .woocommerce-breadcrumb,
body.vaalaa-single-product .wd-page-title .woocommerce-breadcrumb,
body.vaalaa-shop-archive .title-size-default .breadcrumbs,
body.vaalaa-single-product .wd-breadcrumbs,
body.vaalaa-shop-archive .shop-loop-head .wd-breadcrumbs,
body.vaalaa-shop-archive .shop-loop-head .woocommerce-breadcrumb,
body.vaalaa-shop-archive .wd-shop-tools .wd-breadcrumbs,
body.vaalaa-shop-archive .wd-shop-tools .woocommerce-breadcrumb,
body.vaalaa-shop-archive nav.wd-breadcrumbs.woocommerce-breadcrumb{display:none!important}

/* Subcategory chips on category archives */
.vaalaa-subcats{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;background:#fff;border:1px solid #e8e8e8;border-radius:14px}
.vaalaa-subcats__label{font-size:13px;font-weight:700;color:var(--vaalaa-ink,#1a1a1a)}
.vaalaa-subcats__list{display:flex;flex-wrap:wrap;gap:8px}
.vaalaa-subcats__chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid #e2e2e2;background:#fff;color:var(--vaalaa-ink,#1a1a1a);text-decoration:none;font-size:13px}
.vaalaa-subcats__chip span{color:var(--vaalaa-muted,#8a8f98);font-size:12px}
.vaalaa-subcats__chip:hover,.vaalaa-subcats__chip.is-active{border-color:var(--vaalaa-primary,#4fb3a9);background:rgba(79,179,169,.08);color:var(--vaalaa-primary,#4fb3a9)}

/* Brand filter list */
.vaalaa-brand-filter{list-style:none;margin:0;padding:0}
.vaalaa-brand-filter li{margin:0 0 8px}
.vaalaa-brand-filter a{display:flex;justify-content:space-between;align-items:center;gap:10px;text-decoration:none;color:var(--vaalaa-ink,#1a1a1a);font-size:13.5px}
.vaalaa-brand-filter a:hover,.vaalaa-brand-filter li.is-active a{color:var(--vaalaa-primary,#4fb3a9)}
.vaalaa-brand-filter .count{color:var(--vaalaa-muted,#8a8f98);font-size:12px}
.vaalaa-filter-empty{margin:0;color:var(--vaalaa-muted,#8a8f98);font-size:13px}

/* Sidebar widget order polish */
body.vaalaa-shop-archive .wd-sidebar .widget-title,
body.vaalaa-shop-archive .sidebar-container .widget-title{font-size:14px!important;font-weight:800!important;margin:0 0 12px!important}

/* ===== Single product (sample-like) ===== */
body.vaalaa-single-product .vaalaa-breadcrumb-wrap{padding:18px clamp(12px,2.2vw,36px) 12px}
body.vaalaa-single-product div.product{
  max-width:1280px;
  margin:0 auto 40px;
  padding:8px clamp(14px,3vw,40px) 0;
  width:100%;
  box-sizing:border-box;
  overflow-x:clip;
}
body.vaalaa-single-product .product-image-summary,
body.vaalaa-single-product .wd-single-product-content{
  gap:34px!important;
}
body.vaalaa-single-product .woocommerce-product-gallery{
  border-radius:18px;
  overflow:visible; /* was hidden — clipped Woodmart .wd-gallery-thumb strip */
  background:#f5f5f5;
  aspect-ratio:auto!important;
  min-height:0!important;
  height:auto!important;
}
/* Natural photo ratio — no forced tall/square crop on main viewer */
body.vaalaa-single-product .woocommerce-product-gallery .flex-viewport,
body.vaalaa-single-product .woocommerce-product-gallery .wd-carousel,
body.vaalaa-single-product .woocommerce-product-gallery .wd-carousel-wrap,
body.vaalaa-single-product .woocommerce-product-gallery__wrapper,
body.vaalaa-single-product .woocommerce-product-gallery__image,
body.vaalaa-single-product .product-image-wrap,
body.vaalaa-single-product .wd-gallery-images{
  aspect-ratio:auto!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  padding-bottom:0!important;
}
body.vaalaa-single-product .woocommerce-product-gallery .wd-carousel-item,
body.vaalaa-single-product .woocommerce-product-gallery .wd-carousel-wrap,
body.vaalaa-single-product .woocommerce-product-gallery .wd-carousel{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:auto!important;
}
/* Main viewer only — never stretch/hide .wd-gallery-thumb images */
body.vaalaa-single-product .wd-gallery-images .woocommerce-product-gallery__image img,
body.vaalaa-single-product .wd-gallery-images .wd-carousel-item img,
body.vaalaa-single-product .wd-gallery-images img.wp-post-image,
body.vaalaa-single-product .wd-gallery-images img{
  border-radius:16px;
  width:100%!important;
  height:auto!important;
  max-height:min(70vh,780px)!important;
  object-fit:contain!important;
  object-position:center center;
  aspect-ratio:auto!important;
  display:block;
  margin:0 auto;
  background:transparent;
}
body.vaalaa-single-product .summary .product_title{
  font-size:clamp(22px,2.4vw,30px)!important;
  font-weight:800!important;
  line-height:1.55!important;
  margin:0 0 10px!important;
}
body.vaalaa-single-product .vaalaa-single-brand{
  font-size:13px;
  color:var(--vaalaa-muted,#8a8f98);
  margin:0 0 10px;
}
body.vaalaa-single-product .vaalaa-single-brand a{
  color:var(--vaalaa-primary,#4fb3a9);
  text-decoration:none;
  font-weight:600;
}
body.vaalaa-single-product .vaalaa-single-meta{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin:14px 0 0;
  padding-top:14px;
  border-top:1px solid #ececec;
  font-size:13px;
  color:var(--vaalaa-muted,#8a8f98);
}
body.vaalaa-single-product .vaalaa-single-meta a{color:var(--vaalaa-ink,#222);text-decoration:none}
body.vaalaa-single-product .vaalaa-single-meta a:hover{color:var(--vaalaa-primary,#4fb3a9)}
/* Related: homepage cards in a tidy equal grid (same .vaalaa-card markup) */
body.vaalaa-single-product .vaalaa-related{
  max-width:min(1680px,100%);
  margin:28px auto 52px;
  padding:0 clamp(14px,3vw,40px);
}
body.vaalaa-single-product .vaalaa-related__head{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  margin:0 0 16px;
}
body.vaalaa-single-product .vaalaa-related__head h2{
  margin:0;
  font-size:18px;
  font-weight:800;
}
body.vaalaa-single-product .vaalaa-related__grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
  align-items:stretch;
}
@media(max-width:1024px){
  body.vaalaa-single-product .vaalaa-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:767px){
  body.vaalaa-single-product .vaalaa-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}
body.vaalaa-single-product .vaalaa-related .vaalaa-card{
  flex:none;
  width:100%;
  max-width:none;
  height:100%;
  display:flex;
  flex-direction:column;
  text-align:right;
  background:transparent;
  padding:0;
  border-radius:0;
  position:relative;
}
body.vaalaa-single-product .vaalaa-related .vaalaa-card__media{
  position:relative;
  display:block;
  border-radius:12px;
  overflow:hidden;
  background:var(--vaalaa-bg,#f4f4f4);
}
body.vaalaa-single-product .vaalaa-related .vaalaa-card__media img{
  width:100%;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center;
  display:block;
  transition:transform .45s;
}
body.vaalaa-single-product .vaalaa-related .vaalaa-card:hover .vaalaa-card__media img{
  transform:scale(1.04);
}
body.vaalaa-single-product .vaalaa-related .vaalaa-card__title{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:2.8em;
  margin:10px 2px 4px;
  font-size:13.5px;
  font-weight:500;
  line-height:1.8;
}
body.vaalaa-single-product .vaalaa-related .vaalaa-card__price{
  margin-top:auto;
  padding:0 2px 2px;
  font-size:13.5px;
  font-weight:800;
}
body.vaalaa-single-product .vaalaa-related .vaalaa-card__wish{
  top:10px;
  left:10px;
}
/* Hide empty Woodmart related shell if theme still prints it */
body.vaalaa-single-product .related-and-upsells:empty,
body.vaalaa-single-product .related.products:not(.vaalaa-related){
  display:none;
}
body.vaalaa-single-product .flex-control-thumbs{
  display:flex!important;
  gap:8px;
  margin-top:10px!important;
}
body.vaalaa-single-product .flex-control-thumbs li{
  width:72px!important;
  border-radius:10px;
  overflow:hidden;
  border:1px solid #e6e6e6;
}
body.vaalaa-single-product .product_meta{display:none!important}
body.vaalaa-single-product .summary .price{
  font-size:22px!important;
  color:var(--vaalaa-primary,#4fb3a9)!important;
  font-weight:800!important;
  margin:0 0 18px!important;
}
body.vaalaa-single-product .summary .price del{font-size:14px;color:#999;font-weight:500}
body.vaalaa-single-product .variations{margin:0 0 16px}
body.vaalaa-single-product .variations tr{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px}
body.vaalaa-single-product .variations td.label{
  width:auto!important;
  padding:0!important;
  font-weight:700;
  font-size:14px;
}
body.vaalaa-single-product .variations td.value{padding:0!important;display:flex!important;flex-wrap:wrap;gap:8px;align-items:center}
body.vaalaa-single-product .variations select,
body.vaalaa-single-product .variations .reset_variations{display:none!important}
/* Color: custom .vaalaa-color-cards replace Woodmart pa_rang dots */
body.vaalaa-single-product .variations .wd-swatches-product[data-id="pa_rang"],
body.vaalaa-single-product .variations .wd-swatches-product[data-id*="rang"],
body.vaalaa-single-product .variations td.value.with-swatches > .vaalaa-chips{display:none!important}
/* Size (and other non-swatch attrs): show vaalaa chips next to hidden select */
body.vaalaa-single-product .variations td.value:not(.with-swatches) > .vaalaa-chips{
  display:flex!important;
  flex-wrap:wrap;
  gap:8px;
  margin:0;
}
/* Non-color Woodmart swatches (if any) stay compact */
body.vaalaa-single-product .variations .wd-swatches-product:not([data-id="pa_rang"]):not([data-id*="rang"]) .wd-swatch,
body.vaalaa-single-product .swatch-on-single{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  border-radius:50%!important;
  border:1px solid rgba(0,0,0,.14)!important;
  padding:0!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);
  overflow:hidden;
}
body.vaalaa-single-product .variations td.value{
  flex-direction:column!important;
  align-items:flex-start!important;
}
body.vaalaa-single-product .woocommerce-variation-add-to-cart,
body.vaalaa-single-product form.cart{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  margin-top:8px;
}
body.vaalaa-single-product .quantity{
  margin:0!important;
  border:1px solid #e2e2e2;
  border-radius:12px;
  overflow:hidden;
  background:#fff;
}
body.vaalaa-single-product .single_add_to_cart_button{
  min-height:48px!important;
  padding:0 28px!important;
  border-radius:12px!important;
  font-weight:800!important;
}
/* ATC: desktop = full text only; mobile (≤767) = icon + short «افزودن» */
body.vaalaa-single-product .single_add_to_cart_button .vaalaa-atc-icon{display:none!important}
body.vaalaa-single-product .single_add_to_cart_button .vaalaa-atc-label--short{display:none!important}
body.vaalaa-single-product .single_add_to_cart_button .vaalaa-atc-label--full{display:inline!important}
/* Hex code text removed from color cards — swatch circle keeps CSS background only */
.vaalaa-color-card__hex{display:none!important}
body.vaalaa-single-product .wd-wishlist-btn,
body.vaalaa-single-product .woodmart-wishlist-btn{
  margin-top:10px!important;
}
body.vaalaa-single-product .vaalaa-shipbox{
  margin-top:18px;
  border:1px solid #e6e6e6;
  border-radius:14px;
  padding:14px 16px;
  background:#fafafa;
}
/* Tabs / accordion: always visible, natural height */
body.vaalaa-single-product .product-tabs-wrapper,
body.vaalaa-single-product .product-tabs-inner,
body.vaalaa-single-product .woocommerce-tabs,
body.vaalaa-single-product .wc-tabs-wrapper{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  max-width:min(1680px,100%);
  margin:18px auto 40px;
  padding:0 clamp(14px,3vw,40px);
  width:100%;
}
body.vaalaa-single-product .wd-accordion-item{
  display:block!important;
  visibility:visible!important;
  height:auto!important;
  max-height:none!important;
  opacity:1!important;
  margin:0 0 10px;
  border:1px solid #e8e8e8;
  border-radius:14px;
  background:#fff;
  overflow:hidden;
}
body.vaalaa-single-product .wd-accordion-title{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:52px!important;
  height:auto!important;
  padding:12px 16px!important;
  cursor:pointer;
  font-weight:700;
  font-size:14px;
}
body.vaalaa-single-product .woocommerce-Tabs-panel,
body.vaalaa-single-product .wd-accordion-item .entry-content,
body.vaalaa-single-product .wc-tab-inner{
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  visibility:visible!important;
}
body.vaalaa-single-product .woocommerce-Tabs-panel.wd-active,
body.vaalaa-single-product .woocommerce-Tabs-panel--description{
  display:block!important;
  padding:4px 16px 18px!important;
}
body.vaalaa-single-product .woocommerce-tabs ul.tabs{
  padding:0!important;
  margin:0 0 16px!important;
  border:0!important;
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}
body.vaalaa-single-product .woocommerce-tabs ul.tabs li{
  border:1px solid #e4e4e4!important;
  border-radius:999px!important;
  background:#fff!important;
  padding:0!important;
  margin:0!important;
}
body.vaalaa-single-product .woocommerce-tabs ul.tabs li a{
  padding:8px 16px!important;
  font-size:13px!important;
}
body.vaalaa-single-product .woocommerce-tabs ul.tabs li.active{
  border-color:var(--vaalaa-primary,#4fb3a9)!important;
  background:rgba(79,179,169,.08)!important;
}
body.vaalaa-single-product .related-and-upsells:empty{display:none!important}
/* Keep Woodmart gallery|summary columns; only tighten gap */
body.vaalaa-single-product .product-image-summary,
body.vaalaa-single-product .wd-single-product-content{
  gap:28px!important;
  align-items:start!important;
}
@media(max-width:991px){
  body.vaalaa-single-product .product-image-summary,
  body.vaalaa-single-product .wd-single-product-content{gap:18px!important}
}


/* Desktop: portrait gallery column + thumbs beside main on the RIGHT */
@media(min-width:992px){
  body.vaalaa-single-product .product-image-summary-inner.wd-grid-g{
    align-items:start!important;
  }
  body.vaalaa-single-product .product-images.wd-grid-col{
    --wd-col-lg:5!important;
    --wd-col-md:5!important;
    max-width:min(560px,42vw)!important;
    width:auto!important;
    justify-self:end;
  }
  body.vaalaa-single-product .summary.entry-summary.wd-grid-col,
  body.vaalaa-single-product .summary.wd-grid-col{
    --wd-col-lg:7!important;
    --wd-col-md:7!important;
  }
  body.vaalaa-single-product .woocommerce-product-gallery.thumbs-position-left,
  body.vaalaa-single-product .woocommerce-product-gallery.thumbs-position-bottom,
  body.vaalaa-single-product .woocommerce-product-gallery.wd-has-thumb{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:flex-start!important;
    direction:ltr!important;
    gap:10px!important;
    width:100%!important;
    max-width:min(560px,42vw)!important;
    background:transparent!important;
  }
  /* Woodmart left-pos DOM is thumb then images; order puts thumbs on visual RIGHT of photo */
  body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-images{
    flex:1 1 auto!important;
    order:1!important;
    width:auto!important;
    max-width:calc(100% - 82px)!important;
    min-width:0!important;
  }
  body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-thumb{
    flex:0 0 72px!important;
    order:2!important;
    width:72px!important;
    max-width:72px!important;
    margin-top:0!important;
    margin-bottom:0!important;
    align-self:flex-start!important;
    height:auto!important;
    min-height:96px!important;
  }
  /* Kill Woodmart horizontal carousel transforms so thumbs stack vertically */
  body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel,
  body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-inner,
  body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-wrap{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    width:72px!important;
    height:auto!important;
    min-height:96px!important;
    max-height:min(70vh,780px)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    transform:none!important;
    position:relative!important;
    left:auto!important;
    top:auto!important;
  }
  body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-item{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    width:72px!important;
    height:96px!important;
    min-height:96px!important;
    max-height:96px!important;
    flex:0 0 96px!important;
    display:block!important;
  }
  body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-thumb img{
    width:72px!important;
    height:96px!important;
    max-height:96px!important;
    object-fit:cover!important;
    border-radius:8px;
    display:block!important;
  }
  body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-nav-arrows,
  body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-btn-arrow{
    display:none!important;
  }
  body.vaalaa-single-product .wd-gallery-images .woocommerce-product-gallery__image img,
  body.vaalaa-single-product .wd-gallery-images .wd-carousel-item img,
  body.vaalaa-single-product .wd-gallery-images img.wp-post-image,
  body.vaalaa-single-product .wd-gallery-images img{
    max-height:min(78vh,820px)!important;
    width:100%!important;
    height:auto!important;
    object-fit:contain!important;
  }
}

/* ===== shop polish 1.6.1: equal card height, visible ATC, RTL price filter ===== */
body.woocommerce-shop .products,
body.tax-product_cat .products,
body.tax-product_tag .products,
body.tax-product_brand .products{
  align-items:stretch!important;
}
body.woocommerce-shop .product-grid-item .wd-product-wrapper,
body.tax-product_cat .product-grid-item .wd-product-wrapper{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  height:100%!important;
  min-height:0;
}
body.woocommerce-shop .product-grid-item .product-element-bottom,
body.woocommerce-shop .product-grid-item .product-information,
body.tax-product_cat .product-grid-item .product-element-bottom,
body.tax-product_cat .product-grid-item .product-information{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  width:100%;
  min-height:0;
}
body.woocommerce-shop .product-grid-item .wd-entities-title,
body.tax-product_cat .product-grid-item .wd-entities-title{
  flex:0 0 auto;
  min-height:2.8em;
}
body.woocommerce-shop .product-grid-item .price,
body.tax-product_cat .product-grid-item .price{
  margin-top:auto!important;
  margin-bottom:8px!important;
}
/* Pull Woodmart hover ATC back into normal card flow (disable scroll-fade collapse) */
body.woocommerce-shop .product-grid-item .wd-product-card-hover,
body.woocommerce-shop .product-grid-item .wd-product-card-hover.fade-in-block,
body.woocommerce-shop .product-grid-item .wd-product-card-hover.wd-scroll,
body.tax-product_cat .product-grid-item .wd-product-card-hover{
  position:static!important;
  inset:auto!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  height:auto!important;
  min-height:44px!important;
  max-height:none!important;
  width:100%!important;
  pointer-events:auto!important;
  margin-top:auto!important;
  clip:auto!important;
  clip-path:none!important;
}
body.woocommerce-shop .product-grid-item .wd-bottom-actions,
body.woocommerce-shop .product-grid-item .hover-content,
body.woocommerce-shop .product-grid-item .hover-content-inner,
body.woocommerce-shop .product-grid-item .wd-add-btn,
body.tax-product_cat .product-grid-item .wd-bottom-actions,
body.tax-product_cat .product-grid-item .wd-add-btn{
  position:relative!important;
  inset:auto!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  margin-top:8px!important;
  margin-bottom:0!important;
  overflow:visible!important;
  display:flex!important;
  justify-content:center;
  align-items:center;
  width:100%;
  height:auto!important;
  max-height:none!important;
}
body.woocommerce-shop .product-grid-item .add_to_cart_button,
body.woocommerce-shop .product-grid-item .wd-add-btn .button,
body.tax-product_cat .product-grid-item .add_to_cart_button{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-height:40px!important;
  max-height:none!important;
  padding:8px 14px!important;
  white-space:nowrap;
  width:auto!important;
  max-width:100%;
  border-radius:10px!important;
  position:relative!important;
  transform:none!important;
}

/* Price filter: screen-right = min, screen-left = max (match RTL label reading) */
body.woocommerce-shop .widget_price_filter .price_slider_wrapper,
body.tax-product_cat .widget_price_filter .price_slider_wrapper,
body.vaalaa-shop-archive .widget_price_filter .price_slider_wrapper{
  direction:rtl;
}
body.woocommerce-shop .widget_price_filter .price_slider,
body.woocommerce-shop .widget_price_filter .ui-slider,
body.woocommerce-shop .widget_price_filter .ui-slider-horizontal,
body.tax-product_cat .widget_price_filter .price_slider,
body.tax-product_cat .widget_price_filter .ui-slider-horizontal,
body.vaalaa-shop-archive .widget_price_filter .price_slider,
body.vaalaa-shop-archive .widget_price_filter .ui-slider-horizontal{
  direction:ltr!important;
  transform:scaleX(-1)!important;
  margin:12px 4px 16px;
}
body.woocommerce-shop .widget_price_filter .ui-slider-handle,
body.tax-product_cat .widget_price_filter .ui-slider-handle,
body.vaalaa-shop-archive .widget_price_filter .ui-slider-handle{
  transform:scaleX(-1)!important;
}
body.woocommerce-shop .widget_price_filter .price_label,
body.tax-product_cat .widget_price_filter .price_label,
body.vaalaa-shop-archive .widget_price_filter .price_label{
  display:block!important;
  direction:rtl!important;
  text-align:center;
  unicode-bidi:isolate;
  font-size:13px;
  margin:0 0 10px;
}
body.woocommerce-shop .widget_price_filter .price_label .from,
body.woocommerce-shop .widget_price_filter .price_label .to,
body.vaalaa-shop-archive .widget_price_filter .price_label .from,
body.vaalaa-shop-archive .widget_price_filter .price_label .to{
  unicode-bidi:plaintext;
  direction:ltr;
  display:inline-block;
}
body.woocommerce-shop .widget_price_filter .price_slider_amount,
body.vaalaa-shop-archive .widget_price_filter .price_slider_amount{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:8px;
  text-align:center;
}
body.woocommerce-shop .widget_price_filter .price_slider_amount .button{
  order:3;
}

/* ===== 1.10.2 — site-wide responsive (phones → desktop) ===== */
html,body{
  overflow-x:clip;
  max-width:100%;
}
.vaalaa-home,
.vaalaa-footer,
.vaalaa-header,
body.vaalaa-single-product div.product,
body.vaalaa-shop-archive .wd-content-layout{
  max-width:100%;
  box-sizing:border-box;
}
*,*::before,*::after{box-sizing:border-box}

/* Hero: full-bleed via 100vw; page stays clip (no sideways scroll) */
.vaalaa-hero{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  left:auto;
  right:auto;
  transform:none;
  box-sizing:border-box;
}

/* Header: equal side tracks so logo stays truly centered */
.vaalaa-header__main{
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
}
.vaalaa-header__side--start,
.vaalaa-header__side--end{
  width:100%;
}
.vaalaa-header.is-search-open .vaalaa-header__searchrow{
  display:block;
}
.vaalaa-header__searchrow[hidden]{display:none!important}
.vaalaa-header__searchrow .vaalaa-searchform{
  width:100%;
  max-width:100%;
}
.vaalaa-searchform input[type=search]{min-width:0;width:100%}

/* Tablet header (≤1100 already tightens search) */
@media(max-width:1024px){
  .vaalaa-header__search{max-width:220px;min-width:120px;padding:8px 12px}
  .vaalaa-header__logo img{max-width:min(220px,34vw)}
  .vaalaa-hero{min-height:78svh}
  .vaalaa-hero__latin{letter-spacing:.26em}
  .vaalaa-footer__grid{gap:20px}
  .vaalaa-section__head{flex-wrap:wrap;gap:8px}
}

/* Mobile / small tablet header + home */
@media(max-width:900px){
  .vaalaa-header-spacer{height:64px}
  .vaalaa-header.is-search-open + .vaalaa-header-spacer,
  body.admin-bar .vaalaa-header.is-search-open ~ .vaalaa-header-spacer{
    height:120px;
  }
  .vaalaa-header__main{
    padding:8px 10px;
    min-height:56px;
    gap:6px;
  }
  .vaalaa-header__side{gap:0;min-width:0}
  .vaalaa-header__logo{padding:0 4px;min-width:0}
  .vaalaa-header__logo img{
    height:20px;
    max-width:min(132px,34vw);
  }
  /* 44px tap targets */
  .vaalaa-header .vaalaa-iconbtn,
  .vaalaa-header .vaalaa-header__cats,
  .vaalaa-header .vaalaa-header__account,
  .vaalaa-header .vaalaa-header__search-toggle,
  .vaalaa-header .vaalaa-cartbtn{
    min-width:44px;
    min-height:44px;
    padding:10px!important;
    justify-content:center;
    align-items:center;
  }
  .vaalaa-header__searchrow{padding:10px 12px 12px}
  .vaalaa-drawer__panel{width:min(300px,88vw);padding:18px 16px}
  .vaalaa-drawer__link{padding:14px 6px;font-size:15px}
}

@media(max-width:767px){
  .vaalaa-hero{min-height:68svh}
  .vaalaa-hero__inner{padding:28px 16px}
  .vaalaa-hero__latin{
    font-size:clamp(20px,7.2vw,32px);
    letter-spacing:.16em;
    margin-bottom:10px;
  }
  .vaalaa-hero h1{font-size:clamp(18px,4.6vw,24px)!important}
  .vaalaa-hero p{font-size:13px}
  .vaalaa-promos,.vaalaa-cats,.vaalaa-section{
    padding-right:14px!important;
    padding-left:14px!important;
  }
  .vaalaa-promos{gap:12px;margin-top:16px}
  .vaalaa-promo{border-radius:14px}
  .vaalaa-promo img{height:clamp(160px,42vw,220px)}
  .vaalaa-promo__label{font-size:13px;padding:8px 16px;bottom:12px;right:12px}
  .vaalaa-cats{gap:10px}
  .vaalaa-cat{border-radius:12px}
  .vaalaa-cat img{height:clamp(120px,36vw,180px)}
  .vaalaa-cat span{font-size:12.5px;padding:6px 14px;bottom:10px;right:10px}
  .vaalaa-section__head h2{font-size:16px}
  .vaalaa-section__more{padding:6px 14px;font-size:12.5px}
  .vaalaa-card{flex-basis:min(148px,42vw)}
  .vaalaa-card__title{font-size:12.5px;margin:8px 2px 4px}
  .vaalaa-card__price{font-size:12.5px}
  .vaalaa-carousel__track{gap:12px;padding-bottom:10px}

  /* Footer stack */
  .vaalaa-footer__grid{
    grid-template-columns:1fr 1fr;
    gap:18px 14px;
    padding:28px 14px 6px;
  }
  .vaalaa-footer__col{font-size:12.5px;gap:7px}
  .vaalaa-footer__col strong{font-size:14px}
  .vaalaa-footer__col a{padding:2px 0;line-height:1.9}
  .vaalaa-footer__about{
    flex-direction:column;
    align-items:flex-start;
    gap:16px;
    padding:12px 14px 4px;
  }
  .vaalaa-footer__symbols{
    flex-wrap:wrap;
    justify-content:flex-start;
    gap:10px;
  }
  .vaalaa-footer__symbols img{width:64px;height:64px}
  .vaalaa-footer__bottom{padding:14px;font-size:12px;line-height:1.8}

  /* Single product — mobile PDP layout (375–767) */
  body.vaalaa-single-product{overflow-x:clip}
  body.vaalaa-single-product .vaalaa-breadcrumb-wrap{padding:14px 12px 10px}
  body.vaalaa-single-product div.product{
    padding:4px 12px 0;
    margin-bottom:24px;
    max-width:100%;
  }
  body.vaalaa-single-product .product-image-summary-wrap,
  body.vaalaa-single-product .product-image-summary,
  body.vaalaa-single-product .wd-single-product-content{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    gap:14px!important;
    width:100%!important;
    max-width:100%!important;
    grid-template-columns:minmax(0,1fr)!important;
    box-sizing:border-box;
  }
  body.vaalaa-single-product .product-image-summary > *,
  body.vaalaa-single-product .wd-single-product-content > *,
  body.vaalaa-single-product .woocommerce-product-gallery,
  body.vaalaa-single-product .summary,
  body.vaalaa-single-product .entry-summary{
    width:100%!important;
    max-width:100%!important;
    flex:1 1 auto!important;
    min-width:0!important;
    box-sizing:border-box;
  }
  /* Column stack: left-thumbs row + overflow:hidden clipped swipe/thumbs after 1.10.9 */
  body.vaalaa-single-product .woocommerce-product-gallery,
  body.vaalaa-single-product .woocommerce-product-gallery.thumbs-position-left,
  body.vaalaa-single-product .woocommerce-product-gallery.thumbs-position-bottom,
  body.vaalaa-single-product .woocommerce-product-gallery.wd-has-thumb{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    overflow:visible!important;
    max-width:100%!important;
    width:100%!important;
    gap:10px!important;
    direction:inherit!important;
  }
  body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-images{
    order:1!important;
    width:100%!important;
    max-width:100%!important;
    flex:0 0 auto!important;
  }
  body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-thumb{
    order:2!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    max-width:100%!important;
    width:100%!important;
    flex:0 0 auto!important;
    -webkit-overflow-scrolling:touch;
    touch-action:pan-x;
    overscroll-behavior-x:contain;
    direction:ltr!important; /* predictable thumb pan inside RTL page */
  }
  body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel{
    display:block!important;
    overflow:visible!important;
    width:max-content!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    transform:none!important;
    left:auto!important;
    top:auto!important;
    touch-action:pan-x;
    direction:ltr!important;
  }
  body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-inner,
  body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-wrap{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    transform:none!important;
    left:auto!important;
    top:auto!important;
    width:max-content!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
  }
  body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-item{
    position:relative!important;
    transform:none!important;
    left:auto!important;
    top:auto!important;
    flex:0 0 72px!important;
    width:72px!important;
    height:84px!important;
    min-height:0!important;
    max-height:84px!important;
    opacity:1!important;
    visibility:visible!important;
  }
  body.vaalaa-single-product .variations,
  body.vaalaa-single-product table.variations{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.vaalaa-single-product .variations tbody,
  body.vaalaa-single-product .variations tr,
  body.vaalaa-single-product .variations td{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box;
    position:relative;
    float:none!important;
    clear:both!important;
  }
  /* Color cards: clean wrap, no overlap (120→~80) */
  body.vaalaa-single-product .vaalaa-color-cards{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:flex-start!important;
    gap:12px 10px!important;
    width:100%!important;
    max-width:100%!important;
    position:relative;
    z-index:1;
    margin:6px 0 10px!important;
  }
  body.vaalaa-single-product .vaalaa-color-card{
    position:relative!important;
    float:none!important;
    width:80px!important;
    min-width:80px!important;
    max-width:80px!important;
    flex:0 0 80px!important;
    gap:6px!important;
  }
  body.vaalaa-single-product .vaalaa-color-card__img{
    width:80px!important;
    height:80px!important;
    min-width:80px!important;
    max-width:80px!important;
    flex:0 0 80px!important;
  }
  body.vaalaa-single-product .vaalaa-color-card__meta{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:2px!important;
    max-width:80px;
    width:100%;
  }
  body.vaalaa-single-product .vaalaa-color-card__name{
    max-width:80px;
    width:100%;
    font-size:11px;
    white-space:normal;
    overflow:visible;
    text-overflow:unset;
    line-height:1.3;
    text-align:center;
  }
  body.vaalaa-single-product .vaalaa-color-card__hex{display:none!important}
  body.vaalaa-single-product .vaalaa-chips{
    width:100%;
    max-width:100%;
  }
  /* Size: chips/swatches off — native select on (beat desktop display:flex!important) */
  body.vaalaa-single-product .variations td.value.vaalaa-size-value > .vaalaa-chips,
  body.vaalaa-single-product .variations td.value:not(.with-swatches).vaalaa-size-value > .vaalaa-chips,
  body.vaalaa-single-product .variations td.value > .vaalaa-chips.vaalaa-chips--size,
  body.vaalaa-single-product .variations .vaalaa-size-swatch-hide-mobile,
  body.vaalaa-single-product .variations td.value.vaalaa-size-value .wd-swatches-product{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
    gap:0!important;
  }
  body.vaalaa-single-product .variations select.vaalaa-size-select,
  body.vaalaa-single-product .variations select.vaalaa-size-select.vaalaa-select-hidden{
    display:block!important;
    position:static!important;
    opacity:1!important;
    pointer-events:auto!important;
    height:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-height:44px;
    margin:0!important;
    padding:10px 12px!important;
    border:1px solid #e2e2e2!important;
    border-radius:12px!important;
    background:#fff!important;
    font:inherit!important;
    font-size:14px!important;
    color:inherit!important;
    appearance:auto!important;
    -webkit-appearance:menulist!important;
    overflow:visible!important;
    z-index:2;
  }
  body.vaalaa-single-product .summary .product_title{
    font-size:clamp(18px,5vw,22px)!important;
    line-height:1.5!important;
  }
  body.vaalaa-single-product .summary .price{
    font-size:18px!important;
    margin:0 0 14px!important;
  }
  body.vaalaa-single-product .woocommerce-product-gallery{
    border-radius:14px;
  }
  body.vaalaa-single-product .wd-gallery-images .woocommerce-product-gallery__image img,
  body.vaalaa-single-product .wd-gallery-images .wd-carousel-item img,
  body.vaalaa-single-product .wd-gallery-images img.wp-post-image{
    max-height:min(52vh,420px)!important;
    border-radius:12px;
  }
  body.vaalaa-single-product .flex-control-thumbs{
    gap:6px;
    overflow-x:auto;
    flex-wrap:nowrap!important;
    -webkit-overflow-scrolling:touch;
    padding-bottom:4px;
  }
  body.vaalaa-single-product .flex-control-thumbs li{
    width:56px!important;
    flex:0 0 56px;
  }
  body.vaalaa-single-product .variations tr{
    flex-direction:column;
    align-items:flex-start;
    gap:8px;
    margin:0 0 14px;
  }
  body.vaalaa-single-product .variations td.value{
    width:100%;
  }
  body.vaalaa-single-product .vaalaa-chips:not(.vaalaa-chips--size),
  body.vaalaa-single-product .variations td.value:not(.with-swatches):not(.vaalaa-size-value) > .vaalaa-chips{
    gap:8px;
  }
  body.vaalaa-single-product .vaalaa-chip{
    padding:9px 14px;
    font-size:12.5px;
    min-height:40px;
  }
  body.vaalaa-single-product .wd-swatch,
  body.vaalaa-single-product .swatch-on-single{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
  }
  /* Form: variations full-width; qty + ATC share one clean row */
  body.vaalaa-single-product form.cart{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:10px!important;
  }
  body.vaalaa-single-product form.cart > .variations,
  body.vaalaa-single-product form.cart > .single_variation_wrap,
  body.vaalaa-single-product form.cart > .woocommerce-variation-add-to-cart{
    flex:1 0 100%!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.vaalaa-single-product .woocommerce-variation-add-to-cart,
  body.vaalaa-single-product .woocommerce-variation-add-to-cart.variations_button{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
  }
  /* Qty: compact content-box only — never stretch (fixes left-extending border) */
  body.vaalaa-single-product .woocommerce-variation-add-to-cart .quantity,
  body.vaalaa-single-product form.cart > .quantity,
  body.vaalaa-single-product .quantity{
    width:max-content!important;
    max-width:max-content!important;
    min-width:0!important;
    flex:0 0 auto!important;
    display:inline-flex!important;
    justify-content:center;
    align-items:center;
    margin:0!important;
    box-sizing:border-box!important;
  }
  body.vaalaa-single-product .quantity .qty,
  body.vaalaa-single-product .quantity input.qty,
  body.vaalaa-single-product .quantity input[type="number"]{
    width:40px!important;
    min-width:36px!important;
    max-width:48px!important;
    flex:0 0 auto!important;
    box-sizing:border-box!important;
  }
  /* ATC: icon + short «افزودن» — fills remaining row width */
  body.vaalaa-single-product .single_add_to_cart_button,
  body.vaalaa-single-product .single_add_to_cart_button.vaalaa-atc-iconbtn{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    flex:1 1 auto!important;
    min-height:48px!important;
    height:48px!important;
    padding:0 14px!important;
    font-size:14px!important;
    font-weight:800!important;
    line-height:1.2!important;
    gap:8px!important;
    justify-content:center;
    display:inline-flex!important;
    align-items:center;
    overflow:hidden;
    white-space:nowrap;
  }
  body.vaalaa-single-product .single_add_to_cart_button .vaalaa-atc-icon{
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    width:18px;
    height:18px;
    color:#fff;
  }
  body.vaalaa-single-product .single_add_to_cart_button .vaalaa-atc-icon svg{
    display:block;
    width:18px;
    height:18px;
    stroke:#fff;
  }
  body.vaalaa-single-product .single_add_to_cart_button .vaalaa-atc-label--short{
    display:inline!important;
    font-size:14px!important;
    font-weight:800!important;
    line-height:1.2!important;
    color:inherit;
  }
  body.vaalaa-single-product .single_add_to_cart_button .vaalaa-atc-label--full{
    display:none!important;
  }
  body.vaalaa-single-product .vaalaa-shipbox{padding:12px 14px;margin-top:14px}
  body.vaalaa-single-product .vaalaa-single-meta{gap:10px;font-size:12.5px}
  body.vaalaa-single-product .product-tabs-wrapper,
  body.vaalaa-single-product .woocommerce-tabs,
  body.vaalaa-single-product .vaalaa-related,
  body.vaalaa-single-product .vaalaa-look{
    padding-right:12px;
    padding-left:12px;
  }
  body.vaalaa-single-product .vaalaa-related__grid,
  .vaalaa-look__grid{
    gap:10px;
  }
  body.vaalaa-single-product .vaalaa-related .vaalaa-card__title,
  .vaalaa-look-card__title{font-size:12.5px;min-height:2.6em}
  body.vaalaa-single-product .vaalaa-related .vaalaa-card__price,
  .vaalaa-look-card__price{font-size:12.5px}
  .vaalaa-look-card__cta{padding:8px 10px;font-size:12px}
  .vaalaa-sizeguide{width:min(94vw,420px);padding:18px 14px;max-height:min(86vh,640px);overflow:auto}
}

/* Narrow phones (≈375–414) */
@media(max-width:420px){
  .vaalaa-header__logo img{max-width:min(118px,32vw);height:18px}
  .vaalaa-header__main{padding:6px 8px;gap:4px;min-height:var(--vaalaa-header-h)}
  .vaalaa-footer__grid{grid-template-columns:1fr;gap:16px}
  .vaalaa-cats{grid-template-columns:repeat(2,1fr);gap:8px}
  .vaalaa-card{flex-basis:min(140px,44vw)}
  body.vaalaa-single-product .vaalaa-related__grid,
  .vaalaa-look__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  body.vaalaa-single-product .vaalaa-breadcrumb-wrap{padding:12px 10px 8px}
  body.vaalaa-single-product div.product{padding:2px 10px 0}
  body.vaalaa-single-product .vaalaa-color-card{
    width:72px!important;
    min-width:72px!important;
    max-width:72px!important;
    flex:0 0 72px!important;
  }
  body.vaalaa-single-product .vaalaa-color-card__img{
    width:72px!important;
    height:72px!important;
    min-width:72px!important;
    max-width:72px!important;
    flex:0 0 72px!important;
  }
  body.vaalaa-single-product .vaalaa-color-cards{gap:10px 8px!important}
  body.vaalaa-single-product .vaalaa-color-card__meta{max-width:72px}
  body.vaalaa-single-product .vaalaa-color-card__name{max-width:72px;font-size:10.5px}
  body.vaalaa-single-product .vaalaa-chip{
    padding:8px 12px;
    font-size:12px;
    min-height:38px;
  }
  body.vaalaa-single-product .woocommerce-variation-add-to-cart,
  body.vaalaa-single-product form.cart{
    width:100%;
    max-width:100%;
  }
  body.vaalaa-single-product .product-tabs-wrapper,
  body.vaalaa-single-product .woocommerce-tabs,
  body.vaalaa-single-product .vaalaa-related,
  body.vaalaa-single-product .vaalaa-look{
    padding-right:10px;
    padding-left:10px;
    max-width:100%;
    box-sizing:border-box;
  }
}

/* Shop archive: beat high-specificity desktop sidebar grid on ≤991 */
@media(max-width:991px){
  html body.woocommerce-shop .wd-content-layout.wd-grid-g.content-layout-wrapper,
  html body.woocommerce-shop .wd-content-layout.wd-grid-g,
  html body.tax-product_cat .wd-content-layout.wd-grid-g,
  html body.tax-product_tag .wd-content-layout.wd-grid-g,
  html body.tax-product_brand .wd-content-layout.wd-grid-g,
  html body.vaalaa-shop-archive .wd-content-layout{
    grid-template-columns:1fr!important;
    direction:rtl!important;
    gap:14px!important;
    padding:12px 12px 28px!important;
  }
  html body.woocommerce-shop .wd-sidebar.wd-grid-col,
  html body.woocommerce-shop .sidebar-container.wd-grid-col,
  html body.woocommerce-shop .wd-sidebar,
  html body.woocommerce-shop .sidebar-container,
  html body.tax-product_cat .wd-sidebar,
  html body.tax-product_cat .sidebar-container,
  html body.tax-product_brand .sidebar-container{
    width:100%!important;
    max-width:none!important;
    grid-column:1!important;
    grid-row:3!important;
    position:static!important;
    top:auto;
  }
  html body.woocommerce-shop .wd-content-area.wd-grid-col,
  html body.woocommerce-shop .wd-content-area,
  html body.woocommerce-shop .site-content,
  html body.tax-product_cat .wd-content-area,
  html body.tax-product_brand .wd-content-area{
    grid-column:1!important;
    grid-row:2!important;
    width:100%!important;
  }
}

/* Desktop polish */
@media(min-width:1280px){
  .vaalaa-header__main{padding:14px clamp(24px,4vw,56px)}
  .vaalaa-header__search{max-width:440px}
}

/* Fallback gallery thumb strip when Woodmart .wd-gallery-thumb is missing */
.vaalaa-gallery-thumbs{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:12px;
  width:100%;
}
.vaalaa-gallery-thumb{
  width:72px;
  height:72px;
  padding:0;
  border:1px solid rgba(0,0,0,.12);
  border-radius:8px;
  overflow:hidden;
  background:#fff;
  cursor:pointer;
}
.vaalaa-gallery-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.vaalaa-gallery-thumb.is-active{
  outline:2px solid var(--vaalaa-primary,#4fb3a9);
  outline-offset:1px;
}
.woocommerce-product-gallery .wd-gallery-thumb{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
@media(max-width:991.98px){
  .woocommerce-product-gallery .wd-gallery-thumb{margin-top:12px}
  .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-item{min-height:64px}
}
/* ===== cart/checkout steps — identical chrome to PDP .vaalaa-breadcrumb (RTL start, NOT center) ===== */
ul.wd-checkout-steps{
  font-size:13px!important;
  font-weight:400!important;
  font-family:var(--vaalaa-font,Vazirmatn,Tahoma,sans-serif)!important;
  text-transform:none!important;
  letter-spacing:normal!important;
  gap:6px 8px!important;
  color:var(--vaalaa-muted,#8a8f98)!important;
  line-height:1.45!important;
  justify-content:flex-start!important; /* RTL → right edge, same as breadcrumb */
  width:auto!important;
  max-width:100%;
  text-align:start!important;
}
ul.wd-checkout-steps a,
ul.wd-checkout-steps span{
  font-size:inherit!important;
  font-weight:inherit!important;
  font-family:inherit!important;
  text-transform:none!important;
  line-height:1.45!important;
  letter-spacing:normal!important;
  color:var(--vaalaa-muted,#8a8f98)!important;
  text-decoration:none!important;
}
ul.wd-checkout-steps a:hover{color:var(--vaalaa-primary,#4fb3a9)!important}
ul.wd-checkout-steps > li{gap:6px!important}
/* Breadcrumb-style / separators — kill Woodmart chevron glyph */
ul.wd-checkout-steps li:not(:last-child):after{
  content:"/"!important;
  font-family:inherit!important;
  font-size:inherit!important;
  font-weight:400!important;
  opacity:.55;
  line-height:1.45!important;
  margin:0 2px!important;
}
ul.wd-checkout-steps .step-active>:is(a,span){
  color:var(--vaalaa-muted,#8a8f98)!important;
  text-decoration:none!important;
  text-underline-offset:unset;
  text-decoration-thickness:unset;
  opacity:1!important;
}
ul.wd-checkout-steps li>:is(a,span){opacity:1!important}
/* Same padding rhythm as .vaalaa-breadcrumb-wrap under fixed header */
body.woocommerce-cart .wd-page-title,
body.woocommerce-checkout .wd-page-title,
body.woocommerce-order-received .wd-page-title{
  --wd-title-sp:0;
  --wd-align:flex-start;
  max-width:min(1680px,100%);
  margin:0 auto!important;
  padding:18px clamp(12px,2.2vw,36px) 12px!important;
  min-height:0!important;
  box-sizing:border-box;
  text-align:start!important;
}
body.woocommerce-cart .wd-page-title > .container,
body.woocommerce-checkout .wd-page-title > .container,
body.woocommerce-order-received .wd-page-title > .container{
  display:flex!important;
  flex-direction:row!important; /* Woodmart uses column + align-items:center (= horizontal center) */
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important; /* RTL row → pack to the right, like PDP breadcrumb */
  min-height:0;
  width:100%;
  max-width:100%;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box;
}
ul.wd-checkout-steps{
  align-self:flex-start!important; /* belt: never center in a leftover column flex */
  margin-inline:0!important;
}
@media(max-width:768.98px){
  ul.wd-checkout-steps{font-size:13px!important;gap:6px 8px!important;justify-content:flex-start!important}
  body.woocommerce-cart .wd-page-title,
  body.woocommerce-checkout .wd-page-title,
  body.woocommerce-order-received .wd-page-title{
    padding:14px 12px 10px!important;
  }
}

/* Keep Woodmart bottom thumbs compact (theme/layout was stretching them to main height) */
body.vaalaa-single-product .woocommerce-product-gallery.thumbs-position-bottom,
body.vaalaa-single-product .woocommerce-product-gallery.thumbs-position-left,
.woocommerce-product-gallery.thumbs-position-bottom,
.woocommerce-product-gallery.thumbs-position-left{
  align-items:flex-start!important;
}
body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-thumb,
.woocommerce-product-gallery .wd-gallery-thumb{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  flex:0 0 auto!important;
}
@media(min-width:992px){
  body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-thumb,
  .woocommerce-product-gallery .wd-gallery-thumb{
    overflow:visible!important;
  }
}
@media(max-width:991.98px){
  body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-thumb,
  .woocommerce-product-gallery .wd-gallery-thumb{
    width:100%!important;
    max-width:100%!important;
    margin-top:12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch;
    touch-action:pan-x;
  }
  body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-item,
  .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-item{
    height:84px!important;
    min-height:0!important;
    max-height:84px!important;
  }
  body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-thumb img,
  .woocommerce-product-gallery .wd-gallery-thumb img{
    width:72px!important;
    height:84px!important;
    max-height:84px!important;
    object-fit:cover!important;
    display:block!important;
  }
}
body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel,
body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-inner,
body.vaalaa-single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-wrap,
.woocommerce-product-gallery .wd-gallery-thumb .wd-carousel,
.woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-inner,
.woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-wrap{
  min-height:0!important;
}

/* FAQ (SEO) */
.vaalaa-faq{margin:28px 0 8px;padding:0}
.vaalaa-faq__title{font-size:1.15rem;margin:0 0 12px;font-weight:700}
.vaalaa-faq__list{border:1px solid var(--vaalaa-line,#e8e8e8);border-radius:12px;overflow:hidden;background:#fff}
.vaalaa-faq__item{border-bottom:1px solid var(--vaalaa-line,#e8e8e8)}
.vaalaa-faq__item:last-child{border-bottom:0}
.vaalaa-faq__item summary{cursor:pointer;padding:14px 16px;font-weight:600;list-style:none}
.vaalaa-faq__item summary::-webkit-details-marker{display:none}
.vaalaa-faq__a{padding:0 16px 14px;color:var(--vaalaa-muted,#666);font-size:14px;line-height:1.9}
