:root{
  --bg:#07111f;--bg-2:#0b1728;--surface:rgba(18,35,57,.68);--surface-strong:#12243a;
  --line:rgba(255,255,255,.1);--line-strong:rgba(96,165,250,.28);--text:#f5f9ff;
  --muted:#9db0c7;--blue:#3b82f6;--blue-bright:#60a5fa;--cyan:#22d3ee;--green:#34d399;
  --danger:#fb7185;--shadow:0 24px 70px rgba(0,0,0,.28);--radius:24px;--radius-sm:14px;
  --container:min(1240px,calc(100% - 40px));
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 0%,rgba(37,99,235,.14),transparent 32%),radial-gradient(circle at 90% 35%,rgba(34,211,238,.08),transparent 28%),var(--bg);color:var(--text);font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(2.7rem,6.4vw,5.8rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:1.15rem}p{color:var(--muted)}.container{width:var(--container);margin-inline:auto}.section-pad{padding:96px 0}.section-tight{padding-top:62px;padding-bottom:62px}.glass-card{background:linear-gradient(135deg,rgba(24,45,72,.76),rgba(9,24,42,.58));border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.site-orb{position:fixed;border-radius:50%;filter:blur(4px);pointer-events:none;z-index:-1}.site-orb-one{width:360px;height:360px;background:rgba(37,99,235,.08);top:22%;left:-190px}.site-orb-two{width:440px;height:440px;background:rgba(34,211,238,.05);right:-240px;top:62%}.skip-link{position:absolute;left:-999px;top:10px;background:#fff;color:#000;padding:10px 16px;z-index:999}.skip-link:focus{left:10px}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:8px;color:var(--blue-bright);font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.kicker i{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.text-link{color:#a9d4ff;font-weight:700}.text-link:hover{color:#fff}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid transparent;border-radius:13px;padding:12px 18px;color:#fff;font-weight:800;line-height:1.2;transition:.25s ease;background:transparent}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button-primary{background:linear-gradient(135deg,var(--blue),#2463d6);box-shadow:0 12px 30px rgba(37,99,235,.25)}.button-primary:hover{box-shadow:0 16px 38px rgba(37,99,235,.4)}.button-ghost{border-color:var(--line);background:rgba(255,255,255,.035)}.button-ghost:hover{border-color:var(--line-strong);background:rgba(96,165,250,.08)}.button-light{background:#f6fbff;color:#0b1728}.button-danger{background:rgba(251,113,133,.13);color:#ff9bab;border-color:rgba(251,113,133,.25)}.button-large{padding:15px 22px;border-radius:15px}.flash{position:relative;z-index:20;margin-top:18px;padding:14px 18px;border-radius:14px;border:1px solid}.flash-success{background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.3);color:#9cf3cf}.flash-error{background:rgba(251,113,133,.12);border-color:rgba(251,113,133,.3);color:#ffb2bf}

/* Header */
.site-header{position:relative;z-index:100;padding-bottom:10px}.announcement{border-bottom:1px solid rgba(255,255,255,.06);color:#aebdd0;font-size:.76rem}.announcement-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between}.announcement a{color:#d7eaff;font-weight:700}.nav-shell{margin-top:16px;min-height:76px;border-radius:20px;display:flex;align-items:center;padding:10px 12px 10px 18px;position:relative}.brand{display:inline-flex;align-items:center;gap:11px;min-width:max-content}.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#67b4ff,#2563eb);box-shadow:0 10px 28px rgba(37,99,235,.32);font-size:.87rem;font-weight:900;letter-spacing:-.04em}.brand strong,.brand small{display:block}.brand strong{font-size:1rem;letter-spacing:-.02em}.brand small{font-size:.65rem;color:var(--muted);margin-top:-2px}.primary-nav{display:flex;align-items:center;gap:6px;margin:0 auto}.primary-nav>a,.nav-dropdown>button{color:#c6d2df;border:0;background:transparent;padding:10px 13px;border-radius:11px;font-size:.85rem;font-weight:700}.primary-nav>a:hover,.nav-dropdown>button:hover{color:#fff;background:rgba(255,255,255,.05)}.nav-dropdown{position:relative}.nav-dropdown>button span{margin-left:4px}.dropdown-menu{position:absolute;width:310px;left:50%;top:calc(100% + 15px);transform:translate(-50%,8px);padding:9px;border-radius:18px;opacity:0;visibility:hidden;transition:.2s}.nav-dropdown:hover .dropdown-menu,.nav-dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.dropdown-menu a{display:block;padding:11px 13px;border-radius:12px;font-weight:800;font-size:.83rem}.dropdown-menu a:hover{background:rgba(96,165,250,.1)}.dropdown-menu small{display:block;color:var(--muted);font-weight:500;font-size:.7rem}.nav-actions{display:flex;align-items:center;gap:8px}.icon-button,.cart-link{height:42px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:#fff;display:flex;align-items:center;justify-content:center}.icon-button{width:42px;font-size:1.4rem}.cart-link{padding:0 13px;gap:8px;font-size:.8rem;font-weight:800}.cart-link span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--blue);font-size:.67rem}.nav-toggle{display:none;background:none;border:0;padding:8px}.nav-toggle span{display:block;width:22px;height:2px;background:#fff;margin:4px}.search-panel{position:absolute;right:max(20px,calc((100% - 1240px)/2));top:116px;width:min(540px,calc(100% - 40px));padding:18px;border-radius:18px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s}.search-panel.open{opacity:1;visibility:visible;transform:none}.search-panel label{display:block;font-size:.73rem;color:var(--muted);font-weight:700;margin-bottom:7px}.search-panel>div{display:flex;gap:8px}.search-panel input{flex:1}

/* Forms */
label{display:block;color:#c9d5e3;font-size:.8rem;font-weight:700}input,select,textarea{width:100%;color:var(--text);background:rgba(3,12,24,.56);border:1px solid var(--line);border-radius:12px;padding:12px 13px;outline:none;transition:.2s;margin-top:7px}select{color-scheme:dark}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue-bright);box-shadow:0 0 0 3px rgba(96,165,250,.12)}input::placeholder,textarea::placeholder{color:#6f8298}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-errors{background:rgba(251,113,133,.1);border:1px solid rgba(251,113,133,.3);color:#ffbec8;border-radius:13px;padding:13px 15px;margin:14px 0}.form-errors ul{margin:0;padding-left:20px}.check-field{display:flex;align-items:center;gap:9px;min-height:46px}.check-field input{width:17px;height:17px;margin:0}.admin-form small,label small{display:block;color:var(--muted);font-weight:500}.admin-form hr{border:0;border-top:1px solid var(--line);margin:8px 0}.admin-form h3{margin:0}

/* Home */
.hero-section{padding-top:72px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:64px;align-items:center}.hero-copy h1{max-width:800px;margin:19px 0 24px}.hero-copy h1::first-line{color:#fff}.hero-copy p{font-size:1.07rem;max-width:660px}.hero-actions{display:flex;gap:12px;margin:32px 0 38px}.hero-proof{display:flex;gap:34px;padding-top:24px;border-top:1px solid var(--line)}.hero-proof div{display:flex;flex-direction:column}.hero-proof strong{font-size:1.12rem}.hero-proof span{color:var(--muted);font-size:.72rem}.hero-visual{min-height:570px;border-radius:34px;position:relative;overflow:hidden;padding:24px;background:radial-gradient(circle at 50% 35%,rgba(37,99,235,.32),transparent 40%),linear-gradient(145deg,rgba(23,48,79,.8),rgba(7,19,34,.72))}.hero-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent)}.visual-top{display:flex;justify-content:space-between;position:relative;color:#b9c9dc;font-size:.7rem;font-weight:800;letter-spacing:.14em}.live-dot{display:flex;align-items:center;gap:8px;letter-spacing:0}.live-dot:before{content:"";width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 14px var(--green)}.device-stage{position:absolute;inset:90px 25px 30px;perspective:1000px}.monitor{width:78%;height:48%;position:absolute;top:8%;right:4%;border-radius:14px;background:linear-gradient(150deg,#263f5e,#07111f);padding:9px;transform:rotateY(-6deg) rotateX(2deg);box-shadow:0 35px 70px rgba(0,0,0,.5)}.monitor-screen{height:100%;border-radius:8px;background:radial-gradient(circle at 65% 35%,rgba(34,211,238,.4),transparent 28%),radial-gradient(circle at 35% 60%,rgba(59,130,246,.65),transparent 42%),#061729;display:flex;flex-direction:column;justify-content:center;padding:12%;font-size:1.5rem;color:#bfdeff}.monitor-screen b{font-size:2.2rem;color:#fff;line-height:1}.monitor>i{position:absolute;width:12%;height:24%;background:#1e334e;left:44%;bottom:-24%;clip-path:polygon(25% 0,75% 0,100% 100%,0 100%)}.laptop{position:absolute;width:62%;height:36%;left:0;bottom:10%;transform:rotateY(10deg) rotateX(3deg);z-index:2}.laptop>div{height:78%;border:8px solid #253b58;border-radius:12px 12px 3px 3px;background:linear-gradient(135deg,#0b2544,#245fc0);display:grid;place-items:center;box-shadow:0 25px 50px rgba(0,0,0,.46)}.laptop>div span{font-weight:900;font-size:2rem;color:rgba(255,255,255,.85)}.laptop>i{display:block;height:15%;background:linear-gradient(#b3c4d4,#64748b);clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);border-radius:0 0 10px 10px}.keyboard{position:absolute;width:55%;height:17%;right:0;bottom:4%;border-radius:10px;transform:rotate(-7deg) skewX(-5deg);background:repeating-linear-gradient(90deg,transparent 0 8px,rgba(255,255,255,.08) 8px 10px),linear-gradient(140deg,#1c2f47,#0a1524);box-shadow:0 20px 38px rgba(0,0,0,.4)}.floating-spec{position:absolute;padding:12px 15px;border-radius:14px;background:rgba(8,21,37,.76);border:1px solid var(--line);backdrop-filter:blur(12px);z-index:3}.floating-spec small,.floating-spec strong{display:block}.floating-spec small{color:var(--blue-bright);font-size:.63rem;text-transform:uppercase;letter-spacing:.1em}.floating-spec strong{font-size:.77rem}.spec-one{left:5%;top:24%}.spec-two{right:5%;bottom:8%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}.section-heading h2{margin:8px 0 0}.section-heading p{max-width:550px;margin-bottom:3px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-card{border-radius:22px;min-height:300px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:.28s}.category-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:rgba(59,130,246,.09);right:-70px;top:-70px;transition:.3s}.category-card:hover{transform:translateY(-6px);border-color:var(--line-strong)}.category-card:hover:after{transform:scale(1.35)}.category-number{font-size:.7rem;color:#70869f}.category-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,rgba(96,165,250,.2),rgba(34,211,238,.06));border:1px solid rgba(96,165,250,.2);font-size:1.1rem;font-weight:900;text-transform:uppercase;color:#bfe0ff;position:relative;z-index:1}.category-card h3{font-size:1.35rem;margin:0 0 8px}.category-card p{font-size:.82rem;margin-bottom:17px}.category-card .text-link{font-size:.78rem}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.product-card{border-radius:22px;overflow:hidden;transition:.28s;min-width:0}.product-card:hover{transform:translateY(-5px);border-color:var(--line-strong)}.product-image{aspect-ratio:1.17/1;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(96,165,250,.18),transparent 45%),rgba(4,15,29,.48);position:relative;padding:18px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;transition:.3s}.product-card:hover .product-image img{transform:scale(1.035)}.product-badge{position:absolute;left:13px;top:13px;z-index:2;background:#e9f5ff;color:#0b3065;padding:5px 9px;border-radius:999px;font-size:.63rem;font-weight:900}.product-card-body{padding:17px}.product-card h3{margin:7px 0;font-size:1rem}.product-card h3 a:hover{color:#a9d4ff}.product-card p{font-size:.76rem;min-height:38px;margin-bottom:12px}.product-card .eyebrow{font-size:.59rem}.price-row{display:flex;align-items:center;gap:9px;margin:14px 0}.price-row strong{font-size:1.07rem}.price-row del{color:#6f8197;font-size:.74rem}.product-actions{display:flex;gap:7px}.product-actions>*{flex:1}.product-actions .button{font-size:.7rem;padding:10px 7px;width:100%}.why-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px}.why-intro{border-radius:26px;padding:38px}.why-intro h2{font-size:2.8rem;margin:12px 0 18px}.why-intro .button{margin-top:16px}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.benefit{border-radius:22px;padding:25px}.benefit>span,.values-grid article>span{color:var(--blue-bright);font-size:.7rem;font-weight:800}.benefit h3{font-size:1.18rem;margin:36px 0 8px}.benefit p{font-size:.82rem;margin:0}.brand-strip{margin-top:17px;border-radius:22px;padding:12px;display:grid;grid-template-columns:repeat(6,1fr)}.brand-strip a{padding:18px;border-right:1px solid var(--line);text-align:center}.brand-strip a:nth-child(6n){border-right:0}.brand-strip strong,.brand-strip small{display:block}.brand-strip strong{font-size:.88rem}.brand-strip small{font-size:.64rem;color:var(--muted)}.cta-card{border-radius:30px;padding:48px;display:flex;justify-content:space-between;align-items:center;gap:40px;background:radial-gradient(circle at 85% 20%,rgba(34,211,238,.2),transparent 25%),linear-gradient(130deg,rgba(37,99,235,.7),rgba(8,33,65,.7))}.cta-card h2{max-width:760px;font-size:clamp(2rem,4vw,3.3rem);margin:10px 0}.cta-card p{color:#c7d9eb;margin-bottom:0}.cta-actions{display:flex;gap:10px;min-width:max-content}

/* Inner pages */
.page-hero-card{border-radius:30px;padding:54px;position:relative;overflow:hidden}.page-hero-card:after{content:"AZ";position:absolute;right:3%;top:-30%;font-size:18rem;font-weight:900;color:rgba(255,255,255,.025);line-height:1}.page-hero-card h1{font-size:clamp(2.7rem,5vw,4.8rem);max-width:900px;margin:13px 0}.page-hero-card p{max-width:720px;font-size:1rem}.breadcrumbs{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:#7f93aa;font-size:.73rem;margin-top:20px}.breadcrumbs a{color:#b9cde2}.catalog-layout{display:grid;grid-template-columns:265px 1fr;gap:20px;align-items:start}.filters{border-radius:21px;padding:20px;position:sticky;top:16px}.filter-title{display:flex;justify-content:space-between;align-items:center}.filter-title h2{font-size:1.1rem}.filter-close{display:none}.filters form{display:grid;gap:16px}.filters .button{width:100%}.price-filter{display:grid;grid-template-columns:1fr 1fr;gap:8px}.catalog-main{min-width:0}.catalog-toolbar{border-radius:18px;padding:12px 15px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between}.catalog-toolbar>span{font-size:.8rem;color:var(--muted)}.catalog-toolbar form label{display:flex;align-items:center;gap:8px}.catalog-toolbar select{width:auto;margin:0;padding:8px 32px 8px 10px}.filter-open{display:none}.pagination{display:flex;justify-content:center;gap:8px;margin-top:34px}.pagination a{width:40px;height:40px;border-radius:11px;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted)}.pagination a.active{background:var(--blue);color:#fff;border-color:var(--blue)}.empty-state{border-radius:25px;padding:70px 25px;text-align:center}.empty-state>span{display:block;color:var(--blue-bright);font-size:2rem;font-weight:900}.empty-state h1,.empty-state h2{margin:10px 0}.empty-state p{margin-bottom:24px}.empty-state .button{margin:4px}.product-detail-section{padding-top:48px}.product-detail-section>.container>.breadcrumbs{margin:0 0 20px}.product-detail-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px}.product-gallery{border-radius:28px;min-height:560px;padding:38px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 50% 43%,rgba(59,130,246,.2),transparent 43%),rgba(11,25,44,.6)}.product-gallery img{width:100%;height:100%;max-height:530px;object-fit:contain}.product-summary{border-radius:28px;padding:39px}.product-summary h1{font-size:clamp(2.2rem,4vw,3.7rem);margin:12px 0}.sku{font-size:.73rem}.in-stock{color:var(--green)}.out-stock{color:var(--danger)}.product-summary .lead{font-size:.94rem;margin:24px 0}.detail-price{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:26px 0}.detail-price strong{font-size:2.05rem}.detail-price del{color:#71849a}.detail-price span{background:rgba(52,211,153,.12);color:#8ceac7;border-radius:30px;padding:6px 10px;font-size:.66rem;font-weight:800}.buy-form{display:flex;align-items:end;gap:10px}.buy-form label{width:90px}.buy-form .button{flex:1}.summary-assurance{display:grid;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line);color:#b9c8d8;font-size:.76rem}.product-info-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.prose,.specifications{border-radius:24px;padding:36px}.prose h2,.specifications h2{font-size:1.8rem;margin:10px 0 20px}.prose div,.prose p{color:#b2c1d2}.specifications dl{margin:0}.specifications dl div{display:flex;justify-content:space-between;gap:25px;padding:12px 0;border-bottom:1px solid var(--line)}.specifications dt{color:var(--muted);font-size:.75rem}.specifications dd{margin:0;text-align:right;font-weight:700;font-size:.77rem}.story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.story-visual{border-radius:25px;padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.story-stat,.story-quote{background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:18px;padding:22px}.story-stat strong,.story-stat span{display:block}.story-stat strong{font-size:2rem}.story-stat span{color:var(--muted);font-size:.75rem}.story-quote{grid-column:span 2;font-size:1.25rem;font-weight:800;display:flex;align-items:end;min-height:170px;background:linear-gradient(140deg,rgba(59,130,246,.23),rgba(34,211,238,.05))}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.values-grid article{padding:28px;border-radius:22px}.values-grid h3{margin:42px 0 8px}.values-grid p{font-size:.82rem}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px}.contact-details{display:grid;gap:14px}.contact-card{padding:26px;border-radius:21px}.contact-card>span{font-size:.69rem;color:var(--blue-bright);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.contact-card h2{font-size:1.28rem;margin:18px 0 8px;word-break:break-word}.contact-card p{font-size:.78rem;margin:0}.contact-form,.checkout-form{padding:35px;border-radius:25px}.contact-form h2,.checkout-form h2{font-size:2rem;margin:10px 0 22px}.contact-form form,.checkout-form form{display:grid;gap:15px}.cart-layout,.checkout-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:20px;align-items:start}.cart-items,.order-summary{border-radius:24px;padding:25px}.cart-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--line)}.cart-heading h2{font-size:1.35rem;margin:0}.cart-heading span{font-size:.7rem;color:var(--muted)}.cart-item{display:grid;grid-template-columns:130px 1fr auto;gap:18px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.cart-item>a{height:105px;background:rgba(4,15,29,.45);border-radius:14px;padding:8px}.cart-item img{width:100%;height:100%;object-fit:contain}.cart-item-copy h3{margin:6px 0}.cart-item-copy small{color:var(--muted)}.cart-item-copy label{display:flex;align-items:center;gap:8px;margin-top:10px}.cart-item-copy input{width:70px;margin:0;padding:6px 8px}.cart-item-price{text-align:right}.cart-item-price>*{display:block}.link-danger{background:none;border:0;color:#fb93a4;font-size:.7rem;margin-top:25px}.cart-buttons{display:flex;align-items:center;justify-content:space-between;padding-top:18px}.order-summary{position:sticky;top:18px}.order-summary h2{font-size:1.5rem;margin:8px 0 22px}.order-summary dl,.admin-totals{margin:0}.order-summary dl div,.admin-totals div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line)}.order-summary dt{color:var(--muted)}.order-summary dd{margin:0;font-weight:800}.order-summary .summary-total{font-size:1.12rem;border-bottom:0;margin-top:4px}.order-summary>.button{width:100%;margin-top:18px}.order-summary>p{font-size:.68rem;text-align:center;margin:13px 0 0}.mini-order-list{display:grid;gap:12px;margin-bottom:18px}.mini-order-list>div{display:grid;grid-template-columns:58px 1fr auto;gap:10px;align-items:center}.mini-order-list img{width:58px;height:50px;object-fit:contain;border-radius:8px;background:rgba(255,255,255,.04)}.mini-order-list strong,.mini-order-list small{display:block;font-size:.7rem}.mini-order-list small{color:var(--muted)}.mini-order-list b{font-size:.7rem}.payment-note{padding:13px;border-radius:12px;background:rgba(96,165,250,.08);color:#bcd7f4;font-size:.75rem}.success-card{max-width:760px;margin:50px auto;border-radius:30px;text-align:center;padding:65px 45px}.success-icon{width:70px;height:70px;border-radius:50%;background:rgba(52,211,153,.15);color:#76edc0;display:grid;place-items:center;margin:0 auto 22px;font-size:2rem}.success-card h1{font-size:3rem;margin:12px 0}.success-card p{font-size:1rem}.success-card>div{display:flex;justify-content:center;gap:10px;margin-top:28px}

/* Footer */
.site-footer{padding:40px 0 28px}.footer-shell{border-radius:28px;padding:42px}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr .7fr 1fr;gap:50px}.footer-grid p{font-size:.78rem;max-width:350px;margin-top:18px}.footer-grid h2{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#b9cce0;margin-bottom:15px}.footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.footer-grid li,.footer-grid li a{font-size:.76rem;color:var(--muted)}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line);margin-top:32px;padding-top:20px;display:flex;justify-content:space-between;color:#71859c;font-size:.67rem}.whatsapp{position:fixed;right:22px;bottom:22px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#061a0c;font-weight:900;box-shadow:0 14px 30px rgba(0,0,0,.35);z-index:80}

/* Admin */
.admin-body{background:#07111f}.admin-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.admin-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:rgba(7,17,31,.94);padding:23px 18px;display:flex;flex-direction:column}.admin-brand{padding:0 5px 20px}.admin-nav{display:grid;gap:4px;margin-top:18px}.admin-nav a{padding:11px 13px;border-radius:11px;color:#91a5bb;font-size:.78rem;font-weight:700}.admin-nav a:hover,.admin-nav a.active{background:rgba(59,130,246,.12);color:#dbeeff}.admin-side-footer{display:grid;gap:8px;margin-top:auto;border-top:1px solid var(--line);padding-top:15px}.admin-side-footer a{color:#8296ac;font-size:.72rem;padding:5px 10px}.admin-main{padding:26px 30px 50px;min-width:0}.admin-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.admin-topbar>div>span{font-size:.67rem;color:var(--blue-bright);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.admin-topbar h1{font-size:2rem;margin:3px 0}.admin-user{display:flex;align-items:center;gap:11px;font-size:.75rem;color:#b6c5d5}.admin-user i{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,var(--blue-bright),var(--blue));display:grid;place-items:center;color:#fff;font-style:normal;font-weight:900}.admin-menu-toggle{display:none}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.admin-stats article,.admin-panel{background:linear-gradient(135deg,rgba(24,45,72,.72),rgba(9,24,42,.62));border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.2)}.admin-stats article{padding:22px}.admin-stats span,.admin-panel-heading span{display:block;color:#8297ae;font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.admin-stats strong{display:block;font-size:2.2rem;margin:9px 0 13px}.admin-stats a{color:#9ccafd;font-size:.7rem;font-weight:800}.admin-grid-two{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.admin-panel{padding:22px}.admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-panel-heading h2{font-size:1.2rem;margin:4px 0 0}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;white-space:nowrap}.admin-table th{text-align:left;color:#7f94aa;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;padding:10px;border-bottom:1px solid var(--line)}.admin-table td{padding:13px 10px;border-bottom:1px solid rgba(255,255,255,.055);font-size:.75rem;color:#c3cfdd}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:#74899f;font-size:.63rem}.admin-table td>a{color:#9ccafd;font-weight:700}.status{display:inline-flex;padding:5px 8px;border-radius:20px;font-size:.6rem;font-weight:800}.status-pending{background:rgba(251,191,36,.12);color:#f8d77d}.status-confirmed,.status-processing{background:rgba(59,130,246,.13);color:#9fc8ff}.status-shipped{background:rgba(168,85,247,.13);color:#d8b4fe}.status-delivered{background:rgba(52,211,153,.13);color:#8feac8}.status-cancelled{background:rgba(251,113,133,.12);color:#ffabb9}.stock-list{display:grid}.stock-list a{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.stock-list strong,.stock-list small{display:block}.stock-list strong{font-size:.78rem}.stock-list small{font-size:.62rem;color:#75899f}.stock-list b{font-size:.68rem;color:#f8d77d}.admin-empty{padding:40px;text-align:center;color:#71879e;font-size:.8rem}.admin-grid-form{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;align-items:start}.admin-form-panel{position:sticky;top:20px}.admin-form{display:grid;gap:14px}.table-actions{display:flex;gap:10px;align-items:center}.table-actions form{display:inline}.table-actions a,.table-actions button{color:#9bc9fa;background:none;border:0;font-weight:700;font-size:.68rem;padding:0}.table-actions button{color:#ff94a6}.admin-filters{display:flex;gap:9px;margin-bottom:15px}.admin-filters input{max-width:300px}.admin-filters select{max-width:220px}.admin-filters input,.admin-filters select{margin:0}.admin-filters>a{align-self:center;color:#8fb4da;font-size:.7rem}.admin-product{display:flex;align-items:center;gap:10px}.admin-product img{width:58px;height:50px;object-fit:contain;border-radius:9px;background:rgba(255,255,255,.04)}.stock-pill{font-weight:800}.stock-pill.low{color:#f8d77d}.product-editor{display:grid;grid-template-columns:1fr 300px;gap:18px;align-items:start}.editor-main,.editor-side{display:grid;gap:18px}.editor-side{position:sticky;top:15px}.editor-preview{width:100%;height:190px;object-fit:contain;border-radius:12px;background:rgba(255,255,255,.035)}.status-filters{display:flex;gap:6px;overflow:auto;margin-bottom:16px}.status-filters a{padding:7px 11px;border:1px solid var(--line);border-radius:20px;font-size:.65rem;color:#8ea3b9;white-space:nowrap}.status-filters a.active{background:var(--blue);border-color:var(--blue);color:#fff}.order-admin-grid{grid-template-columns:1.2fr .8fr}.order-admin-grid aside{display:grid;gap:18px}.order-lines{display:grid}.order-lines>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.order-lines strong,.order-lines small{display:block}.order-lines small{color:var(--muted);font-size:.68rem}.admin-totals{max-width:340px;margin:18px 0 0 auto}.admin-totals dt{color:var(--muted)}.admin-totals dd{margin:0;font-weight:800}.customer-card{display:grid;gap:6px}.customer-card h2{font-size:1.1rem}.customer-card a{color:#9ccafa;font-size:.76rem}.customer-card p{font-size:.75rem}.customer-card hr{border:0;border-top:1px solid var(--line);width:100%}.inbox-grid{grid-template-columns:.8fr 1.2fr}.inbox-list{display:grid;max-height:650px;overflow:auto}.inbox-list>a{display:grid;grid-template-columns:37px 1fr;gap:10px;padding:13px 6px;border-bottom:1px solid var(--line)}.inbox-list>a.unread{background:rgba(59,130,246,.06)}.inbox-list i{width:34px;height:34px;border-radius:10px;background:rgba(59,130,246,.13);display:grid;place-items:center;font-style:normal;font-weight:900;color:#9dcbff}.inbox-list strong,.inbox-list small{display:block}.inbox-list strong{font-size:.76rem}.inbox-list small{font-size:.6rem;color:#7790aa}.inbox-list p{font-size:.68rem;margin:4px 0}.message-view h2{font-size:1.5rem;margin:10px 0 22px}.message-person{display:grid;gap:4px;padding-bottom:17px;border-bottom:1px solid var(--line)}.message-person a{font-size:.72rem;color:#9ccafa}.message-view>p{font-size:.83rem;white-space:normal}.message-actions{display:flex;gap:8px;margin-top:24px}.message-actions form{display:inline}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.profile-panel{max-width:650px}.login-body{display:grid;place-items:center;min-height:100vh;padding:25px;background:radial-gradient(circle at 50% 0,rgba(37,99,235,.22),transparent 38%),var(--bg)}.login-card{width:min(450px,100%);border-radius:28px;padding:36px;display:grid;gap:28px}.login-card h1{font-size:2.7rem;margin:9px 0}.login-card p{font-size:.8rem}.login-card form{display:grid;gap:14px}.login-card .button{width:100%;margin-top:5px}

@media(max-width:1100px){.products-grid{grid-template-columns:repeat(3,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.brand-strip{grid-template-columns:repeat(4,1fr)}.brand-strip a:nth-child(6n){border-right:1px solid var(--line)}.brand-strip a:nth-child(4n){border-right:0}.hero-grid{gap:30px}.admin-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.section-pad{padding:70px 0}.hero-grid,.why-grid,.story-grid,.contact-grid,.product-detail-grid,.product-info-grid,.cart-layout,.checkout-layout{grid-template-columns:1fr}.hero-visual{min-height:520px}.primary-nav{position:absolute;left:0;right:0;top:calc(100% + 10px);border:1px solid var(--line);border-radius:18px;background:#0d1c2f;padding:12px;display:none;box-shadow:var(--shadow)}.primary-nav.open{display:block}.primary-nav>a,.nav-dropdown>button{display:block;width:100%;text-align:left;padding:12px}.dropdown-menu{position:static;width:100%;transform:none!important;opacity:1;visibility:visible;display:none;margin-top:5px;box-shadow:none}.nav-dropdown.open .dropdown-menu{display:block}.nav-toggle{display:block;margin-left:auto}.nav-actions{margin-left:7px}.why-intro h2{font-size:2.35rem}.values-grid{grid-template-columns:1fr 1fr}.catalog-layout{grid-template-columns:1fr}.filters{position:fixed;left:0;top:0;bottom:0;width:min(340px,90vw);z-index:300;border-radius:0;transform:translateX(-105%);transition:.25s;overflow:auto;background:#0d1c2f}.filters.open{transform:none}.filter-close{display:block;background:none;border:0;color:#fff;font-size:1.5rem}.filter-open{display:inline-flex}.order-summary{position:static}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.admin-shell{display:block}.admin-sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line)}.admin-menu-toggle{display:block;background:rgba(255,255,255,.05);border:1px solid var(--line);color:#fff;border-radius:10px;padding:8px 12px;margin-left:auto;position:absolute;right:18px;top:25px}.admin-nav,.admin-side-footer{display:none}.admin-sidebar.open .admin-nav,.admin-sidebar.open .admin-side-footer{display:grid}.admin-main{padding:22px}.admin-grid-two,.admin-grid-form,.product-editor,.settings-grid{grid-template-columns:1fr}.admin-form-panel,.editor-side{position:static}}
@media(max-width:680px){:root{--container:min(100% - 26px,1240px);--radius:18px}.announcement-inner span{display:none}.announcement-inner{justify-content:center}.nav-shell{padding:8px 9px 8px 12px}.brand small{display:none}.nav-actions .icon-button{display:none}.cart-link{padding:0 10px}.hero-section{padding-top:42px}.hero-copy h1{font-size:3.25rem}.hero-actions,.cta-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-proof{gap:17px}.hero-visual{min-height:430px}.device-stage{inset:80px 12px 30px}.monitor{width:88%}.laptop{width:68%}.monitor-screen{font-size:1rem}.monitor-screen b{font-size:1.45rem}.floating-spec{display:none}.section-heading{display:block}.section-heading>p{margin-top:14px}.category-grid,.benefit-grid,.products-grid,.values-grid{grid-template-columns:1fr}.category-card{min-height:260px}.brand-strip{grid-template-columns:repeat(2,1fr)}.brand-strip a:nth-child(4n){border-right:1px solid var(--line)}.brand-strip a:nth-child(2n){border-right:0}.cta-card{padding:30px;display:block}.cta-actions{margin-top:26px}.page-hero-card{padding:32px 25px}.page-hero-card:after{font-size:9rem;top:0}.catalog-toolbar{align-items:flex-start;gap:10px;flex-wrap:wrap}.catalog-toolbar form{width:100%}.catalog-toolbar form label{justify-content:space-between}.product-gallery{min-height:380px;padding:20px}.product-summary{padding:25px}.buy-form{align-items:stretch;flex-direction:column}.buy-form label{width:100%}.form-grid{grid-template-columns:1fr}.story-visual{grid-template-columns:1fr}.story-quote{grid-column:auto}.contact-form,.checkout-form{padding:24px}.cart-item{grid-template-columns:90px 1fr}.cart-item-price{grid-column:2;text-align:left}.cart-buttons{align-items:flex-start;gap:15px;flex-direction:column}.success-card{padding:45px 22px}.success-card h1{font-size:2.3rem}.success-card>div{flex-direction:column}.footer-shell{padding:30px 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:5px}.admin-main{padding:18px 12px}.admin-stats{grid-template-columns:1fr}.admin-topbar .admin-user span{display:none}.admin-filters{flex-direction:column}.admin-filters input,.admin-filters select{max-width:none}.admin-table{min-width:680px}.admin-panel{padding:16px}.login-card{padding:28px 22px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* =========================================================
   MARKETPLACE V2 — dense, scalable electronics storefront
========================================================= */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.button-whatsapp{background:#1ebc68;color:#04170d;border-color:#34d985;box-shadow:0 10px 24px rgba(30,188,104,.2)}.button-whatsapp:hover{background:#31d47c;color:#03140b;box-shadow:0 13px 30px rgba(30,188,104,.32)}
.market-header{position:relative;z-index:120;background:#081321;border-bottom:1px solid rgba(255,255,255,.08)}.market-topbar{background:#050d18;border-bottom:1px solid rgba(255,255,255,.06);font-size:.68rem;color:#91a5bb}.market-topbar>.container{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:20px}.market-topbar div div{display:flex;gap:24px}.market-topbar a{color:#bdcce0;font-weight:700}.market-topbar a:hover{color:#fff}.marketplace-head{min-height:86px;display:grid;grid-template-columns:220px minmax(360px,1fr) 205px;align-items:center;gap:24px}.marketplace-brand .brand-mark{width:48px;height:48px;border-radius:10px}.marketplace-brand strong{font-size:1.15rem}.marketplace-brand small{font-size:.64rem;letter-spacing:.025em}.market-search{height:48px;display:grid;grid-template-columns:155px 1fr auto;border:2px solid #2878da;border-radius:9px;background:#fff;overflow:hidden;box-shadow:0 8px 26px rgba(0,0,0,.18)}.market-search select,.market-search input{margin:0;border:0;border-radius:0;background:#fff;color:#172235;box-shadow:none;height:100%;padding:0 14px}.market-search select{border-right:1px solid #dfe6ee;font-size:.73rem;font-weight:700}.market-search input{font-size:.82rem}.market-search input::placeholder{color:#8492a5}.market-search button{border:0;background:#2878da;color:#fff;padding:0 23px;font-weight:800;font-size:.75rem}.header-contact{display:flex;align-items:center;gap:10px}.wa-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#1fca6e;color:#052012;font-size:.66rem;font-weight:900}.header-contact small,.header-contact strong{display:block}.header-contact small{color:#8093a9;font-size:.61rem}.header-contact strong{font-size:.72rem}.market-nav-shell{background:#0c1a2b;border-top:1px solid rgba(255,255,255,.07);box-shadow:0 6px 20px rgba(0,0,0,.18)}.market-nav-shell>.container{display:flex;align-items:center;min-height:48px}.all-categories{position:relative;align-self:stretch}.category-trigger{height:100%;min-width:210px;border:0;background:#2878da;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:13px;padding:0 18px;font-size:.76rem;font-weight:800}.menu-bars{font-size:1rem}.category-mega{position:absolute;top:calc(100% + 8px);left:0;width:440px;padding:10px;border-radius:13px;background:#0b1a2c;display:grid;grid-template-columns:1fr 1fr;gap:5px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s;box-shadow:0 24px 55px rgba(0,0,0,.46)}.all-categories:hover .category-mega,.all-categories.open .category-mega{opacity:1;visibility:visible;transform:none}.category-mega>a{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:10px;padding:9px;border-radius:9px}.category-mega>a:hover{background:rgba(55,130,222,.12)}.category-mega img{width:54px;height:42px;object-fit:cover;border-radius:7px}.category-mega strong,.category-mega small{display:block}.category-mega strong{font-size:.72rem}.category-mega small{font-size:.57rem;color:#8195ab;line-height:1.35}.mega-all{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#2878da;font-weight:900}.market-nav{display:flex;align-items:center;gap:2px;overflow:auto;scrollbar-width:none;padding:0 9px;white-space:nowrap}.market-nav::-webkit-scrollbar{display:none}.market-nav a{padding:14px 10px;font-size:.68rem;font-weight:700;color:#a9bacd}.market-nav a:hover{color:#fff}.market-offer-link{font-size:.64rem;font-weight:800;color:#7fc0ff;white-space:nowrap;margin-left:auto}.marketplace-hero{padding:18px 0 0}.marketplace-hero-grid{display:grid;grid-template-columns:210px minmax(0,1fr) 230px;gap:12px;height:480px}.quick-category-panel{border-radius:12px;padding:10px;background:#0b1a2c;overflow:auto;box-shadow:0 14px 35px rgba(0,0,0,.2)}.quick-category-title{display:flex;justify-content:space-between;align-items:center;padding:7px 8px 12px;border-bottom:1px solid var(--line)}.quick-category-title strong{font-size:.78rem}.quick-category-title span{font-size:.56rem;color:#7f94aa}.quick-category-panel>a{display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:9px;padding:10px 7px;border-bottom:1px solid rgba(255,255,255,.055);transition:.2s}.quick-category-panel>a:hover{background:rgba(59,130,246,.09);padding-left:10px}.quick-category-panel img{width:43px;height:37px;border-radius:7px;object-fit:cover}.quick-category-panel a span{font-size:.69rem;font-weight:800}.quick-category-panel a small{display:block;font-size:.54rem;color:#71869d;font-weight:500}.quick-category-panel a b{color:#6f88a4}.quick-all-icon{width:39px;height:37px;display:grid;place-items:center;background:rgba(59,130,246,.14);border-radius:7px;color:#80bdff;font-size:1rem!important}.market-slider{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.25)}.market-slides,.market-slide{position:absolute;inset:0}.market-slide{background-size:cover;background-position:center;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease}.market-slide.active{opacity:1;visibility:visible}.market-slide-content{height:100%;display:flex;flex-direction:column;justify-content:center;padding:48px;max-width:62%}.market-slide-content>span{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#7fc2ff;font-weight:800}.market-slide h1{font-size:clamp(2rem,3.3vw,3.5rem);margin:11px 0 13px;line-height:1.04}.market-slide p{font-size:.84rem;color:#aebed0;max-width:520px}.market-slide-content>div{display:flex;gap:9px;margin-top:15px}.market-slide .button{font-size:.7rem;padding:12px 16px}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:35px;height:48px;border:1px solid rgba(255,255,255,.15);background:rgba(3,11,23,.48);color:#fff;font-size:1.5rem;z-index:3;opacity:0;transition:.2s}.market-slider:hover .slider-arrow{opacity:1}.slider-prev{left:10px}.slider-next{right:10px}.slider-dots{position:absolute;left:48px;bottom:20px;display:flex;gap:6px;z-index:3}.slider-dots button{width:8px;height:8px;border:0;border-radius:5px;padding:0;background:rgba(255,255,255,.35);transition:.2s}.slider-dots button.active{width:25px;background:#58aaff}.hero-side-promos{display:grid;grid-template-rows:1fr 1fr;gap:12px}.mini-promo{border-radius:12px;overflow:hidden;position:relative}.mini-promo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(3,10,20,.94),rgba(3,10,20,.08) 70%)}.mini-promo img{width:100%;height:100%;object-fit:cover;transition:.3s}.mini-promo:hover img{transform:scale(1.04)}.mini-promo span{position:absolute;z-index:2;left:17px;right:17px;bottom:15px}.mini-promo small,.mini-promo strong,.mini-promo b{display:block}.mini-promo small{color:#65b6ff;text-transform:uppercase;letter-spacing:.1em;font-size:.53rem;font-weight:800}.mini-promo strong{font-size:.83rem;margin:3px 0}.mini-promo b{font-size:.6rem;color:#c7e3ff}.market-service-strip{padding:12px 0 0}.market-service-strip>.container{display:grid;grid-template-columns:repeat(4,1fr);border-radius:11px;background:#0b192a;box-shadow:none}.market-service-strip>div>div{display:flex;align-items:center;justify-content:center;gap:11px;padding:17px;border-right:1px solid var(--line)}.market-service-strip>div>div:last-child{border:0}.market-service-strip i{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:rgba(59,130,246,.12);color:#73b9ff;font-style:normal;font-weight:900}.market-service-strip strong,.market-service-strip small{display:block}.market-service-strip strong{font-size:.68rem}.market-service-strip small{color:#71869c;font-size:.55rem}.market-section{padding:46px 0}.market-section+.market-section{padding-top:20px}.market-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.market-section-head>div>span{display:block;color:#758ca5;font-size:.63rem;margin-bottom:3px}.market-section-head h2{font-size:1.55rem;margin:0;letter-spacing:-.025em}.market-section-head>a,.section-controls>a{font-size:.65rem;color:#86c2ff;font-weight:800}.market-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.market-category-card{border-radius:12px;overflow:hidden;background:#0b192a;box-shadow:0 12px 30px rgba(0,0,0,.18);transition:.24s}.market-category-card:hover{transform:translateY(-4px);border-color:rgba(93,171,255,.32)}.market-category-card img{width:100%;height:145px;object-fit:cover}.market-category-card div{padding:15px}.market-category-card h3{font-size:.92rem;margin:0 0 6px}.market-category-card p{font-size:.62rem;line-height:1.45;min-height:37px;margin:0 0 9px}.market-category-card span{font-size:.6rem;color:#79baff;font-weight:800}.section-controls{display:flex;align-items:center;gap:6px}.section-controls button{width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:#0b1a2c;color:#fff}.market-product-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/5);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:3px}.market-product-track::-webkit-scrollbar{display:none}.market-product-track>.product-card{scroll-snap-align:start}.market-five-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.product-card{border-radius:11px;background:#0b192a;border-color:rgba(255,255,255,.085);box-shadow:0 10px 25px rgba(0,0,0,.18)}.product-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(0,0,0,.27)}.product-image{aspect-ratio:1.25/1;padding:10px;background:#0e2034}.product-badge{left:9px;top:9px;font-size:.53rem;padding:4px 7px;border-radius:4px}.product-card-body{padding:12px}.product-card .eyebrow{font-size:.51rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.product-card h3{font-size:.78rem;line-height:1.35;height:42px;overflow:hidden;margin:5px 0}.product-card p{display:none}.price-row{margin:9px 0}.price-row strong{font-size:.9rem;color:#f5f8fc}.price-row del{font-size:.61rem}.product-actions{gap:5px}.product-actions .button{font-size:.58rem;padding:8px 5px;border-radius:7px}.promo-banner-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wide-promo-banner{position:relative;height:245px;border-radius:13px;overflow:hidden;display:block;background:#081421}.wide-promo-banner.single{height:285px}.wide-promo-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,21,.94) 0%,rgba(3,10,21,.76) 42%,rgba(3,10,21,.06) 75%)}.wide-promo-banner img{width:100%;height:100%;object-fit:cover;transition:.35s}.wide-promo-banner:hover img{transform:scale(1.025)}.wide-promo-banner>span{position:absolute;z-index:2;left:30px;top:50%;transform:translateY(-50%);max-width:56%}.wide-promo-banner small,.wide-promo-banner strong,.wide-promo-banner b{display:block}.wide-promo-banner small{font-size:.58rem;color:#62b5ff;text-transform:uppercase;letter-spacing:.11em;font-weight:800}.wide-promo-banner strong{font-size:1.45rem;line-height:1.12;margin:7px 0}.wide-promo-banner p{font-size:.68rem;margin:0 0 12px;color:#a7b8ca}.wide-promo-banner b{font-size:.66rem;color:#a9d4ff}.category-products-block{border-top:1px solid rgba(255,255,255,.055)}.market-brand-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:9px}.market-brand-grid a{border-radius:9px;padding:18px 10px;background:#0b192a;text-align:center;box-shadow:none}.market-brand-grid strong,.market-brand-grid small,.market-brand-grid span{display:block}.market-brand-grid strong{font-size:.75rem}.market-brand-grid small{font-size:.54rem;color:#71869b;margin:3px 0 9px}.market-brand-grid span{font-size:.54rem;color:#77b9fa}.marketplace-contact-card{border-radius:14px;padding:33px 38px;display:flex;align-items:center;justify-content:space-between;gap:35px;background:linear-gradient(110deg,rgba(9,39,71,.94),rgba(10,26,45,.92));box-shadow:0 16px 40px rgba(0,0,0,.2)}.marketplace-contact-card>div>span{color:#66b6ff;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.marketplace-contact-card h2{font-size:1.75rem;margin:5px 0}.marketplace-contact-card p{font-size:.72rem;margin:0}.marketplace-contact-card .button{white-space:nowrap}.site-footer{padding-top:25px}.footer-shell{border-radius:14px;background:#0a1727}.whatsapp{width:56px;height:56px;background:#1fca6e;color:#052012}

@media(max-width:1180px){.marketplace-head{grid-template-columns:190px 1fr 175px;gap:15px}.marketplace-hero-grid{grid-template-columns:190px 1fr}.hero-side-promos{display:none}.market-five-grid{grid-template-columns:repeat(4,1fr)}.market-product-track{grid-auto-columns:calc((100% - 36px)/4)}.market-brand-grid{grid-template-columns:repeat(6,1fr)}.market-offer-link{display:none}}
@media(max-width:900px){.market-topbar span{display:none}.market-topbar>.container{justify-content:center}.marketplace-head{grid-template-columns:1fr auto;min-height:auto;padding-top:13px;padding-bottom:13px}.marketplace-brand{grid-column:1}.header-contact{display:none}.market-search{grid-row:2;grid-column:1/-1;width:100%;grid-template-columns:125px 1fr auto}.marketplace-head .nav-toggle{display:block;grid-column:2;grid-row:1}.market-nav-shell>.container{display:block;position:relative}.all-categories{height:46px;width:210px}.market-nav{position:absolute;top:54px;left:0;right:0;display:none;background:#0b1a2c;border:1px solid var(--line);padding:9px;border-radius:10px;box-shadow:var(--shadow);white-space:normal;z-index:20}.market-nav.open{display:grid}.market-nav a{padding:10px}.marketplace-hero-grid{grid-template-columns:1fr;height:450px}.quick-category-panel{display:none}.market-slide-content{max-width:70%;padding:35px}.market-service-strip>.container{grid-template-columns:1fr 1fr}.market-service-strip>div>div:nth-child(2){border-right:0}.market-service-strip>div>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.market-five-grid{grid-template-columns:repeat(3,1fr)}.market-product-track{grid-auto-columns:calc((100% - 24px)/3)}.market-brand-grid{grid-template-columns:repeat(4,1fr)}.promo-banner-grid{grid-template-columns:1fr}.wide-promo-banner{height:230px}.category-mega{position:fixed;left:13px;right:13px;top:145px;width:auto;max-height:60vh;overflow:auto}.marketplace-contact-card{display:block}.marketplace-contact-card .button{margin-top:20px}}
@media(max-width:650px){.market-topbar div div{gap:13px}.marketplace-head{gap:8px}.marketplace-brand .brand-mark{width:42px;height:42px}.market-search{height:45px;grid-template-columns:1fr auto}.market-search select{display:none}.market-search button{padding:0 15px}.all-categories{width:180px}.category-trigger{min-width:180px;padding:0 12px}.category-mega{grid-template-columns:1fr;top:138px}.marketplace-hero{padding-top:10px}.marketplace-hero-grid{height:430px}.market-slide{background-position:65% center!important}.market-slide:after{content:"";position:absolute;inset:0;background:rgba(2,8,17,.18)}.market-slide-content{position:relative;z-index:2;max-width:88%;padding:28px 24px}.market-slide h1{font-size:2.1rem}.market-slide p{font-size:.72rem}.market-slide-content>div{flex-wrap:wrap}.slider-dots{left:24px}.market-service-strip>.container{grid-template-columns:1fr}.market-service-strip>div>div{justify-content:flex-start;border-right:0;border-bottom:1px solid var(--line)!important;padding:13px 18px}.market-service-strip>div>div:last-child{border-bottom:0!important}.market-section{padding:36px 0}.market-section+.market-section{padding-top:12px}.market-section-head{align-items:flex-start}.market-section-head h2{font-size:1.25rem}.market-category-grid{grid-template-columns:1fr 1fr}.market-category-card img{height:105px}.market-category-card div{padding:12px}.market-category-card p{display:none}.market-five-grid{grid-template-columns:repeat(2,1fr)}.market-product-track{grid-auto-columns:72vw}.product-actions{display:grid}.wide-promo-banner,.wide-promo-banner.single{height:245px}.wide-promo-banner>span{left:22px;max-width:78%}.wide-promo-banner strong{font-size:1.25rem}.market-brand-grid{grid-template-columns:repeat(2,1fr)}.marketplace-contact-card{padding:26px 22px}.marketplace-contact-card h2{font-size:1.45rem}}

.contact-buy-actions{display:grid;grid-template-columns:1.35fr .65fr;gap:9px}.contact-order-note{margin-top:14px;padding:13px 15px;border-radius:9px;background:rgba(30,188,104,.08);border:1px solid rgba(52,217,133,.2)}.contact-order-note strong,.contact-order-note span{display:block}.contact-order-note strong{color:#7ee8b0;font-size:.73rem}.contact-order-note span{color:#8da3b9;font-size:.65rem;margin-top:2px}.banner-admin-list{display:grid;gap:12px}.banner-admin-list article{display:grid;grid-template-columns:170px 1fr auto auto;gap:14px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:12px}.banner-admin-list img{width:170px;height:78px;object-fit:cover;border-radius:8px}.banner-admin-list article>div>span,.banner-admin-list article>div>strong,.banner-admin-list article>div>small{display:block}.banner-admin-list article>div>span{font-size:.57rem;text-transform:uppercase;color:#77b9fa;font-weight:800}.banner-admin-list article>div>strong{font-size:.78rem;margin:2px 0}.banner-admin-list article>div>small{font-size:.58rem;color:#758ba1}.banner-editor-preview{width:100%;height:160px;object-fit:cover;border-radius:10px}.category-preview{height:145px}.dashboard-guide{margin-top:20px;padding:16px;border-radius:11px;background:rgba(59,130,246,.08);border:1px solid rgba(96,165,250,.15)}.dashboard-guide strong{font-size:.74rem}.dashboard-guide p{font-size:.66rem;margin:5px 0 0}.banners-admin-grid{grid-template-columns:1.4fr .6fr}
.marketplace-page-hero{padding:18px 0 0}.marketplace-page-head{min-height:250px;padding:38px 42px;background-size:cover;background-position:center;border-radius:12px}.marketplace-page-head:after{display:none}.marketplace-page-head h1{font-size:clamp(2rem,4vw,3.25rem);margin:8px 0}.marketplace-page-head p{font-size:.76rem;max-width:610px}.catalog-section{padding-top:28px}.catalog-layout{grid-template-columns:245px 1fr}.filters,.catalog-toolbar{border-radius:11px;background:#0b192a;box-shadow:0 10px 26px rgba(0,0,0,.17)}.catalog-main .products-grid{grid-template-columns:repeat(4,1fr);gap:12px}
@media(max-width:1050px){.banner-admin-list article{grid-template-columns:130px 1fr auto}.banner-admin-list img{width:130px}.banner-admin-list .table-actions{grid-column:2/-1}.banners-admin-grid{grid-template-columns:1fr}.contact-buy-actions{grid-template-columns:1fr}.catalog-main .products-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.banner-admin-list article{grid-template-columns:1fr}.banner-admin-list img{width:100%;height:130px}.banner-admin-list .table-actions{grid-column:auto}.marketplace-page-head{min-height:220px;padding:28px 24px;background-position:65% center}.catalog-main .products-grid{
    grid-template-columns:1fr;
}}

/* =========================================================
   MARKETPLACE V3 — bright, image-led electronics megastore
========================================================= */
:root{
  --bg:#f3f6fa;--bg-2:#eaf0f7;--surface:rgba(255,255,255,.88);--surface-strong:#fff;
  --line:#dfe7f0;--line-strong:#b9d2ee;--text:#172338;--muted:#66768c;
  --blue:#1268d4;--blue-bright:#0d73df;--cyan:#0aa6c7;--green:#16aa60;
  --danger:#d8475f;--shadow:0 18px 48px rgba(34,55,84,.11);--radius:22px;
  --radius-sm:13px;--container:min(1460px,calc(100% - 36px));
}
html{background:#f3f6fa}
body{background:radial-gradient(circle at 8% 4%,rgba(49,135,231,.10),transparent 28%),radial-gradient(circle at 92% 32%,rgba(26,179,210,.07),transparent 27%),#f3f6fa;color:var(--text)}
p{color:var(--muted)}
.site-orb-one{background:rgba(33,117,210,.06)}.site-orb-two{background:rgba(19,177,205,.05)}
.glass-card{background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(249,252,255,.88));border-color:rgba(202,216,231,.9);box-shadow:var(--shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.eyebrow,.kicker{color:#1268d4}.text-link{color:#0f65c3}.text-link:hover{color:#084f9f}
.button-ghost{color:#1f3652;border-color:#ccd8e5;background:rgba(255,255,255,.84)}.button-ghost:hover{border-color:#9ebfe2;background:#eef6ff}
.button-light{background:#fff;color:#164b84;box-shadow:0 10px 24px rgba(27,65,104,.12)}
.button-whatsapp{background:#19b866;color:#fff;border-color:#19b866;box-shadow:0 11px 26px rgba(25,184,102,.22)}.button-whatsapp:hover{background:#129e56;color:#fff;box-shadow:0 14px 30px rgba(25,184,102,.28)}
.flash-success{background:#ecfbf3;border-color:#a5e4c2;color:#116c3e}.flash-error,.form-errors{background:#fff0f2;border-color:#f2bdc6;color:#a92f43}
label{color:#33465e}input,select,textarea{color:var(--text);background:#fff;border-color:#d6e0eb;box-shadow:0 1px 2px rgba(28,49,75,.025)}select{color-scheme:light}input::placeholder,textarea::placeholder{color:#94a2b4}input:focus,select:focus,textarea:focus{border-color:#4e95df;box-shadow:0 0 0 3px rgba(29,116,205,.11)}

/* Bright big-market header */
.market-header{background:rgba(255,255,255,.97);border-bottom:1px solid #dbe4ee;box-shadow:0 4px 18px rgba(42,61,83,.06)}
.market-topbar{background:#1268d4;border:0;color:#eaf4ff}.market-topbar a{color:#fff}.market-topbar a:hover{color:#d9edff}
.marketplace-head{min-height:96px;grid-template-columns:235px minmax(420px,1fr) 220px;gap:28px}
.brand-mark{color:#fff;background:linear-gradient(145deg,#2588e7,#0a59b7);box-shadow:0 9px 22px rgba(18,104,212,.24)}
.marketplace-brand .brand-mark{width:52px;height:52px;border-radius:12px}.marketplace-brand strong{color:#15233a;font-size:1.2rem}.marketplace-brand small{color:#6d7c90}
.market-search{height:54px;border-color:#1268d4;border-radius:12px;box-shadow:0 8px 24px rgba(30,79,130,.10)}
.market-search select,.market-search input{background:#fff;color:#1a2a41}.market-search select{border-color:#dce5ee}.market-search button{background:#1268d4;font-size:.78rem;padding-inline:28px}.market-search button:hover{background:#0b59b8}
.header-contact small{color:#718198}.header-contact strong{color:#20344d}.wa-icon{color:#fff;background:#1ab866;box-shadow:0 7px 18px rgba(26,184,102,.22)}
.market-nav-shell{background:#fff;border-color:#e1e8f0;box-shadow:0 5px 16px rgba(37,57,79,.05)}
.category-trigger{background:#1268d4}.category-trigger:hover{background:#0c5dbd}
.category-mega{background:rgba(255,255,255,.98);border-color:#dbe5ef;box-shadow:0 24px 58px rgba(33,54,79,.17)}.category-mega>a:hover{background:#edf6ff}.category-mega strong{color:#1f3148}.category-mega small{color:#738399}.mega-all{color:#fff;background:#1268d4}
.market-nav a{color:#40516a}.market-nav a:hover{color:#0b61be;background:#f0f7ff}.market-offer-link{color:#0d64c1}.nav-toggle span{background:#1e334c}

/* Oversized visual marketplace home */
.marketplace-hero{padding-top:20px}.marketplace-hero-grid{grid-template-columns:235px minmax(0,1fr) 250px;gap:15px;height:590px}
.quick-category-panel{background:rgba(255,255,255,.96);border:1px solid #dce5ee;box-shadow:0 14px 35px rgba(36,59,86,.09)}.quick-category-title{border-color:#e1e8ef}.quick-category-title strong{color:#21344c}.quick-category-title span{color:#7b8a9d}
.quick-category-panel>a{border-color:#e8edf3}.quick-category-panel>a:hover{background:#edf6ff}.quick-category-panel a span{color:#273b53}.quick-category-panel a small{color:#7a899c}.quick-category-panel a b{color:#86a0bb}.quick-all-icon{background:#eaf4ff;color:#1268d4}
.market-slider{border:1px solid #d9e4ee;box-shadow:0 18px 44px rgba(37,59,87,.13)}
.market-slide-content{padding:58px;max-width:56%;position:relative;z-index:2}.market-slide-content>span{color:#0f69ca}.market-slide h1{color:#16253a;font-size:clamp(2.45rem,3.6vw,4.15rem);text-shadow:0 1px 0 rgba(255,255,255,.6)}.market-slide p{color:#566980;font-size:.94rem}
.slider-arrow{border-color:#c9d9e8;background:rgba(255,255,255,.9);color:#1c5c9e;box-shadow:0 8px 22px rgba(39,65,93,.12)}.slider-dots button{background:rgba(19,81,142,.2)}.slider-dots button.active{background:#1268d4}
.mini-promo{border:1px solid #dae4ee;box-shadow:0 11px 28px rgba(38,59,85,.09);background:#fff}.mini-promo:after{background:linear-gradient(to top,rgba(255,255,255,.98),rgba(255,255,255,.72) 44%,rgba(255,255,255,.03) 75%)}.mini-promo small{color:#0c65c4}.mini-promo strong{color:#1e3046}.mini-promo b{color:#426484}
.market-service-strip>.container{background:rgba(255,255,255,.96);border:1px solid #dde6ef;box-shadow:0 10px 26px rgba(35,57,82,.07)}.market-service-strip>div>div{border-color:#e0e8f0}.market-service-strip i{background:#e9f4ff;color:#1268d4}.market-service-strip strong{color:#25384f}.market-service-strip small{color:#748399}
.market-section{padding:58px 0}.market-section+.market-section{padding-top:24px}.market-section-head>div>span{color:#718299}.market-section-head h2{color:#182940;font-size:1.75rem}.market-section-head>a,.section-controls>a{color:#0f64bf}
.section-controls button{background:#fff;color:#1c609f;border-color:#d3dfeb;box-shadow:0 4px 12px rgba(33,57,84,.06)}
.market-category-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.market-category-card{background:#fff;border:1px solid #dce5ee;box-shadow:0 12px 30px rgba(39,61,87,.08);border-radius:16px}.market-category-card:hover{border-color:#a9cbea;box-shadow:0 18px 38px rgba(30,77,126,.12)}.market-category-card img{height:220px}.market-category-card div{padding:18px}.market-category-card h3{color:#1c2d43;font-size:1.02rem}.market-category-card p{color:#697a90;font-size:.68rem}.market-category-card span{color:#0f66c4}
.market-product-track{grid-auto-columns:calc((100% - 64px)/5);gap:16px}.market-five-grid{gap:16px}
.product-card{background:#fff;border-color:#dce5ee;border-radius:15px;box-shadow:0 9px 25px rgba(37,58,83,.07)}.product-card:hover{border-color:#aac9e8;box-shadow:0 16px 36px rgba(31,68,108,.12)}
.product-image{aspect-ratio:auto;height:235px;padding:18px;background:linear-gradient(145deg,#f9fbfd,#eef3f8)}.product-badge{background:#e6f3ff;color:#0b5bb3}.product-card-body{padding:16px}.product-card .eyebrow{color:#2870b8}.product-card h3{color:#1d2c42;font-size:.84rem;height:46px}.product-card h3 a:hover{color:#0d65c5}.price-row strong{color:#17283e;font-size:1rem}.price-row del{color:#8693a5}.product-actions .button{font-size:.62rem;padding:10px 6px}
.promo-banner-grid{gap:16px}.wide-promo-banner{height:350px;border-radius:17px;background:#fff;border:1px solid #dbe4ed;box-shadow:0 15px 36px rgba(35,58,84,.09)}.wide-promo-banner.single{height:410px}.wide-promo-banner:after{background:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.92) 38%,rgba(255,255,255,.13) 70%)}.wide-promo-banner>span{left:44px;max-width:49%}.wide-promo-banner small{color:#0e69c9}.wide-promo-banner strong{color:#17283f;font-size:1.9rem}.wide-promo-banner p{color:#5c6f86;font-size:.75rem}.wide-promo-banner b{color:#0c60b8}
.category-products-block{border-color:#e1e8ef}.market-brand-grid{gap:12px}.market-brand-grid a{background:#fff;border:1px solid #dde6ee;border-radius:12px;box-shadow:0 6px 16px rgba(35,57,82,.045)}.market-brand-grid a:hover{border-color:#adcae7;background:#f8fbff}.market-brand-grid strong{color:#24364c}.market-brand-grid small{color:#7b899b}.market-brand-grid span{color:#0f67c4}
.marketplace-contact-card{background:linear-gradient(115deg,#e8f4ff,#fff 62%,#effbf6);border:1px solid #cfe0ef;box-shadow:0 15px 38px rgba(40,67,96,.09)}.marketplace-contact-card>div>span{color:#0d67c4}.marketplace-contact-card h2{color:#182a41}.marketplace-contact-card p{color:#5e7289}

/* Catalogue, content and product detail */
.page-hero-card{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(240,247,255,.94));border-color:#d7e4ef}.page-hero-card:after{color:rgba(21,101,184,.045)}.page-hero-card h1{color:#17273d}.breadcrumbs{color:#79889b}.breadcrumbs a{color:#2869ac}
.marketplace-page-head{min-height:360px;padding:52px 56px;border:1px solid #d9e4ee;box-shadow:0 15px 38px rgba(33,58,86,.09)}.marketplace-page-head p{color:#5d6f85;font-size:.82rem}
.filters,.catalog-toolbar{background:rgba(255,255,255,.96);border-color:#dae4ed;box-shadow:0 10px 26px rgba(38,59,84,.07)}.catalog-toolbar strong{color:#17283e}.pagination a{background:#fff;color:#5e6f83;border-color:#d6e0ea}.empty-state{background:#fff}
.product-gallery{background:linear-gradient(145deg,#fff,#eef4fa);border-color:#d9e4ee;box-shadow:0 14px 38px rgba(38,59,85,.08)}
.product-summary,.prose,.specifications,.contact-card,.contact-form,.checkout-form,.story-visual,.values-grid article,.cart-items,.order-summary{background:rgba(255,255,255,.96);border-color:#dbe5ee}
.product-summary h1,.prose h2,.specifications h2,.contact-card h2{color:#182940}.summary-assurance{color:#536980;border-color:#dfe6ee}.detail-price span{background:#e8f8f0;color:#127443}.prose div,.prose p{color:#5f7187}.story-stat,.story-quote{background:#f7fafd;border-color:#dce5ee}.story-quote{background:linear-gradient(140deg,#e8f4ff,#f7fcff)}
.cta-card{background:linear-gradient(120deg,#1268d4,#2493df 62%,#22a9c8);border-color:transparent}.cta-card h2{color:#fff}.cta-card p,.cta-card .eyebrow{color:#eaf6ff}
.contact-order-note{background:#ebfaf2;border-color:#bce8d0}.contact-order-note strong{color:#117140}.contact-order-note span{color:#537363}

/* Light footer */
.site-footer{padding:34px 0 28px}.footer-shell{background:rgba(255,255,255,.94);border-color:#dbe4ed;box-shadow:0 14px 36px rgba(34,56,82,.08);border-radius:18px}.footer-grid h2{color:#26394f}.footer-grid li,.footer-grid li a{color:#66778c}.footer-grid a:hover{color:#0d62ba}.footer-bottom{color:#79889b;border-color:#dfe7ef}.whatsapp{color:#fff;background:#1ab866;box-shadow:0 14px 32px rgba(26,184,102,.28)}

/* Light admin */
.admin-body{background:#f2f5f9}.admin-sidebar{background:rgba(255,255,255,.98);border-color:#dbe4ed;box-shadow:8px 0 28px rgba(38,58,81,.05)}.admin-nav a{color:#5f7186}.admin-nav a:hover,.admin-nav a.active{background:#eaf4ff;color:#0b5eb7}.admin-side-footer{border-color:#dfe7ee}.admin-side-footer a{color:#65778c}.admin-topbar>div>span{color:#1268d4}.admin-user{color:#5e7186}
.admin-stats article,.admin-panel{background:#fff;border-color:#dce5ee;box-shadow:0 10px 28px rgba(37,58,83,.07)}.admin-stats span,.admin-panel-heading span{color:#74859a}.admin-stats a,.admin-table td>a,.customer-card a,.message-person a{color:#0e64bf}.admin-table th{color:#708196;border-color:#dfe6ed}.admin-table td{color:#31445b;border-color:#e6ebf1}.admin-table td small,.stock-list small,.inbox-list small{color:#7b8b9e}.table-actions a,.table-actions button{color:#0e64bd}.table-actions button{color:#cc3e53}
.status-pending{background:#fff4d7;color:#8a6410}.status-confirmed,.status-processing{background:#e9f4ff;color:#0f5fae}.status-shipped{background:#f2eaff;color:#7551aa}.status-delivered{background:#e9f8f1;color:#137046}.status-cancelled{background:#fff0f2;color:#aa3346}
.admin-product img,.editor-preview{background:#f2f5f8}.dashboard-guide{background:#edf6ff;border-color:#cce2f7}.contact-buy-actions .button-ghost{color:#24405e}.login-body{background:radial-gradient(circle at 50% 0,rgba(27,119,213,.15),transparent 38%),#f2f5f9}.login-card{background:rgba(255,255,255,.97)}.login-card h1{color:#17283e}.banner-admin-list article{background:#fbfdff;border-color:#dce5ee}

@media(max-width:1180px){.marketplace-head{grid-template-columns:205px 1fr 190px}.marketplace-hero-grid{grid-template-columns:210px 1fr;height:550px}.market-product-track{grid-auto-columns:calc((100% - 48px)/4)}}
@media(max-width:900px){.market-nav{background:#fff;border-color:#d9e4ee}.marketplace-hero-grid{height:520px}.market-slide-content{max-width:67%;padding:42px}.market-product-track{grid-auto-columns:calc((100% - 32px)/3)}.wide-promo-banner{height:330px}.marketplace-page-head{min-height:310px}}
@media(max-width:650px){:root{--container:min(100% - 24px,1460px)}.marketplace-hero-grid{height:470px}.market-slide{background-position:68% center!important}.market-slide:after{background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.64) 56%,rgba(255,255,255,.06))}.market-slide-content{max-width:92%;padding:30px 25px}.market-slide h1{font-size:2.2rem}.market-slide p{color:#4f6279;font-size:.76rem;max-width:78%}.market-category-grid{grid-template-columns:1fr 1fr;gap:11px}.market-category-card img{height:155px}.market-product-track{grid-auto-columns:79vw}.product-image{height:205px}.wide-promo-banner,.wide-promo-banner.single{height:300px}.wide-promo-banner:after{background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.76) 62%,rgba(255,255,255,.12))}.wide-promo-banner>span{left:24px;max-width:76%}.wide-promo-banner strong{font-size:1.42rem}.marketplace-page-head{min-height:275px;padding:34px 26px}.marketplace-page-head h1{font-size:2.1rem}.catalog-main .products-grid{gap:10px}.catalog-main .product-image{height:175px}}
@media(max-width:430px){.market-category-grid{grid-template-columns:1fr}.market-category-card img{height:210px}.market-slide-content{padding:27px 21px}.market-slide-content>div .button{padding:10px 12px}.market-slide h1{font-size:1.95rem}}

/* =========================================================
   MARKETPLACE V4 — selected blue, violet and cyan concept
========================================================= */
:root{
  --bg:#f5f7fb;
  --bg-2:#edf2fa;
  --blue:#1758e8;
  --blue-bright:#2369f2;
  --violet:#8438ed;
  --cyan:#13bde6;
  --magenta:#e648d1;
  --text:#18243a;
  --muted:#64738a;
  --line:#dfe6f1;
  --line-strong:#afc7ee;
  --shadow:0 16px 44px rgba(31,54,96,.10);
  --container:min(1500px,calc(100% - 44px));
}
body{
  background:
    radial-gradient(circle at 96% 7%,rgba(230,72,209,.075),transparent 23%),
    radial-gradient(circle at 2% 29%,rgba(19,189,230,.075),transparent 25%),
    #f5f7fb;
}
.glass-card{background:rgba(255,255,255,.88);border-color:rgba(211,221,236,.9);box-shadow:var(--shadow)}
.button{border-radius:9px}
.button-primary{background:linear-gradient(135deg,#1758e8,#285cf0 56%,#8438ed);box-shadow:0 10px 25px rgba(47,82,220,.22)}
.button-primary:hover{box-shadow:0 14px 30px rgba(68,66,220,.3)}

/* Header */
.market-header{background:rgba(255,255,255,.96);box-shadow:0 5px 22px rgba(35,52,82,.07)}
.market-topbar{
    background:linear-gradient(90deg,#084ad0,#1758e8 56%,#6034dc);
    color:#fff;
    font-size:.65rem;
    box-shadow:0 3px 10px rgba(33,61,140,.18);
}

.market-topbar>.container{
    min-height:34px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
}

.topbar-promo{
    display:flex;
    align-items:center;
    gap:10px;
    color:#fff;
    font-weight:700;
}

.topbar-promo b{
    padding:3px 9px;
    border:1px solid rgba(255,255,255,.35);
    border-radius:20px;
    background:rgba(255,255,255,.14);
    color:#fff;
    font-size:.57rem;
    letter-spacing:.05em;
    white-space:nowrap;
}

.topbar-promo em{
    color:#fff;
    font-style:normal;
}

.topbar-info{
    display:flex;
    align-items:center;
    gap:0;
}

.topbar-info span{
    padding:0 14px;
    border-right:1px solid rgba(255,255,255,.35);
    color:#fff;
    font-weight:700;
    white-space:nowrap;
}

.market-topbar .topbar-phone{
    margin-left:14px;
    padding:4px 11px;
    border-radius:20px;
    background:#fff;
    color:#1758d4;
    font-weight:900;
    white-space:nowrap;
    transition:.2s ease;
}

.market-topbar .topbar-phone:hover{
    background:#edf4ff;
    color:#6034dc;
}
.marketplace-head{min-height:88px;grid-template-columns:255px minmax(430px,1fr) auto;gap:30px}
.marketplace-brand{gap:8px}
.marketplace-brand .brand-mark{width:auto;height:auto;padding:0;background:linear-gradient(135deg,#2373f0,#7846df);-webkit-background-clip:text;background-clip:text;color:transparent;box-shadow:none;border-radius:0;font-size:2.15rem;letter-spacing:-.08em}
.marketplace-brand strong{font-size:1.65rem;letter-spacing:-.055em}
.marketplace-brand small{font-size:.61rem;letter-spacing:.02em}
.market-search{height:50px;border:1px solid #cfd9e8;border-radius:25px;box-shadow:0 7px 22px rgba(37,59,96,.09);grid-template-columns:150px 1fr auto}
.market-search select{border-radius:25px 0 0 25px}
.market-search button{width:55px;padding:0;font-size:0;background:linear-gradient(135deg,#1758e8,#763ce8)}
.market-search button:after{content:"⌕";font-size:1.45rem}
.header-actions-v4{display:flex;align-items:center;gap:10px}
.header-whatsapp-v4{display:flex;align-items:center;gap:9px;border:1px solid #dce5ef;border-radius:11px;padding:8px 12px;background:#fff;box-shadow:0 6px 16px rgba(39,61,91,.055)}
.header-whatsapp-v4 small,.header-whatsapp-v4 strong{display:block}
.header-whatsapp-v4 small{font-size:.54rem;color:#79879a}
.header-whatsapp-v4 strong{font-size:.68rem;color:#167843}
.header-whatsapp-v4 .wa-icon{width:34px;height:34px;font-size:.58rem}
.header-contact-v4{height:49px;display:flex;align-items:center;gap:8px;padding:0 18px;border-radius:10px;color:#fff;font-size:.72rem;font-weight:900;background:linear-gradient(135deg,#1758e8,#7b37e8 72%,#d33ed1);box-shadow:0 10px 25px rgba(82,57,218,.23);white-space:nowrap}
.market-nav-shell{box-shadow:0 4px 12px rgba(40,57,85,.04)}
.market-nav-shell>.container{min-height:43px}
.category-trigger{min-width:245px;background:linear-gradient(135deg,#1758e8,#2f61ea);border-radius:9px;height:36px;margin-top:3px}
.market-nav{gap:8px}
.market-nav a{padding:11px 13px;color:#2b3d58}
.market-nav a:hover{background:#f0f4ff;color:#174fc6}
.market-offer-link{color:#7d32da}
.category-mega{top:calc(100% + 5px);width:520px;border-radius:15px}

/* Full-width hero */
.v4-hero{padding:16px 0 0}
.v4-market-slider{height:610px;position:relative;border:1px solid #dce4ef;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 18px 45px rgba(34,54,89,.12)}
.v4-slides,.v4-slide{position:absolute;inset:0}
.v4-slide{background-size:cover;background-position:center;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease}
.v4-slide.active{opacity:1;visibility:visible}
.v4-slide-copy{height:100%;width:44%;padding:66px 0 68px 52px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:3}
.v4-pill{align-self:flex-start;padding:7px 11px;border-radius:8px;background:linear-gradient(135deg,#1758e8,#8239e9);color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 18px rgba(66,70,215,.2)}
.v4-slide h1{margin:17px 0 16px;max-width:570px;font-size:clamp(2.8rem,4.4vw,5.15rem);line-height:.98;color:#17243a}
.v4-slide h1::first-letter{color:#1758e8}
.v4-slide p{max-width:520px;color:#56667d;font-size:1rem}
.v4-hero-actions{display:flex;gap:10px;margin-top:13px}
.v4-hero-proof{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px;color:#52657c;font-size:.64rem;font-weight:800}
.v4-deal-stack{position:absolute;z-index:4;right:26px;top:34px;width:205px;display:grid;gap:9px}
.v4-deal-stack a{display:grid;gap:2px;padding:16px 17px;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(247,241,255,.86));border:1px solid rgba(188,201,231,.8);box-shadow:0 10px 25px rgba(38,54,91,.10);backdrop-filter:blur(16px)}
.v4-deal-stack a:nth-child(2){background:linear-gradient(145deg,rgba(245,252,255,.96),rgba(230,247,255,.88))}
.v4-deal-stack a:nth-child(3){background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(241,248,255,.9))}
.v4-deal-stack small{color:#d337bb;font-size:.51rem;font-weight:900;letter-spacing:.08em}
.v4-deal-stack strong{font-size:.94rem;color:#213047}
.v4-deal-stack span{font-size:.57rem;color:#6c7a8e}
.v4-market-slider .slider-arrow{opacity:1;width:37px;height:48px;border-radius:0 18px 18px 0;left:0}
.v4-market-slider .slider-next{left:auto;right:0;border-radius:18px 0 0 18px}
.v4-market-slider .slider-dots{left:50%;bottom:14px;transform:translateX(-50%)}

/* Category departments */
.v4-category-section,.v4-section{padding:45px 0}
.v4-category-section{padding-bottom:24px}
.v4-section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:17px}
.v4-section-heading>div>span{display:block;margin-bottom:4px;color:#718198;font-size:.61rem}
.v4-section-heading h2{margin:0;color:#19283f;font-size:1.58rem;letter-spacing:-.035em}
.v4-section-heading>a,.v4-section-heading .section-controls>a{color:#1758d4;font-size:.64rem;font-weight:900}
.v4-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
.v4-category-card{position:relative;height:215px;overflow:hidden;border-radius:17px;border:1px solid rgba(196,208,229,.8);box-shadow:0 10px 26px rgba(38,57,91,.08)}

.v4-category-card img{width:100%;height:100%;object-fit:cover;transition:.35s}
.v4-category-card:hover img{transform:scale(1.045)}
.v4-category-copy{position:absolute;z-index:2;left:20px;top:20px;bottom:18px;display:flex;flex-direction:column;align-items:flex-start;max-width:48%}
.v4-category-copy small{color:#5b6d86;font-size:.55rem}
.v4-category-copy strong{font-size:1.03rem;margin:4px 0;color:#18396f}
.v4-category-copy b{margin-top:auto;color:#1758d0;font-size:.6rem}
.v4-tone-1{background:#e8f2ff}.v4-tone-2{background:#f1e9ff}.v4-tone-3{background:#e8faff}.v4-tone-4{background:#fbeaff}

/* Product rows */
.v4-trending-section{padding-top:22px}
.v4-new-section{background:linear-gradient(180deg,rgba(232,240,255,.55),rgba(245,247,251,0))}
.v4-product-track{grid-auto-columns:calc((100% - 70px)/6);gap:14px}
.v4-product-track .product-image{height:190px}
.v4-product-track .product-card-body{padding:13px}
.v4-product-track .product-card h3{font-size:.74rem;height:39px}
.v4-product-track .product-actions{grid-template-columns:1fr}
.v4-product-track .product-actions .button-ghost{display:none}
.v4-product-track .product-actions .button-whatsapp{font-size:.58rem;padding:8px}
.product-card{border-radius:13px}
.product-card:hover{transform:translateY(-4px)}
.product-image{background:linear-gradient(145deg,#fff,#f0f4fa)}

/* Colour campaigns */
.v4-promo-section{padding:28px 0 16px}
.v4-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.v4-promo-card{height:305px;position:relative;overflow:hidden;border-radius:18px;border:1px solid #d6dfed;box-shadow:0 14px 32px rgba(35,55,88,.09)}
.v4-promo-card img{width:100%;height:100%;object-fit:cover;transition:.35s}
.v4-promo-card:hover img{transform:scale(1.025)}
.v4-promo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(92,43,215,.96),rgba(92,43,215,.76) 39%,rgba(92,43,215,.05) 72%)}
.v4-promo-cyan:after{background:linear-gradient(90deg,rgba(11,135,208,.96),rgba(14,173,215,.74) 40%,rgba(11,175,214,.04) 73%)}
.v4-promo-card>span{position:absolute;z-index:2;left:33px;top:50%;transform:translateY(-50%);max-width:45%;color:#fff}
.v4-promo-card small,.v4-promo-card strong,.v4-promo-card b{display:block}
.v4-promo-card small{font-size:.57rem;font-weight:900;letter-spacing:.09em}
.v4-promo-card strong{font-size:1.55rem;line-height:1.05;margin:8px 0}
.v4-promo-card p{color:#edf6ff;font-size:.69rem;margin-bottom:13px}
.v4-promo-card b{font-size:.64rem}

/* Trust strip */
.v4-service-section{padding:0 0 25px}
.v4-service-grid{display:grid;grid-template-columns:repeat(5,1fr);border-radius:15px;overflow:hidden}
.v4-service-grid article,.v4-service-grid>a{display:flex;align-items:center;justify-content:center;gap:11px;padding:17px 13px;border-right:1px solid #e1e7f0}
.v4-service-grid>a{border:0;background:linear-gradient(120deg,#edfff5,#f8fffb)}
.v4-service-grid i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#edf3ff;color:#1758e8;font-style:normal;font-size:.66rem;font-weight:900}
.v4-service-grid>a i{background:#1ab866;color:#fff}
.v4-service-grid strong,.v4-service-grid small{display:block}
.v4-service-grid strong{font-size:.66rem;color:#293b53}
.v4-service-grid small{font-size:.53rem;color:#7b899b}

/* Department blocks */
.v4-department-section{padding-top:28px}
.v4-department-banner{height:255px;position:relative;overflow:hidden;border-radius:19px;margin-bottom:16px;background:linear-gradient(110deg,#165be8,#6b3be5);box-shadow:0 14px 34px rgba(53,61,162,.14)}
.v4-department-banner:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-80px;top:-210px;background:rgba(255,255,255,.12)}
.v4-department-banner>div{position:absolute;z-index:2;left:36px;top:50%;transform:translateY(-50%);max-width:43%;color:#fff}
.v4-department-banner>div>span{font-size:.54rem;font-weight:900;letter-spacing:.1em}
.v4-department-banner h2{font-size:2rem;margin:7px 0}
.v4-department-banner p{color:#eaf2ff;font-size:.7rem;margin-bottom:15px}
.v4-department-banner img{position:absolute;right:0;top:0;width:57%;height:100%;object-fit:cover;mix-blend-mode:screen}
.v4-department-tone-2{background:#6b32d8}
.v4-department-tone-3{background:#0877d6}
.v4-department-tone-4{background:#3636bd}
.v4-five-grid{gap:14px}
.v4-five-grid .product-image{height:215px}

/* Wide campaign and brands */
.v4-wide-campaign{padding:25px 0}
.v4-wide-campaign a{height:390px;display:block;position:relative;overflow:hidden;border-radius:20px;border:1px solid #d9e2ee;box-shadow:0 15px 36px rgba(35,55,86,.10)}
.v4-wide-campaign img{width:100%;height:100%;object-fit:cover}

.v4-wide-campaign span{position:absolute;z-index:2;left:46px;top:50%;transform:translateY(-50%);max-width:42%}
.v4-wide-campaign small,.v4-wide-campaign strong,.v4-wide-campaign b{display:block}
.v4-wide-campaign small{color:#7b39da;font-size:.6rem;font-weight:900;letter-spacing:.1em}
.v4-wide-campaign strong{color:#19273d;font-size:2.2rem;line-height:1.05;margin:8px 0}
.v4-wide-campaign p{font-size:.76rem}
.v4-wide-campaign b{color:#1758cf;font-size:.68rem}
.v4-brand-section{padding-top:35px}
.v4-brand-grid{grid-template-columns:repeat(8,1fr)}
.v4-brand-grid a{background:#fff;border:1px solid #dce4ee;box-shadow:0 6px 15px rgba(34,54,82,.04)}
.v4-brand-grid a:hover{background:linear-gradient(145deg,#fff,#f3f0ff)}

/* Buying guide and SEO content */
.v4-buying-guide{padding:55px 0;background:linear-gradient(120deg,#1d5bd5,#5d45df 58%,#c34bd5);position:relative;overflow:hidden}
.v4-buying-guide:before{content:"";position:absolute;width:580px;height:580px;border-radius:50%;right:-150px;top:-300px;background:rgba(71,229,255,.16)}
.v4-buying-guide>.container{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center;position:relative}
.v4-guide-intro{color:#fff}
.v4-guide-intro>span{font-size:.59rem;font-weight:900;letter-spacing:.11em;color:#bcecff}
.v4-guide-intro h2{font-size:2.65rem;margin:9px 0 14px}
.v4-guide-intro p{color:#dce8ff;font-size:.78rem;max-width:580px}
.v4-guide-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.v4-guide-steps article{display:flex;gap:13px;align-items:flex-start;padding:22px;border-radius:16px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(14px);color:#fff}
.v4-guide-steps b{font-size:1.25rem;color:#a7efff}
.v4-guide-steps strong,.v4-guide-steps small{display:block}
.v4-guide-steps strong{font-size:.8rem}
.v4-guide-steps small{font-size:.59rem;color:#d9e7ff;margin-top:4px}
.v4-seo-section{padding:65px 0}
.v4-seo-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.v4-seo-grid article>span{color:#6d35d7;font-size:.61rem;font-weight:900;letter-spacing:.1em}
.v4-seo-grid h2{font-size:2.25rem;margin:10px 0 18px}
.v4-seo-grid article p{font-size:.78rem}
.v4-faq-list{display:grid;gap:9px}
.v4-faq-list details{background:rgba(255,255,255,.9);border:1px solid #dce4ef;border-radius:13px;padding:16px 18px;box-shadow:0 7px 20px rgba(36,55,85,.05)}
.v4-faq-list summary{cursor:pointer;font-size:.74rem;font-weight:900;color:#27394f}
.v4-faq-list p{font-size:.67rem;margin:10px 0 0}
.v4-final-cta{padding:0 0 42px}
.v4-final-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:40px 44px;border-radius:20px;background:linear-gradient(115deg,#e9f3ff,#fff 48%,#f5eaff);border:1px solid #d7e2f0;box-shadow:0 14px 35px rgba(38,57,87,.08)}
.v4-final-cta span{color:#7535d8;font-size:.57rem;font-weight:900;letter-spacing:.1em}
.v4-final-cta h2{font-size:1.9rem;margin:6px 0}
.v4-final-cta p{font-size:.7rem;margin:0}

/* Footer */
.footer-market-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:28px;margin-bottom:31px;border-bottom:1px solid #dfe7f0}
.footer-market-cta span,.footer-market-cta strong{display:block}
.footer-market-cta span{font-size:.6rem;color:#7138d3;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.footer-market-cta strong{font-size:1rem;margin-top:4px;color:#23364e}
.footer-shell{border-radius:20px}

@media(max-width:1250px){
  .marketplace-head{grid-template-columns:210px 1fr auto;gap:15px}
  .header-whatsapp-v4 small{display:none}
  .v4-product-track{grid-auto-columns:calc((100% - 56px)/5)}
  .v4-brand-grid{grid-template-columns:repeat(6,1fr)}
}
@media(max-width:1000px){
  .marketplace-head{grid-template-columns:1fr auto}
  .market-search{grid-column:1/-1;grid-row:2}
  .header-actions-v4{grid-column:2;grid-row:1}
  .marketplace-head .nav-toggle{display:block;grid-column:2;grid-row:1;margin-right:0}
  .header-actions-v4{margin-right:50px}
  .header-whatsapp-v4{display:none}
  .v4-market-slider{height:535px}
  .v4-slide-copy{width:53%;padding-left:42px}
  .v4-deal-stack{display:none}
  .v4-category-grid{grid-template-columns:1fr 1fr}
  .v4-product-track{grid-auto-columns:calc((100% - 42px)/4)}
  .v4-promo-grid{grid-template-columns:1fr}
  .v4-service-grid{grid-template-columns:repeat(3,1fr)}
  .v4-service-grid article:nth-child(3){border-right:0}
  .v4-service-grid>a{grid-column:span 2}
  .v4-five-grid{grid-template-columns:repeat(3,1fr)}
  .v4-buying-guide>.container,.v4-seo-grid{grid-template-columns:1fr}
}
@media(max-width:700px){
  :root{--container:min(100% - 24px,1500px)}
  .market-topbar>.container>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .market-topbar div div{display:none}
  .marketplace-brand strong{font-size:1.25rem}
  .marketplace-brand .brand-mark{font-size:1.65rem}
  .header-contact-v4{height:42px;padding:0 12px;font-size:.62rem}
  .market-search{grid-template-columns:1fr auto;height:45px}
  .market-search select{display:none}
  .category-trigger{min-width:190px}
  .v4-hero{padding-top:10px}
  .v4-market-slider{height:500px;border-radius:16px}
  .v4-slide{background-position:66% center!important}
  .v4-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.62) 62%,rgba(255,255,255,.04))}
  .v4-slide-copy{width:87%;padding:35px 23px;position:relative}
  .v4-slide h1{font-size:2.25rem;max-width:350px}
  .v4-slide p{font-size:.73rem;max-width:320px}
  .v4-hero-actions{flex-wrap:wrap}
  .v4-hero-proof{gap:8px 12px;font-size:.55rem}
  .v4-category-section,.v4-section{padding:34px 0}
  .v4-section-heading{align-items:flex-start}
  .v4-section-heading h2{font-size:1.35rem}
  .v4-category-grid{grid-template-columns:1fr}
  .v4-category-card{height:220px}
.v4-product-track{
    grid-auto-columns:100%;
    width:100%;
}  .v4-product-track .product-image{height:210px}
  .v4-promo-card{height:285px}
  .v4-promo-card>span{left:23px;max-width:67%}
  .v4-service-grid{grid-template-columns:1fr}
  .v4-service-grid article,.v4-service-grid>a{justify-content:flex-start;border-right:0;border-bottom:1px solid #e1e7f0}
  .v4-service-grid>a{grid-column:auto;border-bottom:0}
  .v4-department-banner{height:290px}
  .v4-department-banner>div{left:24px;max-width:68%}
  .v4-department-banner img{width:70%;opacity:.5}
.v4-five-grid{
    grid-template-columns:1fr;
}  .v4-five-grid .product-image{height:175px}
  .v4-wide-campaign a{height:320px}
  .v4-wide-campaign span{left:25px;max-width:70%}
  .v4-wide-campaign strong{font-size:1.6rem}
  .v4-brand-grid{grid-template-columns:1fr 1fr}
  .v4-buying-guide{padding:45px 0}
  .v4-guide-intro h2{font-size:2rem}
  .v4-guide-steps{grid-template-columns:1fr}
  .v4-seo-section{padding:45px 0}
  .v4-seo-grid h2{font-size:1.75rem}
  .v4-final-cta>.container,.footer-market-cta{display:block;padding:30px 24px}
  .v4-final-cta .button,.footer-market-cta .button{margin-top:20px;width:100%}
}
@media(max-width:440px){
  .header-contact-v4 span{display:none}
  .v4-market-slider{height:480px}
  .v4-slide-copy{width:95%}
  .v4-slide h1{font-size:2rem}
  .v4-five-grid{grid-template-columns:1fr}
  .v4-five-grid .product-image{height:225px}
}
@media(max-width:900px){
    .market-topbar>.container>.topbar-promo{
        display:flex;
    }

    .topbar-promo em{
        display:none;
    }

    .topbar-info{
        display:none;
    }

    .market-topbar>.container{
        justify-content:center;
    }
}

/* Cart, checkout and order confirmation */
.header-cart-v4{height:49px;display:flex;align-items:center;gap:9px;padding:0 12px;border-radius:11px;background:#1758e8;color:#fff;box-shadow:0 9px 22px rgba(23,88,232,.24);white-space:nowrap}
.header-cart-v4:hover{background:#0e4bcf;color:#fff;transform:translateY(-1px)}
.header-cart-v4 small,.header-cart-v4 strong{display:block}
.header-cart-v4 small{font-size:.52rem;color:#dce8ff}
.header-cart-v4 strong{font-size:.68rem;color:#fff}
.header-cart-icon{font-size:1.05rem}
.header-cart-v4>b,.nav-cart-link>b{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#fff;color:#1758e8;font-size:.62rem}
.nav-cart-link{display:flex!important;align-items:center;gap:6px;color:#1758e8!important}
.nav-cart-link>b{background:#e9f1ff}

.cart-page-hero,.checkout-page-hero{padding-bottom:10px}
.cart-page-hero .page-hero-card,.checkout-page-hero .page-hero-card{background:#eef5ff;border-color:#d7e5fa}
.cart-page-section,.checkout-page-section{padding-top:20px}
.cart-items,.order-summary,.checkout-form,.success-card{background:#fff!important;border:1px solid #dbe5ef!important;box-shadow:0 15px 38px rgba(34,54,88,.08)}
.cart-heading,.cart-item,.order-summary dl div{border-color:#e3eaf2}
.cart-item>a{background:#f4f7fb;border:1px solid #e1e8f0}
.cart-item-copy h3 a,.cart-item-price strong,.order-summary h2,.checkout-form h2{color:#17283e}
.cart-item-copy small,.cart-heading span,.order-summary dt,.order-summary>p,.mini-order-list small{color:#6f7f93}
.cart-item-copy label{color:#42546b;font-size:.72rem;font-weight:800}
.cart-item-copy input{background:#fff;border-color:#cad6e5;color:#17283e}
.link-danger{cursor:pointer;color:#c83e52;font-weight:800}
.clear-cart-form{text-align:center;margin-top:12px}
.clear-cart-form .link-danger{margin:0}
.order-summary .button{display:flex;justify-content:center}
.checkout-consent{display:grid;gap:7px;padding:14px 15px;border:1px solid #cce8d9;border-radius:11px;background:#effbf4;color:#287348;font-size:.7rem;font-weight:700}
.checkout-submit{width:100%}
.checkout-edit-cart{display:inline-block;margin-top:16px;color:#1758e8}
.mini-order-list>div{padding-bottom:10px;border-bottom:1px solid #e7edf3}
.mini-order-list img{background:#f4f7fb}
.form-errors{padding:13px 16px;border-radius:11px;background:#fff1f2;border:1px solid #fecdd3;color:#a52236;font-size:.75rem;margin-bottom:15px}
.form-errors ul{margin:0;padding-left:18px}
.product-actions .cart-add-form{margin:0;display:block}
.product-actions .cart-add-form .button{height:100%}
.product-cart-form{display:grid;grid-template-columns:100px 1fr;align-items:end;gap:10px}
.product-cart-form label{font-size:.7rem;font-weight:800;color:#40546c}
.product-cart-form input{margin-top:6px;background:#fff;color:#17283e;border-color:#cbd8e6}
.product-whatsapp-button{display:flex;width:100%;justify-content:center;margin-top:9px}
button[disabled],.button[disabled]{cursor:not-allowed;opacity:.55;box-shadow:none}

.order-success-page{min-height:calc(100vh - 220px);display:grid;align-items:center;background:#f4f8fd}
.success-card{max-width:820px;margin:30px auto;border-radius:28px;text-align:center;padding:62px 46px}
.success-icon{width:78px;height:78px;border-radius:50%;background:#e9f9f0;color:#13a85c;display:grid;place-items:center;margin:0 auto 22px;font-size:2.2rem;font-weight:900;border:1px solid #c6ecd7}
.success-card h1{color:#17283e;font-size:clamp(2.25rem,5vw,4rem);margin:10px 0 15px}
.success-card>p{max-width:650px;margin-left:auto;margin-right:auto;color:#65758a}
.success-order-number{max-width:520px;margin:26px auto;padding:20px;border-radius:16px;background:#eef5ff;border:1px solid #d5e4fa}
.success-order-number small,.success-order-number strong,.success-order-number span{display:block}
.success-order-number small{color:#6a7a90;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}
.success-order-number strong{color:#1758e8;font-size:1.55rem;margin:4px 0}
.success-order-number span{color:#273b55;font-size:.78rem;font-weight:800}
.success-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:26px}

@media(max-width:1000px){
  .cart-layout,.checkout-layout{grid-template-columns:1fr}
  .order-summary{position:static}
}
@media(max-width:700px){
  .header-cart-v4{height:42px;padding:0 9px}
  .header-cart-v4>span:nth-child(2){display:none}
  .header-cart-v4>b{min-width:20px;height:20px}
  .cart-page-hero .page-hero-card,.checkout-page-hero .page-hero-card{padding:32px 24px}
  .cart-items,.order-summary,.checkout-form{padding:20px}
  .cart-heading{display:block}
  .cart-heading span{display:block;margin-top:5px}
  .cart-item{grid-template-columns:90px 1fr;align-items:start;gap:13px}
  .cart-item>a{height:85px}
  .cart-item-price{grid-column:2;text-align:left;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
  .cart-item-price>*{display:inline-block}
  .cart-item-price .link-danger{margin:0}
  .cart-buttons{display:grid;gap:9px}
  .cart-buttons .button{width:100%}
  .product-cart-form{grid-template-columns:1fr}
  .product-cart-form label{width:100%}
  .success-card{padding:44px 22px}
  .success-actions{display:grid}
}
@media(max-width:440px){
  .cart-item{grid-template-columns:72px 1fr}
  .cart-item>a{height:72px}
}

/* Interactive PC Builder */
.pc-builder-nav{color:#1758e8!important;background:#edf3ff;border-radius:8px}
.pc-builder-hero{padding-bottom:14px}
.pc-builder-hero-card{min-height:310px;padding:48px 54px;border:1px solid #d6e3f2;border-radius:24px;background:#eef5ff;display:grid;grid-template-columns:1fr 390px;align-items:center;gap:45px;position:relative;overflow:hidden;box-shadow:0 18px 42px rgba(38,59,94,.08)}
.pc-builder-hero-card h1{font-size:clamp(2.6rem,5vw,4.7rem);margin:12px 0;color:#17283e}
.pc-builder-hero-card p{font-size:.95rem;max-width:650px;color:#61738a}
.builder-hero-visual{height:230px;position:relative;border:1px solid #bfd3ed;border-radius:22px;background:#fff;box-shadow:0 18px 35px rgba(31,77,144,.12)}
.builder-hero-visual:before,.builder-hero-visual:after{content:"";position:absolute;inset:25px;border:2px solid #d9e7f8;border-radius:16px}
.builder-hero-visual:after{inset:52px;border-color:#8fb7ef}
.builder-hero-visual b{position:absolute;inset:0;display:grid;place-items:center;color:#1758e8;font-size:4.8rem;letter-spacing:-.12em;z-index:2}
.builder-hero-visual span{position:absolute;z-index:3;padding:8px 11px;border-radius:8px;background:#1758e8;color:#fff;font-size:.6rem;font-weight:900;box-shadow:0 8px 18px rgba(23,88,232,.22)}
.builder-hero-visual span:nth-child(1){left:18px;top:38px}.builder-hero-visual span:nth-child(2){right:19px;top:42px}.builder-hero-visual span:nth-child(3){left:33px;bottom:27px}.builder-hero-visual span:nth-child(4){right:30px;bottom:28px}
.pc-builder-section{padding-top:15px}
.pc-builder-app{display:grid;gap:17px}
.builder-progress-card{padding:22px 24px;background:#fff;border-color:#dbe5ef}
.builder-progress-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.7rem;color:#60728a}.builder-progress-head strong{color:#1758e8}
.builder-progress{height:7px;border-radius:10px;background:#e9eef5;overflow:hidden}.builder-progress i{display:block;width:20%;height:100%;background:#1758e8;border-radius:10px;transition:.3s}
.builder-step-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:17px}
.builder-step-tabs button{min-width:0;padding:10px 7px;border:1px solid #dce5ef;border-radius:10px;background:#f7f9fc;color:#687991;display:flex;align-items:center;gap:7px;text-align:left;transition:.2s}
.builder-step-tabs button b{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:grid;place-items:center;background:#e7edf5;color:#667a94;font-size:.62rem}.builder-step-tabs button span{font-size:.58rem;font-weight:900;overflow:hidden;text-overflow:ellipsis}.builder-step-tabs button i{display:none;margin-left:auto;color:#14a55b;font-style:normal;font-weight:900}
.builder-step-tabs button.active{border-color:#1758e8;background:#edf3ff;color:#1758e8;box-shadow:0 5px 14px rgba(23,88,232,.1)}.builder-step-tabs button.active b{background:#1758e8;color:#fff}.builder-step-tabs button.complete i{display:block}
.pc-builder-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:18px;align-items:start}
.builder-workspace{padding:31px;background:#fff;border-color:#dbe5ef;min-height:650px}
.builder-step{display:none}.builder-step.active{display:block;animation:builderFade .25s ease}@keyframes builderFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.builder-step-heading{display:flex;align-items:start;justify-content:space-between;gap:25px;padding-bottom:22px;border-bottom:1px solid #e3eaf2}.builder-step-heading h2{font-size:2rem;margin:7px 0 5px;color:#17283e}.builder-step-heading p{font-size:.74rem;margin:0;color:#6a7a8f}
.builder-step-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#edf3ff;border:1px solid #d4e2f6;color:#1758e8;font-size:.65rem;font-weight:900;letter-spacing:.05em}
.builder-component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:21px}
.builder-component-card{position:relative;display:grid;grid-template-columns:115px 1fr;gap:14px;padding:13px;border:1px solid #dce5ef;border-radius:14px;background:#fff;cursor:pointer;transition:.22s;overflow:hidden}
.builder-component-card:hover{border-color:#9dbdec;box-shadow:0 10px 24px rgba(32,65,113,.08);transform:translateY(-2px)}.builder-component-card.selected{border:2px solid #1758e8;padding:12px;background:#f5f8ff;box-shadow:0 11px 26px rgba(23,88,232,.12)}
.builder-component-card input{position:absolute;opacity:0;pointer-events:none}.component-select-mark{position:absolute;right:10px;top:10px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#1758e8;color:#fff;font-size:.65rem;font-weight:900;opacity:0;transform:scale(.6);transition:.2s}.builder-component-card.selected .component-select-mark{opacity:1;transform:scale(1)}
.component-image{height:108px;border-radius:10px;background:#f2f6fa;display:grid;place-items:center;padding:7px}.component-image img{width:100%;height:100%;object-fit:contain}
.component-copy{min-width:0;padding:4px 0}.component-copy>small,.component-copy>strong,.component-copy>em{display:block}.component-copy>small{font-size:.52rem;color:#2670ba;font-weight:900;text-transform:uppercase}.component-copy>strong{font-size:.75rem;line-height:1.35;margin:5px 25px 5px 0;color:#1d2d43}.component-copy>em{font-style:normal;font-size:.83rem;font-weight:900;color:#1758e8}
.component-meta{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.component-meta b{padding:4px 6px;border-radius:5px;background:#edf2f7;color:#62738a;font-size:.48rem}
.builder-no-components{margin-top:22px;padding:45px 20px;text-align:center;border:1px dashed #cbd9e8;border-radius:14px;background:#f8fafc}.builder-no-components strong,.builder-no-components span{display:block}.builder-no-components strong{color:#263a53}.builder-no-components span{font-size:.67rem;color:#748499;margin-top:6px}
.builder-step-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:20px;border-top:1px solid #e5ebf2}.builder-step-actions .button-ghost{margin-right:auto}.builder-skip{border:0;background:transparent;color:#687b92;font-size:.65rem;font-weight:800}
.builder-summary{position:sticky;top:18px;padding:25px;background:#fff;border-color:#dbe5ef}.builder-summary-heading h2{font-size:1.55rem;margin:7px 0 4px;color:#17283e}.builder-summary-heading p{font-size:.66rem;margin:0}
.builder-summary-list{display:grid;margin:18px 0 15px;border-top:1px solid #e4eaf1}.builder-summary-list button{display:grid;grid-template-columns:125px 1fr auto;gap:8px;align-items:center;padding:10px 0;border:0;border-bottom:1px solid #e4eaf1;background:transparent;text-align:left;color:#223650}.builder-summary-list button>span{display:flex;align-items:center;gap:7px}.builder-summary-list i{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;background:#edf3ff;color:#1758e8;font-size:.46rem;font-style:normal;font-weight:900}.builder-summary-list b{font-size:.59rem}.builder-summary-list em{font-style:normal;color:#75869a;font-size:.55rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-summary-list strong{font-size:.57rem;white-space:nowrap}
.builder-compatibility{display:flex;gap:10px;padding:13px;border-radius:11px;background:#edf4fc;border:1px solid #d6e4f3;color:#536b87}.builder-compatibility>i{width:25px;height:25px;flex:0 0 25px;border-radius:50%;display:grid;place-items:center;background:#1758e8;color:#fff;font-style:normal;font-size:.65rem;font-weight:900}.builder-compatibility strong,.builder-compatibility small{display:block}.builder-compatibility strong{font-size:.63rem}.builder-compatibility small{font-size:.53rem;line-height:1.45;margin-top:2px}.builder-compatibility.compatible{background:#ecfaf2;border-color:#c6ead6;color:#247448}.builder-compatibility.compatible>i{background:#17a65b}.builder-compatibility.incompatible{background:#fff1f2;border-color:#fecdd3;color:#a52236}.builder-compatibility.incompatible>i{background:#d44257}
.builder-total{display:flex;align-items:end;justify-content:space-between;padding:19px 0}.builder-total span{font-size:.65rem;color:#718197}.builder-total strong{font-size:1.35rem;color:#17283e}.builder-cart-button{width:100%;justify-content:center}.builder-price-note{display:block;text-align:center;color:#7b899b;font-size:.51rem;margin-top:10px}
.builder-type-pill{display:inline-block;padding:6px 9px;border-radius:7px;background:#edf3ff;color:#1758e8;font-size:.58rem;font-weight:900}.builder-admin-grid{grid-template-columns:1.5fr .5fr}
@media(max-width:1100px){.pc-builder-hero-card{grid-template-columns:1fr 300px}.builder-step-tabs{grid-template-columns:repeat(3,1fr)}.pc-builder-layout{grid-template-columns:1fr}.builder-summary{position:static}.builder-admin-grid{grid-template-columns:1fr}}
@media(max-width:760px){.pc-builder-hero-card{display:block;padding:35px 25px}.builder-hero-visual{display:none}.builder-step-tabs{display:flex;overflow-x:auto}.builder-step-tabs button{min-width:120px}.builder-workspace,.builder-summary{padding:20px}.builder-component-grid{grid-template-columns:1fr}.builder-component-card{grid-template-columns:95px 1fr}.component-image{height:95px}.builder-step-heading h2{font-size:1.5rem}.builder-step-icon{display:none}.builder-summary-list button{grid-template-columns:105px 1fr}.builder-summary-list strong{grid-column:2}.builder-step-actions{flex-wrap:wrap}.builder-step-actions .button{flex:1}.builder-step-actions .button-ghost{margin-right:0}.builder-skip{order:3;width:100%}}

/* 360 degree product viewer */
.product-360-viewer{width:100%;outline:0;touch-action:pan-y;user-select:none}.product-360-viewer:focus-visible{outline:3px solid rgba(23,88,232,.28);outline-offset:7px;border-radius:18px}
.product-360-stage{position:relative;width:100%;height:465px;display:grid;place-items:center;cursor:grab;overflow:hidden;border-radius:20px;background:linear-gradient(145deg,#fff,#f1f6fb)}.product-360-viewer.dragging .product-360-stage{cursor:grabbing}
.product-gallery .product-360-frame{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;opacity:0;visibility:hidden;transform:scale(.99);transition:opacity .08s linear,transform .08s linear}.product-gallery .product-360-frame.active{opacity:1;visibility:visible;transform:scale(1)}
.product-360-mark{position:absolute;right:15px;top:15px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#1758e8;color:#fff;font-size:.75rem;font-weight:900;box-shadow:0 9px 22px rgba(23,88,232,.24)}
.product-360-drag-hint{position:absolute;left:50%;bottom:15px;transform:translateX(-50%);padding:8px 13px;border-radius:20px;background:rgba(16,40,69,.86);color:#fff;font-size:.58rem;font-weight:800;white-space:nowrap;box-shadow:0 7px 18px rgba(22,47,77,.16)}
.product-360-controls{display:grid;grid-template-columns:42px 1fr auto 42px;gap:8px;align-items:center;margin-top:13px}.product-360-controls button{height:39px;border:1px solid #d5e1ee;border-radius:11px;background:#fff;color:#1758e8;font-weight:900}.product-360-controls>button:not(.product-360-auto){font-size:1.4rem}.product-360-controls>span{text-align:center;color:#63758b;font-size:.65rem}.product-360-controls>span strong{color:#1758e8}.product-360-controls .product-360-auto{padding:0 14px;font-size:.58rem}.product-360-controls .product-360-auto.active{background:#1758e8;border-color:#1758e8;color:#fff}
.product-360-page-heading{margin-bottom:18px}.product-360-heading-actions{display:flex;gap:8px}.product-360-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.product-360-upload-panel{position:sticky;top:18px}.product-360-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.product-360-admin-card{border:1px solid #dce5ef;border-radius:13px;background:#f8fafc;overflow:hidden}.product-360-admin-image{height:180px;position:relative;background:#fff;padding:8px}.product-360-admin-image img{width:100%;height:100%;object-fit:contain}.product-360-admin-image span{position:absolute;left:10px;top:10px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#1758e8;color:#fff;font-size:.58rem;font-weight:900}.product-360-frame-form{display:grid;grid-template-columns:70px 1fr;gap:8px;padding:10px;border-top:1px solid #dce5ef}.product-360-frame-form label{font-size:.54rem}.product-360-frame-form input[type=number]{padding:6px;margin-top:3px}.product-360-frame-form .check-field{align-self:end;padding-bottom:7px}.product-360-frame-form .button{padding:8px}.product-360-delete{border:0;background:transparent;color:#c2344b;font-size:.56rem;font-weight:800}
@media(max-width:1100px){.product-360-admin-layout{grid-template-columns:1fr}.product-360-upload-panel{position:static}}
@media(max-width:760px){.product-360-stage{height:330px}.product-360-drag-hint{bottom:10px}.product-360-controls{grid-template-columns:42px 1fr 42px}.product-360-controls .product-360-auto{grid-column:1/-1;grid-row:2}.product-360-admin-grid{grid-template-columns:1fr}.product-360-heading-actions{width:100%;flex-wrap:wrap}.product-360-page-heading{align-items:flex-start;gap:12px;flex-direction:column}}

/* Services Manager */
.services-section{padding-top:20px}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card{border-radius:18px;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-color:#dbe5ef;box-shadow:0 13px 32px rgba(36,59,91,.07);transition:.22s}.service-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(36,59,91,.11)}
.service-image{height:210px;background:#edf5ff;display:grid;place-items:center;overflow:hidden}.service-image img{width:100%;height:100%;object-fit:cover}.service-image span{color:#1268d4;font-size:2.5rem;font-weight:900;letter-spacing:-.08em}.service-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.service-card-body .eyebrow{font-size:.62rem}.service-card h2{font-size:1.35rem;margin:12px 0 10px;color:#182940}.service-card p{font-size:.82rem;margin-bottom:22px;color:#65768b}.service-card-footer{margin-top:auto;display:flex;align-items:end;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #e3eaf1}.service-card-footer small,.service-card-footer strong{display:block}.service-card-footer small{font-size:.65rem;color:#72849a;margin-bottom:2px}.service-card-footer strong{font-size:1.08rem;color:#173d70}.service-card-footer .button{font-size:.68rem;padding:10px 12px;white-space:nowrap}.services-admin-layout{grid-template-columns:1.35fr .65fr}
@media(max-width:1000px){.services-admin-layout{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.services-grid{grid-template-columns:1fr}.service-image{height:190px}.service-card-footer{align-items:flex-start;flex-direction:column}.service-card-footer .button{width:100%}}
