:root{--shadow:0 12px 36px color-mix(in srgb,var(--ink-2) 12%,transparent);--shadow-soft:0 8px 24px color-mix(in srgb,var(--ink-2) 8%,transparent);--shadow-mini:0 4px 10px color-mix(in srgb,var(--ink-2) 8%,transparent);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--button-primary-bg:var(--button-primary);--button-primary-color:#fff;--button-secondary-bg:var(--button-secondary);--button-secondary-color:var(--ink);--button-secondary-border:#E5E7EB;--button-outline-bg:#fff;--button-outline-color:var(--button-outline);--button-outline-border:var(--button-outline);--button-danger-bg:var(--button-danger);--button-danger-color:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(1100px 520px at 30% -10%,#EAF0FF 0%,rgba(234,240,255,0) 60%),var(--bg);color:var(--ink);font-family:"Yekan Bakh FaNum","Yekan Bakh",Tahoma,Arial,sans-serif;line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input{font:inherit}:focus-visible{outline:3px solid color-mix(in srgb,var(--violet) 30%,transparent);outline-offset:3px;border-radius:10px}.pd-page{width:min(var(--max),calc(100% - 32px));margin:auto;padding:18px 0 72px}.pd-frame{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-xl);padding:44px;box-shadow:var(--shadow-soft);margin:0 0 22px;position:relative;overflow:hidden}.pd-frame--soft{background:linear-gradient(165deg,var(--surface) -52%,#F5F7FB 152%)}.pd-frame--dark{color:#fff;border-color:rgba(255,255,255,.08);background:radial-gradient(900px 500px at 80% 0%,color-mix(in srgb,var(--violet) 28.000000000000004%,transparent),transparent 60%),radial-gradient(700px 420px at 15% 20%,color-mix(in srgb,var(--cyan) 18%,transparent),transparent 62%),linear-gradient(145deg,#0A1428,#0D1731 40%,#081827);box-shadow:0 20px 70px rgba(10,20,40,.35)}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(34px,4vw,44px);line-height:1.2;letter-spacing:-1px}h2{font-size:clamp(25px,3vw,30px);line-height:1.3;letter-spacing:-.5px}h3{font-size:18px;line-height:1.45}p{font-size:14px;color:color-mix(in srgb,var(--ink) 76%,transparent)}.pd-frame--dark p{color:rgba(255,255,255,.78)}.pd-kicker{font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--violet);margin-bottom:8px}.pd-frame--dark .pd-kicker{color:rgba(255,255,255,.82)}.pd-grid{display:grid;gap:16px;min-width:0}.pd-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-top-gap{margin-top:16px}.pd-divider{height:1px;background:var(--divider);margin:30px 0}.pd-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.pd-section-head>div:first-child{max-width:800px}.pd-section-head h2{margin-bottom:7px}.pd-section-head p{margin-bottom:0}.pd-section-head--compact{align-items:flex-start}.pd-section-head--compact h2{font-size:22px}.pd-chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd-chip{min-height:28px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);display:inline-flex;align-items:center;font-size:11px;font-weight:900;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);white-space:nowrap}.pd-badge{height:24px;padding:0 10px;border-radius:10px;font-size:11px;font-weight:900;display:inline-flex;align-items:center;border:1px solid transparent;white-space:nowrap}.pd-badge--stock{background:color-mix(in srgb,var(--green) 12%,transparent);color:#168A49;border-color:color-mix(in srgb,var(--green) 18%,transparent)}.pd-badge--sale{background:var(--danger);color:#fff}.pd-button{min-height:var(--button-height);border-radius:var(--button-radius);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:900;border:1px solid transparent;white-space:nowrap;transition:.2s ease;cursor:pointer}.pd-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-mini)}.pd-button--primary{background:var(--button-primary-bg);color:var(--button-primary-color);border-color:var(--button-primary-bg)}.pd-button--secondary{background:var(--button-secondary-bg);color:var(--button-secondary-color);border-color:var(--button-secondary-border)}.pd-button--outline{background:var(--button-outline-bg);color:var(--button-outline-color);border-color:var(--button-outline-border)}.pd-button--danger{background:var(--button-danger-bg);color:var(--button-danger-color);border-color:var(--button-danger-bg)}.pd-button--text{background:transparent;color:var(--violet)}.pd-button--light{background:#fff;color:var(--ink-2);border-color:#fff}.pd-button--ghost{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.28)}.pd-button--small{min-height:34px;padding:0 12px;font-size:11px}.pd-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.pd-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pd-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);border-bottom:1px solid rgba(237,240,245,.95)}.admin-bar .pd-header{top:32px}.pd-header__inner{width:min(var(--max),calc(100% - 32px));margin:auto;padding:11px 0;display:flex;flex-direction:column;gap:10px}.pd-topbar{display:flex;align-items:center;gap:14px}.pd-brand{display:flex;align-items:center;gap:10px;min-width:0}.pd-brand__mark{width:40px;height:40px;border-radius:999px;background:#fff;border:3px solid var(--ink-2);display:grid;place-items:center;color:var(--ink-2);font-weight:900;font-size:11px;flex:0 0 auto}.pd-brand__logo{display:flex;align-items:center}.pd-brand__logo .custom-logo-link{display:flex}.pd-brand__logo img{max-height:42px;width:auto}.pd-brand__name{font-size:16px;white-space:nowrap}.pd-topbar__tagline{font-size:12px;color:color-mix(in srgb,var(--ink) 68%,transparent);margin-inline-start:auto}.pd-header-actions{display:flex;align-items:center;gap:8px}.pd-icon-button{position:relative;width:40px;height:40px;padding:0;border-radius:10px;border:1px solid #E5E7EB;background:#F8FAFF;color:var(--ink);display:grid;place-items:center;cursor:pointer}.pd-icon-button--primary{background:var(--violet);color:#fff;border-color:var(--violet)}.pd-cart-count{position:absolute;top:-6px;left:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;display:grid;place-items:center}.pd-mobile-toggle{display:none}.pd-header-row{display:flex;align-items:center;gap:12px}.pd-search{height:44px;flex:1;display:flex;align-items:center;border:1px solid #E5E7EB;border-radius:12px;background:#fff;overflow:hidden;min-width:0}.pd-search>.pd-icon{margin-right:12px;color:color-mix(in srgb,var(--ink) 50%,transparent)}.pd-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;padding:0 10px;color:var(--ink)}.pd-search button{width:48px;height:100%;border:0;background:var(--violet);color:#fff;display:grid;place-items:center;cursor:pointer}.pd-nav__menu,.pd-nav-fallback{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.pd-nav__menu li{position:relative}.pd-nav__menu a,.pd-nav-fallback a{display:flex;align-items:center;min-height:38px;padding:0 12px;border-radius:10px;font-size:12px;font-weight:900;color:color-mix(in srgb,var(--ink) 82%,transparent)}.pd-nav__menu a:hover,.pd-nav-fallback a:hover{background:color-mix(in srgb,var(--violet) 8%,transparent);color:var(--violet)}.pd-nav__menu .sub-menu{position:absolute;right:0;top:100%;min-width:190px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:8px;box-shadow:var(--shadow);list-style:none;display:none}.pd-nav__menu li:hover>.sub-menu{display:block}.pd-hero{padding:24px}.pd-hero-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,.78fr);gap:16px}.pd-hero-promo{min-height:450px;position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(560px 300px at 14% 12%,color-mix(in srgb,var(--cyan) 20%,transparent),transparent 66%),radial-gradient(680px 400px at 92% 8%,color-mix(in srgb,var(--violet) 40%,transparent),transparent 64%),linear-gradient(136deg,#0D1731,#12233F 46%,#1D3659);box-shadow:0 24px 72px rgba(7,18,38,.3);padding:34px;display:flex;flex-direction:column;justify-content:space-between}.pd-hero-glow{position:absolute;width:360px;height:360px;left:-120px;top:-128px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035)}.pd-hero-glow--two{width:190px;height:190px;left:170px;top:248px;background:color-mix(in srgb,var(--cyan) 5.5%,transparent);border-color:color-mix(in srgb,var(--cyan) 14.000000000000002%,transparent)}.pd-hero-copy{width:min(58%,580px);position:relative;z-index:3}.pd-hero-copy h1{font-size:clamp(34px,4vw,42px);margin:14px 0;max-width:600px}.pd-hero-copy p{font-size:14px;line-height:1.95}.pd-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.pd-device{position:absolute;left:42px;top:60px;width:250px;height:260px;border-radius:28px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.05));box-shadow:0 32px 60px rgba(0,0,0,.2);transform:rotate(-7deg)}.pd-device__dot{position:absolute;top:25px;left:24px;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 5px color-mix(in srgb,var(--cyan) 10%,transparent)}.pd-device__board{position:absolute;width:154px;height:112px;right:47px;top:78px;border-radius:15px;background:linear-gradient(145deg,#235FA7,#163C77);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 34px rgba(0,0,0,.22)}.pd-device__board i{position:absolute;width:58px;height:42px;right:48px;top:35px;border-radius:8px;background:#101827;border:1px solid rgba(255,255,255,.12)}.pd-device__line{position:absolute;right:24px;bottom:42px;width:145px;height:10px;border-radius:999px;background:rgba(255,255,255,.18)}.pd-device__line--short{width:72px;right:auto;left:24px;background:color-mix(in srgb,var(--cyan) 45%,transparent)}.pd-hero-meta{position:relative;z-index:3;border-top:1px solid rgba(255,255,255,.12);padding-top:18px;display:flex;gap:8px;flex-wrap:wrap}.pd-hero-meta span{font-size:11px;padding:4px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.07)}.pd-selected-card{min-height:450px;border-radius:22px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.075);box-shadow:0 24px 72px rgba(7,18,38,.22);padding:14px;display:flex;flex-direction:column;gap:12px}.pd-selected-card__head{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff}.pd-selected-card__head strong{display:block;font-size:14px}.pd-selected-card__head span{display:block;font-size:11px;color:rgba(255,255,255,.68)}.pd-selected-card__head>b{font-size:11px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);border-radius:10px;padding:5px 9px;direction:ltr}.pd-product-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0;box-shadow:var(--shadow-mini);color:var(--ink);height:100%}.pd-product-card__image{height:156px;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#EFF4FF,#DDE8FF);border:1px solid color-mix(in srgb,var(--ink) 7.000000000000001%,transparent);position:relative;display:flex;align-items:center;justify-content:center}.pd-product-card__image img{width:100%;height:100%;object-fit:contain}.pd-product-placeholder{width:120px;height:82px;border-radius:10px;background:linear-gradient(145deg,#2167B3,#17487F);box-shadow:0 18px 30px rgba(22,93,168,.2);transform:rotate(-8deg);position:relative;border:1px solid rgba(255,255,255,.55)}.pd-product-placeholder i{width:46px;height:34px;border-radius:7px;background:#151B2A;position:absolute;right:37px;top:24px}.pd-discount-badge{position:absolute;top:0;left:18px;background:var(--danger);color:#fff;border-radius:0 0 8px 8px;padding:6px 9px;font-size:12px;font-weight:900}.pd-product-card__badges{display:flex;gap:6px}.pd-product-card__title{font-size:14px;margin:0;direction:ltr;text-align:right}.pd-product-card__sku{font-size:12px;color:color-mix(in srgb,var(--ink) 57.99999999999999%,transparent);direction:ltr;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-rating{font-size:11px;color:#8A4D10}.pd-rating span{display:inline-flex;background:rgba(242,153,74,.12);border:1px solid rgba(242,153,74,.22);border-radius:999px;padding:4px 8px}.pd-product-card__foot{margin-top:auto;padding-top:11px;border-top:1px solid var(--divider);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pd-price-wrap{display:flex;flex-direction:column;gap:2px}.pd-price{font-size:13px}.pd-price ins{text-decoration:none}.pd-price del,.pd-price-wrap>del{font-size:11px;color:color-mix(in srgb,var(--ink) 45%,transparent)}.pd-info-card,.pd-product-block,.pd-use-card,.pd-trust-card,.pd-testimonial,.pd-guides{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;min-width:0}.pd-info-card h3,.pd-use-card h3,.pd-trust-card h3{margin:10px 0 5px}.pd-category-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:16px;display:flex;align-items:flex-start;gap:12px;box-shadow:var(--shadow-mini);transition:.2s}.pd-category-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.pd-category-icon{width:48px;height:48px;border-radius:14px;border:1px solid color-mix(in srgb,var(--violet) 18%,transparent);background:color-mix(in srgb,var(--violet) 10%,transparent);display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.pd-category-icon img{width:100%;height:100%;object-fit:cover}.pd-category-text{min-width:0;display:flex;flex-direction:column}.pd-category-text strong{font-size:14px}.pd-category-text small{font-size:12px;color:color-mix(in srgb,var(--ink) 66%,transparent)}.pd-category-text em{margin-top:6px;font-size:10px;color:color-mix(in srgb,var(--ink) 55.00000000000001%,transparent);font-style:normal}.pd-category-arrow{margin-inline-start:auto;color:var(--violet)}.pd-banner{border:1px solid var(--border);border-radius:18px;padding:18px;min-height:148px;display:flex;flex-direction:column;justify-content:space-between;gap:7px;background:radial-gradient(260px 120px at 20% 20%,color-mix(in srgb,var(--cyan) 22%,transparent),transparent 60%),radial-gradient(320px 160px at 85% 10%,color-mix(in srgb,var(--violet) 18%,transparent),transparent 62%),linear-gradient(165deg,var(--surface),#F5F7FB);position:relative;overflow:hidden}.pd-banner h3,.pd-banner p{margin:0}.pd-banner b{font-size:11px;color:var(--violet)}.pd-banner--dark{color:#fff;border-color:rgba(255,255,255,.1);background:radial-gradient(420px 160px at 10% 0%,color-mix(in srgb,var(--cyan) 20%,transparent),transparent 62%),radial-gradient(520px 240px at 95% 10%,color-mix(in srgb,var(--violet) 32%,transparent),transparent 62%),linear-gradient(144deg,#0D1731,#1D3659);box-shadow:0 22px 70px rgba(10,20,40,.22)}.pd-banner--dark p{color:rgba(255,255,255,.78)}.pd-banner--dark b{color:#fff}.pd-banner>span{position:absolute;left:-28px;top:-28px;width:110px;height:110px;border-radius:28px;background:color-mix(in srgb,var(--cyan) 12%,transparent);border:1px solid color-mix(in srgb,var(--cyan) 20%,transparent);transform:rotate(12deg)}.pd-mini-list{display:flex;flex-direction:column;gap:10px}.pd-mini-list>div{padding:13px 14px;border:1px solid var(--border);border-radius:14px;display:grid;grid-template-columns:1fr auto;gap:3px 12px}.pd-mini-list b{font-size:13px}.pd-mini-list span{font-size:11px;color:color-mix(in srgb,var(--ink) 62%,transparent);direction:ltr}.pd-mini-list em{font-size:10px;color:var(--violet);font-style:normal;grid-column:1/-1}.pd-brand-strip{display:flex;gap:10px;flex-wrap:wrap}.pd-brand-strip>a{height:48px;min-width:130px;flex:1 1 130px;border-radius:16px;border:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;box-shadow:var(--shadow-mini)}.pd-brand-strip b{font-size:12px;direction:ltr}.pd-brand-strip span{font-size:10px;color:color-mix(in srgb,var(--ink) 57.99999999999999%,transparent)}.pd-note{border-right:3px solid var(--violet);background:color-mix(in srgb,var(--violet) 8%,transparent);border-radius:12px;padding:12px 14px;font-size:12px;color:color-mix(in srgb,var(--ink) 72%,transparent);margin-top:14px}.pd-use-card__icon,.pd-trust-card>span{width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--violet) 10%,transparent);border:1px solid color-mix(in srgb,var(--violet) 18%,transparent);display:grid;place-items:center;color:var(--violet)}.pd-use-card__icon svg,.pd-trust-card>span svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pd-trust-card{padding:20px}.pd-testimonial{margin:0}.pd-testimonial>div{display:flex;justify-content:space-between;align-items:center}.pd-testimonial>div b{color:#8A4D10;background:rgba(242,153,74,.12);padding:5px 9px;border-radius:999px}.pd-testimonial>div span{font-size:10px;color:color-mix(in srgb,var(--ink) 57.99999999999999%,transparent)}.pd-testimonial h3{font-size:15px;margin:16px 0 7px}.pd-testimonial p{margin-bottom:0}.pd-rating-summary{display:flex;flex-direction:column;align-items:flex-end}.pd-rating-summary b{font-size:20px}.pd-rating-summary span{font-size:11px;color:color-mix(in srgb,var(--ink) 57.99999999999999%,transparent)}.pd-content-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px}.pd-article-card{background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;height:100%}.pd-article-card__thumb{display:block;height:150px;background:linear-gradient(135deg,#E9F4FF,#CFD9FF);overflow:hidden}.pd-article-card__thumb img{width:100%;height:100%;object-fit:cover}.pd-article-placeholder{display:block;height:150px;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--violet) 22%,transparent),transparent 35%),linear-gradient(135deg,#E9F4FF,#CFD9FF)}.pd-article-card__body{padding:15px}.pd-article-card h3{font-size:15px;margin:9px 0 7px}.pd-article-card p{font-size:12px}.pd-article-meta{font-size:10px;color:color-mix(in srgb,var(--ink) 56.00000000000001%,transparent)}.pd-mini-blog{display:flex;flex-direction:column;gap:10px}.pd-mini-blog>div{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:#fff;border-radius:16px;padding:14px}.pd-mini-blog b{font-size:13px;display:block;margin:7px 0 2px}.pd-mini-blog p{font-size:11px;margin:0}.pd-newsletter-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:center}.pd-newsletter-form{display:flex;margin-top:18px;max-width:560px}.pd-newsletter-form input{height:44px;flex:1;min-width:0;border:1px solid #E5E7EB;border-left:0;border-radius:0 12px 12px 0;padding:0 14px;outline:0}.pd-newsletter-form .pd-button{border-radius:12px 0 0 12px}.pd-help{font-size:11px;color:color-mix(in srgb,var(--ink) 57.99999999999999%,transparent);margin-top:8px}.pd-newsletter-benefits{display:flex;flex-direction:column;gap:10px}.pd-newsletter-benefits>div{display:flex;gap:12px;padding:14px;background:#fff;border:1px solid var(--border);border-radius:16px}.pd-newsletter-benefits>div>span{width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--cyan) 16%,transparent);display:grid;place-items:center;color:#0A6E94}.pd-newsletter-benefits svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8}.pd-newsletter-benefits b{font-size:13px}.pd-newsletter-benefits p{font-size:11px;margin:2px 0 0}.pd-support{display:flex;gap:13px;align-items:flex-start;border:1px solid var(--border);border-radius:16px;padding:16px;background:#fff}.pd-support__icon{width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--cyan) 16%,transparent);display:grid;place-items:center;color:#0A6E94;flex:0 0 auto}.pd-support__icon svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8}.pd-support h3{font-size:14px;margin:0 0 3px}.pd-support p{font-size:12px;margin-bottom:10px}.pd-footer{margin-top:22px;border-top:1px solid rgba(237,240,245,.9);background:rgba(255,255,255,.72)}.pd-footer__inner{width:min(var(--max),calc(100% - 32px));margin:auto;padding:26px 0 34px}.pd-footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr;gap:14px}.pd-footer-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:16px;min-width:0}.pd-footer-card h4{font-size:14px;margin:0 0 10px}.pd-footer-card p{font-size:12px;margin-top:12px}.pd-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:12px;color:color-mix(in srgb,var(--ink) 72%,transparent)}.pd-footer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;font-size:11px;color:color-mix(in srgb,var(--ink) 57.99999999999999%,transparent)}.pd-footer-meta a{font-weight:900;color:var(--violet)}.pd-content{max-width:980px;margin-left:auto;margin-right:auto}.pd-content h1{font-size:38px}.pd-content img{border-radius:16px}.pd-single-thumb{margin:18px 0 28px}.pd-pagination{margin-top:24px}.pd-pagination .nav-links{display:flex;gap:8px;justify-content:center}.pd-pagination .page-numbers{min-width:38px;height:38px;border:1px solid var(--border);border-radius:10px;background:#fff;display:grid;place-items:center}.pd-pagination .current{background:var(--violet);color:#fff;border-color:var(--violet)}:where(body:not(.panda-account-external)) .pd-woocommerce .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}:where(body:not(.panda-account-external)) .pd-woocommerce .woocommerce ul.products:before,:where(body:not(.panda-account-external)) .pd-woocommerce .woocommerce ul.products:after{display:none}:where(body:not(.panda-account-external)) .pd-woocommerce .woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:14px;border:1px solid var(--border);border-radius:18px;background:#fff}:where(body:not(.panda-account-external)) .pd-woocommerce .woocommerce ul.products li.product img{border-radius:14px}:where(body:not(.panda-account-external)) .woocommerce a.button,:where(body:not(.panda-account-external)) .woocommerce button.button,:where(body:not(.panda-account-external)) .woocommerce input.button{background:var(--violet)!important;color:#fff!important;border-radius:var(--button-radius)!important}:where(body:not(.panda-account-external)) .woocommerce div.product div.images img{border-radius:18px}:where(body:not(.panda-account-external)) .woocommerce .quantity .qty{border:1px solid var(--border);border-radius:10px;min-height:40px}:where(body:not(.panda-account-external)) .woocommerce-message,:where(body:not(.panda-account-external)) .woocommerce-info,:where(body:not(.panda-account-external)) .woocommerce-error{border-radius:14px;border-top:0!important}:where(body:not(.panda-account-external)) .woocommerce-message{border-right:4px solid var(--green)!important}:where(body:not(.panda-account-external)) .woocommerce-info{border-right:4px solid var(--cyan)!important}:where(body:not(.panda-account-external)) .woocommerce-error{border-right:4px solid var(--danger)!important}
@media(max-width:1040px){.pd-hero-layout{grid-template-columns:1fr}.pd-selected-card{min-height:auto}.pd-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-content-grid{grid-template-columns:1fr}.pd-footer-grid{grid-template-columns:1fr 1fr}:where(body:not(.panda-account-external)) .pd-woocommerce .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-device{left:60px}.pd-hero-copy{width:62%}}
@media(max-width:840px){.admin-bar .pd-header{top:46px}.pd-page{width:min(100% - 20px,var(--max));padding-top:10px}.pd-frame{padding:22px;border-radius:18px}.pd-hero{padding:12px}.pd-topbar__tagline{display:none}.pd-mobile-toggle{display:grid}.pd-header-row{display:none;flex-direction:column;align-items:stretch}.pd-header-row.is-open{display:flex}.pd-nav__menu,.pd-nav-fallback{flex-direction:column;align-items:stretch}.pd-nav__menu a,.pd-nav-fallback a{width:100%}.pd-nav__menu .sub-menu{position:static;display:block;box-shadow:none;margin-top:4px}.pd-search{width:100%;flex:none}.pd-nav{width:100%}.pd-hero-promo{min-height:620px;padding:24px}.pd-hero-copy{width:100%}.pd-device{position:relative;left:auto;top:auto;margin:10px auto 70px;width:210px;height:220px}.pd-device__board{right:40px;top:68px;width:130px;height:94px}.pd-device__board i{right:40px;top:29px;width:50px;height:36px}.pd-hero-meta{margin-top:auto}.pd-grid--2,.pd-grid--3,.pd-grid--4{grid-template-columns:1fr}.pd-product-card__image{height:190px}.pd-newsletter-grid{grid-template-columns:1fr}.pd-footer-grid{grid-template-columns:1fr}:where(body:not(.panda-account-external)) .pd-woocommerce .woocommerce ul.products{grid-template-columns:1fr}.pd-section-head{align-items:flex-start}.pd-rating-summary{align-items:flex-start}.pd-newsletter-form{flex-direction:column;gap:8px}.pd-newsletter-form input,.pd-newsletter-form .pd-button{border:1px solid #E5E7EB;border-radius:12px;width:100%}}
@media(max-width:520px){.pd-header-actions{margin-inline-start:auto}.pd-header__inner{width:calc(100% - 20px)}.pd-brand__name{font-size:14px}.pd-icon-button{width:36px;height:36px}.pd-header-actions>a:nth-child(2){display:none}.pd-frame{padding:18px}.pd-hero{padding:10px}.pd-hero-promo{padding:20px}.pd-footer__inner{width:calc(100% - 20px)}}

/* Panda 0.2 — dynamic home helpers */
.pd-hero-layout--single{grid-template-columns:1fr}.pd-content-grid--single{grid-template-columns:1fr}.pd-mini-list>a{padding:13px 14px;border:1px solid var(--border);border-radius:14px;display:grid;grid-template-columns:1fr auto;gap:3px 12px;transition:.2s}.pd-mini-list>a:hover{border-color:color-mix(in srgb,var(--violet) 28.000000000000004%,transparent);transform:translateY(-1px)}.pd-mini-blog>a{display:block;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:#fff;border-radius:16px;padding:14px;transition:.2s}.pd-mini-blog>a:hover{border-color:color-mix(in srgb,var(--violet) 28.000000000000004%,transparent);transform:translateY(-1px)}.pd-mini-blog>a>b{font-size:13px;display:block;margin:0 0 3px}.pd-mini-blog>a>p{font-size:11px;margin:0 0 5px}.pd-mini-blog>a>span{font-size:10px;color:color-mix(in srgb,var(--ink) 56.00000000000001%,transparent)}.pd-use-card{display:block;transition:.2s}.pd-use-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.pd-testimonial small{display:block;margin-top:10px;font-size:11px;color:color-mix(in srgb,var(--ink) 57.99999999999999%,transparent)}.pd-newsletter-embed{margin-top:18px}.pd-newsletter-embed input[type="email"],.pd-newsletter-embed input[type="text"]{min-height:44px;border:1px solid #E5E7EB;border-radius:12px;padding:0 12px;max-width:100%}.pd-newsletter-embed button,.pd-newsletter-embed input[type="submit"]{min-height:44px;border:0;border-radius:var(--button-radius);background:var(--violet);color:#fff;padding:0 16px;font-weight:900;cursor:pointer}
.pd-grid--single{grid-template-columns:1fr}

/* =========================================================
   Panda 0.3 — dynamic Product / Cart / Checkout / Blog
   ========================================================= */
.pd-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}
.pd-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;min-width:0}
.pd-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:color-mix(in srgb,var(--ink) 70%,transparent);margin-bottom:18px}.pd-breadcrumb a{color:color-mix(in srgb,var(--ink) 74%,transparent)}.pd-breadcrumb__sep{opacity:.55}.pd-breadcrumb__current{font-weight:900;color:color-mix(in srgb,var(--ink) 86%,transparent)}
.pd-empty-state{border:1px dashed color-mix(in srgb,var(--ink) 14.000000000000002%,transparent);border-radius:18px;padding:28px;background:#fff;text-align:center}.pd-empty-state strong{display:block;font-size:16px}.pd-empty-state p{margin:6px 0 0}

/* Single product */
.pd-pdp{display:flex;flex-direction:column;gap:22px}.pd-pdp>.pd-frame{margin-bottom:0}.pd-pdp-overview{padding-top:28px}.pd-pdp-top{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(320px,1fr) minmax(330px,1.08fr);gap:18px;align-items:stretch}.pd-pdp-purchase,.pd-pdp-info,.pd-pdp-gallery{height:100%}.pd-pdp-purchase{display:flex;flex-direction:column;gap:14px}.pd-pdp-price-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pd-pdp-price-label{display:block;font-size:12px;font-weight:900;color:color-mix(in srgb,var(--ink) 62%,transparent);margin-bottom:3px}.pd-pdp-price{font-size:20px;font-weight:900;color:var(--violet)}.pd-pdp-price del{font-size:13px;color:color-mix(in srgb,var(--ink) 45%,transparent);margin-inline-start:6px}.pd-pdp-price ins{text-decoration:none}.pd-pdp-stock{padding:10px 12px;border-radius:12px;font-size:12px;font-weight:900;border:1px solid var(--border)}.pd-pdp-stock.is-in-stock{background:color-mix(in srgb,var(--green) 8%,transparent);border-color:color-mix(in srgb,var(--green) 18%,transparent);color:#168A49}.pd-pdp-stock.is-out-of-stock{background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:color-mix(in srgb,var(--danger) 18%,transparent);color:#B91C1C}.pd-pdp-stock p{margin:0;color:inherit}.pd-pdp-cart-form{margin-top:2px}.pd-pdp-cart-form form.cart{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin:0}.pd-pdp-cart-form .quantity{display:flex}.pd-pdp-cart-form .qty{height:42px;width:84px;border:1px solid #E5E7EB;border-radius:10px;padding:0 8px;text-align:center;background:#fff}.pd-pdp-cart-form .single_add_to_cart_button,.pd-pdp-cart-form button.single_add_to_cart_button{min-height:42px;border:0;border-radius:var(--button-radius);background:var(--violet);color:#fff;padding:0 18px;font-weight:900;cursor:pointer}.pd-pdp-cart-form .variations{width:100%;border-collapse:separate;border-spacing:0 8px}.pd-pdp-cart-form .variations th,.pd-pdp-cart-form .variations td{padding:0;text-align:right;vertical-align:middle}.pd-pdp-cart-form .variations th{font-size:12px;width:34%;padding-inline-end:8px}.pd-pdp-cart-form .variations select{width:100%;height:42px;border:1px solid #E5E7EB;border-radius:10px;background:#fff;padding:0 10px}.pd-pdp-cart-form .reset_variations{font-size:11px;color:var(--violet);font-weight:900;display:inline-block;margin-top:6px}:where(body:not(.panda-account-external)) .pd-pdp-cart-form .woocommerce-variation-price{font-weight:900;margin:8px 0}.pd-pdp-purchase-links{display:flex;flex-direction:column;gap:8px;margin-top:auto}.pd-pdp-purchase-links a{border-top:1px solid var(--divider);padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:900;color:color-mix(in srgb,var(--ink) 78%,transparent)}.pd-pdp-purchase-links .pd-icon{width:30px;height:30px;padding:6px;border-radius:10px;background:color-mix(in srgb,var(--violet) 8%,transparent);border:1px solid color-mix(in srgb,var(--violet) 14.000000000000002%,transparent);color:var(--violet)}
.pd-pdp-title-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.pd-pdp-title-row h1{font-size:clamp(25px,2.6vw,34px);margin:0}.pd-pdp-short{margin:14px 0 18px}.pd-pdp-short p{margin:0}.pd-pdp-info-list{display:flex;flex-direction:column;border-top:1px solid var(--divider)}.pd-pdp-info-row{display:grid;grid-template-columns:34px minmax(82px,.55fr) 1fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--divider);min-width:0}.pd-pdp-info-icon{width:32px;height:32px;border-radius:10px;border:1px solid color-mix(in srgb,var(--violet) 14.000000000000002%,transparent);background:color-mix(in srgb,var(--violet) 7.000000000000001%,transparent);display:grid;place-items:center;color:var(--violet);font-size:11px;font-weight:900}.pd-pdp-info-label{font-size:11px;color:color-mix(in srgb,var(--ink) 57.99999999999999%,transparent);font-weight:800}.pd-pdp-info-row strong{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis}.pd-pdp-info-row strong a{color:var(--violet)}
.pd-pdp-gallery{display:flex;flex-direction:column;gap:12px}.pd-pdp-gallery-tools{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.pd-pdp-main-image{height:286px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(145deg,#fff,#F7F8FC);display:grid;place-items:center;overflow:hidden}.pd-pdp-main-image img{width:100%;height:100%;object-fit:contain;padding:14px}.pd-pdp-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pd-pdp-thumb{height:66px;border:1px solid var(--border);border-radius:14px;background:#fff;display:grid;place-items:center;overflow:hidden;cursor:pointer;padding:4px}.pd-pdp-thumb img{width:100%;height:100%;object-fit:contain}.pd-pdp-thumb.is-active{border-color:color-mix(in srgb,var(--violet) 48%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 8%,transparent)}
.pd-pdp-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;overflow:hidden}.pd-pdp-benefits>div{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 12px;border-inline-end:1px solid var(--divider);min-width:0}.pd-pdp-benefits>div:last-child{border-inline-end:0}.pd-pdp-benefits .pd-icon{width:42px;height:42px;padding:10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--violet) 14.000000000000002%,transparent);background:color-mix(in srgb,var(--violet) 7.000000000000001%,transparent);color:var(--violet)}.pd-pdp-benefits p{margin:0}.pd-pdp-benefits strong,.pd-pdp-benefits small{display:block}.pd-pdp-benefits strong{font-size:12px}.pd-pdp-benefits small{font-size:11px;color:color-mix(in srgb,var(--ink) 57.99999999999999%,transparent);margin-top:2px}
.pd-pdp-content-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:22px;align-items:start}.pd-pdp-content-grid>.pd-frame{margin:0}.pd-pdp-glyph{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid color-mix(in srgb,var(--violet) 15%,transparent);background:color-mix(in srgb,var(--violet) 7.000000000000001%,transparent);color:var(--violet);font-size:11px;font-weight:900}.pd-pdp-tutorial-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.pd-pdp-tutorial{display:grid;grid-template-columns:118px 1fr;gap:14px;border:1px solid var(--border);border-radius:18px;padding:12px;background:#fff}.pd-pdp-tutorial__image{min-height:112px;border-radius:14px;overflow:hidden;background:var(--surface);display:block}.pd-pdp-tutorial__image img{width:100%;height:100%;object-fit:cover}.pd-pdp-tutorial h3{font-size:14px;margin:0 0 6px}.pd-pdp-tutorial p{font-size:11px;line-height:1.8;margin:0}.pd-pdp-subtitle{font-size:15px;margin:20px 0 8px}.pd-pdp-spec-table{width:100%;border-collapse:separate;border-spacing:8px}.pd-pdp-spec-table td{padding:13px 14px;border-radius:12px;background:color-mix(in srgb,var(--ink) 4.5%,transparent);font-size:12px;vertical-align:top}.pd-pdp-spec-table td:first-child{width:34%;font-weight:900;color:color-mix(in srgb,var(--ink) 74%,transparent)}.pd-pdp-description{border-top:2px solid var(--violet);margin-top:16px;padding-top:2px}.pd-pdp-description img{border-radius:14px}.pd-pdp-reviews>.pd-section-head{margin-bottom:20px}.pd-pdp-reviews #comments{margin-bottom:20px}.pd-pdp-reviews .commentlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.pd-pdp-reviews .comment_container{border:1px solid var(--border);border-radius:16px;padding:14px;display:flex;gap:12px}.pd-pdp-reviews .avatar{border-radius:50%;width:44px;height:44px}.pd-pdp-reviews .comment-text{flex:1}.pd-pdp-reviews .comment-text p{margin-bottom:8px}.pd-pdp-reviews #review_form_wrapper{border-top:1px solid var(--divider);padding-top:18px}.pd-pdp-related{position:relative}.pd-pdp-related:before{content:"PD";position:absolute;right:40px;top:8px;font-size:96px;font-weight:900;line-height:1;color:color-mix(in srgb,var(--violet) 4.5%,transparent)}.pd-pdp-related>*{position:relative;z-index:1}

/* Blog archive */
.pd-blog-cover{padding:34px}.pd-blog-cover__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:stretch}.pd-blog-cover h1{margin-bottom:10px}.pd-blog-cover__lead{font-size:15px;line-height:1.95;color:rgba(255,255,255,.8);max-width:720px}.pd-blog-cover__lead p{color:inherit}.pd-blog-cover__meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.pd-blog-cover__meta span,.pd-cart-hero-chip{font-size:11px;padding:4px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.86)}.pd-blog-search{height:46px;display:flex;align-items:center;border-radius:12px;background:#fff;overflow:hidden;margin-top:18px;max-width:700px}.pd-blog-search>.pd-icon{color:color-mix(in srgb,var(--ink) 50%,transparent);margin-inline:12px 0}.pd-blog-search input{flex:1;height:100%;min-width:0;border:0;outline:0;padding:0 12px}.pd-blog-search button{height:100%;border:0;background:var(--violet);color:#fff;padding:0 18px;font-weight:900;cursor:pointer}.pd-blog-cover__card{position:relative;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.06);padding:20px;overflow:hidden}.pd-blog-cover__card h3{color:#fff;margin-bottom:8px}.pd-blog-cover__card p{color:rgba(255,255,255,.72)}.pd-blog-cover__glyph{position:absolute;left:18px;top:6px;font-size:76px;line-height:1;font-weight:900;color:rgba(255,255,255,.06)}.pd-blog-cover__category-list{display:flex;flex-direction:column;gap:8px;margin-top:16px;position:relative}.pd-blog-cover__category-list a{display:flex;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:9px 11px;color:#fff;background:rgba(255,255,255,.045);font-size:12px}.pd-blog-cover__category-list small{opacity:.65}.pd-blog-listing__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px}.pd-blog-listing__head h2{margin-bottom:5px}.pd-blog-listing__head p{margin:0}.pd-blog-categories{display:flex;gap:8px;flex-wrap:wrap}.pd-blog-categories a{min-height:34px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:999px;background:#fff;font-size:11px;font-weight:900}.pd-blog-categories a.is-active,.pd-blog-categories a:hover{background:color-mix(in srgb,var(--violet) 10%,transparent);border-color:color-mix(in srgb,var(--violet) 24%,transparent);color:var(--violet)}.pd-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pd-blog-grid .pd-article-card{height:100%}.pd-blog-pagination{margin-top:24px}.pd-blog-pagination .page-numbers{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.pd-blog-pagination .page-numbers li{margin:0}.pd-blog-pagination a,.pd-blog-pagination span{min-width:38px;height:38px;padding:0 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:#fff;display:grid;place-items:center;font-weight:900;font-size:12px}.pd-blog-pagination .current{background:color-mix(in srgb,var(--violet) 12%,transparent);border-color:color-mix(in srgb,var(--violet) 28.000000000000004%,transparent);color:var(--violet)}

/* Single post */
.pd-single-post__intro{padding-top:30px}.pd-single-post__label{display:inline-flex;padding:7px 12px;border-radius:999px;background:color-mix(in srgb,var(--violet) 10%,transparent);border:1px solid color-mix(in srgb,var(--violet) 18%,transparent);color:var(--violet);font-size:11px;font-weight:900;margin-bottom:16px}.pd-single-post__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.pd-single-post__header h1{font-size:clamp(28px,3vw,36px);margin-bottom:12px}.pd-single-post__meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:color-mix(in srgb,var(--ink) 62%,transparent)}.pd-single-post__actions{display:flex;gap:8px;flex-wrap:wrap;flex:0 0 auto}.pd-single-post__layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:20px;align-items:start}.pd-single-post__article{min-width:0}.pd-single-post__hero-media{height:320px;margin:0 0 14px;border-radius:18px;overflow:hidden;border:1px solid var(--border);background:var(--surface)}.pd-single-post__hero-media img{width:100%;height:100%;object-fit:cover}.pd-content-prose{padding:24px;border-radius:18px;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-mini);min-width:0}.pd-content-prose h2,.pd-content-prose h3{scroll-margin-top:120px}.pd-content-prose h2{margin:26px 0 10px}.pd-content-prose h3{margin:22px 0 8px}.pd-content-prose p{margin-bottom:14px;font-size:14px;line-height:2}.pd-content-prose ul,.pd-content-prose ol{line-height:2}.pd-content-prose blockquote{margin:18px 0;border-right:3px solid var(--violet);background:color-mix(in srgb,var(--violet) 6%,transparent);border-radius:12px;padding:12px 16px}.pd-content-prose pre{direction:ltr;text-align:left;overflow:auto;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:linear-gradient(165deg,var(--surface),#F5F7FB);border-radius:16px;padding:14px;font-size:12px;line-height:1.7}.pd-content-prose table{width:100%;border-collapse:collapse;margin:18px 0}.pd-content-prose th,.pd-content-prose td{border:1px solid var(--border);padding:10px}.pd-single-post__tags{border-top:1px solid var(--divider);margin-top:24px;padding-top:18px}.pd-single-post__tags h4{margin-bottom:10px}.pd-single-post__related{margin-top:22px}.pd-single-post__sidebar{position:sticky;top:120px;display:flex;flex-direction:column;gap:14px}.admin-bar .pd-single-post__sidebar{top:152px}.pd-toc,.pd-author-card,.pd-single-post__side-card{border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.82);padding:16px}.pd-toc h4,.pd-single-post__side-card h4{margin:0 0 10px}.pd-toc a{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:11px;font-size:12px;font-weight:800;color:color-mix(in srgb,var(--ink) 80%,transparent)}.pd-toc a:hover{background:color-mix(in srgb,var(--violet) 9%,transparent)}.pd-toc__level-3{padding-right:24px!important;font-weight:700!important}.pd-toc small{opacity:.55}.pd-author-card{display:flex;align-items:center;gap:12px}.pd-author-card__avatar{width:58px;height:58px;border-radius:50%;object-fit:cover}.pd-author-card strong{font-size:13px}.pd-author-card p{font-size:11px;margin:3px 0 0}

/* Cart — styles native WooCommerce cart output */
.pd-cart-hero{padding:28px}.pd-cart-hero__row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.pd-cart-title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pd-cart-title-line h1{margin:0}.pd-cart-count-pill{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-size:11px;font-weight:900}.pd-cart-hero__lead{margin:8px 0 12px;color:rgba(255,255,255,.78)}.pd-cart-shell{padding:28px}:where(body:not(.panda-account-external)) .pd-cart-shell .woocommerce-notices-wrapper:not(:empty){margin-bottom:14px}:where(body:not(.panda-account-external)) .pd-cart-shell .woocommerce-message,:where(body:not(.panda-account-external)) .pd-cart-shell .woocommerce-info,:where(body:not(.panda-account-external)) .pd-cart-shell .woocommerce-error{border:1px solid var(--border);border-radius:16px;background:#fff;padding:14px 16px;list-style:none;margin:0 0 12px}:where(body:not(.panda-account-external)) .pd-cart-shell .woocommerce-error{border-color:color-mix(in srgb,var(--danger) 22%,transparent)}:where(body:not(.panda-account-external)) .pd-cart-shell .woocommerce-message{border-color:color-mix(in srgb,var(--green) 20%,transparent)}:where(body:not(.panda-account-external)) .pd-cart-shell .woocommerce{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;align-items:start}:where(body:not(.panda-account-external)) .pd-cart-shell .woocommerce>.woocommerce-notices-wrapper,:where(body:not(.panda-account-external)) .pd-cart-shell .woocommerce>.woocommerce-message,:where(body:not(.panda-account-external)) .pd-cart-shell .woocommerce>.woocommerce-info,:where(body:not(.panda-account-external)) .pd-cart-shell .woocommerce>.woocommerce-error,:where(body:not(.panda-account-external)) .pd-cart-shell .woocommerce>.cart-empty,:where(body:not(.panda-account-external)) .pd-cart-shell .woocommerce>.return-to-shop{grid-column:1/-1}:where(body:not(.panda-account-external)) .pd-cart-shell .woocommerce-cart-form{min-width:0}.pd-cart-shell table.shop_table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#fff;margin:0}.pd-cart-shell table.shop_table thead th{font-size:11px;color:color-mix(in srgb,var(--ink) 70%,transparent);background:color-mix(in srgb,var(--violet) 6%,transparent);font-weight:900;padding:14px;text-align:right;border-bottom:1px solid var(--divider);white-space:nowrap}.pd-cart-shell table.shop_table td{padding:14px;border-bottom:1px solid var(--divider);vertical-align:middle;font-size:13px}.pd-cart-shell table.shop_table tr:last-child td{border-bottom:0}.pd-cart-shell td.product-remove{width:54px}.pd-cart-shell .product-remove a.remove{width:36px;height:36px;border-radius:11px;border:1px solid color-mix(in srgb,var(--danger) 20%,transparent);background:color-mix(in srgb,var(--danger) 7.000000000000001%,transparent);color:#B91C1C!important;display:grid;place-items:center;font-size:20px;line-height:1}.pd-cart-shell td.product-thumbnail{width:88px}.pd-cart-shell td.product-thumbnail img{width:68px;height:68px;object-fit:contain;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:14px;background:#fff}.pd-cart-shell td.product-name a{font-weight:900}.pd-cart-shell td.product-name dl.variation{font-size:11px;color:color-mix(in srgb,var(--ink) 62%,transparent);margin:5px 0 0}.pd-cart-shell td.product-name dl.variation dt,.pd-cart-shell td.product-name dl.variation dd{display:inline;margin:0 4px 0 0}.pd-cart-shell td.product-name dl.variation p{display:inline;font-size:11px}.pd-cart-shell .product-price,.pd-cart-shell .product-subtotal{font-weight:900;white-space:nowrap}.pd-cart-shell .quantity .qty{height:40px;width:74px;border:1px solid #E5E7EB;border-radius:10px;text-align:center}.pd-cart-shell td.actions{padding:14px!important}.pd-cart-shell td.actions .coupon{display:flex;gap:8px;float:right}.pd-cart-shell td.actions .coupon label{display:none}.pd-cart-shell td.actions .coupon input{height:40px;border:1px solid #E5E7EB;border-radius:10px;padding:0 12px;min-width:210px}.pd-cart-shell td.actions button,.pd-cart-shell a.button,.pd-cart-shell button.button,.pd-cart-shell .checkout-button{min-height:40px;border:1px solid transparent;border-radius:10px;padding:0 14px;background:var(--violet);color:#fff;font-weight:900;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pd-cart-shell td.actions>button{float:left;background:#F8FAFF;color:var(--ink);border-color:#E5E7EB}.pd-cart-shell .cart-collaterals{min-width:0;display:flex;flex-direction:column;gap:14px}.pd-cart-shell .cart_totals{width:100%!important;float:none!important;border:1px solid var(--border);border-radius:18px;background:#fff;padding:18px;position:sticky;top:110px}.pd-cart-shell .cart_totals h2{font-size:20px}.pd-cart-shell .cart_totals table{border:0;border-radius:0}.pd-cart-shell .cart_totals th,.pd-cart-shell .cart_totals td{background:transparent!important;padding:10px 0!important;border-bottom:1px dashed color-mix(in srgb,var(--ink) 12%,transparent)!important}.pd-cart-shell .cart_totals th{font-size:12px}.pd-cart-shell .cart_totals td{text-align:left}.pd-cart-shell .order-total strong{font-size:17px}.pd-cart-shell .wc-proceed-to-checkout{padding:0;margin:14px 0 0}.pd-cart-shell .checkout-button{width:100%;min-height:46px}.pd-cart-shell .cross-sells{order:2;border:1px solid var(--border);border-radius:18px;background:#fff;padding:18px}.pd-cart-shell .cross-sells>h2{font-size:18px}.pd-cart-shell .cross-sells ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.pd-cart-shell .cross-sells li.product{width:auto!important;margin:0!important}:where(body:not(.panda-account-external)) .pd-cart-shell .cart-empty.woocommerce-info{font-weight:900;text-align:center;padding:26px}.pd-cart-shell .return-to-shop{text-align:center}.pd-cart-shell .return-to-shop .button{display:inline-flex}

/* Checkout — native WooCommerce fields/gateways */
.pd-checkout-wrap{width:min(1120px,100%);margin:0 auto}.pd-checkout-hero{padding:34px}.pd-checkout-hero__top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.pd-checkout-hero h1{margin-bottom:8px}.pd-checkout-hero__lead{color:rgba(255,255,255,.8);margin:0}.pd-checkout-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(540px,100%)}.pd-checkout-step{display:flex;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);border-radius:16px;padding:11px}.pd-checkout-step>span{width:30px;height:30px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.15);font-weight:900}.pd-checkout-step p{margin:0}.pd-checkout-step strong,.pd-checkout-step small{display:block;color:#fff}.pd-checkout-step strong{font-size:12px}.pd-checkout-step small{font-size:10px;opacity:.7}.pd-checkout-step.is-active{background:color-mix(in srgb,var(--violet) 22%,transparent);border-color:color-mix(in srgb,var(--violet) 42%,transparent)}.pd-checkout-shell{padding:28px}:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-info,:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-message,:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-error{border:1px solid var(--border);border-radius:16px;background:#fff;padding:14px 16px;list-style:none;margin:0 0 14px}:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-error{border-color:color-mix(in srgb,var(--danger) 22%,transparent)}:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-form-coupon-toggle,:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-form-login-toggle{margin-bottom:12px}:where(body:not(.panda-account-external)) .pd-checkout-shell form.checkout.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;align-items:start}.pd-checkout-shell #customer_details{grid-column:1;display:grid;grid-template-columns:1fr;gap:14px}.pd-checkout-shell #order_review_heading{grid-column:2;margin:0;padding:0 18px;font-size:20px}.pd-checkout-shell #order_review{grid-column:2;border:1px solid var(--border);border-radius:18px;background:#fff;padding:18px;position:sticky;top:110px}.pd-checkout-shell .col-1,.pd-checkout-shell .col-2{width:100%!important;float:none!important;border:1px solid var(--border);border-radius:18px;background:#fff;padding:18px}:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-billing-fields>h3,:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-shipping-fields h3,:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-additional-fields>h3{font-size:20px;margin-bottom:14px}:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-billing-fields__field-wrapper,:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.pd-checkout-shell .form-row{width:100%!important;float:none!important;margin:0 0 12px;padding:0}.pd-checkout-shell .form-row-wide{grid-column:1/-1}.pd-checkout-shell .form-row label{font-size:11px;font-weight:900;color:color-mix(in srgb,var(--ink) 72%,transparent);display:block;margin-bottom:5px}.pd-checkout-shell input.input-text,.pd-checkout-shell textarea,.pd-checkout-shell select,:where(body:not(.panda-account-external)) .pd-checkout-shell .select2-selection{width:100%;min-height:42px;border:1px solid #E5E7EB!important;border-radius:10px!important;background:#fff;padding:0 11px;box-shadow:none!important}.pd-checkout-shell textarea{padding:10px 11px;min-height:100px}:where(body:not(.panda-account-external)) .pd-checkout-shell .select2-selection__rendered{line-height:40px!important}:where(body:not(.panda-account-external)) .pd-checkout-shell .select2-selection__arrow{height:40px!important}:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-invalid input.input-text{border-color:var(--danger)!important}:where(body:not(.panda-account-external)) .pd-checkout-shell table.woocommerce-checkout-review-order-table{width:100%;border-collapse:separate;border-spacing:0;margin:0 0 14px}:where(body:not(.panda-account-external)) .pd-checkout-shell table.woocommerce-checkout-review-order-table th,:where(body:not(.panda-account-external)) .pd-checkout-shell table.woocommerce-checkout-review-order-table td{padding:10px 0;border-bottom:1px dashed color-mix(in srgb,var(--ink) 12%,transparent);font-size:12px}:where(body:not(.panda-account-external)) .pd-checkout-shell table.woocommerce-checkout-review-order-table th{text-align:right}:where(body:not(.panda-account-external)) .pd-checkout-shell table.woocommerce-checkout-review-order-table td{text-align:left}:where(body:not(.panda-account-external)) .pd-checkout-shell table.woocommerce-checkout-review-order-table .product-name{text-align:right}:where(body:not(.panda-account-external)) .pd-checkout-shell table.woocommerce-checkout-review-order-table .order-total strong{font-size:16px}.pd-checkout-shell #payment{background:transparent!important;border:0!important}.pd-checkout-shell #payment ul.payment_methods{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:16px;overflow:hidden}.pd-checkout-shell #payment ul.payment_methods>li{padding:13px 14px;border-bottom:1px solid var(--divider)}.pd-checkout-shell #payment ul.payment_methods>li:last-child{border-bottom:0}.pd-checkout-shell #payment ul.payment_methods label{font-weight:900;font-size:12px}.pd-checkout-shell #payment .payment_box{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--violet) 6%,transparent);font-size:11px}.pd-checkout-shell #payment .payment_box p{font-size:11px;margin:0}.pd-checkout-shell #payment .place-order{padding:14px 0 0;margin:0}:where(body:not(.panda-account-external)) .pd-checkout-shell #payment .place-order .woocommerce-privacy-policy-text p{font-size:11px}.pd-checkout-shell #place_order{width:100%;min-height:48px;border:0;border-radius:12px;background:var(--violet);color:#fff;font-weight:900;cursor:pointer}:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-form-coupon{border:1px solid var(--border);border-radius:16px;padding:14px;margin-bottom:14px}:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-form-coupon .form-row-first{display:inline-block;width:calc(100% - 140px)!important}:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-form-coupon .form-row-last{display:inline-block;width:130px!important}:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-form-coupon button{width:100%;min-height:42px;border:0;border-radius:10px;background:var(--violet);color:#fff;font-weight:900}:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-account-fields{margin-top:8px}:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-terms-and-conditions-wrapper{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ink) 2.5%,transparent);padding:10px 12px;margin-bottom:12px}

/* Woo blocks fallback: keep modern Cart/Checkout functional if a block is injected by another plugin. */
.pd-cart-page .wc-block-cart,.pd-checkout-page .wc-block-checkout{font-family:inherit}.pd-cart-page .wc-block-components-button,.pd-checkout-page .wc-block-components-button{border-radius:var(--button-radius);background:var(--violet);color:#fff}.pd-cart-page .wc-block-components-text-input input,.pd-checkout-page .wc-block-components-text-input input{border-radius:10px!important}

@media(max-width:1180px){.pd-pdp-top{grid-template-columns:1fr 1fr}.pd-pdp-gallery{grid-column:1/-1}.pd-pdp-benefits{grid-template-columns:repeat(3,1fr)}.pd-pdp-benefits>div{border-bottom:1px solid var(--divider)}.pd-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.pd-pdp-content-grid{grid-template-columns:1fr}.pd-blog-cover__grid{grid-template-columns:1fr}.pd-blog-cover__card{min-height:220px}.pd-single-post__layout{grid-template-columns:1fr}.pd-single-post__sidebar{position:relative;top:auto}:where(body:not(.panda-account-external)) .pd-cart-shell .woocommerce{grid-template-columns:1fr}.pd-cart-shell .cart_totals{position:relative;top:auto}:where(body:not(.panda-account-external)) .pd-checkout-shell form.checkout.woocommerce-checkout{grid-template-columns:1fr}.pd-checkout-shell #customer_details,.pd-checkout-shell #order_review_heading,.pd-checkout-shell #order_review{grid-column:1}.pd-checkout-shell #order_review{position:relative;top:auto}.pd-checkout-shell #order_review_heading{padding:0}.pd-checkout-hero__top{flex-direction:column}.pd-checkout-steps{width:100%}}
@media(max-width:840px){.pd-pdp-top{grid-template-columns:1fr}.pd-pdp-gallery{grid-column:auto}.pd-pdp-benefits{grid-template-columns:1fr}.pd-pdp-benefits>div{justify-content:flex-start;border-inline-end:0}.pd-pdp-tutorial{grid-template-columns:92px 1fr}.pd-grid--5{grid-template-columns:1fr 1fr}.pd-blog-grid{grid-template-columns:1fr}.pd-single-post__header{flex-direction:column}.pd-single-post__hero-media{height:230px}.pd-cart-shell{padding:18px}.pd-cart-shell table.shop_table thead{display:none}.pd-cart-shell table.shop_table,.pd-cart-shell table.shop_table tbody,.pd-cart-shell table.shop_table tr,.pd-cart-shell table.shop_table td{display:block;width:100%}.pd-cart-shell table.shop_table tr{padding:12px;border-bottom:1px solid var(--divider)}.pd-cart-shell table.shop_table td{border:0;padding:7px 0}.pd-cart-shell td.product-remove,.pd-cart-shell td.product-thumbnail{display:inline-block;width:auto;margin-inline-end:8px}.pd-cart-shell td.actions .coupon{float:none;display:grid;grid-template-columns:1fr auto}.pd-cart-shell td.actions .coupon input{min-width:0}.pd-cart-shell td.actions>button{float:none;width:100%;margin-top:8px}.pd-cart-shell .cross-sells ul.products{grid-template-columns:1fr}.pd-checkout-shell{padding:18px}.pd-checkout-steps{grid-template-columns:1fr}:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-billing-fields__field-wrapper,:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.pd-checkout-shell .form-row-wide{grid-column:auto}:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-form-coupon .form-row-first,:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-form-coupon .form-row-last{display:block;width:100%!important}:where(body:not(.panda-account-external)) .pd-checkout-shell .woocommerce-form-coupon .form-row-last{margin-top:8px}}
@media(max-width:560px){.pd-grid--5{grid-template-columns:1fr}.pd-pdp-thumbs{grid-template-columns:repeat(3,1fr)}.pd-pdp-main-image{height:240px}.pd-blog-cover{padding:22px}.pd-blog-search{flex-wrap:wrap;height:auto;background:transparent;overflow:visible}.pd-blog-search>.pd-icon{display:none}.pd-blog-search input{height:44px;border-radius:10px;background:#fff;padding:0 12px}.pd-blog-search button{height:44px;border-radius:10px}.pd-content-prose{padding:18px}.pd-cart-hero,.pd-checkout-hero{padding:22px}}

/* =========================================================
   Panda PDP v2 — matched to the supplied Single Product design
   ========================================================= */
.pd-pdp-v2{display:block}.pd-pdp-v2 .pdpPage{display:flex;flex-direction:column;gap:22px;min-width:0}.pd-pdp-v2 .pdpOverview{margin:0}.pd-pdp-v2 .pdpBreadcrumb{direction:ltr;text-align:left;justify-content:flex-start;margin:0}.pd-pdp-v2 .pdpBreadcrumb .pd-breadcrumb__current,:where(body:not(.panda-account-external)) .pd-pdp-v2 .pdpBreadcrumb .woocommerce-breadcrumb{direction:ltr;text-align:left}.pd-pdp-v2 .pdpDivider{margin:18px 0 20px}
.pd-pdp-v2 .pdpTop{display:grid;grid-template-columns:.92fr 1.05fr 1.18fr;gap:18px;align-items:stretch;direction:ltr;min-width:0}.pd-pdp-v2 .pdpTop>*{direction:rtl;min-width:0}.pd-pdp-v2 .purchaseCard,.pd-pdp-v2 .productInfoCard,.pd-pdp-v2 .galleryCard{height:100%}
.pd-pdp-v2 .purchaseCard{display:flex;flex-direction:column;gap:12px}.pd-pdp-v2 .priceHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pd-pdp-v2 .priceLabel{font-size:12px;font-weight:900;color:color-mix(in srgb,var(--ink) 72%,transparent)}.pd-pdp-v2 .priceValue{font-size:20px;font-weight:900;color:var(--violet);white-space:nowrap}:where(body:not(.panda-account-external)) .pd-pdp-v2 .priceValue .woocommerce-Price-amount{font-size:inherit}.pd-pdp-v2 .priceHelp{font-size:11px;color:color-mix(in srgb,var(--ink) 56.00000000000001%,transparent);margin-top:3px}.pd-pdp-v2 .purchaseRule{height:1px;background:var(--divider);margin:2px 0}
.pd-pdp-v2 .pdpNativeCart{min-width:0}.pd-pdp-v2 .pdpNativeCart form.cart,.pd-pdp-v2 .pdpNativeCart p.cart{margin:0;position:relative}.pd-pdp-v2 .pdpNativeCart .quantity{display:grid;grid-template-columns:40px minmax(52px,1fr) 40px;gap:8px;align-items:center;direction:ltr;width:100%;float:none!important}.pd-pdp-v2 .pdpNativeCart .qty{height:40px;width:100%;min-width:52px;border:1px solid var(--border);border-radius:12px;background:var(--surface);display:block;text-align:center;font-weight:900;direction:ltr;padding:0 8px;-moz-appearance:textfield}.pd-pdp-v2 .pdpNativeCart .qty::-webkit-inner-spin-button,.pd-pdp-v2 .pdpNativeCart .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pd-pdp-v2 .pdpQtyButton{width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:#fff;display:grid;place-items:center;font-weight:900;color:var(--ink);cursor:pointer}.pd-pdp-v2 .pdpQtyButton:disabled{opacity:.42;cursor:not-allowed}.pd-pdp-v2 .pdpNativeCart .single_add_to_cart_button{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;margin:0!important;border:0!important}.pd-pdp-v2 .pdpNativeCart .variations{width:100%;border-collapse:separate;border-spacing:0 8px;margin:0 0 6px}.pd-pdp-v2 .pdpNativeCart .variations th,.pd-pdp-v2 .pdpNativeCart .variations td{padding:0;text-align:right;vertical-align:middle}.pd-pdp-v2 .pdpNativeCart .variations th{width:34%;padding-inline-end:8px;font-size:11px;color:color-mix(in srgb,var(--ink) 62%,transparent)}.pd-pdp-v2 .pdpNativeCart .variations select{width:100%;height:40px;border:1px solid #E5E7EB;border-radius:10px;background:#fff;padding:0 10px;color:var(--ink)}.pd-pdp-v2 .pdpNativeCart .reset_variations{font-size:10px;color:var(--violet);font-weight:900;display:inline-block;margin-top:4px}:where(body:not(.panda-account-external)) .pd-pdp-v2 .pdpNativeCart .woocommerce-variation-price{display:none}:where(body:not(.panda-account-external)) .pd-pdp-v2 .pdpNativeCart .woocommerce-variation-availability p,.pd-pdp-v2 .pdpNativeCart p.stock{font-size:11px;margin:6px 0;color:color-mix(in srgb,var(--ink) 62%,transparent)}.pd-pdp-v2 .pdpNativeCart table.group_table{width:100%;border-collapse:collapse;margin-bottom:8px}.pd-pdp-v2 .pdpNativeCart table.group_table td{padding:6px 3px;border-bottom:1px solid var(--divider);font-size:11px}.pd-pdp-v2 .orderLimits{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;color:color-mix(in srgb,var(--ink) 57.99999999999999%,transparent)}.pd-pdp-v2 .purchaseLinks{display:flex;flex-direction:column;gap:8px;margin-top:auto}.pd-pdp-v2 .purchaseLink{border-top:1px solid var(--divider);padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:800;color:color-mix(in srgb,var(--ink) 78%,transparent)}.pd-pdp-v2 .purchaseLink .iconWrap{width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--violet) 8%,transparent);border:1px solid color-mix(in srgb,var(--violet) 14.000000000000002%,transparent);display:grid;place-items:center;color:var(--violet);flex:0 0 auto}.pd-pdp-v2 .purchaseLink .pd-icon{width:17px;height:17px}
.pd-pdp-v2 .productInfoCard{display:flex;flex-direction:column;gap:12px}.pd-pdp-v2 .productInfoTitle{direction:ltr;text-align:left}.pd-pdp-v2 .productInfoTitle h1{font-size:28px;line-height:1.25;margin:0 0 8px;letter-spacing:-.4px}.pd-pdp-v2 .productSku{font-size:12px;color:color-mix(in srgb,var(--ink) 57.99999999999999%,transparent);font-weight:800;direction:ltr;text-align:left}.pd-pdp-v2 .infoList{display:flex;flex-direction:column;border-top:1px solid var(--divider)}.pd-pdp-v2 .infoRow{display:grid;grid-template-columns:34px minmax(90px,.65fr) 1fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--divider);min-height:53px}.pd-pdp-v2 .infoIcon{width:32px;height:32px;border-radius:10px;border:1px solid color-mix(in srgb,var(--violet) 14.000000000000002%,transparent);background:color-mix(in srgb,var(--violet) 7.000000000000001%,transparent);display:grid;place-items:center;color:var(--violet)}.pd-pdp-v2 .infoIcon .pd-icon{width:18px;height:18px}.pd-pdp-v2 .infoLabel{font-size:11px;color:color-mix(in srgb,var(--ink) 57.99999999999999%,transparent);font-weight:800}.pd-pdp-v2 .infoValue{font-size:12px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-pdp-v2 .infoValue a{color:inherit}.pd-pdp-v2 .flagValue{display:inline-flex;align-items:center;gap:8px;direction:ltr;justify-content:flex-end}.pd-pdp-v2 .productInfoActions{display:flex;gap:8px;flex-wrap:wrap}.pd-pdp-v2 .productInfoActions button{font:inherit;cursor:pointer}.pd-pdp-v2 .productDescription{font-size:12px;color:color-mix(in srgb,var(--ink) 70%,transparent);line-height:1.95;margin:0;text-align:justify}.pd-pdp-v2 .productDescription p{font-size:inherit;color:inherit;line-height:inherit;margin:0}
.pd-pdp-v2 .galleryCard{position:relative;display:flex;flex-direction:column;gap:12px}.pd-pdp-v2 .galleryTools{display:flex;align-items:center;justify-content:space-between;gap:10px}.pd-pdp-v2 .roundTool{width:36px;height:36px;border-radius:999px;border:1px solid var(--border);background:#fff;display:grid;place-items:center;color:color-mix(in srgb,var(--ink) 70%,transparent);padding:0;cursor:pointer}.pd-pdp-v2 .roundTool .pd-icon{width:18px;height:18px}.pd-pdp-v2 .mainProductVisual{height:286px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(145deg,#fff 0%,#F7F8FC 100%);position:relative;overflow:hidden;display:grid;place-items:center}.pd-pdp-v2 .mainProductVisual img{width:100%;height:100%;object-fit:contain;display:block;padding:8px}.pd-pdp-v2 .galleryThumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;direction:ltr}.pd-pdp-v2 .galleryThumb{height:66px;border:1px solid var(--border);border-radius:14px;background:#fff;display:grid;place-items:center;overflow:hidden;padding:4px;cursor:pointer}.pd-pdp-v2 .galleryThumb img{width:100%;height:100%;object-fit:contain;display:block}.pd-pdp-v2 .galleryThumb.active,.pd-pdp-v2 .galleryThumb.is-active{border-color:color-mix(in srgb,var(--violet) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 8%,transparent)}
.pd-pdp-v2 .benefitStrip{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:0;overflow:hidden;margin:0}.pd-pdp-v2 .benefitItem{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 12px;border-left:1px solid var(--divider);min-width:0}.pd-pdp-v2 .benefitItem:last-child{border-left:0}.pd-pdp-v2 .benefitIcon{width:42px;height:42px;border-radius:14px;border:1px solid color-mix(in srgb,var(--violet) 14.000000000000002%,transparent);background:color-mix(in srgb,var(--violet) 7.000000000000001%,transparent);display:grid;place-items:center;color:var(--violet);flex:0 0 auto}.pd-pdp-v2 .benefitIcon .pd-icon{width:19px;height:19px}.pd-pdp-v2 .benefitText b{display:block;font-size:12px}.pd-pdp-v2 .benefitText span{display:block;font-size:11px;color:color-mix(in srgb,var(--ink) 57.99999999999999%,transparent);margin-top:2px}
.pd-pdp-v2 .pdpContentGrid{display:grid;grid-template-columns:.82fr 1.18fr;gap:22px;align-items:start;direction:ltr;min-width:0}.pd-pdp-v2 .pdpContentGrid>*{direction:rtl;min-width:0}.pd-pdp-v2 .contentColumn{display:flex;flex-direction:column;gap:22px;min-width:0}.pd-pdp-v2 .contentColumn>.pd-frame{margin:0}.pd-pdp-v2 .sectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.pd-pdp-v2 .sectionHead h2{font-size:24px;margin:0}.pd-pdp-v2 .sectionHead p{margin:4px 0 0;font-size:12px;color:color-mix(in srgb,var(--ink) 60%,transparent)}.pd-pdp-v2 .brandGlyph{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px;border:1px solid color-mix(in srgb,var(--violet) 15%,transparent);background:color-mix(in srgb,var(--violet) 7.000000000000001%,transparent);color:var(--violet);font-weight:900;direction:ltr;flex:0 0 auto}
.pd-pdp-v2 .tutorialList{display:flex;flex-direction:column;gap:12px}.pd-pdp-v2 .tutorialCard{display:grid;grid-template-columns:118px 1fr;gap:14px;align-items:stretch;border:1px solid var(--border);border-radius:18px;padding:12px;background:#fff;min-width:0;direction:ltr}.pd-pdp-v2 .tutorialCard>*{direction:rtl}.pd-pdp-v2 .tutorialImage{border-radius:14px;overflow:hidden;min-height:112px;background:linear-gradient(145deg,#DCEAF7,#F6F0E5);position:relative;display:block}.pd-pdp-v2 .tutorialImage img{width:100%;height:100%;object-fit:cover;display:block}.pd-pdp-v2 .tutorialImage:empty:before{content:"";position:absolute;width:66px;height:44px;border-radius:7px;background:#165DA8;left:26px;top:30px;transform:rotate(-8deg);box-shadow:0 10px 20px rgba(22,93,168,.18)}.pd-pdp-v2 .tutorialImage:empty:after{content:"";position:absolute;width:22px;height:15px;border-radius:3px;background:#111827;left:48px;top:43px}.pd-pdp-v2 .tutorialMain{min-width:0}.pd-pdp-v2 .tutorialMain h3{font-size:14px;margin:0 0 6px}.pd-pdp-v2 .tutorialMain p{font-size:11px;line-height:1.8;color:color-mix(in srgb,var(--ink) 65%,transparent);margin:0}.pd-pdp-v2 .tutorialMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:10px;color:color-mix(in srgb,var(--ink) 52%,transparent)}
.pd-pdp-v2 .specTabs{display:flex;gap:8px;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-bottom:12px}.pd-pdp-v2 .pdpTab{height:36px;padding:0 14px;border-radius:12px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;border:1px solid transparent;color:color-mix(in srgb,var(--ink) 72%,transparent);background:transparent;white-space:nowrap;cursor:pointer}.pd-pdp-v2 .pdpTab.active{background:color-mix(in srgb,var(--violet) 12%,transparent);border-color:color-mix(in srgb,var(--violet) 22%,transparent);color:color-mix(in srgb,var(--ink) 90%,transparent)}.pd-pdp-v2 .specTable{width:100%;border-collapse:separate;border-spacing:8px 8px}.pd-pdp-v2 .specTable td{padding:13px 14px;border-radius:12px;background:color-mix(in srgb,var(--ink) 4.5%,transparent);font-size:12px;vertical-align:top}.pd-pdp-v2 .specTable td:first-child{width:34%;font-weight:900;color:color-mix(in srgb,var(--ink) 74%,transparent);direction:ltr;text-align:left}.pd-pdp-v2 .specTable td:last-child{direction:ltr;text-align:left;color:color-mix(in srgb,var(--ink) 84%,transparent)}.pd-pdp-v2 .specFoot{border-top:2px solid var(--violet);margin-top:8px;border-radius:999px}.pd-pdp-v2 .aboutProduct{font-size:13px;line-height:2;color:color-mix(in srgb,var(--ink) 75%,transparent)}.pd-pdp-v2 .aboutProduct p{font-size:13px;line-height:2;color:color-mix(in srgb,var(--ink) 75%,transparent)}.pd-pdp-v2 .aboutProduct img{border-radius:14px}.pd-pdp-v2 .is-hidden{display:none!important}.pd-pdp-v2 .pdpEmpty{margin:0;color:color-mix(in srgb,var(--ink) 62%,transparent)}
.pd-pdp-v2 .relatedSection{position:relative;overflow:hidden;margin:0}.pd-pdp-v2 .relatedSection:before{content:"PD";position:absolute;right:38px;top:8px;font-size:96px;font-weight:900;line-height:1;color:color-mix(in srgb,var(--violet) 4.5%,transparent);direction:ltr}.pd-pdp-v2 .relatedProducts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;position:relative;z-index:2}.pd-pdp-v2 .relatedProducts .pd-product-card{box-shadow:none}.pd-pdp-v2 .relatedProducts .pd-product-card__image{height:132px}.pd-pdp-v2 .relatedProducts .pd-product-card__title{font-size:12px}.pd-pdp-v2 .relatedProducts .pd-product-card__sku{font-size:10px}.pd-pdp-v2 .relatedProducts .pd-product-card__foot{align-items:flex-end}
@media(max-width:1040px){.pd-pdp-v2 .pdpTop{grid-template-columns:1fr 1fr}.pd-pdp-v2 .galleryCard{grid-column:1/-1}.pd-pdp-v2 .benefitStrip{grid-template-columns:repeat(3,1fr)}.pd-pdp-v2 .benefitItem{border-bottom:1px solid var(--divider)}.pd-pdp-v2 .pdpContentGrid{grid-template-columns:1fr}.pd-pdp-v2 .relatedProducts{grid-template-columns:repeat(3,1fr)}}
@media(max-width:840px){.pd-pdp-v2 .pdpTop{grid-template-columns:1fr}.pd-pdp-v2 .galleryCard{grid-column:auto}.pd-pdp-v2 .benefitStrip{grid-template-columns:1fr}.pd-pdp-v2 .benefitItem{justify-content:flex-start;border-left:0;border-bottom:1px solid var(--divider)}.pd-pdp-v2 .benefitItem:last-child{border-bottom:0}.pd-pdp-v2 .galleryThumbs{grid-template-columns:repeat(4,1fr)}.pd-pdp-v2 .tutorialCard{grid-template-columns:92px 1fr}.pd-pdp-v2 .relatedProducts{grid-template-columns:1fr 1fr}.pd-pdp-v2 .productInfoTitle h1{font-size:24px}.pd-pdp-v2 .pdpBreadcrumb{overflow:auto;flex-wrap:nowrap;white-space:nowrap;padding-bottom:4px}}
@media(max-width:560px){.pd-pdp-v2 .relatedProducts{grid-template-columns:1fr}.pd-pdp-v2 .mainProductVisual{height:250px}.pd-pdp-v2 .infoRow{grid-template-columns:34px minmax(75px,.55fr) 1fr}.pd-pdp-v2 .galleryThumb{height:58px}}
.pd-pdp-v2 .flagDot{width:18px;height:12px;border-radius:3px;background:linear-gradient(180deg,var(--danger) 0 50%,#fff 50% 100%);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);flex:0 0 auto}.pd-pdp-v2 .relatedSection:before{content:attr(data-glyph)}

/* Panda 0.3.2 — Blog archive pass, matched to the supplied Figma/HTML composition. */
.pd-blog-v2{width:min(var(--max),calc(100% - 32px));margin:0 auto;padding:18px 0 72px;display:flex;flex-direction:column;gap:22px;min-width:0}.pd-blog-v2 .frame{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-xl);padding:44px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden;margin:0;min-width:0}.pd-blog-v2 .frame.soft{background:linear-gradient(165.39deg,var(--surface) -52.42%,#F5F7FB 152.42%)}.pd-blog-v2 .frame.dark{color:#fff;border-color:rgba(255,255,255,.08);background:radial-gradient(900px 500px at 80% 0%,color-mix(in srgb,var(--violet) 28.000000000000004%,transparent) 0%,color-mix(in srgb,var(--violet) 0%,transparent) 60%),radial-gradient(700px 420px at 15% 20%,color-mix(in srgb,var(--cyan) 18%,transparent) 0%,color-mix(in srgb,var(--cyan) 0%,transparent) 62%),linear-gradient(145deg,#0A1428 0%,#0D1731 40%,#081827 100%);box-shadow:0 20px 70px rgba(10,20,40,.35)}.pd-blog-v2 .row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.pd-blog-v2 .stack{display:flex;flex-direction:column;gap:12px;min-width:0}.pd-blog-v2 .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.pd-blog-v2 .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.pd-blog-v2 h1,.pd-blog-v2 h2,.pd-blog-v2 h3,.pd-blog-v2 p{margin:0 0 10px}.pd-blog-v2 h1{font-size:44px;line-height:1.15;letter-spacing:-1px;margin-bottom:14px}.pd-blog-v2 h2{font-size:30px;line-height:1.25;letter-spacing:-.5px;margin-bottom:10px}.pd-blog-v2 h3{font-size:18px;line-height:1.45;margin-bottom:8px}.pd-blog-v2 p{font-size:14px;color:color-mix(in srgb,var(--ink) 78%,transparent)}.pd-blog-v2 .dark p{color:rgba(255,255,255,.78)}.pd-blog-v2 .lead{font-size:16px;line-height:1.95;color:color-mix(in srgb,var(--ink) 78%,transparent);max-width:980px}.pd-blog-v2 .dark .lead{color:rgba(255,255,255,.82)}.pd-blog-v2 .kicker{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--violet) 95%,transparent);margin-bottom:10px}.pd-blog-v2 .dark .kicker{color:rgba(255,255,255,.80)}.pd-blog-v2 .hr{height:1px;background:var(--divider);margin:18px 0}.pd-blog-v2 .dark .hr{background:rgba(255,255,255,.14)}
.pd-blog-v2 .frame-label{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.10em;color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,transparent);border:1px solid color-mix(in srgb,var(--violet) 18%,transparent);border-radius:999px;padding:8px 12px;margin:0 0 18px}.pd-blog-v2 .tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:rgba(255,255,255,.70);color:color-mix(in srgb,var(--ink) 76%,transparent);font-size:11px;font-weight:700;gap:8px;white-space:nowrap}.pd-blog-v2 .tag.dot:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--violet);display:inline-block;flex:0 0 auto}.pd-blog-v2 .chip{height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);display:inline-flex;align-items:center;font-size:11px;font-weight:800;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);gap:8px;white-space:nowrap}.pd-blog-v2 .chip.activeFilter{background:color-mix(in srgb,var(--violet) 12%,transparent);border-color:color-mix(in srgb,var(--violet) 22%,transparent)}.pd-blog-v2 .chip.activeFilter span{opacity:.65;font-weight:900}.pd-blog-v2 .card{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;min-width:0}.pd-blog-v2 .soft .card{background:rgba(255,255,255,.75)}.pd-blog-v2 .note{border-right:3px solid var(--violet);background:color-mix(in srgb,var(--violet) 8%,transparent);border-radius:var(--radius-md);padding:12px 14px;font-size:12px;color:color-mix(in srgb,var(--ink) 78%,transparent)}
.pd-blog-v2 .button{height:40px;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:900;border:1px solid transparent;white-space:nowrap;cursor:pointer}.pd-blog-v2 .button.primary{background:var(--violet);color:#fff;border-color:var(--violet)}.pd-blog-v2 .button.outline{background:#fff;color:var(--violet);border-color:color-mix(in srgb,var(--violet) 75%,transparent)}.pd-blog-v2 .button.small{height:34px;font-size:11px;padding:0 12px}.pd-blog-v2 .dark .button.outline{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.30)}.pd-blog-v2 .icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.pd-blog-v2 .icon svg,.pd-blog-v2 .pd-icon svg{width:100%;height:100%;display:block;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pd-blog-v2 .badge{height:24px;padding:0 10px;border-radius:10px;font-size:11px;font-weight:900;display:inline-flex;align-items:center;border:1px solid transparent;white-space:nowrap;gap:8px}.pd-blog-v2 .badge.instock{background:color-mix(in srgb,var(--green) 12%,transparent);color:#168A49;border-color:color-mix(in srgb,var(--green) 18%,transparent)}.pd-blog-v2 .badge.new{background:var(--violet);color:#fff}
.pd-blog-v2 .blogCover{padding:44px}.pd-blog-v2 .coverGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:stretch;min-width:0}.pd-blog-v2 .coverCopy{min-width:0}.pd-blog-v2 .heroMeta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;min-width:0;margin-top:14px}.pd-blog-v2 .heroMeta .tag{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.86)}.pd-blog-v2 .heroMeta .tag.dot:before{background:color-mix(in srgb,var(--cyan) 95%,transparent)}.pd-blog-v2 .coverSearchRow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pd-blog-v2 .blogSearch{flex:1;min-width:240px;margin:0}.pd-blog-v2 .search{display:flex;border:1px solid rgba(255,255,255,.18);border-radius:12px;overflow:hidden;background:#fff;height:44px;min-width:0}.pd-blog-v2 .search .field{flex:1;display:flex;align-items:center;padding:0 12px;color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:13px;gap:10px;min-width:0}.pd-blog-v2 .search .field .icon{color:color-mix(in srgb,var(--ink) 48%,transparent)}.pd-blog-v2 .search .field input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.pd-blog-v2 .search .field input::placeholder{color:color-mix(in srgb,var(--ink) 57.99999999999999%,transparent);opacity:1}.pd-blog-v2 .search .go{width:48px;display:grid;place-items:center;background:var(--violet);color:#fff;border:0;border-right:1px solid rgba(255,255,255,.18);flex:0 0 auto;cursor:pointer}.pd-blog-v2 .coverTopicCta{height:44px}.pd-blog-v2 .coverArt{width:100%;max-width:520px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(420px 180px at 18% 18%,color-mix(in srgb,var(--cyan) 32%,transparent) 0%,color-mix(in srgb,var(--cyan) 0%,transparent) 60%),radial-gradient(460px 220px at 86% 12%,color-mix(in srgb,var(--violet) 34%,transparent) 0%,color-mix(in srgb,var(--violet) 0%,transparent) 62%),linear-gradient(144.31deg,rgba(13,23,49,1) .2%,rgba(29,54,89,1) 99.8%);padding:18px;box-shadow:0 22px 70px rgba(10,20,40,.35);min-width:0}.pd-blog-v2 .coverArtHead{align-items:flex-start}.pd-blog-v2 .coverArt h3{margin:0 0 6px;color:#fff}.pd-blog-v2 .coverArt p{margin:0;color:rgba(255,255,255,.76)}.pd-blog-v2 .coverVersion{direction:ltr;background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.18);color:rgba(255,255,255,.88)}.pd-blog-v2 .miniSpec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.pd-blog-v2 .miniSpec .card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);border-radius:18px;padding:14px}.pd-blog-v2 .miniSpec b{display:block;font-size:12px;color:rgba(255,255,255,.90);margin-bottom:4px}.pd-blog-v2 .miniSpec span{display:block;font-size:12px;color:rgba(255,255,255,.74);line-height:1.75}.pd-blog-v2 .coverNote{margin-top:12px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.84);border-right-color:color-mix(in srgb,var(--cyan) 85%,transparent)}
.pd-blog-v2 .archiveHeader{align-items:flex-start}.pd-blog-v2 .archiveIntro{min-width:0}.pd-blog-v2 .archiveIntro h2{margin-bottom:10px}.pd-blog-v2 .archiveIntro p{margin:0;color:color-mix(in srgb,var(--ink) 72%,transparent)}.pd-blog-v2 .quickFilters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center}.pd-blog-v2 .archiveControlsGrid{margin-top:14px}.pd-blog-v2 .archiveCategoriesCard h3,.pd-blog-v2 .archiveSortCard h3{margin-top:0}.pd-blog-v2 .tabs{display:flex;gap:10px;flex-wrap:wrap;padding:6px;border-radius:16px;border:1px solid var(--border);background:rgba(255,255,255,.7)}.pd-blog-v2 .tab{height:36px;padding:0 14px;border-radius:12px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;border:1px solid transparent;color:color-mix(in srgb,var(--ink) 72%,transparent);background:transparent;white-space:nowrap}.pd-blog-v2 .tab.active{background:color-mix(in srgb,var(--violet) 12%,transparent);border-color:color-mix(in srgb,var(--violet) 22%,transparent);color:color-mix(in srgb,var(--ink) 90%,transparent)}.pd-blog-v2 .archiveCategoriesCard .hr{margin:14px 0}.pd-blog-v2 .tagsRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-start}.pd-blog-v2 .fieldGroup{display:flex;flex-direction:column;gap:6px;min-width:0}.pd-blog-v2 .label{font-size:12px;font-weight:900;color:color-mix(in srgb,var(--ink) 84%,transparent)}.pd-blog-v2 .help{font-size:12px;color:color-mix(in srgb,var(--ink) 62%,transparent)}.pd-blog-v2 .control{height:42px;border:1px solid #E5E7EB;border-radius:10px;padding:0 12px;background:#fff;display:flex;align-items:center;color:color-mix(in srgb,var(--ink) 86%,transparent);font-size:13px;min-width:0;gap:10px}.pd-blog-v2 .control.muted{color:color-mix(in srgb,var(--ink) 55.00000000000001%,transparent)}.pd-blog-v2 .control select{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;appearance:none}.pd-blog-v2 .control .suffix{display:inline-flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--ink) 55.00000000000001%,transparent);font-size:12px;white-space:nowrap}.pd-blog-v2 .alert{border-radius:16px;border:1px solid var(--border);background:#fff;padding:14px;display:flex;gap:12px;align-items:flex-start;min-width:0}.pd-blog-v2 .alert .pill{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;border:1px solid transparent}.pd-blog-v2 .alert.info .pill{background:color-mix(in srgb,var(--cyan) 16%,transparent);border-color:color-mix(in srgb,var(--cyan) 26%,transparent);color:#0A6E94}.pd-blog-v2 .alert .content{min-width:0}.pd-blog-v2 .alert .content b{display:block;font-size:13px;margin-bottom:2px}.pd-blog-v2 .alert .content p{margin:0;font-size:12px;color:color-mix(in srgb,var(--ink) 70%,transparent)}.pd-blog-v2 .alertActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pd-blog-v2 .seoNote{margin:0}
.pd-blog-v2 .postsGrid{margin-top:16px}.pd-blog-v2 .blogPostCard{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;min-width:0;display:flex;flex-direction:column;height:100%;box-shadow:0 0 0 rgba(0,0,0,0)}.pd-blog-v2 .postMedia{height:152px;border-radius:16px;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:radial-gradient(220px 120px at 22% 30%,color-mix(in srgb,var(--cyan) 24%,transparent) 0%,color-mix(in srgb,var(--cyan) 0%,transparent) 62%),radial-gradient(220px 140px at 78% 22%,color-mix(in srgb,var(--violet) 22%,transparent) 0%,color-mix(in srgb,var(--violet) 0%,transparent) 62%),linear-gradient(165.39deg,var(--surface) -52.42%,#F0F4FF 152.42%);position:relative;overflow:hidden;min-width:0;display:block}.pd-blog-v2 .postMedia img{width:100%;height:100%;object-fit:cover;display:block}.pd-blog-v2 .boardChip{position:absolute;right:18px;top:22px;width:92px;height:70px;border-radius:6px;background:#165DA8;transform:rotate(-10deg);box-shadow:0 18px 36px rgba(22,93,168,.18)}.pd-blog-v2 .boardChip:after{content:"";position:absolute;right:28px;top:22px;width:34px;height:22px;border-radius:3px;background:#111827}.pd-blog-v2 .postBadges{display:flex;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;min-height:26px}.pd-blog-v2 .postTitle{font-weight:900;margin:10px 0 6px;line-height:1.4;font-size:18px}.pd-blog-v2 .postTitle a{display:block;unicode-bidi:plaintext;text-align:start}.pd-blog-v2 .metaLine{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:color-mix(in srgb,var(--ink) 62%,transparent);min-width:0}.pd-blog-v2 .metaLine .dotSep{width:4px;height:4px;border-radius:99px;background:color-mix(in srgb,var(--ink) 28.000000000000004%,transparent);display:inline-block;flex:0 0 auto}.pd-blog-v2 .excerpt{color:color-mix(in srgb,var(--ink) 74%,transparent);font-size:13px;margin-top:8px;line-height:1.85;flex:1}.pd-blog-v2 .postCardActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-top:12px;min-width:0}.pd-blog-v2 .postCardActions .button{width:100%;justify-content:space-between}.pd-blog-v2 .postCardActions .pd-icon{width:18px;height:18px}.pd-blog-v2 .archivePaginationRow{margin-top:16px}.pd-blog-v2 .pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.pd-blog-v2 .pageBtn{min-width:38px;height:38px;padding:0 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:#fff;display:grid;place-items:center;font-weight:900;font-size:12px;color:color-mix(in srgb,var(--ink) 78%,transparent)}.pd-blog-v2 .pageBtn.active{background:color-mix(in srgb,var(--violet) 12%,transparent);border-color:color-mix(in srgb,var(--violet) 28.000000000000004%,transparent);color:color-mix(in srgb,var(--ink) 92%,transparent)}.pd-blog-v2 .pageBtn.dots{border-color:transparent;background:transparent}.pd-blog-v2 .pageInfo{font-size:12px;color:color-mix(in srgb,var(--ink) 62%,transparent);white-space:nowrap}.pd-blog-v2 .emptyState{border:1px solid var(--border);border-radius:18px;background:#fff;padding:18px;display:flex;flex-direction:column;gap:10px;min-width:0;margin-top:16px}.pd-blog-v2 .stateTop{display:flex;gap:12px;align-items:flex-start;min-width:0}.pd-blog-v2 .stateIcon{width:44px;height:44px;border-radius:14px;border:1px solid color-mix(in srgb,var(--violet) 18%,transparent);background:color-mix(in srgb,var(--violet) 10%,transparent);color:var(--ink);display:grid;place-items:center;font-weight:900;flex:0 0 auto}.pd-blog-v2 .stateText{min-width:0}.pd-blog-v2 .stateText b{display:block;font-size:13px}.pd-blog-v2 .stateText p{margin:0;font-size:12px;color:color-mix(in srgb,var(--ink) 70%,transparent)}.pd-blog-v2 .stateActions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:1040px){.pd-blog-v2 .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-blog-v2 .coverGrid{grid-template-columns:1fr}.pd-blog-v2 .coverArt{max-width:none}}
@media(max-width:840px){.pd-blog-v2{width:min(var(--max),calc(100% - 24px));padding-top:12px}.pd-blog-v2 .frame{padding:22px;border-radius:18px}.pd-blog-v2 .grid-2,.pd-blog-v2 .grid-3{grid-template-columns:1fr}.pd-blog-v2 h1{font-size:34px}.pd-blog-v2 h2{font-size:26px}.pd-blog-v2 .miniSpec{grid-template-columns:1fr}.pd-blog-v2 .coverSearchRow{align-items:stretch}.pd-blog-v2 .coverTopicCta{width:100%}.pd-blog-v2 .quickFilters{width:100%}.pd-blog-v2 .archiveHeader{gap:16px}.pd-blog-v2 .tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.pd-blog-v2 .tab{flex:0 0 auto}.pd-blog-v2 .postTitle{font-size:16px}}
@media(max-width:560px){.pd-blog-v2 .frame{padding:18px}.pd-blog-v2 .blogSearch{min-width:100%}.pd-blog-v2 .search{height:44px}.pd-blog-v2 .coverArt{padding:16px}.pd-blog-v2 .postMedia{height:170px}.pd-blog-v2 .pageInfo{width:100%;margin-top:4px}.pd-blog-v2 .archivePaginationRow{align-items:flex-start}}
