:root{--topbar-h:56px;--primary:#d4af37;--primary-hover:#b8941f;--primary-contrast:#ffffff;--accent:#ffd700;--bg:#fafaf6;--surface:#ffffff;--surface-soft:#f1f5f9;--text:#0a0a0a;--muted:#64748b;--text-inverse:#ffffff;--border:#e2e8f0;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--radius-md:8px;--radius-lg:12px;--shadow-md:0 4px 6px -1px rgba(0,0,0,0.07),0 2px 4px -2px rgba(0,0,0,0.05);--max-width:1200px;--bg-main:#ffffff;--bg-surface:#ffffff;--bg-surface-soft:#f1f5f9;--bg-inverse:#0f172a;--text-main:#0a0a0a;--text-muted:#64748b;--primary-glow:rgba(37,99,235,0.30);--font-sans:Inter,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;line-height:1.5}body.sf-drawer-open{overflow:hidden}a{color:var(--primary);text-decoration:none;transition:color .15s ease,opacity .15s ease}a:hover{text-decoration:none;opacity:.75}.sf-header{background:var(--surface);border-bottom:1px solid var(--border);padding:12px 0;position:sticky;top:0;z-index:50}.sf-header-inner{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:var(--topbar-h)}.sf-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.sf-brand:hover{text-decoration:none}.sf-logo{max-height:32px;max-width:160px;width:auto;height:auto;object-fit:contain;display:block}.sf-brand-avatar{width:30px;height:30px;border-radius:50%;background:var(--primary);color:white;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.sf-brand-text{font-size:18px;font-weight:700;color:var(--text)}.sf-nav{display:flex;align-items:center;gap:14px;font-size:14px}.sf-nav a{color:var(--text)}.sf-cart-link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:6px}.sf-cart-link:hover{border-color:var(--primary);text-decoration:none}.sf-cart-badge{background:var(--primary);color:white;font-size:11px;padding:1px 7px;border-radius:10px;font-weight:600}.sf-user-info{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;padding-left:10px;border-left:1px solid var(--border);margin-left:4px;max-width:200px}.sf-user-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sf-user-email{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:2px}.sf-btn{display:inline-block;background:var(--primary);color:white;padding:8px 14px;border-radius:6px;border:none;font-size:14px;cursor:pointer;font-family:inherit;text-decoration:none}.sf-btn:hover{opacity:0.92;text-decoration:none;color:white}.sf-btn-outline{background:transparent;color:var(--text);border:1px solid var(--border)}.sf-btn-outline:hover{background:#f9fafb;color:var(--text)}form.sf-inline{display:inline;margin:0}.sf-main{padding:0;min-height:calc(100vh - 200px)}.sf-container{max-width:1400px;margin:0 auto;padding:0 20px}.sf-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;margin-bottom:16px;font-size:14px;font-weight:500;border:1px solid;transition:opacity .4s,transform .4s}.sf-alert.is-leaving{opacity:0;transform:translateY(-8px)}.sf-alert-success{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.sf-alert-error{background:#fef2f2;color:#991b1b;border-color:#fecaca}.sf-alert-warning{background:#fffbeb;color:#92400e;border-color:#fde68a}.sf-alert-ic{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.65);font-weight:800}.sf-alert-msg{flex:1;min-width:0}.sf-alert-msg ul{margin:0;padding-left:20px}.sf-alert-close{background:transparent;border:none;cursor:pointer;color:currentColor;opacity:.5;font-size:16px;padding:0 6px;line-height:1}.sf-alert-close:hover{opacity:1}.sf-footer{background:var(--surface);border-top:1px solid var(--border);padding:24px 0;margin-top:48px;font-size:13px;color:var(--muted)}.sf-footer-inner{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.sf-drawer-backdrop{display:none;position:fixed;inset:0;background:rgba(15,23,42,0.5);z-index:90;opacity:0;transition:opacity 0.25s ease;-webkit-tap-highlight-color:transparent}.sf-drawer-backdrop.visible{display:block;opacity:1}.sf-drawer{display:none;position:fixed;top:0;left:0;bottom:0;height:100%;width:80%;max-width:320px;background:var(--surface);z-index:100;transform:translateX(-100%);transition:transform 0.28s cubic-bezier(0.4,0,0.2,1);box-shadow:4px 0 12px rgba(0,0,0,0.15);overflow-y:auto;overflow-x:hidden;flex-direction:column}.sf-drawer.open{transform:translateX(0)}.sf-drawer-close{position:absolute;top:10px;right:10px;background:transparent;border:1px solid var(--border);border-radius:6px;padding:6px 10px;cursor:pointer;color:var(--muted);font-family:inherit;font-size:16px;line-height:1;z-index:1}.sf-drawer-close:hover{background:#f9fafb;color:var(--text)}.sf-drawer-brand{padding:20px 20px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.sf-drawer-brand-name{font-size:17px;font-weight:700;color:var(--text)}.sf-drawer-brand-sub{font-size:12px;color:var(--muted);margin-top:2px}.sf-drawer-nav{padding:12px 0;margin-top:30px;flex:1 1 auto}.sf-drawer-nav-section{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:var(--muted);padding:12px 20px 4px}.sf-drawer-link{display:flex;align-items:center;gap:12px;padding:11px 20px;color:var(--text);text-decoration:none;font-size:14px;border-left:3px solid transparent;transition:background 0.15s}.sf-drawer-link:hover{background:#f9fafb;text-decoration:none}.sf-drawer-link.active{background:color-mix(in srgb,var(--primary) 10%,white);border-left-color:var(--primary);color:var(--primary);font-weight:600}.sf-drawer-link-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted)}.sf-drawer-link.active .sf-drawer-link-icon{color:var(--primary)}.sf-drawer-link-icon svg{width:18px;height:18px}.sf-drawer-link-badge{margin-left:auto;background:var(--primary);color:white;font-size:11px;padding:1px 7px;border-radius:10px;font-weight:700}.sf-drawer-group{border:none}.sf-drawer-group>summary{list-style:none;cursor:pointer}.sf-drawer-group>summary::-webkit-details-marker{display:none}.sf-drawer-group-summary{user-select:none}.sf-drawer-chevron{font-size:14px;color:var(--muted);transition:transform .2s}.sf-drawer-group[open] .sf-drawer-chevron{transform:rotate(180deg)}.sf-drawer-group[open]>.sf-drawer-group-summary{background:color-mix(in srgb,var(--primary) 6%,white);color:var(--primary)}.sf-drawer-group-body{padding:4px 0 8px;background:#fafbfc;border-bottom:1px solid var(--border)}.sf-drawer-group-heading{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.6px;color:var(--muted);padding:10px 20px 4px 38px}.sf-drawer-sublink{display:flex;align-items:center;gap:10px;padding:9px 20px 9px 38px;color:var(--text);text-decoration:none;font-size:13.5px;transition:background .12s,padding-left .12s}.sf-drawer-sublink:hover{background:#f1f5f9;text-decoration:none;padding-left:42px}.sf-drawer-sub-ic{display:inline-flex;align-items:center;justify-content:center;width:22px;font-size:14px;flex-shrink:0;color:var(--primary)}.sf-drawer-user-footer{padding:14px 20px;border-top:1px solid var(--border);font-size:13px;flex-shrink:0}.sf-drawer-user-name{font-weight:600;color:var(--text)}.sf-drawer-user-email{color:var(--muted);font-size:11.5px;margin-top:2px;word-break:break-all}.sf-drawer-logout-form{margin-top:10px}.sf-drawer-logout-form button{width:100%;padding:8px 12px;background:#f9fafb;border:1px solid var(--border);color:var(--text);border-radius:6px;font-size:12px;font-family:inherit;cursor:pointer}.sf-drawer-logout-form button:hover{background:#fef2f2;color:#991b1b;border-color:#fecaca}.sf-tabbar{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--border);z-index:80;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));box-shadow:0 -2px 8px rgba(0,0,0,0.04)}.sf-tabbar-inner{display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.sf-tabbar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;color:var(--muted);text-decoration:none;border-radius:6px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:10px;font-weight:500;position:relative;transition:color 0.15s,background 0.15s;-webkit-tap-highlight-color:transparent}.sf-tabbar-item svg{width:22px;height:22px;display:block}.sf-tabbar-item:active{background:#f9fafb;text-decoration:none}.sf-tabbar-item:hover{text-decoration:none}.sf-tabbar-item.active{color:var(--primary)}.sf-tabbar-item .sf-tabbar-label{display:block;font-size:10px;line-height:1.1}.sf-tabbar-badge{position:absolute;top:4px;right:calc(50% - 18px);background:var(--primary);color:white;font-size:9px;padding:1px 5px;border-radius:8px;font-weight:700;line-height:1.3;min-width:14px;text-align:center}@media (max-width:768px){.sf-header-inner{padding:0 14px;gap:8px;min-height:auto}.sf-brand-text{font-size:16px}.sf-logo{max-height:28px;max-width:130px}.sf-nav .sf-cart-link,.sf-nav .sf-nav-orders-link,.sf-nav .sf-nav-logout-form,.sf-nav .sf-nav-login-btn,.sf-nav .sf-nav-register-btn{display:none}.sf-user-info{max-width:150px;padding-left:8px;margin-left:4px}.sf-user-name{font-size:12px}.sf-user-email{font-size:10px}.sf-nav .sf-nav-home-link{display:none}.sf-main{padding:16px 0 calc(70px + env(safe-area-inset-bottom,0px));min-height:auto}.sf-container{padding:0 14px}.sf-drawer{display:flex}.sf-tabbar{display:block}.sf-footer{display:none}}.cms-ptabs{padding:70px 0;--pt-primary:var(--primary,#2563eb);--pt-accent:var(--accent,#f43f5e);--pt-text:var(--text-main,var(--text,#111827));--pt-bg:var(--bg-surface,var(--surface,#fff));--pt-border:var(--border,#e5e7eb);--pt-soft:var(--bg-surface-soft,var(--surface-soft,#f1f5f9));--pt-btn:var(--pt-primary);--pt-btn-text:#fff}.cms-ptabs-inner{max-width:var(--max-width,1400px);margin:0 auto;padding:0 24px}.cms-ptabs .cms-section-head{text-align:center;margin-bottom:40px}.cms-ptabs .cms-section-title{font-size:32px;font-weight:800;margin:0 0 10px;color:var(--pt-text)}.cms-ptabs .cms-section-sub{color:var(--text-muted,#6b7280);font-size:17px;margin:0}.cms-ptabs .classic-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:44px}.cms-ptabs .c-tab{padding:14px 28px;background:var(--pt-bg);border:1px solid var(--pt-border);font-weight:800;font-size:14px;color:var(--text-muted,#6b7280);cursor:pointer;border-radius:8px;transition:.3s}.cms-ptabs .c-tab:hover{border-color:var(--pt-primary);color:var(--pt-text)}.cms-ptabs .c-tab.active{background:var(--pt-primary);color:#fff;border-color:var(--pt-primary);box-shadow:0 10px 20px var(--primary-glow,rgba(0,0,0,.15))}.cms-ptabs .p-grid{display:none;grid-template-columns:repeat(4,1fr);gap:var(--pt-gap,22px);align-items:stretch}.cms-ptabs .p-grid.active{display:grid}.cms-ptabs .price-card{background:var(--pt-bg);border:1px solid var(--pt-border);border-radius:16px;padding:36px 28px;position:relative;display:flex;flex-direction:column;transition:.3s}.cms-ptabs .price-card:hover{border-color:var(--pt-primary);transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.cms-ptabs .price-card.featured{border:2px solid var(--pt-primary)}.cms-ptabs .p-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--pt-primary);color:#fff;padding:4px 16px;border-radius:50px;font-size:12px;font-weight:800;white-space:nowrap;z-index:5}.cms-ptabs .p-title{font-size:20px;font-weight:800;margin-bottom:8px;text-align:center;color:var(--pt-text)}.cms-ptabs .p-desc{color:var(--text-muted,#6b7280);font-size:13px;text-align:center;min-height:38px;margin-bottom:18px}.cms-ptabs .p-price{font-size:40px;font-weight:800;text-align:center;margin-bottom:26px;color:var(--pt-text)}.cms-ptabs .p-price span{font-size:16px;font-weight:500;color:var(--text-muted,#6b7280)}.cms-ptabs .p-old{display:block;font-size:17px;font-weight:600;color:var(--text-muted,#6b7280);text-decoration:line-through}.cms-ptabs .p-list{list-style:none;flex:1;margin:0 0 26px;padding:0}.cms-ptabs .p-list li{display:flex;align-items:center;gap:10px;margin-bottom:11px;font-size:14px;font-weight:600;color:var(--pt-text);border-bottom:1px dashed var(--pt-border);padding-bottom:11px}.cms-ptabs .p-list li:last-child{border:none;padding-bottom:0}.cms-ptabs .p-list li::before{content:'✓';color:var(--pt-accent);font-weight:900;font-size:16px}.cms-ptabs .p-btn{display:block;text-align:center;padding:13px;border-radius:10px;font-weight:700;text-decoration:none;background:var(--pt-soft);color:var(--pt-text);border:1px solid var(--pt-border);transition:.3s;margin-top:auto}.cms-ptabs .p-btn:hover{border-color:var(--pt-primary);color:var(--pt-primary)}.cms-ptabs .p-btn-primary{background:var(--pt-btn);color:var(--pt-btn-text);border-color:var(--pt-btn)}.cms-ptabs .p-btn-primary:hover{opacity:.9;color:#fff}.cms-ptabs--gradient-header .price-card{padding-top:0}.cms-ptabs--gradient-header .p-title{background:linear-gradient(135deg,var(--pt-primary),var(--pt-accent));color:#fff;margin:0 -28px 18px;padding:30px 24px 24px;font-size:22px;border-radius:16px 16px 0 0}.cms-ptabs--gradient-header .p-badge{background:var(--pt-accent);z-index:5}.cms-ptabs--minimal-flat .price-card{border:none;box-shadow:none;background:transparent;border-radius:0;border-right:1px solid var(--pt-border)}.cms-ptabs--minimal-flat .price-card:hover{transform:none;box-shadow:none}.cms-ptabs--minimal-flat .price-card.featured{border:none;border-right:1px solid var(--pt-border)}.cms-ptabs--minimal-flat .p-btn{background:transparent;border:1px solid var(--pt-primary);color:var(--pt-primary)}.cms-ptabs--dark-cards .price-card{background:#16161f;border-color:#2a2a3a}.cms-ptabs--dark-cards .p-title,.cms-ptabs--dark-cards .p-price{color:#fff}.cms-ptabs--dark-cards .p-list li{color:#cbd5e1;border-color:#2a2a3a}.cms-ptabs--dark-cards .p-desc{color:#94a3b8}.cms-ptabs--dark-cards .p-btn{background:#2a2a3a;color:#fff;border-color:#3a3a4a}.cms-ptabs--compact .p-grid{grid-template-columns:1fr;gap:14px}.cms-ptabs--compact .price-card{flex-direction:row;align-items:center;flex-wrap:wrap;padding:20px 28px;gap:20px}.cms-ptabs--compact .p-title{text-align:left;margin:0;flex:0 0 180px}.cms-ptabs--compact .p-desc{display:none}.cms-ptabs--compact .p-price{margin:0;flex:0 0 130px;text-align:left;font-size:30px}.cms-ptabs--compact .p-list{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;flex:1}.cms-ptabs--compact .p-list li{border:none;padding:0;margin:0}.cms-ptabs--compact .p-btn{margin:0;width:auto;padding:12px 28px}.cms-ptabs--stripe-accent .price-card{border-top:4px solid var(--pt-primary)}.cms-ptabs--stripe-accent .price-card.featured{border-top:4px solid var(--pt-accent)}.cms-ptabs--glass .price-card{background:rgba(255,255,255,.10);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px rgba(0,0,0,.12)}.cms-ptabs--split .p-price{background:var(--pt-soft);margin:0 -28px 22px;padding:20px}.cms-ptabs--rounded-pill .price-card{border-radius:32px}.cms-ptabs--rounded-pill .p-btn{border-radius:50px}.cms-ptabs--rounded-pill .c-tab{border-radius:50px}.cms-ptabs--outline .price-card{background:transparent;border:2px solid var(--pt-border)}.cms-ptabs--outline .price-card.featured{border:2px solid var(--pt-primary)}.cms-ptabs--elevated .price-card{border:none;box-shadow:0 12px 40px rgba(0,0,0,.10)}.cms-ptabs--elevated .price-card.featured{box-shadow:0 20px 60px var(--primary-glow,rgba(37,99,235,.25));transform:scale(1.03)}.cms-ptabs--gradient-card .price-card{background:linear-gradient(160deg,var(--pt-primary),var(--pt-accent));border:none}.cms-ptabs--gradient-card .p-title,.cms-ptabs--gradient-card .p-price,.cms-ptabs--gradient-card .p-list li{color:#fff;border-color:rgba(255,255,255,.25)}.cms-ptabs--gradient-card .p-desc,.cms-ptabs--gradient-card .p-price span{color:rgba(255,255,255,.85)}.cms-ptabs--gradient-card .p-list li::before{color:#fff}.cms-ptabs--gradient-card .p-btn{background:#fff;color:var(--pt-primary);border:none}.cms-ptabs--neon .price-card{background:#0f1020;border:1px solid var(--pt-primary);box-shadow:0 0 18px var(--primary-glow,rgba(37,99,235,.5))}.cms-ptabs--neon .p-title,.cms-ptabs--neon .p-price{color:#fff;text-shadow:0 0 8px var(--pt-primary)}.cms-ptabs--neon .p-list li{color:#cbd5e1;border-color:#23233a}.cms-ptabs--neon .p-desc{color:#94a3b8}.cms-ptabs--neon .p-btn{background:transparent;border:1px solid var(--pt-primary);color:#fff;box-shadow:0 0 12px var(--primary-glow,rgba(37,99,235,.4))}.cms-ptabs--soft-pastel .price-card{background:color-mix(in srgb,var(--pt-primary) 8%,#fff);border:1px solid color-mix(in srgb,var(--pt-primary) 18%,#fff);border-radius:20px}.cms-ptabs--soft-pastel .price-card.featured{background:color-mix(in srgb,var(--pt-primary) 14%,#fff)}.cms-ptabs--modern-dark .price-card{background:#13131c;border:1px solid #23233a;border-radius:18px}.cms-ptabs--modern-dark .price-card.featured{border-color:var(--pt-primary)}.cms-ptabs--modern-dark .p-title{color:#fff;padding-top:6px}.cms-ptabs--modern-dark .p-price{color:#fff;background:linear-gradient(135deg,var(--pt-primary),var(--pt-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cms-ptabs--modern-dark .p-list li{color:#cbd5e1;border-color:#23233a}.cms-ptabs--modern-dark .p-desc{color:#94a3b8}.cms-ptabs--modern-dark .p-btn{background:linear-gradient(135deg,var(--pt-primary),var(--pt-accent));color:#fff;border:none}.cms-ptabs--ribbon .price-card{overflow:hidden}.cms-ptabs--ribbon .p-badge{display:none}.cms-ptabs--ribbon .price-card.featured::after{content:'★ POPÜLER';position:absolute;top:22px;right:-40px;background:var(--pt-accent);color:#fff;padding:6px 46px;transform:rotate(45deg);font-size:11px;font-weight:800;letter-spacing:.5px;box-shadow:0 2px 8px rgba(0,0,0,.2);z-index:2}.cms-ptabs--bordered-top .price-card{border:1px solid var(--pt-border);border-top:6px solid var(--pt-primary);padding-top:30px}.cms-ptabs--bordered-top .price-card.featured{border-top:6px solid var(--pt-accent)}.cms-ptabs--horizontal-icon .p-grid{grid-template-columns:repeat(2,1fr)}.cms-ptabs--horizontal-icon .price-card{text-align:left}.cms-ptabs--horizontal-icon .p-title,.cms-ptabs--horizontal-icon .p-desc,.cms-ptabs--horizontal-icon .p-price{text-align:left}.cms-ptabs--floating .price-card{background:#fff;border:none;border-radius:24px;box-shadow:0 30px 60px -20px rgba(15,23,42,.18),0 12px 24px -8px rgba(15,23,42,.10);transition:transform .35s,box-shadow .35s;position:relative;padding-top:50px}.cms-ptabs--floating .price-card::before{content:'';position:absolute;top:-32px;left:50%;transform:translateX(-50%);width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--pt-primary),var(--pt-accent));box-shadow:0 12px 24px -6px var(--primary-glow,rgba(37,99,235,.4))}.cms-ptabs--floating .price-card:hover{transform:translateY(-10px);box-shadow:0 40px 80px -20px rgba(15,23,42,.25),0 16px 32px -8px rgba(15,23,42,.14)}.cms-ptabs--floating .price-card.featured{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--pt-primary) 6%,#fff));transform:translateY(-6px)}.cms-ptabs--aurora .price-card{background:#fff;border:1px solid var(--pt-border);border-radius:18px;overflow:hidden;position:relative}.cms-ptabs--aurora .price-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pt-primary),var(--pt-accent),#ec4899,var(--pt-primary));background-size:300% 100%;animation:cms-aurora-flow 4s linear infinite}.cms-ptabs--aurora .price-card.featured{box-shadow:0 0 0 2px var(--pt-primary),0 20px 50px -10px var(--primary-glow,rgba(37,99,235,.3))}.cms-ptabs--aurora .price-card.featured::before{height:6px}@keyframes cms-aurora-flow{0%{background-position:0% 50%}100%{background-position:300% 50%}}.cms-ptabs--bento .p-grid{gap:14px}.cms-ptabs--bento .price-card{background:#fafbfc;border:1px solid color-mix(in srgb,var(--pt-border) 60%,#fff);border-radius:20px;padding:24px;transition:.3s}.cms-ptabs--bento .price-card:hover{background:#fff;border-color:var(--pt-primary);transform:scale(1.01)}.cms-ptabs--bento .price-card.featured{background:#0f172a;color:#fff;border-color:#0f172a;transform:scale(1.04)}.cms-ptabs--bento .price-card.featured .p-title,.cms-ptabs--bento .price-card.featured .p-price{color:#fff}.cms-ptabs--bento .price-card.featured .p-list li{color:#cbd5e1;border-color:#1e293b}.cms-ptabs--bento .price-card.featured .p-desc{color:#94a3b8}.cms-ptabs--bento .price-card.featured .p-btn{background:linear-gradient(135deg,var(--pt-primary),var(--pt-accent));color:#fff}.cms-ptabs--bento .p-price{font-size:36px;font-weight:800;letter-spacing:-1px}.cms-ptabs--tilt-3d .p-grid{perspective:1200px}.cms-ptabs--tilt-3d .price-card{background:#fff;border:1px solid var(--pt-border);border-radius:18px;transition:transform .5s cubic-bezier(.16,.84,.44,1),box-shadow .5s;transform-style:preserve-3d}.cms-ptabs--tilt-3d .price-card:hover{transform:rotateY(-6deg) rotateX(4deg) translateZ(10px);box-shadow:-15px 25px 50px -10px rgba(15,23,42,.25)}.cms-ptabs--tilt-3d .price-card.featured{box-shadow:0 12px 32px -8px var(--primary-glow,rgba(37,99,235,.3))}.cms-ptabs--tilt-3d .p-btn{transition:.3s}.cms-ptabs--tilt-3d .price-card:hover .p-btn{transform:translateZ(20px)}.cms-ptabs--glass-frost{background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--pt-primary) 24%,transparent),transparent 50%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--pt-accent) 24%,transparent),transparent 50%),#0f1020;padding:60px 24px;border-radius:24px}.cms-ptabs--glass-frost .price-card{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.22);border-radius:20px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 60px -12px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.18);position:relative;overflow:hidden}.cms-ptabs--glass-frost .price-card::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.06) 50%,transparent 60%);animation:cms-glass-shine 6s linear infinite;pointer-events:none}.cms-ptabs--glass-frost .price-card.featured{background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.08));border-color:rgba(255,255,255,.35)}.cms-ptabs--glass-frost .p-title,.cms-ptabs--glass-frost .p-price{color:#fff}.cms-ptabs--glass-frost .p-list li{color:#e2e8f0;border-color:rgba(255,255,255,.12)}.cms-ptabs--glass-frost .p-desc{color:#cbd5e1}.cms-ptabs--glass-frost .p-btn{background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px)}.cms-ptabs--glass-frost .p-btn:hover{background:rgba(255,255,255,.28)}.cms-ptabs--glass-frost .p-btn-primary{background:linear-gradient(135deg,var(--pt-primary),var(--pt-accent));color:#fff;border:none;box-shadow:0 8px 24px -4px var(--primary-glow,rgba(37,99,235,.5))}.cms-ptabs--glass-frost .cms-section-title,.cms-ptabs--glass-frost .cms-section-subtitle{color:#fff}@keyframes cms-glass-shine{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.cms-ptabs--h-spec .p-grid{grid-template-columns:1fr !important;gap:16px}.cms-ptabs--h-spec .price-card{display:grid;grid-template-columns:80px 1fr 220px;align-items:center;gap:24px;padding:24px 28px;text-align:left;border-radius:18px;background:#fff;border:1px solid var(--pt-border);transition:border-color .25s,box-shadow .25s,transform .25s}.cms-ptabs--h-spec .price-card:hover{border-color:var(--pt-primary);box-shadow:0 12px 32px -10px rgba(15,23,42,.15);transform:translateX(2px)}.cms-ptabs--h-spec .price-card.featured{border-left:6px solid var(--pt-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--pt-primary) 5%,#fff),#fff)}.cms-ptabs--h-spec .price-card::before{content:'🖥';grid-column:1;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,var(--pt-primary),var(--pt-accent));display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;box-shadow:0 8px 20px -6px var(--primary-glow,rgba(37,99,235,.4))}.cms-ptabs--h-spec .p-title{margin:0 0 4px;font-size:18px;text-align:left}.cms-ptabs--h-spec .p-desc{margin:0 0 10px;text-align:left;font-size:13px}.cms-ptabs--h-spec .p-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cms-ptabs--h-spec .p-list li{background:var(--pt-soft);border:1px solid var(--pt-border);padding:4px 10px;font-size:12px;border-radius:6px;color:var(--pt-text);margin:0}.cms-ptabs--h-spec .p-list li::before{display:none}.cms-ptabs--h-spec .p-price{margin:0 0 10px;font-size:26px;text-align:right}.cms-ptabs--h-spec .p-btn{margin:0;width:auto;padding:11px 22px;font-size:14px;white-space:nowrap}.cms-ptabs--h-spec .p-badge{top:8px;left:8px}.cms-ptabs--h-compare .p-grid{grid-template-columns:1fr !important;gap:14px}.cms-ptabs--h-compare .price-card{display:grid;grid-template-columns:1.4fr 1fr auto;padding:28px 32px;align-items:center;gap:32px;text-align:left;border-radius:14px;background:#fff;border:1px solid var(--pt-border);position:relative;overflow:hidden}.cms-ptabs--h-compare .price-card.featured{background:#0f172a;color:#fff;border-color:#0f172a}.cms-ptabs--h-compare .price-card.featured .p-title,.cms-ptabs--h-compare .price-card.featured .p-price{color:#fff}.cms-ptabs--h-compare .price-card.featured .p-list li{color:#cbd5e1;border-color:#1e293b}.cms-ptabs--h-compare .price-card.featured .p-desc{color:#94a3b8}.cms-ptabs--h-compare .p-title{font-size:22px;margin:0 0 6px;text-align:left}.cms-ptabs--h-compare .p-desc{text-align:left;margin:0 0 10px}.cms-ptabs--h-compare .p-list{columns:2;column-gap:24px;margin:0;padding:0;list-style:none}.cms-ptabs--h-compare .p-list li{padding:4px 0 4px 22px;border:none;font-size:13px;break-inside:avoid;position:relative;margin:0}.cms-ptabs--h-compare .p-list li::before{content:'✓';position:absolute;left:0;color:var(--pt-primary);font-weight:800}.cms-ptabs--h-compare .price-card.featured .p-list li::before{color:#10b981}.cms-ptabs--h-compare .p-price{font-size:36px;font-weight:800;margin:0;text-align:center}.cms-ptabs--h-compare .p-btn{margin:14px 0 0;padding:13px 32px;white-space:nowrap}.cms-ptabs--h-stack .p-grid{grid-template-columns:1fr !important;gap:8px}.cms-ptabs--h-stack .price-card{display:grid;grid-template-columns:48px 1fr auto auto;gap:18px;align-items:center;padding:16px 20px;background:#fff;border:1px solid var(--pt-border);border-radius:12px;transition:.2s;text-align:left}.cms-ptabs--h-stack .price-card:hover{background:color-mix(in srgb,var(--pt-primary) 4%,#fff);border-color:var(--pt-primary)}.cms-ptabs--h-stack .price-card.featured{border-left:4px solid var(--pt-primary);padding-left:18px}.cms-ptabs--h-stack .price-card::before{content:'⚡';width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--pt-primary) 12%,#fff),color-mix(in srgb,var(--pt-primary) 24%,#fff));display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--pt-primary)}.cms-ptabs--h-stack .p-title{font-size:15px;margin:0;text-align:left;font-weight:700}.cms-ptabs--h-stack .p-desc{font-size:12.5px;margin:2px 0 0;color:var(--pt-muted);text-align:left}.cms-ptabs--h-stack .p-list{display:none}.cms-ptabs--h-stack .p-price{margin:0;font-size:18px;font-weight:800;white-space:nowrap}.cms-ptabs--h-stack .p-btn{margin:0;padding:8px 16px;font-size:13px;white-space:nowrap}.cms-ptabs--h-stack .p-badge{display:none}.cms-ptabs--h-rack .p-grid{grid-template-columns:1fr !important;gap:0;background:linear-gradient(180deg,#16161a,#0a0a0e);padding:20px;border-radius:18px;border:1px solid #2a2a3a}.cms-ptabs--h-rack .price-card{display:grid;grid-template-columns:90px 1fr 200px;gap:20px;align-items:center;padding:22px 24px;text-align:left;background:linear-gradient(90deg,#1e1e26,#16161e);border:1px solid #2a2a3a;border-radius:6px;margin-bottom:8px;position:relative}.cms-ptabs--h-rack .price-card:last-child{margin-bottom:0}.cms-ptabs--h-rack .price-card.featured{border-left:4px solid #10b981;box-shadow:0 0 24px -6px rgba(16,185,129,.4)}.cms-ptabs--h-rack .price-card::before{content:'1U';color:#10b981;font-size:11px;font-weight:800;letter-spacing:1px;font-family:'Courier New',monospace;padding:8px 12px;background:#0a0a0e;border:1px solid #2a2a3a;border-radius:4px;text-align:center;box-shadow:inset 0 0 8px rgba(16,185,129,.2)}.cms-ptabs--h-rack .price-card.featured::before{content:'2U';color:#fbbf24;box-shadow:inset 0 0 8px rgba(251,191,36,.3);border-color:#3a3a4a}.cms-ptabs--h-rack .p-title{color:#fff;font-size:17px;margin:0 0 6px;text-align:left;font-family:'Courier New',monospace;letter-spacing:.5px}.cms-ptabs--h-rack .p-desc{color:#94a3b8;font-size:12.5px;margin:0 0 8px;text-align:left}.cms-ptabs--h-rack .p-list{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.cms-ptabs--h-rack .p-list li{color:#10b981;border:1px solid #2a4a3a;padding:2px 8px;font-size:11px;border-radius:3px;font-family:'Courier New',monospace;background:rgba(16,185,129,.05)}.cms-ptabs--h-rack .p-list li::before{display:none}.cms-ptabs--h-rack .p-price{color:#fff;margin:0 0 8px;font-size:22px;text-align:right;font-family:'Courier New',monospace}.cms-ptabs--h-rack .p-price span{color:#94a3b8;font-size:12px}.cms-ptabs--h-rack .p-btn{margin:0;padding:9px 18px;background:#10b981;color:#fff;border:none;font-family:'Courier New',monospace;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.cms-ptabs--h-rack .p-btn:hover{background:#059669}.cms-ptabs--mega-single .p-grid{grid-template-columns:1fr !important;max-width:1000px;margin:0 auto}.cms-ptabs--mega-single .price-card{display:grid;grid-template-columns:320px 1fr;padding:0;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 30px 70px -20px rgba(15,23,42,.25);border:none;text-align:left}.cms-ptabs--mega-single .price-card::before{content:'';background:linear-gradient(135deg,var(--pt-primary),var(--pt-accent));min-height:300px;position:relative}.cms-ptabs--mega-single .price-card::after{content:'💎';position:absolute;left:160px;top:50%;transform:translate(-50%,-50%);font-size:96px;filter:drop-shadow(0 12px 24px rgba(0,0,0,.3))}.cms-ptabs--mega-single .price-card>*{grid-column:2}.cms-ptabs--mega-single .p-title{font-size:30px;margin:32px 32px 8px;text-align:left}.cms-ptabs--mega-single .p-desc{margin:0 32px 18px;text-align:left;font-size:15px}.cms-ptabs--mega-single .p-list{margin:0 32px 18px}.cms-ptabs--mega-single .p-list li{padding:6px 0 6px 24px;border:none}.cms-ptabs--mega-single .p-list li::before{left:0;top:6px;color:var(--pt-primary);font-weight:800}.cms-ptabs--mega-single .p-price{font-size:42px;font-weight:800;margin:0 32px 18px;text-align:left}.cms-ptabs--mega-single .p-btn{margin:0 32px 32px;padding:16px 36px;font-size:15px;width:auto;display:inline-block}.cms-ptabs--showcase-hero .p-grid{grid-template-columns:1fr !important;max-width:980px;margin:0 auto}.cms-ptabs--showcase-hero .price-card{padding:60px 48px;border-radius:28px;border:none;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--pt-accent) 35%,transparent),transparent 60%),radial-gradient(ellipse at bottom left,color-mix(in srgb,var(--pt-primary) 35%,transparent),transparent 60%),linear-gradient(135deg,#0f172a,#1e293b);color:#fff;text-align:center;position:relative;overflow:hidden}.cms-ptabs--showcase-hero .price-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.1),transparent 50%);pointer-events:none}.cms-ptabs--showcase-hero .p-title{color:#fff;font-size:42px;margin:0 0 12px;font-weight:800;letter-spacing:-1px}.cms-ptabs--showcase-hero .p-desc{color:#cbd5e1;font-size:17px;max-width:600px;margin:0 auto 28px}.cms-ptabs--showcase-hero .p-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:720px;margin:0 auto 32px;padding:0;list-style:none}.cms-ptabs--showcase-hero .p-list li{background:rgba(255,255,255,.08);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);padding:8px 16px;border-radius:999px;color:#fff;font-size:13px;font-weight:500}.cms-ptabs--showcase-hero .p-list li::before{content:'✓';color:#10b981;margin-right:6px}.cms-ptabs--showcase-hero .p-price{color:#fff;font-size:56px;font-weight:900;margin:0 0 24px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--pt-accent) 60%,#fff));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cms-ptabs--showcase-hero .p-btn{padding:18px 48px;font-size:16px;border-radius:14px;font-weight:800;background:linear-gradient(135deg,var(--pt-primary),var(--pt-accent));color:#fff;border:none;box-shadow:0 16px 40px -10px var(--primary-glow,rgba(37,99,235,.5));margin:0;width:auto;display:inline-block}.cms-ptabs--spotlight .p-grid{grid-template-columns:1.5fr 1fr !important;gap:48px;align-items:start;max-width:1100px;margin:0 auto}.cms-ptabs--spotlight .price-card{background:transparent;border:none;box-shadow:none;padding:0;text-align:left}.cms-ptabs--spotlight .price-card:nth-child(2){position:sticky;top:100px;background:#fff;border:1px solid var(--pt-border);border-radius:20px;padding:32px;box-shadow:0 20px 50px -15px rgba(15,23,42,.18)}.cms-ptabs--spotlight .price-card:nth-child(1)>*{display:none}.cms-ptabs--spotlight .price-card:nth-child(1) .p-title{display:block;font-size:34px;margin:0 0 14px;line-height:1.2}.cms-ptabs--spotlight .price-card:nth-child(1) .p-desc{display:block;font-size:16px;margin:0 0 24px;line-height:1.6}.cms-ptabs--spotlight .price-card:nth-child(1) .p-list{display:block;padding:0;list-style:none}.cms-ptabs--spotlight .price-card:nth-child(1) .p-list li{padding:10px 0 10px 32px;border-bottom:1px solid var(--pt-border);font-size:15px;position:relative}.cms-ptabs--spotlight .price-card:nth-child(1) .p-list li:last-child{border-bottom:none}.cms-ptabs--spotlight .price-card:nth-child(1) .p-list li::before{content:'✓';position:absolute;left:0;top:10px;width:22px;height:22px;background:var(--pt-primary);color:#fff;border-radius:50%;text-align:center;line-height:22px;font-size:12px}.cms-ptabs--spotlight .price-card:nth-child(2) .p-title{font-size:18px;margin:0 0 16px}.cms-ptabs--spotlight .price-card:nth-child(2) .p-price{font-size:38px;font-weight:800;margin:0 0 16px;text-align:left}.cms-ptabs--spotlight .price-card:nth-child(2) .p-btn{margin:0;width:100%;padding:14px;font-size:15px}@media (max-width:800px){.cms-ptabs--spotlight .p-grid{grid-template-columns:1fr !important}.cms-ptabs--spotlight .price-card:nth-child(2){position:static}}.cms-ptabs--enterprise-deal .p-grid{grid-template-columns:1fr !important;max-width:920px;margin:0 auto}.cms-ptabs--enterprise-deal .price-card{padding:48px 40px;border-radius:20px;text-align:left;background:linear-gradient(135deg,#0a0a14 0%,#1a1a2a 100%);border:1px solid #2a2a3a;color:#fff;position:relative;overflow:hidden}.cms-ptabs--enterprise-deal .price-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#d4af37,#f4d76e,#d4af37,transparent)}.cms-ptabs--enterprise-deal .price-card::after{content:'ENTERPRISE';position:absolute;top:24px;right:32px;color:#d4af37;font-size:11px;letter-spacing:3px;font-weight:800;padding:4px 10px;border:1px solid #d4af37;border-radius:3px}.cms-ptabs--enterprise-deal .p-title{color:#fff;font-size:36px;margin:0 0 12px;font-weight:800;text-align:left}.cms-ptabs--enterprise-deal .p-title::after{content:'';display:block;width:60px;height:3px;margin-top:14px;background:linear-gradient(90deg,#d4af37,#f4d76e)}.cms-ptabs--enterprise-deal .p-desc{color:#94a3b8;font-size:15px;margin:18px 0 22px;line-height:1.7;text-align:left;max-width:600px}.cms-ptabs--enterprise-deal .p-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;padding:0;margin:0 0 28px;list-style:none}.cms-ptabs--enterprise-deal .p-list li{color:#cbd5e1;padding:6px 0 6px 26px;border:none;font-size:14px;position:relative}.cms-ptabs--enterprise-deal .p-list li::before{content:'◆';position:absolute;left:0;top:6px;color:#d4af37;font-size:12px}.cms-ptabs--enterprise-deal .p-price{color:#fff;font-size:48px;font-weight:800;margin:0 0 20px;text-align:left;background:linear-gradient(135deg,#fff 0%,#d4af37 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cms-ptabs--enterprise-deal .p-btn{margin:0;padding:16px 36px;font-size:14px;font-weight:800;background:linear-gradient(135deg,#d4af37,#f4d76e);color:#0a0a14;border:none;letter-spacing:1px;text-transform:uppercase;width:auto;display:inline-block;box-shadow:0 12px 28px -8px rgba(212,175,55,.4)}.cms-ptabs--duo-vs .p-grid{grid-template-columns:1fr 1fr !important;gap:60px;position:relative;max-width:1000px;margin:0 auto}.cms-ptabs--duo-vs .p-grid::before{content:'VS';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,var(--pt-primary),var(--pt-accent));color:#fff;font-weight:900;font-size:22px;letter-spacing:1px;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 36px -8px var(--primary-glow,rgba(37,99,235,.5)),0 0 0 8px #fff;z-index:5;animation:cms-vs-pulse 2s ease-in-out infinite}@keyframes cms-vs-pulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}}.cms-ptabs--duo-vs .price-card{padding:36px 32px;border:2px solid var(--pt-border);border-radius:20px;background:#fff;transition:all .35s}.cms-ptabs--duo-vs .price-card:hover{border-color:var(--pt-primary);transform:translateY(-6px);box-shadow:0 20px 40px -12px rgba(15,23,42,.2)}.cms-ptabs--duo-vs .price-card.featured{border-color:var(--pt-primary);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--pt-primary) 5%,#fff))}.cms-ptabs--duo-vs .p-title{font-size:24px;margin:0 0 8px}.cms-ptabs--duo-vs .p-price{font-size:38px;font-weight:800;margin:18px 0}@media (max-width:700px){.cms-ptabs--duo-vs .p-grid{grid-template-columns:1fr !important;gap:50px}.cms-ptabs--duo-vs .p-grid::before{display:none}}.cms-ptabs--duo-split .p-grid{grid-template-columns:1fr 1fr !important;gap:0;max-width:1200px;margin:0 auto;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px -20px rgba(15,23,42,.25)}.cms-ptabs--duo-split .price-card{padding:48px 40px;border:none;border-radius:0;text-align:left;min-height:480px;display:flex;flex-direction:column;justify-content:space-between;background:#f8fafc}.cms-ptabs--duo-split .price-card:nth-child(2){background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);color:#fff}.cms-ptabs--duo-split .price-card:nth-child(2) .p-title,.cms-ptabs--duo-split .price-card:nth-child(2) .p-price{color:#fff}.cms-ptabs--duo-split .price-card:nth-child(2) .p-list li{color:#cbd5e1;border-color:#1e293b}.cms-ptabs--duo-split .price-card:nth-child(2) .p-desc{color:#94a3b8}.cms-ptabs--duo-split .price-card:nth-child(2) .p-btn{background:linear-gradient(135deg,var(--pt-primary),var(--pt-accent));color:#fff;border:none}.cms-ptabs--duo-split .p-title{font-size:28px;margin:0 0 12px;text-align:left}.cms-ptabs--duo-split .p-desc{text-align:left;font-size:14.5px;margin:0 0 20px}.cms-ptabs--duo-split .p-price{font-size:42px;margin:0 0 16px;text-align:left;font-weight:800}.cms-ptabs--duo-split .p-btn{margin:0;padding:14px 30px;width:auto;display:inline-block;align-self:flex-start}@media (max-width:800px){.cms-ptabs--duo-split .p-grid{grid-template-columns:1fr !important}}.cms-ptabs--trio-stairs .p-grid{grid-template-columns:repeat(3,1fr) !important;gap:20px;align-items:end}.cms-ptabs--trio-stairs .price-card{background:#fff;border:1px solid var(--pt-border);border-radius:20px;padding:32px 24px;transition:.4s;position:relative}.cms-ptabs--trio-stairs .price-card:nth-child(1){transform:translateY(40px)}.cms-ptabs--trio-stairs .price-card:nth-child(2){transform:translateY(0);background:linear-gradient(180deg,var(--pt-primary),var(--pt-accent));color:#fff;box-shadow:0 24px 48px -12px var(--primary-glow,rgba(37,99,235,.4));border:none;padding:48px 28px;z-index:2}.cms-ptabs--trio-stairs .price-card:nth-child(2) .p-title,.cms-ptabs--trio-stairs .price-card:nth-child(2) .p-price{color:#fff}.cms-ptabs--trio-stairs .price-card:nth-child(2) .p-list li{color:rgba(255,255,255,.92);border-color:rgba(255,255,255,.18)}.cms-ptabs--trio-stairs .price-card:nth-child(2) .p-list li::before{color:#fff}.cms-ptabs--trio-stairs .price-card:nth-child(2) .p-desc{color:rgba(255,255,255,.85)}.cms-ptabs--trio-stairs .price-card:nth-child(2) .p-btn{background:#fff;color:var(--pt-primary)}.cms-ptabs--trio-stairs .price-card:nth-child(3){transform:translateY(20px)}.cms-ptabs--trio-stairs .price-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px -12px rgba(15,23,42,.2)}.cms-ptabs--trio-stairs .price-card:nth-child(2):hover{transform:translateY(-8px)}@media (max-width:900px){.cms-ptabs--trio-stairs .p-grid{grid-template-columns:1fr !important}.cms-ptabs--trio-stairs .price-card{transform:none !important}}.cms-ptabs--trio-3d .p-grid{grid-template-columns:repeat(3,1fr) !important;gap:32px;perspective:1200px;padding:40px 0}.cms-ptabs--trio-3d .price-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid var(--pt-border);border-radius:20px;padding:32px 24px;transition:transform .6s cubic-bezier(.16,.84,.44,1),box-shadow .6s;transform-style:preserve-3d;box-shadow:0 8px 24px -8px rgba(15,23,42,.12)}.cms-ptabs--trio-3d .price-card:nth-child(1){transform:rotateY(15deg) rotateX(4deg)}.cms-ptabs--trio-3d .price-card:nth-child(2){transform:rotateX(-4deg) translateZ(20px)}.cms-ptabs--trio-3d .price-card:nth-child(3){transform:rotateY(-15deg) rotateX(4deg)}.cms-ptabs--trio-3d .price-card:hover{transform:rotateY(0) rotateX(0) translateZ(40px);box-shadow:0 30px 60px -12px rgba(15,23,42,.3);z-index:5}.cms-ptabs--trio-3d .price-card.featured{background:linear-gradient(135deg,var(--pt-primary),var(--pt-accent));color:#fff}.cms-ptabs--trio-3d .price-card.featured .p-title,.cms-ptabs--trio-3d .price-card.featured .p-price{color:#fff}.cms-ptabs--trio-3d .price-card.featured .p-list li{color:rgba(255,255,255,.92);border-color:rgba(255,255,255,.18)}.cms-ptabs--trio-3d .price-card.featured .p-list li::before{color:#fff}.cms-ptabs--trio-3d .price-card.featured .p-btn{background:#fff;color:var(--pt-primary)}@media (max-width:900px){.cms-ptabs--trio-3d .p-grid{grid-template-columns:1fr !important;perspective:none;padding:0}.cms-ptabs--trio-3d .price-card{transform:none !important}}.cms-pbtn--outline .p-btn{background:transparent;border:2px solid var(--pt-border);color:var(--pt-text)}.cms-pbtn--outline .p-btn-primary{background:transparent;border:2px solid var(--pt-btn);color:var(--pt-btn)}.cms-pbtn--gradient .p-btn-primary{background:linear-gradient(135deg,var(--pt-btn),var(--pt-accent));border:none;color:var(--pt-btn-text)}.cms-pbtn--pill .p-btn{border-radius:50px}.cms-pbtn--ghost .p-btn{background:transparent;border:none;color:var(--pt-btn)}.cms-pbtn--ghost .p-btn:hover{text-decoration:underline}.cms-pbtn--arrow .p-btn::after{content:' →';transition:margin .2s}.cms-pbtn--arrow .p-btn:hover::after{margin-left:5px}.cms-pbtn--block-shadow .p-btn-primary{box-shadow:0 6px 0 var(--pt-accent)}.cms-pbtn--block-shadow .p-btn-primary:hover{transform:translateY(2px);box-shadow:0 4px 0 var(--pt-accent)}.cms-pbtn--glow .p-btn-primary{box-shadow:0 0 20px var(--primary-glow,rgba(37,99,235,.6))}@media (max-width:1100px){.cms-ptabs .p-grid{grid-template-columns:repeat(2,1fr)}.cms-ptabs--compact .price-card{flex-direction:column;align-items:stretch}.cms-ptabs--compact .p-title,.cms-ptabs--compact .p-price{text-align:center}}@media (max-width:600px){.cms-ptabs .p-grid{grid-template-columns:1fr}}.cms-ptabs .cms-section-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--pt-primary);background:color-mix(in srgb,var(--pt-primary) 12%,#fff);padding:6px 14px;border-radius:6px;margin-bottom:14px}.cms-ptabs .cms-section-head--boxed{background:var(--pt-soft);border:1px solid var(--pt-border);border-radius:14px;padding:30px 32px;text-align:left}.cms-ptabs .cms-section-head--boxed .cms-section-sub{margin-left:0;margin-right:0;max-width:760px}.cms-phead--dark-band .price-card,.cms-phead--arrow-down .price-card,.cms-phead--gradient .price-card{padding-top:0}.cms-phead--dark-band .p-title{background:#3a4250;color:#fff;margin:0 -28px 18px;padding:22px 24px;font-size:18px;letter-spacing:.5px;border-radius:14px 14px 0 0}.cms-phead--arrow-down .p-title{background:#3a4250;color:#fff;margin:0 -28px 30px;padding:22px 24px;font-size:18px;position:relative;border-radius:14px 14px 0 0}.cms-phead--arrow-down .p-title::after{content:'';position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);border-left:20px solid transparent;border-right:20px solid transparent;border-top:14px solid #3a4250}.cms-phead--accent-line .p-title{display:inline-block;padding-bottom:12px;margin:0 auto 14px;border-bottom:3px solid var(--pt-primary)}.cms-phead--gradient .p-title{background:linear-gradient(135deg,var(--pt-primary),var(--pt-accent));color:#fff;margin:0 -28px 18px;padding:24px;font-size:20px;border-radius:14px 14px 0 0}.cms-ptabs .p-btn-icon{display:inline-block}.cms-ptabs-inner--wrapped{border:1px solid var(--pt-border);border-radius:18px;overflow:hidden;background:var(--pt-head-bg,transparent)}.cms-ptabs-inner--wrapped .cms-section-head{margin:0;padding:34px var(--pt-wrap-pad,40px);background:transparent;border-bottom:1px solid var(--pt-border);text-align:left}.cms-ptabs-inner--wrapped .cms-section-sub{margin-left:0;margin-right:0;max-width:none}.cms-ptabs-inner--wrapped .p-grid{padding:38px var(--pt-wrap-pad,40px)}.cms-ptabs .cms-head-rich{line-height:1.65}.cms-ptabs .cms-head-rich h1,.cms-ptabs .cms-head-rich h2,.cms-ptabs .cms-head-rich h3,.cms-ptabs .cms-head-rich h4{color:var(--pt-text);margin:0 0 10px;line-height:1.25}.cms-ptabs .cms-head-rich p{color:var(--pt-muted,#6b7280);margin:0 0 8px}.cms-ptabs .cms-head-rich a{color:var(--pt-primary)}.cms-ptabs .cms-head-rich ul,.cms-ptabs .cms-head-rich ol{color:var(--pt-text);padding-left:20px}.cms-xhero{display:flex;padding:56px 32px;position:relative}.cms-xhero-inner{width:100%;max-width:var(--max-width,1400px);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.cms-xhero--noimg .cms-xhero-inner{grid-template-columns:1fr}.cms-xhero--left .cms-xhero-content{order:2}.cms-xhero--left .cms-xhero-media{order:1}.cms-xhero-content{min-width:0}.cms-xhero-content>:first-child{margin-top:0}.cms-xhero-content>:last-child{margin-bottom:0}.cms-xhero-content h1,.cms-xhero-content h2{font-size:clamp(28px,4.4vw,46px);font-weight:800;line-height:1.1;letter-spacing:-.5px;margin:0 0 16px;color:inherit}.cms-xhero-content h3{font-size:clamp(18px,2.6vw,24px);margin:0 0 12px;color:inherit}.cms-xhero-content p{font-size:16px;line-height:1.7;margin:0 0 12px;color:inherit;opacity:.92}.cms-xhero-content ul{list-style:none;margin:0 0 16px;padding:0}.cms-xhero-content ul li{position:relative;padding-left:28px;margin-bottom:10px;font-size:15.5px;line-height:1.5}.cms-xhero-content ul li::before{content:'✓';position:absolute;left:0;top:0;color:var(--accent,var(--primary,#84cc16));font-weight:800}.cms-xhero-content ol{margin:0 0 16px;padding-left:22px}.cms-xhero-content a{color:inherit}.cms-xhero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;align-items:center}.cms-xhero-btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:none;line-height:1;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s}.cms-xhero-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.16);opacity:.96}.cms-xhero-btn--sm{padding:9px 18px;font-size:13px;border-radius:24px}.cms-xhero-btn--md{padding:13px 26px;font-size:15px;border-radius:30px}.cms-xhero-btn--lg{padding:16px 34px;font-size:17px;border-radius:34px}.cms-xhero-btn--link{padding:0 !important;box-shadow:none !important;border-radius:0 !important}.cms-xhero-btn--link:hover{transform:none;box-shadow:none;text-decoration:underline}.cms-xhero-btn .xb-ic{display:inline-flex}.cms-xhero-media{min-width:0;text-align:center}.cms-xhero-media img{max-width:100%;height:auto;display:inline-block}@media (max-width:860px){.cms-xhero{padding:40px 22px}.cms-xhero-inner{grid-template-columns:1fr;gap:28px}.cms-xhero--left .cms-xhero-content,.cms-xhero--left .cms-xhero-media{order:initial}.cms-xhero-media{order:-1}}.cms-blocks-flow{display:flex;flex-wrap:wrap;align-items:flex-start}.cms-block-col{width:100%}.cms-col-full{width:100%}.cms-col-two-thirds{width:66.666%}.cms-col-half{width:50%}.cms-col-third{width:33.333%}.cms-col-fullbleed{flex:0 0 auto;flex-shrink:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (max-width:768px){.cms-block-col:not(.cms-col-fullbleed){width:100% !important}}.cms-page-article{max-width:900px;margin:0 auto;padding:48px 24px}.cms-page-title{font-size:2.25rem;margin:0 0 .5rem;color:var(--text,#0f172a);line-height:1.2}.cms-page-date{color:var(--text-muted,#64748b);font-size:.9rem;margin:0 0 1.75rem}.cms-page-body{line-height:1.8;color:var(--text,#0f172a);font-size:1.05rem}.cms-page-body h2{font-size:1.6rem;margin:2rem 0 1rem;color:var(--text,#0f172a)}.cms-page-body h3{font-size:1.3rem;margin:1.5rem 0 .75rem;color:var(--text,#0f172a)}.cms-page-body p{margin:0 0 1.1rem}.cms-page-body a{color:var(--primary,#2563eb)}.cms-page-body a:hover{color:var(--primary-hover,#1d4ed8)}.cms-page-body img{max-width:100%;height:auto;border-radius:var(--radius-lg,12px)}.cms-page-body ul,.cms-page-body ol{padding-left:1.5rem;margin:0 0 1.1rem}.cms-page-body li{margin-bottom:.35rem}.cms-page-body blockquote{border-left:3px solid var(--primary,#2563eb);padding:.5rem 1rem;margin:1.25rem 0;background:var(--surface-soft,#f8fafc);color:var(--text-muted,#64748b);border-radius:0 8px 8px 0}.cms-page-body pre{background:var(--surface-soft,#f1f5f9);padding:1rem;border-radius:8px;overflow-x:auto}@media (max-width:640px){.cms-page-article{padding:32px 18px}.cms-page-title{font-size:1.7rem}}.sf-theme-header{position:sticky;top:0;z-index:1000;background:color-mix(in srgb,var(--nav-bg,var(--bg-surface)) var(--nav-op,100%),transparent);border-bottom:1px solid var(--border);transition:background-color .3s,box-shadow .3s,backdrop-filter .3s}.sf-theme-header.scrolled{background:color-mix(in srgb,var(--nav-bg,var(--bg-surface)) var(--nav-op-s,85%),transparent);backdrop-filter:saturate(180%) blur(var(--nav-blur,12px));box-shadow:0 10px 30px -12px rgba(15,23,42,.25)}.top-bar{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text-muted);max-height:60px;overflow:hidden;transition:max-height .32s ease,padding .32s ease,opacity .25s ease,border-color .32s}.sf-theme-header.scrolled .top-bar{max-height:0;padding-top:0;padding-bottom:0;opacity:0;border-color:transparent}.nav-shrink.scrolled .navbar{height:64px}.sf-th-container{max-width:var(--max-width,1400px);margin:0 auto;padding:0 24px}.top-bar{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text-muted)}.top-bar .tb-right{display:flex;gap:8px;margin:0}.top-bar select{background:transparent;border:1px solid var(--border);border-radius:6px;padding:3px 8px;color:var(--text-muted);font-weight:600;font-size:12px;cursor:pointer}.navbar{display:flex;justify-content:space-between;align-items:center;height:78px;gap:24px}.logo{font-size:26px;font-weight:800;letter-spacing:-1px;color:var(--text-main);display:inline-flex;align-items:center}.logo:hover{text-decoration:none}.nav-menu{display:flex;gap:20px;height:100%;list-style:none;margin:0;padding:0;font-size:14px}.nav-item{display:flex;align-items:center;position:relative;height:100%;cursor:pointer;font-weight:600;color:var(--text-main);transition:color .3s}.nav-item::after{content:'▾';margin-left:6px;font-size:12px;color:var(--text-muted);transition:transform .3s}.nav-item.no-drop::after{display:none}.nav-item.no-drop a{color:inherit}.nav-item.no-drop a:hover{text-decoration:none}.nav-item:hover{color:var(--primary)}.nav-item:hover::after{transform:rotate(180deg);color:var(--primary)}.mega-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(15px);width:940px;max-width:92vw;background:color-mix(in srgb,var(--bg-surface) 92%,transparent);backdrop-filter:saturate(180%) blur(12px);border:1px solid var(--border);border-radius:20px;padding:28px;opacity:0;visibility:hidden;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility .28s;box-shadow:0 24px 60px -12px rgba(15,23,42,.28),0 0 0 1px rgba(15,23,42,.02);cursor:default;z-index:100;display:flex;gap:24px}.mega-menu::before{content:'';position:absolute;top:-7px;left:50%;transform:translateX(-50%) rotate(45deg);width:14px;height:14px;background:var(--bg-surface);border-left:1px solid var(--border);border-top:1px solid var(--border);border-radius:3px 0 0 0}.nav-item:hover .mega-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mega-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:26px}.mega-col h4{color:var(--text-muted);font-size:12px;margin:0 0 16px;text-transform:uppercase;letter-spacing:1.4px;border-bottom:1px solid var(--border);padding-bottom:10px;font-weight:700}.m-link{position:relative;display:flex;align-items:flex-start;gap:14px;padding:12px 34px 12px 12px;border-radius:14px;transition:background-color .2s,transform .2s,box-shadow .2s;margin-bottom:4px}.m-link:hover{background:var(--bg-surface-soft);text-decoration:none;transform:translateX(3px);box-shadow:inset 0 0 0 1px var(--border)}.m-link::after{content:'→';position:absolute;right:14px;top:50%;transform:translateY(-50%) translateX(-6px);color:var(--primary);font-weight:800;opacity:0;transition:opacity .2s,transform .2s}.m-link:hover::after{opacity:1;transform:translateY(-50%) translateX(0)}.m-icon{width:42px;height:42px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 16%,var(--bg-surface)),color-mix(in srgb,var(--primary) 6%,var(--bg-surface)));color:var(--primary);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent);transition:transform .2s,box-shadow .2s}.m-link:hover .m-icon{transform:scale(1.06) rotate(-3deg);box-shadow:0 6px 16px -4px var(--primary-glow),inset 0 0 0 1px color-mix(in srgb,var(--primary) 28%,transparent)}.m-text strong{font-size:15px;color:var(--text-main);margin-bottom:3px;display:flex;align-items:center;gap:8px}.m-text span{display:block;font-size:13px;color:var(--text-muted);font-weight:500;line-height:1.4}.badge-pop{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));color:#fff;font-size:9.5px;padding:2px 8px;border-radius:20px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;box-shadow:0 2px 6px -1px color-mix(in srgb,var(--accent) 50%,transparent)}.mega-promo{position:relative;width:264px;flex-shrink:0;overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--primary) 12%,var(--bg-surface)),var(--bg-surface));border-radius:18px;padding:24px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));display:flex;flex-direction:column;justify-content:center}.mega-promo::before{content:'';position:absolute;top:-40px;right:-40px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,var(--primary-glow),transparent 70%);opacity:.6;pointer-events:none}.mega-promo h3{position:relative;font-size:19px;font-weight:800;margin:0 0 8px;color:var(--text-main)}.mega-promo p{position:relative;font-size:13px;color:var(--text-muted);margin:0 0 16px;line-height:1.5}.nav-actions{display:flex;align-items:center;gap:10px}.nav-cart{position:relative;font-size:20px;text-decoration:none}.nav-cart:hover{text-decoration:none}.nav-cart-badge{position:absolute;top:-6px;right:-8px;background:var(--accent);color:#fff;font-size:10px;font-weight:800;min-width:16px;height:16px;line-height:16px;text-align:center;border-radius:8px;padding:0 3px}.sf-theme-header .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;border:none;text-decoration:none;transition:transform .25s,background-color .25s,box-shadow .25s}.sf-theme-header .btn:hover{text-decoration:none;transform:translateY(-2px)}.sf-theme-header .btn-primary{background:var(--primary);color:#fff;box-shadow:0 8px 20px var(--primary-glow)}.sf-theme-header .btn-primary:hover{background:var(--primary-hover)}.sf-theme-header .btn-secondary{background:var(--bg-surface-soft);color:var(--text-main);border:1px solid var(--border)}.sf-theme-header .btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.drop-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(12px);min-width:300px;background:color-mix(in srgb,var(--bg-surface) 94%,transparent);backdrop-filter:saturate(180%) blur(10px);border:1px solid var(--border);border-radius:14px;padding:8px;opacity:0;visibility:hidden;transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1),visibility .24s;box-shadow:0 20px 46px -14px rgba(15,23,42,.26);z-index:100}.drop-menu::before{content:'';position:absolute;top:-7px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:var(--bg-surface);border-left:1px solid var(--border);border-top:1px solid var(--border);border-radius:3px 0 0 0}.nav-item:hover .drop-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.d-link{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;color:var(--text-main);font-weight:600;font-size:14px;transition:background-color .18s,transform .18s}.d-link:hover{background:var(--bg-surface-soft);text-decoration:none;transform:translateX(3px)}.d-ico{width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 16%,var(--bg-surface)),color-mix(in srgb,var(--primary) 6%,var(--bg-surface)));color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent)}.tb-translate{display:inline-flex;align-items:center}.tb-translate .goog-te-gadget{font-size:0 !important;line-height:0}.tb-translate .goog-te-combo{display:inline-block !important;margin:0 !important;background:var(--bg-surface,#fff);border:1px solid var(--border);border-radius:6px;padding:4px 8px;color:var(--text-muted);font-weight:600;font-size:12px !important;cursor:pointer;max-width:140px}.goog-te-banner-frame,.goog-te-gadget-icon,.goog-logo-link{display:none !important}.goog-te-gadget>span{display:none !important}.skiptranslate>iframe{visibility:hidden !important;height:0 !important;border:0 !important}body{top:0 !important}.nav-search{position:relative;display:inline-flex;align-items:center}.nav-search-form{display:inline-flex;align-items:center;margin:0}.nav-search-input{width:168px;padding:9px 12px;font-size:13px;font-family:inherit;border:1px solid var(--border);border-right:none;border-radius:9px 0 0 9px;background:var(--bg-surface,#fff);color:var(--text-main,#111);outline:none;transition:width .2s ease,border-color .2s ease}.nav-search-input:focus{width:210px;border-color:var(--primary)}.nav-search-btn{padding:9px 12px;border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:0 9px 9px 0;cursor:pointer;font-size:13px;line-height:1}.nav-search-btn:hover{background:var(--primary-hover,var(--primary))}.nav-search-drop{position:absolute;top:calc(100% + 8px);right:0;left:0;min-width:280px;background:var(--bg-surface,#fff);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 46px -14px rgba(15,23,42,.26);padding:6px;z-index:200;max-height:380px;overflow-y:auto}.nav-search-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:9px;color:var(--text-main,#111);text-decoration:none;font-size:13.5px}.nav-search-item:hover{background:var(--bg-surface-soft,#f1f5f9);text-decoration:none}.nav-search-item .nsi-main{display:flex;flex-direction:column;min-width:0}.nav-search-item .nsi-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-search-item .nsi-type{font-size:11px;color:var(--text-muted,#6b7280)}.nav-search-item .nsi-price{font-weight:700;color:var(--primary);white-space:nowrap;font-size:12.5px}.nav-search-empty{padding:12px;text-align:center;color:var(--text-muted,#6b7280);font-size:13px}@media (max-width:1100px){.nav-search-input{width:130px}.nav-search-input:focus{width:160px}}@media (max-width:860px){.nav-search{display:none}}@media (max-width:980px){.nav-menu{display:none}.navbar{height:64px}}.ft-topband{width:100%;margin-bottom:50px;background:linear-gradient(104deg,#1f2733 0 47%,var(--bg-surface-soft) 47% 100%)}.ft-topband-inner{max-width:var(--max-width,1400px);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:132px}.ft-help{color:#fff;padding:26px 30px;text-align:center;display:flex;flex-direction:column;justify-content:center}.ft-help-title{font-size:14px;font-weight:800;letter-spacing:.5px;margin-bottom:6px}.ft-help-phone{font-size:34px;font-weight:800;color:var(--primary,#84cc16);letter-spacing:-1px;display:inline-block}.ft-help-phone:hover{text-decoration:none;opacity:.9}.ft-help-hours{font-size:13px;color:#cbd5e1;margin-top:4px}.ft-nl{padding:24px 6px 24px 30px;display:flex;flex-direction:column;justify-content:center}.ft-nl-title{font-weight:700;color:var(--text-main);margin-bottom:12px;font-size:16px}.ft-nl-form{display:flex;gap:10px}.ft-nl-form input{flex:1;padding:13px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);color:var(--text-main);font-size:14px}.ft-nl-form button{padding:13px 26px;border:none;border-radius:10px;background:var(--primary);color:#fff;font-weight:800;letter-spacing:.5px;cursor:pointer;white-space:nowrap;transition:background-color .2s}.ft-nl-form button:hover{background:var(--primary-hover)}.ft-nl-ok{background:rgba(34,197,94,.12);color:#16a34a;padding:12px 16px;border-radius:10px;font-weight:600;font-size:14px}.ft-nl-err{color:#ef4444;font-size:13px;margin-top:6px}@media (max-width:760px){.ft-topband{background:#1f2733}.ft-topband-inner{grid-template-columns:1fr;padding:0}.ft-help{padding:24px}.ft-nl{background:var(--bg-surface-soft);padding:24px}.ft-nl-form{flex-direction:column}}.sf-theme-footer{background:var(--bg-surface);padding:0 0 28px;border-top:1px solid var(--border);margin-top:0}.sf-tf-container{max-width:var(--max-width,1400px);margin:0 auto;padding:0 24px}.sf-theme-footer .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:50px}.sf-theme-footer .f-logo{font-size:28px;font-weight:800;color:var(--text-main);display:inline-block;margin-bottom:18px;letter-spacing:-1px}.sf-theme-footer .f-logo:hover{text-decoration:none}.f-brand p{color:var(--text-muted);font-size:15px;line-height:1.8;margin:0 0 22px;max-width:300px}.f-socials{display:flex;gap:12px}.f-socials a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-surface-soft);border:1px solid var(--border);border-radius:10px;color:var(--text-main);font-weight:700;transition:.3s}.f-socials a:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-3px);text-decoration:none}.f-col h4{font-size:15px;font-weight:800;color:var(--text-main);margin:0 0 20px;text-transform:uppercase;letter-spacing:1px}.f-col ul{list-style:none;margin:0;padding:0}.f-col ul li{margin-bottom:13px}.f-col ul a{color:var(--text-muted);font-size:15px;font-weight:500;display:inline-block;transition:.2s}.f-col ul a:hover{color:var(--primary);transform:translateX(4px);text-decoration:none}.footer-middle{display:flex;justify-content:space-between;align-items:center;padding:36px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:28px;flex-wrap:wrap;gap:20px}.trust-badges{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:9px;background:var(--bg-surface-soft);padding:10px 18px;border-radius:12px;border:1px solid var(--border);font-size:13px;font-weight:700;color:var(--text-muted)}.payment-icons{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pay-icon{background:var(--bg-surface-soft);padding:6px 12px;border-radius:6px;border:1px solid var(--border);color:var(--text-muted);font-size:12px;font-weight:800}.footer-bottom{display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:14px;font-weight:500;flex-wrap:wrap;gap:12px}.footer-bottom-links{display:flex;gap:22px;flex-wrap:wrap}.footer-bottom-links a{color:var(--text-muted)}.footer-bottom-links a:hover{color:var(--primary);text-decoration:none}@media (max-width:1100px){.sf-theme-footer .footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.sf-theme-footer .footer-grid{grid-template-columns:1fr 1fr}.footer-middle,.footer-bottom{flex-direction:column;text-align:center}}#xlc-launcher.has-label{width:auto;border-radius:30px;padding:0 18px;gap:9px}#xlc-launcher .xlc-launcher-label{font-size:13.5px;font-weight:700;white-space:nowrap}.xlc-resp-est{display:block;font-size:11px;opacity:.85;margin-top:2px}.xlc-consent{font-size:12px;color:#475569;display:flex;gap:8px;align-items:flex-start;line-height:1.4}.xlc-consent input{margin-top:2px;flex:none}#xlc-teaser{position:fixed;right:20px;bottom:92px;z-index:99979;max-width:240px;background:#fff;color:#1f2937;border-radius:14px;box-shadow:0 12px 34px rgba(0,0,0,.22);padding:12px 14px;font-size:13px;line-height:1.45;cursor:pointer;display:none;border:1px solid #eef1f6}#xlc-teaser .xlc-teaser-x{position:absolute;top:4px;right:8px;color:#94a3b8;font-size:16px;line-height:1}#xlc-launcher{position:fixed;right:20px;bottom:20px;z-index:99980;width:60px;height:60px;border-radius:50%;background:var(--xlc-launcher,var(--primary,#2563eb));color:#fff;border:none;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.25);font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform .15s}#xlc-launcher:hover{transform:scale(1.06)}#xlc-launcher .xlc-dot{position:absolute;top:6px;right:6px;width:13px;height:13px;border-radius:50%;background:#9ca3af;border:2px solid #fff}#xlc-launcher .xlc-dot.on{background:#22c55e}#xlc-panel{position:fixed;right:20px;bottom:20px;z-index:99981;width:360px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 40px);background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.28);display:none;flex-direction:column;overflow:hidden;font-family:var(--xlc-font,inherit)}#xlc-panel.open{display:flex}.xlc-head{background:var(--xlc-header,var(--primary,#2563eb));color:#fff;padding:14px 16px;display:flex;align-items:center;gap:10px}.xlc-head h4{margin:0;font-size:15px;font-weight:700}.xlc-head .xlc-sub{font-size:11.5px;opacity:.9;display:flex;align-items:center;gap:5px}.xlc-sub .xlc-dot2{width:8px;height:8px;border-radius:50%;background:#cbd5e1;display:inline-block}.xlc-sub .xlc-dot2.on{background:#22c55e}.xlc-head .xlc-close{margin-left:auto;background:none;border:none;color:#fff;font-size:22px;cursor:pointer;line-height:1;opacity:.85}.xlc-head .xlc-close:hover{opacity:1}.xlc-body{flex:1;overflow-y:auto;padding:14px;background:var(--xlc-body,#f8fafc);display:flex;flex-direction:column;gap:8px}.xlc-msg{max-width:78%;padding:9px 12px;border-radius:14px;font-size:var(--xlc-fontsize,13.5px);line-height:1.45;word-wrap:break-word;white-space:pre-wrap}.xlc-msg.visitor{align-self:flex-end;background:var(--xlc-visitor,var(--primary,#2563eb));color:#fff;border-bottom-right-radius:4px}.xlc-msg.agent{align-self:flex-start;background:var(--xlc-agent,#fff);color:var(--xlc-text,#1f2937);border:1px solid #e5e7eb;border-bottom-left-radius:4px}.xlc-msg.system{align-self:center;background:#eef2ff;color:#4338ca;font-size:12px;border-radius:10px}.xlc-msg .xlc-meta{display:block;font-size:10px;opacity:.7;margin-top:3px}.xlc-foot{border-top:1px solid #e5e7eb;padding:10px;background:#fff}.xlc-inputrow{display:flex;gap:8px;align-items:flex-end}.xlc-inputrow textarea{flex:1;resize:none;border:1px solid #d1d5db;border-radius:10px;padding:9px 11px;font-size:13.5px;font-family:inherit;max-height:90px}.xlc-inputrow button{background:var(--primary,#2563eb);color:#fff;border:none;border-radius:10px;padding:0 16px;height:40px;cursor:pointer;font-weight:600;font-size:13px}.xlc-prechat{padding:16px;display:flex;flex-direction:column;gap:10px}.xlc-prechat p{margin:0 0 4px;font-size:13px;color:#475569}.xlc-prechat input{border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font-size:13.5px}.xlc-prechat .xlc-dept{border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font-size:13.5px;background:#fff;font-family:inherit;color:#1e293b}.xlc-prechat button,.xlc-restart{background:var(--primary,#2563eb);color:#fff;border:none;border-radius:10px;padding:11px;cursor:pointer;font-weight:700;font-size:14px}.xlc-notice{padding:10px 14px;font-size:12px;color:#92400e;background:#fffbeb;border-top:1px solid #fde68a}.xlc-kb{background:#f0f9ff !important;border:1px solid #bae6fd;border-radius:12px;padding:10px 12px !important;max-width:92% !important;align-self:center !important}.xlc-kb-intro{font-size:12px;font-weight:700;color:#075985;margin-bottom:8px}.xlc-kb-item{display:block;text-decoration:none;background:#fff;border:1px solid #e0f2fe;border-radius:9px;padding:8px 10px;margin-top:6px;transition:border-color .15s,background .15s}.xlc-kb-item:hover{background:#f8fafc;border-color:#7dd3fc}.xlc-kb-title{display:block;font-size:12.5px;font-weight:600;color:#0c4a6e}.xlc-kb-ex{display:block;font-size:11px;color:#64748b;margin-top:2px;line-height:1.4}.xlc-closed{padding:16px;text-align:center;color:#64748b;font-size:13px;display:flex;flex-direction:column;gap:12px}.xlc-rate{padding:16px;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.xlc-rate p{margin:0;font-size:13.5px;color:#334155}.xlc-rate textarea{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;padding:9px 11px;font-size:13px;font-family:inherit;resize:none}.xlc-stars{display:flex;gap:4px}.xlc-stars button{background:none;border:none;font-size:30px;line-height:1;cursor:pointer;color:#d1d5db;padding:0 2px;transition:color .1s}.xlc-stars button.on{color:#f59e0b}.xlc-attach{background:none;border:none;font-size:19px;cursor:pointer;padding:0 4px;align-self:flex-end;line-height:2.1;opacity:.75}.xlc-attach:hover{opacity:1}.xlc-att-img{max-width:180px;max-height:180px;border-radius:10px;display:block;cursor:pointer}.xlc-att-file{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:inherit;font-size:12.5px;padding:6px 10px;border-radius:9px;background:rgba(0,0,0,.06)}.xlc-msg.agent .xlc-att-file{background:rgba(255,255,255,.18);color:#fff}