/*
Theme Name: Zelqavora Premium Final
Theme URI: https://example.invalid
Description: Premium responsive storefront, blog and business website for Zelqavora. Astra child theme.
Author: Zelqavora
Template: astra
Version: 6.0.0
Text Domain: zelqavora-premium-v5
*/
:root{--z-navy:#06132e;--z-blue:#087ef8;--z-sky:#27c8ff;--z-muted:#63728b;--z-bg:#f5f8fe;--z-border:#e3eaf4}*{box-sizing:border-box}body{background:var(--z-bg);color:#101e35}a{text-decoration:none}body .site-content{background:transparent}.z-wrap{max-width:1200px;margin:auto;padding:0 22px}.z-topbar{background:#06142e;color:#b9d3fa;font-size:12px;padding:8px 0}.z-topbar .z-wrap{display:flex;justify-content:space-between;gap:12px}.z-header{background:#fff;border-bottom:1px solid #e9eef7;position:relative;z-index:4}.z-header .z-wrap{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:25px}.z-logo{font-weight:900;font-size:27px;letter-spacing:1px;color:#07162e;white-space:nowrap}.z-logo span{color:#087ef8}.z-nav{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.z-nav a{font-weight:700;font-size:14px;color:#1b2b45}.z-nav a:hover{color:#087ef8}.z-actions{display:flex;gap:10px;align-items:center}.z-cart{border:1px solid var(--z-border);padding:9px 12px;border-radius:10px;color:#132a4b;font-weight:700}.z-hero{background:radial-gradient(circle at 78% 38%,#1642a0 0%,transparent 38%),linear-gradient(118deg,#05112c,#081d50 66%,#123e90);border-radius:24px;overflow:hidden;position:relative;color:white;margin:28px 0 24px;min-height:420px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;box-shadow:0 24px 55px rgba(12,37,89,.18)}.z-hero-copy{padding:55px 46px;position:relative;z-index:1}.z-eyebrow{font-size:11px;letter-spacing:2.1px;text-transform:uppercase;font-weight:800;color:#79ddff}.z-hero h1{font-size:clamp(36px,4.3vw,59px);line-height:1.08;letter-spacing:-2px;color:white;margin:19px 0}.z-hero h1 em{font-style:normal;color:#41caff}.z-hero p{color:#cbdcf6;max-width:510px;font-size:15px;line-height:1.8}.z-btns{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.z-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(120deg,#0878f9,#18b5fa);border:1px solid #39aaff;color:#fff!important;font-weight:800;padding:13px 21px;border-radius:10px;font-size:13px;box-shadow:0 8px 20px #005bd633}.z-btn.secondary{background:transparent;box-shadow:none;border-color:#7592cb}.z-benefits{display:flex;gap:22px;flex-wrap:wrap;color:#d4e4ff;font-size:12px}.z-hero-art{min-height:370px;position:relative;display:flex;align-items:center;justify-content:center;padding:35px}.z-orbit{position:absolute;border:1px solid #6daaff55;border-radius:50%;width:340px;height:340px;transform:rotate(-25deg)}.z-orbit.two{width:265px;height:265px;transform:rotate(40deg)}.z-laptop{width:300px;max-width:90%;height:200px;background:linear-gradient(140deg,#17449a,#080e2c);border:8px solid #23488b;border-bottom-width:15px;border-radius:18px;transform:perspective(700px) rotateY(-15deg) rotateX(5deg);box-shadow:18px 25px 50px #0008;display:flex;align-items:center;justify-content:center;font-size:90px;font-weight:900;color:#55c9ff;text-shadow:0 0 30px #31aeff}.z-laptop:after{content:'';position:absolute;bottom:-30px;left:-20px;width:105%;height:15px;border-radius:5px;background:linear-gradient(90deg,#7399d1,#233d70)}.z-float{position:absolute;border:1px solid #4b9fff88;background:linear-gradient(140deg,#1d65d2,#102e7a);border-radius:16px;color:white;padding:16px 21px;font-size:14px;font-weight:800;box-shadow:0 18px 35px #0005;transform:rotate(-9deg)}.z-float.a{top:65px;left:6%}.z-float.b{right:5%;top:120px;transform:rotate(8deg)}.z-float.c{bottom:54px;left:14%;transform:rotate(6deg)}.z-section{padding:32px 0}.z-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:22px}.z-heading h2{font-size:27px;letter-spacing:-.7px;margin:5px 0;color:#0a1b3c}.z-heading p{margin:0;color:var(--z-muted);font-size:14px}.z-heading a{font-size:13px;font-weight:800;color:#087ef8}.z-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.z-category{display:flex;gap:13px;align-items:center;background:white;padding:20px 16px;border-radius:15px;border:1px solid var(--z-border);box-shadow:0 10px 30px #09295409;min-height:110px}.z-cat-icon{width:47px;height:47px;border-radius:13px;display:grid;place-items:center;font-size:23px;flex-shrink:0;background:#e8f2ff}.z-category:nth-child(2) .z-cat-icon{background:#f2e9ff}.z-category:nth-child(3) .z-cat-icon{background:#dffbf3}.z-category:nth-child(4) .z-cat-icon{background:#fff0e8}.z-category strong{display:block;color:#152744;font-size:13px;margin-bottom:5px}.z-category small{display:block;color:#65758f;line-height:1.5;font-size:11px}.z-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.z-product{background:white;border:1px solid var(--z-border);border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #0b29500a}.z-product-image{height:175px;background:linear-gradient(140deg,#0c2250,#1e7fe3);display:flex;align-items:center;justify-content:center;color:white;font-size:45px}.z-product-image img{width:100%;height:100%;object-fit:cover}.z-product-body{padding:17px}.z-product-body h3{font-size:15px;line-height:1.4;margin:0 0 9px;color:#0d1e3c}.z-product-body .price{font-weight:900;color:#087ef8;font-size:16px}.z-product-body .z-btn{font-size:12px;padding:9px 12px;margin-top:12px;display:inline-flex}.z-empty{grid-column:1/-1;background:white;padding:28px;border-radius:15px;border:1px dashed #bfd1e8;color:#667994}.z-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.z-post{background:white;border:1px solid var(--z-border);border-radius:16px;overflow:hidden}.z-post-img{height:165px;background:linear-gradient(135deg,#102a66,#28b9f7);display:flex;align-items:center;justify-content:center;color:white;font-size:42px}.z-post-img img{height:100%;width:100%;object-fit:cover}.z-post-body{padding:18px}.z-post-body h3{font-size:17px;line-height:1.45;margin:8px 0;color:#13284c}.z-post-body p{font-size:13px;line-height:1.7;color:#65758d}.z-meta{font-size:11px;color:#4d8ed2}.z-newsletter{margin:40px 0 0;background:linear-gradient(100deg,#2720b5,#0742a3);border-radius:18px;padding:30px 35px;color:white;display:flex;align-items:center;justify-content:space-between;gap:22px}.z-newsletter h2{color:white;font-size:23px;margin:0 0 6px}.z-newsletter p{color:#dbe7ff;font-size:13px;margin:0}.z-newsletter a{white-space:nowrap}.z-footer{background:#07152e;color:#c7d8f4;margin-top:45px;padding:55px 0 25px}.z-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px}.z-footer h3{font-size:14px;color:#fff;margin-bottom:16px}.z-footer p{font-size:13px;color:#aebdd4;line-height:1.8}.z-footer a{display:block;color:#c0cde1;font-size:13px;margin:10px 0}.z-footer a:hover{color:#49caff}.z-socials{display:flex;gap:9px;flex-wrap:wrap}.z-socials a{border:1px solid #31517e;border-radius:9px;padding:9px 11px;margin:0;font-weight:800}.z-bottom{border-top:1px solid #243858;margin-top:30px;padding-top:20px;font-size:12px;color:#94a7c4}.z-page{padding:55px 22px;max-width:1200px;margin:auto;min-height:45vh}.z-page h1{color:#0c2146}.z-page .ast-container{max-width:100%}.z-blog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.z-blog-list article{background:#fff;border:1px solid var(--z-border);border-radius:14px;padding:20px}.z-blog-list h2{font-size:21px}.z-blog-list p{font-size:14px;color:#667994}.z-notice{background:#eef7ff;border-left:4px solid #0a8efb;padding:16px;border-radius:8px;color:#345}.woocommerce ul.products li.product{background:white;padding:13px;border-radius:13px;border:1px solid #e3eaf4}.woocommerce .button{background:#087ef8!important;color:white!important;border-radius:9px!important}.z-footer .z-logo{color:#fff}.z-page .entry-content{max-width:100%}@media(max-width:980px){.z-categories{grid-template-columns:repeat(2,1fr)}.z-products{grid-template-columns:repeat(2,1fr)}.z-footer-grid{grid-template-columns:repeat(2,1fr)}.z-hero{grid-template-columns:1fr 0.8fr}.z-hero-copy{padding:40px 28px}.z-float{font-size:11px}.z-laptop{height:150px}.z-nav{gap:11px}}@media(max-width:680px){.z-topbar .z-wrap{justify-content:center}.z-topbar .z-wrap span:last-child{display:none}.z-header .z-wrap{padding:15px;display:flex;flex-wrap:wrap}.z-logo{font-size:23px}.z-nav{order:3;width:100%;justify-content:center;gap:16px}.z-nav a{font-size:12px}.z-hero{grid-template-columns:1fr;min-height:auto;border-radius:18px;margin-top:18px}.z-hero-copy{padding:37px 25px 15px}.z-hero h1{font-size:39px;letter-spacing:-1px}.z-hero-art{min-height:235px}.z-laptop{height:140px;width:220px;font-size:65px}.z-orbit{width:230px;height:230px}.z-orbit.two{width:170px;height:170px}.z-float.a{top:12px}.z-float.b{top:70px}.z-float.c{bottom:18px}.z-categories{grid-template-columns:1fr 1fr;gap:10px}.z-category{padding:13px;min-height:100px;align-items:flex-start}.z-cat-icon{width:38px;height:38px;font-size:18px}.z-category strong{font-size:12px}.z-category small{font-size:10px}.z-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.z-product-image{height:125px}.z-product-body{padding:12px}.z-posts,.z-blog-list{grid-template-columns:1fr}.z-newsletter{flex-direction:column;align-items:flex-start;padding:24px}.z-footer-grid{grid-template-columns:1fr 1fr}.z-heading h2{font-size:23px}.z-benefits{gap:10px}.z-footer{margin-top:30px}}

/* Premium V4: full-width cinematic hero, larger commerce cards, branded social rail */
body{background:radial-gradient(ellipse 60% 35% at 5% 38%,#d9e9ff 0,transparent 70%),radial-gradient(ellipse 60% 32% at 97% 75%,#e1dfff 0,transparent 72%),#f6f9ff;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}
.z-wrap{max-width:1480px;padding:0 30px}.z-topbar{background:linear-gradient(100deg,#06122c,#0b3489,#06122c);color:#dce9ff}.z-topbar .z-wrap{align-items:center}.z-topbar .z-top-links{display:flex;align-items:center;gap:12px}.z-topbar .z-top-links a{color:#d9ecff;font-weight:800;font-size:12px}
.z-header{background:linear-gradient(110deg,#031226,#071b42 75%,#08295d);border-color:#15376a;box-shadow:0 5px 22px #04112624}.z-header .z-wrap{min-height:77px}.z-logo{color:white;font-size:30px;font-weight:950;letter-spacing:-1px;line-height:1.1}.z-logo span{color:#29c5ff;text-shadow:0 0 16px #129dff55}.z-nav a{color:#eef5ff;font-size:14px}.z-nav a:hover{color:#42d3ff}.z-cart{border:1px solid #3a6aab;color:#fff;background:#0c2d61}
.z-hero-bleed{background:linear-gradient(110deg,#030e29,#061d58 57%,#083a88);position:relative;overflow:hidden}.z-hero-bleed:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 78% 30%,#007dff45,transparent 36%),repeating-linear-gradient(150deg,transparent 0 140px,#30a9ff08 141px 143px);pointer-events:none}.z-hero-bleed .z-wrap{max-width:1530px}.z-hero{border-radius:0;margin:0;min-height:475px;background:transparent;box-shadow:none;grid-template-columns:1fr 1.02fr}.z-hero-copy{padding:62px 24px 52px 12px}.z-hero h1{font-size:clamp(43px,4.8vw,74px);letter-spacing:-2.5px}.z-hero h1 em{color:#23caff}.z-hero p{font-size:16px;line-height:1.65;max-width:570px}.z-hero-art{min-height:430px;background:url('assets/hero-visual.webp') center/contain no-repeat;filter:drop-shadow(0 12px 30px #0095ff55)}.z-hero-art>*{display:none}.z-benefits{margin-top:26px;gap:25px}.z-benefits span{font-size:13px;font-weight:650}
.z-section{padding:25px 0}.z-heading h2{font-size:32px;font-weight:850}.z-heading p{font-size:15px}.z-categories{gap:13px}.z-category{border:0;min-height:110px;border-radius:15px;background:linear-gradient(110deg,#061d58,#0841a5);box-shadow:0 13px 25px #001b5925;color:#fff;padding:20px}.z-category:nth-child(2){background:linear-gradient(110deg,#451079,#123f9d)}.z-category:nth-child(3){background:linear-gradient(110deg,#005a4a,#07396c)}.z-category:nth-child(4){background:linear-gradient(110deg,#8b320a,#182d68)}.z-category strong{color:#fff;font-size:16px}.z-category small{color:#e0ecff;font-size:12px}.z-cat-icon{background:linear-gradient(145deg,#1685ff,#17bfff)!important;color:white!important;font-size:30px;width:61px;height:61px;box-shadow:0 0 22px #00aaff66}.z-category:nth-child(2) .z-cat-icon{background:linear-gradient(135deg,#b337f7,#7920e2)!important}.z-category:nth-child(3) .z-cat-icon{background:linear-gradient(135deg,#00dca7,#00a87a)!important}.z-category:nth-child(4) .z-cat-icon{background:linear-gradient(135deg,#ffae13,#ff6a08)!important}.z-category:hover,.z-product:hover,.z-post:hover{transform:translateY(-3px);transition:transform .2s ease}
.z-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.z-product{border-radius:17px;box-shadow:0 10px 25px #0c326019}.z-product-image{height:235px;background:radial-gradient(circle at 75% 30%,#188efc,#091e52 68%);font-size:80px}.z-product-image .z-placeholder{display:grid;place-items:center;width:110px;height:110px;border:2px solid #46c9ff;border-radius:25px;color:#50d5ff;font-weight:900;box-shadow:0 0 40px #0ab5ff44;transform:rotate(-7deg)}.z-product-body{padding:20px}.z-product-body h3{font-size:18px}.z-product-body .price{font-size:20px}.z-product-body .z-btn{font-size:14px;padding:11px 16px}.z-post-img{height:205px}.z-post-body h3{font-size:19px}.z-post-body p{font-size:14px}.z-newsletter{background:linear-gradient(105deg,#05236c,#0757c7 75%,#06357b);padding:32px 38px}.z-footer{background:linear-gradient(115deg,#031323,#051d3d 70%,#071c38)}.z-footer-grid{grid-template-columns:2fr 1fr 1fr 1.2fr}.z-socials a{min-width:37px;text-align:center;background:#102e5b;color:#fff;border-color:#2c63a2}.z-socials .z-social-pending{opacity:.55;cursor:default}.z-top-socials{display:flex;gap:8px;align-items:center}.z-top-socials a,.z-top-socials span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#103c7d;color:#fff;font-weight:900;font-size:11px}.z-top-socials span{opacity:.45}
@media(min-width:1400px){.z-hero-copy{padding-left:15px}.z-products{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:980px){.z-hero{grid-template-columns:1fr 1fr}.z-hero-copy{padding:38px 15px}.z-hero-art{min-height:340px}.z-categories{grid-template-columns:repeat(2,1fr)}.z-products{grid-template-columns:repeat(2,1fr)}.z-topbar .z-top-links{display:none}}
@media(max-width:680px){.z-wrap{padding:0 15px}.z-topbar .z-wrap{justify-content:center}.z-header .z-wrap{padding:16px}.z-logo{font-size:26px}.z-hero{grid-template-columns:1fr;min-height:auto}.z-hero-copy{padding:40px 8px 15px}.z-hero h1{font-size:43px}.z-hero-art{min-height:235px;background-size:contain}.z-benefits{gap:10px}.z-benefits span{font-size:11px}.z-categories{grid-template-columns:1fr}.z-category{min-height:90px}.z-category strong{font-size:15px}.z-category small{font-size:12px}.z-products{grid-template-columns:repeat(2,minmax(0,1fr))}.z-product-image{height:165px}.z-product-body{padding:12px}.z-product-body h3{font-size:15px}.z-product-body .price{font-size:17px}.z-product-body .z-btn{font-size:12px}.z-footer-grid{grid-template-columns:repeat(2,1fr)}.z-top-socials{display:none}}

/* V5 — soft luminous background, responsive visual categories and branded footer */
body{background:radial-gradient(ellipse at 12% 25%,#d8edff 0,transparent 38%),radial-gradient(ellipse at 90% 40%,#f2dfff 0,transparent 39%),linear-gradient(155deg,#eaf4ff,#f5f2ff 55%,#e8f5ff);background-attachment:fixed}
.z-topbar{background:linear-gradient(95deg,#051c4c,#0b3980,#081a4a)}.z-languages{display:flex;gap:4px}.z-languages a{color:#d4e6ff;padding:3px 8px;border:1px solid #4773aa;border-radius:6px;font-weight:800}.z-languages a.active{background:#18a5fa;color:white}
.z-logo{display:inline-flex!important;align-items:center;gap:9px;letter-spacing:0}.z-logo-symbol{display:grid;place-items:center;width:47px;height:45px;transform:skew(-10deg);border-radius:11px;background:linear-gradient(145deg,#39efff,#0581f6 65%,#113acb);color:#eaffff;font-size:34px;font-style:italic;font-weight:1000;box-shadow:0 5px 20px #08b3ff77}.z-logo-word{display:flex;flex-direction:column;font-size:23px;line-height:1;letter-spacing:1px}.z-logo-word small{font-size:8px;letter-spacing:3px;color:#49c9ff;margin-top:5px}.z-search{display:flex;background:#edf5ff;border-radius:30px;overflow:hidden;align-items:center;min-width:190px}.z-search input{background:transparent;border:0;outline:0;min-width:0;width:165px;padding:10px 13px;font-size:12px}.z-search button{background:transparent;border:0;color:#087ef8;font-size:24px;padding:2px 12px;cursor:pointer}
.z-hero-bleed{background:radial-gradient(circle at 78% 40%,#b3e9ff 0,transparent 37%),radial-gradient(circle at 48% 110%,#e4ccff 0,transparent 40%),linear-gradient(115deg,#d7edff,#edf6ff 48%,#d9e7ff)}.z-hero-bleed:before{background:radial-gradient(circle at 85% 35%,#8c5cff2e,transparent 38%)}.z-hero h1{color:#071d54}.z-hero h1 em{color:#087ef8}.z-hero p{color:#344c77}.z-hero .z-eyebrow{color:#0668d9}.z-benefits{color:#213c68}.z-hero-art{background:none;filter:none}.z-hero-art>*{display:flex}.z-laptop{background:linear-gradient(140deg,#133b9a,#030b2d);border-color:#164ab4;color:#44dfff}.z-float{display:block}.z-hero .z-btn.secondary{color:#0c4b9f!important;border-color:#78aaf1;background:#ffffffbb}
.z-categories-v5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.z-category-v5{display:flex;flex-direction:column;position:relative;overflow:hidden;min-width:0;border-radius:18px;background:linear-gradient(135deg,#0a55bd,#102763);box-shadow:0 13px 28px #173a7a24;transition:transform .2s ease}.z-category-v5:hover{transform:translateY(-5px)}.z-category-v5 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}.z-category-v5-art{height:150px;display:grid;place-items:center;font-size:75px;position:relative;text-shadow:0 6px 20px #031b6d88;background:radial-gradient(circle at 55% 40%,#4cdfff66,transparent 60%)}.z-category-design{background:linear-gradient(135deg,#a32ce4,#3c1b8e)}.z-category-downloads{background:linear-gradient(135deg,#04a6d8,#063d9c)}.z-category-everyday{background:linear-gradient(135deg,#ff9d35,#673a9e)}.z-category-games{background:linear-gradient(135deg,#9124df,#0c2d89)}.z-category-v5-info{position:relative;display:flex;flex-direction:column;min-height:106px;padding:15px;background:#ffffffed}.z-category-v5-info strong{font-size:14px;color:#0b2557;line-height:1.25}.z-category-v5-info small{font-size:11px;color:#596d89;margin-top:5px;line-height:1.45;padding-right:20px}.z-category-v5-info b{position:absolute;right:12px;bottom:15px;color:#0679e8}.z-footer .z-logo-word{color:#fff}.z-footer-trust{border-top:1px solid #36547a;padding-top:12px;font-size:12px;color:#b7d3ef}.z-bottom{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.z-bottom a{margin:0;color:#a8d8ff}
@media(max-width:1100px){.z-categories-v5{grid-template-columns:repeat(3,1fr)}.z-search{display:none}}
@media(max-width:680px){.z-categories-v5{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.z-category-v5-art{height:115px;font-size:56px}.z-category-v5-info{min-height:118px;padding:12px}.z-category-v5-info strong{font-size:12px}.z-category-v5-info small{font-size:10px}.z-languages{display:flex}.z-topbar .z-top-links{display:flex}.z-topbar .z-top-links>span:first-child{display:none}.z-hero-art{min-height:235px}.z-hero .z-benefits{color:#213c68}.z-logo-word{font-size:19px}.z-logo-symbol{width:38px;height:38px;font-size:28px}}

/* ZELQAVORA FINAL — coherent luminous storefront, based on user's V5 */
:root{--z-navy:#071c4c;--z-blue:#0968f5;--z-sky:#1ac5f5;--z-bg:#eaf3ff}
html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at 0% 28%,#b6dfff 0,transparent 38%),radial-gradient(ellipse at 100% 64%,#d7d2ff 0,transparent 40%),linear-gradient(150deg,#d9edff,#f1f7ff 52%,#e4eaff)!important;background-attachment:fixed!important}
.z-topbar{background:linear-gradient(90deg,#06163a,#0b3278 62%,#06163a)}.z-header{background:linear-gradient(100deg,#061b49,#103a83 60%,#0a2458)}
.z-logo-word,.z-logo-word span{color:#fff!important}.z-logo-word small{color:#62d8ff!important}.z-logo-symbol{background:linear-gradient(135deg,#73f3ff,#087ef8 65%,#1b3fc0);transform:skew(-10deg) rotate(-5deg);border-radius:10px 5px 12px 5px;box-shadow:0 0 18px #22aaff77}
.z-header .z-wrap{min-height:72px}.z-nav a{font-weight:650}.z-search{background:#f0f7ff}.z-cart{background:#087ef8;border:1px solid #3db6ff}
.z-hero-bleed{background:radial-gradient(ellipse at 60% 105%,#dfccff 0,transparent 45%),radial-gradient(ellipse at 90% 20%,#8bcdff 0,transparent 45%),linear-gradient(115deg,#d9ebff,#e9f5ff 58%,#cfe5ff)}
.z-hero-bleed:before{background:radial-gradient(circle at 95% 55%,#8d7bff30,transparent 30%),repeating-linear-gradient(155deg,transparent 0 140px,#ffffff2a 141px 143px)}
.z-hero{grid-template-columns:1.05fr 1fr;min-height:350px;overflow:visible}.z-hero-copy{padding:43px 10px 42px 5px}.z-hero h1{font-size:clamp(36px,3.7vw,60px);line-height:1.05;margin:12px 0 14px}.z-hero p{line-height:1.5;margin:0}.z-hero-art{background:none!important;filter:none!important;min-height:315px;padding:8px 0;display:flex;align-items:center;justify-content:center}.z-hero-art img{display:block;width:100%;height:auto;max-height:330px;object-fit:contain;filter:drop-shadow(0 20px 25px #1760aa3a)}.z-benefits{margin-top:15px;gap:12px}.z-benefits span{background:#ffffffa8;padding:8px 12px;border-radius:30px;color:#1d4079;font-weight:700}.z-btns{margin:18px 0}.z-btn{border-radius:28px}.z-hero .z-btn.secondary{background:#fff!important}
.z-wrap{max-width:1510px;padding:0 28px}.z-section{padding:20px 0 16px}.z-heading{margin-bottom:12px}.z-heading h2{font-size:26px;margin:3px 0}.z-heading p{font-size:13px}.z-eyebrow{font-size:10px}
.z-categories-v5{gap:12px}.z-category-v5{border:1px solid #bcdcff;border-radius:15px;background:#fff;box-shadow:0 7px 20px #153f8420}.z-category-v5 img{position:relative;display:block;width:100%;height:155px;object-fit:cover;opacity:1}.z-category-v5-art{display:none!important}.z-category-v5-info{min-height:91px;padding:11px 13px;background:#fffffff5}.z-category-v5-info strong{font-size:13px}.z-category-v5-info small{font-size:11px}.z-category-v5-info b{background:#e6f3ff;border:1px solid #bedbff;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;right:9px;bottom:11px}
.z-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.z-product{display:flex;flex-direction:column;box-shadow:0 6px 18px #17417a17}.z-product-image{height:145px}.z-product-body{padding:12px;display:flex;flex-direction:column;flex:1}.z-product-body h3{font-size:14px;min-height:39px}.z-product-body .price{font-size:16px}.z-product-body .z-btn{margin-top:auto;align-self:flex-start;padding:9px 13px;font-size:12px}
.z-posts{gap:13px}.z-post{display:grid;grid-template-columns:42% 1fr;min-height:128px;box-shadow:0 6px 18px #17417a12}.z-post-img{height:100%;min-height:128px}.z-post-body{padding:12px}.z-post-body h3{font-size:14px;margin:5px 0}.z-post-body p{font-size:11px;line-height:1.4;margin:0}.z-newsletter{margin:22px 0 0;background:radial-gradient(circle at 90% 10%,#184edb,#08347b 60%,#071d5c);border:1px solid #3e89ff;border-radius:18px;padding:22px 30px;box-shadow:0 12px 28px #0c3c8730}.z-newsletter h2{font-size:20px}.z-footer{margin-top:0;background:linear-gradient(120deg,#071f55,#0b3a84 60%,#071d52);border-top:1px solid #398fff;padding:32px 0 16px}.z-footer-grid{gap:20px}.z-footer-grid h3{margin-bottom:8px}.z-footer a{margin:7px 0}.z-bottom{margin-top:18px}.z-footer .z-logo-word{color:white}
@media(max-width:1150px){.z-products{grid-template-columns:repeat(3,minmax(0,1fr))}.z-categories-v5{grid-template-columns:repeat(3,minmax(0,1fr))}.z-posts{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.z-hero{grid-template-columns:1fr}.z-hero-copy{padding:32px 5px 5px}.z-hero-art{min-height:210px}.z-hero-art img{max-height:280px}.z-products{grid-template-columns:repeat(2,minmax(0,1fr))}.z-posts{grid-template-columns:1fr}.z-categories-v5{grid-template-columns:repeat(2,minmax(0,1fr))}.z-header .z-wrap{gap:10px}.z-search{display:none}}
@media(max-width:500px){.z-wrap{padding:0 13px}.z-hero h1{font-size:39px}.z-hero-art{min-height:160px}.z-category-v5 img{height:115px}.z-category-v5-info{min-height:115px}.z-post{grid-template-columns:40% 1fr}.z-footer-grid{grid-template-columns:1fr 1fr}.z-newsletter{padding:19px;align-items:flex-start}.z-newsletter a{white-space:normal}}

/* V6 — visual polish: immersive hero, clean image crops, balanced sparse catalog */
:root{--z-bg:#eaf3ff;--z-border:#d6e7ff}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse 60% 28% at 0% 35%,#d9e9ff,transparent 80%),radial-gradient(ellipse 55% 34% at 100% 64%,#eadfff,transparent 80%),linear-gradient(145deg,#eaf5ff,#f1f6ff 52%,#e5efff)!important;background-attachment:fixed!important}
.z-topbar{background:#051a49!important}.z-header{background:linear-gradient(100deg,#0a285b,#0c3a8d 55%,#071d4b)!important}.z-header .z-wrap{min-height:64px!important}.z-logo-word{font-size:22px!important}.z-logo-symbol{border-radius:9px!important}.z-nav a{transition:color .2s}.z-nav a:hover{color:#6fe7ff!important}
.z-hero-bleed{background:radial-gradient(ellipse at 70% 15%,#99dbff 0,transparent 48%),radial-gradient(ellipse at 45% 105%,#d7c4ff 0,transparent 55%),linear-gradient(105deg,#d8edff,#eaf5ff 50%,#c7e2ff)!important}.z-hero-bleed:before{background:radial-gradient(ellipse at 94% 90%,#78a3ff40,transparent 43%)!important}.z-hero{min-height:390px!important;grid-template-columns:45% 55%!important;overflow:hidden!important}.z-hero-copy{padding:45px 4px 40px 10px!important;z-index:2}.z-hero h1{font-size:clamp(40px,4.1vw,65px)!important;font-weight:900!important;letter-spacing:-2.5px!important}.z-hero-art{min-height:390px!important;padding:0!important;position:relative;overflow:visible!important}.z-hero-art img{width:118%!important;max-width:none!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;filter:saturate(1.17) drop-shadow(0 20px 28px #1967b240)!important;border-radius:0!important;mask-image:linear-gradient(to right,transparent 0%,black 11%,black 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 11%,black 100%)}.z-benefits{gap:7px!important}.z-benefits span{padding:8px 10px!important;font-size:11px!important;box-shadow:0 5px 14px #1b67b510}.z-btn{transition:transform .2s,box-shadow .2s}.z-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #087ef844}
.z-wrap{max-width:1510px!important}.z-section{padding:17px 0 10px!important}.z-heading{margin-bottom:10px!important}.z-heading h2{font-weight:850!important}.z-categories-v5{gap:11px!important}.z-category-v5{border-radius:16px!important;overflow:hidden!important;box-shadow:0 9px 23px #174a8b18!important}.z-category-v5 img{height:165px!important;object-fit:contain!important;object-position:center!important;background:linear-gradient(135deg,#0c266b,#1555ad)!important}.z-category-v5-info{min-height:95px!important;background:#f9fcff!important;border-top:1px solid #cfe6ff}.z-category-v5-info strong{font-size:13px!important}.z-category-v5-info small{font-size:11px!important}.z-category-v5:hover{box-shadow:0 17px 30px #14438a2e!important}
.z-products{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch}.z-product{border-radius:15px!important}.z-product-image{height:158px!important}.z-product-image img{object-fit:contain!important;background:#eef6ff!important}.z-product-body{min-height:122px!important}.z-product-body .z-btn{border-radius:10px!important}.z-discover-card{grid-column:span 2;min-height:240px;padding:24px 30px;border-radius:17px;background:radial-gradient(circle at 100% 0%,#58c8ff55,transparent 45%),linear-gradient(120deg,#082b78,#0c63bb);color:#e5f4ff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;box-shadow:0 10px 25px #123e8220}.z-discover-card .z-discover-icon{font-size:32px;color:#6deaff}.z-discover-card h3{font-size:24px;line-height:1.25;color:white;margin:8px 0}.z-discover-card p{font-size:13px;color:#d2e8ff;max-width:330px}.z-discover-card .z-btn{border-radius:12px;padding:10px 17px}
.z-posts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.z-post{border-radius:15px!important;min-height:145px!important}.z-post-img{min-height:145px!important}.z-blog-aside{grid-column:span 1;border-radius:15px;padding:20px 25px;background:linear-gradient(120deg,#f1eaff,#e0efff);border:1px solid #c8dcff;display:flex;flex-direction:column;justify-content:center}.z-blog-aside span{color:#147df2;font-size:30px}.z-blog-aside h3{font-size:19px;color:#09295e;margin:3px 0}.z-blog-aside p{font-size:12px;color:#4c6388}.z-blog-aside a{font-size:13px;font-weight:800;color:#087ef8}.z-newsletter{border-radius:17px!important;margin:22px 0 0!important;background:radial-gradient(circle at 100% 0%,#176be8 0,transparent 38%),linear-gradient(110deg,#061c58,#0758b5)!important}.z-footer{background:linear-gradient(115deg,#04132e,#092a66 60%,#061d4d)!important;border-top:1px solid #1e75d7!important}.z-footer .z-wrap{padding-top:4px}.z-footer-grid{grid-template-columns:2fr 1fr 1fr 1.1fr!important}.z-footer a{transition:color .2s}.z-footer a:hover{color:#70dfff!important}
@media(max-width:1150px){.z-hero{grid-template-columns:48% 52%!important}.z-categories-v5{grid-template-columns:repeat(3,minmax(0,1fr))!important}.z-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.z-posts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:780px){.z-hero{grid-template-columns:1fr!important}.z-hero-copy{padding:30px 12px 5px!important}.z-hero-art{min-height:235px!important;height:235px!important}.z-hero-art img{width:100%!important;object-fit:contain!important;mask-image:none;-webkit-mask-image:none}.z-categories-v5,.z-products,.z-posts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.z-discover-card{grid-column:span 2}.z-footer-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:510px){.z-hero h1{font-size:39px!important}.z-hero-art{height:180px!important;min-height:180px!important}.z-categories-v5{gap:9px!important}.z-category-v5 img{height:118px!important}.z-category-v5-info{min-height:116px!important}.z-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.z-posts{grid-template-columns:1fr!important}.z-discover-card{grid-column:span 2}.z-blog-aside{grid-column:span 1}.z-newsletter{padding:20px!important}.z-footer-grid{gap:17px!important}}

/* Final branding refinements: single-line Zelqavora wordmark and cinematic 3D artwork */
.z-logo-word{display:flex!important;flex-direction:column!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:-.7px!important;font-size:clamp(18px,1.6vw,25px)!important;font-weight:850!important;line-height:1.05!important;text-transform:none!important}
.z-logo-word small{font-size:8px!important;letter-spacing:2.1px!important;line-height:1.5!important;white-space:nowrap!important}
.z-logo{flex-shrink:0!important;min-width:0!important}
.z-footer .z-logo-word{color:#fff!important}
.z-hero-art{background-image:url('assets/hero-visual.webp')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
@media(max-width:680px){.z-logo-word{font-size:19px!important}.z-logo-word small{font-size:7px!important;letter-spacing:1.3px!important}}


/* Integrated cinematic hero: desktop uses a single seamless background image. */
@media (min-width: 901px){
.z-hero{display:block!important;aspect-ratio:2001/786;min-height:0!important;background:#071947 url('assets/hero-integrated.webp') center center/100% 100% no-repeat!important;border-radius:0!important;box-shadow:none!important;margin:24px 0!important;overflow:hidden!important}
.z-hero-copy{position:absolute!important;inset:0!important;padding:0!important;z-index:2!important;pointer-events:none!important}
.z-hero-copy .z-eyebrow,.z-hero-copy h1,.z-hero-copy p,.z-hero-copy .z-benefits{visibility:hidden!important}
.z-hero-copy .z-btns{position:absolute!important;left:6.8%!important;top:57.5%!important;width:27%!important;height:9%!important;margin:0!important;display:flex!important;gap:3%!important;pointer-events:none!important}
.z-hero-copy .z-btns a{display:block!important;flex:1 1 0!important;min-width:0!important;height:100%!important;padding:0!important;border:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important;pointer-events:auto!important;overflow:hidden!important;font-size:0!important}
.z-hero-copy .z-btns a:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important}
.z-hero-art{display:none!important}
}
@media (max-width:900px){
.z-hero-art{padding:0!important;min-height:0!important;background:#071947!important;overflow:hidden!important}
.z-hero-art img{display:none!important}.z-hero-art{height:260px!important;background:#071947 url('assets/hero-mobile.webp') center/cover no-repeat!important}
}

/* Hero-only correction: full browser width and invisible clickable overlays. */
@media (min-width: 901px) {
  .z-hero-bleed > .z-wrap {max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin:0!important;}
  .z-hero-bleed .z-hero {width:100%!important;max-width:none!important;margin:0!important;}
  .z-hero .z-hero-copy .z-btns a,
  .z-hero .z-hero-copy .z-btns a.z-btn.secondary,
  .z-hero .z-hero-copy .z-btns a:hover,
  .z-hero .z-hero-copy .z-btns a.z-btn.secondary:hover {
    background:transparent!important;background-color:transparent!important;background-image:none!important;
    border:0!important;box-shadow:none!important;outline:none;color:transparent!important;
    opacity:1!important;filter:none!important;
  }
  .z-hero .z-hero-copy .z-btns a:focus-visible {outline:3px solid white!important;outline-offset:2px!important;}
}

/* Requested desktop-only adjustment: 12% shorter hero; preserve all other site styles. */
@media (min-width:901px){.z-hero-bleed .z-hero{aspect-ratio:2001/690!important;height:auto!important;min-height:0!important;}}


/* Zelqavora Commerce & Journal Enhancement — additive styles, preserves existing hero */
.z-collection-head{padding:35px 34px;margin-bottom:26px;border-radius:22px;background:radial-gradient(circle at 95% 0%,#177af477,transparent 44%),linear-gradient(120deg,#061839,#0c3779);color:#e8f2ff}
.z-collection-head .z-eyebrow{color:#70d8ff}.z-collection-head h1{color:#fff;font-size:clamp(27px,3.4vw,43px);line-height:1.15;margin:12px 0}.z-collection-head p{color:#d5e6ff;margin:0;max-width:690px}
.z-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.z-journal-card{overflow:hidden;background:#fff;border:1px solid #e1e9f5;border-radius:19px;box-shadow:0 10px 30px #0b326012;display:flex;flex-direction:column}.z-journal-thumb{height:205px;display:block;background:linear-gradient(140deg,#071a42,#1d84e5);overflow:hidden}.z-journal-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.z-journal-card:hover .z-journal-thumb img{transform:scale(1.04)}.z-journal-placeholder{display:grid;place-items:center;height:100%;font-size:64px;color:#90e4ff}.z-journal-card-body{padding:21px;display:flex;flex-direction:column;flex:1}.z-journal-card h2{font-size:20px;line-height:1.4;margin:11px 0}.z-journal-card h2 a{color:#0a2450}.z-journal-card p{font-size:14px;line-height:1.7;color:#5f728e;flex:1}.z-read-link,.z-back{font-weight:800;color:#086fe1}.z-pagination{margin:32px 0}.z-pagination .page-numbers{display:inline-flex;padding:9px 13px;margin:3px;border-radius:9px;background:#fff;border:1px solid #d8e5f6}.z-pagination .current{background:#087ef8;color:#fff}
.z-article-layout{max-width:1120px}.z-article{max-width:860px;margin:auto}.z-article-intro{text-align:center;padding:20px 0 25px}.z-article-intro .z-meta{margin:18px 0}.z-article-intro h1{font-size:clamp(30px,4vw,49px);line-height:1.18}.z-article-summary{color:#64758e;font-size:17px;line-height:1.7}.z-article-cover{margin:0 0 26px}.z-article-cover img{width:100%;height:auto;max-height:490px;object-fit:cover;border-radius:18px}.z-article-content{background:#fff;padding:clamp(22px,4vw,48px);border:1px solid #e1e9f5;border-radius:18px;line-height:1.9;font-size:16px;overflow-wrap:anywhere}.z-article-content img{max-width:100%;height:auto}.z-article-content h2,.z-article-content h3{margin-top:1.6em}.z-article-end{display:flex;justify-content:space-between;gap:18px;padding:25px 0}.z-related{margin-top:38px}.z-related h2{margin-bottom:22px}
.z-shop-cats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.z-shop-cats a{display:inline-flex;padding:10px 15px;border-radius:50px;background:#fff;border:1px solid #d9e6f5;color:#15335b;font-weight:700;font-size:13px}.z-shop-cats a:hover,.z-shop-cats a:focus{background:#0b6ce1;color:#fff}
.z-commerce-page .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;clear:both}.z-commerce-page .woocommerce ul.products:before,.z-commerce-page .woocommerce ul.products:after{display:none}.z-commerce-page .woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:13px!important;display:flex;flex-direction:column;border-radius:17px;box-shadow:0 8px 24px #0b32600d}.z-commerce-page .woocommerce ul.products li.product img{height:205px;object-fit:contain;background:#f2f7ff;border-radius:12px}.z-commerce-page .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:1.4;color:#122a50}.z-commerce-page .woocommerce ul.products li.product .price{color:#096fe3;font-weight:800;font-size:16px}.z-commerce-page .woocommerce ul.products li.product .button{margin-top:auto!important;align-self:flex-start;padding:12px 16px!important}.z-commerce-page .woocommerce-result-count{color:#64758e}.z-commerce-page .woocommerce-ordering select{border:1px solid #d7e3f1;border-radius:9px;padding:10px;background:white}.z-commerce-page .woocommerce div.product{background:white;border:1px solid #e1e9f5;border-radius:19px;padding:clamp(15px,3vw,32px)}.z-commerce-page .woocommerce div.product .product_title{color:#0c2450}.z-commerce-page .woocommerce div.product p.price,.z-commerce-page .woocommerce div.product span.price{color:#087ef8}.z-commerce-page .woocommerce div.product .woocommerce-tabs{clear:both;padding-top:25px}.z-commerce-page .woocommerce div.product div.images img{border-radius:13px}.z-commerce-page .woocommerce .quantity .qty{min-height:42px}.z-commerce-page .woocommerce table.shop_table{background:white;border-radius:13px;overflow:hidden}.z-commerce-page .woocommerce a.button,.z-commerce-page .woocommerce button.button,.z-commerce-page .woocommerce input.button{border-radius:10px!important}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #37bafc;outline-offset:3px}
@media(max-width:1000px){.z-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.z-commerce-page .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.z-collection-head{padding:25px 20px}.z-journal-grid{grid-template-columns:1fr}.z-journal-thumb{height:190px}.z-commerce-page .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.z-commerce-page .woocommerce ul.products li.product img{height:135px}.z-commerce-page .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}.z-commerce-page .woocommerce ul.products li.product .button{font-size:11px;padding:9px!important}.z-article-end{flex-direction:column}.z-article-content{font-size:15px}}
@media(max-width:390px){.z-commerce-page .woocommerce ul.products{grid-template-columns:1fr}.z-commerce-page .woocommerce ul.products li.product img{height:200px}}

/* Commerce layout patch — scoped to theme content, not the cinematic hero. */
.z-commerce-page{width:min(1200px,calc(100% - 44px));margin:36px auto 60px;min-width:0}
.z-commerce-page ul.products,
.z-commerce-page .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;float:none!important;clear:both!important;width:100%!important;margin:24px 0!important;padding:0!important;list-style:none!important}
.z-commerce-page ul.products::before,.z-commerce-page ul.products::after{display:none!important}
.z-commerce-page ul.products li.product{box-sizing:border-box!important;width:auto!important;max-width:100%!important;min-width:0!important;float:none!important;clear:none!important;margin:0!important;padding:13px!important;display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #e0e9f7!important;border-radius:17px!important;overflow:hidden!important;box-shadow:0 8px 24px #0b32600d!important}
.z-commerce-page ul.products li.product a.woocommerce-LoopProduct-link{display:block;min-width:0}
.z-commerce-page ul.products li.product img{width:100%!important;height:190px!important;object-fit:contain!important;background:#f2f7ff!important;border-radius:12px!important;margin:0 0 12px!important}
.z-commerce-page ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.45!important;color:#122a50!important}
.z-commerce-page ul.products li.product .price{color:#096fe3!important;font-weight:800!important}
.z-commerce-page ul.products li.product .button{margin-top:auto!important;align-self:flex-start!important;border-radius:10px!important}
.z-products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:17px!important}
.z-products .z-product{min-width:0;width:100%}
.z-products .z-product-image{height:185px!important}
.z-products .z-product-image img{width:100%;height:100%;object-fit:contain}
.z-products .z-product-body{min-height:140px}
.z-posts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px}
@media(max-width:1050px){.z-commerce-page ul.products,.z-commerce-page .woocommerce ul.products,.z-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.z-posts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.z-commerce-page{width:calc(100% - 30px);margin:22px auto 40px}.z-commerce-page ul.products,.z-commerce-page .woocommerce ul.products,.z-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.z-commerce-page ul.products li.product{padding:9px!important}.z-commerce-page ul.products li.product img{height:145px!important}.z-products .z-product-image{height:150px!important}.z-posts{grid-template-columns:1fr!important}}
@media(max-width:380px){.z-commerce-page ul.products,.z-commerce-page .woocommerce ul.products{grid-template-columns:1fr!important}.z-commerce-page ul.products li.product img{height:200px!important}}

/* Layout polish: blog search and scalable store grids. */
.z-blog-search{display:flex;align-items:stretch;gap:10px;margin:24px 0 28px;width:100%;max-width:100%;}
.z-blog-search input[type="search"]{flex:1;min-width:0;width:auto;margin:0;height:49px;border:1px solid #cddcf0;border-radius:12px;background:#fff;padding:0 17px;color:#102c54;box-sizing:border-box;}
.z-blog-search button{flex:0 0 auto;min-height:49px;margin:0;border:0;border-radius:12px;padding:0 25px;background:#087ef8;color:#fff;font-weight:800;cursor:pointer;}
.z-blog-search button:hover,.z-blog-search button:focus{background:#075cba;}
.z-journal-grid{width:100%;align-items:stretch;}
.z-journal-card{min-width:0;}
.z-commerce-page .woocommerce ul.products li.product.product-category{display:none!important;}
.z-commerce-page .woocommerce ul.products li.product{min-width:0;}
@media(max-width:600px){.z-blog-search{gap:7px}.z-blog-search button{padding:0 14px}.z-blog-search input[type="search"]{padding:0 11px}}

/* Shop: categories belong in the navigation chips, not in the product grid.
   This selector intentionally outranks the existing li.product display:flex!important rule. */
.z-commerce-page ul.products li.product.product-category,
.z-commerce-page .woocommerce ul.products li.product.product-category,
.z-commerce-page ul.products li.product-category{display:none!important;}

/* Zelqavora luxury ambient background — background only, no layout changes. */
body {
  background-color: #eaf2ff !important;
  background-image:
    radial-gradient(ellipse 46% 31% at 0% 22%, rgba(48,164,255,.23) 0%, transparent 78%),
    radial-gradient(ellipse 42% 35% at 100% 44%, rgba(140,102,255,.19) 0%, transparent 78%),
    radial-gradient(ellipse 38% 26% at 23% 80%, rgba(71,205,255,.13) 0%, transparent 82%),
    radial-gradient(ellipse 42% 30% at 87% 92%, rgba(77,118,245,.14) 0%, transparent 80%),
    linear-gradient(145deg,#edf7ff 0%,#e9f2ff 36%,#f1eeff 70%,#eaf6ff 100%) !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
}
/* Keep the branded hero, navigation, cards, product images and footer untouched. */
@media (max-width: 767px) {
  body {
    background-image:
      radial-gradient(ellipse 78% 24% at 0% 26%, rgba(48,164,255,.16), transparent 85%),
      radial-gradient(ellipse 72% 25% at 100% 72%, rgba(140,102,255,.13), transparent 85%),
      linear-gradient(155deg,#edf7ff,#f0efff 65%,#eaf6ff) !important;
  }
}
