/* PhoneGram Space 3.0 — فضای سه‌بعدی، شیشه‌ای و راست‌چین */
@font-face{font-family:"Vazirmatn";src:url("../fonts/Vazirmatn.woff2") format("woff2");font-weight:100 900;font-display:swap}
:root{
  --pg-primary:#7c8cff;--pg-accent:#ff5d8f;
  --c1:#7c3aed;--c2:#2563eb;--c3:#06b6d4;--c4:#10b981;--c5:#f59e0b;--c6:#ef4444;--c7:#ec4899;
  --pg-speed:26s;
  --pg-ink:#eef1ff;--pg-soft:#aab3da;--pg-bg:#060814;
  --pg-r:26px;--pg-wrap:1280px;
  --pg-glass:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.05));
  --pg-edge:rgba(255,255,255,.22);
  --pg-blur:blur(26px) saturate(170%);
  --pg-hl:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(255,255,255,.06);
  --pg-shadow:var(--pg-hl),0 30px 80px rgba(0,0,0,.42);
  --pg-flow:linear-gradient(115deg,var(--c1),var(--c2),var(--c3),var(--c4),var(--c5),var(--c6),var(--c7));
}
@keyframes pg-flow{from{background-position:0% 50%}to{background-position:100% 50%}}
@keyframes pg-bob{0%,100%{transform:translate3d(0,0,0) rotate(-5deg)}50%{transform:translate3d(0,-24px,0) rotate(4deg)}}
@keyframes pg-bob2{0%,100%{transform:translate3d(0,0,0) rotate(6deg)}50%{transform:translate3d(10px,-18px,0) rotate(-3deg)}}
@keyframes pg-twinkle{from{opacity:.55}to{opacity:1}}
@keyframes pg-drift{from{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.12)}}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;direction:rtl;text-align:right;background:var(--pg-bg);color:var(--pg-ink);font-family:"Vazirmatn",Tahoma,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.85;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none;transition:color .2s}
a:hover{color:#fff}
ul{margin:0;padding:0;list-style:none}
h1,h2,h3{color:#fff}
button,input,select,textarea{font-family:inherit;font-size:inherit}
:focus-visible{outline:3px solid color-mix(in srgb,var(--pg-primary) 70%,transparent);outline-offset:2px}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.pg-container{max-width:var(--pg-wrap);margin-inline:auto;padding-inline:16px}
.pg-muted{color:var(--pg-soft);font-size:13px}
.pg-title{font-size:26px;font-weight:800;margin:26px 0 16px;color:#fff}

/* ===== primitive: شیشه‌ای ===== */
.pg-glass{background:var(--pg-glass);-webkit-backdrop-filter:var(--pg-blur);backdrop-filter:var(--pg-blur);border:1px solid var(--pg-edge);box-shadow:var(--pg-shadow);border-radius:var(--pg-r)}

/* ===== فضای پس‌زمینه ===== */
.pg-space{position:fixed;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(120% 90% at 50% -10%,#1a1f4a 0%,#0a0d24 45%,#060814 100%)}
.pg-space--img{background-size:cover;background-position:center}
.pg-space__veil{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0%,rgba(6,8,20,0),rgba(6,8,20,.65) 100%)}
.pg-stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 12% 22%,#fff,transparent),radial-gradient(1.5px 1.5px at 33% 71%,#dfe6ff,transparent),radial-gradient(1px 1px at 58% 14%,#fff,transparent),radial-gradient(2px 2px at 76% 58%,#cfe3ff,transparent),radial-gradient(1px 1px at 91% 88%,#fff,transparent),radial-gradient(1.5px 1.5px at 45% 40%,#fff,transparent);background-size:420px 420px;animation:pg-twinkle 5s ease-in-out infinite alternate}
.pg-nebula{position:absolute;inset:0}
.pg-nebula::before{content:"";position:absolute;inset:-20%;background:radial-gradient(40% 40% at 22% 28%,rgba(124,58,237,.42),transparent 70%),radial-gradient(35% 35% at 78% 38%,rgba(6,182,212,.30),transparent 70%),radial-gradient(42% 42% at 50% 88%,rgba(236,72,153,.26),transparent 70%);filter:blur(30px);animation:pg-drift 28s ease-in-out infinite alternate}
.pg-float{position:absolute;animation:pg-bob 10s ease-in-out infinite;filter:drop-shadow(0 28px 36px rgba(0,0,0,.55));will-change:transform}
.pg-float svg{width:100%;height:auto;display:block}
.pg-float--b{animation-name:pg-bob2}
.pg-f1{width:min(230px,26vw);top:7%;left:58%;animation-duration:12s}
.pg-f2{width:min(170px,20vw);top:52%;right:6%;animation-duration:9s;animation-delay:-3s}
.pg-f3{width:min(120px,14vw);top:14%;left:5%;animation-duration:11s;animation-delay:-5s}
.pg-f4{width:min(120px,14vw);bottom:9%;left:24%;animation-duration:13s;animation-delay:-7s}
.pg-f5{width:min(120px,14vw);top:42%;left:36%;opacity:.55;animation-duration:15s;animation-delay:-2s}

/* ===== تاپ‌بار و هدر ===== */
.pg-topbar{background:var(--pg-flow);background-size:300% 100%;animation:pg-flow var(--pg-speed) linear infinite alternate;color:#fff;font-size:13px;font-weight:600;text-align:center;padding:7px 0;text-shadow:0 1px 2px rgba(0,0,0,.35)}
.pg-header{position:sticky;top:10px;z-index:50;width:min(calc(100% - 24px),var(--pg-wrap));margin:12px auto 0;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.06));-webkit-backdrop-filter:var(--pg-blur);backdrop-filter:var(--pg-blur);border:1px solid var(--pg-edge);box-shadow:var(--pg-shadow)}
.pg-header .pg-container{padding-inline:18px}
.pg-header__row{display:flex;align-items:center;gap:18px;padding-block:12px}
.pg-logo{font-size:22px;font-weight:900;flex:0 0 auto;background:var(--pg-flow);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pg-flow var(--pg-speed) linear infinite alternate}
.pg-logo a{color:transparent}
.pg-logo img{max-height:46px;width:auto}
.pg-search{flex:1;display:flex;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:99px;overflow:hidden;transition:background .2s,border-color .2s,box-shadow .2s}
.pg-search:focus-within{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.4);box-shadow:0 0 0 4px rgba(124,140,255,.25)}
.pg-search input{flex:1;border:0;background:transparent;padding:11px 20px;min-width:0;color:var(--pg-ink)}
.pg-search input::placeholder{color:var(--pg-soft)}
.pg-search input:focus{outline:none}
.pg-search button{border:0;margin:4px;border-radius:99px;background:#fff;color:#0b0e22;padding:0 22px;font-weight:800;cursor:pointer}
.pg-actions{display:flex;gap:8px;flex:0 0 auto}
.pg-action{border-radius:99px;padding:9px 16px;font-size:14px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:var(--pg-ink);transition:background .2s}
.pg-action:hover{background:rgba(255,255,255,.2);color:#fff}
.pg-action--cart{background:#fff;color:#0b0e22;border-color:#fff}
.pg-action--cart:hover{background:#eef1ff;color:#0b0e22}
.pg-cart-count{background:var(--pg-accent);color:#fff;border-radius:99px;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;line-height:22px;text-align:center;display:inline-block}
.pg-burger{display:none;background:none;border:0;width:40px;height:40px;padding:8px;cursor:pointer}
.pg-burger span{display:block;height:2px;background:#fff;margin:6px 0;border-radius:2px}
.pg-nav{border-top:1px solid rgba(255,255,255,.1)}
.pg-nav__row{display:flex;align-items:center;gap:22px}
.pg-catnav{position:relative}
.pg-catnav__btn{background:var(--pg-flow);background-size:300% 100%;animation:pg-flow var(--pg-speed) linear infinite alternate;color:#fff;border:0;border-radius:99px;cursor:pointer;font-weight:700;padding:7px 18px;margin-block:8px;text-shadow:0 1px 2px rgba(0,0,0,.3)}
.pg-catnav__btn::before{content:"\2630";margin-inline-end:8px}
.pg-catnav__list{display:none;position:absolute;top:100%;right:0;width:270px;padding:8px;background:rgba(10,13,32,.94);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--pg-edge);border-radius:22px;box-shadow:var(--pg-shadow);z-index:60}
.pg-catnav:hover>.pg-catnav__list,.pg-catnav.is-open>.pg-catnav__list{display:block}
.pg-catnav__list li{position:relative}
.pg-catnav__list>li>a{display:block;padding:9px 14px;border-radius:14px;font-weight:600}
.pg-catnav__list>li:hover>a{background:rgba(255,255,255,.1);color:#fff}
.pg-catnav__list .children{display:none;position:absolute;top:-8px;right:100%;width:250px;padding:8px;background:rgba(10,13,32,.96);border:1px solid var(--pg-edge);border-radius:22px}
.pg-catnav__list li:hover>.children{display:block}
.pg-catnav__list .children a{display:block;padding:7px 14px;font-size:14px;border-radius:12px}
.pg-catnav__list .children a:hover{background:rgba(255,255,255,.1)}
.pg-menu{display:flex;gap:6px;flex-wrap:wrap}
.pg-menu a{display:block;padding:7px 14px;font-size:14px;font-weight:600;border-radius:99px}
.pg-menu a:hover{background:rgba(255,255,255,.1)}
.pg-nav__phone{margin-inline-start:auto;font-weight:800;direction:ltr;color:#fff}

/* ===== بخش اصلی ===== */
.pg-hero{margin-top:24px}
.pg-hero__panel{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:34px;align-items:center;padding:clamp(26px,5vw,60px);min-height:380px}
.pg-hero__panel.has-slider{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
.pg-hero__panel::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;background:radial-gradient(60% 80% at 100% 0%,rgba(124,140,255,.32),transparent 60%),radial-gradient(50% 70% at 0% 100%,rgba(236,72,153,.2),transparent 60%)}
.pg-hero__text h1{font-size:clamp(28px,4.4vw,50px);line-height:1.5;font-weight:900;margin:0 0 14px;letter-spacing:-.02em;text-shadow:0 2px 24px rgba(124,140,255,.35)}
.pg-hero__text p{font-size:clamp(14px,1.6vw,17px);color:var(--pg-soft);margin:0 0 26px;max-width:46ch}
.pg-hero__cta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}
.pg-btn{display:inline-flex;align-items:center;border-radius:99px;padding:13px 28px;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s}
.pg-btn:hover{transform:translateY(-2px)}
.pg-btn--light{background:#fff;color:#0b0e22;box-shadow:0 14px 30px rgba(0,0,0,.35)}
.pg-btn--light:hover{color:#0b0e22}
.pg-btn--ghost{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.pg-btn--ghost:hover{background:rgba(255,255,255,.2);color:#fff}
.pg-chips{display:flex;gap:8px;flex-wrap:wrap}
.pg-chips li{font-size:13px;font-weight:600;padding:6px 14px;border-radius:99px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16)}
.pg-slider{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.25);box-shadow:0 30px 70px rgba(0,0,0,.5)}
.pg-slide{position:absolute;inset:0;opacity:0;transition:opacity .7s;display:block}
.pg-slide.is-active{opacity:1;z-index:1}
.pg-slide img{width:100%;height:100%;object-fit:cover}
.pg-dots{position:absolute;inset-inline:0;bottom:12px;display:flex;justify-content:center;gap:6px;z-index:2}
.pg-dots button{width:8px;height:8px;border-radius:99px;border:0;background:rgba(255,255,255,.55);padding:0;cursor:pointer;transition:width .25s}
.pg-dots button.is-active{width:24px;background:#fff}
.pg-banners{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}
.pg-banners a{border-radius:var(--pg-r);overflow:hidden;border:1px solid var(--pg-edge);box-shadow:var(--pg-shadow);transition:transform .25s}
.pg-banners a:hover{transform:translateY(-4px)}
.pg-banners img{width:100%;height:100%;object-fit:cover;aspect-ratio:12/5}

/* ===== چرا فونگرام ===== */
.pg-why{margin-top:44px}
.pg-why__title{font-size:22px;font-weight:900;margin:0 0 16px}
.pg-why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pg-why__card{padding:24px}
.pg-why__card strong{display:block;color:#fff;font-size:17px;margin-bottom:6px}
.pg-why__card span{color:var(--pg-soft);font-size:14px}

/* ===== دسته‌بندی‌ها ===== */
.pg-cats-wrap{margin-top:40px}
.pg-cats{display:flex;gap:12px;overflow-x:auto;padding:4px 4px 8px;scrollbar-width:none}
.pg-cats::-webkit-scrollbar{display:none}
.pg-cat{flex:0 0 116px;text-align:center;padding:14px 8px;border-radius:24px;background:var(--pg-glass);border:1px solid var(--pg-edge);-webkit-backdrop-filter:var(--pg-blur);backdrop-filter:var(--pg-blur);box-shadow:var(--pg-shadow);transition:transform .25s,border-color .25s}
.pg-cat:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.45)}
.pg-cat__img{display:flex;width:70px;height:70px;margin:0 auto 8px;border-radius:22px;background:#fff;overflow:hidden;align-items:center;justify-content:center}
.pg-cat__img img{width:100%;height:100%;object-fit:cover}
.pg-cat__name{font-size:13px;font-weight:700;line-height:1.5;display:block;color:#fff}

/* ===== بخش‌های محصول ===== */
.pg-section{margin-top:40px}
.pg-section__head{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.pg-section__head h2{margin:0;font-size:21px;font-weight:900;letter-spacing:-.01em}
.pg-more{margin-inline-start:auto;font-size:13px;font-weight:700;padding:7px 16px;border-radius:99px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff}
.pg-more:hover{background:rgba(255,255,255,.2)}
.pg-section--offer{position:relative;isolation:isolate;border-radius:34px;padding:22px 20px 28px;width:min(calc(100% - 32px),calc(var(--pg-wrap) - 32px));background:var(--pg-flow);background-size:400% 400%;animation:pg-flow var(--pg-speed) ease-in-out infinite alternate;box-shadow:var(--pg-shadow)}
.pg-section--offer::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:linear-gradient(180deg,rgba(9,10,30,.42),rgba(9,10,30,.2));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.pg-section--offer .pg-section__head h2{text-shadow:0 1px 12px rgba(0,0,0,.3)}
.pg-countdown{display:flex;gap:4px;direction:ltr;font-weight:800;background:#fff;color:#0b0e22;padding:3px 14px;border-radius:99px;font-variant-numeric:tabular-nums;box-shadow:0 6px 18px rgba(0,0,0,.25)}
.pg-scroll-wrap{position:relative}
.pg-scroll{display:flex!important;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:6px 4px 16px}
.pg-scroll::-webkit-scrollbar{display:none}
.pg-scroll>li.product{flex:0 0 236px;scroll-snap-align:start;margin:0!important;width:auto!important}
.pg-arrow{position:absolute;top:42%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid var(--pg-edge);background:rgba(15,18,40,.8);color:#fff;font-size:26px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--pg-shadow);transition:transform .2s,background .2s}
.pg-arrow:hover{background:#fff;color:#0b0e22;transform:translateY(-50%) scale(1.08)}
.pg-arrow--prev{right:-12px}.pg-arrow--next{left:-12px}

/* ===== کارت محصول ===== */
.woocommerce ul.products,ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pg-scroll.products{display:flex}
ul.products li.product{background:var(--pg-glass);border:1px solid var(--pg-edge);border-radius:var(--pg-r);padding:12px 12px 16px;margin:0!important;width:auto!important;float:none!important;position:relative;display:flex;flex-direction:column;-webkit-backdrop-filter:var(--pg-blur);backdrop-filter:var(--pg-blur);box-shadow:var(--pg-shadow);transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s}
ul.products li.product:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.42)}
ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;color:var(--pg-ink)}
ul.products li.product img{border-radius:18px;background:#fff;padding:10px;margin:0 0 12px!important;aspect-ratio:1;object-fit:contain;width:100%;transition:transform .4s}
ul.products li.product:hover img{transform:scale(1.04)}
ul.products li.product .woocommerce-loop-product__title{color:#fff;font-size:14px;font-weight:700;line-height:1.75;margin:0 0 8px;padding:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:49px}
ul.products li.product .price{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;font-weight:900;font-size:16px;color:#fff}
ul.products li.product .price del{color:var(--pg-soft);font-weight:400;font-size:12.5px}
ul.products li.product .price ins{text-decoration:none}
ul.products li.product .onsale,.woocommerce span.onsale{background:linear-gradient(135deg,var(--pg-accent),var(--c5));color:#fff;border-radius:99px;min-height:0;min-width:0;line-height:1;padding:7px 11px;font-size:12px;font-weight:800;top:16px;right:16px;left:auto;z-index:2;box-shadow:0 6px 16px rgba(255,93,143,.4)}
ul.products li.product .button{margin-top:12px;text-align:center;width:100%}
.star-rating{color:#fbbf24}

/* ===== دکمه‌ها ===== */
.button,button.button,a.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#fff;color:#0b0e22;border:0;border-radius:99px;padding:11px 22px;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}
.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#eef1ff;color:#0b0e22;transform:translateY(-1px)}
.woocommerce a.button.alt,.woocommerce button.button.alt,.single_add_to_cart_button{background:linear-gradient(120deg,var(--c1),var(--c2),var(--c3))!important;color:#fff!important;box-shadow:0 12px 28px rgba(37,99,235,.35)}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.single_add_to_cart_button:hover{filter:brightness(1.1);color:#fff}

/* ===== فروشگاه و آرشیو ===== */
.pg-content{padding-block:22px}
.pg-shop--sidebar{display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px}
.pg-sidebar .pg-widget{background:var(--pg-glass);border:1px solid var(--pg-edge);border-radius:var(--pg-r);padding:16px;margin-bottom:14px;-webkit-backdrop-filter:var(--pg-blur);backdrop-filter:var(--pg-blur);box-shadow:var(--pg-shadow)}
.pg-widget__title{font-size:15px;font-weight:800;margin:0 0 10px;color:#fff}
.woocommerce-breadcrumb{color:var(--pg-soft);font-size:13px;margin-bottom:14px}
.woocommerce-result-count{color:var(--pg-soft)}
.woocommerce-ordering select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:rgba(255,255,255,.07);color:var(--pg-ink);border:1px solid var(--pg-edge);border-radius:16px;padding:12px 14px;width:100%}
.woocommerce form .form-row input.input-text::placeholder,.woocommerce form .form-row textarea::placeholder{color:var(--pg-soft)}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{outline:none;border-color:rgba(255,255,255,.5);box-shadow:0 0 0 4px rgba(124,140,255,.22)}
.woocommerce form .form-row label{display:block;margin-bottom:4px;font-weight:600;color:var(--pg-ink)}

/* ===== صفحه‌ی محصول ===== */
.woocommerce div.product{background:var(--pg-glass);border:1px solid var(--pg-edge);border-radius:32px;padding:26px;display:flow-root;box-shadow:var(--pg-shadow);-webkit-backdrop-filter:var(--pg-blur);backdrop-filter:var(--pg-blur);color:var(--pg-ink)}
.woocommerce div.product div.images{width:45%;float:right}
.woocommerce div.product div.images img{border-radius:24px;background:#fff;padding:12px}
.woocommerce div.product div.summary{width:51%;float:left}
.woocommerce div.product .product_title{font-size:24px;font-weight:900;line-height:1.6;color:#fff}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#fff;font-size:26px;font-weight:900}
.woocommerce div.product p.price del{color:var(--pg-soft);font-size:15px;font-weight:400}
.woocommerce div.product p.price ins{text-decoration:none}
.woocommerce div.product form.cart{display:flex;gap:10px;align-items:center;margin:18px 0}
.woocommerce .quantity .qty{background:rgba(255,255,255,.08);color:#fff;border:1px solid var(--pg-edge);border-radius:99px;padding:11px;width:78px;text-align:center}
.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:26px}
.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:6px;padding:5px;margin:0 0 18px;background:rgba(255,255,255,.06);border:1px solid var(--pg-edge);border-radius:99px;width:max-content;max-width:100%;overflow-x:auto}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-radius:99px;margin:0;padding:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:8px 18px;display:block;font-weight:700;color:var(--pg-soft);border-radius:99px;white-space:nowrap}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff;background:rgba(255,255,255,.18)}
.related.products,.up-sells{clear:both;margin-top:30px}
.related.products>h2,.up-sells>h2{font-size:21px;font-weight:900;color:#fff}
table.shop_attributes th,table.shop_attributes td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.1);text-align:right}
table.shop_attributes th{width:30%;color:var(--pg-soft);font-weight:600}

/* ===== سبد، پرداخت، حساب کاربری ===== */
.woocommerce table.shop_table{background:var(--pg-glass);border:1px solid var(--pg-edge);border-radius:var(--pg-r);color:var(--pg-ink);border-collapse:separate;border-spacing:0;overflow:hidden;box-shadow:var(--pg-shadow);-webkit-backdrop-filter:var(--pg-blur);backdrop-filter:var(--pg-blur)}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px;text-align:right;border-color:rgba(255,255,255,.1);color:var(--pg-ink)}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout #payment{background:var(--pg-glass);border:1px solid var(--pg-edge);border-radius:var(--pg-r);padding:20px;box-shadow:var(--pg-shadow);-webkit-backdrop-filter:var(--pg-blur);backdrop-filter:var(--pg-blur)}
.woocommerce-checkout #payment ul.payment_methods{border-color:rgba(255,255,255,.12)}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--pg-glass);color:var(--pg-ink);border:1px solid var(--pg-edge);border-inline-start:5px solid var(--pg-primary);border-radius:18px;padding:14px 18px;margin-bottom:18px;box-shadow:var(--pg-shadow)}
.woocommerce-error{border-inline-start-color:var(--pg-accent)}
.woocommerce-MyAccount-navigation ul{background:var(--pg-glass);border:1px solid var(--pg-edge);border-radius:var(--pg-r);overflow:hidden;box-shadow:var(--pg-shadow)}
.woocommerce-MyAccount-navigation li a{display:block;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.1)}
.woocommerce-MyAccount-navigation li.is-active a{color:#fff;font-weight:800;background:rgba(255,255,255,.12)}
.woocommerce-account .woocommerce{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px}
.woocommerce-account:not(.logged-in) .woocommerce{display:block}
.woocommerce nav.woocommerce-pagination ul,.pg-content .nav-links{display:flex;gap:6px;justify-content:center;border:0}
.woocommerce nav.woocommerce-pagination ul li{border:0}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.nav-links a,.nav-links span{padding:9px 16px;border-radius:99px;background:rgba(255,255,255,.08);border:1px solid var(--pg-edge);display:inline-block;color:var(--pg-ink)}
.woocommerce nav.woocommerce-pagination ul li span.current,.nav-links .current{background:#fff;color:#0b0e22}

/* ===== نوشته‌ها و صفحات ===== */
.pg-content--narrow{max-width:880px}
.pg-page{background:var(--pg-glass);border:1px solid var(--pg-edge);border-radius:32px;padding:30px;box-shadow:var(--pg-shadow);-webkit-backdrop-filter:var(--pg-blur);backdrop-filter:var(--pg-blur)}
.pg-page .pg-title{margin-top:0}
.pg-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pg-post{background:var(--pg-glass);border:1px solid var(--pg-edge);border-radius:var(--pg-r);padding:12px;box-shadow:var(--pg-shadow);-webkit-backdrop-filter:var(--pg-blur);backdrop-filter:var(--pg-blur)}
.pg-post img{border-radius:18px;margin-bottom:10px}
.pg-post h2{font-size:16px;margin:4px 0}
.pg-post h2 a{color:#fff}
.pg-prose{line-height:2.05;color:var(--pg-ink)}
.pg-prose h2,.pg-prose h3{color:#fff}
.pg-prose img{border-radius:18px}
.pg-seo{margin-top:34px}
.pg-seo .pg-prose{padding:26px}
.pg-404{text-align:center;padding-block:70px}

/* ===== فوتر ===== */
.pg-footer{margin-top:64px;position:relative;background:rgba(5,7,18,.62);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top:1px solid rgba(255,255,255,.1);color:var(--pg-soft)}
.pg-footer::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--pg-flow);background-size:400% 100%;animation:pg-flow var(--pg-speed) linear infinite alternate}
.pg-features{padding-top:30px}
.pg-features__row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.pg-features__row>div{background:var(--pg-glass);border:1px solid var(--pg-edge);border-radius:22px;padding:14px 18px;-webkit-backdrop-filter:var(--pg-blur);backdrop-filter:var(--pg-blur)}
.pg-features strong{display:block;color:#fff}
.pg-features span{font-size:13px;color:var(--pg-soft)}
.pg-footer__cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:28px;padding-block:32px}
.pg-footer h3{font-size:15px;font-weight:800;margin:0 0 12px;color:#fff}
.pg-footer a:hover{color:#fff}
.pg-footer__about p{color:var(--pg-soft);font-size:14px;margin:0 0 6px}
.pg-footer__menu li a{display:block;padding:3px 0;color:var(--pg-soft);font-size:14px}
.pg-footer__badges{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}
.pg-footer__badges img{max-height:90px;width:auto;background:#fff;border-radius:14px;padding:6px}
.pg-copy{border-top:1px solid rgba(255,255,255,.08);color:#7b84a3;text-align:center;font-size:13px;padding:14px 0}

/* ===== نوار پایین موبایل ===== */
.pg-bottombar{display:none}

/* ===== ریسپانسیو ===== */
@media (max-width:1024px){
  ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
  .pg-footer__cols{grid-template-columns:1fr 1fr}
  .pg-posts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pg-hero__panel.has-slider{grid-template-columns:1fr}
}
@media (max-width:820px){
  .pg-burger{display:block}
  .pg-header{border-radius:22px;top:8px}
  .pg-header__row{flex-wrap:wrap;gap:10px;padding-block:10px}
  .pg-header .pg-container{padding-inline:14px}
  .pg-logo{flex:1}
  .pg-search{order:5;flex:1 0 100%}
  .pg-actions .pg-action{padding:7px 12px;font-size:13px}
  .pg-nav{display:none}
  .pg-menu-open .pg-nav{display:block;padding-bottom:10px}
  .pg-nav__row{flex-direction:column;align-items:stretch;gap:0}
  .pg-catnav__list{position:static;width:auto;box-shadow:none;border:0;background:transparent;padding:0}
  .pg-catnav__list .children{position:static;display:block;border:0;width:auto;padding:0 14px 0 0;background:transparent}
  .pg-menu{flex-direction:column;gap:0}
  .pg-arrow{display:none}
  .pg-shop--sidebar{grid-template-columns:1fr}
  .woocommerce div.product{padding:16px;border-radius:24px}
  .woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}
  .woocommerce-account .woocommerce{grid-template-columns:1fr}
  .pg-why__grid{grid-template-columns:1fr}
  .pg-features__row{grid-template-columns:1fr 1fr}
  .pg-f3,.pg-f4,.pg-f5{display:none}
  .pg-f1{width:150px;left:auto;right:-18px;top:4%}
  .pg-f2{width:100px;top:auto;bottom:24%}
  body{padding-bottom:84px}
  .pg-bottombar{display:flex;position:fixed;inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:70;background:rgba(15,18,40,.8);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--pg-edge);border-radius:99px;box-shadow:var(--pg-shadow);padding:4px}
  .pg-bottombar a{flex:1;text-align:center;padding:10px 4px;font-size:13px;font-weight:700;border-radius:99px;color:var(--pg-ink)}
  .pg-bottombar a:active{background:rgba(255,255,255,.12)}
}
@media (max-width:600px){
  ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .pg-scroll>li.product{flex-basis:176px}
  .pg-hero__panel{border-radius:26px;min-height:0}
  .pg-banners{grid-template-columns:1fr}
  .pg-footer__cols{grid-template-columns:1fr}
  .pg-posts{grid-template-columns:1fr}
  .pg-section--offer{border-radius:26px;padding:16px 12px 20px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

/* ===== نسخه‌ی روشن و ساده ===== */
:root{--pg-bg:#f5f6fa;--pg-ink:#141827;--pg-soft:#5b6278;--pg-primary:#2f5bff;--pg-accent:#ff4d6d;--pg-glass:#ffffff;--pg-edge:rgba(20,24,39,.08);--pg-blur:none;--pg-shadow:0 1px 2px rgba(20,24,39,.05),0 8px 24px rgba(20,24,39,.06);--pg-flow:linear-gradient(120deg,#2f5bff,#7c3aed,#06b6d4)}
body{background:var(--pg-bg);color:var(--pg-ink)}
.pg-space{display:none}
h1,h2,h3,.pg-title,.pg-why__card strong,.pg-cat__name,.pg-features strong,.pg-footer h3,.pg-post h2 a,.pg-prose h2,.pg-prose h3,.pg-widget__title,.related.products>h2,.up-sells>h2,.woocommerce div.product .product_title,ul.products li.product .woocommerce-loop-product__title,ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--pg-ink);text-shadow:none}
.pg-glass,.pg-cat,.pg-why__card,.pg-hero__panel,ul.products li.product,.pg-sidebar .pg-widget,.pg-page,.pg-post,.pg-features__row>div,.pg-seo .pg-prose,.woocommerce div.product,.woocommerce table.shop_table,.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout #payment,.woocommerce-MyAccount-navigation ul,.woocommerce-message,.woocommerce-info,.woocommerce-error,.pg-header,.pg-catnav__list,.pg-bottombar{background:#fff;color:var(--pg-ink);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--pg-edge);box-shadow:var(--pg-shadow)}
.pg-hero__panel{background:linear-gradient(135deg,#ffffff 0%,#eef3ff 100%);border-radius:28px}
.pg-hero__panel::after{display:none}
.pg-hero__text h1{text-shadow:none;color:var(--pg-ink)}
.pg-hero__text p{color:var(--pg-soft)}
.pg-topbar{background:var(--pg-primary);animation:none;text-shadow:none}
.pg-header{background:#fff;border-radius:20px;top:0;width:min(calc(100% - 24px),var(--pg-wrap));margin-top:10px}
.pg-logo{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--pg-primary);animation:none}
.pg-search{background:#f1f3f9;border-color:transparent}
.pg-search:focus-within{background:#fff;border-color:var(--pg-primary);box-shadow:0 0 0 3px rgba(47,91,255,.15)}
.pg-search input{color:var(--pg-ink)}
.pg-search input::placeholder{color:var(--pg-soft)}
.pg-search button{background:var(--pg-primary);color:#fff}
.pg-action{background:#f1f3f9;border-color:transparent;color:var(--pg-ink)}
.pg-action:hover{background:#e6ebf7;color:var(--pg-ink)}
.pg-action--cart{background:var(--pg-primary);color:#fff;border-color:transparent}
.pg-action--cart:hover{background:#2448d6;color:#fff}
.pg-burger span{background:var(--pg-ink)}
.pg-nav{border-top:1px solid var(--pg-edge)}
.pg-menu a,.pg-nav__phone{color:var(--pg-ink)}
.pg-menu a:hover{background:#eef2fb}
.pg-nav__phone{color:var(--pg-primary)}
.pg-catnav__btn{background:var(--pg-primary);animation:none;color:#fff;text-shadow:none}
.pg-catnav__list>li>a{color:var(--pg-ink)}
.pg-catnav__list>li:hover>a,.pg-catnav__list .children a:hover{background:#eef2fb;color:var(--pg-primary)}
.pg-catnav__list .children{background:#fff}
.pg-chips li{background:#eef3ff;border-color:#dbe4ff;color:var(--pg-ink)}
.pg-btn--light{background:var(--pg-primary);color:#fff;box-shadow:0 8px 20px rgba(47,91,255,.25)}
.pg-btn--light:hover{color:#fff}
.pg-btn--ghost{background:#fff;color:var(--pg-ink);border:1px solid var(--pg-edge)}
.pg-btn--ghost:hover{background:#f3f6ff;color:var(--pg-ink)}
.pg-slider{border:1px solid var(--pg-edge);box-shadow:var(--pg-shadow)}
.pg-dots button{background:rgba(20,24,39,.25)}
.pg-dots button.is-active{background:var(--pg-primary)}
.pg-why__card span,.pg-features span,.pg-footer__about p,.pg-footer__menu li a,.pg-cat__name{color:var(--pg-soft)}
.pg-cat__img{background:#f1f4fb}
.pg-cat:hover{border-color:#c9d6ff}
.pg-more{background:#eef3ff;border-color:transparent;color:var(--pg-primary)}
.pg-more:hover{background:#dfe8ff}
.pg-section--offer{background:linear-gradient(120deg,#2f5bff,#6d4aff);animation:none;color:#fff}
.pg-section--offer::before{display:none}
.pg-section--offer .pg-section__head h2,.pg-section--offer .pg-more{color:#fff;background:rgba(255,255,255,.18);border-color:transparent}
.pg-section--offer .pg-more:hover{background:rgba(255,255,255,.28)}
.pg-countdown{color:var(--pg-ink)}
.pg-arrow{background:#fff;color:var(--pg-ink);border:1px solid var(--pg-edge)}
.pg-arrow:hover{background:var(--pg-primary);color:#fff}
ul.products li.product{background:#fff}
ul.products li.product:hover{border-color:#c9d6ff}
ul.products li.product img{background:#f4f6fb}
ul.products li.product .price del{color:var(--pg-soft)}
ul.products li.product .onsale{box-shadow:none}
.woocommerce a.button.alt,.woocommerce button.button.alt,.single_add_to_cart_button{background:var(--pg-primary)!important;box-shadow:none}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.single_add_to_cart_button:hover{background:#2448d6!important}
.button,button.button,a.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#eef2fb;color:var(--pg-ink)}
.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#dfe6f7;color:var(--pg-ink)}
.woocommerce div.product div.images img{background:#f4f6fb}
.woocommerce div.product .woocommerce-tabs ul.tabs{background:#f1f3f9;border-color:transparent}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--pg-soft)}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:#fff;color:var(--pg-ink);box-shadow:var(--pg-shadow)}
.woocommerce ul.products li.product .button{background:var(--pg-primary);color:#fff}
.woocommerce ul.products li.product .button:hover{background:#2448d6;color:#fff}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-ordering select{background:#fff;color:var(--pg-ink);border-color:#d9deea}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{color:var(--pg-ink);border-color:var(--pg-edge)}
.woocommerce-MyAccount-navigation li a{color:var(--pg-ink);border-color:var(--pg-edge)}
.woocommerce-MyAccount-navigation li.is-active a{background:#eef3ff;color:var(--pg-primary)}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.nav-links a,.nav-links span{background:#fff;color:var(--pg-ink)}
.woocommerce nav.woocommerce-pagination ul li span.current,.nav-links .current{background:var(--pg-primary);color:#fff}
.pg-footer{background:#fff;border-top:1px solid var(--pg-edge);color:var(--pg-soft);-webkit-backdrop-filter:none;backdrop-filter:none}
.pg-footer::before{display:none}
.pg-features__row>div{background:#f7f8fc}
.pg-features strong{color:var(--pg-ink)}
.pg-footer h3{color:var(--pg-ink)}
.pg-footer a:hover{color:var(--pg-primary)}
.pg-footer__badges img{background:#fff;border:1px solid var(--pg-edge)}
.pg-copy{color:var(--pg-soft);border-top:1px solid var(--pg-edge)}
.pg-f1,.pg-f2,.pg-f3,.pg-f4,.pg-f5{display:none}
.pg-bottombar a{color:var(--pg-ink)}
.pg-bottombar a:active{background:#eef2fb}
.pg-page .pg-title,.pg-title{color:var(--pg-ink)}
a:hover{color:var(--pg-primary)}
