/* Tibile customer bundle — generated 2026-09-12 */

/* ===== style.css ===== */
:root{
  --primary:#2563eb;--primary-2:#1d4ed8;--accent:#0ea5e9;
  --bg:#f6f8fc;--surface:#fff;--surface-2:#f8fafc;--text:#172033;--muted:#6b7280;
  --border:#e7ebf2;--border-strong:#d7deea;--success:#16a34a;--danger:#dc2626;
  --shadow:0 8px 28px rgba(20,35,65,.07);--shadow-lg:0 18px 55px rgba(20,35,65,.11);
  --radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:30px;
  --font-fa:'Vazirmatn',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  --font-en:'Space Grotesk',sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;text-rendering:optimizeLegibility}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-fa);direction:rtl;-webkit-font-smoothing:antialiased;line-height:1.75}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
ul{margin:0;padding:0;list-style:none}
button,input{font-family:inherit}
.en{font-family:var(--font-en);direction:ltr;unicode-bidi:isolate}
.wrap{max-width:1180px;margin:auto;padding:0 22px}
.muted{color:var(--muted)}
::selection{background:#dbeafe;color:#172033}
:focus-visible{outline:3px solid #93c5fd;outline-offset:3px;border-radius:8px}

/* Buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:12px;font-weight:700;font-size:14px;cursor:pointer;border:1px solid transparent;transition:.18s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 8px 20px rgba(37,99,235,.2)}.btn-primary:hover{box-shadow:0 12px 26px rgba(37,99,235,.28)}.btn-ghost{background:#fff;border-color:var(--border-strong);color:var(--text);box-shadow:0 2px 8px rgba(20,35,65,.03)}.btn-ghost:hover{border-color:#b9c5d8;background:#f8fafc}.btn-sm{padding:9px 14px;font-size:13px}.btn-block{width:100%}

/* Header */
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(231,235,242,.9)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1180px;margin:auto;padding:12px 22px}.brand-logo{display:flex;align-items:center}.brand-logo-img{width:132px;height:42px;object-fit:contain;object-position:center;aspect-ratio:132/42}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:14px;color:#5f6878;padding:8px 2px;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-links a.active:after{content:'';position:absolute;right:0;left:0;bottom:-8px;height:3px;background:var(--primary);border-radius:10px}.header-actions{display:flex;align-items:center;gap:9px}.burger{display:none;background:#fff;border:1px solid var(--border);border-radius:11px;width:42px;height:42px;align-items:center;justify-content:center;color:var(--text)}.mobile-nav{display:none;position:fixed;inset:66px 0 0;z-index:49;background:#fff;padding:18px 22px}.mobile-nav.open{display:block}.mobile-nav a{display:block;padding:15px 0;border-bottom:1px solid var(--border);font-size:17px}.bottom-nav{display:none}

/* Hero */
.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f5f9ff 100%);padding:68px 0 52px;border-bottom:1px solid var(--border)}.hero:before{content:'';position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(37,99,235,.08);filter:blur(8px);left:-180px;top:-250px}.hero .wrap{position:relative;z-index:1}.flight-path{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.35}.flight-path svg{position:absolute;inset:0;width:100%;height:100%}.flight-line{fill:none;stroke:#93c5fd;stroke-width:1.5;stroke-dasharray:7 10}.flight-dot{fill:var(--primary)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#536174;background:#fff;border:1px solid var(--border);padding:7px 12px;border-radius:999px;box-shadow:0 3px 12px rgba(20,35,65,.04);margin-bottom:18px}.eyebrow .pulse{width:7px;height:7px;border-radius:50%;background:#22c55e}.hero-brandmark{margin-bottom:14px}.hero-brandmark img{width:min(240px,62vw);height:auto;max-height:74px;object-fit:contain;object-position:right center}.hero h1{font-size:clamp(25px,4vw,42px);line-height:1.45;margin:0 0 12px;max-width:720px;font-weight:800}.hero p{font-size:16px;color:#667085;max-width:650px;margin:0 0 26px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.hero-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:16px;padding:7px 8px 7px 9px;max-width:670px}.hero-search svg,.catalog-search svg{color:#8a94a6;flex:0 0 auto}.hero-search input,.catalog-search input{border:0;outline:0;background:transparent;min-width:0;flex:1;font-size:14px;color:var(--text);padding:8px}.hero-search input::placeholder,.catalog-search input::placeholder{color:#9aa4b2}.hero-stats{display:flex;gap:0;margin-top:30px;padding-top:20px;border-top:1px solid var(--border);max-width:690px}.hero-stats div{padding:0 24px;border-left:1px solid var(--border)}.hero-stats div:first-child{padding-right:0}.hero-stats div:last-child{border-left:0}.hero-stats b{display:block;font-size:22px}.hero-stats span{font-size:11.5px;color:#7a8494}

/* Sections */
section{padding:64px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:28px}.section-tag{font-size:11px;color:var(--primary);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-en);margin-bottom:7px}.section-head h2{font-size:clamp(21px,3vw,29px);margin:0;font-weight:800}.section-head p{color:var(--muted);font-size:14px;margin:6px 0 0}.section-link{color:var(--primary);font-size:13px;font-weight:700}

/* Categories */
.cat-scroller{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.cat-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px 10px;text-align:center;box-shadow:0 3px 14px rgba(20,35,65,.035);transition:.18s}.cat-card:hover{transform:translateY(-3px);border-color:#bfd3f7;box-shadow:var(--shadow)}.cat-icon{width:46px;height:46px;margin:0 auto 10px;border-radius:14px;background:#eff6ff;color:var(--primary);display:flex;align-items:center;justify-content:center}.cat-card span{font-size:13px;font-weight:700}

/* Product grid/cards */
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.p-card,.product-card{background:#fff;border:1px solid var(--border);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 4px 16px rgba(20,35,65,.035);transition:.2s;content-visibility:auto;contain-intrinsic-size:320px}.p-card:hover,.product-card:hover{transform:translateY(-4px);border-color:#c8d8f1;box-shadow:var(--shadow)}.p-thumb{aspect-ratio:1.15/1;position:relative;background:#f3f7fd;display:flex;align-items:center;justify-content:center;overflow:hidden}.p-thumb.has-cover{background:#f3f7fd}.p-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.p-card:hover .p-thumb img,.product-card:hover .p-thumb img{transform:scale(1.025)}.product-image-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--primary);background:linear-gradient(135deg,#eff6ff,#f8fafc)}.p-icon{width:76px;height:76px;border-radius:22px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 26px rgba(37,99,235,.1)}.p-badge{position:absolute;top:10px;right:10px;background:#2563eb;color:#fff;font-size:10.5px;font-weight:800;padding:5px 9px;border-radius:999px;z-index:2}.p-badge.out{background:#eef0f4;color:#707989}.p-body{padding:15px;display:flex;flex-direction:column;gap:7px;flex:1}.p-cat{font-size:11px;color:#7c8798}.p-name{font-size:15px;font-weight:800;margin:0;line-height:1.5}.p-desc,.p-short{font-size:12px;color:#7a8494;margin:0;min-height:42px}.p-price-row,.p-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.p-price{font-size:17px;font-weight:800;color:#1e293b}.p-price-old{font-size:11px;text-decoration:line-through;color:#9aa4b2}.p-body .btn{margin-top:auto}

/* Catalog */
.page-hero{padding:38px 0 28px;background:#fff;border-bottom:1px solid var(--border)}.page-hero h1{font-size:30px;margin:0 0 7px}.page-hero p{margin:0;color:var(--muted);font-size:14px}.catalog-section{padding-top:26px}.catalog-toolbar{display:flex;align-items:center;gap:14px;margin:20px 0 14px}.catalog-search{display:flex;align-items:center;gap:8px;flex:1;background:#fff;border:1px solid var(--border-strong);border-radius:14px;padding:6px 7px 6px 9px;box-shadow:0 3px 12px rgba(20,35,65,.035)}.catalog-result{font-size:12px;color:#7a8494;white-space:nowrap}.search-clear{font-size:21px;color:#9aa4b2;padding:0 4px}.filter-bar{display:flex;gap:8px;overflow:auto;padding:4px 0 6px;scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.chip{white-space:nowrap;background:#fff;border:1px solid var(--border);border-radius:999px;padding:8px 14px;font-size:12px;color:#677284}.chip:hover{border-color:#bfd3f7;color:var(--primary)}.chip.active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;font-weight:800}.empty-state{background:#fff;border:1px dashed var(--border-strong);border-radius:22px;text-align:center;padding:55px 20px;color:var(--muted)}.empty-icon{width:58px;height:58px;margin:0 auto 12px;border-radius:18px;background:#eff6ff;color:var(--primary);display:grid;place-items:center}.empty-state h3{color:var(--text);margin:0 0 5px}.empty-state p{margin:0 0 16px;font-size:13px}

/* Product detail */
.breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:#8993a3;padding-bottom:8px}.breadcrumb a:hover{color:var(--primary)}.product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:50px;padding:34px 0 54px}.pd-gallery-main{aspect-ratio:1/1;max-width:560px;margin:auto;background:#fff;border:1px solid var(--border);border-radius:26px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}.pd-gallery-main img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1}.pd-icon{width:120px;height:120px;border-radius:32px;background:#eff6ff;color:var(--primary);display:flex;align-items:center;justify-content:center}.pd-info h1{font-size:clamp(27px,4vw,38px);line-height:1.4;margin:0 0 10px}.pd-meta{display:flex;flex-wrap:wrap;gap:9px;color:#7b8595;font-size:12px;margin-bottom:18px}.pd-stock{color:var(--success);font-weight:700}.pd-stock .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success);margin-left:4px}.pd-price-box{background:#fff;border:1px solid var(--border);border-radius:18px;padding:16px;margin-bottom:18px}.pd-price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pd-price-now{font-size:27px;font-weight:900}.pd-price-old{text-decoration:line-through;color:#9aa4b2}.pd-discount{background:#ecfdf3;color:#15803d;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.pd-price-note{font-size:11px;color:#8a94a4;margin:5px 0 0}.pd-features{display:grid;gap:8px;margin:0 0 18px}.pd-features li{display:flex;align-items:center;gap:7px;font-size:13px;color:#606b7b}.pd-features svg{color:var(--primary)}.pd-desc{font-size:14px;color:#5e6878;white-space:pre-line}.pd-actions{margin-top:22px}.pd-note{display:flex;gap:7px;align-items:flex-start;color:#8993a3;font-size:11px;margin-top:10px}.related-title{font-size:20px;margin:0 0 18px}

/* Why / steps / FAQ / blog */
.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.why-card,.step{background:#fff;border:1px solid var(--border);border-radius:18px;padding:22px;box-shadow:0 3px 14px rgba(20,35,65,.03)}.why-icon{width:42px;height:42px;border-radius:13px;background:#eff6ff;color:var(--primary);display:grid;place-items:center;margin-bottom:12px}.why-card h3,.step h3{margin:0 0 5px;font-size:15px}.why-card p,.step p{margin:0;color:var(--muted);font-size:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step-num{font-size:12px;font-weight:800;color:var(--primary);margin-bottom:18px}.faq{max-width:800px;margin:auto}.faq-item{background:#fff;border:1px solid var(--border);border-radius:15px;margin-bottom:10px;overflow:hidden}.faq-q{width:100%;border:0;background:#fff;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;color:var(--text);cursor:pointer;text-align:right}.faq-q svg{transition:.2s;color:#8792a2}.faq-item.open .faq-q svg{transform:rotate(45deg);color:var(--primary)}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s}.faq-item.open .faq-a{max-height:220px}.faq-a p{padding:0 18px 18px;color:var(--muted);font-size:13px;margin:0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blog-card{background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 3px 14px rgba(20,35,65,.03)}.blog-thumb{height:145px;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.blog-body{padding:16px}.blog-cat{font-size:11px;color:var(--primary)}.blog-body h3{font-size:15px;margin:5px 0}.blog-body p{font-size:12px;color:var(--muted);margin:0}
.cta-band{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #cfe0fb;border-radius:22px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.cta-band h3{margin:0 0 4px;font-size:19px}.cta-band p{margin:0;color:var(--muted);font-size:12px}

/* Footer */
footer{background:#fff;border-top:1px solid var(--border);padding:50px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer-brand p{color:#7b8595;font-size:12px;max-width:330px}.footer-grid h4{font-size:13px;margin:0 0 12px}.footer-grid li{margin:7px 0}.footer-grid li a{font-size:12px;color:#7b8595}.footer-grid li a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border);margin-top:30px;padding-top:18px;display:flex;justify-content:space-between;color:#929baa;font-size:11px}

@media(max-width:980px){.nav-links{gap:18px}.cat-scroller{grid-template-columns:repeat(4,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}.why-grid{grid-template-columns:repeat(2,1fr)}.product-detail{grid-template-columns:1fr;gap:28px}.pd-gallery-main{max-width:520px}.footer-grid{grid-template-columns:2fr 1fr 1fr}}
@media(max-width:760px){.nav-links{display:none}.burger{display:flex}.header-actions .long{display:none}.brand-logo-img{width:118px;height:40px;aspect-ratio:118/40}.bottom-nav{display:block;position:fixed;bottom:0;left:0;right:0;z-index:60;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-top:1px solid var(--border);padding:7px 8px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px rgba(20,35,65,.06)}.bottom-nav ul{display:flex;justify-content:space-around}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;color:#7a8494;padding:3px 10px}.bottom-nav a.active,.bottom-nav a:hover{color:var(--primary)}.bottom-nav svg{width:19px;height:19px}body{padding-bottom:67px}.hero{padding:48px 0 38px}.hero h1{font-size:26px}.hero-search{max-width:none}.hero-search .btn{padding:10px 13px}.hero-stats{overflow:auto}.hero-stats div{min-width:120px;padding:0 18px}.section-head{margin-bottom:20px}.product-grid{grid-template-columns:repeat(2,1fr);gap:11px}.p-card,.product-card{border-radius:16px}.p-body{padding:12px}.p-desc,.p-short{min-height:36px;font-size:11px}.p-name{font-size:13px}.p-price{font-size:15px}.p-thumb{aspect-ratio:1/1}.p-icon{width:58px;height:58px;border-radius:18px}.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-search{width:100%}.catalog-result{padding:0 3px}.product-detail{padding-top:20px}.pd-gallery-main{border-radius:20px}.cta-band{flex-direction:column;align-items:stretch}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-brand{grid-column:1/-1}}
@media(max-width:480px){.wrap{padding:0 15px}.header-inner{padding:10px 15px}.hero-brandmark img{width:180px}.hero-actions .btn{flex:1}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-search{padding:5px}.hero-search .btn{font-size:11px}.cat-scroller{grid-template-columns:repeat(3,1fr);gap:8px}.cat-card{padding:14px 6px}.cat-icon{width:40px;height:40px}.cat-card span{font-size:11px}.product-grid{gap:9px}.p-badge{top:7px;right:7px;font-size:9px;padding:4px 7px}.p-cat{font-size:9.5px}.p-desc,.p-short{display:none}.p-body .btn{font-size:11px;padding:8px}.page-hero h1{font-size:24px}.catalog-search .btn{font-size:11px;padding:9px 11px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:6px}.pd-info h1{font-size:25px}}

/* Cart & Checkout */
.cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--border);border-radius:13px;background:#fff;color:var(--text);text-decoration:none}.cart-icon{font-size:18px;line-height:1}.cart-count{position:absolute;top:-5px;left:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--primary);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;border:2px solid #fff}.btn-cart-add{white-space:nowrap}.btn-secondary{background:#eef3ff;color:#3158c9;border:1px solid #d9e4ff}.btn-secondary:hover{background:#e3ebff}.btn-lg{min-height:52px;font-size:15px}.checkout-section{padding:42px 0 90px}.narrow{max-width:1100px}.page-heading{margin-bottom:26px}.page-heading h1{font-size:34px;margin:8px 0}.page-heading p{color:var(--muted);margin:0}.cart-root{min-height:180px}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:24px;align-items:start}.cart-list,.checkout-summary,.checkout-form{background:#fff;border:1px solid var(--border);border-radius:20px;padding:20px;box-shadow:0 8px 30px rgba(25,45,80,.06)}.cart-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.cart-item:last-child{border-bottom:0}.cart-item-img{width:76px;height:76px;border-radius:14px;overflow:hidden;background:#f4f7fb;display:grid;place-items:center}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-info h3{font-size:15px;margin:0 0 5px}.cart-item-info p{font-size:12px;color:var(--muted);margin:0}.cart-qty{display:flex;align-items:center;gap:7px;margin-top:8px}.cart-qty button{width:28px;height:28px;border:1px solid var(--border);background:#fff;border-radius:8px;cursor:pointer}.cart-qty span{min-width:22px;text-align:center;font-weight:700}.cart-item-total{text-align:left}.cart-item-total strong{display:block}.cart-remove{border:0;background:none;color:#a0a8b5;cursor:pointer;font-size:12px;margin-top:7px}.cart-summary-title{font-size:18px;margin:0 0 18px}.cart-summary-row{display:flex;justify-content:space-between;gap:15px;padding:9px 0;color:var(--muted)}.cart-summary-row.total{border-top:1px solid var(--border);margin-top:8px;padding-top:16px;color:var(--text);font-size:19px;font-weight:800}.checkout-form{display:grid;gap:16px}.checkout-form label{font-size:13px;font-weight:700}.checkout-form label span{font-weight:400;color:var(--muted)}.checkout-form input,.checkout-form textarea{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:#fbfcfe;color:var(--text);font:inherit;outline:none}.checkout-form input:focus,.checkout-form textarea:focus{border-color:#9db4f8;box-shadow:0 0 0 4px rgba(49,88,201,.08)}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.form-message{padding:12px 14px;border-radius:12px;background:#fff4f4;color:#b3261e;font-size:13px}.form-message.success{background:#effaf3;color:#167344}.cart-loading,.empty-cart{text-align:center;padding:55px 20px;color:var(--muted)}.empty-cart h3{color:var(--text);margin:10px 0}.checkout-success{background:#fff;border:1px solid var(--border);border-radius:22px;padding:34px;text-align:center;box-shadow:0 8px 30px rgba(25,45,80,.06)}.checkout-success .success-icon{width:64px;height:64px;border-radius:50%;background:#eaf8ef;color:#18864b;display:grid;place-items:center;margin:0 auto 16px;font-size:30px}.checkout-success h2{margin:0 0 8px}.checkout-success p{color:var(--muted)}.checkout-success .order-no{font-weight:800;color:var(--text);direction:ltr;display:inline-block}.admin-table .table-sub{display:block;color:var(--muted);font-size:11px;margin-top:4px}.inline-status{display:flex;gap:6px;align-items:center}.inline-status select{border:1px solid var(--border);border-radius:8px;padding:6px;background:#fff}.btn-xs{padding:6px 9px;font-size:11px}.empty-cell{text-align:center;padding:30px;color:var(--muted)}

@media(max-width:760px){.cart-layout,.checkout-layout{grid-template-columns:1fr}.checkout-summary{order:-1}.cart-item{grid-template-columns:58px minmax(0,1fr)}.cart-item-img{width:58px;height:58px}.cart-item-total{grid-column:2;text-align:right;display:flex;justify-content:space-between;align-items:center}.cart-item-total .cart-remove{margin:0}.page-heading h1{font-size:27px}.checkout-section{padding-top:25px}.header-actions .cart-link{width:38px;height:38px}.btn-cart-add{padding-inline:12px}}

/* Payment result */
.payment-result{max-width:680px;margin:40px auto;text-align:center;padding:42px 24px}
.payment-result.error .success-icon{background:#fff0f0;color:#d92d20}
.payment-result-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:24px}

/* Customer account */
.account-section{padding:48px 0 90px}.account-narrow{max-width:560px}.account-content{max-width:1000px}.account-card,.account-panel,.account-sidebar,.account-stats>div,.wallet-hero{background:#fff;border:1px solid #e6eaf0;border-radius:22px;box-shadow:0 12px 35px rgba(20,35,60,.06)}.account-card{padding:30px}.account-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--border)}.account-head h1{margin:8px 0}.account-grid{display:grid;grid-template-columns:210px 1fr;gap:22px}.account-sidebar{padding:10px;height:max-content}.account-sidebar a{display:block;padding:12px 14px;border-radius:12px;color:#4b5563}.account-sidebar a.active,.account-sidebar a:hover{background:#f1f6ff;color:var(--primary);font-weight:700}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.account-stats>div{padding:18px}.account-stats span,.account-order small,.account-order-meta span,.wallet-hero span,.wallet-hero small{display:block;color:#7b8494;font-size:13px}.account-stats strong{display:block;margin-top:8px;font-size:20px}.account-panel{padding:22px}.account-order{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 4px;border-bottom:1px solid #edf0f4;color:inherit}.account-order:last-child{border-bottom:0}.account-order b{display:block;text-align:left}.account-order small{margin-top:5px}.status-badge{display:inline-block;margin-top:7px;padding:4px 9px;border-radius:999px;background:#eef5ff;color:#3569b8;font-size:11px}.account-order-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.account-order-meta>div{background:#f8fafc;border-radius:14px;padding:14px}.account-order-meta b{display:block;margin-top:7px}.table-wrap{overflow:auto}.account-table{width:100%;border-collapse:collapse}.account-table th,.account-table td{padding:13px;border-bottom:1px solid #edf0f4;text-align:right;white-space:nowrap}.wallet-hero{padding:30px;margin-bottom:20px;background:linear-gradient(135deg,#f8fbff,#eef5ff)}.wallet-hero strong{display:block;font-size:36px;margin:10px 0}.account-link{display:inline-flex;align-items:center;gap:6px;color:inherit;font-weight:600}.account-link .long{font-size:13px}@media(max-width:760px){.account-section{padding:28px 0 70px}.account-grid{grid-template-columns:1fr}.account-sidebar{display:flex;overflow:auto;gap:5px}.account-sidebar a{white-space:nowrap}.account-stats{grid-template-columns:1fr 1fr}.account-stats>div:last-child{grid-column:1/-1}.account-head{align-items:stretch}.account-order-meta{grid-template-columns:1fr}.account-card,.account-panel{border-radius:18px;padding:18px}.account-link .long{display:none}}

/* Account-connected checkout */
.checkout-user-banner,.checkout-login-hint{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #dce6f7;border-radius:15px;background:#f6f9ff;color:#25324a}
.checkout-user-banner strong,.checkout-user-banner span{display:block}.checkout-user-banner span{margin-top:4px;font-size:12px;color:#748096}.checkout-user-banner a{font-weight:800;color:var(--primary);white-space:nowrap}.checkout-login-hint{display:block;font-size:13px}.checkout-login-hint a{font-weight:800;color:var(--primary)}
.checkout-wallet-card{padding:16px;border:1px solid #dce6f7;border-radius:16px;background:linear-gradient(135deg,#f7faff,#eef4ff)}.checkout-wallet-card>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.checkout-wallet-card span{font-size:12px;color:#748096}.checkout-wallet-card strong{font-size:21px}.checkout-wallet-card small{display:block;margin-top:9px;color:#748096;font-size:11px;line-height:1.8}.wallet-check{display:flex!important;align-items:center;gap:8px;margin-top:12px!important;font-size:13px!important}.wallet-check input{width:17px!important;height:17px!important;margin:0!important;accent-color:var(--primary)}
@media(max-width:760px){.checkout-user-banner{align-items:flex-start}.checkout-wallet-card>div{align-items:flex-start;flex-direction:column;gap:4px}}

/* Customer profile & notifications */
.form-success{margin:16px 0;padding:12px 14px;border-radius:12px;background:#edf9f1;color:#18753b;border:1px solid #ccebd6}
.notification-item{padding:16px 4px;border-bottom:1px solid #edf0f4}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:#f7faff;border-radius:14px;padding:16px}.notification-item strong{display:block}.notification-item p{margin:6px 0;color:#5f6877}.notification-item small{color:#8992a1;font-size:12px}

/* Notification badge */
.nav-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#2563eb;color:#fff;font-size:11px;line-height:1}

/* Support center */
.ticket-thread{display:grid;gap:12px;max-width:900px}.ticket-message{background:#fff;border:1px solid #e8edf3;border-radius:16px;padding:16px 18px;box-shadow:0 5px 20px rgba(18,38,63,.04)}.ticket-message.from-admin{border-right:4px solid #6d7cff}.ticket-message.from-user{border-right:4px solid #d7dee8}.ticket-message-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.ticket-message-head small{color:#8a94a6;direction:ltr}.ticket-message p{margin:10px 0 0;white-space:pre-wrap;line-height:1.9}.admin-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.admin-filters .btn{min-width:auto}
@media(max-width:700px){.ticket-message{padding:13px}.ticket-message-head{align-items:flex-start;flex-direction:column;gap:4px}}

.wallet-history{display:flex;flex-direction:column}.wallet-tx{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #e9edf2}.wallet-tx>div:last-child{text-align:left}.wallet-tx small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.tx-minus{color:#c0392b}.tx-plus{color:#168a58}@media(max-width:600px){.wallet-tx{padding:14px 0}.wallet-tx>div:last-child{min-width:110px}}

/* Engagement */
.product-card{position:relative}.wishlist-btn{border:1px solid var(--border);background:#fff;color:#8a94a6;border-radius:12px;width:38px;height:38px;display:grid;place-items:center;cursor:pointer;font-size:21px;line-height:1;transition:.18s;position:absolute;top:12px;left:12px;z-index:3}.wishlist-btn.active{color:#d6455d;border-color:#f1c5ce;background:#fff7f8}.p-body>.wishlist-btn{top:12px}.pd-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wishlist-detail{position:static;flex:0 0 auto}.product-reviews{margin:36px 0 10px;padding:26px 0;border-top:1px solid var(--border)}.review-list{display:grid;gap:12px}.review-item{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px}.review-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.review-stars{letter-spacing:2px;color:#e6a323;direction:ltr}.review-item h3{font-size:15px;margin:10px 0 5px}.review-item p{margin:7px 0;white-space:pre-wrap;line-height:1.9}.review-item small{color:var(--muted)}.review-form{margin-top:18px;background:#f8fafc;border:1px solid var(--border);border-radius:18px;padding:18px;display:grid;gap:12px}.review-form label{font-size:13px;font-weight:700}.review-form input,.review-form textarea,.review-form select{display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:#fff;font:inherit}.review-note{margin-top:16px;padding:13px 15px;border-radius:13px;background:#f5f8fc;color:var(--muted);font-size:13px}.empty-state.compact{padding:24px}
@media(max-width:760px){.wishlist-btn{width:36px;height:36px;top:9px;left:9px}.pd-title-row h1{font-size:27px}.review-head{align-items:flex-start;flex-direction:column;gap:5px}}

/* Loyalty */
.loyalty-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:18px;margin:20px 0}.loyalty-hero{background:linear-gradient(135deg,#f8fbff,#eef4ff);border:1px solid var(--border);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:8px}.loyalty-hero strong{font-size:42px;line-height:1}.loyalty-hero small{color:var(--muted)}.loyalty-progress{height:10px;background:#edf1f6;border-radius:999px;overflow:hidden;margin:14px 0 8px}.loyalty-progress div{height:100%;background:linear-gradient(90deg,#6d7cff,#8f5cff);border-radius:999px}.loyalty-rules{margin-top:18px}.account-sidebar a{display:flex;align-items:center;gap:6px}@media(max-width:760px){.loyalty-grid{grid-template-columns:1fr}.loyalty-hero strong{font-size:34px}}

.campaign-countdown{background:#f5f7fb;border-bottom:1px solid #e8ebf2}.campaign-countdown .wrap{min-height:52px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.campaign-countdown strong{font-size:13px}.campaign-countdown span{font-weight:700}.campaign-countdown b{font-variant-numeric:tabular-nums;direction:ltr}
@media(max-width:600px){.campaign-countdown .wrap{padding:10px 16px;gap:7px;font-size:12px}.campaign-countdown b{width:100%;text-align:center}}

/* Advanced catalog filters & instant search */
.advanced-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:14px 0 4px;padding:14px;background:#fff;border:1px solid var(--border);border-radius:16px}.advanced-filters label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#667085}.advanced-filters input[type=number],.advanced-filters select{min-width:120px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:#fff;font:inherit;color:inherit}.advanced-filters .filter-check{display:flex;align-items:center;gap:7px;align-self:center;white-space:nowrap}.advanced-filters .filter-check input{width:17px;height:17px}.search-suggest{position:relative;z-index:20;margin-top:8px}.search-suggest:not([hidden]){display:grid;gap:4px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:7px;box-shadow:0 16px 40px rgba(18,38,63,.12)}.search-suggest a{display:flex;align-items:center;gap:10px;padding:9px;border-radius:10px;color:inherit;text-decoration:none}.search-suggest a:hover,.search-suggest a:focus{background:#f5f7fb}.search-suggest img,.search-suggest .suggest-icon{width:42px;height:42px;border-radius:10px;object-fit:cover;background:#f3f5f8;display:grid;place-items:center;flex:none}.search-suggest .suggest-text{min-width:0}.search-suggest strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggest small{display:block;color:var(--muted);margin-top:3px}.search-suggest mark{background:#fff0a8;border-radius:3px;padding:0 2px}@media(max-width:700px){.advanced-filters{display:grid;grid-template-columns:1fr 1fr}.advanced-filters label{min-width:0}.advanced-filters input[type=number],.advanced-filters select{width:100%;min-width:0}.advanced-filters button,.advanced-filters a{width:100%;text-align:center}.search-suggest{margin-top:5px}}

.account-head-actions{display:flex;gap:10px;align-items:center}.account-welcome{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;margin-bottom:18px;border:1px solid #e6eaf0;border-radius:22px;background:linear-gradient(135deg,#fff,#f7faff)}.account-welcome h2{margin:7px 0}.account-tier{min-width:150px;text-align:center;background:#eef5ff;border-radius:18px;padding:16px}.account-tier span{display:block;color:#718096;font-size:12px}.account-tier strong{display:block;margin-top:6px;color:var(--primary);font-size:20px}.account-stats-extended{grid-template-columns:repeat(4,1fr)}.account-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.account-quick-grid a{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid #e6eaf0;border-radius:18px;background:#fff;color:inherit;box-shadow:0 10px 25px rgba(20,35,60,.04);transition:transform .18s ease,box-shadow .18s ease}.account-quick-grid a:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(20,35,60,.08)}.account-quick-grid span{font-size:13px;color:#7b8494}@media(max-width:760px){.account-head-actions{width:100%}.account-head-actions .btn{flex:1}.account-welcome{align-items:stretch;flex-direction:column}.account-tier{min-width:0}.account-stats-extended{grid-template-columns:1fr 1fr}.account-quick-grid{grid-template-columns:1fr 1fr}.account-quick-grid a{padding:15px}}
.home-v22-atmosphere{position:relative;overflow:hidden;background:linear-gradient(180deg,#f8fbff 0%,#fff 58%,#f7faff 100%);border-bottom:1px solid #e9eef7}.home-v22-atmosphere:before,.home-v22-atmosphere:after{content:'';position:absolute;border-radius:50%;pointer-events:none}.home-v22-atmosphere:before{width:420px;height:420px;right:-120px;top:-170px;background:radial-gradient(circle,rgba(55,105,255,.15),rgba(55,105,255,0) 68%)}.home-v22-atmosphere:after{width:360px;height:360px;left:-140px;bottom:-170px;background:radial-gradient(circle,rgba(119,91,255,.11),rgba(119,91,255,0) 68%)}.home-v22-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(54,93,180,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(54,93,180,.045) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,black,transparent 88%);pointer-events:none}.home-v22-glow{position:absolute;width:620px;height:620px;left:50%;top:-330px;transform:translateX(-50%);background:radial-gradient(circle,rgba(73,113,255,.10),transparent 66%);pointer-events:none}.home-v22-content{position:relative;z-index:1}.home-v22-pill{display:inline-flex;gap:8px;align-items:center;padding:8px 13px;border:1px solid #dbe5fb;background:rgba(255,255,255,.82);border-radius:999px;box-shadow:0 8px 30px rgba(35,72,150,.07)}

.v230-langbar{font-size:13px;padding:8px 0;background:#f8faff;border-bottom:1px solid #e8edf6}.v230-langbar a{margin:0 6px}.v230-hero{position:relative;overflow:hidden;padding:100px 0 85px;background:linear-gradient(135deg,#f7faff,#fff 55%,#f5f8ff)}.v230-hero:after{content:'';position:absolute;width:520px;height:520px;right:-170px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(55,105,255,.16),transparent 67%)}.v230-orb{position:absolute;width:360px;height:360px;left:-120px;bottom:-200px;border-radius:50%;background:radial-gradient(circle,rgba(119,91,255,.10),transparent 68%)}.v230-hero .wrap{position:relative;z-index:1}.v230-kicker{display:inline-block;padding:8px 12px;border:1px solid #dbe5fb;border-radius:999px;background:#fff;font-weight:700}.v230-hero h1{font-size:clamp(36px,6vw,68px);max-width:850px;margin:22px 0 15px;line-height:1.08}.v230-hero p{max-width:720px;font-size:18px;line-height:1.9;color:#596579}.v230-section{padding:58px 0}.v230-breadcrumb{margin-bottom:28px;color:#687386;font-size:14px}.v230-lead{font-size:18px;line-height:1.8;color:#566174}.v230-home{background:#fff}@media(max-width:700px){.v230-hero{padding:72px 0 60px}.v230-section{padding:42px 0}.v230-hero h1{font-size:38px}}

.v40-urgency{display:flex;gap:10px;align-items:center;justify-content:center;padding:10px 14px;background:#f7faff;border-bottom:1px solid #e5ebf5;font-size:13px}.v40-urgency strong{font-weight:800}.v40-urgency a{font-weight:700}


/* ===== final-theme-v530.css ===== */
/* Tibile Dark Theme (v530) — پوشش کامل سایت مشتری */

html[data-tibile-theme="dark"]{
  --primary:#5b9bff;--primary-2:#3f7fe6;--accent:#38bdf8;
  --bg:#0b0f17;--surface:#141b26;--surface-2:#0f1520;--text:#e7edf5;--muted:#93a1b6;
  --border:#26303f;--border-strong:#33404f;--success:#22c55e;--danger:#f87171;
  --shadow:0 8px 28px rgba(0,0,0,.45);--shadow-lg:0 18px 55px rgba(0,0,0,.55);
}

/* پایه */
html[data-tibile-theme="dark"] body{background:var(--bg);color:var(--text)}
html[data-tibile-theme="dark"] ::selection{background:#1d3a63;color:#e7edf5}
html[data-tibile-theme="dark"] :focus-visible{outline-color:#3f7fe6}

/* دکمه‌ها */
html[data-tibile-theme="dark"] .btn-ghost{background:var(--surface);border-color:var(--border-strong);color:var(--text)}
html[data-tibile-theme="dark"] .btn-ghost:hover{background:var(--surface-2);border-color:#425065}
html[data-tibile-theme="dark"] .btn-secondary{background:#16233f;color:#8fb2ff;border-color:#233657}
html[data-tibile-theme="dark"] .btn-secondary:hover{background:#1b2c4d}

/* هدر و ناوبری */
html[data-tibile-theme="dark"] .site-header{background:rgba(11,15,23,.86);border-bottom-color:rgba(38,48,63,.9)}
html[data-tibile-theme="dark"] .nav-links a{color:#9aa7ba}
html[data-tibile-theme="dark"] .nav-links a:hover,html[data-tibile-theme="dark"] .nav-links a.active{color:var(--text)}
html[data-tibile-theme="dark"] .burger{background:var(--surface);border-color:var(--border);color:var(--text)}
html[data-tibile-theme="dark"] .mobile-nav{background:var(--bg)}
html[data-tibile-theme="dark"] .mobile-nav a{border-bottom-color:var(--border)}
html[data-tibile-theme="dark"] .cart-link{background:var(--surface);border-color:var(--border);color:var(--text)}
html[data-tibile-theme="dark"] .cart-count{border-color:var(--bg)}
html[data-tibile-theme="dark"] .bottom-nav{background:rgba(11,15,23,.94);border-top-color:var(--border)}
html[data-tibile-theme="dark"] .bottom-nav a{color:#8996aa}
html[data-tibile-theme="dark"] .bottom-nav a.active,html[data-tibile-theme="dark"] .bottom-nav a:hover{color:var(--primary)}

/* هیرو صفحه اصلی */
html[data-tibile-theme="dark"] .hero{background:linear-gradient(180deg,var(--bg) 0%,var(--surface-2) 100%);border-bottom-color:var(--border)}
html[data-tibile-theme="dark"] .hero:before{background:rgba(91,155,255,.12)}
html[data-tibile-theme="dark"] .flight-line{stroke:#2c3f5c}
html[data-tibile-theme="dark"] .eyebrow{background:var(--surface);border-color:var(--border);color:var(--muted)}
html[data-tibile-theme="dark"] .hero p{color:var(--muted)}
html[data-tibile-theme="dark"] .hero-search{background:var(--surface);border-color:var(--border-strong)}
html[data-tibile-theme="dark"] .hero-search input,html[data-tibile-theme="dark"] .catalog-search input{color:var(--text)}
html[data-tibile-theme="dark"] .hero-search input::placeholder,html[data-tibile-theme="dark"] .catalog-search input::placeholder{color:#5f6d82}
html[data-tibile-theme="dark"] .hero-stats span{color:var(--muted)}
html[data-tibile-theme="dark"] .home-v22-atmosphere{background:linear-gradient(180deg,var(--surface-2) 0%,var(--bg) 58%,var(--surface-2) 100%);border-bottom-color:var(--border)}
html[data-tibile-theme="dark"] .home-v22-pill{background:rgba(20,27,38,.85);border-color:var(--border)}

/* دسته‌بندی‌ها */
html[data-tibile-theme="dark"] .cat-card{background:var(--surface);border-color:var(--border)}
html[data-tibile-theme="dark"] .cat-card:hover{border-color:#3a5686}
html[data-tibile-theme="dark"] .cat-icon{background:rgba(91,155,255,.15)}

/* کارت محصول */
html[data-tibile-theme="dark"] .p-card,html[data-tibile-theme="dark"] .product-card{background:var(--surface);border-color:var(--border)}
html[data-tibile-theme="dark"] .p-card:hover,html[data-tibile-theme="dark"] .product-card:hover{border-color:#3a5686}
html[data-tibile-theme="dark"] .p-thumb,html[data-tibile-theme="dark"] .p-thumb.has-cover{background:var(--surface-2)}
html[data-tibile-theme="dark"] .product-image-fallback{background:linear-gradient(135deg,rgba(91,155,255,.12),var(--surface-2))}
html[data-tibile-theme="dark"] .p-icon{background:var(--surface-2)}
html[data-tibile-theme="dark"] .p-badge.out{background:var(--surface-2);color:var(--muted)}
html[data-tibile-theme="dark"] .p-cat,html[data-tibile-theme="dark"] .p-desc,html[data-tibile-theme="dark"] .p-short{color:var(--muted)}
html[data-tibile-theme="dark"] .p-price{color:var(--text)}
html[data-tibile-theme="dark"] .p-price-old{color:#5f6d82}
html[data-tibile-theme="dark"] .wishlist-btn{background:var(--surface);color:var(--muted);border-color:var(--border)}
html[data-tibile-theme="dark"] .wishlist-btn.active{color:#ff8fa3;border-color:#4a2733;background:#2a1820}

/* کاتالوگ / فیلترها */
html[data-tibile-theme="dark"] .page-hero{background:var(--bg);border-bottom-color:var(--border)}
html[data-tibile-theme="dark"] .catalog-search{background:var(--surface);border-color:var(--border-strong)}
html[data-tibile-theme="dark"] .catalog-result,html[data-tibile-theme="dark"] .search-clear{color:var(--muted)}
html[data-tibile-theme="dark"] .chip{background:var(--surface);border-color:var(--border);color:var(--muted)}
html[data-tibile-theme="dark"] .chip:hover{border-color:#3a5686;color:var(--primary)}
html[data-tibile-theme="dark"] .chip.active{background:rgba(91,155,255,.15);border-color:#3a5686;color:#a9c8ff}
html[data-tibile-theme="dark"] .empty-state{background:var(--surface);border-color:var(--border-strong)}
html[data-tibile-theme="dark"] .empty-icon{background:rgba(91,155,255,.15)}
html[data-tibile-theme="dark"] .advanced-filters{background:var(--surface);border-color:var(--border)}
html[data-tibile-theme="dark"] .advanced-filters label{color:var(--muted)}
html[data-tibile-theme="dark"] .advanced-filters input[type=number],html[data-tibile-theme="dark"] .advanced-filters select{background:var(--surface-2);border-color:var(--border);color:var(--text)}
html[data-tibile-theme="dark"] .search-suggest:not([hidden]){background:var(--surface);border-color:var(--border)}
html[data-tibile-theme="dark"] .search-suggest a:hover,html[data-tibile-theme="dark"] .search-suggest a:focus{background:var(--surface-2)}
html[data-tibile-theme="dark"] .search-suggest img,html[data-tibile-theme="dark"] .search-suggest .suggest-icon{background:var(--surface-2)}

/* صفحه محصول */
html[data-tibile-theme="dark"] .breadcrumb{color:var(--muted)}
html[data-tibile-theme="dark"] .pd-gallery-main{background:var(--surface);border-color:var(--border)}
html[data-tibile-theme="dark"] .pd-icon{background:rgba(91,155,255,.15)}
html[data-tibile-theme="dark"] .pd-meta{color:var(--muted)}
html[data-tibile-theme="dark"] .pd-price-box{background:var(--surface);border-color:var(--border)}
html[data-tibile-theme="dark"] .pd-price-old,html[data-tibile-theme="dark"] .pd-price-note{color:var(--muted)}
html[data-tibile-theme="dark"] .pd-discount{background:#0f2a1c;color:#4ade80}
html[data-tibile-theme="dark"] .pd-features li{color:#aeb8c7}
html[data-tibile-theme="dark"] .pd-desc{color:#aeb8c7}
html[data-tibile-theme="dark"] .pd-note{color:var(--muted)}

/* چرا ما / مراحل / سوالات متداول / بلاگ */
html[data-tibile-theme="dark"] .why-card,html[data-tibile-theme="dark"] .step{background:var(--surface);border-color:var(--border)}
html[data-tibile-theme="dark"] .why-icon{background:rgba(91,155,255,.15)}
html[data-tibile-theme="dark"] .faq-item{background:var(--surface);border-color:var(--border)}
html[data-tibile-theme="dark"] .faq-q{background:var(--surface);color:var(--text)}
html[data-tibile-theme="dark"] .faq-q svg{color:var(--muted)}
html[data-tibile-theme="dark"] .blog-card{background:var(--surface);border-color:var(--border)}
html[data-tibile-theme="dark"] .blog-thumb{background:linear-gradient(135deg,rgba(91,155,255,.12),var(--surface-2))}
html[data-tibile-theme="dark"] .cta-band{background:linear-gradient(135deg,rgba(91,155,255,.10),var(--surface));border-color:var(--border)}

/* فوتر */
html[data-tibile-theme="dark"] footer{background:var(--bg);border-top-color:var(--border)}
html[data-tibile-theme="dark"] .footer-grid li a,html[data-tibile-theme="dark"] .footer-brand p{color:var(--muted)}
html[data-tibile-theme="dark"] .footer-bottom{color:#5f6d82;border-top-color:var(--border)}

/* سبد خرید و پرداخت */
html[data-tibile-theme="dark"] .cart-list,html[data-tibile-theme="dark"] .checkout-summary,html[data-tibile-theme="dark"] .checkout-form{background:var(--surface);border-color:var(--border)}
html[data-tibile-theme="dark"] .cart-item{border-bottom-color:var(--border)}
html[data-tibile-theme="dark"] .cart-item-img{background:var(--surface-2)}
html[data-tibile-theme="dark"] .cart-item-info p{color:var(--muted)}
html[data-tibile-theme="dark"] .cart-qty button{background:var(--surface-2);border-color:var(--border);color:var(--text)}
html[data-tibile-theme="dark"] .cart-remove{color:var(--muted)}
html[data-tibile-theme="dark"] .cart-summary-row{color:var(--muted)}
html[data-tibile-theme="dark"] .cart-summary-row.total{border-top-color:var(--border);color:var(--text)}
html[data-tibile-theme="dark"] .checkout-form input,html[data-tibile-theme="dark"] .checkout-form textarea{background:var(--surface-2);border-color:var(--border);color:var(--text)}
html[data-tibile-theme="dark"] .checkout-form input:focus,html[data-tibile-theme="dark"] .checkout-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(91,155,255,.15)}
html[data-tibile-theme="dark"] .form-message{background:#2a1516;color:#ff9b93}
html[data-tibile-theme="dark"] .form-message.success{background:#0f2a1c;color:#4ade80}
html[data-tibile-theme="dark"] .cart-loading,html[data-tibile-theme="dark"] .empty-cart{color:var(--muted)}
html[data-tibile-theme="dark"] .empty-cart h3{color:var(--text)}
html[data-tibile-theme="dark"] .checkout-success{background:var(--surface);border-color:var(--border)}
html[data-tibile-theme="dark"] .checkout-success .success-icon{background:#0f2a1c;color:#4ade80}
html[data-tibile-theme="dark"] .checkout-success p{color:var(--muted)}
html[data-tibile-theme="dark"] .payment-result.error .success-icon{background:#2a1516;color:#ff6b6b}
html[data-tibile-theme="dark"] .inline-status select{background:var(--surface);border-color:var(--border);color:var(--text)}

/* حساب کاربری */
html[data-tibile-theme="dark"] .account-card,html[data-tibile-theme="dark"] .account-panel,html[data-tibile-theme="dark"] .account-sidebar,html[data-tibile-theme="dark"] .account-stats>div,html[data-tibile-theme="dark"] .wallet-hero{background:var(--surface);border-color:var(--border)}
html[data-tibile-theme="dark"] .account-sidebar a{color:var(--muted)}
html[data-tibile-theme="dark"] .account-sidebar a.active,html[data-tibile-theme="dark"] .account-sidebar a:hover{background:rgba(91,155,255,.15);color:var(--primary)}
html[data-tibile-theme="dark"] .account-stats span,html[data-tibile-theme="dark"] .account-order small,html[data-tibile-theme="dark"] .account-order-meta span,html[data-tibile-theme="dark"] .wallet-hero span,html[data-tibile-theme="dark"] .wallet-hero small{color:var(--muted)}
html[data-tibile-theme="dark"] .account-order{border-bottom-color:var(--border)}
html[data-tibile-theme="dark"] .status-badge{background:rgba(91,155,255,.15);color:#a9c8ff}
html[data-tibile-theme="dark"] .account-order-meta>div{background:var(--surface-2)}
html[data-tibile-theme="dark"] .account-table th,html[data-tibile-theme="dark"] .account-table td{border-bottom-color:var(--border)}
html[data-tibile-theme="dark"] .wallet-hero{background:linear-gradient(135deg,var(--surface),var(--surface-2))}
html[data-tibile-theme="dark"] .account-welcome{background:linear-gradient(135deg,var(--surface),var(--surface-2));border-color:var(--border)}
html[data-tibile-theme="dark"] .account-tier{background:rgba(91,155,255,.15)}
html[data-tibile-theme="dark"] .account-tier span{color:var(--muted)}
html[data-tibile-theme="dark"] .account-quick-grid a{background:var(--surface);border-color:var(--border)}
html[data-tibile-theme="dark"] .account-quick-grid span{color:var(--muted)}
html[data-tibile-theme="dark"] .tx-minus{color:#ff8a80}
html[data-tibile-theme="dark"] .tx-plus{color:#4ade80}
html[data-tibile-theme="dark"] .wallet-tx{border-bottom-color:var(--border)}
html[data-tibile-theme="dark"] .notification-item{border-bottom-color:var(--border)}
html[data-tibile-theme="dark"] .notification-item.unread{background:rgba(91,155,255,.10)}
html[data-tibile-theme="dark"] .notification-item p{color:#aeb8c7}
html[data-tibile-theme="dark"] .notification-item small{color:var(--muted)}
html[data-tibile-theme="dark"] .form-success{background:#0f2a1c;color:#4ade80;border-color:#1e4430}

/* پشتیبانی / چت / تیکت */
html[data-tibile-theme="dark"] .ticket-message{background:var(--surface);border-color:var(--border)}
html[data-tibile-theme="dark"] .ticket-message.from-user{border-right-color:var(--border-strong)}
html[data-tibile-theme="dark"] .ticket-message-head small{color:var(--muted)}

/* نظرات و امتیازها */
html[data-tibile-theme="dark"] .review-item{background:var(--surface);border-color:var(--border)}
html[data-tibile-theme="dark"] .review-item small{color:var(--muted)}
html[data-tibile-theme="dark"] .review-form{background:var(--surface-2);border-color:var(--border)}
html[data-tibile-theme="dark"] .review-form input,html[data-tibile-theme="dark"] .review-form textarea,html[data-tibile-theme="dark"] .review-form select{background:var(--surface);border-color:var(--border);color:var(--text)}
html[data-tibile-theme="dark"] .review-note{background:var(--surface-2);color:var(--muted)}

/* باشگاه مشتریان */
html[data-tibile-theme="dark"] .loyalty-hero{background:linear-gradient(135deg,var(--surface),var(--surface-2));border-color:var(--border)}
html[data-tibile-theme="dark"] .loyalty-hero small{color:var(--muted)}
html[data-tibile-theme="dark"] .loyalty-progress{background:var(--border)}

/* پرداخت متصل به حساب */
html[data-tibile-theme="dark"] .checkout-user-banner,html[data-tibile-theme="dark"] .checkout-login-hint{background:var(--surface-2);border-color:var(--border);color:var(--text)}
html[data-tibile-theme="dark"] .checkout-user-banner span{color:var(--muted)}
html[data-tibile-theme="dark"] .checkout-wallet-card{background:linear-gradient(135deg,var(--surface),var(--surface-2));border-color:var(--border)}
html[data-tibile-theme="dark"] .checkout-wallet-card span,html[data-tibile-theme="dark"] .checkout-wallet-card small{color:var(--muted)}

/* نوار تخفیف/شمارش معکوس */
html[data-tibile-theme="dark"] .campaign-countdown{background:var(--surface-2);border-bottom-color:var(--border)}
html[data-tibile-theme="dark"] .v40-urgency{background:var(--surface-2);border-bottom-color:var(--border)}
html[data-tibile-theme="dark"] .v230-langbar{background:var(--surface-2);border-bottom-color:var(--border)}
html[data-tibile-theme="dark"] .v230-hero{background:linear-gradient(135deg,var(--surface-2),var(--bg) 55%,var(--surface-2))}
html[data-tibile-theme="dark"] .v230-kicker{background:var(--surface);border-color:var(--border)}
html[data-tibile-theme="dark"] .v230-hero p,html[data-tibile-theme="dark"] .v230-breadcrumb,html[data-tibile-theme="dark"] .v230-lead{color:var(--muted)}
html[data-tibile-theme="dark"] .v230-home{background:var(--bg)}

/* دکمه تغییر تم */
.tibile-theme-toggle{position:fixed;left:16px;bottom:16px;z-index:9999;border:1px solid var(--border-strong,#cbd5e1);border-radius:999px;background:var(--surface,#fff);color:var(--text,#172033);padding:10px 13px;cursor:pointer;box-shadow:0 6px 20px rgba(20,35,65,.12);font-size:16px;line-height:1;transition:.18s ease}
.tibile-theme-toggle:hover{transform:translateY(-2px)}
html[data-tibile-theme="dark"] .tibile-theme-toggle{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:0 6px 20px rgba(0,0,0,.4)}
@media(max-width:760px){.tibile-theme-toggle{bottom:78px}}


/* ===== product-banner-v520.css ===== */
.product-banner{display:block;margin:0 0 18px;border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.08)}.product-banner img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover}

/* ===== chat.css ===== */
.tibile-chat{position:fixed;left:22px;bottom:88px;z-index:9998;font-family:Vazirmatn,system-ui,sans-serif}.tibile-chat-launch{border:0;border-radius:999px;padding:12px 17px;background:#0b84ff;color:#fff;box-shadow:0 12px 35px #0b84ff35;display:flex;gap:9px;align-items:center;font-weight:700;cursor:pointer}.tibile-chat-dot{width:9px;height:9px;background:#fff;border-radius:50%;box-shadow:0 0 0 4px #ffffff28}.tibile-chat-panel{position:absolute;left:0;bottom:58px;width:350px;height:500px;background:#fff;border:1px solid #e6edf5;border-radius:20px;box-shadow:0 24px 70px #12304a22;overflow:hidden;display:flex;flex-direction:column}.tibile-chat-panel[hidden]{display:none}.tibile-chat-panel header{padding:15px 17px;background:#f7fbff;border-bottom:1px solid #e7eef6;display:flex;justify-content:space-between;align-items:center}.tibile-chat-panel header strong{display:block}.tibile-chat-panel header small{display:block;color:#7b8794;font-size:11px;margin-top:3px}.tibile-chat-close{border:0;background:transparent;font-size:26px;color:#657180;cursor:pointer}.tibile-chat-messages{flex:1;padding:14px;overflow:auto;background:#fbfdff}.tibile-chat-msg{max-width:82%;background:#eef5fb;border-radius:14px 14px 14px 4px;padding:9px 11px;margin:7px 0}.tibile-chat-msg.agent{margin-right:auto;margin-left:0;background:#e9f4ff;border-radius:14px 14px 4px 14px}.tibile-chat-msg span{display:block;font-size:13px;line-height:1.8;white-space:pre-wrap}.tibile-chat-msg time{display:block;font-size:9px;color:#8b98a5;margin-top:3px}.tibile-chat-form{display:flex;gap:8px;padding:10px;border-top:1px solid #e7eef6;background:#fff}.tibile-chat-form input{flex:1;border:1px solid #dfe7ef;border-radius:12px;padding:10px;outline:none}.tibile-chat-form button{border:0;border-radius:12px;padding:0 15px;background:#0b84ff;color:#fff;font-weight:700}.admin-chat-card{max-width:900px}.admin-chat-messages{height:55vh;min-height:350px;overflow:auto;padding:18px;background:#f8fbfe;border-radius:16px}.admin-chat-msg{max-width:70%;background:#eef3f7;padding:10px 13px;border-radius:14px 14px 14px 4px;margin:9px 0}.admin-chat-msg.mine{margin-right:auto;background:#e8f4ff;border-radius:14px 14px 4px 14px}.admin-chat-msg small{display:block;color:#718096;font-size:11px}.admin-chat-msg p{margin:5px 0;line-height:1.8}.admin-chat-msg time{font-size:9px;color:#8a96a3}.admin-chat-form{display:flex;gap:10px;margin-top:12px}.admin-chat-form input{flex:1}.admin-table td small{display:block;color:#8b98a5;margin-top:3px}@media(max-width:600px){.tibile-chat{left:12px;bottom:78px}.tibile-chat-panel{width:calc(100vw - 24px);height:70vh}.tibile-chat-launch span:last-child{display:none}.admin-chat-msg{max-width:88%}.admin-chat-form{flex-direction:column}}
.chat-pro-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.chat-side{display:flex;flex-direction:column;gap:16px}.chat-side .admin-card{margin:0}.chat-side label{display:block;margin:10px 0 5px;font-size:12px;color:#667085}.chat-side select{width:100%;padding:10px;border:1px solid #dfe7ef;border-radius:10px;background:#fff}.chat-attachment-form{display:flex;gap:10px;align-items:center;margin-top:10px}.chat-attachment-form input{max-width:100%;font-size:12px}.chat-attachment{display:inline-block;margin-top:6px;color:#0b84ff;font-size:12px}.chat-priority{font-size:11px;border-radius:999px;padding:4px 8px;background:#eef2f6}.chat-priority.urgent{background:#ffe7e7;color:#b42318}.chat-priority.high{background:#fff0d8;color:#9a5b00}.chat-priority.low{background:#eef7ee;color:#28713b}.chat-pro-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.chat-pro-stats .admin-card{margin:0;padding:16px}.chat-pro-stats b{display:block;font-size:24px}.chat-pro-stats span{color:#7b8794;font-size:12px}.chat-agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.chat-agent{border:1px solid #e7eef6;border-radius:12px;padding:11px;background:#fbfdff}.presence{display:inline-block;width:8px;height:8px;border-radius:50%;background:#98a2b3;margin-left:6px}.presence.online{background:#12b76a}.chat-rating-display{font-size:20px;letter-spacing:2px;margin-bottom:6px}.chat-typing{height:22px;color:#667085;font-size:11px;padding:3px 8px}@media(max-width:900px){.chat-pro-layout{grid-template-columns:1fr}.chat-pro-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.chat-pro-stats{grid-template-columns:1fr 1fr}.chat-attachment-form{flex-direction:column;align-items:stretch}}
.tibile-chat-typing{height:18px;padding:0 14px;color:#7b8794;font-size:10px}.tibile-chat-tools{padding:4px 10px;border-top:1px solid #eef2f6;background:#fff}.tibile-chat-file-btn{border:0;background:#f3f7fb;color:#456078;border-radius:8px;padding:6px 9px;font-size:11px;cursor:pointer}.tibile-chat-msg a{display:block;color:#0b84ff;font-size:11px;margin-top:5px}


/* ===== customer-tools-v380.css ===== */
.customer-tools{display:flex;align-items:center;gap:8px;margin-right:8px}.customer-tools select{border:1px solid #dfe5ef;border-radius:10px;padding:7px 8px;background:#fff;font:inherit;font-size:12px;color:#24324a}.lang-links{display:flex;gap:5px;align-items:center;font-size:12px}.lang-links a{padding:5px 7px;border-radius:8px}.lang-links a:hover{background:#f2f6ff}@media(max-width:700px){.customer-tools .lang-links{display:none}.customer-tools select{max-width:105px}}

/* ===== post-purchase-v18.3.css ===== */
.v183-post-purchase{margin-top:24px;padding:24px;border:1px solid #e5eaf2;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(25,60,110,.05)}
.v183-head{margin-bottom:16px}.v183-head h2{margin:4px 0 6px;font-size:22px}.v183-head p{margin:0;color:#667085}
.v183-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v183-card{display:flex;gap:12px;border:1px solid #edf0f5;border-radius:18px;padding:10px;background:#fff}.v183-thumb{width:120px;height:88px;display:grid;place-items:center;background:#f7f9fc;border-radius:13px;overflow:hidden;flex:0 0 auto}.v183-thumb img{width:100%;height:100%;object-fit:cover}.v183-body{min-width:0;display:flex;flex-direction:column;flex:1}.v183-proof{font-size:11px;color:#64748b}.v183-body h3{font-size:15px;margin:5px 0 10px}.v183-body h3 a{color:inherit;text-decoration:none}.v183-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.v183-bottom strong{font-size:15px}.v183-bottom .btn{padding:7px 11px;font-size:12px}
@media(max-width:700px){.v183-grid{grid-template-columns:1fr}.v183-card{padding:9px}.v183-thumb{width:105px;height:82px}.v183-post-purchase{padding:18px}.v183-head h2{font-size:19px}}


/* ===== personal-recommendations-v18.4.css ===== */
.v184-personal-recs{margin:18px 0 24px;padding:22px;border:1px solid #e5eaf2;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(25,60,110,.05)}
.v184-head{margin-bottom:15px}.v184-head h2{margin:4px 0 6px;font-size:21px}.v184-head p{margin:0;color:#667085}
.v184-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v184-card{display:flex;gap:12px;border:1px solid #edf0f5;border-radius:18px;padding:10px;background:#fff}.v184-thumb{width:118px;height:88px;display:grid;place-items:center;background:#f7f9fc;border-radius:13px;overflow:hidden;flex:0 0 auto}.v184-thumb img{width:100%;height:100%;object-fit:cover}.v184-icon{font-size:28px;color:#1677ff}.v184-body{min-width:0;display:flex;flex-direction:column;flex:1}.v184-match{font-size:11px;color:#64748b}.v184-body h3{font-size:15px;margin:5px 0 10px}.v184-body h3 a{color:inherit;text-decoration:none}.v184-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.v184-bottom strong{font-size:15px}.v184-bottom .btn{padding:7px 11px;font-size:12px}
@media(max-width:700px){.v184-grid{grid-template-columns:1fr}.v184-personal-recs{padding:18px}.v184-thumb{width:105px;height:82px}.v184-head h2{font-size:19px}}


/* ===== sales-engine-v19.css ===== */
.v190-sales-recs,.v190-account-recs{margin:28px 0 56px;padding:22px;border:1px solid #e8edf5;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff)}
.v190-sales-recs .section-head,.v190-account-recs .section-head{margin-bottom:18px}
.v190-rec-card{position:relative}
.v190-rec-reason{display:block;font-size:12px;color:#64748b;margin:7px 0;line-height:1.7}
.v190-rec-add{white-space:nowrap}
.v190-empty{padding:20px;text-align:center;color:#64748b}
@media(max-width:700px){.v190-sales-recs,.v190-account-recs{padding:16px;border-radius:18px;margin:22px 0 40px}.v190-sales-recs .product-grid,.v190-account-recs .product-grid{grid-template-columns:1fr 1fr;gap:10px}.v190-rec-add{font-size:12px;padding:9px 10px}}


/* ===== sales-intelligence-v20.css ===== */
/* V20 customer-safe shared styles; dashboard styles live in admin-v20.0.css */


/* ===== growth-actions-v21.css ===== */
.v210-next-action{margin:18px 0;padding:18px;border:1px solid #e3ebf5;border-radius:18px;background:#f8fbff}.v210-next-action h3{margin:0 0 7px}.v210-next-action p{margin:0;color:#617286}


/* ===== return-help-v17.7.css ===== */

.v177-return-help{margin:8px 0 34px;padding:22px;border:1px solid rgba(49,88,201,.12);border-radius:20px;background:linear-gradient(180deg,#fbfdff,#f6f9ff);position:relative}.v177-return-head h3{margin:5px 0 5px;font-size:19px}.v177-return-head p{margin:0;color:var(--muted);font-size:13px}.v177-return-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.v177-return-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:11px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:15px;padding:10px}.v177-return-thumb{width:76px;height:64px;border-radius:11px;overflow:hidden;background:#f2f5fa;display:grid;place-items:center}.v177-return-thumb img{width:100%;height:100%;object-fit:cover}.v177-return-icon{font-size:23px}.v177-return-card strong{display:block;font-size:13px;line-height:1.5}.v177-return-card span{display:block;color:var(--muted);font-size:11px;margin:3px 0 7px}.v177-return-card .btn{font-size:11px;padding:7px 9px}.v177-return-close{border:0;background:transparent;color:#7a8798;cursor:pointer;font:inherit;font-size:11px;margin-top:12px}.v177-return-close:hover{color:var(--text)}
@media(max-width:760px){.v177-return-help{padding:17px;border-radius:17px}.v177-return-grid{grid-template-columns:1fr}.v177-return-card{grid-template-columns:68px minmax(0,1fr)}.v177-return-thumb{width:68px;height:58px}}


/* ===== checkout-offer-v18.0.css ===== */
.v180-checkout-offer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 0 16px;padding:14px 16px;border:1px solid #cfe2ff;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 8px 24px rgba(20,99,195,.06)}
.v180-offer-media{width:72px;height:72px;border-radius:14px;overflow:hidden;background:#eef5ff;display:flex;align-items:center;justify-content:center}.v180-offer-media img{width:100%;height:100%;object-fit:cover}.v180-offer-icon{font-size:28px;color:#1463c3}
.v180-offer-copy{min-width:0}.v180-offer-badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e7f1ff;color:#1463c3;font-size:11px;font-weight:800;margin-bottom:5px}.v180-offer-copy strong{display:block;line-height:1.6}.v180-offer-copy small{display:block;margin-top:3px;color:#64748b}.v180-offer-add{white-space:nowrap}
@media(max-width:680px){.v180-checkout-offer{grid-template-columns:auto 1fr}.v180-offer-add{grid-column:1/-1;width:100%}.v180-offer-media{width:60px;height:60px}}


/* ===== product-v17.1.css ===== */
/* Tibile V17.1 — customer-facing product page conversion improvements */
.v171-product-lead{font-size:15px;line-height:2;color:#475569;margin:6px 0 12px;max-width:680px}
.v171-proof-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}
.v171-proof,.v171-rating{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:#f7faff;border:1px solid #e3ecf8;color:#2563eb;font-size:12px;font-weight:800}
.v171-rating{background:#fffaf0;border-color:#f4e4bd;color:#9a6700}.v171-rating small{font-weight:600;color:#7a6a46}
.v171-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}
.v171-benefits>div{padding:13px 14px;border:1px solid #e7edf5;border-radius:14px;background:#fff}
.v171-benefits b,.v171-benefits span{display:block}.v171-benefits b{font-size:13px;margin-bottom:5px}.v171-benefits span{font-size:12px;line-height:1.8;color:#64748b}
.v171-buy-note{margin:12px 0;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e8eef5;font-size:12px;line-height:1.9}.v171-buy-note strong{display:block;margin-bottom:2px}
.v171-decision{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;align-items:center;margin:30px 0 42px;padding:24px;border:1px solid #e2eaf4;border-radius:20px;background:linear-gradient(135deg,#fbfdff,#f5f9ff)}
.v171-decision h2{margin:5px 0 8px;font-size:21px}.v171-decision p{margin:0;color:#64748b;line-height:2;font-size:13px}.v171-decision-points{display:grid;gap:9px}.v171-decision-points>div{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #e7edf5;border-radius:12px}.v171-decision-points b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#eef5ff;color:#2563eb;font-size:12px}.v171-decision-points span{font-size:13px;font-weight:700}
.v171-mobile-buy{display:none}
@media(max-width:800px){.v171-benefits{grid-template-columns:1fr}.v171-decision{grid-template-columns:1fr;margin-bottom:28px}.v171-product-lead{font-size:14px}.v171-mobile-buy{position:fixed;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:10px;left:12px;right:12px;bottom:12px;padding:10px 12px;border:1px solid #dfe8f3;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(15,23,42,.14);backdrop-filter:blur(10px)}.v171-mobile-buy>div{min-width:0}.v171-mobile-buy small,.v171-mobile-buy b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v171-mobile-buy small{max-width:190px;font-size:11px;color:#64748b}.v171-mobile-buy b{font-size:15px;margin-top:2px}.v171-mobile-buy .btn{padding:11px 17px;white-space:nowrap}.product-detail{padding-bottom:85px}}


/* ===== product-v17.3.css ===== */
/* Tibile V17.3 — purchase confidence / trust signals */
.v173-trust{margin:20px 0 26px;padding:20px;border:1px solid #e2eaf4;border-radius:18px;background:#fbfdff}
.v173-trust-head h2{margin:6px 0 5px;font-size:19px;color:#0f172a}.v173-trust-head p{margin:0;color:#64748b;font-size:12px;line-height:1.9}
.v173-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}
.v173-trust-item{display:flex;align-items:flex-start;gap:10px;padding:13px;background:#fff;border:1px solid #e6edf6;border-radius:14px;min-width:0}
.v173-trust-icon{width:30px;height:30px;flex:0 0 30px;border-radius:10px;display:grid;place-items:center;background:#eef5ff;color:#2563eb;font-weight:900;font-size:13px}
.v173-trust-icon.star{background:#fff7e8;color:#a56b00}.v173-trust-item b,.v173-trust-item small{display:block}.v173-trust-item b{font-size:12px;color:#172033;margin-bottom:3px}.v173-trust-item small{font-size:11px;line-height:1.75;color:#64748b}
@media(max-width:800px){.v173-trust{padding:16px;margin-top:16px}.v173-trust-grid{grid-template-columns:1fr}.v173-trust-head h2{font-size:17px}}


/* ===== product-v17.4.css ===== */
/* Tibile V17.4 — hesitation recovery */
.v174-hesitation{margin:14px 0 6px;padding:13px 14px;border:1px solid #dce8f7;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#fff);display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;box-shadow:0 8px 24px rgba(37,99,235,.05)}
.v174-hesitation[hidden]{display:none!important}
.v174-hesitation-icon{width:34px;height:34px;border-radius:11px;background:#edf5ff;color:#2563eb;display:grid;place-items:center;font-weight:900;font-size:17px}
.v174-hesitation-copy strong{display:block;color:#172033;font-size:12px;margin-bottom:3px}.v174-hesitation-copy span{display:block;color:#64748b;font-size:11px;line-height:1.8}
.v174-hesitation-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}.v174-hesitation-actions .btn{min-height:36px;padding:8px 12px;font-size:11px}.v174-close{border:0;background:transparent;color:#94a3b8;font-size:20px;cursor:pointer;padding:2px 5px}
@media(max-width:800px){.v174-hesitation{grid-template-columns:auto 1fr}.v174-hesitation-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto}.v174-hesitation-actions .btn{width:100%}}


/* V53 configurable homepage hero banner */
.home-hero-banner{padding:18px 0 8px;background:#fff}.home-hero-banner-frame{position:relative;overflow:hidden;border-radius:26px;border:1px solid #d9e6fb;background:#edf5ff;box-shadow:0 18px 42px rgba(15,64,130,.10)}.home-hero-banner-frame a{display:block}.home-hero-banner-frame picture,.home-hero-banner-frame img{display:block;width:100%}.home-hero-banner-frame img{height:auto;aspect-ratio:1920/600;object-fit:cover}.admin-banner-thumb{width:150px;height:56px;object-fit:cover;border-radius:10px;border:1px solid var(--border);background:#eff6ff;display:block}.admin-banner-thumb.empty{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;color:var(--muted);font-size:11px}@media(max-width:760px){.home-hero-banner{padding:10px 0 4px}.home-hero-banner-frame{border-radius:18px}.home-hero-banner-frame img{aspect-ratio:900/1200}.admin-banner-thumb{width:110px;height:50px}}
