/* Ahmad Iqbal Shop theme – driven by CSS variables printed by Ahmad Iqbal Shop Core (Ahmad Iqbal Shop Settings). Fallbacks = exported Ahmad Iqbal Shop values. */
:root{
	--ahmadiqbalshop-container:1200px;--ahmadiqbalshop-container-fluid:1620px;--ahmadiqbalshop-container-offset:65px;
	--ahmadiqbalshop-radius-block:0;--ahmadiqbalshop-radius-card:0;
	--ahmadiqbalshop-section-gap:0px;--ahmadiqbalshop-section-gap-m:0px;
	--ahmadiqbalshop-font-body:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
	--ahmadiqbalshop-font-heading:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
	--ahmadiqbalshop-body-weight:400;--ahmadiqbalshop-heading-weight:400;--ahmadiqbalshop-base-size:16px;--ahmadiqbalshop-base-lh:28px;
	--ahmadiqbalshop-h1:60px;--ahmadiqbalshop-h2:42px;--ahmadiqbalshop-h3:32px;--ahmadiqbalshop-h4:24px;--ahmadiqbalshop-heading-ls:0px;
	--ahmadiqbalshop-pcard-size:16px;--ahmadiqbalshop-pcard-weight:500;--ahmadiqbalshop-pcard-ls:0px;--ahmadiqbalshop-pcard-transform:none;--ahmadiqbalshop-pcard-clamp:99;
	--ahmadiqbalshop-nav-size:16px;--ahmadiqbalshop-nav-weight:500;--ahmadiqbalshop-nav-ls:0px;--ahmadiqbalshop-nav-transform:none;
	--ahmadiqbalshop-btn-transform:none;--ahmadiqbalshop-btn-size:16px;--ahmadiqbalshop-btn-ls:0px;--ahmadiqbalshop-btn-bw:1px;--ahmadiqbalshop-btn-radius:5px;--ahmadiqbalshop-btn-lh:23px;--ahmadiqbalshop-btn-weight:500;
	--ahmadiqbalshop-input-bw:1px;--ahmadiqbalshop-input-radius:5px;
	--ahmadiqbalshop-bg:#f8f5ef;--ahmadiqbalshop-bg-2:#efe8db;--ahmadiqbalshop-text:#4a4f49;--ahmadiqbalshop-subtext:#6b706a;--ahmadiqbalshop-heading:#30342f;
	--ahmadiqbalshop-btn:#173c35;--ahmadiqbalshop-btn-text:#f8f5ef;--ahmadiqbalshop-btn-outline:#173c35;--ahmadiqbalshop-btn-hover:#0f2b26;--ahmadiqbalshop-btn-text-hover:#f8f5ef;
	--ahmadiqbalshop-price-sale:#173c35;--ahmadiqbalshop-price:#30342f;--ahmadiqbalshop-field:#fbf9f4;--ahmadiqbalshop-field-text:#30342f;--ahmadiqbalshop-border:#e6e0d3;
	--ahmadiqbalshop-count-bg:#b3402a;--ahmadiqbalshop-count-text:#fff;--ahmadiqbalshop-success:#3a7d5c;--ahmadiqbalshop-warning:#c58a2b;--ahmadiqbalshop-error:#b3402a;
	--ahmadiqbalshop-header-bg:#f8f5ef;--ahmadiqbalshop-header-link:#30342f;--ahmadiqbalshop-menubar-bg:#f8f5ef;--ahmadiqbalshop-menubar-text:#30342f;
	--ahmadiqbalshop-logo-w:95px;--ahmadiqbalshop-logo-w-sticky:95px;--ahmadiqbalshop-logo-w-m:75px;
	--ahmadiqbalshop-footer-bg:#173c35;--ahmadiqbalshop-footer-text:#4a4f49;--ahmadiqbalshop-footer-subtext:#6b706a;--ahmadiqbalshop-footer-heading:#30342f;--ahmadiqbalshop-footer-hover:#173c35;--ahmadiqbalshop-payment-w:420px;
	--ahmadiqbalshop-pcard-ratio:3/4;
}
*,*:before,*:after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ahmadiqbalshop-bg);color:var(--ahmadiqbalshop-text);font-family:var(--ahmadiqbalshop-font-body);font-weight:var(--ahmadiqbalshop-body-weight);font-size:var(--ahmadiqbalshop-base-size);line-height:var(--ahmadiqbalshop-base-lh);-webkit-font-smoothing:antialiased}
img,video{max-width:100%;height:auto}
a{color:var(--ahmadiqbalshop-heading);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--ahmadiqbalshop-btn)}
h1,h2,h3,h4,h5,h6{font-family:var(--ahmadiqbalshop-font-heading);font-weight:var(--ahmadiqbalshop-heading-weight);color:var(--ahmadiqbalshop-heading);letter-spacing:var(--ahmadiqbalshop-heading-ls);line-height:1.2;margin:0 0 .5em}
h1{font-size:var(--ahmadiqbalshop-h1)}h2{font-size:var(--ahmadiqbalshop-h2)}h3{font-size:var(--ahmadiqbalshop-h3)}h4{font-size:var(--ahmadiqbalshop-h4)}h5{font-size:20px}h6{font-size:16px}
@media(max-width:767px){h1{font-size:calc(var(--ahmadiqbalshop-h1)*.62)}h2{font-size:calc(var(--ahmadiqbalshop-h2)*.7)}h3{font-size:calc(var(--ahmadiqbalshop-h3)*.8)}h4{font-size:calc(var(--ahmadiqbalshop-h4)*.88)}}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.skip-link:focus{clip:auto;width:auto;height:auto;background:#fff;padding:10px 16px;z-index:100000;left:8px;top:8px}
ul,ol{padding-left:1.2em}

/* Containers */
.ahmadiqbalshop-container{width:100%;max-width:var(--ahmadiqbalshop-container);margin-inline:auto;padding-inline:20px}
.ahmadiqbalshop-container-fluid{width:100%;max-width:var(--ahmadiqbalshop-container-fluid);margin-inline:auto;padding-inline:var(--ahmadiqbalshop-container-offset)}
.ahmadiqbalshop-w-full{width:100%}
@media(max-width:1024px){.ahmadiqbalshop-container-fluid{padding-inline:24px}}
@media(max-width:767px){.ahmadiqbalshop-container-fluid{padding-inline:16px}}
.ahmadiqbalshop-main{min-height:40vh}
.ahmadiqbalshop-page,.ahmadiqbalshop-single,.ahmadiqbalshop-blog,.ahmadiqbalshop-404{padding-top:48px;padding-bottom:64px}
.ahmadiqbalshop-page-title{font-size:var(--ahmadiqbalshop-h3);text-align:center;margin-bottom:32px}
.ahmadiqbalshop-404{text-align:center}

/* Buttons & forms */
.ahmadiqbalshop-btn,.button,button.button,input[type=submit],.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 26px;border:var(--ahmadiqbalshop-btn-bw) solid var(--ahmadiqbalshop-btn);border-radius:var(--ahmadiqbalshop-btn-radius);background:var(--ahmadiqbalshop-btn);color:var(--ahmadiqbalshop-btn-text);font:var(--ahmadiqbalshop-btn-weight) var(--ahmadiqbalshop-btn-size)/var(--ahmadiqbalshop-btn-lh) var(--ahmadiqbalshop-font-body);letter-spacing:var(--ahmadiqbalshop-btn-ls);text-transform:var(--ahmadiqbalshop-btn-transform);cursor:pointer;text-decoration:none;transition:background .2s,color .2s,border-color .2s}
.ahmadiqbalshop-btn:hover,.button:hover,button.button:hover,input[type=submit]:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--ahmadiqbalshop-btn-hover);border-color:var(--ahmadiqbalshop-btn-hover);color:var(--ahmadiqbalshop-btn-text-hover)}
.woocommerce a.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button.disabled{opacity:.5}
input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=number],textarea,select,.select2-container--default .select2-selection--single{width:100%;padding:11px 14px;border:var(--ahmadiqbalshop-input-bw) solid var(--ahmadiqbalshop-border);border-radius:var(--ahmadiqbalshop-input-radius);background:var(--ahmadiqbalshop-field);color:var(--ahmadiqbalshop-field-text);font:inherit;min-height:46px}
.select2-container--default .select2-selection--single{display:flex;align-items:center}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}
textarea{min-height:120px}
input:focus,textarea:focus,select:focus{outline:2px solid var(--ahmadiqbalshop-btn);outline-offset:1px}
label{font-weight:500}

/* ------------------------------------------------------------- Header */
.ahmadiqbalshop-header{background:var(--ahmadiqbalshop-header-bg);color:var(--ahmadiqbalshop-header-link);position:relative;z-index:50;border-bottom:1px solid var(--ahmadiqbalshop-border)}
.ahmadiqbalshop-header a{color:var(--ahmadiqbalshop-header-link);text-decoration:none}
.ahmadiqbalshop-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:84px}
.ahmadiqbalshop-header__logo img{max-width:var(--ahmadiqbalshop-logo-w);width:auto;height:auto;display:block}
.ahmadiqbalshop-header__logo .custom-logo-link{display:block;line-height:0}
.ahmadiqbalshop-header__sitename{font:var(--ahmadiqbalshop-heading-weight) 26px var(--ahmadiqbalshop-font-heading);text-decoration:none}
.ahmadiqbalshop-header__icons{display:flex;align-items:center;gap:20px}
.ahmadiqbalshop-header__icons .ahmadiqbalshop-icon-link,.ahmadiqbalshop-header__icons button{background:none;border:0;padding:0;color:var(--ahmadiqbalshop-header-link);cursor:pointer}
.ahmadiqbalshop-header__burger{display:none;background:none;border:0;padding:0;color:var(--ahmadiqbalshop-header-link);cursor:pointer}
.ahmadiqbalshop-header--logo-left-menu-center .ahmadiqbalshop-header__nav{justify-self:center}
.ahmadiqbalshop-header--logo-left-menu-left .ahmadiqbalshop-header__nav{justify-self:start}
.ahmadiqbalshop-header--logo-center .ahmadiqbalshop-header__inner{grid-template-columns:1fr auto 1fr}
.ahmadiqbalshop-header--logo-center .ahmadiqbalshop-header__logo{grid-column:2;grid-row:1}
.ahmadiqbalshop-header--logo-center .ahmadiqbalshop-header__icons{grid-column:3;grid-row:1;justify-self:end}
.ahmadiqbalshop-header--logo-center .ahmadiqbalshop-header__nav{grid-column:1/-1;grid-row:2;justify-self:center;background:var(--ahmadiqbalshop-menubar-bg);color:var(--ahmadiqbalshop-menubar-text);padding:6px 0}
.ahmadiqbalshop-header.is-transparent{position:absolute;left:0;right:0;background:transparent;border-color:transparent}
.ahmadiqbalshop-menu,.ahmadiqbalshop-menu ul{list-style:none;margin:0;padding:0}
.ahmadiqbalshop-menu{display:flex;gap:34px}
.ahmadiqbalshop-menu>li{position:relative}
.ahmadiqbalshop-menu>li>a{display:block;padding:30px 0;font-size:var(--ahmadiqbalshop-nav-size);font-weight:var(--ahmadiqbalshop-nav-weight);letter-spacing:var(--ahmadiqbalshop-nav-ls);text-transform:var(--ahmadiqbalshop-nav-transform)}
.ahmadiqbalshop-menu>li>a:hover,.ahmadiqbalshop-menu>li.current-menu-item>a{color:var(--ahmadiqbalshop-btn)}
.ahmadiqbalshop-menu .menu-item-has-children>a:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(45deg)}
.ahmadiqbalshop-menu .sub-menu{position:absolute;left:-16px;top:100%;min-width:220px;background:var(--ahmadiqbalshop-bg);border:1px solid var(--ahmadiqbalshop-border);box-shadow:0 14px 32px rgba(0,0,0,.08);padding:10px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s;z-index:20}
.ahmadiqbalshop-menu li:hover>.sub-menu,.ahmadiqbalshop-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.ahmadiqbalshop-menu .sub-menu a{display:block;padding:8px 20px;font-size:15px;white-space:nowrap}
.ahmadiqbalshop-menu .sub-menu .sub-menu{left:100%;top:-10px}
.ahmadiqbalshop-sticky-always .ahmadiqbalshop-header,.ahmadiqbalshop-sticky-on_scroll_up .ahmadiqbalshop-header{position:sticky;top:0}
.admin-bar.ahmadiqbalshop-sticky-always .ahmadiqbalshop-header,.admin-bar.ahmadiqbalshop-sticky-on_scroll_up .ahmadiqbalshop-header{top:32px}
.ahmadiqbalshop-header.is-hidden{transform:translateY(-100%)}
.ahmadiqbalshop-header{transition:transform .3s}
@media(min-width:1025px){.ahmadiqbalshop-header.is-stuck .ahmadiqbalshop-header__logo img{max-width:var(--ahmadiqbalshop-logo-w-sticky)}}
@media(max-width:1024px){
	.ahmadiqbalshop-header__inner{grid-template-columns:auto 1fr auto;min-height:64px;gap:12px}
	.ahmadiqbalshop-header__burger{display:block}
	.ahmadiqbalshop-header__nav{display:none}
	.ahmadiqbalshop-header__logo{justify-self:center}
	.ahmadiqbalshop-header__logo img,.ahmadiqbalshop-header.is-stuck .ahmadiqbalshop-header__logo img{max-width:var(--ahmadiqbalshop-logo-w-m)}
	.ahmadiqbalshop-header--logo-center .ahmadiqbalshop-header__logo{grid-column:auto}
	.ahmadiqbalshop-header--logo-center .ahmadiqbalshop-header__icons{grid-column:auto}
}

/* Search popup */
.ahmadiqbalshop-sr__item{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--ahmadiqbalshop-border);text-decoration:none}
.ahmadiqbalshop-sr__item img{width:56px;height:74px;object-fit:cover}
.ahmadiqbalshop-sr__item span{display:flex;flex-direction:column}
.ahmadiqbalshop-sr__item i{font-style:normal;color:var(--ahmadiqbalshop-subtext);font-size:14px}
.ahmadiqbalshop-sr__none{margin:14px 0 0}

/* Mobile menu */
.ahmadiqbalshop-mobile-menu{position:fixed;inset:0;z-index:99985}
.ahmadiqbalshop-mobile-menu__panel{position:absolute;left:0;top:0;bottom:0;width:min(86vw,360px);background:var(--ahmadiqbalshop-bg);padding:64px 24px 24px;overflow:auto;z-index:2;animation:ahmadiqbalshopSlideL .25s ease}
.ahmadiqbalshop-mobile-menu__close{position:absolute;top:14px;right:14px;background:none;border:0;color:var(--ahmadiqbalshop-heading);cursor:pointer}
.ahmadiqbalshop-mobile-menu__list,.ahmadiqbalshop-mobile-menu__list ul{list-style:none;margin:0;padding:0}
.ahmadiqbalshop-mobile-menu__list a{display:block;padding:12px 0;font-size:18px;font-weight:500;text-decoration:none;border-bottom:1px solid var(--ahmadiqbalshop-border)}
.ahmadiqbalshop-mobile-menu__list .sub-menu{display:none;padding-left:16px}
.ahmadiqbalshop-mobile-menu__list li.is-open>.sub-menu{display:block}
.ahmadiqbalshop-mobile-menu__list .sub-menu a{font-size:16px;font-weight:400}
.ahmadiqbalshop-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1}
@keyframes ahmadiqbalshopSlideL{from{transform:translateX(-30px);opacity:0}to{transform:none;opacity:1}}
@keyframes ahmadiqbalshopSlideR{from{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}

/* Cart drawer */

/* ------------------------------------------------------------- Footer */
.ahmadiqbalshop-footer{background:var(--ahmadiqbalshop-footer-bg);color:var(--ahmadiqbalshop-footer-text);margin-top:var(--ahmadiqbalshop-section-gap)}
.ahmadiqbalshop-footer a{color:var(--ahmadiqbalshop-footer-text);text-decoration:none}
.ahmadiqbalshop-footer a:hover{color:var(--ahmadiqbalshop-footer-hover)}
.ahmadiqbalshop-footer h4{color:var(--ahmadiqbalshop-footer-heading);font-size:18px;font-weight:500;margin-bottom:16px}
.ahmadiqbalshop-footer__top{padding-top:64px;padding-bottom:40px}
.ahmadiqbalshop-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:48px}
.ahmadiqbalshop-footer__menu{list-style:none;margin:0;padding:0}
.ahmadiqbalshop-footer__menu li{margin-bottom:10px}
.ahmadiqbalshop-footer__contact p{margin:0 0 8px;color:var(--ahmadiqbalshop-footer-subtext)}
.ahmadiqbalshop-footer__col--newsletter p{color:var(--ahmadiqbalshop-footer-subtext);margin-top:0}
.ahmadiqbalshop-footer .ahmadiqbalshop-social{margin-top:22px}
.ahmadiqbalshop-footer .ahmadiqbalshop-social__link{background:#e6e0d3;color:var(--ahmadiqbalshop-footer-heading)}
.ahmadiqbalshop-footer .ahmadiqbalshop-social__link:hover{background:var(--ahmadiqbalshop-footer-heading);color:#fff}
.ahmadiqbalshop-footer__bottom{border-top:1px solid rgba(0,0,0,.08);padding:20px 0;font-size:14px}
.ahmadiqbalshop-footer__bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.ahmadiqbalshop-footer__bottom p{margin:0;color:var(--ahmadiqbalshop-footer-subtext)}
.ahmadiqbalshop-footer__payment{max-width:var(--ahmadiqbalshop-payment-w);height:auto}
@media(max-width:1024px){.ahmadiqbalshop-footer__grid{grid-template-columns:1fr 1fr;gap:32px}}
@media(max-width:600px){.ahmadiqbalshop-footer__grid{grid-template-columns:1fr}.ahmadiqbalshop-footer__top{padding-top:40px}.ahmadiqbalshop-footer__bottom-inner{justify-content:center;text-align:center}}

/* -------------------------------------------------------- Blog / posts */
.ahmadiqbalshop-blog{display:grid;grid-template-columns:1fr;gap:40px}
.ahmadiqbalshop-blog:has(.ahmadiqbalshop-blog__side){grid-template-columns:minmax(0,1fr) 300px}
.ahmadiqbalshop-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px}
.ahmadiqbalshop-card__img img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.ahmadiqbalshop-card__title{font-size:22px;margin:14px 0 8px}
.ahmadiqbalshop-card__title a{text-decoration:none}
.ahmadiqbalshop-card__more{font-weight:500}
.ahmadiqbalshop-meta{color:var(--ahmadiqbalshop-subtext);text-align:center;margin-top:-20px}
.ahmadiqbalshop-single article{max-width:800px;margin:0 auto}
.ahmadiqbalshop-single__img{width:100%;height:auto;margin-bottom:24px}
.pagination,.woocommerce-pagination{margin-top:36px;text-align:center}
.page-numbers{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--ahmadiqbalshop-border);margin:0 3px;text-decoration:none;list-style:none}
.page-numbers.current{background:var(--ahmadiqbalshop-btn);border-color:var(--ahmadiqbalshop-btn);color:var(--ahmadiqbalshop-btn-text)}
.woocommerce-pagination ul{list-style:none;padding:0;margin:0}
.woocommerce-pagination ul li{display:inline-block;border:0!important}
@media(max-width:900px){.ahmadiqbalshop-blog:has(.ahmadiqbalshop-blog__side){grid-template-columns:1fr}}

/* ------------------------------------------------------- WooCommerce */
.ahmadiqbalshop-shop-wrap{padding-top:32px;padding-bottom:64px;display:grid;grid-template-columns:minmax(0,1fr);gap:40px}
.ahmadiqbalshop-shop-wrap:has(.ahmadiqbalshop-shop-sidebar){grid-template-columns:260px minmax(0,1fr)}
.ahmadiqbalshop-shop-wrap:has(.ahmadiqbalshop-shop-sidebar) .ahmadiqbalshop-shop-sidebar{order:-1}
@media(max-width:900px){.ahmadiqbalshop-shop-wrap:has(.ahmadiqbalshop-shop-sidebar){grid-template-columns:1fr}}
.ahmadiqbalshop-shop-sidebar .widget{margin-bottom:32px}
.widget-title,.widgettitle{font-size:18px;font-weight:500;margin-bottom:14px}
.woocommerce-breadcrumb{font-size:14px;color:var(--ahmadiqbalshop-subtext);margin-bottom:20px}
.woocommerce-breadcrumb a{color:var(--ahmadiqbalshop-subtext);text-decoration:none}
.woocommerce-breadcrumb .sep{margin:0 4px}
.woocommerce-products-header__title,.product_title{font-size:var(--ahmadiqbalshop-h3)}
.woocommerce-result-count,.woocommerce-ordering{margin:0 0 24px}
.woocommerce-ordering select{width:auto;min-width:200px}
.woocommerce-result-count{float:left;line-height:46px}.woocommerce-ordering{float:right}
.price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ahmadiqbalshop-price);font-weight:500;font-size:16px}
.price del{color:var(--ahmadiqbalshop-subtext);opacity:.8;margin-right:6px;font-weight:400}
.price ins{text-decoration:none;color:var(--ahmadiqbalshop-price-sale);font-weight:600}
.woocommerce .star-rating{color:var(--ahmadiqbalshop-heading)}
.onsale{display:none!important}

/* Single product */
.woocommerce div.product{position:relative}
.single-product .ahmadiqbalshop-shop-wrap{padding-top:24px}
.woocommerce div.product div.images{position:relative}
.woocommerce div.product div.images img{border-radius:var(--ahmadiqbalshop-radius-card)}
.woocommerce div.product .woocommerce-product-gallery__trigger{top:14px;right:14px;background:#fff;border-radius:50%}
.woocommerce div.product .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px;padding:0;list-style:none}
.woocommerce div.product .flex-control-thumbs li{float:none;width:auto}
.woocommerce div.product .flex-control-thumbs img{opacity:.6;cursor:pointer}
.woocommerce div.product .flex-control-thumbs img.flex-active,.woocommerce div.product .flex-control-thumbs img:hover{opacity:1}
.woocommerce div.product .product_meta{font-size:14px;color:var(--ahmadiqbalshop-subtext);display:grid;gap:4px;margin-top:20px;padding-top:16px;border-top:1px solid var(--ahmadiqbalshop-border)}
.woocommerce div.product .product_meta a{color:var(--ahmadiqbalshop-heading)}
.woocommerce-tabs ul.tabs{display:flex;gap:28px;list-style:none;margin:40px 0 24px;padding:0;border-bottom:1px solid var(--ahmadiqbalshop-border)}
.woocommerce-tabs ul.tabs li{margin:0}
.woocommerce-tabs ul.tabs li a{display:block;padding:12px 0;text-decoration:none;font-weight:500;color:var(--ahmadiqbalshop-subtext)}
.woocommerce-tabs ul.tabs li.active a{color:var(--ahmadiqbalshop-heading);box-shadow:0 2px 0 var(--ahmadiqbalshop-heading)}
.woocommerce-Tabs-panel h2{font-size:22px}
.related.products>h2,.upsells>h2,.cross-sells>h2,.ahmadiqbalshop-recent h2{font-size:var(--ahmadiqbalshop-h3);text-align:center;margin:56px 0 28px}
.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;margin:0 0 24px;padding:14px 20px;border-left:3px solid var(--ahmadiqbalshop-btn);background:var(--ahmadiqbalshop-bg-2);display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}
.woocommerce-error{border-color:var(--ahmadiqbalshop-error)}
.woocommerce-message{border-color:var(--ahmadiqbalshop-success)}

/* Cart / checkout / account */
.woocommerce form .form-row{margin:0 0 16px}
.woocommerce form .form-row label{display:block;margin-bottom:6px}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0 0 24px}
.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:10px 0;text-decoration:none;border-bottom:1px solid var(--ahmadiqbalshop-border)}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{font-weight:600;color:var(--ahmadiqbalshop-btn)}

.woocommerce-page .woocommerce:not(.columns-4):not(.columns-3){}
.woocommerce-cart .ahmadiqbalshop-page,.woocommerce-checkout .ahmadiqbalshop-page,.woocommerce-account .ahmadiqbalshop-page{max-width:var(--ahmadiqbalshop-container)}

/* Elementor niceties */
.elementor-widget-woocommerce-products ul.products li.product,.elementor-widget-wc-categories ul.products li.product{text-align:var(--ahmadiqbalshop-pcard-align,left)}
.elementor-widget-wc-categories ul.products li.product-category img{aspect-ratio:1/1;border-radius:50%}
.elementor-widget-wc-categories ul.products li.product-category h2{font-size:18px;font-weight:500;text-align:center}
.elementor-widget-wc-categories ul.products li.product-category .count{background:none;color:var(--ahmadiqbalshop-subtext)}
.ahmadiqbalshop-reveal{will-change:opacity,transform}
@media(max-width:1024px){.ahmadiqbalshop-menu{gap:20px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
body.ahmadiqbalshop-rtl,[dir=rtl] body{direction:rtl}
