/* Fortix V5.1 — unified storefront + dark blue / premium purple UI */
:root{--fx-bg:#020812;--fx-bg2:#050d18;--fx-card:#071421;--fx-card2:#091a2a;--fx-line:#173a59;--fx-line2:#245b88;--fx-text:#f4f8ff;--fx-muted:#7890a9;--fx-blue:#1685ff;--fx-blue2:#28b5ff;--fx-purple:#7048ff;--fx-green:#37d58b;--fx-red:#ff526b;--fx-yellow:#ffc44f;--fx-shadow:0 20px 60px rgba(0,0,0,.28)}
html[data-ui-theme="purple"]{--fx-bg:#080411;--fx-bg2:#0f071d;--fx-card:#140a27;--fx-card2:#1a0f33;--fx-line:#38245f;--fx-line2:#7555dc;--fx-text:#fbf9ff;--fx-muted:#b8add0;--fx-shadow:0 20px 60px rgba(0,0,0,.42)}
body.fortix-v4{background:radial-gradient(circle at 70% -20%,rgba(34,97,255,.14),transparent 30%),var(--fx-bg);color:var(--fx-text)}
html[data-ui-theme="purple"] body.fortix-v4{background:radial-gradient(circle at 78% -10%,rgba(126,72,255,.30),transparent 31%),radial-gradient(circle at 15% 20%,rgba(31,112,255,.15),transparent 24%),linear-gradient(180deg,#0a0515,#07030f 62%,#090414)}
.fortix-v4 .topbar,.fortix-v4 .header,.fortix-v4 .nav,.fortix-v4 .footer{transition:background .2s,border-color .2s,color .2s}
html[data-ui-theme="purple"] .fortix-v4 .topbar{background:#0b0617;color:#c8b9e8;border-color:#2a1749}
html[data-ui-theme="purple"] .fortix-v4 .header{background:rgba(12,6,25,.96);border-color:#301a53}
html[data-ui-theme="purple"] .fortix-v4 .nav{background:#0a0515;border-color:#2c194c}
html[data-ui-theme="purple"] .fortix-v4 .nav a{color:#c4b6df}
html[data-ui-theme="purple"] .fortix-v4 .nav a:hover,html[data-ui-theme="purple"] .fortix-v4 .nav a.active{color:#fff;background:linear-gradient(135deg,rgba(104,63,206,.32),rgba(32,98,211,.20))}
html[data-ui-theme="purple"] .fortix-v4 .search,html[data-ui-theme="purple"] .fortix-v4 .iconbtn{background:#120922;border-color:#432a72;color:#fff}
html[data-ui-theme="purple"] .fortix-v4 .search input{color:#fff}
.fortix-v4 .theme-toggle{cursor:pointer;font-size:17px;min-width:42px;justify-content:center}
.fortix-v4 .mini-count{position:absolute;right:-5px;top:-7px;min-width:18px;height:18px;border-radius:999px;background:linear-gradient(135deg,var(--fx-blue),var(--fx-purple));display:grid!important;place-items:center;font-size:9px!important;color:#fff}
.fortix-v4 .wish-button{position:relative}
.fortix-v4 .section-kicker{display:block;margin-bottom:5px;color:#39c5ff;font-size:9px;font-weight:900;letter-spacing:.2em}.fortix-v4 .section-kicker.hot{color:#ff6e86}
.fortix-v4 .hero-v4{position:relative}.fortix-v4 .hero-overlay-copy{position:absolute;right:24px;bottom:18px;display:grid;gap:3px;padding:10px 13px;border:1px solid rgba(74,141,255,.45);border-radius:9px;background:rgba(3,10,20,.7);backdrop-filter:blur(10px);font-size:11px}.fortix-v4 .hero-overlay-copy small{color:#84a4c6}.fortix-v4 .hero-dots{position:absolute;left:50%;bottom:10px;display:flex;gap:5px;transform:translateX(-50%)}.fortix-v4 .hero-dots i{width:6px;height:6px;border-radius:50%;background:#526d88}.fortix-v4 .hero-dots i:first-child{width:20px;border-radius:999px;background:#2c8cff}
.fortix-v4 .campaign-banners{grid-template-columns:1fr 1fr}.fortix-v4 .campaign-banners .full-campaign{grid-column:1/-1}.fortix-v4 .campaign-banners .full-campaign img{aspect-ratio:1600/500;object-position:center}
.fortix-v4 .product-actions-v4{display:grid;grid-template-columns:1fr 34px;gap:6px;padding:0 8px 8px}.fortix-v4 .product-actions-v4 form:first-child{padding:0!important}.fortix-v4 .product-actions-v4 .wish{border:1px solid #275b87;background:#091827;color:#dbeaff;border-radius:6px;cursor:pointer;font-size:17px}.fortix-v4 .product-actions-v4 .wish:hover{color:#ff6f91;border-color:#ff6f91}
html[data-ui-theme="purple"] .fortix-v4 .v3-categories .cat,html[data-ui-theme="purple"] .fortix-v4 .v3-product,html[data-ui-theme="purple"] .fortix-v4 .review,html[data-ui-theme="purple"] .fortix-v4 .trust-strip,html[data-ui-theme="purple"] .fortix-v4 .trust-strip>div{background:var(--fx-card);border-color:var(--fx-line)}
html[data-ui-theme="purple"] .fortix-v4 .v3-categories strong,html[data-ui-theme="purple"] .fortix-v4 .v3-product h3,html[data-ui-theme="purple"] .fortix-v4 .trust-strip b,html[data-ui-theme="purple"] .fortix-v4 .review strong{color:var(--fx-text)}
.fortix-v4 .review-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fortix-v4 .review-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#143867,#2453a8);border:1px solid #3678bf;color:white;font-weight:900}.fortix-v4 .review-top>div:last-child{display:grid;gap:1px}.fortix-v4 .review-top span{color:#ffc44e;font-size:9px}.fortix-v4 .review p{min-height:40px}
.fortix-v4 .faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px;padding:26px;border:1px solid var(--fx-line);border-radius:14px;background:linear-gradient(135deg,rgba(18,63,113,.23),rgba(57,30,101,.12)),var(--fx-card);box-shadow:var(--fx-shadow)}.fortix-v4 .faq-copy h2{margin:7px 0;font-size:27px}.fortix-v4 .faq-copy p{font-size:13px;line-height:1.6}.fortix-v4 .faq-list{display:grid;gap:8px}.fortix-v4 .faq-list details{border:1px solid var(--fx-line);border-radius:10px;background:rgba(5,15,26,.65);overflow:hidden}.fortix-v4 .faq-list summary{cursor:pointer;list-style:none;padding:13px 15px;font-weight:800;font-size:12px}.fortix-v4 .faq-list summary:after{content:'+';float:right;color:#48a9ff}.fortix-v4 .faq-list details[open] summary:after{content:'−'}.fortix-v4 .faq-list p{margin:0;padding:0 15px 14px;color:var(--fx-muted);font-size:11px;line-height:1.55}
html[data-ui-theme="purple"] .fortix-v4 .faq-list details{background:#130a26}
.fortix-v4 .v4-newsletter{border:1px solid #1c4770;border-radius:12px;background:linear-gradient(110deg,#071728,#081326);box-shadow:0 15px 40px rgba(0,0,0,.18)}
html[data-ui-theme="purple"] .fortix-v4 .v4-newsletter{background:#130a26;border-color:var(--fx-line)}
.fortix-v4 .v4-footer{background:#020712;border-top:1px solid #17344f}.fortix-v4 .footer-social{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.fortix-v4 .footer-social a{padding:6px 9px!important;border:1px solid #234664;border-radius:7px;color:#91b9df!important;font-size:9px!important}
html[data-ui-theme="purple"] .fortix-v4 .v4-footer{background:#07030f;color:#f4efff;border-color:#2c194b}html[data-ui-theme="purple"] .fortix-v4 .footer a,html[data-ui-theme="purple"] .fortix-v4 .footer p{color:#b7a9d2}

/* Store inner pages */
.fortix-v4 .page{padding-top:26px;padding-bottom:50px}.fortix-v4 .page-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:16px 0 18px}.fortix-v4 .page-heading h1{margin:5px 0 0;font-size:30px}.fortix-v4 .breadcrumbs{color:var(--fx-muted);font-size:11px}.fortix-v4 .store-card{border:1px solid var(--fx-line);border-radius:15px;background:var(--fx-card);box-shadow:var(--fx-shadow)}
.fortix-v4 .product-detail-v4{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:28px;align-items:start}.fortix-v4 .product-gallery{padding:12px}.fortix-v4 .product-main-image{width:100%;aspect-ratio:1.25/1;object-fit:cover;border-radius:11px;background:#07111d}.fortix-v4 .product-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.fortix-v4 .product-thumbs button{border:1px solid var(--fx-line);border-radius:8px;background:var(--fx-bg2);padding:4px;cursor:pointer}.fortix-v4 .product-thumbs img{width:100%;aspect-ratio:1.2/1;object-fit:cover;border-radius:5px}.fortix-v4 .product-info-v4{padding:25px;position:sticky;top:142px}.fortix-v4 .product-info-v4 h1{font-size:31px;line-height:1.05;margin:10px 0}.fortix-v4 .rating-row{display:flex;align-items:center;gap:10px;color:#ffc44f;font-size:12px}.fortix-v4 .rating-row span{color:var(--fx-muted)}.fortix-v4 .price-row-v4{display:flex;align-items:baseline;gap:10px;margin:16px 0}.fortix-v4 .price-row-v4 strong{font-size:34px}.fortix-v4 .stock-ok{color:#71e0aa;font-size:12px}.fortix-v4 .stock-low{color:#ffcf67;font-size:12px}.fortix-v4 .buy-actions{display:grid;grid-template-columns:1fr 1fr 46px;gap:9px;margin:18px 0}.fortix-v4 .buy-actions form{display:contents}.fortix-v4 .buy-actions .wish-big{border:1px solid var(--fx-line2);border-radius:9px;background:var(--fx-bg2);color:var(--fx-text);cursor:pointer;font-size:19px}.fortix-v4 .product-security{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.fortix-v4 .product-security div{padding:11px;border:1px solid var(--fx-line);border-radius:9px;background:var(--fx-bg2);display:grid;gap:4px;text-align:center}.fortix-v4 .product-security span{font-size:18px;color:#3aa5ff}.fortix-v4 .product-security b{font-size:10px}.fortix-v4 .product-security small{color:var(--fx-muted);font-size:8px}.fortix-v4 .product-content-tabs{margin-top:20px;padding:24px}.fortix-v4 .product-content-tabs h2{font-size:20px}.fortix-v4 .product-content-tabs p{color:var(--fx-muted);line-height:1.7;font-size:13px}
.fortix-v4 .catalog-layout{display:grid;grid-template-columns:230px 1fr;gap:16px}.fortix-v4 .filters{padding:16px;height:max-content;position:sticky;top:145px}.fortix-v4 .filters h3{margin:0 0 14px}.fortix-v4 .filter-list{display:grid;gap:7px}.fortix-v4 .filter-list a{padding:9px 10px;border-radius:8px;color:var(--fx-muted);font-size:11px}.fortix-v4 .filter-list a:hover,.fortix-v4 .filter-list a.active{background:#0d2a49;color:#fff}.fortix-v4 .catalog-products .products{grid-template-columns:repeat(4,minmax(0,1fr))}
.fortix-v4 .auth-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--fx-bg)}.fortix-v4 .auth-visual{position:relative;overflow:hidden;background:#030a14}.fortix-v4 .auth-visual img{width:100%;height:100%;object-fit:cover;opacity:.74}.fortix-v4 .auth-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,var(--fx-bg)),linear-gradient(0deg,rgba(2,8,18,.6),transparent 50%)}.fortix-v4 .auth-visual-copy{position:absolute;z-index:2;left:50px;bottom:48px;max-width:480px}.fortix-v4 .auth-visual-copy h2{font-size:37px;margin:8px 0}.fortix-v4 .auth-visual-copy p{color:#b9c9da;line-height:1.6}.fortix-v4 .auth-side{display:grid;place-items:center;padding:34px}.fortix-v4 .auth-card-v4{width:min(480px,100%);padding:30px;border:1px solid var(--fx-line);border-radius:18px;background:var(--fx-card);box-shadow:var(--fx-shadow)}.fortix-v4 .auth-card-v4 .logo{display:inline-flex;margin-bottom:24px}.fortix-v4 .auth-card-v4 h1{font-size:28px;margin:0 0 5px}.fortix-v4 .auth-card-v4 .form-stack{margin-top:22px}.fortix-v4 .input-wrap{display:grid;gap:7px}.fortix-v4 .input-wrap span{font-size:11px;color:var(--fx-muted)}.fortix-v4 .input-wrap input,.fortix-v4 .input-wrap select,.fortix-v4 .input-wrap textarea,.fortix-v4 .account-form input,.fortix-v4 .account-form select,.fortix-v4 .account-form textarea{background:var(--fx-bg2)!important;border:1px solid var(--fx-line)!important;color:var(--fx-text)!important;border-radius:9px;padding:12px;outline:0}.fortix-v4 .input-wrap input:focus,.fortix-v4 .account-form input:focus,.fortix-v4 .account-form select:focus,.fortix-v4 .account-form textarea:focus{border-color:#2f8eff!important;box-shadow:0 0 0 3px rgba(41,133,255,.1)}.fortix-v4 .auth-bottom{margin-top:17px;padding-top:17px;border-top:1px solid var(--fx-line);font-size:12px;color:var(--fx-muted)}.fortix-v4 .auth-bottom a{color:#56adff;font-weight:700}
.fortix-v4 .checkout-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 20px}.fortix-v4 .checkout-steps div{padding:12px;border:1px solid var(--fx-line);border-radius:10px;background:var(--fx-card);display:flex;gap:9px;align-items:center;color:var(--fx-muted);font-size:11px}.fortix-v4 .checkout-steps div.active{border-color:#2d83ff;color:#fff;background:#0b2442}.fortix-v4 .checkout-steps b{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#123354;color:#4eabff}.fortix-v4 .cart-layout-v4{display:grid;grid-template-columns:1fr 330px;gap:18px}.fortix-v4 .cart-item-v4{display:grid;grid-template-columns:90px 1fr 90px 120px auto;gap:14px;align-items:center;padding:15px;border-bottom:1px solid var(--fx-line)}.fortix-v4 .cart-item-v4 img{width:90px;height:72px;object-fit:cover;border-radius:8px}.fortix-v4 .cart-item-v4 h3{font-size:13px;margin:0 0 4px}.fortix-v4 .cart-item-v4 small{color:var(--fx-muted)}.fortix-v4 .cart-summary-v4{padding:20px;height:max-content;position:sticky;top:145px}.fortix-v4 .cart-summary-v4>div{display:flex;justify-content:space-between;padding:8px 0;color:var(--fx-muted);font-size:12px}.fortix-v4 .cart-summary-v4 .grand{color:var(--fx-text);font-size:17px;border-top:1px solid var(--fx-line);margin-top:7px;padding-top:14px}.fortix-v4 .cart-summary-v4 .btn{width:100%;margin-top:12px}

/* Customer panel */
.account-v4{background:radial-gradient(circle at 90% -10%,rgba(33,97,255,.18),transparent 28%),var(--fx-bg)}.account-shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh}.account-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:18px 14px;border-right:1px solid var(--fx-line);background:linear-gradient(180deg,#061321,#030a13);overflow:auto}.account-logo{display:flex;align-items:center;gap:10px;padding:8px 10px 19px;border-bottom:1px solid #17344f}.account-logo>i{width:38px;height:35px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#19b8ff,#225fff);color:#fff;font-weight:950;font-style:italic;font-size:24px;box-shadow:0 0 22px rgba(24,124,255,.25)}.account-logo>span{font-size:25px;line-height:.85;font-weight:950;font-style:italic;letter-spacing:-1.4px}.account-logo b{color:#3388ff}.account-logo small{display:block;margin-top:6px;font-size:7px;letter-spacing:.22em;color:#718aa3;font-style:normal}.account-user-card{display:flex;align-items:center;gap:10px;margin:14px 0;padding:11px;border:1px solid #173854;border-radius:11px;background:#071725}.account-user-card .avatar{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#176bdb,#7547ff);font-weight:900}.account-user-card>div:last-child{min-width:0;display:grid}.account-user-card b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-user-card small{color:#6f879f;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-sidebar nav{display:grid;gap:3px}.account-sidebar nav a{display:flex;gap:10px;align-items:center;padding:9px 11px;border-radius:8px;color:#8fa5ba;font-size:11px}.account-sidebar nav a i{width:20px;text-align:center;color:#50aaff;font-style:normal;font-size:14px}.account-sidebar nav a:hover,.account-sidebar nav a.active{background:#0d2846;color:#fff;box-shadow:inset 2px 0 #2b89ff}.account-side-bottom{margin-top:auto;display:grid;gap:4px;padding-top:13px;border-top:1px solid #17344f}.account-side-bottom a{padding:9px 11px;border-radius:8px;color:#8199b1;font-size:10px}.account-side-bottom .logout{color:#ff8497}.account-main{min-width:0;padding:25px 28px}.account-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.account-top small{color:#3f90d5;font-size:9px;letter-spacing:.2em;font-weight:800}.account-top h1{margin:4px 0 0;font-size:28px}.account-top-actions{display:flex;gap:8px;align-items:center}.account-top-actions>a,.account-top-actions>button{height:39px;border:1px solid var(--fx-line);border-radius:9px;background:var(--fx-card);color:var(--fx-text);display:flex;align-items:center;justify-content:center;padding:0 13px;font-size:10px;cursor:pointer}.account-top-actions .notification-btn{position:relative;width:39px;padding:0;font-size:18px}.notification-btn em{position:absolute;right:-4px;top:-5px;min-width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#6e49ff;color:white;font-size:8px;font-style:normal}.account-welcome{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:25px;border:1px solid #1a4772;border-radius:15px;background:radial-gradient(circle at 78% 30%,rgba(43,88,255,.24),transparent 25%),linear-gradient(120deg,#07192b,#0a2341);box-shadow:var(--fx-shadow);margin-bottom:15px}.account-welcome h2{font-size:25px;margin:5px 0}.account-welcome p{margin:0;color:#92a8bd;font-size:12px}.quick-actions{display:flex;gap:8px}.account-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px}.account-stat{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--fx-line);border-radius:12px;background:var(--fx-card)}.account-stat>span{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#0b2b50;color:#46aaff;font-size:19px}.account-stat>div{display:grid}.account-stat small{color:var(--fx-muted);font-size:9px}.account-stat strong{font-size:21px;margin:2px 0}.account-stat em{font-style:normal;color:#667f98;font-size:8px}.account-dashboard-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:15px;margin-bottom:15px}.account-card{padding:20px;border:1px solid var(--fx-line);border-radius:14px;background:var(--fx-card);box-shadow:0 13px 40px rgba(0,0,0,.12);margin-bottom:15px}.account-card h2{font-size:17px;margin:0 0 14px}.account-card-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.account-card-head h2{margin:0}.account-card-head p{margin:3px 0 0;color:var(--fx-muted);font-size:9px}.account-card-head>a{color:#64b3ff;font-size:10px}.order-cards{display:grid;gap:7px}.order-card{display:grid;grid-template-columns:1fr 105px 110px 16px;gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--fx-line);border-radius:9px;background:var(--fx-bg2)}.order-card>div{display:grid}.order-card b{font-size:10px}.order-card small{font-size:8px;color:var(--fx-muted);margin-top:3px}.order-card strong{font-size:11px}.order-card i{font-size:18px;color:#4ba8ff;font-style:normal}.status-pill{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:5px 8px;border-radius:999px;background:#263b4d;color:#afc0d1;font-size:8px;font-weight:800}.status-pill.completed,.status-pill.paid,.status-pill.approved{background:#123c2b;color:#69e3a9}.status-pill.pending,.status-pill.payment_pending,.status-pill.waiting,.status-pill.requested,.status-pill.reviewing{background:#403617;color:#ffdb72}.status-pill.cancelled,.status-pill.failed,.status-pill.rejected,.status-pill.refunded{background:#451922;color:#ff8b9d}.status-pill.processing,.status-pill.shipped,.status-pill.open{background:#102f55;color:#7bc1ff}.shortcut-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shortcut-grid a{display:grid;place-items:center;text-align:center;padding:14px 8px;border:1px solid var(--fx-line);border-radius:10px;background:var(--fx-bg2)}.shortcut-grid span{font-size:21px;color:#4ba9ff}.shortcut-grid b{font-size:9px;margin-top:5px}.shortcut-grid small{font-size:7px;color:var(--fx-muted);margin-top:2px}.security-tips{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.security-tips>div{padding:13px;border:1px solid var(--fx-line);border-radius:9px;background:var(--fx-bg2);display:grid;grid-template-columns:28px 1fr;column-gap:9px}.security-tips span{grid-row:1/3;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#113f31;color:#63dfa8}.security-tips b{font-size:9px}.security-tips small{font-size:8px;color:var(--fx-muted);margin-top:2px}.account-footer{padding:8px 0 20px;text-align:center;color:#57718a;font-size:8px}.empty-mini{text-align:center;padding:30px 12px;color:var(--fx-muted)}.empty-mini>span{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 10px;border:1px solid var(--fx-line);border-radius:50%;background:var(--fx-bg2);color:#49a8ff;font-size:22px}.empty-mini h3{color:var(--fx-text);margin:0 0 5px;font-size:14px}.empty-mini p{font-size:10px}.account-table-wrap{overflow:auto}.account-table{width:100%;border-collapse:collapse}.account-table th,.account-table td{padding:11px 9px;border-bottom:1px solid var(--fx-line);font-size:10px}.account-table th{color:#6f899f;font-size:8px;text-transform:uppercase}.table-link{color:#59afff;font-weight:700}.detail-layout{display:grid;grid-template-columns:1fr 320px;gap:15px}.order-detail-head{display:flex;justify-content:space-between;align-items:center}.order-detail-head h2{font-size:22px;margin:5px 0}.order-detail-head p{color:var(--fx-muted);font-size:10px}.order-status-large{display:flex;gap:7px}.order-items-v4{display:grid}.order-item-v4{display:grid;grid-template-columns:45px 1fr auto;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid var(--fx-line)}.order-item-icon{width:43px;height:43px;border-radius:9px;display:grid;place-items:center;background:#0c2b4c;color:#50aaff;font-size:18px}.order-item-v4>div:nth-child(2){display:grid}.order-item-v4 b{font-size:10px}.order-item-v4 small{color:var(--fx-muted);font-size:8px;margin-top:3px}.delivered-code{grid-column:2/-1;padding:10px;border:1px solid #27577d;border-radius:8px;background:#04111e;display:grid;grid-template-columns:1fr auto;gap:6px}.delivered-code span{grid-column:1/-1;color:#6e8ca6;font-size:8px}.delivered-code code{color:#70d9ff;white-space:pre-wrap;font-size:10px}.delivered-code button{border:1px solid #2a638d;border-radius:6px;background:#0c2841;color:#fff;font-size:8px;padding:6px 8px;cursor:pointer}.order-summary-v4>div{display:flex;justify-content:space-between;padding:7px 0;color:var(--fx-muted);font-size:10px}.order-summary-v4 .grand{color:var(--fx-text);font-size:15px}.order-summary-v4 .summary-meta{display:grid;border-top:1px solid var(--fx-line);margin-top:7px;padding-top:11px}.order-summary-v4 .summary-meta small{color:var(--fx-muted);font-size:8px}.order-summary-v4 .summary-meta b{margin-top:3px;color:var(--fx-text);font-size:10px}.order-summary-v4 .btn{width:100%;margin-top:12px}.digital-grid,.code-grid,.favorite-grid,.address-grid,.coupon-grid-v4{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.digital-card{display:grid;grid-template-columns:48px 1fr auto;gap:11px;align-items:center;padding:13px;border:1px solid var(--fx-line);border-radius:10px;background:var(--fx-bg2)}.digital-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;background:#0d2f53;color:#4cafff;font-size:22px}.digital-card small,.digital-card p{color:var(--fx-muted);font-size:8px;margin:0}.digital-card h3{margin:4px 0;font-size:11px}.license-card{padding:15px;border:1px solid #275272;border-radius:12px;background:linear-gradient(140deg,#061522,#071b2c)}.license-head{display:flex;justify-content:space-between;align-items:start}.license-head small{color:#7994ad;font-size:8px}.license-head h3{font-size:12px;margin:4px 0}.license-head>span{font-size:7px;padding:4px 6px;border-radius:999px;background:#123d2c;color:#71e0ad}.license-code{margin:12px 0;padding:12px;border:1px dashed #2d6d9a;border-radius:8px;background:#020b13}.license-code code{color:#73d7ff;font-size:11px;white-space:pre-wrap}.download-list{display:grid}.download-list>div{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--fx-line)}.download-list>div>span{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:#0c2c4f;color:#4babff}.download-list>div>div{display:grid}.download-list small{color:var(--fx-muted);font-size:8px}.favorite-grid article{border:1px solid var(--fx-line);border-radius:11px;overflow:hidden;background:var(--fx-bg2)}.favorite-grid article>a{display:grid;grid-template-columns:105px 1fr}.favorite-grid img{width:105px;height:90px;object-fit:cover}.favorite-grid article>a>div{padding:12px}.favorite-grid small{color:var(--fx-muted);font-size:8px}.favorite-grid h3{font-size:11px;margin:4px 0 7px}.favorite-grid article>form{padding:0 10px 10px}.account-split{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:15px}.account-form{display:grid;gap:11px}.account-form label{display:grid;gap:6px;color:#90a5b8;font-size:9px}.account-form label small{font-size:8px}.form-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkline{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.checkline input{width:auto!important}.address-grid{grid-template-columns:1fr}.address-grid article{padding:14px;border:1px solid var(--fx-line);border-radius:10px;background:var(--fx-bg2)}.address-title{display:flex;justify-content:space-between;align-items:center}.address-title b{font-size:11px}.address-title span{padding:4px 6px;border-radius:999px;background:#103c2a;color:#69dca6;font-size:7px}.address-grid article>strong{display:block;margin-top:8px;font-size:10px}.address-grid p,.address-grid small{color:var(--fx-muted);font-size:9px;line-height:1.45}.address-grid article>div:last-child{display:flex;gap:7px;margin-top:9px}.address-grid form{display:inline}.danger-soft{border-color:#7d3343!important;background:#32151d!important;color:#ff9aab!important}.coupon-card-v4{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:14px;border:1px dashed #2b6a97;border-radius:11px;background:linear-gradient(130deg,#071a2c,#081423)}.coupon-card-v4>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#0d3157;color:#4db0ff;font-weight:900}.coupon-card-v4 small{color:#6d8aa4;font-size:7px}.coupon-card-v4 h3{font-size:14px;margin:3px 0}.coupon-card-v4 p{margin:0;color:#8fa7bd;font-size:8px}.return-list{display:grid}.return-list>div{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--fx-line)}.return-list>div>div{display:grid}.return-list b{font-size:10px}.return-list small{color:var(--fx-muted);font-size:8px;margin-top:3px}.narrow-card{max-width:650px}.profile-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-meta>div{padding:10px;border:1px solid var(--fx-line);border-radius:8px;background:var(--fx-bg2);display:grid}.profile-meta small{color:var(--fx-muted);font-size:8px}.profile-meta b{font-size:10px;margin-top:3px}.security-list{display:grid;gap:8px}.security-list>div{display:grid;grid-template-columns:30px 1fr;gap:9px;padding:11px;border:1px solid var(--fx-line);border-radius:9px;background:var(--fx-bg2)}.security-list span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#123d2b;color:#62dfa7}.security-list b{font-size:10px}.security-list p{margin:3px 0 0;color:var(--fx-muted);font-size:8px}.privacy-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.danger-zone{border-color:#5b2633}.ticket-thread-v4{display:grid;gap:10px;margin:14px 0 18px}.ticket-message{display:grid;grid-template-columns:35px minmax(0,1fr);gap:9px;max-width:82%;padding:11px;border:1px solid var(--fx-line);border-radius:10px;background:var(--fx-bg2)}.ticket-message.staff{margin-left:auto;background:#0d2947;border-color:#285e8e}.message-avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#17385c;color:#70b9ff;font-weight:900}.message-meta{display:flex;justify-content:space-between;gap:12px}.message-meta b{font-size:9px}.message-meta small{color:var(--fx-muted);font-size:7px}.ticket-message p{font-size:10px;line-height:1.55;margin:7px 0 0}.ticket-list-v4{display:grid}.ticket-list-v4 a{display:grid;grid-template-columns:1fr auto 12px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--fx-line)}.ticket-list-v4 a>div{display:grid}.ticket-list-v4 b{font-size:10px}.ticket-list-v4 small{font-size:8px;color:var(--fx-muted);margin-top:3px}.ticket-list-v4 i{font-style:normal;color:#56aaff}.reply-box{border-top:1px solid var(--fx-line);padding-top:14px}
html[data-ui-theme="purple"] .account-sidebar{background:linear-gradient(180deg,#0d071b,#07030f);border-color:#321d55}html[data-ui-theme="purple"] .account-logo,html[data-ui-theme="purple"] .account-side-bottom{border-color:#35205b}html[data-ui-theme="purple"] .account-user-card{background:#130a26;border-color:#3b2566}html[data-ui-theme="purple"] .account-sidebar nav a{color:#b7a9cf}html[data-ui-theme="purple"] .account-sidebar nav a:hover,html[data-ui-theme="purple"] .account-sidebar nav a.active{background:linear-gradient(135deg,#2a1550,#1a2858);color:#fff}html[data-ui-theme="purple"] .account-welcome{background:radial-gradient(circle at 80% 20%,rgba(122,70,255,.28),transparent 27%),linear-gradient(120deg,#160b2d,#0d1730);border-color:#5c3aa0}html[data-ui-theme="purple"] .account-welcome p{color:#c0b4d6}html[data-ui-theme="purple"] .license-card,html[data-ui-theme="purple"] .coupon-card-v4{background:#120922}

/* Legal */
.legal-v4{max-width:950px;margin:20px auto;padding:28px;border:1px solid var(--fx-line);border-radius:15px;background:var(--fx-card);box-shadow:var(--fx-shadow)}.legal-v4 h1{font-size:30px}.legal-content{color:var(--fx-muted);font-size:13px;line-height:1.85}

@media(max-width:1200px){.fortix-v4 .products.v3-products{grid-template-columns:repeat(4,minmax(0,1fr))}.account-shell{grid-template-columns:220px 1fr}.account-sidebar{padding:14px 9px}.account-stat-grid{grid-template-columns:repeat(2,1fr)}.account-dashboard-grid{grid-template-columns:1fr}.fortix-v4 .catalog-products .products{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.fortix-v4 .faq-section,.fortix-v4 .product-detail-v4,.fortix-v4 .catalog-layout,.fortix-v4 .cart-layout-v4,.account-split,.detail-layout{grid-template-columns:1fr}.fortix-v4 .filters,.fortix-v4 .cart-summary-v4,.fortix-v4 .product-info-v4{position:static}.fortix-v4 .auth-shell{grid-template-columns:1fr}.fortix-v4 .auth-visual{display:none}.account-shell{grid-template-columns:74px 1fr}.account-logo>span,.account-user-card>div:last-child,.account-sidebar nav a span,.account-side-bottom a{font-size:0}.account-logo{justify-content:center;padding-inline:0}.account-user-card{justify-content:center;padding:7px}.account-sidebar nav a{justify-content:center;padding:10px}.account-sidebar nav a i{font-size:18px}.account-main{padding:20px 14px}.account-welcome{align-items:flex-start;flex-direction:column}.account-stat-grid{grid-template-columns:1fr 1fr}.security-tips{grid-template-columns:1fr}.digital-grid,.code-grid,.favorite-grid,.coupon-grid-v4{grid-template-columns:1fr}.fortix-v4 .campaign-banners{grid-template-columns:1fr}.fortix-v4 .campaign-banners .full-campaign{grid-column:auto}.fortix-v4 .product-security{grid-template-columns:1fr}.fortix-v4 .buy-actions{grid-template-columns:1fr 46px}.fortix-v4 .buy-actions .btn.secondary{grid-column:1/-1}.fortix-v4 .cart-item-v4{grid-template-columns:70px 1fr 70px}.fortix-v4 .cart-item-v4 img{width:70px;height:58px}.fortix-v4 .cart-item-v4>strong{grid-column:2}.fortix-v4 .cart-item-v4>.link-danger{grid-column:3;grid-row:2}.form-2{grid-template-columns:1fr}}
@media(max-width:620px){.fortix-v4 .products.v3-products,.fortix-v4 .catalog-products .products{grid-template-columns:repeat(2,minmax(0,1fr))}.fortix-v4 .hero-overlay-copy{display:none}.fortix-v4 .faq-section{padding:17px}.account-main{padding:16px 10px}.account-top{align-items:flex-start}.account-top h1{font-size:21px}.account-top-actions .store-btn{display:none}.account-stat-grid{grid-template-columns:1fr}.order-card{grid-template-columns:1fr auto}.order-card .status-pill{grid-column:1}.order-card i{display:none}.quick-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.account-welcome{padding:18px}.account-card{padding:15px}.profile-meta{grid-template-columns:1fr}.fortix-v4 .checkout-steps{grid-template-columns:1fr}.fortix-v4 .product-info-v4 h1{font-size:25px}.fortix-v4 .price-row-v4 strong{font-size:27px}}
.cookie-modal[hidden]{display:none}.cookie-modal{position:fixed;inset:0;background:#000a;z-index:99999;display:grid;place-items:center;padding:20px}.cookie-modal-card{width:min(520px,100%);background:#091827;border:1px solid #294c6c;border-radius:18px;padding:24px;box-shadow:0 25px 80px #000b}.cookie-modal-card label{display:block;padding:12px 0;border-bottom:1px solid #1a334b}.cookie-modal-card label small{display:block;color:#8da7bd;margin:4px 0 0 24px}.cookie-modal-card>div{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}


/* === Fortix V5.1 Premium Purple alternate theme === */
html[data-ui-theme="purple"]{color-scheme:dark}
html[data-ui-theme="purple"] body.fortix-v4{color:#fbf9ff}
html[data-ui-theme="purple"] .fortix-v4 .logo>span,
html[data-ui-theme="purple"] .account-logo>span{color:#ffffff!important;text-shadow:0 0 18px rgba(130,89,255,.22)}
html[data-ui-theme="purple"] .fortix-v4 .logo>span b,
html[data-ui-theme="purple"] .account-logo b{color:#9c7cff!important;text-shadow:0 0 18px rgba(114,73,255,.38)}
html[data-ui-theme="purple"] .fortix-v4 .logo small,
html[data-ui-theme="purple"] .account-logo small{color:#cabee4!important}
html[data-ui-theme="purple"] .theme2 .logo i:before,
html[data-ui-theme="purple"] .theme2 .logo i:after{background:linear-gradient(90deg,#50c8ff,#7564ff 52%,#a35cff)!important;box-shadow:0 0 18px rgba(121,79,255,.40)}
html[data-ui-theme="purple"] .account-logo>i{background:linear-gradient(135deg,#3faeff,#7558ff 55%,#a24fff);box-shadow:0 0 26px rgba(116,75,255,.35)}
html[data-ui-theme="purple"] .fortix-v4 .search input::placeholder{color:#8e80ab}
html[data-ui-theme="purple"] .fortix-v4 .iconbtn small{color:#aa9dc5}
html[data-ui-theme="purple"] .fortix-v4 .nav .cats{background:linear-gradient(135deg,#316cff,#7b4cff)!important;color:#fff!important;border-color:#7456e8!important}
html[data-ui-theme="purple"] .fortix-v4 .support-link{color:#cdbfff!important}
html[data-ui-theme="purple"] .fortix-v4 .v3-categories .cat,
html[data-ui-theme="purple"] .fortix-v4 .v3-product,
html[data-ui-theme="purple"] .fortix-v4 .review,
html[data-ui-theme="purple"] .fortix-v4 .trust-strip,
html[data-ui-theme="purple"] .fortix-v4 .trust-strip>div,
html[data-ui-theme="purple"] .fortix-v4 .store-card,
html[data-ui-theme="purple"] .account-card,
html[data-ui-theme="purple"] .account-stat{background:linear-gradient(145deg,#140a27,#10091f)!important;border-color:#38245f!important}
html[data-ui-theme="purple"] .fortix-v4 .v3-product:hover,
html[data-ui-theme="purple"] .fortix-v4 .v3-categories .cat:hover{border-color:#7958de!important;box-shadow:0 16px 36px rgba(0,0,0,.35),0 0 24px rgba(118,77,255,.12)}
html[data-ui-theme="purple"] .fortix-v4 .v3-categories strong,
html[data-ui-theme="purple"] .fortix-v4 .v3-product h3,
html[data-ui-theme="purple"] .fortix-v4 .trust-strip b,
html[data-ui-theme="purple"] .fortix-v4 .review strong,
html[data-ui-theme="purple"] .fortix-v4 h1,
html[data-ui-theme="purple"] .fortix-v4 h2,
html[data-ui-theme="purple"] .fortix-v4 h3,
html[data-ui-theme="purple"] .account-v4 h1,
html[data-ui-theme="purple"] .account-v4 h2,
html[data-ui-theme="purple"] .account-v4 h3{color:#fff!important}
html[data-ui-theme="purple"] .fortix-v4 .section p,
html[data-ui-theme="purple"] .fortix-v4 .v3-categories small,
html[data-ui-theme="purple"] .fortix-v4 .v3-product .catname,
html[data-ui-theme="purple"] .fortix-v4 .review p,
html[data-ui-theme="purple"] .fortix-v4 .trust-strip small{color:#b5a8cd!important}
html[data-ui-theme="purple"] .fortix-v4 .section-kicker{color:#9b7bff}
html[data-ui-theme="purple"] .fortix-v4 .btn.primary,
html[data-ui-theme="purple"] .fortix-v4 .search button{background:linear-gradient(135deg,#247cff,#7354ff 58%,#a448ff)!important;box-shadow:0 7px 22px rgba(103,70,255,.22)}
html[data-ui-theme="purple"] .fortix-v4 .product-actions-v4 .wish,
html[data-ui-theme="purple"] .fortix-v4 .buy-actions .wish-big{background:#140a29!important;border-color:#4a307c!important;color:#f4efff!important}
html[data-ui-theme="purple"] .fortix-v4 .faq-section{background:radial-gradient(circle at 12% 20%,rgba(110,65,255,.22),transparent 28%),linear-gradient(135deg,#130a28,#0e091e)!important;border-color:#462c76!important}
html[data-ui-theme="purple"] .fortix-v4 .faq-list details{background:#110820!important;border-color:#3c2864!important}
html[data-ui-theme="purple"] .fortix-v4 .v4-newsletter{background:linear-gradient(110deg,#160b2c,#0c1024)!important;border-color:#4d317e!important}
html[data-ui-theme="purple"] .fortix-v4 .v4-footer{background:#06020d!important;border-color:#2f1c50!important;color:#f5f0ff!important}
html[data-ui-theme="purple"] .fortix-v4 .footer h4{color:#fff!important}
html[data-ui-theme="purple"] .fortix-v4 .footer a,
html[data-ui-theme="purple"] .fortix-v4 .footer p{color:#b9acd1!important}
html[data-ui-theme="purple"] .fortix-v4 .footer a:hover{color:#fff!important}
html[data-ui-theme="purple"] .account-v4{background:radial-gradient(circle at 92% -5%,rgba(126,72,255,.28),transparent 28%),radial-gradient(circle at 20% 35%,rgba(34,91,214,.12),transparent 28%),#080411!important}
html[data-ui-theme="purple"] .account-sidebar{background:linear-gradient(180deg,#100722,#080411)!important;border-color:#34205a!important}
html[data-ui-theme="purple"] .account-user-card{background:#140a28!important;border-color:#41296d!important}
html[data-ui-theme="purple"] .account-user-card b{color:#fff!important}
html[data-ui-theme="purple"] .account-user-card small{color:#b4a8ca!important}
html[data-ui-theme="purple"] .account-sidebar nav a{color:#b9add0!important}
html[data-ui-theme="purple"] .account-sidebar nav a i{color:#a98bff!important}
html[data-ui-theme="purple"] .account-sidebar nav a:hover,
html[data-ui-theme="purple"] .account-sidebar nav a.active{background:linear-gradient(135deg,#2b1551,#192552)!important;color:#fff!important;box-shadow:inset 2px 0 #9a73ff,0 0 18px rgba(104,70,255,.10)}
html[data-ui-theme="purple"] .account-top small{color:#9d7dff!important}
html[data-ui-theme="purple"] .account-top-actions>a,
html[data-ui-theme="purple"] .account-top-actions>button{background:#140a28!important;border-color:#40286d!important;color:#fff!important}
html[data-ui-theme="purple"] .account-welcome{background:radial-gradient(circle at 80% 25%,rgba(126,72,255,.30),transparent 28%),linear-gradient(120deg,#170b2f,#10172f)!important;border-color:#5a3998!important}
html[data-ui-theme="purple"] .account-welcome p{color:#c0b5d7!important}
html[data-ui-theme="purple"] .account-stat>span,
html[data-ui-theme="purple"] .shortcut-grid span,
html[data-ui-theme="purple"] .digital-icon,
html[data-ui-theme="purple"] .coupon-card-v4>span{background:#241347!important;color:#b99aff!important}
html[data-ui-theme="purple"] .order-card,
html[data-ui-theme="purple"] .shortcut-grid a,
html[data-ui-theme="purple"] .security-tips>div,
html[data-ui-theme="purple"] .address-grid article,
html[data-ui-theme="purple"] .favorite-grid article,
html[data-ui-theme="purple"] .profile-meta>div,
html[data-ui-theme="purple"] .security-list>div,
html[data-ui-theme="purple"] .ticket-message{background:#110820!important;border-color:#39245f!important}
html[data-ui-theme="purple"] .license-card,
html[data-ui-theme="purple"] .coupon-card-v4{background:linear-gradient(135deg,#160b2d,#10091f)!important;border-color:#4b307d!important}
html[data-ui-theme="purple"] .license-code{background:#080412!important;border-color:#5b3c91!important}
html[data-ui-theme="purple"] .license-code code{color:#c3b1ff!important}
html[data-ui-theme="purple"] input,
html[data-ui-theme="purple"] select,
html[data-ui-theme="purple"] textarea{color:#fff}
html[data-ui-theme="purple"] ::selection{background:#7955db;color:#fff}
\n\n/* === Fortix V5.2 rotating top announcement === */\n.fortix-v4 .topbar .container{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}\n.fortix-v4 .top-notice-rotator{grid-column:2;min-width:min(580px,55vw);height:34px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;color:#fff;font-weight:800;letter-spacing:.01em}\n.fortix-v4 .top-notice-rotator [data-top-notice]{display:inline-block;white-space:nowrap;opacity:1;transform:translateY(0);transition:opacity .26s ease,transform .26s ease;will-change:opacity,transform}\n.fortix-v4 .top-notice-rotator [data-top-notice].is-changing{opacity:0;transform:translateY(-7px)}\n.fortix-v4 .topbar .top-social{grid-column:3;justify-self:end;white-space:nowrap}\nhtml[data-ui-theme="purple"] .fortix-v4 .top-notice-rotator{color:#fff;text-shadow:0 0 14px rgba(139,92,246,.18)}\n@media(max-width:980px){.fortix-v4 .top-notice-rotator{min-width:0;width:100%}.fortix-v4 .topbar .container{grid-template-columns:1fr auto}.fortix-v4 .top-notice-rotator{grid-column:1}.fortix-v4 .topbar .top-social{grid-column:2}}\n@media(max-width:760px){.fortix-v4 .topbar{display:flex!important}.fortix-v4 .topbar .container{grid-template-columns:1fr}.fortix-v4 .top-notice-rotator{grid-column:1;font-size:10px}.fortix-v4 .topbar .top-social{display:none}}\n@media(prefers-reduced-motion:reduce){.fortix-v4 .top-notice-rotator [data-top-notice]{transition:none}}\n

/* === Fortix V5.3 compact storefront refinements === */
.fortix-v4 .header-main{grid-template-columns:205px minmax(260px,1fr) auto;gap:20px;padding:14px 0}
.fortix-v4 .header-actions{gap:8px}
.fortix-v4 .header-actions .iconbtn{min-height:42px;padding:8px 10px;border-radius:10px}
.fortix-v4 .header-actions .theme-toggle{min-width:42px;padding-inline:10px}
.fortix-v4 .header-actions .wish-button,.fortix-v4 .header-actions .cart-button{min-width:42px;justify-content:center}
.fortix-v4 .header-actions .cart-button{gap:3px}

/* footer: cleaner social and payment areas */
.fortix-v4 .v4-footer{padding-top:28px}
.fortix-v4 .footer-grid{grid-template-columns:1.45fr .8fr .95fr .95fr 1.1fr;gap:24px;align-items:start}
.fortix-v4 .footer-brand-col>p{max-width:320px;line-height:1.55;margin:12px 0 0}
.fortix-v4 .footer-follow{margin-top:16px}
.fortix-v4 .footer-follow-title{display:block;color:#d9e7f7;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.fortix-v4 .footer-social{display:flex!important;align-items:center;gap:7px;flex-wrap:wrap;margin-top:0!important}
.fortix-v4 .footer-social .social-pill{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;padding:6px 9px!important;min-height:30px;border:1px solid #234664;border-radius:8px;background:#07131f;color:#a9c5df!important;font-size:10px!important;font-weight:750;line-height:1;transition:.18s ease}
.fortix-v4 .footer-social .social-pill i{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:900;background:#12283d;color:#dcefff}
.fortix-v4 .footer-social .social-pill:hover{transform:translateY(-1px);border-color:#477eb2;color:#fff!important;background:#0a1a29}
.fortix-v4 .footer-social .social-pill.discord i{background:#5865f2;color:#fff}
.fortix-v4 .footer-social .social-pill.instagram i{background:linear-gradient(135deg,#7b4cff,#e24aa2,#ff9b45);color:#fff}
.fortix-v4 .footer-social .social-pill.youtube i{background:#e53935;color:#fff}

.fortix-v4 .footer-payment-col{min-width:0}
.fortix-v4 .payment-logos-v53{display:flex!important;flex-wrap:wrap;gap:6px;align-items:center}
.fortix-v4 .payment-logos-v53 .pay-logo{height:28px;min-width:50px;padding:0 8px!important;margin:0!important;border:1px solid #243d57!important;border-radius:6px!important;background:#f8f9fc!important;color:#111827!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:9px!important;font-weight:900!important;letter-spacing:-.02em;box-shadow:none!important}
.fortix-v4 .payment-logos-v53 .mastercard{gap:4px;min-width:78px}
.fortix-v4 .payment-logos-v53 .mastercard i{position:relative;width:22px;height:12px;display:block}
.fortix-v4 .payment-logos-v53 .mastercard i:before,.fortix-v4 .payment-logos-v53 .mastercard i:after{content:"";position:absolute;top:0;width:12px;height:12px;border-radius:50%}
.fortix-v4 .payment-logos-v53 .mastercard i:before{left:0;background:#ec3b2e}
.fortix-v4 .payment-logos-v53 .mastercard i:after{right:0;background:#f59e0b;opacity:.94}
.fortix-v4 .payment-logos-v53 .mastercard b{font-size:8px;color:#111827}
.fortix-v4 .payment-logos-v53 .troy{font-style:italic;color:#244a89!important}
.fortix-v4 .payment-logos-v53 .provider{color:#1769c2!important}
.fortix-v4 .security-chips-v53{display:flex!important;gap:6px!important;margin-top:8px!important;flex-wrap:wrap}
.fortix-v4 .security-chips-v53 span{display:inline-flex!important;align-items:center;gap:4px;padding:5px 7px!important;border:1px solid #1d425f!important;border-radius:6px!important;background:#06131f!important;color:#a6bbd0!important;font-size:8px!important;line-height:1!important}
.fortix-v4 .security-chips-v53 b{font-size:8px;color:#d9e8f6}
.fortix-v4 .payment-note{display:block;margin-top:8px;color:#657f98;font-size:8px;line-height:1.4}

/* product detail: compact, balanced purchase controls */
.fortix-v4 .buy-actions-v53{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;gap:8px!important;margin:16px 0 14px!important;align-items:end}
.fortix-v4 .buy-actions-v53 .purchase-form-v53{display:block!important;min-width:0}
.fortix-v4 .variant-field-v53{display:grid;gap:6px;margin-bottom:9px;color:#b9c8d9;font-size:10px;font-weight:750}
.fortix-v4 .variant-field-v53 select{width:100%;height:40px;padding:0 11px;border-radius:8px;background:#081522;color:#fff;border:1px solid #29445f;outline:none}
.fortix-v4 .purchase-buttons-v53{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.fortix-v4 .purchase-buttons-v53 .purchase-btn{width:100%;min-height:44px;height:44px;padding:0 14px!important;border-radius:9px!important;font-size:12px!important;font-weight:850;white-space:nowrap}
.fortix-v4 .favorite-form-v53{display:block!important;margin:0!important}
.fortix-v4 .wish-compact-v53{width:46px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:9px!important;font-size:20px!important;line-height:1!important}
.fortix-v4 .product-security{margin-top:14px!important}

html[data-ui-theme="purple"] .fortix-v4 .footer-social .social-pill{background:#10081f;border-color:#3a275d;color:#c6badc!important}
html[data-ui-theme="purple"] .fortix-v4 .footer-social .social-pill:hover{background:#170d2b;border-color:#7657bc;color:#fff!important}
html[data-ui-theme="purple"] .fortix-v4 .security-chips-v53 span{background:#0f071b!important;border-color:#342354!important;color:#b9acd1!important}
html[data-ui-theme="purple"] .fortix-v4 .variant-field-v53 select{background:#100820;border-color:#4a307c;color:#fff}

@media(max-width:1100px){
  .fortix-v4 .footer-grid{grid-template-columns:1.3fr repeat(2,1fr);gap:22px}
  .fortix-v4 .footer-payment-col{grid-column:auto}
}
@media(max-width:760px){
  .fortix-v4 .header-main{grid-template-columns:1fr auto;gap:10px;padding:10px 0}
  .fortix-v4 .header-actions{gap:6px}
  .fortix-v4 .header-actions .iconbtn{min-height:38px;padding:7px 9px}
  .fortix-v4 .footer-grid{grid-template-columns:1fr 1fr;gap:20px 16px}
  .fortix-v4 .footer-brand-col,.fortix-v4 .footer-payment-col{grid-column:1/-1}
  .fortix-v4 .footer-social .social-pill{padding:6px 8px!important}
  .fortix-v4 .buy-actions-v53{grid-template-columns:1fr 44px!important}
  .fortix-v4 .purchase-buttons-v53{grid-template-columns:1fr 1fr}
  .fortix-v4 .purchase-buttons-v53 .purchase-btn{height:42px;min-height:42px;padding-inline:10px!important;font-size:11px!important}
  .fortix-v4 .wish-compact-v53{width:44px!important;height:42px!important;min-height:42px!important}
}
@media(max-width:430px){
  .fortix-v4 .footer-grid{grid-template-columns:1fr}
  .fortix-v4 .footer-brand-col,.fortix-v4 .footer-payment-col{grid-column:auto}
  .fortix-v4 .purchase-buttons-v53{grid-template-columns:1fr}
  .fortix-v4 .buy-actions-v53{align-items:stretch}
  .fortix-v4 .wish-compact-v53{height:100%!important;min-height:42px!important}
}


/* Fortix V5.4 - newsletter social area */
.fortix-v4 .v4-newsletter .social-mini-v54{
  display:flex!important;align-items:center;justify-content:flex-end;gap:10px;
  min-width:0;color:#8fa7c1;font-size:10px!important;
}
.fortix-v4 .v4-newsletter .social-mini-v54 .social-mini-title{
  color:#98abc0;font-size:9px!important;font-weight:750;white-space:nowrap;
}
.fortix-v4 .v4-newsletter .social-links-v54{
  display:flex;align-items:center;gap:6px;flex-wrap:wrap;
}
.fortix-v4 .v4-newsletter .social-link-v54{
  display:inline-flex!important;align-items:center;gap:5px!important;
  min-height:29px;padding:5px 8px!important;margin:0!important;
  border:1px solid #25445f;border-radius:8px;background:#071522;
  color:#c8d8e8!important;text-decoration:none!important;
  font-size:9px!important;font-weight:800!important;letter-spacing:0!important;
  transition:.18s ease;white-space:nowrap;
}
.fortix-v4 .v4-newsletter .social-link-v54 i{
  width:18px;height:18px;border-radius:6px;display:grid;place-items:center;
  font-style:normal;font-size:9px;font-weight:900;color:#fff;
}
.fortix-v4 .v4-newsletter .social-link-v54.discord i{background:#5865f2}
.fortix-v4 .v4-newsletter .social-link-v54.instagram i{background:linear-gradient(135deg,#7048ff,#e34d9d,#ff9c45)}
.fortix-v4 .v4-newsletter .social-link-v54.youtube i{background:#e53935}
.fortix-v4 .v4-newsletter .social-link-v54:hover{transform:translateY(-1px);background:#0a1b2b;border-color:#5586b4;color:#fff!important}
html[data-ui-theme="purple"] .fortix-v4 .v4-newsletter .social-link-v54{background:#120922;border-color:#463067;color:#ddd2ee!important}
html[data-ui-theme="purple"] .fortix-v4 .v4-newsletter .social-link-v54:hover{background:#1a0e30;border-color:#805fd0}
@media(max-width:900px){
 .fortix-v4 .v4-newsletter .social-mini-v54{justify-content:flex-start;flex-wrap:wrap;width:100%}
}
@media(max-width:560px){
 .fortix-v4 .v4-newsletter .social-mini-v54 .social-mini-title{display:none}
 .fortix-v4 .v4-newsletter .social-link-v54 span{display:none}
 .fortix-v4 .v4-newsletter .social-link-v54{padding:5px!important;width:30px;justify-content:center}
}


/* === Fortix V5.5 Search & filter page refinement === */
.fortix-v4 .catalog-layout{
  grid-template-columns:215px minmax(0,1fr);
  gap:14px;
  align-items:start;
}
.fortix-v4 .catalog-products{min-width:0}
.fortix-v4 .filters{
  padding:13px;
  top:132px;
  max-height:calc(100vh - 148px);
  overflow:auto;
  scrollbar-width:thin;
  scrollbar-color:#315477 transparent;
  border-radius:12px;
  box-shadow:0 12px 32px rgba(0,0,0,.18);
}
.fortix-v4 .filters::-webkit-scrollbar{width:5px}
.fortix-v4 .filters::-webkit-scrollbar-thumb{background:#315477;border-radius:999px}
.fortix-v4 .filters .account-form{gap:8px}
.fortix-v4 .filters h3{font-size:16px;margin:0 0 7px}
.fortix-v4 .filters .account-form label{gap:4px;font-size:8.5px}
.fortix-v4 .filters .account-form input,
.fortix-v4 .filters .account-form select{
  min-height:35px;
  padding:8px 10px!important;
  border-radius:8px;
  font-size:10px;
}
.fortix-v4 .filters .form-2{gap:7px}
.fortix-v4 .filters .check{
  display:flex;
  align-items:center;
  gap:7px;
  min-height:25px;
  font-size:8.5px;
}
.fortix-v4 .filters .check input{width:14px;height:14px;min-height:0;padding:0!important}
.fortix-v4 .filters .btn{
  width:100%;
  min-height:35px;
  padding:8px 11px;
  border-radius:8px;
  font-size:10px;
  font-weight:800;
}
.fortix-v4 .catalog-toolbar{
  min-height:48px;
  margin:0 0 10px;
  padding:9px 12px;
  border:1px solid var(--fx-line);
  border-radius:10px;
  background:linear-gradient(135deg,rgba(18,50,83,.60),rgba(12,24,42,.78));
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
}
.fortix-v4 .catalog-toolbar>div{display:flex;align-items:baseline;gap:9px;min-width:0}
.fortix-v4 .catalog-toolbar b{font-size:12px;color:var(--fx-text);white-space:nowrap}
.fortix-v4 .catalog-toolbar span{font-size:9px;color:var(--fx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fortix-v4 .catalog-clear{font-size:9px;color:#65b7ff;white-space:nowrap}
.fortix-v4 .catalog-clear:hover{color:#fff}
.fortix-v4 .catalog-products .products.v3-products{
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
}
.fortix-v4 .catalog-products .v3-product .product-visual.image-visual{aspect-ratio:1.55/1}
.fortix-v4 .catalog-products .v3-product h3{min-height:29px;font-size:10.5px}
.fortix-v4 .catalog-products .v3-product .product-body{padding:8px 8px 6px}
.fortix-v4 .catalog-products .v3-product form{padding:0 7px 7px}
.fortix-v4 .catalog-products .v3-product .btn.primary{min-height:31px;font-size:9.5px}
html[data-ui-theme="purple"] .fortix-v4 .catalog-toolbar{
  background:linear-gradient(135deg,rgba(66,32,117,.48),rgba(21,12,42,.86));
  border-color:#40286d;
}
html[data-ui-theme="purple"] .fortix-v4 .filters::-webkit-scrollbar-thumb{background:#624594}

@media(max-width:1250px){
  .fortix-v4 .catalog-layout{grid-template-columns:205px minmax(0,1fr)}
  .fortix-v4 .catalog-products .products.v3-products{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:1020px){
  .fortix-v4 .catalog-layout{grid-template-columns:195px minmax(0,1fr);gap:11px}
  .fortix-v4 .catalog-products .products.v3-products{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  .fortix-v4 .catalog-layout{grid-template-columns:1fr}
  .fortix-v4 .filters{position:static;max-height:none;overflow:visible}
  .fortix-v4 .filters .account-form{grid-template-columns:1fr 1fr;align-items:end}
  .fortix-v4 .filters h3{grid-column:1/-1}
  .fortix-v4 .filters .form-2{grid-column:1/-1}
  .fortix-v4 .filters .check{align-self:center}
  .fortix-v4 .catalog-products .products.v3-products{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:680px){
  .fortix-v4 .page{padding-top:16px}
  .fortix-v4 .page-heading{margin:8px 0 12px}
  .fortix-v4 .page-heading h1{font-size:23px}
  .fortix-v4 .filters .account-form{grid-template-columns:1fr}
  .fortix-v4 .filters h3,.fortix-v4 .filters .form-2{grid-column:auto}
  .fortix-v4 .catalog-products .products.v3-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .fortix-v4 .catalog-toolbar{padding:8px 10px}
}
@media(max-width:400px){
  .fortix-v4 .catalog-products .products.v3-products{grid-template-columns:1fr 1fr}
  .fortix-v4 .catalog-toolbar span{display:none}
}

/* === Fortix V5.6 Demo Center === */
.fortix-v4 .demo-nav{color:#bca6ff!important;font-weight:850}
.fortix-v4 .demo-quickbar{margin:12px 0 14px;padding:12px 13px;border:1px solid #263f66;border-radius:13px;background:linear-gradient(120deg,rgba(20,40,72,.82),rgba(35,18,68,.8));display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 12px 32px rgba(0,0,0,.16)}
.fortix-v4 .demo-quick-copy{min-width:230px}.fortix-v4 .demo-quick-copy strong{display:block;font-size:14px;margin:2px 0 3px}.fortix-v4 .demo-quick-copy small{color:#8fa5bd;font-size:9px}
.fortix-v4 .demo-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;flex:1;max-width:690px}
.fortix-v4 .demo-quick-btn{min-width:0;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #2a4c72;border-radius:10px;background:#071624;color:#eaf4ff;transition:.2s transform,.2s border-color,.2s background}
.fortix-v4 .demo-quick-btn:hover{transform:translateY(-2px);border-color:#5aa9ff;background:#0a2138}.fortix-v4 .demo-quick-btn i{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#102d50;color:#61b6ff;font-style:normal;font-weight:900}.fortix-v4 .demo-quick-btn b,.fortix-v4 .demo-quick-btn small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fortix-v4 .demo-quick-btn b{font-size:10px}.fortix-v4 .demo-quick-btn small{font-size:8px;color:#7894ad;margin-top:2px}.fortix-v4 .demo-quick-btn.admin i{background:#291b50;color:#b798ff}.fortix-v4 .demo-quick-btn.design i{background:#10284c;color:#6ee7ff}
html[data-ui-theme="purple"] .fortix-v4 .demo-quickbar{background:linear-gradient(120deg,#160d2a,#21103e);border-color:#4a2d79}html[data-ui-theme="purple"] .fortix-v4 .demo-quick-btn{background:#120a21;border-color:#432c68}html[data-ui-theme="purple"] .fortix-v4 .demo-quick-btn:hover{background:#1a0e30;border-color:#805fd0}

.fortix-v4 .demo-page,.fortix-v4 .design-review-page,.fortix-v4 .admin-demo-page{padding-top:22px;padding-bottom:38px}.fortix-v4 .demo-page-hero{padding:25px 26px;margin-bottom:16px;border:1px solid #234a72;border-radius:16px;background:radial-gradient(circle at 80% 0,rgba(74,67,255,.22),transparent 31%),linear-gradient(135deg,#091b2d,#08121e 55%,#150c2a);box-shadow:0 20px 55px rgba(0,0,0,.2)}.fortix-v4 .demo-page-hero h1{font-size:31px;margin:7px 0 8px}.fortix-v4 .demo-page-hero p{max-width:730px;color:#93abc2;line-height:1.6;margin:0}.fortix-v4 .demo-page-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}
.fortix-v4 .demo-browser-card{border:1px solid #244766;border-radius:15px;overflow:hidden;background:#06101a;box-shadow:0 28px 70px rgba(0,0,0,.35)}.fortix-v4 .demo-browser-top{min-height:49px;padding:8px 11px;background:#0b1b2b;border-bottom:1px solid #1d3c58;display:flex;align-items:center;gap:12px}.fortix-v4 .demo-dots{display:flex;gap:5px}.fortix-v4 .demo-dots i{width:9px;height:9px;border-radius:50%;background:#ff5f57}.fortix-v4 .demo-dots i:nth-child(2){background:#febc2e}.fortix-v4 .demo-dots i:nth-child(3){background:#28c840}.fortix-v4 .demo-address{flex:1;min-width:0;padding:7px 10px;border:1px solid #254761;border-radius:7px;background:#07131f;color:#7592ad;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fortix-v4 .demo-device-switch{display:flex;gap:4px}.fortix-v4 .demo-device-switch button{border:1px solid #294d6d;background:#071521;color:#86a2ba;border-radius:7px;padding:7px 9px;font-size:8px;cursor:pointer}.fortix-v4 .demo-device-switch button.active{background:#1d6de5;color:#fff;border-color:#438fff}.fortix-v4 .demo-frame-wrap{min-height:720px;padding:10px;background:#03080d;overflow:auto;text-align:center}.fortix-v4 .demo-frame-wrap iframe{width:100%;max-width:100%;height:710px;border:0;border-radius:8px;background:#fff;transition:max-width .28s ease;display:inline-block}.fortix-v4 .demo-note{margin-top:10px;padding:10px 12px;border:1px solid #24435e;border-radius:9px;color:#7895ae;background:#07131f;font-size:9px}

.fortix-v4 .design-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.fortix-v4 .design-shot{overflow:hidden;border:1px solid #203f5e;border-radius:14px;background:#07131f}.fortix-v4 .design-shot-image{width:100%;padding:0;border:0;background:#040b12;display:block;cursor:zoom-in}.fortix-v4 .design-shot-image img{width:100%;aspect-ratio:16/8.2;object-fit:cover;display:block;transition:transform .25s ease}.fortix-v4 .design-shot:hover img{transform:scale(1.018)}.fortix-v4 .design-shot>div{padding:12px 14px}.fortix-v4 .design-shot h2{margin:0 0 4px;font-size:14px}.fortix-v4 .design-shot p{margin:0 0 7px;color:#819bb2;font-size:9px}.fortix-v4 .design-shot a{color:#63b4ff;font-size:9px;font-weight:800}.design-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.9);display:grid;place-items:center;padding:28px}.design-lightbox[hidden]{display:none}.design-lightbox img{max-width:min(1500px,96vw);max-height:90vh;border:1px solid #356690;border-radius:12px;box-shadow:0 40px 120px #000}.design-lightbox-close{position:fixed;right:24px;top:20px;width:42px;height:42px;border-radius:50%;border:1px solid #54677d;background:#0d1722;color:#fff;font-size:25px;cursor:pointer}

.fortix-v4 .admin-demo-shell{display:grid;grid-template-columns:195px minmax(0,1fr);min-height:640px;border:1px solid #1f4260;border-radius:16px;overflow:hidden;background:#050d16;box-shadow:0 28px 70px rgba(0,0,0,.3)}.fortix-v4 .admin-demo-sidebar{padding:15px 10px;background:linear-gradient(180deg,#071522,#040b13);border-right:1px solid #18344d}.fortix-v4 .admin-demo-logo{display:flex;align-items:center;gap:8px;padding:5px 6px 14px;border-bottom:1px solid #17334c}.fortix-v4 .admin-demo-logo>i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#1fc1ff,#2760ff);font-style:italic;font-weight:950}.fortix-v4 .admin-demo-logo>span{font-size:19px;font-weight:950;font-style:italic;line-height:.9}.fortix-v4 .admin-demo-logo b{color:#398cff}.fortix-v4 .admin-demo-logo small{display:block;color:#637f98;font-size:6px;letter-spacing:.18em;margin-top:5px}.fortix-v4 .admin-demo-sidebar nav{display:grid;gap:3px;margin-top:12px}.fortix-v4 .admin-demo-sidebar nav a{padding:9px 9px;border-radius:8px;color:#88a2b9;font-size:10px}.fortix-v4 .admin-demo-sidebar nav a.active,.fortix-v4 .admin-demo-sidebar nav a:hover{background:#0d2947;color:#fff}.fortix-v4 .admin-demo-main{padding:20px;min-width:0}.fortix-v4 .admin-demo-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.fortix-v4 .admin-demo-top small{font-size:7px;color:#4b7fae;letter-spacing:.18em}.fortix-v4 .admin-demo-top h2{margin:4px 0 0;font-size:23px}.fortix-v4 .demo-readonly-badge{padding:7px 9px;border-radius:999px;border:1px solid #4f3d77;background:#1a1230;color:#bea5ff;font-size:7px;font-weight:900;letter-spacing:.08em}.fortix-v4 .admin-demo-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:11px}.fortix-v4 .admin-demo-stats>div,.fortix-v4 .admin-demo-grid>section{border:1px solid #183b58;border-radius:11px;background:linear-gradient(180deg,#091a28,#071521)}.fortix-v4 .admin-demo-stats>div{padding:14px}.fortix-v4 .admin-demo-stats span,.fortix-v4 .admin-demo-stats small{display:block;color:#758fa6;font-size:8px}.fortix-v4 .admin-demo-stats strong{display:block;font-size:20px;margin:6px 0}.fortix-v4 .admin-demo-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:11px}.fortix-v4 .admin-demo-grid>section{padding:14px}.fortix-v4 .admin-demo-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.fortix-v4 .admin-demo-card-head h3{font-size:13px;margin:0}.fortix-v4 .admin-demo-card-head span{font-size:7px;color:#67869e}.fortix-v4 .admin-demo-table{display:grid}.fortix-v4 .admin-demo-table>div{display:grid;grid-template-columns:1fr 1fr .8fr .65fr;align-items:center;gap:8px;padding:9px 2px;border-bottom:1px solid #142d42;font-size:8px}.fortix-v4 .admin-demo-table span{color:#8da3b7}.fortix-v4 .admin-demo-table em{justify-self:end;font-style:normal;padding:4px 6px;border-radius:999px}.fortix-v4 .admin-demo-table .paid{background:#123c2a;color:#63e3a4}.fortix-v4 .admin-demo-table .pending{background:#3c3115;color:#ffd86c}.fortix-v4 .admin-demo-health{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.fortix-v4 .admin-demo-health>div{padding:10px;border:1px solid #17364e;border-radius:8px;background:#06111b}.fortix-v4 .admin-demo-health small{display:block;color:#6e899f;font-size:7px}.fortix-v4 .admin-demo-health strong{display:block;font-size:17px;margin-top:5px}.fortix-v4 .admin-demo-chart{height:170px;margin-top:14px;padding:8px 6px 0;display:flex;align-items:end;gap:7px;border-left:1px solid #17364e;border-bottom:1px solid #17364e}.fortix-v4 .admin-demo-chart span{flex:1;min-width:8px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#6c4dff,#1685ff);box-shadow:0 0 14px rgba(65,106,255,.15)}

@media(max-width:980px){.fortix-v4 .demo-quickbar{align-items:flex-start;flex-direction:column}.fortix-v4 .demo-quick-actions{width:100%;max-width:none}.fortix-v4 .admin-demo-shell{grid-template-columns:62px 1fr}.fortix-v4 .admin-demo-logo span,.fortix-v4 .admin-demo-sidebar nav span{display:none}.fortix-v4 .admin-demo-logo{justify-content:center}.fortix-v4 .admin-demo-sidebar nav a{text-align:center}.fortix-v4 .admin-demo-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.fortix-v4 .demo-quick-actions{grid-template-columns:1fr}.fortix-v4 .demo-browser-top{flex-wrap:wrap}.fortix-v4 .demo-address{order:3;flex-basis:100%}.fortix-v4 .demo-frame-wrap{min-height:610px}.fortix-v4 .demo-frame-wrap iframe{height:600px}.fortix-v4 .design-gallery{grid-template-columns:1fr}.fortix-v4 .admin-demo-main{padding:12px}.fortix-v4 .admin-demo-stats{grid-template-columns:1fr 1fr}.fortix-v4 .admin-demo-grid{grid-template-columns:1fr}.fortix-v4 .demo-page-hero{padding:18px}.fortix-v4 .demo-page-hero h1{font-size:25px}.fortix-v4 .admin-demo-top{align-items:flex-start;gap:10px;flex-direction:column}}
@media(max-width:460px){.fortix-v4 .admin-demo-stats{grid-template-columns:1fr}.fortix-v4 .admin-demo-table>div{grid-template-columns:1fr .8fr}.fortix-v4 .admin-demo-table span,.fortix-v4 .admin-demo-table em{display:none}}

/* ===== Fortix V5.7 - Kategorili Tasarım Kataloğu ===== */
.fortix-v4 .design-catalog-page{padding-top:22px;padding-bottom:44px}.fortix-v4 .design-catalog-hero{margin-bottom:13px}.fortix-v4 .design-category-tabs{display:flex;gap:7px;align-items:center;overflow:auto;padding:3px 0 14px;scrollbar-width:none}.fortix-v4 .design-category-tabs::-webkit-scrollbar{display:none}.fortix-v4 .design-category-tabs a{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid #254b6e;border-radius:999px;background:#071521;color:#8fa9c0;font-size:9px;font-weight:850}.fortix-v4 .design-category-tabs a:hover,.fortix-v4 .design-category-tabs a.active{color:#fff;border-color:#3d8cff;background:linear-gradient(90deg,#123c72,#33205f)}.fortix-v4 .design-category-tabs a span{min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#0d2742;color:#77bfff;font-size:7px}.fortix-v4 .design-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.fortix-v4 .design-catalog-card{min-width:0;overflow:hidden;border:1px solid #24435f;border-radius:15px;background:linear-gradient(180deg,#091826,#07121d);box-shadow:0 16px 42px rgba(0,0,0,.18);transition:.22s transform,.22s border-color,.22s box-shadow}.fortix-v4 .design-catalog-card:hover{transform:translateY(-3px);border-color:#438ee1;box-shadow:0 22px 52px rgba(0,0,0,.3)}.fortix-v4 .design-card-image{display:block;background:#03080e;overflow:hidden}.fortix-v4 .design-card-image img{display:block;width:100%;aspect-ratio:16/8.5;object-fit:cover;transition:transform .28s ease}.fortix-v4 .design-catalog-card:hover .design-card-image img{transform:scale(1.025)}.fortix-v4 .design-card-body{padding:14px}.fortix-v4 .design-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.fortix-v4 .design-card-meta span{font-size:8px;font-weight:900;color:#59adff;text-transform:uppercase;letter-spacing:.04em}.fortix-v4 .design-card-meta b{font-size:8px;color:#71879a}.fortix-v4 .design-card-body h2{font-size:16px;line-height:1.18;margin:0 0 8px;min-height:38px}.fortix-v4 .design-card-body h2 a{color:#fff}.fortix-v4 .design-card-body>p{color:#8ca2b6;font-size:9px;line-height:1.65;min-height:45px;margin:0 0 11px}.fortix-v4 .design-card-tags{display:flex;flex-wrap:wrap;gap:5px}.fortix-v4 .design-card-tags span{padding:5px 8px;border:1px solid #284965;border-radius:999px;background:#0a1a27;color:#a6b8c8;font-size:7px}.fortix-v4 .design-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid #183249}.fortix-v4 .design-price{display:flex;flex-direction:column;align-items:flex-start}.fortix-v4 .design-price del{font-size:8px;color:#697e91;margin-bottom:4px}.fortix-v4 .design-price strong{font-size:18px;color:#fff;line-height:1}.fortix-v4 .design-price small{margin-top:5px;padding:3px 7px;border-radius:999px;border:1px solid #784932;color:#ff9f68;background:#24160f;font-size:6px;font-weight:900}.fortix-v4 .design-detail-btn{flex:0 0 auto;padding:10px 13px;border-radius:9px;background:linear-gradient(90deg,#1685ff,#7248ff);color:#fff;font-size:8px;font-weight:900}.fortix-v4 .design-detail-btn:hover{filter:brightness(1.12)}.fortix-v4 .demo-empty-state{padding:35px;border:1px dashed #315879;border-radius:15px;background:#07131f;text-align:center}.fortix-v4 .demo-empty-state h2{margin:0 0 7px;font-size:18px}.fortix-v4 .demo-empty-state p{margin:0;color:#8098ad;font-size:9px}
.fortix-v4 .design-detail-page{padding-top:18px;padding-bottom:45px}.fortix-v4 .design-detail-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:12px;color:#6f899f;font-size:8px}.fortix-v4 .design-detail-breadcrumb a{color:#75baff}.fortix-v4 .design-detail-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:18px;align-items:stretch}.fortix-v4 .design-detail-preview,.fortix-v4 .design-detail-info,.fortix-v4 .design-detail-description{border:1px solid #23435f;border-radius:16px;background:linear-gradient(180deg,#091827,#07121d)}.fortix-v4 .design-detail-preview{padding:10px;display:grid;place-items:center;overflow:hidden}.fortix-v4 .design-detail-preview img{width:100%;height:100%;max-height:590px;min-height:390px;object-fit:cover;border-radius:10px}.fortix-v4 .design-detail-info{padding:24px}.fortix-v4 .design-detail-category{display:inline-flex;padding:6px 9px;border-radius:999px;background:#102c4b;color:#6cbcff;font-size:8px;font-weight:900}.fortix-v4 .design-detail-info h1{font-size:31px;line-height:1.08;margin:11px 0 10px}.fortix-v4 .design-detail-info .lead{color:#96acc0;font-size:11px;line-height:1.7}.fortix-v4 .detail-tags{margin:16px 0}.fortix-v4 .design-detail-price{padding:15px 0;margin-top:5px;border-top:1px solid #1c374f;display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}.fortix-v4 .design-detail-price del{color:#71869a;font-size:10px}.fortix-v4 .design-detail-price strong{font-size:28px}.fortix-v4 .design-detail-price small{padding:5px 8px;border:1px solid #74492f;border-radius:999px;background:#21140e;color:#ff9c62;font-size:7px;font-weight:900}.fortix-v4 .design-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.fortix-v4 .design-detail-actions .btn{justify-content:center;text-align:center}.fortix-v4 .design-detail-actions .purple{border-color:#684da5;color:#c2a9ff}.fortix-v4 .design-detail-description{margin-top:16px;padding:22px;display:grid;grid-template-columns:280px 1fr;gap:28px}.fortix-v4 .design-detail-description h2{font-size:21px;margin:6px 0}.fortix-v4 .design-detail-copy{color:#96aabe;font-size:10px;line-height:1.85}
html[data-ui-theme="purple"] .fortix-v4 .design-catalog-card,html[data-ui-theme="purple"] .fortix-v4 .design-detail-preview,html[data-ui-theme="purple"] .fortix-v4 .design-detail-info,html[data-ui-theme="purple"] .fortix-v4 .design-detail-description{background:linear-gradient(180deg,#160c28,#10091d);border-color:#432d64}html[data-ui-theme="purple"] .fortix-v4 .design-category-tabs a{background:#130b21;border-color:#432d63}html[data-ui-theme="purple"] .fortix-v4 .design-category-tabs a.active{background:linear-gradient(90deg,#4e2b8b,#214c9e);border-color:#805ce1}
@media(max-width:1050px){.fortix-v4 .design-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fortix-v4 .design-detail-shell{grid-template-columns:1fr}.fortix-v4 .design-detail-preview img{min-height:300px}.fortix-v4 .design-detail-description{grid-template-columns:1fr;gap:10px}}
@media(max-width:650px){.fortix-v4 .design-catalog-grid{grid-template-columns:1fr}.fortix-v4 .design-card-body h2{min-height:0}.fortix-v4 .design-card-body>p{min-height:0}.fortix-v4 .design-detail-info{padding:18px}.fortix-v4 .design-detail-info h1{font-size:25px}.fortix-v4 .design-detail-actions{grid-template-columns:1fr}.fortix-v4 .design-detail-preview img{min-height:230px}.fortix-v4 .design-detail-description{padding:17px}}

/* Fortix V5.8 - Tasarım kataloğu satın alma */
.fortix-v4 .design-card-actions{display:flex;flex-direction:column;gap:7px;align-items:stretch;min-width:112px}
.fortix-v4 .design-card-actions form{margin:0}
.fortix-v4 .design-card-actions .design-detail-btn{display:flex;align-items:center;justify-content:center;background:#0b1a27;border:1px solid #31506b;color:#d5e7f7;padding:9px 12px}
.fortix-v4 .design-buy-btn,.fortix-v4 .design-sold-btn{width:100%;min-height:35px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:9px 12px;font:inherit;font-size:8px;font-weight:950;cursor:pointer}
.fortix-v4 .design-buy-btn{background:linear-gradient(135deg,#1aad5b,#22c875);color:#fff;box-shadow:0 8px 22px rgba(30,190,100,.18)}
.fortix-v4 .design-buy-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.fortix-v4 .design-sold-btn{background:#111c25;border:1px solid #2b3c49;color:#657a8a;cursor:not-allowed}
.fortix-v4 .design-purchase-box{margin:7px 0 12px;padding:13px;border:1px solid #235a43;border-radius:12px;background:linear-gradient(135deg,rgba(17,62,43,.62),rgba(9,30,31,.78))}
.fortix-v4 .design-purchase-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:8px;margin:0}
.fortix-v4 .design-purchase-actions .btn{width:100%;min-height:43px;justify-content:center;border-radius:10px;font-weight:900}
.fortix-v4 .design-buy-now{border:0;background:linear-gradient(135deg,#17a954,#25c974);color:#fff;box-shadow:0 10px 26px rgba(30,190,100,.18)}
.fortix-v4 .design-add-cart{background:#0a1a27;border-color:#2e5e78;color:#d7edff}
.fortix-v4 .design-purchase-box>p{margin:8px 0 0;color:#76b897;font-size:7px;line-height:1.55}
.fortix-v4 .design-sale-closed{padding:10px;text-align:center;color:#8296a6;font-size:9px;font-weight:800}
html[data-ui-theme="purple"] .fortix-v4 .design-card-actions .design-detail-btn{background:#170e25;border-color:#50366c;color:#eadfff}
html[data-ui-theme="purple"] .fortix-v4 .design-purchase-box{background:linear-gradient(135deg,rgba(33,38,42,.85),rgba(31,17,44,.9));border-color:#3b7355}
@media(max-width:650px){.fortix-v4 .design-card-footer{align-items:stretch}.fortix-v4 .design-card-actions{min-width:118px}.fortix-v4 .design-purchase-actions{grid-template-columns:1fr}.fortix-v4 .design-purchase-actions .btn{min-height:42px}}
