:root{--bq2-font:Tahoma,Arial,sans-serif;--ink:#10283b;--muted:#607789;--line:#d8ebf5;--glass:rgba(255,255,255,.78);--glass2:rgba(238,249,255,.88);--blue:#159ee9;--blue2:#0567a8;--navy:#073463;--cyan:#dff7ff;--shadow:0 12px 34px rgba(38,91,122,.11);--radius:24px;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(135deg,#f8fdff 0,#edf9ff 46%,#fbf8ff 100%);color:var(--ink);font-family:var(--bq2-font);line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;height:auto}.screen-reader-text{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}.bq2-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}.bq2-skip{position:fixed;top:-70px;right:20px;z-index:99999;background:#fff;padding:10px 16px;border-radius:12px}.bq2-skip:focus{top:10px}.bq2-header{position:relative;z-index:200;background:rgba(248,253,255,.88);backdrop-filter:saturate(135%) blur(10px);border-bottom:1px solid rgba(176,215,234,.7)}.bq2-marketbar{min-height:52px;background:linear-gradient(90deg,rgba(230,248,255,.96),rgba(250,248,255,.96));border-bottom:1px solid var(--line)}.bq2-marketbar-inner{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.bq2-market-label{display:flex;align-items:center;gap:7px;white-space:nowrap}.bq2-market-label i{width:9px;height:9px;border-radius:50%;background:#20c889;box-shadow:0 0 0 5px rgba(32,200,137,.1)}.bq2-market-label small{color:var(--muted);font-size:11px}.bq2-market-data{min-width:0}.bq-market-widget,.bq2-market-empty{display:flex;align-items:stretch;gap:8px;overflow-x:auto;scrollbar-width:none}.bq-market-widget::-webkit-scrollbar{display:none}.bq-market-item{display:grid;grid-template-columns:auto 1fr;grid-template-areas:'code label' 'code value';align-items:center;gap:0 7px;min-width:142px;padding:5px 10px;border:1px solid #d5eaf4;border-radius:15px;background:rgba(255,255,255,.72);white-space:nowrap}.bq-market-item b{grid-area:code;display:grid;place-items:center;min-width:37px;height:37px;border-radius:12px;background:linear-gradient(145deg,#0c5c99,#06355f);color:#fff;font-size:10px}.bq-market-item>span{grid-area:label;font-size:10px;color:#45667c}.bq-market-item strong{grid-area:value;font-size:14px;line-height:1.2;color:#0c416a}.bq-market-item em{display:none}.bq-market-time{align-self:center;font-size:10px;color:#678092;white-space:nowrap}.bq2-utility{display:flex;gap:10px;font-size:11px;white-space:nowrap}.bq2-utility a{color:#315c76}.bq2-mainbar{min-height:82px;display:grid;grid-template-columns:190px minmax(300px,1fr) auto;align-items:center;gap:18px}.bq2-logo{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.5px}.bq2-logo .custom-logo{max-width:166px;max-height:62px;object-fit:contain}.bq2-logo-orb{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at 32% 25%,#eaffff,#33d4fa 20%,#0675bd 58%,#052f55 100%);color:white;font-size:24px;box-shadow:inset -8px -10px 18px rgba(1,24,46,.3),0 8px 22px rgba(0,116,178,.25)}.bq2-logo>span:last-child{display:flex;flex-direction:column}.bq2-logo small{font-size:9px;color:var(--muted);font-weight:500;letter-spacing:.3px}.bq2-search-wrap{position:relative}.bq2-search{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;min-height:54px;border:1px solid #c8e6f3;background:rgba(255,255,255,.9);border-radius:18px;box-shadow:0 10px 30px rgba(22,109,158,.09);transition:.18s ease}.bq2-search:focus-within{border-color:#64c7f4;box-shadow:0 0 0 4px rgba(32,177,242,.10),0 14px 34px rgba(22,109,158,.12)}.bq2-search-icon{padding-inline:15px;color:#0d79b8;font-size:24px}.bq2-search input[type=search]{min-width:0;width:100%;height:52px;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px}.bq2-search-status{font-size:10px;color:#1484bf;background:#eaf8ff;border:1px solid #d0effd;border-radius:999px;padding:4px 8px;white-space:nowrap}.bq2-search button{height:42px;margin:5px;border:0;border-radius:13px;padding:0 20px;background:linear-gradient(135deg,#2abef5,#128edc);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 7px 18px rgba(18,142,220,.2)}.bq2-search-results{position:absolute;z-index:999;top:calc(100% + 8px);inset-inline:0;background:rgba(255,255,255,.98);border:1px solid #cce5f1;border-radius:20px;box-shadow:0 24px 60px rgba(19,72,105,.22);padding:8px;max-height:min(68vh,620px);overflow:auto}.bq2-search-results[hidden]{display:none}.bq2-search-result{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border-radius:14px}.bq2-search-result:hover,.bq2-search-result.is-active{background:#edf9ff}.bq2-search-result img{width:58px;height:58px;border-radius:12px;object-fit:cover;background:#f2f8fb}.bq2-search-result strong{display:block;font-size:12px;line-height:1.55}.bq2-search-result small{display:block;color:#6d8290;font-size:10px}.bq2-search-result .price{font-weight:900;color:#087fc4;font-size:12px;white-space:nowrap}.bq2-search-note{padding:8px 12px;font-size:11px;color:#5f7483}.bq2-actions{display:flex;align-items:center;gap:3px}.bq2-actions a{position:relative;min-width:52px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 8px;border-radius:14px;color:#355266}.bq2-actions a:hover{background:#edf8fd}.bq2-actions b{font-size:20px;line-height:1}.bq2-actions small{font-size:9px}.bq2-cart-count{position:absolute;top:3px;right:3px;display:grid;place-items:center;min-width:17px;height:17px;border-radius:50%;background:#1f9fe4;color:#fff;font-size:9px}.bq2-navline{border-top:1px solid rgba(218,235,243,.75);background:rgba(255,255,255,.64)}.bq2-navline-inner{min-height:47px;display:flex;align-items:center;gap:14px}.bq2-cat-toggle{border:0;background:transparent;font-weight:900;cursor:pointer;padding:10px 4px;color:#122f43;white-space:nowrap}.bq2-primary{min-width:0;overflow:hidden}.bq2-primary ul{display:flex;align-items:center;gap:26px;list-style:none;padding:0;margin:0;white-space:nowrap}.bq2-primary a{font-size:13px;font-weight:800;color:#18384e}.bq2-primary a:hover{color:#078bcf}.bq2-cat-drawer{border-top:1px solid #d9edf6;background:rgba(247,252,255,.98);box-shadow:0 20px 30px rgba(23,72,102,.08)}.bq2-cat-drawer[hidden]{display:none}.bq2-cat-drawer-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:14px 0 18px}.bq2-cat-drawer-grid a{padding:10px 12px;background:#fff;border:1px solid #e0edf3;border-radius:13px;font-weight:800;font-size:12px}.bq2-cat-drawer-grid small{display:block;font-size:9px;color:#6d8391;font-weight:500}.bq2-global-nav{position:fixed;z-index:180;left:16px;top:188px;display:flex;flex-direction:column;gap:8px}.bq2-global-nav button,.bq2-global-nav a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(165,211,232,.7);background:radial-gradient(circle at 30% 25%,#fff 0,#e7f9ff 28%,#85d8f8 58%,#176c9e 100%);color:#07385b;font-size:21px;cursor:pointer;box-shadow:inset 5px 6px 10px rgba(255,255,255,.82),inset -7px -8px 14px rgba(16,88,128,.15),0 9px 18px rgba(12,81,121,.18)}.bq2-main{min-height:45vh}.bq2-hero{position:relative;margin-top:22px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);min-height:410px;border:1px solid rgba(197,229,241,.92);border-radius:34px;background:linear-gradient(130deg,rgba(255,255,255,.92),rgba(220,247,255,.72) 58%,rgba(250,241,255,.78));box-shadow:var(--shadow);overflow:hidden}.bq2-hero-copy{padding:52px 56px 90px;align-self:center;z-index:2}.bq2-kicker,.bq2-section-title span,.bq2-feature-grid article>span,.bq2-contact-title>span{display:inline-flex;border:1px solid #cbeaf7;background:#edfaff;color:#087db7;border-radius:999px;padding:5px 10px;font-size:9px;letter-spacing:.4px}.bq2-hero h1{max-width:720px;font-size:clamp(34px,4.2vw,62px);line-height:1.18;margin:18px 0 10px;letter-spacing:-1px}.bq2-hero p{max-width:680px;color:#607789;font-size:14px}.bq2-hero-price{font-size:20px;font-weight:900;color:#087fc4;margin:12px 0}.bq2-hero-price del{font-size:12px;color:#8fa0aa}.bq2-hero-actions{display:flex;gap:10px;margin-top:16px}.bq2-btn{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:0 18px;border:1px solid #c8e5f2;border-radius:14px;background:rgba(255,255,255,.75);font-weight:900;font-size:12px}.bq2-btn-primary{background:linear-gradient(135deg,#27bdf5,#168fdc);border-color:#168fdc;color:#fff;box-shadow:0 10px 22px rgba(22,143,220,.2)}.bq2-hero-visual{position:relative;display:grid;place-items:center;min-width:0;padding:32px}.bq2-hero-visual:before{content:"";position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(81,226,255,.28),rgba(122,178,255,.08) 55%,transparent 70%);filter:blur(2px)}.bq2-hero-visual img{position:relative;z-index:2;width:min(100%,520px);max-height:350px;object-fit:contain;filter:drop-shadow(0 22px 30px rgba(35,86,112,.18))}.bq2-hero-glow{position:absolute;width:70%;height:40%;bottom:10%;border-radius:50%;background:rgba(255,255,255,.5);filter:blur(22px)}.bq2-trust-links{position:absolute;z-index:4;bottom:18px;inset-inline:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.bq2-trust-links a{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:17px;border:1px solid rgba(202,231,242,.9);background:rgba(255,255,255,.78);backdrop-filter:blur(7px);font-weight:800;font-size:11px;color:#285269}.bq2-home-section{margin-top:32px}.bq2-section-title{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px}.bq2-section-title h2{margin:5px 0 0;font-size:27px}.bq2-section-title p{margin:3px 0 0;color:var(--muted);font-size:11px}.bq2-section-title>a{font-size:11px;color:#087fbf}.bq2-category-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.bq2-category-card{min-width:0;border:1px solid #dbeaf2;border-radius:20px;background:rgba(255,255,255,.74);padding:8px;box-shadow:0 6px 18px rgba(32,90,123,.06);transition:transform .16s ease,box-shadow .16s ease}.bq2-category-card:hover{transform:translateY(-3px);box-shadow:0 14px 26px rgba(32,90,123,.11)}.bq2-category-img{display:block;aspect-ratio:1.45;border-radius:15px;overflow:hidden;background:linear-gradient(145deg,#eaf9ff,#f8fbff)}.bq2-category-img img{width:100%;height:100%;object-fit:cover}.bq2-category-fallback{height:100%;display:grid;place-items:center;font-size:34px;font-weight:900;color:#42aee2}.bq2-category-card strong{display:block;margin-top:7px;font-size:11px;line-height:1.45}.bq2-category-card small{display:block;font-size:9px;color:#718693}.bq2-showcase{border:1px solid #daeaf2;border-radius:30px;padding:24px;background:rgba(255,255,255,.56);box-shadow:0 12px 34px rgba(32,90,123,.07)}.bq2-tabs{display:flex;gap:7px;overflow-x:auto;margin-bottom:10px;scrollbar-width:none}.bq2-tabs button{border:1px solid #d5e9f2;border-radius:999px;padding:8px 16px;background:#fff;color:#4d6677;cursor:pointer;font-weight:800;font-size:11px;white-space:nowrap}.bq2-tabs button.is-active{background:linear-gradient(135deg,#24b8f0,#148bd5);border-color:#148bd5;color:#fff;box-shadow:0 7px 16px rgba(20,139,213,.16)}.bq2-showcase-status{font-size:10px;color:#6d8290;margin-bottom:12px}.bq2-products{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bq2-product-card{min-width:0;border:1px solid #dcecf3;border-radius:22px;background:rgba(255,255,255,.9);overflow:hidden;box-shadow:0 7px 20px rgba(37,88,115,.06)}.bq2-product-image{position:relative;display:block;aspect-ratio:1;background:linear-gradient(145deg,#f2fbff,#fff)}.bq2-product-image img{width:100%;height:100%;object-fit:cover}.bq2-discount{position:absolute;z-index:2;top:9px;right:9px;display:grid;place-items:center;min-width:40px;height:28px;border-radius:999px;background:#ff4f78;color:#fff;font-size:10px;font-weight:900}.bq2-product-body{padding:10px 12px 12px}.bq2-stock{font-size:9px;color:#17935e}.bq2-product-body h3{height:43px;overflow:hidden;margin:3px 0 7px;font-size:11px;line-height:1.9}.bq2-price{min-height:30px;color:#087dc1;font-size:15px;font-weight:900}.bq2-price del{font-size:9px;color:#9ba9b1}.bq2-price ins{text-decoration:none}.bq2-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.bq2-card-actions a{display:grid;place-items:center;min-height:35px;border-radius:11px;background:#eff8fc;color:#416177;font-size:10px;font-weight:800}.bq2-card-actions .bq2-add{background:#dff6ff;color:#0878b6}.bq2-showcase.is-loading .bq2-products{opacity:.45;pointer-events:none}.bq2-feature-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.bq2-feature-grid article{min-height:220px;border:1px solid #d8eaf2;border-radius:25px;background:rgba(255,255,255,.76);padding:24px;box-shadow:0 8px 24px rgba(32,90,123,.06)}.bq2-feature-grid h2{font-size:22px;margin:10px 0 7px}.bq2-feature-grid p{color:#627888;font-size:11px}.bq2-news-link{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #edf2f5;font-size:11px}.bq2-news-link small{color:#80919c;white-space:nowrap}.bq2-text-link{display:inline-block;margin-top:10px;color:#087fc0;font-size:11px;font-weight:800}.bq2-newsletter{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:14px}.bq2-newsletter input[type=email]{min-width:0;height:42px;border:1px solid #d3e7f0;border-radius:12px;padding:0 12px;background:#fff}.bq2-newsletter button{border:0;border-radius:12px;background:#168fda;color:#fff;padding:0 16px;font-weight:800}.bq2-hp{position:absolute;left:-9999px}.bq2-newsletter small{grid-column:1/-1;color:#4b7b94}.bq2-footer{margin-top:38px;border-top:1px solid #d3e8f2;background:linear-gradient(180deg,rgba(244,251,255,.95),rgba(233,247,253,.98));padding:32px 0 86px}.bq2-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:16px}.bq2-footer-top section{min-width:0}.bq2-footer h3{font-size:13px;margin:0 0 10px}.bq2-footer ul{list-style:none;padding:0;margin:0}.bq2-footer li{margin:5px 0}.bq2-footer li a{font-size:10px;color:#526d7d}.bq2-footer-about p{font-size:11px;color:#607887;max-width:580px}.bq2-footer-brand{display:flex;align-items:center;gap:10px}.bq2-footer-brand>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(145deg,#2bc5f6,#07649e);color:#fff;font-weight:900;font-size:20px}.bq2-footer-brand div{display:flex;flex-direction:column}.bq2-footer-brand small{font-size:9px;color:#718895}.bq2-contact-hub{margin-top:24px;padding:20px;border:1px solid #cfe6f0;border-radius:24px;background:rgba(255,255,255,.7)}.bq2-contact-title{display:flex;align-items:center;gap:12px}.bq2-contact-title h2{font-size:18px;margin:0}.bq2-contact-grid{display:grid;grid-template-columns:repeat(4,1fr) 2.1fr;gap:8px;margin-top:14px}.bq2-contact-grid>a,.bq2-address{min-width:0;border:1px solid #deebf1;background:#fff;border-radius:14px;padding:10px 12px;display:flex;flex-direction:column}.bq2-contact-grid small{font-size:9px;color:#71838e}.bq2-contact-grid strong{font-size:11px}.bq2-address strong{white-space:normal}.bq2-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d8e7ee;margin-top:20px;padding-top:14px;font-size:9px;color:#6d818c}.bq2-mobile-nav{display:none}.bq2-content-shell,.bq2-woo-shell{margin-top:24px;margin-bottom:40px;padding:24px;border:1px solid #dbeaf2;border-radius:25px;background:rgba(255,255,255,.75)}.bq2-entry h1,.bq2-archive-head h1{font-size:30px}.bq2-entry-content img{border-radius:16px}.bq2-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bq2-post-grid article{border:1px solid #dbeaf2;border-radius:18px;background:#fff;overflow:hidden}.bq2-post-grid img{width:100%;aspect-ratio:1.65;object-fit:cover}.bq2-post-grid h2,.bq2-post-grid p{padding:0 12px}.bq2-post-grid h2{font-size:15px}.bq2-post-grid p{font-size:11px;color:#647a89}.bq2-error{text-align:center;padding:90px 20px}.bq2-error>span{font-size:90px;font-weight:900;color:#84d7f5}.bq2-error h1{font-size:34px}.bq2-related-block{margin-top:35px}.bq2-buy-now{margin-inline-start:8px!important}.bq2-consult-link{display:inline-block;margin-top:12px;color:#087fc1;font-weight:800}.bq2-active .elementor-location-header,.bq2-active .elementor-location-footer,.bq2-active .hfe-site-header,.bq2-active .hfe-site-footer{display:none!important}.bq2-front .bq2-home-section:nth-of-type(n+3){content-visibility:auto;contain-intrinsic-size:650px}.bq2-noscript,.bq2-empty{padding:30px;text-align:center;border:1px dashed #c9e1ec;border-radius:18px;background:#fff}.woocommerce ul.products li.product{background:#fff;border:1px solid #dceaf1;border-radius:18px;padding:10px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:12px!important}.woocommerce div.product{background:rgba(255,255,255,.7);padding:18px;border-radius:22px}.woocommerce-checkout .bq2-global-nav,.woocommerce-cart .bq2-global-nav{top:172px}
@media(max-width:1180px){.bq2-mainbar{grid-template-columns:150px minmax(260px,1fr) auto}.bq2-actions a{min-width:44px}.bq2-actions small{display:none}.bq2-primary ul{gap:17px}.bq2-category-grid{grid-template-columns:repeat(4,1fr)}.bq2-contact-grid{grid-template-columns:repeat(4,1fr)}.bq2-address{grid-column:1/-1}.bq2-cat-drawer-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:860px){.bq2-container{width:min(calc(100% - 20px),var(--max))}.bq2-marketbar-inner{grid-template-columns:auto minmax(0,1fr)}.bq2-utility{display:none}.bq2-market-label small{display:none}.bq2-market-item{min-width:125px}.bq2-mainbar{grid-template-columns:auto 1fr;gap:8px;padding:8px 0}.bq2-logo{grid-column:1}.bq2-logo .custom-logo{max-width:110px;max-height:48px}.bq2-search-wrap{grid-column:1/-1;grid-row:2}.bq2-actions{grid-column:2;justify-content:flex-end}.bq2-search{grid-template-columns:auto minmax(0,1fr) auto}.bq2-search-status{display:none}.bq2-navline-inner{overflow-x:auto}.bq2-primary ul{gap:18px}.bq2-hero{grid-template-columns:1fr;min-height:0}.bq2-hero-copy{padding:34px 28px 18px}.bq2-hero h1{font-size:36px}.bq2-hero-visual{padding:10px 20px 84px}.bq2-hero-visual img{max-height:270px}.bq2-trust-links{grid-template-columns:1fr 1fr}.bq2-category-grid{grid-template-columns:repeat(4,1fr)}.bq2-products{grid-template-columns:repeat(2,1fr)}.bq2-feature-grid{grid-template-columns:1fr}.bq2-footer-top{grid-template-columns:1fr 1fr}.bq2-contact-grid{grid-template-columns:1fr 1fr}.bq2-address{grid-column:1/-1}.bq2-global-nav{top:auto;bottom:72px;left:10px;flex-direction:row}.bq2-global-nav button,.bq2-global-nav a{width:40px;height:40px}.bq2-mobile-nav{position:fixed;z-index:190;bottom:0;inset-inline:0;height:60px;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(255,255,255,.95);border-top:1px solid #cfe5ef;backdrop-filter:blur(12px);box-shadow:0 -8px 25px rgba(21,78,109,.1)}.bq2-mobile-nav a,.bq2-mobile-nav button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:18px;color:#2f566d}.bq2-mobile-nav small{font-size:8px}.bq2-footer{padding-bottom:90px}.bq2-post-grid{grid-template-columns:1fr 1fr}.bq2-cat-drawer-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.bq2-marketbar{min-height:46px}.bq2-marketbar-inner{min-height:46px;gap:6px}.bq2-market-label{font-size:10px}.bq-market-item{min-width:112px;padding:4px 7px}.bq-market-item b{min-width:31px;height:31px}.bq-market-item strong{font-size:12px}.bq2-mainbar{min-height:0}.bq2-actions a:nth-child(2),.bq2-actions a:nth-child(3){display:none}.bq2-search input[type=search]{font-size:13px}.bq2-search button{padding:0 12px}.bq2-navline-inner{min-height:42px}.bq2-primary ul{gap:14px}.bq2-primary a,.bq2-cat-toggle{font-size:11px}.bq2-hero{margin-top:12px;border-radius:24px}.bq2-hero-copy{padding:26px 20px 10px}.bq2-hero h1{font-size:29px;margin-top:12px}.bq2-hero p{font-size:11px}.bq2-hero-visual{padding-bottom:118px}.bq2-trust-links{bottom:10px;inset-inline:10px;gap:6px}.bq2-trust-links a{min-height:44px;font-size:9px}.bq2-home-section{margin-top:24px}.bq2-section-title{align-items:start}.bq2-section-title h2{font-size:21px}.bq2-category-grid{grid-template-columns:repeat(2,1fr)}.bq2-showcase{padding:14px;border-radius:22px}.bq2-products{gap:8px}.bq2-product-body{padding:8px}.bq2-product-body h3{font-size:10px}.bq2-price{font-size:13px}.bq2-feature-grid article{padding:18px;min-height:190px}.bq2-footer-top{grid-template-columns:1fr}.bq2-contact-grid{grid-template-columns:1fr 1fr}.bq2-footer-bottom{flex-direction:column;gap:4px}.bq2-post-grid{grid-template-columns:1fr}.bq2-cat-drawer-grid{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* ========================================================================
   BITANIK QUANTUM 2.1 — AQUARIUM COMMERCE SYSTEM
   Lightweight visual overrides: major shells get blur; repeated cards do not.
   ======================================================================== */
:root{--aq-edge:rgba(255,255,255,.84);--aq-line:rgba(126,211,244,.42);--aq-fill:rgba(247,253,255,.63);--aq-fill-2:rgba(231,248,255,.48);--aq-depth:0 22px 55px rgba(17,87,127,.12),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(120,204,237,.2);--aq-glow:0 0 0 1px rgba(255,255,255,.66),0 12px 36px rgba(26,157,219,.14)}
body.bq2-active{background:radial-gradient(circle at 8% 10%,rgba(137,234,255,.22),transparent 34%),radial-gradient(circle at 91% 7%,rgba(211,189,255,.18),transparent 34%),linear-gradient(155deg,#fbfeff 0,#edfaff 48%,#f9f7ff 100%);background-attachment:fixed}
body.bq2-active:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background-image:radial-gradient(circle at 14% 30%,rgba(255,255,255,.94) 0 1px,transparent 2px),radial-gradient(circle at 73% 74%,rgba(98,211,255,.24) 0 1px,transparent 2px);background-size:37px 37px,61px 61px;opacity:.42}
.bq2-header{box-shadow:0 10px 34px rgba(18,93,132,.08);border-color:var(--aq-line)}
.bq2-search,.bq2-hero,.bq2-showcase,.bq2-feature-grid article,.bq2-aquarium-shell,.bq2-contact-hub,.bq2-footer-top>section{border-color:var(--aq-line);box-shadow:var(--aq-depth);background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(231,249,255,.55) 55%,rgba(249,244,255,.55));}
.bq2-search,.bq2-hero,.bq2-showcase,.bq2-aquarium-shell,.bq2-contact-hub{backdrop-filter:saturate(125%) blur(11px);-webkit-backdrop-filter:saturate(125%) blur(11px)}
.bq2-product-card,.woocommerce ul.products li.product,.bq2-post-grid article{position:relative;border-color:rgba(153,214,239,.48);background:linear-gradient(150deg,rgba(255,255,255,.92),rgba(237,250,255,.88));box-shadow:0 12px 26px rgba(22,91,126,.08),inset 0 1px 0 rgba(255,255,255,.9)}
.bq2-product-card:before,.woocommerce ul.products li.product:before{content:"";position:absolute;z-index:3;pointer-events:none;top:7px;inset-inline:12px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.98),transparent)}
.bq2-product-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(18,111,157,.13),inset 0 1px 0 #fff}
.bq2-product-card{transition:transform .2s ease,box-shadow .2s ease}

/* Hero: fixed geometry prevents the 4-second smart rotation from shifting layout. */
.bq2-hero{isolation:isolate;min-height:430px}
.bq2-hero-copy,.bq2-hero-visual{transition:opacity .18s ease,transform .18s ease}
.bq2-hero.is-switching .bq2-hero-copy{opacity:.35;transform:translateY(4px)}
.bq2-hero.is-switching .bq2-hero-visual{opacity:.42;transform:scale(.985)}
.bq2-hero-visual{min-height:355px;contain:layout paint}
.bq2-hero-visual img{width:min(100%,520px);height:350px;object-fit:contain}
.bq2-hero-rotation{position:absolute;z-index:5;left:20px;top:20px;padding:5px 9px;border:1px solid rgba(127,213,246,.55);border-radius:999px;background:rgba(255,255,255,.72);font-size:8px;font-weight:900;color:#0a78b4;box-shadow:inset 0 1px 0 #fff}

/* Two clear purchasing paths on every Quantum product card. */
.bq2-card-actions a,.bq2-card-actions button{appearance:none;border:1px solid rgba(155,215,239,.55);display:grid;place-items:center;min-height:38px;border-radius:12px;padding:5px 7px;font:800 10px/1.45 var(--bq2-font);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}
.bq2-card-actions .bq2-add{background:linear-gradient(145deg,#eafbff,#ccefff);color:#076da8;box-shadow:inset 0 1px 0 #fff}
.bq2-card-actions .bq2-quick-buy{background:linear-gradient(145deg,#25bdf4,#087ec8);border-color:#1299d8;color:#fff;box-shadow:0 7px 14px rgba(12,139,205,.18),inset 0 1px 0 rgba(255,255,255,.45)}
.bq2-card-actions a:hover,.bq2-card-actions button:hover{transform:translateY(-1px);filter:saturate(1.08)}
.bq2-card-actions .is-busy{opacity:.65;pointer-events:none}
.woocommerce div.product form.cart .bq2-quick-buy{margin-inline-start:8px!important;min-height:42px;padding:0 18px!important;border:1px solid #1398d9!important;background:linear-gradient(145deg,#28c0f4,#087fc8)!important;color:#fff!important;box-shadow:0 8px 18px rgba(8,127,200,.18)!important}

/* Persistent cart: visible only after the first selected item / existing cart. */
.bq2-floating-cart{position:fixed;z-index:620;right:14px;bottom:22px;display:flex;align-items:center;gap:8px;min-width:64px;max-width:205px;min-height:62px;padding:7px 9px;border:1px solid rgba(151,225,250,.68);border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(211,246,255,.9));box-shadow:0 20px 42px rgba(8,93,137,.25),inset 0 1px 0 #fff;backdrop-filter:blur(10px);transform:translate3d(130%,0,0);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s ease}
.bq2-floating-cart.is-visible{transform:translate3d(0,0,0);opacity:1;pointer-events:auto}
.bq2-cart-orb{display:grid;place-items:center;width:47px;height:47px;flex:0 0 47px;border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 23%,#ecffff 0,#55ddff 17%,#1198dc 43%,#075b9a 70%,#062e54 100%);box-shadow:inset 5px 6px 12px rgba(255,255,255,.46),inset -8px -10px 16px rgba(1,40,74,.35),0 8px 18px rgba(2,94,145,.25)}
.bq2-cart-orb svg{width:27px;height:27px}.bq2-floating-cart-copy{display:flex;min-width:0;flex-direction:column}.bq2-floating-cart-copy strong{font-size:10px}.bq2-floating-cart-copy small{font-size:9px;color:#426d83;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bq2-floating-cart>b{position:absolute;right:-2px;top:-4px;display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#ff4f78;color:#fff;font-size:9px}.bq2-floating-cart.is-pulse .bq2-cart-orb{animation:bq2CartPulse .72s ease}
@keyframes bq2CartPulse{0%,100%{transform:scale(1)}40%{transform:scale(1.13) rotate(-5deg);filter:brightness(1.12)}}
.bq2-cart-toast{position:fixed;z-index:630;right:18px;bottom:94px;max-width:260px;padding:10px 14px;border:1px solid rgba(152,222,248,.62);border-radius:14px;background:rgba(247,253,255,.96);color:#0a4b70;font-size:10px;font-weight:900;box-shadow:0 16px 34px rgba(9,89,132,.2);opacity:0;transform:translateY(8px);transition:.2s ease}.bq2-cart-toast.is-visible{opacity:1;transform:none}.bq2-cart-toast[hidden]{display:none}

/* Back/Home controls: understandable without needing a tooltip. */
.bq2-global-nav{left:8px;top:42%;gap:10px}
.bq2-global-nav button,.bq2-global-nav a{position:relative;width:62px;height:62px;display:flex;flex-direction:column;gap:0;justify-content:center;padding:0;border:1px solid rgba(142,218,247,.76);overflow:visible;background:radial-gradient(circle at 30% 20%,#fff 0,#dff8ff 28%,#55c8f4 62%,#0b6ca8 100%);box-shadow:inset 5px 6px 12px rgba(255,255,255,.8),inset -8px -10px 14px rgba(0,76,121,.2),0 10px 25px rgba(0,91,142,.2)}
.bq2-global-nav button:before,.bq2-global-nav a:before{content:"";position:absolute;inset:-5px;border:1px solid rgba(78,203,249,.42);border-radius:50%;border-left-color:transparent;animation:bq2OrbSpin 4s linear infinite;pointer-events:none}
.bq2-nav-orb{font-size:24px;line-height:.95}.bq2-global-nav strong{font-size:8px;line-height:1.25;margin-top:3px;color:#07395d;text-shadow:0 1px 0 rgba(255,255,255,.7)}
@keyframes bq2OrbSpin{to{transform:rotate(360deg)}}

/* Mobile menu: exactly one menu control replaces desktop category/navigation row. */
.bq2-mobile-menu-toggle{display:none;border:1px solid rgba(136,217,247,.65);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(216,246,255,.9));color:#0c4264;box-shadow:var(--aq-glow);cursor:pointer}
.bq2-menu-orb{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#58d2fa 40%,#0876b9 75%);color:#fff;box-shadow:inset 0 1px 5px #fff,0 6px 14px rgba(0,111,170,.2)}
.bq2-mobile-menu{position:fixed;z-index:910;inset:0;padding:10px;background:rgba(3,31,49,.35);backdrop-filter:blur(8px)}.bq2-mobile-menu[hidden]{display:none}.bq2-mobile-menu-panel{width:min(94vw,480px);height:min(88vh,720px);margin:6vh auto 0;overflow:auto;border:1px solid rgba(176,232,251,.62);border-radius:30px;padding:16px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(224,248,255,.92) 58%,rgba(248,242,255,.92));box-shadow:0 30px 80px rgba(0,47,75,.32),inset 0 1px 0 #fff}.bq2-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(153,215,239,.42);padding:4px 4px 13px}.bq2-mobile-menu-head div{display:flex;flex-direction:column}.bq2-mobile-menu-head span{font-size:8px;color:#0a82c0}.bq2-mobile-menu-head strong{font-size:18px}.bq2-mobile-menu-head button{width:39px;height:39px;border:1px solid #bee5f4;border-radius:50%;background:#fff;color:#12516f;font-size:24px}.bq2-mobile-primary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.bq2-mobile-primary a{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:8px 12px;border:1px solid rgba(166,220,241,.55);border-radius:15px;background:rgba(255,255,255,.74);font-size:11px;font-weight:900}.bq2-mobile-cats h3{font-size:12px}.bq2-mobile-cats>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.bq2-mobile-cats a{padding:9px 10px;border:1px solid rgba(161,221,243,.55);border-radius:14px;background:rgba(236,249,255,.72);font-size:10px;font-weight:800}.bq2-mobile-cats small{display:block;color:#6b8290;font-size:8px}.bq2-menu-open{overflow:hidden}

/* Express modal: name + phone only before the bank payment step. */
.bq2-quick-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:16px}.bq2-quick-modal[hidden]{display:none}.bq2-quick-backdrop{position:absolute;inset:0;background:rgba(2,31,48,.42);backdrop-filter:blur(8px)}.bq2-quick-panel{position:relative;width:min(94vw,440px);border:1px solid rgba(151,224,249,.67);border-radius:28px;padding:24px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(219,247,255,.95),rgba(250,244,255,.94));box-shadow:0 32px 90px rgba(0,53,84,.35),inset 0 1px 0 #fff}.bq2-quick-close{position:absolute;top:12px;left:12px;width:36px;height:36px;border:1px solid #cce8f3;border-radius:50%;background:#fff;color:#174d68;font-size:22px}.bq2-quick-kicker{font-size:8px;color:#087fba}.bq2-quick-panel h2{margin:6px 0 0;font-size:26px}.bq2-quick-panel>p{margin:2px 0 16px;color:#627d8d;font-size:11px}.bq2-quick-form{display:grid;gap:10px}.bq2-quick-form label{display:grid;gap:4px;font-size:10px;font-weight:900}.bq2-quick-form input{width:100%;height:48px;border:1px solid #cde8f3;border-radius:14px;background:rgba(255,255,255,.88);padding:0 12px;outline:0}.bq2-quick-form input:focus{border-color:#48bde9;box-shadow:0 0 0 4px rgba(37,177,230,.1)}.bq2-quick-form button{min-height:48px;border:0;border-radius:14px;background:linear-gradient(145deg,#24bdf3,#087dca);color:#fff;font-weight:900;box-shadow:0 10px 22px rgba(9,129,195,.2)}.bq2-quick-form small{font-size:9px;color:#627c8a}.bq2-quick-form small a{color:#087fc1;text-decoration:underline}.bq2-modal-open{overflow:hidden}
.bq2-express-checkout-note{display:grid;gap:5px;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(132,215,247,.6);border-radius:17px;background:linear-gradient(145deg,#f7fdff,#e3f8ff);box-shadow:0 10px 26px rgba(19,107,149,.08)}.bq2-express-checkout-note strong{color:#0877b3}.bq2-express-checkout-note span{font-size:11px;color:#547080}.bq2-express-checkout-note a{font-size:10px;color:#087fc1;font-weight:900}.bq2-postpay-address{margin:24px 0;padding:22px;border:1px solid rgba(129,215,247,.62);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.93),rgba(224,249,255,.88));box-shadow:var(--aq-depth)}.bq2-postpay-address form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:15px}.bq2-postpay-address label{display:grid;gap:4px;font-size:10px;font-weight:900}.bq2-postpay-address .wide{grid-column:1/-1}.bq2-postpay-address input,.bq2-postpay-address textarea{width:100%;border:1px solid #cbe6f2;border-radius:12px;background:#fff;padding:10px}.bq2-postpay-address button{grid-column:1/-1;min-height:46px;border:0;border-radius:13px;background:#118fd4;color:#fff;font-weight:900}

/* Inner pages get the same Quantum language, without rebuilding third-party content. */
.bq2-aquarium-shell{position:relative;overflow:visible;padding:clamp(16px,2.5vw,30px)}
.bq2-page-head{margin:-3px 0 22px;padding:18px 20px;border:1px solid rgba(151,217,241,.5);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.75),rgba(228,248,255,.6));box-shadow:inset 0 1px 0 #fff}.bq2-page-head>span{font-size:8px;color:#0b82bf}.bq2-page-head h1{margin:3px 0;font-size:clamp(24px,3vw,38px)}
.bq2-aquarium-shell .elementor-widget-container,.bq2-aquarium-shell .jet-listing-grid__item,.bq2-aquarium-shell .jet-woo-product-gallery,.bq2-aquarium-shell .woocommerce-widget-layered-nav,.bq2-aquarium-shell .widget_price_filter{border-radius:18px}
.bq2-aquarium-shell input:not([type=checkbox]):not([type=radio]),.bq2-aquarium-shell select,.bq2-aquarium-shell textarea,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid rgba(155,215,238,.6);border-radius:13px;background:rgba(255,255,255,.9);min-height:43px;padding:8px 11px;box-shadow:inset 0 1px 0 #fff}
.woocommerce div.product,.woocommerce-cart-form,.woocommerce-checkout-review-order,.woocommerce .cart_totals,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,.woocommerce table.shop_table{border:1px solid rgba(153,216,240,.52)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.91),rgba(231,249,255,.72))!important;box-shadow:0 12px 30px rgba(22,92,128,.08)!important}
.woocommerce table.shop_table{overflow:hidden}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border:1px solid rgba(117,205,240,.55)!important;background:linear-gradient(145deg,#e7f9ff,#ccefff)!important;color:#0a6498!important;box-shadow:inset 0 1px 0 #fff!important}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:linear-gradient(145deg,#27bff4,#0a82cc)!important;color:#fff!important}
.woocommerce .woocommerce-breadcrumb{margin-bottom:16px;padding:9px 12px;border:1px solid rgba(164,220,241,.5);border-radius:13px;background:rgba(255,255,255,.55)}
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:10px}.woocommerce .woocommerce-ordering select{min-height:40px;border:1px solid #cee7f2;border-radius:12px;background:#fff}

/* Existing BITANIK newsroom/gift/preorder floaters: dock as a tiny orb; expand only on intent. */
[data-bq2-safe-float]{left:12px!important;right:auto!important;bottom:86px!important;top:auto!important;z-index:580!important;max-width:58px!important;max-height:58px!important;min-width:52px!important;overflow:hidden!important;border-radius:999px!important;box-shadow:0 12px 28px rgba(5,80,119,.2)!important;transition:max-width .22s ease,max-height .22s ease,border-radius .22s ease!important}
[data-bq2-safe-float]:hover,[data-bq2-safe-float]:focus-within{max-width:min(280px,70vw)!important;max-height:190px!important;border-radius:22px!important}

/* Content below the first viewport remains cheap until approached. */
.bq2-front .bq2-home-section:nth-of-type(n+3){content-visibility:auto;contain-intrinsic-size:auto 560px}

@media(max-width:860px){
 .bq2-navline-inner{min-height:58px;overflow:visible;justify-content:center}
 .bq2-cat-toggle,.bq2-primary{display:none!important}
 .bq2-mobile-menu-toggle{display:grid!important;grid-template-columns:auto 1fr;grid-template-areas:'orb title' 'orb meta';align-items:center;gap:0 9px;width:min(100%,360px);min-height:48px;padding:5px 12px;text-align:right}
 .bq2-mobile-menu-toggle .bq2-menu-orb{grid-area:orb}.bq2-mobile-menu-toggle strong{grid-area:title;font-size:12px}.bq2-mobile-menu-toggle small{grid-area:meta;font-size:8px;color:#638092}
 .bq2-hero{min-height:680px}.bq2-hero-visual{min-height:300px}.bq2-hero-visual img{height:270px}
 .bq2-global-nav{left:7px;bottom:72px;top:auto;flex-direction:column}.bq2-global-nav button,.bq2-global-nav a{width:54px;height:54px}.bq2-global-nav strong{font-size:7px}
 .bq2-floating-cart{right:10px;bottom:70px;min-width:56px;min-height:56px;max-width:176px}.bq2-cart-orb{width:42px;height:42px;flex-basis:42px}.bq2-cart-toast{right:10px;bottom:132px}
 [data-bq2-safe-float]{bottom:132px!important;left:8px!important;max-width:52px!important;max-height:52px!important;min-width:48px!important}
 .bq2-postpay-address form{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
 .bq2-mainbar{grid-template-columns:minmax(86px,auto) 1fr}.bq2-actions{gap:0}.bq2-actions a{min-width:39px;padding:5px}.bq2-actions a:nth-child(2),.bq2-actions a:nth-child(3){display:none}
 .bq2-hero{min-height:610px}.bq2-hero-visual{min-height:255px}.bq2-hero-visual img{height:235px}.bq2-hero-rotation{top:10px;left:10px}
 .bq2-card-actions{grid-template-columns:1fr;gap:5px}.bq2-card-actions a,.bq2-card-actions button{min-height:36px;font-size:9px}
 .bq2-floating-cart-copy{display:none}.bq2-floating-cart{width:55px;min-width:55px;padding:5px}.bq2-cart-orb{width:43px;height:43px;flex-basis:43px}
 .bq2-mobile-primary,.bq2-mobile-cats>div{grid-template-columns:1fr}
 .bq2-postpay-address form{grid-template-columns:1fr}.bq2-postpay-address .wide,.bq2-postpay-address button{grid-column:1}
}
@media(prefers-reduced-motion:reduce){.bq2-global-nav button:before,.bq2-global-nav a:before,.bq2-floating-cart.is-pulse .bq2-cart-orb{animation:none!important}.bq2-product-card:hover{transform:none}}
.woocommerce ul.products li.product .bq2-loop-quick{width:100%;margin-top:6px!important;border-color:#1398d9!important;background:linear-gradient(145deg,#25bdf4,#087fc8)!important;color:#fff!important;box-shadow:0 7px 14px rgba(10,125,192,.16)!important}.woocommerce ul.products li.product .button.add_to_cart_button{width:100%;text-align:center}
.bq2-shop-head{display:grid;gap:4px}.bq2-shop-desc{max-width:900px;color:#5f7888;font-size:11px}.bq2-shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:10px 12px;border:1px solid rgba(156,217,240,.52);border-radius:16px;background:rgba(255,255,255,.65);box-shadow:inset 0 1px 0 #fff}.bq2-shop-toolbar p{margin:0}.bq2-shop-toolbar .woocommerce-ordering{margin:0!important}.bq2-woo-shell .products{clear:both}
@media(max-width:560px){.bq2-shop-toolbar{align-items:stretch;flex-direction:column}.bq2-shop-toolbar .woocommerce-ordering,.bq2-shop-toolbar select{width:100%!important}}

/* ========================================================================== 
   BITANIK Quantum 2.1.1 — GLOBAL AQUARIUM GLASS PASS
   ========================================================================== */
:root{
  --aq-deep:#052e4d;
  --aq-blue:#079ce0;
  --aq-cyan:#6ee7ff;
  --aq-ice:rgba(245,253,255,.58);
  --aq-panel:rgba(255,255,255,.48);
  --aq-panel-strong:rgba(255,255,255,.68);
  --aq-line:rgba(144,220,248,.58);
  --aq-glow:0 18px 52px rgba(5,116,169,.13),inset 0 1px 0 rgba(255,255,255,.94),inset 0 -1px 0 rgba(130,220,255,.18);
  --aq-depth:0 22px 55px rgba(5,73,112,.13),0 4px 12px rgba(40,181,232,.08),inset 0 1px 0 rgba(255,255,255,.95);
}
html{background:#eaf9ff}
body.bq2-active{
  position:relative;
  isolation:isolate;
  min-height:100vh;
  background:
    radial-gradient(circle at 12% 16%,rgba(110,231,255,.26),transparent 24%),
    radial-gradient(circle at 86% 8%,rgba(173,205,255,.24),transparent 28%),
    radial-gradient(circle at 72% 74%,rgba(89,223,255,.18),transparent 26%),
    linear-gradient(145deg,#f8fdff 0%,#e9f9ff 40%,#f4fbff 69%,#f9f5ff 100%);
  background-attachment:fixed;
}
body.bq2-active:before,body.bq2-active:after{
  content:"";position:fixed;z-index:-2;pointer-events:none;border-radius:50%;filter:blur(.1px)
}
body.bq2-active:before{
  width:34vw;height:34vw;min-width:320px;min-height:320px;right:-10vw;top:18vh;
  background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.9) 0 2%,rgba(88,222,255,.19) 4%,rgba(57,171,232,.07) 34%,transparent 67%);
}
body.bq2-active:after{
  width:26vw;height:26vw;min-width:260px;min-height:260px;left:-8vw;bottom:10vh;
  background:radial-gradient(circle at 36% 30%,rgba(255,255,255,.88) 0 2%,rgba(103,225,255,.16) 4%,rgba(98,150,255,.06) 36%,transparent 68%);
}

/* The live market plugin is the single source of truth. Style it; never clone it. */
body.bq2-active .bq-market-line,
body.bq2-active [data-bq-market-shell],
body.bq2-active [data-bq-market-widget]{
  border-color:rgba(142,217,246,.48)!important;
  background:linear-gradient(115deg,rgba(244,253,255,.72),rgba(222,247,255,.58),rgba(246,244,255,.62))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 8px 24px rgba(7,110,159,.08)!important;
  backdrop-filter:blur(16px) saturate(155%);-webkit-backdrop-filter:blur(16px) saturate(155%);
}

/* Header = one continuous piece of refractive glass. */
.bq2-header{
  background:linear-gradient(120deg,rgba(250,254,255,.68),rgba(224,248,255,.52),rgba(248,246,255,.58));
  border-color:rgba(140,216,246,.46);
  box-shadow:0 12px 34px rgba(6,92,137,.08),inset 0 -1px 0 rgba(255,255,255,.62);
  backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%);
}
.bq2-mainbar,.bq2-navline-inner{position:relative}
.bq2-mainbar:after,.bq2-navline-inner:after{
  content:"";position:absolute;pointer-events:none;left:4%;right:4%;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.98),transparent)
}
.bq2-search,.bq2-navline,.bq2-cat-drawer{
  background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(226,249,255,.45))!important;
  backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%);
}

/* Shared glass panel language. */
.bq2-aquarium-shell,.bq2-entry,.bq2-woo-shell,.bq2-content-shell,
.bq2-page-head,.bq2-shop-toolbar,.bq2-post-grid article,
.woocommerce div.product,.woocommerce-cart-form,.woocommerce-checkout-review-order,
.woocommerce .cart_totals,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,
.woocommerce table.shop_table,.bq2-product-card,.bq2-category-card,.bq2-feature-grid article,
.bq2-contact-hub,.bq2-footer-top>section{
  border-color:var(--aq-line)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(222,248,255,.42) 56%,rgba(244,239,255,.38))!important;
  box-shadow:var(--aq-depth)!important;
  backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%);
}
.bq2-aquarium-shell{
  margin-top:24px;margin-bottom:34px;border:1px solid var(--aq-line);border-radius:34px;
  background:linear-gradient(145deg,rgba(255,255,255,.42),rgba(214,246,255,.28),rgba(248,242,255,.3))!important;
  box-shadow:0 26px 70px rgba(5,99,145,.1),inset 0 1px 0 rgba(255,255,255,.96)!important;
}
.bq2-aquarium-shell:before{
  content:"";position:absolute;pointer-events:none;z-index:0;inset:8px 8px auto 8px;height:42%;border-radius:28px;
  background:linear-gradient(112deg,rgba(255,255,255,.45),transparent 36%,rgba(113,226,255,.08) 68%,transparent);
  mask-image:linear-gradient(#000,transparent);-webkit-mask-image:linear-gradient(#000,transparent)
}
.bq2-aquarium-shell>*{position:relative;z-index:1}

/* Re-skin old Elementor / Jet content without deleting data or widgets. */
.bq2-legacy-canvas{position:relative;display:flow-root}
.bq2-legacy-canvas>.elementor,.bq2-legacy-canvas .elementor-section-wrap,.bq2-legacy-canvas .elementor-inner,
.bq2-legacy-canvas .elementor-section,.bq2-legacy-canvas .e-con,.bq2-legacy-canvas .e-con-inner{
  background-color:transparent!important;background-image:none!important;
}
.bq2-legacy-canvas .elementor-section,.bq2-legacy-canvas .e-con{
  border-color:transparent!important;
}
.bq2-legacy-canvas .elementor-widget-container,
.bq2-legacy-canvas .jet-listing-grid__item,
.bq2-legacy-canvas .jet-woo-products__item,
.bq2-legacy-canvas .jet-woo-builder-product,
.bq2-legacy-canvas .jet-smart-filters-container,
.bq2-legacy-canvas .elementor-widget-form form,
.bq2-legacy-canvas .elementor-widget-text-editor,
.bq2-legacy-canvas .elementor-widget-heading,
.bq2-legacy-canvas .elementor-widget-image-box,
.bq2-legacy-canvas .elementor-widget-icon-box{
  border-radius:22px!important;
}
.bq2-legacy-canvas .jet-listing-grid__item,
.bq2-legacy-canvas .jet-woo-products__item,
.bq2-legacy-canvas .jet-woo-builder-product,
.bq2-legacy-canvas .elementor-widget-form form{
  border:1px solid rgba(151,217,242,.52)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(225,248,255,.45))!important;
  box-shadow:var(--aq-glow)!important;
  backdrop-filter:blur(15px) saturate(155%);-webkit-backdrop-filter:blur(15px) saturate(155%);
}
.bq2-legacy-canvas .elementor-button,
.bq2-legacy-canvas button:not(.slick-arrow):not(.swiper-button-next):not(.swiper-button-prev),
.bq2-legacy-canvas input[type=submit],
.bq2-legacy-canvas input[type=button]{
  border:1px solid rgba(118,207,242,.68)!important;border-radius:15px!important;
  color:#075985!important;background:linear-gradient(145deg,rgba(247,254,255,.92),rgba(190,237,255,.82))!important;
  box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(8,119,176,.13)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.7);transition:transform .18s ease,box-shadow .18s ease!important;
}
.bq2-legacy-canvas .elementor-button:hover,.bq2-legacy-canvas button:hover{
  transform:translateY(-1px);box-shadow:inset 0 1px 0 #fff,0 12px 26px rgba(8,119,176,.18)!important
}

/* WooCommerce gets the same aquarium language on every page. */
.woocommerce ul.products{gap:18px}
.woocommerce ul.products li.product{
  padding:12px!important;border:1px solid rgba(146,216,243,.55)!important;border-radius:24px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.64),rgba(222,247,255,.45),rgba(244,241,255,.4))!important;
  box-shadow:var(--aq-depth)!important;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);
}
.woocommerce ul.products li.product img{border-radius:18px!important;background:rgba(255,255,255,.48);box-shadow:inset 0 1px 0 #fff}
.woocommerce div.product .woocommerce-product-gallery,
.woocommerce div.product .summary,
.woocommerce .woocommerce-tabs,
.woocommerce .related.products,
.woocommerce .up-sells{
  border:1px solid rgba(151,217,242,.5);border-radius:24px;padding:18px;
  background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(225,248,255,.4));box-shadow:var(--aq-glow);
  backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);
}
.woocommerce div.product .woocommerce-product-gallery img{border-radius:20px}

/* General controls / cards. */
.bq2-active input:not([type=checkbox]):not([type=radio]),.bq2-active select,.bq2-active textarea{
  border-color:rgba(142,210,238,.64)!important;background:rgba(255,255,255,.58)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),inset 0 -5px 18px rgba(76,185,228,.04)!important;
  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)
}
.bq2-btn,.bq2-active .button,.bq2-active button:not(.customize-partial-edit-shortcut-button){
  border-radius:15px;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease
}
.bq2-btn:hover,.bq2-active .button:hover{transform:translateY(-1px);filter:saturate(108%)}

/* Stronger three-dimensional navigation orbs with obvious purpose. */
.bq2-global-nav{z-index:690!important}
.bq2-global-nav button,.bq2-global-nav a{
  width:68px;height:68px;border:1px solid rgba(133,220,251,.88);
  background:radial-gradient(circle at 28% 20%,#fff 0 9%,#d9f8ff 26%,#63d2f7 57%,#0a79b8 79%,#06436e 100%);
  box-shadow:inset 7px 8px 14px rgba(255,255,255,.78),inset -10px -12px 18px rgba(0,64,105,.24),0 14px 30px rgba(4,93,143,.24),0 0 0 4px rgba(112,219,255,.08);
}
.bq2-global-nav strong{font-size:9px;font-weight:900;color:#073653;text-shadow:0 1px 1px rgba(255,255,255,.9)}
.bq2-global-nav button:after,.bq2-global-nav a:after{
  content:"";position:absolute;width:18px;height:8px;border-radius:50%;top:9px;right:14px;background:rgba(255,255,255,.82);filter:blur(1px);transform:rotate(-18deg)
}

/* Newsroom/newsletter floating launcher: keep the orb visible, hide clipped text. */
[data-bq2-news-float]{
  width:60px!important;height:60px!important;min-width:60px!important;max-width:60px!important;min-height:60px!important;max-height:60px!important;
  left:12px!important;right:auto!important;bottom:92px!important;top:auto!important;z-index:650!important;
  display:grid!important;place-items:center!important;padding:0!important;margin:0!important;overflow:visible!important;
  border:1px solid rgba(120,221,253,.78)!important;border-radius:50%!important;
  background:radial-gradient(circle at 30% 22%,#fff 0 8%,#d9f9ff 26%,#5dd0f5 59%,#0874ad 82%,#053c63 100%)!important;
  box-shadow:inset 6px 7px 12px rgba(255,255,255,.8),inset -8px -10px 15px rgba(0,70,108,.24),0 14px 30px rgba(3,91,139,.24)!important;
  color:transparent!important;font-size:0!important;text-indent:0!important;white-space:nowrap!important;
  transition:transform .2s ease,filter .2s ease!important;
}
[data-bq2-news-float]>*{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
[data-bq2-news-float]:before{
  content:"خبر";display:grid;place-items:center;width:46px;height:46px;border-radius:50%;
  color:#fff!important;font-size:10px!important;font-weight:900!important;line-height:1!important;text-indent:0!important;
  text-shadow:0 1px 3px rgba(0,49,78,.44);background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.36),rgba(255,255,255,.04) 50%,rgba(1,64,103,.14));
}
[data-bq2-news-float]:after{
  content:"خبرخانه هوشمند";position:absolute;left:68px;top:50%;transform:translateY(-50%) translateX(-5px);
  width:max-content;max-width:180px;padding:7px 10px;border:1px solid rgba(145,218,245,.62);border-radius:12px;
  background:rgba(248,254,255,.9);box-shadow:0 10px 25px rgba(5,86,127,.14);backdrop-filter:blur(12px);
  color:#0a4669!important;font-size:10px!important;font-weight:800!important;line-height:1.3!important;text-indent:0!important;
  opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease
}
[data-bq2-news-float]:hover,[data-bq2-news-float]:focus-within{transform:translateY(-2px) rotate(-3deg)!important;filter:saturate(112%)}
[data-bq2-news-float]:hover:after,[data-bq2-news-float]:focus-within:after{opacity:1;transform:translateY(-50%) translateX(0)}

/* Other legacy floating helpers stay small and safe but no longer expose half a sentence. */
[data-bq2-safe-float]:not([data-bq2-news-float]){font-size:0!important;white-space:nowrap!important}
[data-bq2-safe-float]:not([data-bq2-news-float])>*{max-width:100%;overflow:hidden;text-overflow:clip}

@media(max-width:900px){
  .bq2-aquarium-shell{width:min(calc(100% - 16px),var(--max));padding:14px;border-radius:26px}
  .bq2-global-nav button,.bq2-global-nav a{width:56px;height:56px}
  [data-bq2-news-float]{left:8px!important;bottom:138px!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;max-width:52px!important;max-height:52px!important}
  [data-bq2-news-float]:before{width:40px;height:40px;font-size:9px!important}
}
@media(max-width:640px){
  body.bq2-active{background-attachment:scroll}
  .bq2-aquarium-shell{margin-top:12px;margin-bottom:20px}
  .bq2-legacy-canvas .elementor-widget-container{border-radius:16px!important}
  [data-bq2-news-float]:after{display:none}
}
@media(prefers-reduced-motion:reduce){[data-bq2-news-float],.bq2-btn,.bq2-active .button{transition:none!important}}

/* ========================================================================== 
   BITANIK Quantum 2.1.2 — NEON METALLIC 3D ORB NAVIGATION
   Three distinct floating spheres: Back / Home / News.
   The metallic halo rotates while icon + text stay upright and readable.
   ========================================================================== */
@keyframes bq2NeonHaloSpin{to{transform:rotate(360deg)}}
@keyframes bq2OrbHoverFloat{0%,100%{translate:0 0}50%{translate:0 -3px}}
@keyframes bq2OrbLightSweep{0%,100%{opacity:.68;transform:translate3d(0,0,0) rotate(-18deg)}50%{opacity:1;transform:translate3d(-3px,2px,0) rotate(-10deg)}}

/* Shared 3D geometry. */
.bq2-global-nav{gap:14px!important;left:14px!important;z-index:720!important}
.bq2-global-nav button,.bq2-global-nav a,
[data-bq2-news-float]{
  isolation:isolate;
  border-radius:50%!important;
  border:1px solid rgba(255,255,255,.76)!important;
  overflow:visible!important;
  -webkit-tap-highlight-color:transparent;
  transform-style:preserve-3d;
}
.bq2-global-nav button,.bq2-global-nav a{
  width:76px!important;height:76px!important;
  min-width:76px!important;min-height:76px!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  gap:1px!important;padding:0!important;
  animation:bq2OrbHoverFloat 3.6s ease-in-out infinite;
  transition:transform .22s ease,filter .22s ease,box-shadow .22s ease!important;
}
.bq2-global-nav button:hover,.bq2-global-nav a:hover,
.bq2-global-nav button:focus-visible,.bq2-global-nav a:focus-visible{
  transform:translateY(-2px) scale(1.07) rotateX(5deg) rotateY(-5deg)!important;
  filter:saturate(125%) brightness(1.05)!important;
  outline:none!important;
}

/* BACK — electric cyan / cobalt metallic. */
.bq2-global-nav button[data-bq2-back]{
  color:#f5feff!important;
  background:
    radial-gradient(circle at 28% 18%,rgba(255,255,255,.98) 0 6%,rgba(216,252,255,.92) 7% 15%,transparent 29%),
    radial-gradient(circle at 34% 28%,#bff8ff 0 12%,#39dcff 30%,#078ad6 61%,#053f79 84%,#021f48 100%)!important;
  box-shadow:
    inset 9px 10px 16px rgba(255,255,255,.72),
    inset -13px -15px 22px rgba(0,24,67,.46),
    inset 0 0 20px rgba(88,238,255,.42),
    0 16px 34px rgba(0,157,232,.32),
    0 0 24px rgba(56,224,255,.38)!important;
}

/* HOME — neon violet / magenta metallic. */
.bq2-global-nav a[href]{
  color:#fff9ff!important;
  background:
    radial-gradient(circle at 28% 18%,rgba(255,255,255,.99) 0 6%,rgba(255,222,255,.9) 7% 15%,transparent 29%),
    radial-gradient(circle at 34% 28%,#ffd1ff 0 11%,#d55cff 31%,#7a36e8 61%,#40208d 84%,#1e1148 100%)!important;
  box-shadow:
    inset 9px 10px 16px rgba(255,255,255,.68),
    inset -13px -15px 22px rgba(43,9,88,.48),
    inset 0 0 20px rgba(244,94,255,.38),
    0 16px 34px rgba(126,55,223,.31),
    0 0 24px rgba(224,74,255,.33)!important;
  animation-delay:.35s;
}

/* Rotating metallic halo for Back and Home. */
.bq2-global-nav button:before,.bq2-global-nav a:before{
  content:""!important;position:absolute!important;inset:-7px!important;z-index:-1!important;
  border-radius:50%!important;border:0!important;
  background:conic-gradient(from 0deg,transparent 0 14%,rgba(255,255,255,.95) 18%,transparent 24% 42%,currentColor 48%,rgba(255,255,255,.95) 54%,transparent 61% 78%,currentColor 84%,transparent 91% 100%)!important;
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));
  mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));
  opacity:.78!important;pointer-events:none!important;
  animation:bq2NeonHaloSpin 2.9s linear infinite!important;
  box-shadow:0 0 14px currentColor!important;
}
.bq2-global-nav a:before{animation-duration:3.4s!important;animation-direction:reverse!important}
.bq2-global-nav button:after,.bq2-global-nav a:after{
  content:""!important;position:absolute!important;z-index:1!important;
  width:27px!important;height:11px!important;top:10px!important;right:14px!important;
  border-radius:50%!important;background:rgba(255,255,255,.88)!important;
  filter:blur(.7px)!important;pointer-events:none!important;
  animation:bq2OrbLightSweep 2.8s ease-in-out infinite!important;
}
.bq2-nav-orb{
  position:relative;z-index:3;display:block!important;
  font-size:31px!important;font-weight:900!important;line-height:.9!important;
  color:#fff!important;text-shadow:0 2px 3px rgba(0,24,58,.66),0 0 9px rgba(255,255,255,.68)!important;
  transform:translateZ(12px);
}
.bq2-global-nav strong{
  position:relative;z-index:3;margin-top:6px!important;
  color:#fff!important;font-size:10px!important;font-weight:950!important;line-height:1!important;
  letter-spacing:-.1px;text-shadow:0 2px 4px rgba(0,19,52,.75),0 0 7px rgba(255,255,255,.55)!important;
  transform:translateZ(10px);
}

/* NEWS — neon lime / emerald metallic. Keep the launcher itself obvious. */
[data-bq2-news-float]{
  width:76px!important;height:76px!important;min-width:76px!important;max-width:76px!important;
  min-height:76px!important;max-height:76px!important;
  left:14px!important;right:auto!important;bottom:88px!important;top:auto!important;z-index:710!important;
  display:grid!important;place-items:center!important;padding:0!important;margin:0!important;
  color:#f9fff1!important;font-size:0!important;text-indent:0!important;white-space:nowrap!important;
  background:
    radial-gradient(circle at 28% 18%,rgba(255,255,255,.99) 0 6%,rgba(240,255,203,.94) 7% 15%,transparent 29%),
    radial-gradient(circle at 34% 28%,#edff9c 0 11%,#8bf23c 30%,#20bd72 59%,#087559 82%,#043c40 100%)!important;
  box-shadow:
    inset 9px 10px 16px rgba(255,255,255,.7),
    inset -13px -15px 22px rgba(0,58,55,.44),
    inset 0 0 20px rgba(181,255,74,.38),
    0 16px 34px rgba(31,193,103,.29),
    0 0 25px rgba(154,255,63,.36)!important;
  animation:bq2OrbHoverFloat 3.6s .7s ease-in-out infinite!important;
  transition:transform .22s ease,filter .22s ease,box-shadow .22s ease!important;
}
[data-bq2-news-float]>*{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
[data-bq2-news-float]:before{
  content:"✦\Aخبر"!important;white-space:pre!important;
  position:relative!important;z-index:3!important;inset:auto!important;
  display:grid!important;place-items:center!important;width:auto!important;height:auto!important;
  border:0!important;border-radius:0!important;background:transparent!important;
  color:#fff!important;font-size:10px!important;font-weight:950!important;line-height:1.18!important;
  text-align:center!important;text-indent:0!important;
  text-shadow:0 2px 4px rgba(0,53,48,.75),0 0 8px rgba(255,255,255,.62)!important;
  transform:translateZ(12px)!important;
}
[data-bq2-news-float]:after{
  content:""!important;position:absolute!important;inset:-7px!important;z-index:-1!important;
  width:auto!important;height:auto!important;max-width:none!important;padding:0!important;
  border:0!important;border-radius:50%!important;
  background:conic-gradient(from 0deg,transparent 0 12%,#f6ffcf 17%,transparent 25% 41%,#9cff45 48%,#ffffff 54%,transparent 61% 79%,#39f4c2 86%,transparent 93% 100%)!important;
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));
  mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));
  opacity:.9!important;pointer-events:none!important;
  transform:none!important;filter:drop-shadow(0 0 7px rgba(128,255,79,.62))!important;
  animation:bq2NeonHaloSpin 3.1s linear infinite!important;
}
[data-bq2-news-float]:hover,[data-bq2-news-float]:focus-visible,[data-bq2-news-float]:focus-within{
  transform:translateY(-2px) scale(1.07) rotateX(5deg) rotateY(5deg)!important;
  filter:saturate(128%) brightness(1.05)!important;outline:none!important;
}

/* Keep the three controls legible and non-obstructive on smaller screens. */
@media(max-width:900px){
  .bq2-global-nav{left:8px!important;bottom:74px!important;top:auto!important;gap:10px!important}
  .bq2-global-nav button,.bq2-global-nav a{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important}
  .bq2-nav-orb{font-size:25px!important}.bq2-global-nav strong{font-size:8px!important;margin-top:4px!important}
  [data-bq2-news-float]{left:8px!important;bottom:206px!important;width:60px!important;height:60px!important;min-width:60px!important;max-width:60px!important;min-height:60px!important;max-height:60px!important}
  [data-bq2-news-float]:before{font-size:8px!important}
}
@media(max-width:560px){
  .bq2-global-nav{gap:8px!important}
  .bq2-global-nav button,.bq2-global-nav a{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important}
  [data-bq2-news-float]{bottom:194px!important;width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;min-height:56px!important;max-height:56px!important}
  .bq2-nav-orb{font-size:23px!important}.bq2-global-nav strong,[data-bq2-news-float]:before{font-size:7.5px!important}
}
@media(prefers-reduced-motion:reduce){
  .bq2-global-nav button,.bq2-global-nav a,[data-bq2-news-float],
  .bq2-global-nav button:before,.bq2-global-nav a:before,
  .bq2-global-nav button:after,.bq2-global-nav a:after,[data-bq2-news-float]:after{animation:none!important}
}


/* ======================================================================
   BITANIK Quantum 2.1.3 — 3D header action spheres + unified aquarium UI
   ====================================================================== */

/* Account / wishlist / orders / cart: compact 3D spheres, labels included. */
.bq2-mainbar{min-height:96px!important}
.bq2-actions{gap:8px!important;perspective:900px}
.bq2-actions a{
  position:relative!important;isolation:isolate!important;
  width:66px!important;height:66px!important;min-width:66px!important;min-height:66px!important;
  padding:0!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.78)!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;
  overflow:visible!important;color:#fff!important;
  transform-style:preserve-3d;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease!important;
  box-shadow:inset 7px 8px 13px rgba(255,255,255,.67),inset -10px -12px 17px rgba(4,50,86,.34),0 12px 27px rgba(6,101,153,.20),0 0 20px rgba(77,220,255,.16)!important;
  text-shadow:0 2px 4px rgba(0,32,62,.70),0 0 7px rgba(255,255,255,.48)!important;
}
.bq2-actions a:nth-child(1){background:radial-gradient(circle at 30% 20%,#fff 0 6%,#c9fbff 14%,#3ee2ee 38%,#1596c8 66%,#063f6a 100%)!important}
.bq2-actions a:nth-child(2){background:radial-gradient(circle at 30% 20%,#fff 0 6%,#ead8ff 14%,#a46dff 38%,#6c46ce 66%,#34206f 100%)!important}
.bq2-actions a:nth-child(3){background:radial-gradient(circle at 30% 20%,#fff 0 6%,#fff0b8 14%,#ffc94f 38%,#df8126 66%,#7c3e14 100%)!important}
.bq2-actions a:nth-child(4){background:radial-gradient(circle at 30% 20%,#fff 0 6%,#d5ffd8 14%,#55e79c 38%,#14956f 66%,#075246 100%)!important}
.bq2-actions a:before{
  content:"";position:absolute;inset:-4px;border-radius:50%;z-index:-1;pointer-events:none;
  background:conic-gradient(from 20deg,transparent 0 17%,rgba(255,255,255,.96) 22%,transparent 29% 48%,rgba(255,255,255,.52) 55%,transparent 62% 80%,rgba(255,255,255,.92) 86%,transparent 93%);
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));
  mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));
  opacity:.78;animation:bq2HeaderOrbSpin 5.5s linear infinite;
}
.bq2-actions a:after{
  content:"";position:absolute;z-index:1;top:8px;right:13px;width:22px;height:9px;border-radius:50%;
  background:rgba(255,255,255,.88);filter:blur(.6px);transform:rotate(-20deg);pointer-events:none
}
.bq2-actions a:hover,.bq2-actions a:focus-visible{
  transform:translateY(-2px) scale(1.07) rotateX(4deg) rotateY(-5deg)!important;
  filter:saturate(122%) brightness(1.05)!important;outline:none!important
}
.bq2-actions b{position:relative;z-index:3;font-size:21px!important;line-height:1!important;color:#fff!important;transform:translateZ(10px)}
.bq2-actions small{position:relative;z-index:3;font-size:8.5px!important;line-height:1.05!important;font-weight:900!important;color:#fff!important;transform:translateZ(9px);white-space:nowrap}
.bq2-actions .bq2-cart-count{
  z-index:5!important;top:-4px!important;right:-3px!important;min-width:20px!important;height:20px!important;padding:0 5px!important;
  border:2px solid rgba(255,255,255,.94)!important;background:#0798e6!important;color:#fff!important;font-size:9px!important;font-weight:900!important;
  box-shadow:0 4px 10px rgba(1,70,112,.28)!important
}
@keyframes bq2HeaderOrbSpin{to{transform:rotate(360deg)}}

/* The legacy News launcher becomes one unmistakable sphere: only the word خبر. */
[data-bq2-news-float]:before{
  content:"خبر"!important;white-space:nowrap!important;
  display:grid!important;place-items:center!important;text-align:center!important;
  font-size:14px!important;font-weight:950!important;line-height:1!important;letter-spacing:0!important;
  color:#fff!important;text-shadow:0 2px 4px rgba(0,55,48,.82),0 0 9px rgba(255,255,255,.78)!important;
  transform:translateZ(14px)!important
}

/* Site-wide aquarium conversion. Keep content, replace the visual shell. */
body.bq2-active .bq2-main{position:relative;z-index:1}
body.bq2-active .bq2-main>.bq2-container,
body.bq2-active .bq2-main .bq2-content-shell,
body.bq2-active .bq2-main .bq2-woo-shell,
body.bq2-active .bq2-main .bq2-entry,
body.bq2-active .bq2-main .bq2-page-head,
body.bq2-active .bq2-main .bq2-archive-head,
body.bq2-active .bq2-main .bq2-search-post,
body.bq2-active .bq2-main .bq2-empty,
body.bq2-active .bq2-main .wp-block-group,
body.bq2-active .bq2-main .wp-block-columns,
body.bq2-active .bq2-main .wp-block-cover__inner-container,
body.bq2-active .bq2-main .wc-block-cart,
body.bq2-active .bq2-main .wc-block-checkout,
body.bq2-active .bq2-main .wc-block-components-sidebar-layout{
  border-color:rgba(143,220,248,.55)!important;
  border-radius:24px;
}

/* Elementor / Jet pages that use their own page layout still inherit Quantum. */
body.bq2-active .bq2-main .elementor:not(.elementor-location-header):not(.elementor-location-footer),
body.bq2-active .bq2-main .elementor-section-wrap,
body.bq2-active .bq2-main .elementor-inner,
body.bq2-active .bq2-main .elementor-section,
body.bq2-active .bq2-main .e-con,
body.bq2-active .bq2-main .e-con-inner{
  background-color:transparent!important;
  border-color:transparent!important;
}
body.bq2-active .bq2-main .elementor-widget-container,
body.bq2-active .bq2-main .jet-listing-grid__item,
body.bq2-active .bq2-main .jet-woo-products__item,
body.bq2-active .bq2-main .jet-woo-builder-product,
body.bq2-active .bq2-main .jet-smart-filters-container,
body.bq2-active .bq2-main .widget,
body.bq2-active .bq2-main .wc-block-components-totals-wrapper,
body.bq2-active .bq2-main .wc-block-components-order-summary,
body.bq2-active .bq2-main .wc-block-components-checkout-step{
  border-radius:20px!important;
  border-color:rgba(148,217,243,.46)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 10px 26px rgba(5,96,143,.07);
}
body.bq2-active .bq2-main .jet-listing-grid__item,
body.bq2-active .bq2-main .jet-woo-products__item,
body.bq2-active .bq2-main .jet-woo-builder-product,
body.bq2-active .bq2-main .jet-smart-filters-container,
body.bq2-active .bq2-main .widget,
body.bq2-active .bq2-main .wc-block-components-totals-wrapper,
body.bq2-active .bq2-main .wc-block-components-order-summary,
body.bq2-active .bq2-main .wc-block-components-checkout-step{
  background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(220,248,255,.38),rgba(246,240,255,.34))!important;
  backdrop-filter:blur(14px) saturate(155%);-webkit-backdrop-filter:blur(14px) saturate(155%);
}

/* Forms, notices, pagination and native WordPress content use one shared visual grammar. */
body.bq2-active .bq2-main :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notices-wrapper>*,.wp-block-table,.navigation.pagination,.nav-links,.comment-respond,.comments-area){
  border-radius:18px!important;border-color:rgba(143,216,243,.52)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(225,248,255,.48))!important;
  box-shadow:0 10px 28px rgba(6,93,138,.08),inset 0 1px 0 rgba(255,255,255,.88)!important
}
body.bq2-active .bq2-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){
  border-radius:14px!important;border-color:rgba(132,208,239,.62)!important;
  background:rgba(255,255,255,.64)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important
}

@media(max-width:1100px){
  .bq2-mainbar{grid-template-columns:150px minmax(260px,1fr) auto!important;gap:12px!important}
  .bq2-actions{gap:5px!important}
  .bq2-actions a{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important}
  .bq2-actions b{font-size:18px!important}.bq2-actions small{font-size:7.5px!important}
}
@media(max-width:760px){
  .bq2-mainbar{min-height:82px!important}
  .bq2-actions a{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important}
  .bq2-actions b{font-size:18px!important}.bq2-actions small{font-size:7px!important}
}
@media(max-width:560px){
  /* Keep the existing compact-mobile rule: wishlist + cart remain, account/orders live in the menu/account pages. */
  .bq2-actions{gap:4px!important}
  .bq2-actions a{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important}
  .bq2-actions a:nth-child(2),.bq2-actions a:nth-child(3){display:none!important}
  [data-bq2-news-float]:before{font-size:11px!important}
}
@media(prefers-reduced-motion:reduce){.bq2-actions a,.bq2-actions a:before{animation:none!important}}


/* ======================================================================
   BITANIK Quantum 2.1.4 — centered NEWS orb + sculpted footer glass cards
   ====================================================================== */

/* NEWS launcher: keep only the Persian word exactly in the optical center. */
[data-bq2-news-float]{
  display:grid!important;place-items:center!important;
  text-align:center!important;line-height:1!important;
}
[data-bq2-news-float]>*{
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;
}
[data-bq2-news-float]:before{
  content:"خبر"!important;
  position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;margin:0!important;padding:0!important;
  display:grid!important;place-items:center!important;
  transform:none!important;
  font-family:var(--bq2-font)!important;font-size:14px!important;font-weight:950!important;
  line-height:1!important;letter-spacing:0!important;text-indent:0!important;white-space:nowrap!important;
  color:#fff!important;
  text-shadow:0 2px 4px rgba(0,55,48,.88),0 0 10px rgba(255,255,255,.9)!important;
  z-index:4!important;pointer-events:none!important;
}

/* Footer information cards: rounded, lifted and aquarium-glass instead of flat rectangles. */
.bq2-footer-top{gap:18px!important;perspective:1200px}
.bq2-footer-top>section{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  min-height:196px!important;padding:22px 22px 20px!important;
  border:1px solid rgba(126,211,244,.58)!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 16% 8%,rgba(255,255,255,.98) 0 2%,rgba(255,255,255,.45) 15%,transparent 35%),
    linear-gradient(145deg,rgba(255,255,255,.72),rgba(213,246,255,.48) 54%,rgba(242,235,255,.46))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.98),
    inset 9px 10px 24px rgba(255,255,255,.34),
    inset -10px -14px 25px rgba(24,112,160,.06),
    0 16px 36px rgba(5,92,138,.11),
    0 4px 10px rgba(0,140,206,.06)!important;
  backdrop-filter:blur(18px) saturate(170%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(170%)!important;
  transform:translateZ(0);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
.bq2-footer-top>section:before{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  inset:1px 1px auto 1px;height:46%;border-radius:27px 27px 50% 50%;
  background:linear-gradient(115deg,rgba(255,255,255,.68),rgba(255,255,255,.12) 48%,transparent 72%);
}
.bq2-footer-top>section:after{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  width:112px;height:112px;left:-42px;bottom:-52px;border-radius:50%;
  background:radial-gradient(circle,rgba(74,217,255,.20),rgba(117,128,255,.06) 56%,transparent 72%);
  filter:blur(2px);
}
.bq2-footer-top>section:hover{
  transform:translateY(-4px) translateZ(12px)!important;
  border-color:rgba(93,201,243,.82)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,1),
    inset 10px 11px 25px rgba(255,255,255,.38),
    inset -10px -14px 26px rgba(24,112,160,.08),
    0 24px 48px rgba(5,92,138,.16),
    0 0 22px rgba(84,215,255,.12)!important;
}
.bq2-footer-top>section h3{
  font-size:14px!important;font-weight:950!important;color:#123c55!important;
  margin-bottom:14px!important;
}
.bq2-footer-top>section li a{
  display:inline-block;padding:2px 4px;border-radius:8px;
  transition:background .16s ease,transform .16s ease,color .16s ease;
}
.bq2-footer-top>section li a:hover{
  background:rgba(255,255,255,.62);transform:translateX(-2px);color:#057ebc!important;
}
.bq2-footer-brand>span{
  box-shadow:inset 6px 7px 11px rgba(255,255,255,.52),inset -8px -9px 13px rgba(0,61,104,.24),0 9px 20px rgba(5,123,180,.2)!important;
}

@media(max-width:860px){
  .bq2-footer-top>section{min-height:178px!important;border-radius:24px!important;padding:18px!important}
}
@media(max-width:560px){
  [data-bq2-news-float]:before{font-size:11px!important}
  .bq2-footer-top>section{min-height:0!important;border-radius:22px!important;padding:17px!important}
}
@media(prefers-reduced-motion:reduce){
  .bq2-footer-top>section{transition:none!important}
  .bq2-footer-top>section:hover{transform:none!important}
}

/* ======================================================================
   BITANIK Quantum 2.1.5 — Living Color Aquarium + Fully Rounded 3D Skin
   ====================================================================== */
:root{
  --bq-live-bg-a:#eefbff;
  --bq-live-bg-b:#f5efff;
  --bq-live-bg-c:#e8fff7;
  --bq-live-panel-a:rgba(255,255,255,.72);
  --bq-live-panel-b:rgba(218,247,255,.48);
  --bq-live-panel-c:rgba(244,236,255,.42);
  --bq-live-accent:#079fe4;
  --bq-live-accent-2:#6a5cff;
  --bq-live-accent-soft:rgba(53,205,246,.18);
  --bq-live-accent-deep:#07567f;
  --bq-live-grid:rgba(26,137,190,.055);
  --bq-live-line:rgba(112,205,241,.58);
  --bq-live-shadow:rgba(6,87,130,.15);
  --bq-round-xs:14px;
  --bq-round-sm:18px;
  --bq-round-md:24px;
  --bq-round-lg:32px;
  --bq-round-xl:42px;
}

/* Registered color properties make the palette itself interpolate instead of jumping. */
@property --bq-live-bg-a{syntax:'<color>';inherits:true;initial-value:#eefbff}
@property --bq-live-bg-b{syntax:'<color>';inherits:true;initial-value:#f5efff}
@property --bq-live-bg-c{syntax:'<color>';inherits:true;initial-value:#e8fff7}
@property --bq-live-panel-b{syntax:'<color>';inherits:true;initial-value:rgba(218,247,255,.48)}
@property --bq-live-panel-c{syntax:'<color>';inherits:true;initial-value:rgba(244,236,255,.42)}
@property --bq-live-accent{syntax:'<color>';inherits:true;initial-value:#079fe4}
@property --bq-live-accent-2{syntax:'<color>';inherits:true;initial-value:#6a5cff}
@property --bq-live-accent-soft{syntax:'<color>';inherits:true;initial-value:rgba(53,205,246,.18)}
@property --bq-live-accent-deep{syntax:'<color>';inherits:true;initial-value:#07567f}
@property --bq-live-grid{syntax:'<color>';inherits:true;initial-value:rgba(26,137,190,.055)}
@property --bq-live-line{syntax:'<color>';inherits:true;initial-value:rgba(112,205,241,.58)}
@property --bq-live-shadow{syntax:'<color>';inherits:true;initial-value:rgba(6,87,130,.15)}
:root{
  transition:
    --bq-live-bg-a 28s linear,--bq-live-bg-b 28s linear,--bq-live-bg-c 28s linear,
    --bq-live-panel-b 28s linear,--bq-live-panel-c 28s linear,
    --bq-live-accent 28s linear,--bq-live-accent-2 28s linear,--bq-live-accent-soft 28s linear,
    --bq-live-accent-deep 28s linear,--bq-live-grid 28s linear,--bq-live-line 28s linear,--bq-live-shadow 28s linear;
}

/* Two-tone living background plus a very soft technology grid. */
body.bq2-active{
  min-height:100vh;
  background-color:var(--bq-live-bg-a)!important;
  background-image:
    linear-gradient(var(--bq-live-grid) 1px,transparent 1px),
    linear-gradient(90deg,var(--bq-live-grid) 1px,transparent 1px),
    radial-gradient(circle at 13% 18%,var(--bq-live-bg-c) 0,transparent 34%),
    radial-gradient(circle at 84% 10%,var(--bq-live-bg-b) 0,transparent 38%),
    linear-gradient(135deg,var(--bq-live-bg-a),var(--bq-live-bg-b) 56%,var(--bq-live-bg-c))!important;
  background-size:42px 42px,42px 42px,auto,auto,auto!important;
  background-attachment:fixed!important;
  transition:background-color 28s linear,color 28s linear!important;
}
body.bq2-active::before,body.bq2-active::after{
  content:"";position:fixed;pointer-events:none;z-index:0;border-radius:50%;opacity:.42;
  will-change:transform;
}
body.bq2-active::before{
  width:min(52vw,760px);height:min(52vw,760px);left:-18vw;top:18vh;
  background:radial-gradient(circle at 36% 30%,rgba(255,255,255,.64),var(--bq-live-accent-soft) 42%,transparent 72%);
  animation:bq2AmbientDriftA 34s ease-in-out infinite alternate;
}
body.bq2-active::after{
  width:min(44vw,650px);height:min(44vw,650px);right:-14vw;bottom:4vh;
  background:radial-gradient(circle at 42% 34%,rgba(255,255,255,.54),var(--bq-live-panel-c) 40%,transparent 72%);
  animation:bq2AmbientDriftB 41s ease-in-out infinite alternate;
}
body.bq2-active>.bq2-header,body.bq2-active>.bq2-main,body.bq2-active>.bq2-footer{position:relative;z-index:2}
@keyframes bq2AmbientDriftA{to{transform:translate3d(10vw,-6vh,0) scale(1.12) rotate(9deg)}}
@keyframes bq2AmbientDriftB{to{transform:translate3d(-9vw,-8vh,0) scale(1.08) rotate(-8deg)}}

/* Large shells use two related but distinct colors so the page never feels flat. */
body.bq2-active .bq2-header,
body.bq2-active .bq2-navline,
body.bq2-active .bq2-cat-drawer,
body.bq2-active .bq2-marketbar{
  background:linear-gradient(118deg,var(--bq-live-panel-a),var(--bq-live-panel-b) 58%,var(--bq-live-panel-c))!important;
  border-color:var(--bq-live-line)!important;
  box-shadow:0 14px 38px var(--bq-live-shadow),inset 0 1px 0 rgba(255,255,255,.94)!important;
  transition:background 28s linear,border-color 28s linear,box-shadow 28s linear!important;
}
body.bq2-active :is(.bq2-hero,.bq2-showcase,.bq2-aquarium-shell,.bq2-content-shell,.bq2-entry,.bq2-page-head,.bq2-shop-toolbar,.bq2-contact-hub,.bq2-footer-top>section,.bq2-post-grid article,.bq2-feature-grid article,.bq2-product-card,.bq2-category-card),
body.bq2-active .woocommerce :is(div.product,.woocommerce-cart-form,.woocommerce-checkout-review-order,.cart_totals,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,table.shop_table,ul.products li.product,.woocommerce-tabs,.related.products,.up-sells),
body.bq2-active .bq2-main :is(.elementor-widget-container,.jet-listing-grid__item,.jet-woo-products__item,.jet-woo-builder-product,.jet-smart-filters-container,.widget,.wc-block-components-totals-wrapper,.wc-block-components-order-summary,.wc-block-components-checkout-step){
  border-color:var(--bq-live-line)!important;
  background:
    radial-gradient(circle at 14% 4%,rgba(255,255,255,.92) 0 2%,transparent 26%),
    linear-gradient(145deg,var(--bq-live-panel-a),var(--bq-live-panel-b) 58%,var(--bq-live-panel-c))!important;
  box-shadow:0 20px 48px var(--bq-live-shadow),inset 0 1px 0 rgba(255,255,255,.98),inset 0 -10px 30px rgba(45,167,220,.045)!important;
  transition:background 28s linear,border-color 28s linear,box-shadow 28s linear!important;
}

/* Accent surfaces stay obvious while the surrounding palette drifts gently. */
body.bq2-active :is(.bq2-btn-primary,.bq2-search button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.bq2-quick-buy,.bq2-add){
  background:linear-gradient(135deg,var(--bq-live-accent),var(--bq-live-accent-2))!important;
  border-color:color-mix(in srgb,var(--bq-live-accent) 72%,white)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 10px 24px color-mix(in srgb,var(--bq-live-accent) 25%,transparent)!important;
  color:#fff!important;
  transition:background 28s linear,border-color 28s linear,box-shadow 28s linear,transform .18s ease,filter .18s ease!important;
}
body.bq2-active :is(.bq2-kicker,.bq2-section-title span,.bq2-feature-grid article>span,.bq2-contact-title>span,.bq2-search-status){
  color:var(--bq-live-accent-deep)!important;
  border-color:var(--bq-live-line)!important;
  background:color-mix(in srgb,var(--bq-live-bg-c) 62%,white)!important;
  transition:background 28s linear,border-color 28s linear,color 28s linear!important;
}

/* No flat square UI: all visible interactive/panel edges are rounded and lifted. */
body.bq2-active :is(
  .bq2-header,.bq2-marketbar,.bq2-search,.bq2-search-results,.bq2-search-result,.bq2-navline,.bq2-cat-drawer,
  .bq2-cat-drawer-grid a,.bq2-hero,.bq2-showcase,.bq2-aquarium-shell,.bq2-content-shell,.bq2-entry,.bq2-page-head,
  .bq2-shop-toolbar,.bq2-contact-hub,.bq2-footer-top>section,.bq2-footer-bottom,.bq2-post-grid article,.bq2-feature-grid article,
  .bq2-product-card,.bq2-category-card,.bq2-mobile-menu-panel,.bq2-quick-dialog,.bq2-cart-toast,
  .woocommerce div.product,.woocommerce-cart-form,.woocommerce-checkout-review-order,.woocommerce .cart_totals,
  .woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,.woocommerce table.shop_table,
  .woocommerce ul.products li.product,.woocommerce .woocommerce-tabs,.woocommerce .related.products,.woocommerce .up-sells,
  .wc-block-cart,.wc-block-checkout,.wc-block-components-sidebar-layout,.wc-block-components-totals-wrapper,.wc-block-components-order-summary,
  .wc-block-components-checkout-step,.elementor-widget-container,.jet-listing-grid__item,.jet-woo-products__item,
  .jet-woo-builder-product,.jet-smart-filters-container,.widget,.wp-block-group,.wp-block-columns,.wp-block-table,
  .woocommerce-message,.woocommerce-info,.woocommerce-error,.comment-respond,.comments-area
){border-radius:var(--bq-round-md)!important}
body.bq2-active :is(.bq2-hero,.bq2-aquarium-shell,.bq2-content-shell,.bq2-contact-hub,.bq2-mobile-menu-panel,.bq2-quick-dialog){border-radius:var(--bq-round-xl)!important}
body.bq2-active :is(button,.button,input[type=submit],input[type=button],input[type=reset],select,input:not([type=checkbox]):not([type=radio]),textarea,.bq2-btn,.bq2-primary a,.bq2-cat-toggle,.bq2-search-status,.woocommerce .quantity .qty){border-radius:var(--bq-round-sm)!important}
body.bq2-active :is(button,.button,input[type=submit],input[type=button],input[type=reset],.bq2-btn,.bq2-cat-toggle){
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 7px 18px rgba(4,85,129,.10);
}
body.bq2-active :is(img,.woocommerce-product-gallery__image,.wp-post-image,.attachment-woocommerce_thumbnail){border-radius:var(--bq-round-sm)!important}
body.bq2-active :is(table,table.shop_table,.wp-block-table){overflow:hidden!important;border-radius:var(--bq-round-md)!important}
body.bq2-active :is(.bq2-product-card,.woocommerce ul.products li.product,.bq2-footer-top>section,.bq2-post-grid article,.bq2-feature-grid article,.widget){
  transform:translateZ(0);
}
body.bq2-active :is(.bq2-product-card,.woocommerce ul.products li.product,.bq2-footer-top>section,.bq2-post-grid article,.bq2-feature-grid article,.widget):hover{
  transform:translateY(-3px) scale(1.004);
  box-shadow:0 26px 56px color-mix(in srgb,var(--bq-live-accent) 16%,transparent),inset 0 1px 0 #fff!important;
}

/* Decorative rounded section dividers; reinforces the 'no square panels' rule. */
body.bq2-active .bq2-home-section,
body.bq2-active .bq2-main .woocommerce,
body.bq2-active .bq2-main article,
body.bq2-active .bq2-main section{scroll-margin-top:96px}
body.bq2-active hr{border:0!important;height:6px!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,var(--bq-live-accent-soft),transparent)!important}

@media(max-width:760px){
  body.bq2-active{background-size:34px 34px,34px 34px,auto,auto,auto!important}
  body.bq2-active::before{width:78vw;height:78vw;left:-40vw;opacity:.28}
  body.bq2-active::after{width:72vw;height:72vw;right:-38vw;opacity:.25}
  body.bq2-active :is(.bq2-hero,.bq2-aquarium-shell,.bq2-content-shell,.bq2-contact-hub,.bq2-mobile-menu-panel,.bq2-quick-dialog){border-radius:30px!important}
}
@media(prefers-reduced-motion:reduce){
  body.bq2-active,body.bq2-active *{transition-duration:.01ms!important}
  body.bq2-active::before,body.bq2-active::after{animation:none!important}
}


/* ======================================================================
   BITANIK Quantum 2.1.6 — Spherical Category Gallery + Always-On Color Flow
   ====================================================================== */

@keyframes bq2LivingColorCycleV2{
  0%,100%{
    --bq-live-bg-a:#eefbff;--bq-live-bg-b:#f4efff;--bq-live-bg-c:#e9fff8;
    --bq-live-panel-b:rgba(214,247,255,.48);--bq-live-panel-c:rgba(242,235,255,.42);
    --bq-live-accent:#079fe4;--bq-live-accent-2:#6a5cff;--bq-live-accent-deep:#07567f;
    --bq-live-grid:rgba(20,132,187,.055);--bq-live-line:rgba(111,205,242,.58);
    --bq-live-shadow:rgba(6,87,130,.15);--bq-live-accent-soft:rgba(46,205,244,.18)
  }
  14.285%{
    --bq-live-bg-a:#f0fff9;--bq-live-bg-b:#eef8ff;--bq-live-bg-c:#fff8e8;
    --bq-live-panel-b:rgba(216,250,239,.48);--bq-live-panel-c:rgba(255,244,214,.40);
    --bq-live-accent:#00a77b;--bq-live-accent-2:#178fd7;--bq-live-accent-deep:#08614f;
    --bq-live-grid:rgba(21,137,111,.052);--bq-live-line:rgba(105,211,181,.56);
    --bq-live-shadow:rgba(5,92,77,.14);--bq-live-accent-soft:rgba(29,205,158,.17)
  }
  28.57%{
    --bq-live-bg-a:#fff8ef;--bq-live-bg-b:#f2f1ff;--bq-live-bg-c:#edfbff;
    --bq-live-panel-b:rgba(255,235,210,.46);--bq-live-panel-c:rgba(232,235,255,.42);
    --bq-live-accent:#ef8d22;--bq-live-accent-2:#7758e8;--bq-live-accent-deep:#86500d;
    --bq-live-grid:rgba(173,112,36,.048);--bq-live-line:rgba(238,183,112,.56);
    --bq-live-shadow:rgba(120,77,24,.13);--bq-live-accent-soft:rgba(242,155,53,.16)
  }
  42.855%{
    --bq-live-bg-a:#f7f1ff;--bq-live-bg-b:#ebfbff;--bq-live-bg-c:#effff5;
    --bq-live-panel-b:rgba(238,220,255,.46);--bq-live-panel-c:rgba(218,249,255,.42);
    --bq-live-accent:#8b5cf6;--bq-live-accent-2:#10a6c9;--bq-live-accent-deep:#57399d;
    --bq-live-grid:rgba(114,78,180,.052);--bq-live-line:rgba(184,147,241,.55);
    --bq-live-shadow:rgba(78,52,128,.13);--bq-live-accent-soft:rgba(139,92,246,.16)
  }
  57.14%{
    --bq-live-bg-a:#effcff;--bq-live-bg-b:#fff3f6;--bq-live-bg-c:#f3fff3;
    --bq-live-panel-b:rgba(216,246,255,.47);--bq-live-panel-c:rgba(255,226,235,.40);
    --bq-live-accent:#098cc6;--bq-live-accent-2:#e56886;--bq-live-accent-deep:#075a79;
    --bq-live-grid:rgba(26,124,158,.050);--bq-live-line:rgba(115,199,226,.56);
    --bq-live-shadow:rgba(8,83,110,.14);--bq-live-accent-soft:rgba(38,171,215,.16)
  }
  71.425%{
    --bq-live-bg-a:#fffbea;--bq-live-bg-b:#effaff;--bq-live-bg-c:#f4efff;
    --bq-live-panel-b:rgba(255,245,207,.45);--bq-live-panel-c:rgba(225,243,255,.42);
    --bq-live-accent:#d59b00;--bq-live-accent-2:#367ee8;--bq-live-accent-deep:#775a08;
    --bq-live-grid:rgba(159,125,36,.047);--bq-live-line:rgba(226,191,91,.54);
    --bq-live-shadow:rgba(100,77,14,.13);--bq-live-accent-soft:rgba(220,174,35,.16)
  }
  85.71%{
    --bq-live-bg-a:#f0fff5;--bq-live-bg-b:#f0f7ff;--bq-live-bg-c:#f8f1ff;
    --bq-live-panel-b:rgba(216,249,228,.47);--bq-live-panel-c:rgba(225,237,255,.42);
    --bq-live-accent:#13a668;--bq-live-accent-2:#586be8;--bq-live-accent-deep:#087047;
    --bq-live-grid:rgba(28,132,87,.05);--bq-live-line:rgba(102,205,151,.55);
    --bq-live-shadow:rgba(7,91,61,.13);--bq-live-accent-soft:rgba(35,190,121,.16)
  }
}
body.bq2-active{
  animation:bq2LivingColorCycleV2 196s linear infinite;
}

body.bq2-active :is(.bq2-mainbar,.bq2-footer,.bq2-mobile-nav,.bq2-category-grid,.bq2-trust-links a,.bq-market-item,.bq2-search-results){
  border-color:var(--bq-live-line)!important;
  background:
    radial-gradient(circle at 14% 4%,rgba(255,255,255,.80),transparent 34%),
    linear-gradient(145deg,var(--bq-live-panel-a),var(--bq-live-panel-b) 58%,var(--bq-live-panel-c))!important;
  box-shadow:0 16px 40px color-mix(in srgb,var(--bq-live-shadow) 82%,transparent),inset 0 1px 0 rgba(255,255,255,.94)!important;
}

body.bq2-active .bq2-categories{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:22px 22px 24px;
  border:1px solid var(--bq-live-line);
  border-radius:42px!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(255,255,255,.88),transparent 28%),
    radial-gradient(circle at 92% 100%,var(--bq-live-accent-soft),transparent 32%),
    linear-gradient(132deg,var(--bq-live-panel-a),var(--bq-live-panel-b) 52%,var(--bq-live-panel-c))!important;
  box-shadow:
    0 24px 58px color-mix(in srgb,var(--bq-live-shadow) 90%,transparent),
    inset 0 1px 0 rgba(255,255,255,.98),
    inset 0 -18px 36px rgba(40,157,211,.045)!important;
  backdrop-filter:blur(18px) saturate(165%);
  -webkit-backdrop-filter:blur(18px) saturate(165%);
}
body.bq2-active .bq2-categories:before{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  inset:8px 7% auto 7%;height:42%;
  border-radius:999px;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.62),transparent);
  filter:blur(10px);opacity:.72;
}
body.bq2-active .bq2-categories .bq2-section-title{
  position:relative;z-index:2;margin-bottom:18px;padding-inline:4px;
}
body.bq2-active .bq2-category-grid{
  position:relative;z-index:2;
  display:grid;
  grid-template-columns:repeat(8,minmax(112px,1fr));
  gap:14px;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--bq-live-line) 70%,white);
  border-radius:34px!important;
  overflow:visible;
  backdrop-filter:blur(12px) saturate(150%);
  -webkit-backdrop-filter:blur(12px) saturate(150%);
}
body.bq2-active .bq2-category-card{
  position:relative;
  display:grid;
  grid-template-rows:auto auto auto;
  justify-items:center;
  align-content:start;
  min-width:0;
  min-height:204px;
  padding:16px 8px 12px!important;
  overflow:visible!important;
  border:1px solid color-mix(in srgb,var(--bq-live-line) 76%,white)!important;
  border-radius:34px!important;
  background:
    radial-gradient(circle at 28% 8%,rgba(255,255,255,.96),transparent 24%),
    linear-gradient(155deg,rgba(255,255,255,.62),var(--bq-live-panel-b) 58%,var(--bq-live-panel-c))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,1),
    inset 7px 8px 20px rgba(255,255,255,.30),
    inset -8px -11px 22px rgba(18,102,148,.055),
    0 14px 28px color-mix(in srgb,var(--bq-live-shadow) 74%,transparent)!important;
  transform:translateZ(0);
  transition:transform .24s ease,box-shadow .24s ease,filter .24s ease!important;
}
body.bq2-active .bq2-category-card:before{
  content:"";position:absolute;pointer-events:none;z-index:0;
  width:68%;height:34%;left:16%;top:7px;border-radius:50%;
  background:radial-gradient(ellipse,rgba(255,255,255,.74),transparent 72%);
  filter:blur(3px);opacity:.75;
}
body.bq2-active .bq2-category-card:hover{
  transform:translateY(-6px) scale(1.018)!important;
  filter:saturate(1.06);
  box-shadow:
    inset 0 1px 0 #fff,
    inset 8px 9px 22px rgba(255,255,255,.34),
    inset -9px -12px 24px rgba(18,102,148,.065),
    0 22px 42px color-mix(in srgb,var(--bq-live-accent) 18%,transparent),
    0 0 26px var(--bq-live-accent-soft)!important;
}
body.bq2-active .bq2-category-img{
  position:relative;z-index:2;
  display:grid!important;
  place-items:center;
  width:min(122px,88%);
  aspect-ratio:1/1!important;
  height:auto!important;
  margin:0 auto 6px;
  padding:9px;
  overflow:visible!important;
  border:1px solid color-mix(in srgb,var(--bq-live-line) 70%,white);
  border-radius:50%!important;
  background:
    radial-gradient(circle at 29% 22%,rgba(255,255,255,.98) 0 7%,rgba(255,255,255,.68) 20%,var(--bq-live-panel-b) 58%,var(--bq-live-panel-c) 100%)!important;
  box-shadow:
    inset 10px 11px 20px rgba(255,255,255,.72),
    inset -11px -14px 22px rgba(7,76,119,.12),
    0 15px 28px color-mix(in srgb,var(--bq-live-shadow) 85%,transparent),
    0 0 0 5px rgba(255,255,255,.28)!important;
}
body.bq2-active .bq2-category-img:before{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  inset:-7px;border-radius:50%;
  background:conic-gradient(from 0deg,transparent 0 14%,var(--bq-live-accent) 24%,rgba(255,255,255,.96) 34%,transparent 44% 66%,var(--bq-live-accent-2) 78%,transparent 90% 100%);
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));
  mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));
  animation:bq2CategoryRing 11s linear infinite;
  opacity:.72;
}
body.bq2-active .bq2-category-img:after{
  content:"";position:absolute;pointer-events:none;
  width:44%;height:20%;top:11%;left:18%;
  border-radius:50%;
  transform:rotate(-18deg);
  background:radial-gradient(ellipse,rgba(255,255,255,.94),rgba(255,255,255,.18) 56%,transparent 72%);
}
@keyframes bq2CategoryRing{to{transform:rotate(360deg)}}

body.bq2-active .bq2-category-img img{
  position:relative;z-index:2;
  display:block;
  width:84%!important;
  height:84%!important;
  max-width:84%!important;
  max-height:84%!important;
  padding:3px;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.52);
  filter:drop-shadow(0 8px 12px rgba(16,80,116,.13));
}
body.bq2-active .bq2-category-fallback{
  position:relative;z-index:2;
  width:84%;height:84%;
  display:grid;place-items:center;
  border-radius:50%;
  background:linear-gradient(145deg,var(--bq-live-bg-c),var(--bq-live-panel-b));
  color:var(--bq-live-accent-deep);
}
body.bq2-active .bq2-category-card strong{
  position:relative;z-index:2;
  width:100%;
  margin:7px 0 2px!important;
  padding:0 4px;
  text-align:center;
  font-size:11.5px!important;
  font-weight:950;
  line-height:1.45!important;
  color:#102f43;
}
body.bq2-active .bq2-category-card small{
  position:relative;z-index:2;
  display:inline-grid!important;
  place-items:center;
  min-width:66px;
  min-height:24px;
  margin-top:2px;
  padding:3px 9px;
  border:1px solid color-mix(in srgb,var(--bq-live-line) 66%,white);
  border-radius:999px!important;
  background:rgba(255,255,255,.58);
  color:var(--bq-live-accent-deep)!important;
  font-size:8.5px!important;
  font-weight:800;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}

body.bq2-active .bq2-mobile-cats img,
body.bq2-active .bq2-cat-drawer img{
  object-fit:contain!important;
}

@media(max-width:1180px){
  body.bq2-active .bq2-category-grid{grid-template-columns:repeat(4,minmax(125px,1fr));gap:13px}
  body.bq2-active .bq2-category-img{width:min(132px,82%)}
}
@media(max-width:680px){
  body.bq2-active .bq2-categories{padding:16px 12px 18px;border-radius:30px!important}
  body.bq2-active .bq2-category-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;padding:11px;border-radius:25px!important;
  }
  body.bq2-active .bq2-category-card{min-height:194px;padding:13px 6px 11px!important;border-radius:28px!important}
  body.bq2-active .bq2-category-img{width:min(118px,84%)}
}
@media(prefers-reduced-motion:reduce){
  body.bq2-active .bq2-category-img:before{animation:none!important}
}

/* ========================================================================
   BITANIK Quantum 2.1.7 — PERFORMANCE TUNING
   Keep the aquarium look while moving continuous color motion to two
   compositor-friendly opacity layers and removing repeated blur work.
   ======================================================================== */
body.bq2-active{animation:none!important;background:#f4fbff!important;isolation:isolate}
.bq2-live-stage{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;contain:strict;background:#f4fbff}
.bq2-live-layer{position:absolute;inset:-3%;opacity:0;transform:translateZ(0) scale(1.03);transition:opacity 42s linear;will-change:opacity;background-size:cover!important;background-position:center!important;backface-visibility:hidden}
.bq2-live-layer.is-visible{opacity:1}
body.bq2-performance-mode::before,body.bq2-performance-mode::after{animation:none!important;display:none!important}

/* Glass is kept on the large shells. Repeated cards use translucent paint,
   which is dramatically cheaper than dozens of simultaneous backdrop blurs. */
body.bq2-performance-mode :is(.bq2-header,.bq2-mainbar,.bq2-categories,.bq2-hero,.bq2-footer,.bq2-mobile-nav,.bq2-mobile-menu-panel,.bq2-quick-panel){
  -webkit-backdrop-filter:blur(6px) saturate(125%)!important;
  backdrop-filter:blur(6px) saturate(125%)!important;
}
body.bq2-performance-mode :is(.bq2-category-grid,.bq2-category-card,.bq2-product-card,.bq2-trust-links a,.bq-market-item,.bq2-feature-grid article,.bq2-footer-grid>div,.woocommerce ul.products li.product,.woocommerce div.product,.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce form.checkout,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content){
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
body.bq2-performance-mode .bq2-category-grid{background:rgba(255,255,255,.46)!important}
body.bq2-performance-mode .bq2-category-card{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(236,249,255,.62))!important}

/* Stop decorative infinite animations on repeated elements. Navigation orbs
   still rotate, but slowly, because the user explicitly asked for that cue. */
body.bq2-performance-mode .bq2-category-card:before,
body.bq2-performance-mode .bq2-category-card:after,
body.bq2-performance-mode .bq2-actions a:before,
body.bq2-performance-mode .bq2-actions a:after,
body.bq2-performance-mode [data-bq2-news-float]:after{animation:none!important}
body.bq2-performance-mode .bq2-global-nav button:before,
body.bq2-performance-mode .bq2-global-nav a:before{animation-duration:8s!important}

/* Below-the-fold work should not compete with the first view. */
.bq2-home-section:not(:first-of-type),.bq2-footer,.bq2-related-block{content-visibility:auto;contain-intrinsic-size:1px 620px}
.bq2-product-card,.bq2-category-card{contain:layout paint style}

/* Keep the category art fully visible and spherical without expensive filters. */
body.bq2-performance-mode .bq2-category-image,
body.bq2-performance-mode .bq2-category-img{border-radius:50%!important;overflow:hidden!important;transform:translateZ(0)}
body.bq2-performance-mode .bq2-category-image img,
body.bq2-performance-mode .bq2-category-img img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important}

@media(max-width:760px){
  body.bq2-performance-mode :is(.bq2-header,.bq2-mainbar,.bq2-categories,.bq2-hero,.bq2-footer,.bq2-mobile-nav){-webkit-backdrop-filter:blur(4px) saturate(118%)!important;backdrop-filter:blur(4px) saturate(118%)!important}
  .bq2-live-layer{transition-duration:56s}
}
@media(prefers-reduced-motion:reduce){.bq2-live-layer{transition:none!important}.bq2-global-nav button:before,.bq2-global-nav a:before{animation:none!important}}


/* ========================================================================
   BITANIK Quantum 2.1.8 — RESPONSIVE DEVICE QA MASTER PASS
   One adaptive system for phone / tablet / laptop / desktop. This block is
   intentionally last so old iterative breakpoint rules cannot override it.
   ======================================================================== */
html,body{max-width:100%;overflow-x:clip}
body.bq2-active :is(.bq2-main,.bq2-header,.bq2-footer,.bq2-container,.bq2-mainbar,.bq2-search-wrap,.bq2-search,.bq2-hero,.bq2-hero-copy,.bq2-hero-visual,.bq2-showcase,.bq2-products,.bq2-product-card,.bq2-product-body,.bq2-categories,.bq2-category-grid,.bq2-category-card,.bq2-aquarium-shell,.bq2-content-shell){min-width:0;max-width:100%}
body.bq2-active :is(img,picture,video,iframe,canvas,svg){max-width:100%}
body.bq2-active :is(h1,h2,h3,h4,p,a,button,small,strong,span){overflow-wrap:anywhere}
.bq2-mobile-account-grid,.bq2-mobile-search-shortcut{display:none}

/* Product imagery must always occupy a predictable visual slot. */
.bq2-product-image{display:grid!important;place-items:center!important;min-height:0!important;aspect-ratio:1/1!important;overflow:hidden!important;background:linear-gradient(145deg,rgba(245,252,255,.96),rgba(255,255,255,.88))!important}
.bq2-product-image img{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;object-fit:contain!important;object-position:center!important;visibility:visible!important;opacity:1!important}
.bq2-product-card{display:grid;grid-template-rows:auto 1fr;height:100%}
.bq2-product-body{display:flex;flex-direction:column;min-height:0}
.bq2-card-actions{margin-top:auto}

/* Third-party/Woo content is allowed to scroll inside its own region, never the viewport. */
body.bq2-active :is(.woocommerce,.woocommerce-page,.bq2-aquarium-shell,.bq2-content-shell,.entry-content){min-width:0;max-width:100%}
body.bq2-active :is(.woocommerce table.shop_table,.wp-block-table table,.elementor-widget-table table){max-width:100%}
body.bq2-active :is(.wp-block-table,.woocommerce-cart-form,.bq2-table-scroll){overflow-x:auto;-webkit-overflow-scrolling:touch}
body.bq2-active iframe{width:100%;border-radius:22px}

/* Wide tablet / small laptop */
@media (max-width:1180px){
  .bq2-mainbar{grid-template-columns:140px minmax(0,1fr) auto!important;gap:12px!important}
  .bq2-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.bq2-active .bq2-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .bq2-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* Tablet / mobile master layout */
@media (max-width:860px){
  :root{--bq-mobile-gutter:10px}
  .bq2-container{width:calc(100% - (var(--bq-mobile-gutter) * 2))!important;margin-inline:auto!important}
  .bq2-header{width:100%;overflow:visible}
  .bq2-marketbar-inner{grid-template-columns:auto minmax(0,1fr)!important;gap:7px!important}
  .bq2-market-label{max-width:86px;overflow:hidden}
  .bq2-market-data{min-width:0;overflow:hidden}
  .bq-market-widget,.bq2-market-empty{scroll-snap-type:x proximity;padding-bottom:2px}
  .bq-market-item{scroll-snap-align:start;flex:0 0 auto}

  .bq2-mainbar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:'logo actions' 'search search'!important;
    gap:8px 10px!important;
    padding:9px 0!important;
    min-height:0!important;
    align-items:center!important;
  }
  .bq2-logo{grid-area:logo!important;grid-column:auto!important;min-width:0;max-width:150px}
  .bq2-logo .custom-logo{width:auto!important;max-width:128px!important;max-height:50px!important;object-fit:contain!important}
  .bq2-actions{grid-area:actions!important;grid-column:auto!important;justify-self:end;display:flex!important;min-width:0}
  .bq2-search-wrap{grid-area:search!important;grid-column:auto!important;grid-row:auto!important;width:100%;min-width:0}
  .bq2-search{width:100%;grid-template-columns:38px minmax(0,1fr) auto!important;min-height:50px!important;border-radius:20px!important}
  .bq2-search-icon{padding-inline:10px!important;font-size:20px!important}
  .bq2-search input[type=search]{width:100%!important;min-width:0!important;height:48px!important;font-size:13px!important;text-overflow:ellipsis}
  .bq2-search button{height:40px!important;margin:4px!important;padding-inline:14px!important;white-space:nowrap}
  .bq2-search-status{display:none!important}
  .bq2-search-results{max-height:min(62dvh,520px)!important}

  .bq2-navline{overflow:visible!important}
  .bq2-navline-inner{width:100%!important;min-height:58px!important;padding-inline:var(--bq-mobile-gutter)!important;overflow:visible!important;justify-content:center!important}
  .bq2-cat-toggle,.bq2-primary{display:none!important}
  .bq2-mobile-menu-toggle{display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:'orb title' 'orb meta'!important;min-height:50px!important;padding:6px 13px!important;border-radius:21px!important}
  .bq2-mobile-menu-toggle strong{font-size:13px!important}.bq2-mobile-menu-toggle small{font-size:9px!important;white-space:normal}
  .bq2-menu-orb{width:38px!important;height:38px!important}

  .bq2-mobile-menu{position:fixed!important;z-index:910!important;inset:0!important;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))!important;display:grid;align-items:end;background:rgba(3,31,49,.34)!important}
  .bq2-mobile-menu[hidden]{display:none!important}
  .bq2-mobile-menu-panel{width:100%!important;max-width:620px!important;height:auto!important;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;margin:0 auto!important;padding:14px!important;overflow:auto!important;overscroll-behavior:contain;border-radius:30px!important}
  .bq2-mobile-menu-head{position:sticky;top:-14px;z-index:5;margin:-14px -14px 12px;padding:14px!important;border-radius:30px 30px 18px 18px;background:rgba(247,253,255,.94);backdrop-filter:blur(8px)}
  .bq2-mobile-account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:4px 0 9px}
  .bq2-mobile-account-grid a{position:relative;display:grid;place-items:center;align-content:center;gap:3px;min-height:72px;padding:7px 4px;border:1px solid rgba(140,216,244,.56);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(224,247,255,.72));box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(21,95,133,.08)}
  .bq2-mobile-account-grid b{font-size:20px;line-height:1}.bq2-mobile-account-grid span{font-size:8px;font-weight:900;text-align:center}.bq2-mobile-account-grid em{position:absolute;top:5px;right:5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--bq-live-accent);color:#fff;font-size:8px;font-style:normal}
  .bq2-mobile-search-shortcut{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr);grid-template-areas:'icon title' 'icon meta';align-items:center;gap:0 9px;margin:0 0 10px;padding:8px 11px;border:1px solid rgba(137,215,244,.58);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(225,248,255,.76));color:#0a4e73;text-align:right}
  .bq2-mobile-search-shortcut>span{grid-area:icon;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,var(--bq-live-accent),var(--bq-live-accent-2));color:#fff;font-size:20px}.bq2-mobile-search-shortcut strong{grid-area:title;font-size:11px}.bq2-mobile-search-shortcut small{grid-area:meta;font-size:8px;color:#627b8a}
  .bq2-mobile-primary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:9px 0!important}.bq2-mobile-primary a{min-width:0!important;min-height:46px!important}
  .bq2-mobile-cats>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bq2-mobile-cats a{min-width:0!important}

  /* Hero: image comes first on phones/tablets and can never collapse away. */
  .bq2-hero{display:flex!important;flex-direction:column!important;min-height:0!important;margin-top:12px!important;padding:0!important;overflow:hidden!important}
  .bq2-hero-visual{order:1!important;width:100%!important;min-height:clamp(240px,58vw,390px)!important;padding:18px 18px 6px!important;display:grid!important;place-items:center!important;contain:layout paint!important}
  .bq2-hero-visual img{display:block!important;width:min(86vw,440px)!important;height:auto!important;max-height:clamp(230px,55vw,370px)!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;visibility:visible!important;opacity:1!important;margin:auto!important}
  .bq2-hero-copy{order:2!important;width:100%!important;padding:12px 22px 18px!important;text-align:center!important;align-self:stretch!important}
  .bq2-hero h1{max-width:100%!important;margin:9px auto 7px!important;font-size:clamp(26px,6vw,39px)!important;line-height:1.22!important;letter-spacing:-.4px!important}
  .bq2-hero p{max-width:720px;margin-inline:auto!important;font-size:clamp(10px,2.5vw,13px)!important}
  .bq2-hero-price{justify-content:center!important}
  .bq2-hero-actions{justify-content:center!important;flex-wrap:wrap!important}
  .bq2-hero-actions .bq2-btn{flex:1 1 150px;max-width:240px}
  .bq2-hero-rotation{top:10px!important;left:10px!important;right:auto!important}
  .bq2-trust-links{order:3!important;position:relative!important;inset:auto!important;bottom:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:auto!important;margin:0 10px 10px!important;gap:7px!important}
  .bq2-trust-links a{min-width:0!important;min-height:44px!important;padding:7px!important;font-size:9px!important;text-align:center}

  .bq2-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bq2-product-card{min-width:0!important}
  .bq2-product-image{width:100%!important;aspect-ratio:1/1!important}
  .bq2-product-image img{object-fit:contain!important}
  .bq2-card-actions{grid-template-columns:1fr!important;gap:5px!important}
  .bq2-card-actions :is(a,button){width:100%!important;min-width:0!important;white-space:normal!important}

  body.bq2-active .bq2-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px!important}
  body.bq2-active .bq2-category-card{min-width:0!important;min-height:184px!important}
  body.bq2-active .bq2-category-img{width:min(118px,82%)!important;aspect-ratio:1/1!important}
  body.bq2-active .bq2-category-img img{width:100%!important;height:100%!important;object-fit:contain!important}

  .bq2-footer-top,.bq2-feature-grid,.bq2-post-grid{grid-template-columns:1fr!important}
  .bq2-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bq2-address{grid-column:1/-1!important}

  .woocommerce div.product{display:block!important}
  .woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:100%!important;max-width:100%!important;margin-inline:0!important}
  .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .woocommerce ul.products li.product{width:auto!important;margin:0!important;min-width:0!important}
  .woocommerce ul.products li.product :is(img,.wp-post-image){display:block!important;width:100%!important;height:auto!important;object-fit:contain!important}
  .woocommerce form.checkout,.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review{max-width:100%!important}
  .woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none!important;width:100%!important}

  .bq2-global-nav{left:max(8px,env(safe-area-inset-left))!important;bottom:calc(70px + env(safe-area-inset-bottom))!important;top:auto!important;gap:7px!important}
  .bq2-floating-cart{right:max(8px,env(safe-area-inset-right))!important;bottom:calc(70px + env(safe-area-inset-bottom))!important}
  [data-bq2-safe-float]{left:max(8px,env(safe-area-inset-left))!important;bottom:calc(138px + env(safe-area-inset-bottom))!important}
  .bq2-mobile-nav{height:calc(60px + env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom)!important}
}

/* Small phones */
@media (max-width:560px){
  :root{--bq-mobile-gutter:8px}
  .bq2-market-label{display:none!important}
  .bq2-marketbar-inner{display:block!important;padding-block:4px!important}
  .bq-market-item{min-width:106px!important}
  .bq2-logo{max-width:118px!important}.bq2-logo .custom-logo{max-width:108px!important;max-height:44px!important}
  .bq2-actions{gap:3px!important}.bq2-actions a{display:flex!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:4px!important}.bq2-actions a:nth-child(2),.bq2-actions a:nth-child(3){display:none!important}.bq2-actions b{font-size:17px!important}.bq2-actions small{font-size:6.5px!important}
  .bq2-search{grid-template-columns:34px minmax(0,1fr) auto!important}.bq2-search input[type=search]{font-size:12px!important}.bq2-search button{padding-inline:10px!important;font-size:11px!important}
  .bq2-mobile-menu-panel{border-radius:26px!important;padding:11px!important}.bq2-mobile-menu-head{top:-11px;margin:-11px -11px 10px;padding:11px!important;border-radius:26px 26px 16px 16px}
  .bq2-mobile-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.bq2-mobile-account-grid a{min-height:64px;border-radius:17px}.bq2-mobile-account-grid span{font-size:7px}
  .bq2-mobile-primary,.bq2-mobile-cats>div{grid-template-columns:1fr!important}
  .bq2-hero-visual{min-height:250px!important;padding:15px 12px 4px!important}.bq2-hero-visual img{width:min(88vw,350px)!important;max-height:310px!important}.bq2-hero-copy{padding:10px 14px 15px!important}.bq2-hero h1{font-size:clamp(24px,7.4vw,32px)!important}.bq2-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.bq2-hero-actions .bq2-btn{width:100%!important;max-width:none!important;min-width:0!important;padding-inline:8px!important;font-size:10px!important}
  .bq2-trust-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 7px 7px!important}
  .bq2-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.bq2-product-body{padding:9px!important}.bq2-product-body h3{font-size:10px!important;line-height:1.6!important}.bq2-price{font-size:12px!important}.bq2-card-actions :is(a,button){font-size:8.5px!important;min-height:36px!important;padding-inline:5px!important}
  body.bq2-active .bq2-category-card{min-height:174px!important;padding:10px 5px!important}.bq2-category-card strong{font-size:10px!important;line-height:1.45!important}.bq2-category-card small{font-size:8px!important}
  .bq2-contact-grid{grid-template-columns:1fr!important}.bq2-address{grid-column:1!important}
  .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
}

/* Very narrow phones: preserve images and readability instead of squeezing cards. */
@media (max-width:380px){
  .bq2-products,.woocommerce ul.products{grid-template-columns:1fr!important}
  body.bq2-active .bq2-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bq2-product-card{max-width:330px!important;width:100%!important;margin-inline:auto!important}
  .bq2-product-image{aspect-ratio:4/3!important}.bq2-product-image img{object-fit:contain!important}
  .bq2-mobile-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bq2-hero-actions{grid-template-columns:1fr!important}
}

@media (orientation:landscape) and (max-height:520px) and (max-width:960px){
  .bq2-mobile-menu-panel{max-height:calc(100dvh - 10px)!important}
  .bq2-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr)!important;align-items:center!important}
  .bq2-hero-visual{grid-column:2!important;grid-row:1!important;min-height:300px!important;order:initial!important}.bq2-hero-copy{grid-column:1!important;grid-row:1!important;order:initial!important;text-align:right!important}.bq2-trust-links{grid-column:1/-1!important;grid-row:2!important;order:initial!important}
}


/* ========================================================================
   BITANIK Quantum 2.1.9 — MOBILE STABILITY / STACKING / EXPRESS QA
   Final overrides. Fixes a v2.1.8 stacking regression where fixed overlays
   inherited position:relative from the aquarium z-index rule.
   ======================================================================== */

/* Stable stacking: aquarium behind content, controls remain truly fixed. */
body.bq2-active>.bq2-header,
body.bq2-active>.bq2-main,
body.bq2-active>.bq2-footer{position:relative!important;z-index:2!important}
.bq2-live-stage{position:fixed!important;z-index:0!important;inset:0!important;pointer-events:none!important}
.bq2-global-nav{position:fixed!important;z-index:820!important}
.bq2-floating-cart{position:fixed!important;z-index:860!important}
.bq2-mobile-nav{position:fixed!important;z-index:900!important}
.bq2-mobile-menu{position:fixed!important;z-index:2000!important;inset:0!important}
.bq2-quick-modal{position:fixed!important;z-index:2200!important;inset:0!important}
.bq2-cart-toast{position:fixed!important;z-index:2300!important}

/* The cart should never sit over the menu or express checkout. */
body.bq2-menu-open .bq2-floating-cart,
body.bq2-modal-open .bq2-floating-cart,
body.bq2-modal-open .bq2-mobile-nav,
body.bq2-modal-open .bq2-global-nav{opacity:0!important;pointer-events:none!important;transform:translate3d(120%,0,0)!important}
body.bq2-menu-open .bq2-global-nav{opacity:0!important;pointer-events:none!important}

/* Express checkout: adaptive sheet that follows the real visual viewport,
   including mobile browser chrome and the on-screen keyboard. */
.bq2-quick-modal{
  width:100%!important;
  height:var(--bq2-quick-vh,100dvh)!important;
  min-height:100svh!important;
  max-height:var(--bq2-quick-vh,100dvh)!important;
  padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;
  overflow:hidden!important;
  place-items:center!important;
}
.bq2-quick-backdrop{position:absolute!important;inset:0!important}
.bq2-quick-panel{
  box-sizing:border-box!important;
  width:min(94vw,440px)!important;
  max-width:100%!important;
  max-height:calc(var(--bq2-quick-vh,100dvh) - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)))!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch;
}
.bq2-quick-panel>p{overflow-wrap:anywhere}
.bq2-quick-form,.bq2-quick-form label,.bq2-quick-form input,.bq2-quick-form button{min-width:0!important;max-width:100%!important}

@media(max-width:860px){
  /* Mobile Safari stability: neutral glass paint is used instead of large
     live backdrop-filter surfaces, which can flash during compositor rebuilds. */
  body.bq2-performance-mode :is(.bq2-header,.bq2-mainbar,.bq2-categories,.bq2-hero,.bq2-footer,.bq2-mobile-nav,.bq2-mobile-menu-panel,.bq2-quick-panel){
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  .bq2-header,.bq2-navline,.bq2-mainbar,.bq2-mobile-nav,.bq2-mobile-menu-panel,.bq2-quick-panel{
    background-color:rgba(244,252,255,.94)!important;
  }
  .bq2-live-layer{transition-duration:56s!important;will-change:opacity!important}

  .bq2-mobile-menu{
    display:grid!important;
    align-items:end!important;
    justify-items:stretch!important;
    padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;
    background:rgba(3,31,49,.38)!important;
  }
  .bq2-mobile-menu[hidden]{display:none!important}
  .bq2-mobile-menu-panel{
    width:min(100%,480px)!important;
    height:auto!important;
    max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))!important;
    margin:0 auto!important;
    overflow:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch;
  }

  /* Keep floating cart visible, but clear of the bottom navigation/menu. */
  .bq2-floating-cart{
    right:max(10px,env(safe-area-inset-right))!important;
    left:auto!important;
    top:auto!important;
    bottom:calc(76px + env(safe-area-inset-bottom))!important;
    width:54px!important;
    min-width:54px!important;
    max-width:54px!important;
    min-height:54px!important;
    padding:5px!important;
  }
  .bq2-floating-cart-copy{display:none!important}
  .bq2-cart-orb{width:42px!important;height:42px!important;flex:0 0 42px!important}

  /* Bottom sheet layout for quick buy. */
  .bq2-quick-modal{
    place-items:end center!important;
    padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;
  }
  .bq2-quick-panel{
    width:100%!important;
    max-width:560px!important;
    max-height:calc(var(--bq2-quick-vh,100dvh) - 16px)!important;
    margin:0!important;
    padding:20px 16px calc(18px + env(safe-area-inset-bottom))!important;
    border-radius:28px 28px 22px 22px!important;
  }
  .bq2-quick-close{top:10px!important;left:10px!important;width:42px!important;height:42px!important}
  .bq2-quick-panel h2{font-size:clamp(22px,7vw,28px)!important;padding-left:42px!important}
  .bq2-quick-panel>p{font-size:11px!important;line-height:1.65!important;margin-bottom:12px!important}
  .bq2-quick-form{gap:9px!important}
  .bq2-quick-form label{font-size:11px!important}
  .bq2-quick-form input{
    width:100%!important;
    height:52px!important;
    min-height:52px!important;
    padding-inline:14px!important;
    font-size:16px!important; /* prevents iOS input zoom */
  }
  .bq2-quick-form button{width:100%!important;min-height:52px!important;font-size:13px!important}
  .bq2-quick-form small{font-size:10px!important;line-height:1.7!important}
}

@media(max-width:380px){
  .bq2-quick-panel{padding-inline:12px!important;border-radius:24px 24px 18px 18px!important}
  .bq2-quick-panel h2{font-size:23px!important}
}

@media(prefers-reduced-motion:reduce){
  .bq2-live-layer{transition:none!important}
}

/* ========================================================================
   BITANIK Quantum 2.2.0 — PERFORMANCE-FIRST AMBIENT COLOR
   Color intelligence is intentionally isolated to three small compositor
   layers + selected accents. No full-screen blur/color animation.
   ======================================================================== */
.bq2-live-stage{display:none!important}
.bq2-ambient-stage{
  position:fixed;z-index:0;inset:0;pointer-events:none;overflow:hidden;contain:strict;
  opacity:0;transition:opacity 10s linear;transform:translateZ(0)
}
.bq2-ambient-stage.is-visible{opacity:.20}
.bq2-ambient-stage.is-shifting{opacity:.055}
.bq2-ambient-blob{
  position:absolute;display:block;width:clamp(250px,34vw,560px);aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle,var(--bq-blob-color,#ccefff) 0%,transparent 68%);
  opacity:.72;transform:translate3d(0,0,0);will-change:transform
}
.bq2-ambient-blob-1{inset:-12% auto auto -8%;animation:bq2Ambient220A 88s ease-in-out infinite alternate}
.bq2-ambient-blob-2{inset:28% -11% auto auto;animation:bq2Ambient220B 104s ease-in-out infinite alternate}
.bq2-ambient-blob-3{inset:auto auto -15% 24%;animation:bq2Ambient220C 118s ease-in-out infinite alternate}
@keyframes bq2Ambient220A{to{transform:translate3d(10vw,7vh,0) scale(1.08)}}
@keyframes bq2Ambient220B{to{transform:translate3d(-9vw,10vh,0) scale(.94)}}
@keyframes bq2Ambient220C{to{transform:translate3d(8vw,-8vh,0) scale(1.05)}}

/* Keep readable surfaces stable; ambient color happens behind them. */
body.bq2-performance-mode :is(.bq2-hero,.bq2-categories,.bq2-showcase,.bq2-feature-grid article,.bq2-product-card,.bq2-aquarium-shell,.bq2-content-shell,.bq2-footer-top>section){
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  background-color:rgba(250,253,255,.86)!important
}
body.bq2-performance-mode :is(.bq2-header,.bq2-mainbar,.bq2-mobile-menu-panel,.bq2-quick-panel){
  -webkit-backdrop-filter:blur(4px) saturate(116%)!important;backdrop-filter:blur(4px) saturate(116%)!important
}
body.bq2-performance-mode .bq2-category-img:before{animation:none!important}

/* Selected sales/interaction accents transition slowly; text contrast stays fixed. */
body.bq2-active :is(.bq2-btn-primary,.bq2-search button,.bq2-tabs button.is-active,.bq2-card-actions .bq2-add,.bq2-quick-form button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt){
  transition:background-color 14s linear,border-color 14s linear,box-shadow .2s ease,transform .2s ease!important
}
body.bq2-active :is(.bq2-kicker,.bq2-section-title>div>span,.bq2-quick-kicker,.bq2-page-head>span){transition:color 14s linear!important}

.bq2-showcase-start{grid-column:1/-1;min-height:120px;display:grid;place-items:center;padding:18px;border:1px dashed rgba(88,166,204,.28);border-radius:24px;color:#547184;background:rgba(255,255,255,.55);font-size:12px;text-align:center}
.bq2-category-recovery{padding:8px 0 4px}
.bq2-gift-empty-hidden{display:none!important}

@media(max-width:860px){
  .bq2-ambient-stage.is-visible{opacity:.15}
  .bq2-ambient-blob{width:72vw;max-width:390px;animation:none!important;will-change:auto}
  .bq2-ambient-blob-3{display:none}
  body.bq2-performance-mode :is(.bq2-header,.bq2-mainbar,.bq2-categories,.bq2-hero,.bq2-footer,.bq2-mobile-nav,.bq2-mobile-menu-panel,.bq2-quick-panel){
    -webkit-backdrop-filter:none!important;backdrop-filter:none!important
  }
}
@media(prefers-reduced-motion:reduce){
  .bq2-ambient-stage{transition:none!important}.bq2-ambient-blob{animation:none!important}
}

/* ========================================================================
   BITANIK Quantum 2.2.0 — FINAL PERFORMANCE OVERRIDES
   Retire legacy full-page color interpolation/backdrop paints. The new color
   engine changes only ambient compositor layers + a small set of accents.
   ======================================================================== */
:root{transition:none!important}
body.bq2-active.bq2-performance-mode{
  animation:none!important;
  background-attachment:scroll!important;
  background-color:#f4fbff!important;
  background-image:
    linear-gradient(rgba(24,132,181,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(24,132,181,.035) 1px,transparent 1px),
    linear-gradient(145deg,#f9fdff 0%,#eefaff 54%,#faf7ff 100%)!important;
  background-size:48px 48px,48px 48px,auto!important;
  transition:none!important
}
body.bq2-active.bq2-performance-mode::before,
body.bq2-active.bq2-performance-mode::after{display:none!important;animation:none!important}

/* Expensive legacy blur is replaced with translucent paint. */
body.bq2-performance-mode :is(
  .bq-market-line,[data-bq-market-shell],[data-bq-market-widget],
  .bq2-header,.bq2-mainbar,.bq2-navline,.bq2-cat-drawer,.bq2-search,
  .bq2-hero,.bq2-categories,.bq2-showcase,.bq2-aquarium-shell,.bq2-content-shell,.bq2-entry,
  .bq2-page-head,.bq2-shop-toolbar,.bq2-contact-hub,.bq2-footer-top>section,.bq2-feature-grid article,
  .bq2-product-card,.bq2-category-card,.bq2-mobile-menu-panel,.bq2-quick-panel,
  .woocommerce div.product,.woocommerce-cart-form,.woocommerce-checkout-review-order,.woocommerce .cart_totals,
  .woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,.woocommerce table.shop_table,
  .woocommerce ul.products li.product,.woocommerce .woocommerce-tabs,.woocommerce .related.products,.woocommerce .up-sells,
  .wc-block-cart,.wc-block-checkout,.wc-block-components-sidebar-layout,.wc-block-components-totals-wrapper,
  .wc-block-components-order-summary,.wc-block-components-checkout-step,
  .elementor-widget-container,.jet-listing-grid__item,.jet-woo-products__item,.jet-woo-builder-product,
  .jet-smart-filters-container,.widget
){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}

/* Prevent inherited 28s whole-panel repaint transitions from old living-color skins. */
body.bq2-performance-mode :is(
  .bq2-header,.bq2-navline,.bq2-cat-drawer,.bq2-marketbar,.bq2-mainbar,.bq2-footer,.bq2-mobile-nav,
  .bq2-category-grid,.bq2-trust-links a,.bq-market-item,.bq2-search-results,
  .bq2-hero,.bq2-showcase,.bq2-aquarium-shell,.bq2-content-shell,.bq2-entry,.bq2-page-head,.bq2-shop-toolbar,
  .bq2-contact-hub,.bq2-footer-top>section,.bq2-post-grid article,.bq2-feature-grid article,.bq2-product-card,.bq2-category-card,
  .woocommerce div.product,.woocommerce-cart-form,.woocommerce-checkout-review-order,.woocommerce .cart_totals,
  .woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,.woocommerce table.shop_table,
  .woocommerce ul.products li.product,.wc-block-cart,.wc-block-checkout,.elementor-widget-container,.widget
){transition-property:transform,box-shadow,border-color!important;transition-duration:.18s!important;transition-timing-function:ease!important}

/* Smart color is sales-safe: readable text is fixed; only primary action hierarchy drifts slowly. */
body.bq2-performance-mode :is(
  .bq2-btn-primary,.bq2-search button,.bq2-tabs button.is-active,.bq2-card-actions .bq2-add,
  .bq2-quick-form button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt
){
  background-image:none!important;
  background-color:var(--bq-live-accent,#078ec8)!important;
  border-color:var(--bq-live-accent,#078ec8)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 9px 20px rgba(16,96,145,.16)!important;
  transition:background-color 17s linear,border-color 17s linear,transform .18s ease,box-shadow .18s ease!important
}
body.bq2-performance-mode :is(.bq2-kicker,.bq2-section-title>div>span,.bq2-quick-kicker,.bq2-page-head>span){
  color:var(--bq-live-accent,#078ec8)!important;
  background:rgba(255,255,255,.72)!important;
  transition:color 17s linear!important
}

/* Keep continuous decorative rotations off mobile and out of the critical path. */
@media(max-width:860px){
  body.bq2-performance-mode :is(.bq2-actions a:before,.bq2-global-nav button:before,.bq2-global-nav a:before,.bq2-category-img:before){animation:none!important}
  body.bq2-active.bq2-performance-mode{background-size:42px 42px,42px 42px,auto!important}
}
@media(prefers-reduced-motion:reduce){
  body.bq2-performance-mode :is(.bq2-actions a:before,.bq2-global-nav button:before,.bq2-global-nav a:before,.bq2-category-img:before){animation:none!important}
}

/* ========================================================================
   BITANIK Quantum 2.2.1 — NATIVE BLOG / iPHONE SAFARI FINAL QA
   Replaces the legacy blog builder surface with a bounded, mobile-first grid.
   ======================================================================== */
.bq2-blog-shell{
  width:min(calc(100% - 32px),var(--max));margin:24px auto 42px;padding:22px;
  min-width:0;max-width:100%;overflow:hidden;border:1px solid rgba(158,218,240,.55);
  border-radius:34px;background:rgba(248,253,255,.88);box-shadow:0 18px 52px rgba(16,82,117,.10)
}
.bq2-blog-shell *{min-width:0}
.bq2-blog-head{padding:8px 4px 16px;text-align:right}
.bq2-blog-breadcrumb{display:flex;align-items:center;gap:7px;color:#7890a0;font-size:11px;margin-bottom:11px}
.bq2-blog-breadcrumb a{color:var(--bq-live-accent,#078ec8);font-weight:900}
.bq2-blog-kicker{display:inline-flex;padding:5px 10px;border:1px solid rgba(111,198,231,.4);border-radius:999px;background:rgba(255,255,255,.78);color:var(--bq-live-accent,#078ec8);font-size:9px;font-weight:900}
.bq2-blog-head h1{margin:9px 0 3px;font-size:clamp(28px,4vw,46px);line-height:1.25;letter-spacing:-.3px}
.bq2-blog-head p{margin:0;max-width:760px;color:#617b8b;font-size:12px}
.bq2-blog-filter{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,.55fr);gap:12px 18px;align-items:center;padding:15px;border:1px solid rgba(155,219,241,.5);border-radius:26px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 24px rgba(15,91,129,.07)}
.bq2-blog-filter-copy{display:flex;flex-direction:column}.bq2-blog-filter-copy strong{font-size:13px}.bq2-blog-filter-copy small{font-size:9px;color:#718896}
.bq2-blog-select-form{width:100%;position:relative}
.bq2-blog-select-form select{width:100%;max-width:100%;height:48px;padding:0 14px;border:1px solid #bee4f3;border-radius:17px;background:#fff;color:#163c54;font:inherit;font-size:12px;font-weight:900;outline:0;-webkit-appearance:none;appearance:none;box-shadow:0 7px 18px rgba(23,105,145,.06)}
.bq2-blog-select-form:after{content:'⌄';position:absolute;left:14px;top:50%;transform:translateY(-52%);pointer-events:none;color:#3a687f;font-size:18px}
.bq2-blog-chips{grid-column:1/-1;display:flex;gap:7px;max-width:100%;overflow-x:auto;padding:2px 0 1px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.bq2-blog-chips::-webkit-scrollbar{display:none}.bq2-blog-chips a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #d1eaf4;border-radius:999px;background:#f8fcff;color:#48677a;font-size:10px;font-weight:900;white-space:nowrap}
.bq2-blog-chips a.is-active{background:var(--bq-live-accent,#078ec8);border-color:var(--bq-live-accent,#078ec8);color:#fff}
.bq2-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;align-items:stretch}
.bq2-blog-card{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(149,211,236,.5)!important;border-radius:28px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 13px 30px rgba(17,84,120,.09),inset 0 1px 0 #fff!important;transform:none!important}
.bq2-blog-media{display:block;position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(145deg,#eaf9ff,#f5f1ff)}
.bq2-blog-media img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;border:0!important;border-radius:0!important;transform:none!important}
.bq2-blog-placeholder{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:2px;background:radial-gradient(circle at 35% 25%,#ecffff,#b8eaff 45%,#e3dfff);color:#0a5b87}.bq2-blog-placeholder b{font-size:40px;line-height:1}.bq2-blog-placeholder small{font-size:9px;font-weight:900;letter-spacing:1px}
.bq2-blog-card-body{display:flex;flex:1;flex-direction:column;padding:15px;min-width:0}
.bq2-blog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#77909e;font-size:9px}.bq2-blog-card-meta a{color:var(--bq-live-accent,#078ec8);font-weight:900}
.bq2-blog-card h2{margin:10px 0 7px!important;font-size:18px!important;line-height:1.75!important;letter-spacing:0!important;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none}
.bq2-blog-card h2 a{display:block}.bq2-blog-card p{margin:0 0 12px!important;color:#657d8b!important;font-size:11px!important;line-height:1.95!important;overflow-wrap:anywhere;word-break:normal}
.bq2-blog-read{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--bq-live-accent,#078ec8);font-size:11px;font-weight:900}
.bq2-blog-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;margin:22px 0 2px;padding:10px;border:1px solid rgba(164,216,237,.45);border-radius:22px;background:rgba(255,255,255,.72)}
.bq2-blog-pagination .page-numbers{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid #d1e8f2;border-radius:13px;background:#fff;color:#2f5d74;font-size:11px;font-weight:900}.bq2-blog-pagination .current{background:var(--bq-live-accent,#078ec8);border-color:var(--bq-live-accent,#078ec8);color:#fff}
.bq2-blog-empty{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:18px;border:1px dashed #b8dfee;border-radius:22px;background:rgba(255,255,255,.7)}.bq2-blog-empty a{color:var(--bq-live-accent,#078ec8);font-weight:900}

@media(max-width:980px){.bq2-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bq2-blog-shell{border-radius:30px}}
@media(max-width:640px){
  .bq2-blog-shell{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin:10px 8px 26px!important;padding:10px!important;border-radius:24px!important;overflow:hidden!important}
  .bq2-blog-head{padding:5px 3px 12px}.bq2-blog-head h1{font-size:29px}.bq2-blog-head p{font-size:10px;line-height:1.8}
  .bq2-blog-filter{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:10px!important;border-radius:20px!important}
  .bq2-blog-select-form{grid-column:1!important}.bq2-blog-select-form select{height:46px;font-size:13px;padding-inline:13px 38px}
  .bq2-blog-chips{grid-column:1!important;margin-inline:-2px;padding-bottom:3px}
  .bq2-blog-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:12px!important}
  .bq2-blog-card{border-radius:22px!important}.bq2-blog-media{aspect-ratio:16/9}.bq2-blog-card-body{padding:12px!important}.bq2-blog-card h2{font-size:17px!important;line-height:1.7!important}.bq2-blog-card p{font-size:10.5px!important}
  .bq2-blog-pagination{margin-top:15px;border-radius:18px}.bq2-blog-pagination .page-numbers{min-width:36px;height:36px;border-radius:12px}
  .bq2-blog-empty{flex-direction:column;align-items:flex-start}
}
@media(max-width:390px){
  .bq2-blog-shell{width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;margin-inline:6px!important;padding:8px!important}
  .bq2-blog-head h1{font-size:27px}.bq2-blog-filter{padding:9px!important}.bq2-blog-card-body{padding:11px!important}.bq2-blog-card h2{font-size:16px!important}
}
@supports(-webkit-touch-callout:none){
  .bq2-blog-shell,.bq2-blog-filter,.bq2-blog-grid,.bq2-blog-card,.bq2-blog-card-body{min-width:0!important;max-width:100%!important}
  .bq2-blog-grid{width:100%!important}.bq2-blog-card{contain:layout paint}.bq2-blog-media img{-webkit-transform:translateZ(0);transform:translateZ(0)}
}

/* ========================================================================
   v2.2.2 SEARCH LAYER STABILITY
   Autocomplete must always sit above live market/news/plugin layers.
   The elevated stacking context exists only while the suggestion panel is open,
   so normal modals/navigation keep their existing layer order the rest of time.
   ======================================================================== */
body.bq2-search-open .bq2-header{
  position:relative!important;
  z-index:2147480000!important;
  isolation:isolate!important;
  overflow:visible!important;
}
body.bq2-search-open :is(.bq2-mainbar,.bq2-search-wrap,.bq2-search){
  overflow:visible!important;
}
body.bq2-search-open .bq2-search-wrap{
  position:relative!important;
  z-index:2147480100!important;
}
body.bq2-search-open .bq2-search{
  position:relative!important;
  z-index:2147480150!important;
}
body.bq2-search-open .bq2-search-results{
  position:absolute!important;
  z-index:2147480200!important;
  top:calc(100% + 8px)!important;
  inset-inline:0!important;
  display:block;
  background:rgba(255,255,255,.995)!important;
  border:1px solid rgba(129,205,238,.88)!important;
  box-shadow:0 28px 76px rgba(4,48,76,.34),0 0 0 1px rgba(255,255,255,.9) inset!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overscroll-behavior:contain;
}
body.bq2-search-open .bq2-search-results[hidden]{display:none!important}
body.bq2-search-open :is(.bq2-floating-cart,.bq2-global-nav){
  pointer-events:none!important;
  opacity:.18!important;
}
@media(max-width:860px){
  body.bq2-search-open .bq2-search-results{
    max-height:min(58dvh,500px)!important;
    border-radius:18px!important;
  }
  body.bq2-search-open .bq2-search-result{
    grid-template-columns:52px minmax(0,1fr)!important;
    gap:9px!important;
  }
  body.bq2-search-open .bq2-search-result>.price{
    grid-column:2!important;
    justify-self:start!important;
    white-space:normal!important;
  }
}

/* ========================================================================
   v2.2.3 COMPACT SMART SEARCH
   Keep instant results useful without visually replacing the whole page.
   No page-wide veil/blur is introduced when autocomplete is open.
   ======================================================================== */
body.bq2-search-open{overflow-x:hidden!important}
body.bq2-search-open .bq2-search-results{
  width:100%!important;
  max-width:100%!important;
  max-height:none!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:rgba(252,254,255,.97)!important;
  box-shadow:0 18px 48px rgba(4,48,76,.24),0 0 0 1px rgba(255,255,255,.92) inset!important;
}
body.bq2-search-open .bq2-search-head{
  min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:7px 12px;border-bottom:1px solid rgba(165,218,239,.5);background:rgba(240,250,255,.78)
}
body.bq2-search-open .bq2-search-head strong{font-size:11px;color:#0b4d73}
body.bq2-search-open .bq2-search-head span{font-size:9px;color:#6a8291;white-space:nowrap}
body.bq2-search-open .bq2-search-note{margin:0;padding:7px 12px;border-bottom:1px solid rgba(207,232,242,.56);background:rgba(249,252,255,.82)}
body.bq2-search-open .bq2-search-list{
  max-height:min(52vh,430px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;
  scrollbar-width:thin;scrollbar-color:rgba(74,170,215,.45) transparent
}
body.bq2-search-open .bq2-search-list::-webkit-scrollbar{width:7px}
body.bq2-search-open .bq2-search-list::-webkit-scrollbar-thumb{background:rgba(74,170,215,.42);border-radius:999px}
body.bq2-search-open .bq2-search-result{
  min-height:56px!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:9px!important;
  padding:5px 9px!important;margin:0!important;border-radius:0!important;border-bottom:1px solid rgba(218,236,244,.72);
  background:transparent!important;transition:background .13s ease!important
}
body.bq2-search-open .bq2-search-result:last-child{border-bottom:0}
body.bq2-search-open .bq2-search-result:hover,body.bq2-search-open .bq2-search-result.is-active{background:rgba(229,247,255,.82)!important}
body.bq2-search-open .bq2-search-result img{
  width:48px!important;height:48px!important;border-radius:12px!important;object-fit:contain!important;background:#f6fbfd!important;
  border:1px solid rgba(210,231,240,.8);padding:2px
}
body.bq2-search-open .bq2-search-result-copy{min-width:0;display:block}
body.bq2-search-open .bq2-search-result strong{
  display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px!important;line-height:1.45!important;color:#12394f
}
body.bq2-search-open .bq2-search-result small{
  display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px!important;line-height:1.45;color:#738794
}
body.bq2-search-open .bq2-search-result>.price{
  max-width:190px;font-size:10.5px!important;line-height:1.45!important;text-align:left;white-space:nowrap!important;color:#087fc4
}
body.bq2-search-open .bq2-search-suggestion{grid-template-columns:40px minmax(0,1fr) 28px!important}
body.bq2-search-open .bq2-search-suggestion-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eaf8ff;color:#087fc4;font-size:18px}
body.bq2-search-open .bq2-search-arrow{font-size:18px;color:#3f7a9a}
body.bq2-search-open .bq2-search-empty{min-height:70px;display:flex;align-items:center;border-bottom:0!important}
body.bq2-search-open .bq2-search-all{
  min-height:46px;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px;
  border-top:1px solid rgba(150,211,236,.6);background:linear-gradient(180deg,rgba(247,253,255,.98),rgba(232,248,255,.98));
  color:#076faa;font-size:10.5px;font-weight:900;text-align:center
}
body.bq2-search-open .bq2-search-all:hover{background:linear-gradient(180deg,#effaff,#dff4ff)}
body.bq2-search-open .bq2-search-all b{font-size:17px;line-height:1}
body.bq2-search-open :is(.bq2-floating-cart,.bq2-global-nav){visibility:hidden!important;opacity:0!important}
@media(max-width:860px){
  body.bq2-search-open .bq2-search-results{border-radius:16px!important}
  body.bq2-search-open .bq2-search-list{max-height:min(48dvh,390px)!important}
  body.bq2-search-open .bq2-search-result{min-height:58px!important;grid-template-columns:46px minmax(0,1fr)!important;padding:6px 8px!important}
  body.bq2-search-open .bq2-search-result img{width:46px!important;height:46px!important}
  body.bq2-search-open .bq2-search-result>.price{grid-column:2!important;max-width:100%;justify-self:start!important;font-size:10px!important;white-space:normal!important}
  body.bq2-search-open .bq2-search-result strong{font-size:10.5px!important}
  body.bq2-search-open .bq2-search-all{min-height:48px;font-size:10px}
  body.bq2-search-open .bq2-search-suggestion{grid-template-columns:38px minmax(0,1fr) 24px!important}
}
@media(max-width:390px){
  body.bq2-search-open .bq2-search-list{max-height:min(44dvh,340px)!important}
  body.bq2-search-open .bq2-search-head{padding-inline:9px}
  body.bq2-search-open .bq2-search-result{gap:7px!important}
}

/* ========================================================================
   BITANIK Quantum 2.2.4 — END-TO-END NAVIGATION / MOBILE MENU QA
   Uses a bounded overlay stack. Menu always outranks autocomplete, and the
   top mobile trigger remains clickable above market/header decorative layers.
   ======================================================================== */
.bq2-header{z-index:1200!important}
.bq2-navline,.bq2-navline-inner{position:relative!important;z-index:1250!important;overflow:visible!important}
.bq2-mobile-menu-toggle{
  position:relative!important;z-index:1260!important;pointer-events:auto!important;
  touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;
  user-select:none!important;-webkit-user-select:none!important
}
body.bq2-search-open .bq2-header{z-index:1800!important}
body.bq2-search-open .bq2-search-wrap{z-index:1810!important}
body.bq2-search-open .bq2-search{z-index:1820!important}
body.bq2-search-open .bq2-search-results{z-index:1830!important}
.bq2-global-nav{z-index:2100!important}
.bq2-floating-cart{z-index:2200!important}
.bq2-mobile-nav{z-index:2300!important}
.bq2-mobile-menu{z-index:4000!important}
.bq2-quick-modal{z-index:4500!important}
.bq2-cart-toast{z-index:4600!important}
body.bq2-menu-open{overflow:hidden!important;overscroll-behavior:none!important}
body.bq2-menu-open .bq2-mobile-menu{pointer-events:auto!important}
body.bq2-menu-open .bq2-mobile-menu-panel{pointer-events:auto!important;touch-action:pan-y!important}
body.bq2-menu-open :is(.bq2-floating-cart,.bq2-global-nav){opacity:0!important;visibility:hidden!important;pointer-events:none!important}
@media(max-width:860px){
  .bq2-navline{isolation:isolate!important}
  .bq2-mobile-menu-toggle{min-width:0!important;cursor:pointer!important}
  .bq2-mobile-menu[hidden]{display:none!important}
  .bq2-mobile-menu:not([hidden]){display:grid!important}
}

/* ========================================================================
   BITANIK Quantum 2.3.0 — SALES-SAFE GLOSSY ACTION HIERARCHY
   Static glass highlights + slow accent drift only. No continuous button
   animation, no extra backdrop-filter, and no layout-affecting effects.
   ======================================================================== */
body.bq2-active.bq2-performance-mode :is(
  .bq2-btn-primary,.bq2-search button,.bq2-tabs button.is-active,.bq2-card-actions .bq2-add,
  .bq2-quick-form button,.woocommerce a.button.alt,.woocommerce button.button.alt,
  .woocommerce input.button.alt,.woocommerce .single_add_to_cart_button
){
  background-color:var(--bq-live-accent,#078ec8)!important;
  background-image:
    radial-gradient(ellipse at 28% 8%,rgba(255,255,255,.58) 0 8%,rgba(255,255,255,.18) 24%,transparent 46%),
    linear-gradient(135deg,var(--bq-live-accent,#078ec8),var(--bq-live-accent-2,#6a5cff))!important;
  border:1px solid rgba(255,255,255,.64)!important;
  color:#fff!important;
  text-shadow:0 1px 2px rgba(0,39,65,.28)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.75),
    inset 0 -8px 18px rgba(2,42,73,.13),
    0 10px 24px rgba(7,94,145,.18)!important;
  transition:background-color 17s linear,border-color 17s linear,transform .18s ease,box-shadow .18s ease,filter .18s ease!important;
}
body.bq2-active.bq2-performance-mode :is(
  .bq2-btn-primary,.bq2-search button,.bq2-card-actions .bq2-add,.bq2-quick-form button,
  .woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce .single_add_to_cart_button
):hover{
  transform:translateY(-1px)!important;
  filter:saturate(1.08) brightness(1.035)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -8px 18px rgba(2,42,73,.11),0 14px 30px rgba(7,94,145,.22)!important;
}
body.bq2-active.bq2-performance-mode :is(
  .bq2-btn-primary,.bq2-search button,.bq2-card-actions .bq2-add,.bq2-quick-form button,
  .woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce .single_add_to_cart_button
):focus-visible{
  outline:3px solid rgba(255,255,255,.96)!important;
  outline-offset:2px!important;
  box-shadow:0 0 0 5px color-mix(in srgb,var(--bq-live-accent,#078ec8) 34%,transparent),0 12px 28px rgba(7,94,145,.20)!important;
}
body.bq2-active.bq2-performance-mode :is(
  .bq2-btn:not(.bq2-btn-primary),.bq2-trust-links a,.bq2-cat-drawer-grid a,.bq2-mobile-account-grid a
){
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(235,249,255,.82))!important;
  border:1px solid rgba(130,205,235,.52)!important;
  box-shadow:inset 0 1px 0 #fff,inset 0 -7px 17px rgba(37,139,186,.035),0 8px 20px rgba(10,90,130,.09)!important;
}
@media(max-width:860px){
  body.bq2-active.bq2-performance-mode :is(.bq2-btn-primary,.bq2-search button,.bq2-card-actions .bq2-add,.bq2-quick-form button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce .single_add_to_cart_button):hover{transform:none!important}
}


/* ========================================================================
   BITANIK Quantum 2.3.1 — MOBILE WOO PRODUCT GRID / IMAGE STABILITY HOTFIX
   Root cause fixed: WooCommerce clearfix ::before/::after become real grid
   items after the mobile loop switches to CSS Grid, creating blank cells and
   pushing related products into the wrong columns. We remove those phantom
   items only in grid mode, reset legacy float/clear rules, and give native
   Woo cards a stable non-cropping image box + equal-height action layout.
   ======================================================================== */
@media (max-width:860px){
  /* Woo's clearfix pseudo-elements must never participate as CSS-grid items. */
  body.bq2-active .woocommerce ul.products::before,
  body.bq2-active .woocommerce ul.products::after,
  body.bq2-active.woocommerce ul.products::before,
  body.bq2-active.woocommerce ul.products::after{
    content:none!important;
    display:none!important;
  }

  /* Reset the old float/first/last layout completely once the loop is a grid. */
  body.bq2-active .woocommerce ul.products,
  body.bq2-active.woocommerce ul.products{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    align-items:stretch!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    margin-inline:0!important;
    padding-inline:0!important;
  }
  body.bq2-active .woocommerce ul.products li.product,
  body.bq2-active.woocommerce ul.products li.product,
  body.bq2-active .woocommerce ul.products li.product.first,
  body.bq2-active .woocommerce ul.products li.product.last,
  body.bq2-active.woocommerce ul.products li.product.first,
  body.bq2-active.woocommerce ul.products li.product.last{
    float:none!important;
    clear:none!important;
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-self:stretch!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:100%!important;
    margin:0!important;
    padding:9px!important;
    overflow:hidden!important;
  }

  /* Keep every product image fully visible and never geometrically stretched. */
  body.bq2-active .woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
  body.bq2-active.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{
    display:flex!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    width:100%!important;
    min-width:0!important;
  }
  body.bq2-active .woocommerce ul.products li.product a.woocommerce-LoopProduct-link img,
  body.bq2-active.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img,
  body.bq2-active .woocommerce ul.products li.product img.wp-post-image,
  body.bq2-active.woocommerce ul.products li.product img.wp-post-image{
    display:block!important;
    width:100%!important;
    height:clamp(132px,40vw,205px)!important;
    min-height:0!important;
    max-height:205px!important;
    margin:0 0 9px!important;
    padding:4px!important;
    object-fit:contain!important;
    object-position:center!important;
    aspect-ratio:auto!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.78)!important;
  }

  /* Equal-height rows: price and actions settle toward the card bottom. */
  body.bq2-active .woocommerce ul.products li.product .woocommerce-loop-product__title,
  body.bq2-active.woocommerce ul.products li.product .woocommerce-loop-product__title{
    min-width:0!important;
    margin:0 0 7px!important;
    font-size:clamp(11px,3.15vw,14px)!important;
    line-height:1.75!important;
    overflow-wrap:anywhere!important;
  }
  body.bq2-active .woocommerce ul.products li.product .price,
  body.bq2-active.woocommerce ul.products li.product .price{
    margin-top:auto!important;
    margin-bottom:8px!important;
    font-size:clamp(11px,3.1vw,14px)!important;
    line-height:1.6!important;
  }
  body.bq2-active .woocommerce ul.products li.product :is(.button,.bq2-loop-quick),
  body.bq2-active.woocommerce ul.products li.product :is(.button,.bq2-loop-quick){
    width:100%!important;
    min-width:0!important;
    min-height:42px!important;
    margin:5px 0 0!important;
    padding:8px 5px!important;
    white-space:normal!important;
    line-height:1.45!important;
    text-align:center!important;
  }

  /* Related/up-sell shells must not impose legacy horizontal sizing. */
  body.bq2-active .woocommerce :is(.related.products,.up-sells) ul.products,
  body.bq2-active.woocommerce :is(.related.products,.up-sells) ul.products{
    direction:rtl!important;
    overflow:visible!important;
  }
}

@media (max-width:560px){
  body.bq2-active .woocommerce ul.products,
  body.bq2-active.woocommerce ul.products{gap:8px!important}
  body.bq2-active .woocommerce ul.products li.product,
  body.bq2-active.woocommerce ul.products li.product{padding:7px!important;border-radius:18px!important}
  body.bq2-active .woocommerce ul.products li.product a.woocommerce-LoopProduct-link img,
  body.bq2-active.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img,
  body.bq2-active .woocommerce ul.products li.product img.wp-post-image,
  body.bq2-active.woocommerce ul.products li.product img.wp-post-image{
    height:clamp(126px,39vw,180px)!important;
    max-height:180px!important;
  }
}

/* A single column is safer only on genuinely tiny CSS viewports. */
@media (max-width:340px){
  body.bq2-active .woocommerce ul.products,
  body.bq2-active.woocommerce ul.products{grid-template-columns:1fr!important}
  body.bq2-active .woocommerce ul.products li.product,
  body.bq2-active.woocommerce ul.products li.product{max-width:320px!important;margin-inline:auto!important}
  body.bq2-active .woocommerce ul.products li.product a.woocommerce-LoopProduct-link img,
  body.bq2-active.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img,
  body.bq2-active .woocommerce ul.products li.product img.wp-post-image,
  body.bq2-active.woocommerce ul.products li.product img.wp-post-image{
    height:min(72vw,238px)!important;
    max-height:238px!important;
  }
}

/* ========================================================================
   BITANIK Quantum 2.3.2 — CONSOLIDATED RESEARCH / UX / SALES-SAFE POLISH
   Keeps every prior stability hotfix and adds a role-based visual hierarchy:
   ambient surfaces may drift slowly, but purchase actions keep stable meanings.
   No continuous button animation and no extra mobile backdrop-filter.
   ======================================================================== */
:root{
  --bq-buy:#087565;
  --bq-buy-2:#0a9c86;
  --bq-cart:#087fc4;
  --bq-cart-2:#20b4e8;
  --bq-info:#0b7cae;
  --bq-success:#168965;
  --bq-warning:#a88900;
  --bq-danger:#b63b45;
  --bq-focus:#0d88c8;
}

/* Stable commerce semantics: users should not have to relearn CTA colors while
   the decorative background changes. */
body.bq2-active :is(
  .bq2-quick-buy,.bq2-loop-quick,[data-bq2-quick-buy],
  .bq2-quick-form button[type="submit"]
){
  position:relative;
  isolation:isolate;
  background:
    radial-gradient(ellipse at 28% 7%,rgba(255,255,255,.62) 0 7%,rgba(255,255,255,.17) 25%,transparent 46%),
    linear-gradient(135deg,var(--bq-buy),var(--bq-buy-2))!important;
  border:1px solid rgba(255,255,255,.68)!important;
  color:#fff!important;
  text-shadow:0 1px 2px rgba(0,44,38,.25)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -9px 18px rgba(0,50,45,.14),0 10px 24px rgba(8,117,101,.18)!important;
}
body.bq2-active :is(
  .bq2-add,.woocommerce a.button:not(.alt),.woocommerce button.button:not(.alt),
  .woocommerce input.button:not(.alt)
){
  background:
    radial-gradient(ellipse at 28% 7%,rgba(255,255,255,.64) 0 7%,rgba(255,255,255,.18) 25%,transparent 46%),
    linear-gradient(135deg,var(--bq-cart),var(--bq-cart-2))!important;
  border:1px solid rgba(255,255,255,.66)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -8px 18px rgba(0,61,95,.12),0 9px 22px rgba(8,127,196,.16)!important;
}
body.bq2-active :is(.bq2-search button,.bq2-btn-primary,.woocommerce .single_add_to_cart_button,.woocommerce a.button.alt,.woocommerce button.button.alt){
  background:
    radial-gradient(ellipse at 28% 7%,rgba(255,255,255,.62) 0 7%,rgba(255,255,255,.16) 25%,transparent 46%),
    linear-gradient(135deg,#086d9f,#0d90c9)!important;
  border:1px solid rgba(255,255,255,.66)!important;
  color:#fff!important;
}
body.bq2-active .bq2-discount,
body.bq2-active .woocommerce span.onsale{
  background:linear-gradient(145deg,#c6a800,#987900)!important;
  border:1px solid rgba(255,255,255,.62)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 7px 18px rgba(137,105,0,.18)!important;
}
body.bq2-active :is(a,button,input,select,textarea):focus-visible{
  outline:3px solid rgba(13,136,200,.48)!important;
  outline-offset:3px!important;
}

/* Product-card rhythm: preserve two columns without sacrificing readability. */
@media (max-width:860px){
  body.bq2-active .woocommerce ul.products li.product,
  body.bq2-active.woocommerce ul.products li.product,
  body.bq2-active .bq2-product-card{
    border-radius:20px!important;
    background:linear-gradient(155deg,rgba(255,255,255,.94),rgba(233,249,255,.80))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 24px rgba(22,91,126,.08)!important;
  }
  body.bq2-active .woocommerce ul.products li.product .woocommerce-loop-product__title,
  body.bq2-active.woocommerce ul.products li.product .woocommerce-loop-product__title,
  body.bq2-active .bq2-product-body h3{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    overflow:hidden!important;
    min-height:calc(1.7em * 3)!important;
  }
  body.bq2-active .woocommerce ul.products li.product :is(.button,.bq2-loop-quick),
  body.bq2-active.woocommerce ul.products li.product :is(.button,.bq2-loop-quick),
  body.bq2-active .bq2-card-actions :is(a,button){
    border-radius:15px!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  body.bq2-active .woocommerce :is(.related.products,.up-sells){
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  body.bq2-active .woocommerce :is(.related.products,.up-sells)>h2{
    margin-inline:2px!important;
    font-size:clamp(20px,5.6vw,28px)!important;
    line-height:1.45!important;
  }

  /* Bottom controls must not cover the final purchase action/content. */
  body.bq2-active{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}
  body.bq2-active .bq2-footer{padding-bottom:calc(22px + env(safe-area-inset-bottom))!important}

  /* Keep utility orbs visible but reduce how much content they cover. */
  body.bq2-active .bq2-global-nav{left:max(2px,env(safe-area-inset-left))!important;gap:5px!important}
  body.bq2-active .bq2-global-nav :is(a,button){width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}

  /* Search stays a dropdown, never a full-screen pseudo page. */
  body.bq2-active .bq2-search-results{
    width:100%!important;
    max-width:100%!important;
    max-height:min(60dvh,480px)!important;
    overflow:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch;
    border-radius:18px!important;
  }
  body.bq2-active .bq2-search-result{grid-template-columns:48px minmax(0,1fr)!important;gap:8px!important}
  body.bq2-active .bq2-search-result .price{grid-column:2!important;white-space:normal!important;font-size:11px!important}
  body.bq2-active .bq2-search-result img{width:48px!important;height:48px!important;object-fit:contain!important}

  /* Mobile menu remains the canonical navigation layer. */
  body.bq2-active .bq2-mobile-menu-toggle{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}
  body.bq2-active.bq2-menu-open .bq2-search-wrap,
  body.bq2-active.bq2-menu-open .bq2-search-results{pointer-events:none!important}

  /* Quick Buy: readable with keyboard open; Safari should not zoom the fields. */
  body.bq2-active .bq2-quick-form :is(input,select,textarea){font-size:16px!important}
  body.bq2-active .bq2-quick-panel{padding-bottom:max(16px,env(safe-area-inset-bottom))!important}

  /* Native blog cards stay one-column on phones, never the legacy squeezed grid. */
  body.bq2-active .bq2-blog-shell,
  body.bq2-active .bq2-blog-grid,
  body.bq2-active .bq2-blog-card,
  body.bq2-active .bq2-blog-card-body{min-width:0!important;max-width:100%!important}
}

@media (max-width:640px){
  body.bq2-active .bq2-blog-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
  body.bq2-active .bq2-blog-card{width:100%!important;margin:0!important;overflow:hidden!important}
  body.bq2-active .bq2-blog-media{aspect-ratio:16/9!important;overflow:hidden!important}
  body.bq2-active .bq2-blog-media img{width:100%!important;height:100%!important;object-fit:cover!important}
  body.bq2-active .bq2-blog-filter{min-height:0!important;height:auto!important;overflow:visible!important}
}

/* Reduced-motion/performance users keep the hierarchy but lose decorative motion. */
@media (prefers-reduced-motion:reduce){
  body.bq2-active :is(.bq2-quick-buy,.bq2-loop-quick,.bq2-add,.bq2-search button,.bq2-btn-primary){transition:none!important}
}


/* ========================================================================
   BITANIK Quantum 2.4.0 — EVOLUTION BRIDGE / SAFE SELF-HEALING RUNTIME
   Safe mode is deliberately degradational, not destructive: it removes
   expensive decoration while preserving Search/Menu/Product/Cart/Checkout.
   ======================================================================== */
body.bq2-evolution-safe-mode .bq2-ambient-stage,
body.bq2-feature-off-ambient-color .bq2-ambient-stage{display:none!important}
body.bq2-evolution-safe-mode :is(.bq2-ambient-blob,.bq2-hero-glow),
body.bq2-feature-off-decorative-glow :is(.bq2-ambient-blob,.bq2-hero-glow){animation:none!important;filter:none!important;opacity:.12!important}
body.bq2-evolution-safe-mode :is(.bq2-header,.bq2-product-card,.woocommerce ul.products li.product,.bq2-footer,.bq2-quick-panel,.bq2-mobile-menu-panel){
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  box-shadow:0 4px 14px rgba(20,70,100,.08)!important
}
body.bq2-feature-off-glass-depth :is(.bq2-header,.bq2-product-card,.woocommerce ul.products li.product,.bq2-footer,.bq2-quick-panel){
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important
}
body.bq2-feature-off-floating-orbs .bq2-global-nav{opacity:.72!important;transform:scale(.92)!important}
body.bq2-evolution-safe-mode *{scroll-behavior:auto!important}
@media (max-width:860px){
  body.bq2-evolution-safe-mode :is(.bq2-product-card,.woocommerce ul.products li.product){box-shadow:0 3px 12px rgba(20,70,100,.07)!important}
}


/* Session-only emergency repair. No network call, no persistent code mutation. */
body.bq2-session-safe .bq2-ambient-stage{display:none!important}
body.bq2-session-safe :is(.bq2-ambient-blob,.bq2-hero-glow){animation:none!important;filter:none!important;opacity:.1!important}
body.bq2-session-safe :is(.bq2-header,.bq2-product-card,.woocommerce ul.products li.product,.bq2-footer,.bq2-quick-panel,.bq2-mobile-menu-panel){
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important
}
body.bq2-session-layout-guard{overflow-x:hidden!important;max-width:100vw!important}
body.bq2-session-layout-guard :is(img,video,canvas,svg,iframe){max-width:100%!important}
body.bq2-session-layout-guard .woocommerce ul.products,
body.bq2-session-layout-guard.woocommerce ul.products,
body.bq2-session-layout-guard :is(.related.products,.up-sells,.bq2-products,.bq2-product-card){min-width:0!important;max-width:100%!important}

/* ========================================================================
   BITANIK Quantum 2.5.0 — MOBILE MENU INPUT HARDENING
   Explicit hit-testing protects the real menu action from decorative/floating
   layers on touch devices. No visual layer is allowed to intercept the toggle.
   ======================================================================== */
@media(max-width:860px){
  body.bq2-active .bq2-navline{isolation:isolate!important;overflow:visible!important}
  body.bq2-active [data-bq2-mobile-menu-toggle]{position:relative!important;z-index:2600!important;pointer-events:auto!important;touch-action:manipulation!important}
  body.bq2-active .bq2-mobile-nav [data-bq2-mobile-menu-toggle]{z-index:2601!important}
  body.bq2-active .bq2-mobile-menu{z-index:6000!important;pointer-events:auto!important}
  body.bq2-active .bq2-mobile-menu[hidden]{display:none!important;pointer-events:none!important}
  body.bq2-active.bq2-menu-open .bq2-mobile-menu{display:grid!important}
  body.bq2-active.bq2-menu-open :is(.bq2-floating-cart,.bq2-global-nav,[data-bq2-safe-float]){opacity:0!important;visibility:hidden!important;pointer-events:none!important}
  body.bq2-active.bq2-menu-open{overflow:hidden!important;overscroll-behavior:none!important}
}


/* ========================================================================
   BITANIK Quantum 2.5.3 — STABILITY / ACCESSIBILITY HOTFIX
   No new visual effects. Touch-target, commerce shell and hero controls only.
   ======================================================================== */
.bq2-hero-rotation{display:flex!important;align-items:center!important;gap:6px!important}
.bq2-hero-rotation button{min-width:44px;min-height:44px;padding:6px 10px;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:rgba(255,255,255,.92);color:#174d67;font:inherit;font-size:11px;font-weight:800;cursor:pointer;touch-action:manipulation}
.bq2-hero-rotation button:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px rgba(4,107,153,.34)}
.bq2-woo-system-shell{padding-block:18px 28px}
.bq2-woo-system-shell>.bq2-page-head{margin-bottom:14px}

/* WCAG-oriented minimum hit area for primary interactive controls. */
body.bq2-active :is(
  .bq2-search button,.bq2-btn,.bq2-card-actions a,.bq2-card-actions button,
  .bq2-tabs button,.bq2-mobile-primary a,.bq2-mobile-cats a,.bq2-mobile-search-shortcut,
  .bq2-mobile-menu-head button,.bq2-global-nav a,.bq2-global-nav button,.bq2-mobile-nav a,.bq2-mobile-nav button,
  .woocommerce a.button,.woocommerce button.button,.woocommerce input.button
){min-height:44px}

@media(max-width:860px){
  body.bq2-active .bq2-global-nav :is(a,button){width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
  body.bq2-active .bq2-card-actions :is(a,button){min-height:44px!important}
  body.bq2-active .bq2-mobile-nav :is(a,button){min-width:44px!important;min-height:44px!important}
  .bq2-hero-rotation{max-width:calc(100% - 20px)}
  .bq2-hero-rotation span{font-size:8px}
}
@media(max-width:560px){
  body.bq2-active .bq2-card-actions :is(a,button){min-height:44px!important}
}
@media(prefers-reduced-motion:reduce){
  .bq2-hero-rotation span{display:none}
}


/* ========================================================================
   BITANIK Quantum 2.5.5 — unified news, preorder naming, RGB desktop menu,
   extraterrestrial consultation surface.
   ======================================================================== */
@media(min-width:861px){
  .bq2-navline-inner{align-items:center;gap:16px;flex-wrap:wrap;padding-block:8px}
  .bq2-primary{display:block;overflow:visible;flex:1 1 720px}
  .bq2-primary ul{display:flex;flex-wrap:wrap;gap:10px 12px;white-space:normal}
  .bq2-primary li{margin:0}
  .bq2-primary a{
    position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:16px;
    border:1px solid rgba(161,227,248,.78);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(223,246,255,.72));
    color:#0d4968;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.97),inset 0 -10px 18px rgba(19,88,136,.06),0 10px 22px rgba(19,92,133,.10);
    backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
  }
  .bq2-primary a::before{content:"";position:absolute;inset:-2px;border-radius:18px;z-index:-1;background:conic-gradient(from 0deg,#53e7ff,#6c6cff,#f253ff,#ff5884,#ffcb4d,#47ec97,#53e7ff);filter:blur(10px);opacity:.26}
  .bq2-primary a:hover,.bq2-primary a:focus-visible{transform:translateY(-2px);border-color:#7fd3ff;box-shadow:inset 0 1px 0 #fff,0 14px 28px rgba(19,92,133,.16),0 0 18px rgba(88,214,255,.16)}
}
.bq2-newsletter button{background:linear-gradient(135deg,#2cc3f7,#1188d7)}
.bq2-consult-shell{margin-top:24px;margin-bottom:40px;padding:26px;border:1px solid #dbeaf2;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(224,247,255,.72) 52%,rgba(245,239,255,.72));box-shadow:0 18px 42px rgba(14,75,111,.10)}
.bq2-consult-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;align-items:center;margin-bottom:22px;padding:26px;border:1px solid rgba(200,231,243,.88);border-radius:26px;background:rgba(255,255,255,.68);overflow:hidden}
.bq2-consult-kicker{display:inline-flex;padding:6px 12px;border:1px solid #c7e7f4;border-radius:999px;background:#ebfaff;color:#0b7eb8;font-size:10px;letter-spacing:.4px}
.bq2-consult-copy h1{font-size:clamp(28px,3vw,44px);margin:14px 0 10px}
.bq2-consult-copy p{color:#5f7687;font-size:14px;max-width:760px}
.bq2-consult-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.bq2-consult-visual{position:relative;min-height:300px;display:grid;place-items:center}
.bq2-consult-planet{width:min(280px,72%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.95),rgba(129,228,255,.70) 20%,rgba(71,103,255,.52) 48%,rgba(131,67,255,.40) 66%,rgba(8,31,92,.92) 100%);box-shadow:inset -18px -26px 34px rgba(12,36,82,.38),0 0 48px rgba(69,191,255,.22),0 26px 45px rgba(12,36,82,.18)}
.bq2-consult-ring{position:absolute;width:86%;height:32%;border:2px solid rgba(131,229,255,.68);border-radius:50%;transform:rotate(-14deg);box-shadow:0 0 24px rgba(83,215,255,.22)}
.bq2-consult-orb{position:absolute;border-radius:50%;background:radial-gradient(circle at 32% 25%,#fff,rgba(131,226,255,.88) 20%,rgba(255,85,219,.70) 52%,rgba(47,61,228,.78) 100%);box-shadow:0 0 18px rgba(106,212,255,.18)}
.bq2-consult-orb.orb-a{width:34px;height:34px;top:30px;right:32px;animation:bqFloatOrb 5.8s ease-in-out infinite}
.bq2-consult-orb.orb-b{width:22px;height:22px;bottom:34px;left:30px;animation:bqFloatOrb 4.7s ease-in-out infinite reverse}
.bq2-consult-console{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);width:min(92%,320px);padding:14px 16px;border:1px solid rgba(148,224,246,.58);border-radius:18px;background:rgba(255,255,255,.74);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 14px 28px rgba(10,78,118,.12);text-align:center}
.bq2-consult-console strong{display:block;color:#0f7eb8;font-size:14px}
.bq2-consult-console small{display:block;color:#5f7687;font-size:11px;margin-top:4px}
@keyframes bqFloatOrb{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}
.bq2-consult-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.bq2-consult-card{position:relative;min-width:0;display:grid;gap:8px;padding:18px;border-radius:22px;border:1px solid rgba(157,225,247,.62);background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(219,247,255,.68));box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 14px 26px rgba(22,94,134,.09);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}
.bq2-consult-card::before{content:"";position:absolute;inset:-2px;border-radius:24px;z-index:0;background:conic-gradient(from 0deg,rgba(87,229,255,.18),rgba(110,109,255,.18),rgba(249,102,255,.18),rgba(255,201,77,.16),rgba(87,229,255,.18));filter:blur(10px)}
.bq2-consult-card>*{position:relative;z-index:1}
.bq2-consult-card:hover,.bq2-consult-card:focus-visible{transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,0 18px 30px rgba(22,94,134,.14)}
.bq2-consult-card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#22c7f4,#5f64ff);color:#fff;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 18px rgba(45,102,197,.18)}
.bq2-consult-card strong{font-size:14px}
.bq2-consult-card bdi{font-size:13px;font-weight:900;color:#0d4c6a;word-break:break-word}
.bq2-consult-card small{font-size:11px;color:#617787}
.bq2-consult-panel-wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;margin-top:18px}
.bq2-consult-panel{padding:18px;border-radius:22px;border:1px solid rgba(207,233,243,.9);background:rgba(255,255,255,.76)}
.bq2-consult-panel span{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;border:1px solid #cbeaf6;background:#eef9ff;color:#0c7eb7;font-size:10px}
.bq2-consult-panel ul{margin:0;padding-right:18px}
.bq2-consult-panel p{margin:0 0 10px;color:#5f7687}
.bq2-consult-content{margin-top:18px;padding:18px;border:1px solid rgba(207,233,243,.9);border-radius:22px;background:rgba(255,255,255,.72)}
@media(max-width:980px){.bq2-consult-hero,.bq2-consult-panel-wrap{grid-template-columns:1fr}.bq2-consult-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.bq2-consult-shell{padding:16px}.bq2-consult-hero{padding:18px}.bq2-consult-grid{grid-template-columns:1fr}.bq2-consult-copy p{font-size:12px}}


/* ========================================================================
   BITANIK Quantum 2.5.6 — Alien glass RGB top menu hotfix
   ======================================================================== */
:root{--bq2-alien-rgb:conic-gradient(from 0deg,#61efff,#7b6dff,#ff6bf0,#ff7d88,#ffd45e,#55ef9d,#61efff)}
@keyframes bq2AlienHueRotate{0%{transform:rotate(0deg) scale(1)}100%{transform:rotate(360deg) scale(1)}}
@keyframes bq2AlienPulse{0%,100%{opacity:.52}50%{opacity:.92}}
.bq2-navline{background:transparent!important;border-top:0!important;padding:10px 0 12px!important}
.bq2-navline-inner{position:relative;min-height:74px!important;padding:10px 14px!important;gap:12px!important;border-radius:32px!important;border:1px solid rgba(173,228,246,.58)!important;background:linear-gradient(145deg,rgba(255,255,255,.30),rgba(255,255,255,.12))!important;backdrop-filter:blur(18px) saturate(180%)!important;-webkit-backdrop-filter:blur(18px) saturate(180%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),inset 0 -14px 24px rgba(22,88,141,.10),0 18px 34px rgba(20,92,140,.14)!important;overflow:visible!important}
.bq2-navline-inner::before{content:"";position:absolute;inset:-2px;border-radius:34px;z-index:0;background:var(--bq2-alien-rgb);filter:blur(16px);opacity:.48;animation:bq2AlienHueRotate 10s linear infinite}
.bq2-navline-inner::after{content:"";position:absolute;inset:1px;border-radius:31px;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}
.bq2-navline-inner>*{position:relative;z-index:1}
.bq2-cat-toggle,.bq2-primary a,.bq2-mobile-menu-toggle{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 22px!important;border-radius:24px!important;border:1px solid rgba(200,239,255,.62)!important;background:linear-gradient(145deg,rgba(255,255,255,.26),rgba(255,255,255,.10))!important;backdrop-filter:blur(16px) saturate(175%)!important;-webkit-backdrop-filter:blur(16px) saturate(175%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -12px 20px rgba(26,95,145,.09),0 14px 24px rgba(18,89,137,.13)!important;color:#0f4968!important;font-weight:900!important;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease!important}
.bq2-cat-toggle::before,.bq2-primary a::before,.bq2-mobile-menu-toggle::before{content:"";position:absolute;inset:-2px;border-radius:26px;z-index:-2;background:var(--bq2-alien-rgb);filter:blur(10px);opacity:.88;animation:bq2AlienHueRotate 8.5s linear infinite}
.bq2-cat-toggle::after,.bq2-primary a::after,.bq2-mobile-menu-toggle::after{content:"";position:absolute;inset:1px;border-radius:23px;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -14px 18px rgba(20,81,133,.10)}
.bq2-cat-toggle:hover,.bq2-primary a:hover,.bq2-mobile-menu-toggle:hover,.bq2-cat-toggle:focus-visible,.bq2-primary a:focus-visible,.bq2-mobile-menu-toggle:focus-visible,.bq2-cat-toggle[aria-expanded="true"]{transform:translateY(-2px) scale(1.01)!important;border-color:rgba(237,250,255,.94)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 18px 30px rgba(19,92,139,.20),0 0 24px rgba(99,226,255,.20)!important;color:#083b59!important}
.bq2-primary{overflow:visible!important}
.bq2-primary ul{gap:12px 12px!important;white-space:normal!important;flex-wrap:wrap!important}
.bq2-primary li{margin:0!important}
.bq2-primary a{font-size:14px!important;letter-spacing:-.1px}
.bq2-cat-toggle{white-space:nowrap;font-size:14px!important}
@media(min-width:861px){
  .bq2-navline-inner{justify-content:flex-start!important}
  .bq2-primary{display:block!important;flex:1 1 760px!important;min-width:0!important}
}
@media(max-width:860px){
  .bq2-navline{padding:8px 0 10px!important}
  .bq2-navline-inner{min-height:64px!important;padding:8px 10px!important;gap:8px!important;border-radius:26px!important}
  .bq2-navline-inner::before{border-radius:28px}
  .bq2-navline-inner::after{border-radius:25px}
  .bq2-mobile-menu-toggle,.bq2-cat-toggle{min-height:50px!important;border-radius:20px!important;padding:0 16px!important}
  .bq2-mobile-menu-toggle::before,.bq2-cat-toggle::before{border-radius:22px}
  .bq2-mobile-menu-toggle::after,.bq2-cat-toggle::after{border-radius:19px}
  .bq2-mobile-menu-toggle strong{font-size:12px!important}
  .bq2-mobile-menu-toggle small{color:#55748b!important}
}
/* ensure duplicate normalized preorder/news entries do not create visual clutter in any fallback list */
.bq2-primary ul li+li a[href$="/preorder/"],.bq2-primary ul li+li a[href*="preorder"]{ }

/* ========================================================================
   BITANIK Quantum 2.5.7 — Premium Glass AI Customer Center skin
   Logic/data live in BITANIK Customer Core Plugin.
   ======================================================================== */
.bq2-customer-hub-menu>a{font-weight:950!important}
body.page-my-bitanik .bq2-main{overflow:clip}
.bcc-hub{--bcc-line:rgba(145,220,247,.62);--bcc-ink:#0f3650;--bcc-muted:#60798b;position:relative;isolation:isolate}
.bcc-hub::before{content:"";position:absolute;z-index:-2;inset:-80px -8vw auto;min-height:640px;background:radial-gradient(circle at 18% 18%,rgba(61,231,255,.16),transparent 34%),radial-gradient(circle at 80% 15%,rgba(142,91,255,.13),transparent 30%),radial-gradient(circle at 52% 72%,rgba(65,238,179,.10),transparent 38%);pointer-events:none}
.bcc-identity-card,.bcc-panel,.bcc-stat-grid article,.bcc-member-card,.bcc-hub-nav a{border-color:var(--bcc-line)!important;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(221,248,255,.48) 55%,rgba(245,239,255,.46))!important;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 0 -12px 24px rgba(34,102,145,.05),0 16px 34px rgba(14,83,123,.09)!important}
.bcc-identity-card{position:relative;overflow:hidden;border-radius:34px!important;padding:26px!important}
.bcc-identity-card::before{content:"";position:absolute;inset:-2px;border-radius:36px;z-index:-1;background:conic-gradient(from 40deg,rgba(69,225,255,.32),rgba(120,102,255,.25),rgba(245,78,232,.18),rgba(255,196,72,.18),rgba(70,239,157,.20),rgba(69,225,255,.32));filter:blur(18px);opacity:.52;animation:bq2AlienHueRotate 14s linear infinite}
.bcc-avatar img{border:2px solid rgba(255,255,255,.9);box-shadow:0 10px 24px rgba(22,99,143,.16)}
.bcc-eyebrow{display:inline-flex;padding:5px 10px;border-radius:999px;border:1px solid rgba(123,217,249,.56);background:rgba(237,250,255,.72);color:#087fb8;font-size:9px;letter-spacing:.6px}
.bcc-identity-main h1{font-size:clamp(25px,3vw,42px);line-height:1.25;margin:10px 0 8px;color:var(--bcc-ink)}
.bcc-identity-main p{color:var(--bcc-muted)}
.bcc-badges span{border:1px solid rgba(136,217,247,.58);background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(220,247,255,.54));box-shadow:inset 0 1px 0 #fff,0 6px 15px rgba(20,94,137,.07);font-weight:850}
.bcc-member-card{position:relative;overflow:hidden;min-width:290px;padding:18px;border-radius:25px;background:linear-gradient(145deg,rgba(8,54,82,.92),rgba(31,90,125,.86) 52%,rgba(75,54,128,.82))!important;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 18px 38px rgba(10,54,85,.20)!important}
.bcc-member-card::after{content:"";position:absolute;inset:-35% -15%;background:conic-gradient(from 0deg,transparent,rgba(66,237,255,.22),transparent 28%,rgba(229,77,255,.18),transparent 56%,rgba(255,208,90,.18),transparent);animation:bq2AlienHueRotate 16s linear infinite;pointer-events:none}
.bcc-member-card>*{position:relative;z-index:1}.bcc-member-card>span{font-size:9px;letter-spacing:1.4px;opacity:.8}.bcc-member-card>strong{display:block;font-size:20px;margin-top:12px}.bcc-member-card>bdi{display:block;font-size:14px;font-weight:900;color:#91efff}.bcc-member-card>small{display:block;margin-top:6px;opacity:.82}
.bcc-qr-token{width:62px;height:62px;padding:6px;border:1px solid rgba(255,255,255,.28);border-radius:15px;background:rgba(255,255,255,.10)}.bcc-qr-token i{background:#dffaff!important}.bcc-qr-token em{color:#dffaff;font-style:normal;font-size:7px!important}
.bcc-hub-nav{position:sticky;top:8px;z-index:25;padding:10px;margin:14px 0;border:1px solid rgba(142,217,245,.52);border-radius:24px;background:rgba(244,252,255,.78);backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%);box-shadow:0 12px 28px rgba(20,85,123,.09)}
.bcc-hub-nav a{min-height:42px;display:inline-flex;align-items:center;border-radius:15px!important;font-weight:850;color:#174d69;transition:transform .16s ease,box-shadow .16s ease}.bcc-hub-nav a:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,0 9px 18px rgba(13,107,158,.12)!important}
.bcc-stat-grid{margin-top:14px}.bcc-stat-grid article{position:relative;overflow:hidden;min-height:112px;padding:18px;border-radius:24px!important}.bcc-stat-grid article::after{content:"";position:absolute;width:88px;height:88px;border-radius:50%;left:-24px;bottom:-44px;background:radial-gradient(circle,rgba(58,217,255,.18),transparent 70%)}.bcc-stat-grid small{color:var(--bcc-muted);font-weight:750}.bcc-stat-grid strong{margin-top:7px;font-size:clamp(18px,2vw,27px)!important;color:#0c4d70}
.bcc-dashboard-grid{align-items:start}.bcc-panel{border-radius:26px!important;padding:20px!important}.bcc-panel>header span{display:inline-flex;padding:4px 9px;border-radius:999px;border:1px solid rgba(130,216,247,.48);background:rgba(235,250,255,.72);color:#0b85be;font-size:8px;letter-spacing:.8px}.bcc-panel>header h2,.bcc-panel>h2{margin:7px 0 12px;font-size:20px;color:var(--bcc-ink)}
.bcc-saving-numbers p{margin:0;padding:14px;border-radius:18px;border:1px solid rgba(166,224,244,.45);background:rgba(255,255,255,.52)}.bcc-saving-numbers p.is-highlight{background:linear-gradient(145deg,rgba(225,255,245,.80),rgba(210,249,255,.72));border-color:rgba(83,220,172,.48)}.bcc-saving-numbers small{display:block;color:var(--bcc-muted)}.bcc-saving-numbers strong{display:block;margin-top:5px;font-size:17px;color:#0c597a}.bcc-saving-numbers .is-highlight strong{font-size:22px;color:#087f65}
.bcc-order-list a{border-color:rgba(216,235,242,.76)!important;border-radius:14px;padding:11px 10px!important;transition:background .15s ease,transform .15s ease}.bcc-order-list a:hover{background:rgba(238,249,255,.74);transform:translateX(-2px)}.bcc-order-list span{display:grid}.bcc-order-list small{color:var(--bcc-muted);font-size:10px}.bcc-order-list>a>strong{color:#087eb6}
.bcc-timeline>div{position:relative;padding-bottom:10px}.bcc-timeline>div::before{content:"";position:absolute;right:4px;top:18px;bottom:-2px;width:1px;background:linear-gradient(#5bdcf6,rgba(117,119,255,.22))}.bcc-timeline>div:last-child::before{display:none}.bcc-timeline i{position:relative;z-index:1;flex:0 0 10px;box-shadow:0 0 0 5px rgba(49,193,235,.09)}.bcc-timeline p{display:grid;margin:0}.bcc-timeline small{color:var(--bcc-muted);font-size:10px}
.bcc-today{background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(230,245,255,.62),rgba(246,235,255,.54))!important}.bcc-quick>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bcc-quick>div a{display:grid;place-items:center;min-height:48px;border:1px solid rgba(155,219,244,.50);border-radius:15px;background:rgba(255,255,255,.58);font-weight:800;color:#15516f}.bcc-role-request{border-color:rgba(115,222,185,.48)!important}.bcc-btn{min-height:44px;border-radius:15px!important;background:linear-gradient(135deg,#22bff0,#4d6eea)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 9px 18px rgba(37,101,193,.14);font-weight:900}.bcc-security-grid label{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 11px;border:1px solid rgba(166,222,243,.46);border-radius:14px;background:rgba(255,255,255,.52)}
.bcc-login-required{width:min(calc(100% - 32px),900px);margin:40px auto;padding:30px;border:1px solid rgba(149,220,246,.58);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(222,247,255,.66));text-align:center;box-shadow:0 18px 38px rgba(18,86,126,.10)}
@media(max-width:980px){.bcc-identity-card{grid-template-columns:1fr!important}.bcc-member-card{min-width:0}.bcc-dashboard-grid{grid-template-columns:1fr!important}.bcc-hub-nav{top:4px}}
@media(max-width:620px){.bcc-hub{padding-inline:10px!important}.bcc-identity-card{padding:17px!important;border-radius:25px!important}.bcc-identity-main{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important}.bcc-avatar img{width:58px;height:58px}.bcc-identity-main h1{font-size:23px}.bcc-stat-grid{gap:8px!important}.bcc-stat-grid article{min-height:95px;padding:13px!important}.bcc-stat-grid strong{font-size:17px!important}.bcc-hub-nav{margin-inline:-4px;border-radius:20px}.bcc-panel{padding:16px!important}.bcc-quick>div{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.bcc-identity-card::before,.bcc-member-card::after{animation:none!important}}


/* ========================================================================
   BITANIK Quantum 2.5.8 — MISSION CONTROL 3D PERFORMANCE SKIN
   Space mission-control inspired visual system. CSS-only, no WebGL/video,
   no new network dependency. Readability -> speed -> usability -> beauty.
   ======================================================================== */
body.bq2-mission-control{
  --mc-bg:#eaf6fb;
  --mc-bg-deep:#dcecf4;
  --mc-ink:#0a283a;
  --mc-muted:#557386;
  --mc-panel:rgba(249,253,255,.78);
  --mc-panel-strong:rgba(255,255,255,.90);
  --mc-glass:rgba(226,245,252,.60);
  --mc-line:rgba(91,164,197,.36);
  --mc-line-strong:rgba(71,190,224,.58);
  --mc-cyan:#16bde8;
  --mc-blue:#3976e8;
  --mc-violet:#815eea;
  --mc-green:#27c88c;
  --mc-amber:#f2b849;
  --mc-shadow:0 18px 42px rgba(16,61,86,.11);
  --mc-shadow-soft:0 8px 24px rgba(16,61,86,.08);
  color:var(--mc-ink);
  background-color:var(--mc-bg);
  background-image:
    linear-gradient(rgba(49,119,151,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(49,119,151,.045) 1px,transparent 1px),
    radial-gradient(circle at 12% 4%,rgba(53,202,239,.14),transparent 25%),
    radial-gradient(circle at 88% 8%,rgba(126,91,234,.10),transparent 24%),
    linear-gradient(155deg,#f7fcff 0,#e9f5fb 48%,#eef1fb 100%);
  background-size:36px 36px,36px 36px,auto,auto,auto;
  background-attachment:scroll;
}
body.bq2-mission-control::before{
  content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;
  background:linear-gradient(115deg,transparent 0 44%,rgba(255,255,255,.25) 44.2% 44.6%,transparent 44.8% 100%);
  opacity:.55;
}

/* ---------- Shared command-panel language ---------- */
body.bq2-mission-control :is(.bq2-header,.bq2-hero,.bq2-showcase,.bq2-feature-grid>article,.bq2-category-card,.bq2-product-card,.woocommerce ul.products li.product,.bq2-content-shell,.bq2-woo-shell,.bq2-blog-card,.bq2-blog-filter,.bq2-footer-top>section,.bq2-contact-hub,.bq2-quick-panel,.bq2-mobile-menu-panel,.bq2-consult-shell){
  border-color:var(--mc-line)!important;
  background:linear-gradient(145deg,var(--mc-panel-strong),rgba(225,244,251,.68) 58%,rgba(237,239,252,.64))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(68,145,179,.08),var(--mc-shadow-soft)!important;
}
body.bq2-mission-control :is(.bq2-hero,.bq2-showcase,.bq2-content-shell,.bq2-woo-shell,.bq2-consult-shell){
  position:relative;isolation:isolate;overflow:hidden;
}
body.bq2-mission-control :is(.bq2-hero,.bq2-showcase,.bq2-content-shell,.bq2-woo-shell,.bq2-consult-shell)::after{
  content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;
  background:
    linear-gradient(90deg,transparent 0 6%,rgba(38,139,177,.035) 6.2% 6.4%,transparent 6.6% 93%,rgba(38,139,177,.035) 93.2% 93.4%,transparent 93.6%),
    linear-gradient(180deg,rgba(255,255,255,.30),transparent 22%);
}

/* ---------- Header = command deck ---------- */
body.bq2-mission-control .bq2-header{
  background:rgba(238,249,253,.90)!important;
  border-bottom:1px solid var(--mc-line)!important;
  box-shadow:0 9px 28px rgba(13,63,91,.09)!important;
}
body.bq2-mission-control .bq2-mainbar{
  position:relative;border-inline:1px solid rgba(102,178,208,.18);
}
body.bq2-mission-control .bq2-logo-orb{
  background:radial-gradient(circle at 30% 23%,#fff 0 5%,#58e0ff 18%,#1777b5 56%,#071f38 100%);
  box-shadow:inset -9px -11px 18px rgba(3,24,42,.32),0 0 0 1px rgba(111,218,249,.42),0 9px 22px rgba(13,91,132,.23);
}
body.bq2-mission-control .bq2-search{
  min-height:58px;border:1px solid var(--mc-line-strong)!important;border-radius:18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(226,244,251,.80))!important;
  box-shadow:inset 0 1px 0 #fff,inset 0 -8px 16px rgba(43,111,145,.05),0 10px 24px rgba(17,78,110,.08)!important;
}
body.bq2-mission-control .bq2-search::before{
  content:"SEARCH CONSOLE";position:absolute;top:-8px;right:22px;padding:0 7px;background:#edf8fc;color:#3985a6;font:700 7px/15px var(--bq2-font);letter-spacing:.8px;border:1px solid rgba(96,180,211,.28);border-radius:7px;z-index:2;
}
body.bq2-mission-control .bq2-search button,
body.bq2-mission-control .bq2-btn-primary{
  border:1px solid rgba(91,220,249,.58)!important;
  background:linear-gradient(145deg,#22c9ee,#287ee2 62%,#655de0)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -8px 14px rgba(4,37,83,.16),0 9px 18px rgba(34,113,204,.18)!important;
}
body.bq2-mission-control .bq2-actions a{
  border:1px solid transparent;transition:border-color .16s ease,background .16s ease,transform .16s ease;
}
body.bq2-mission-control .bq2-actions a:hover,
body.bq2-mission-control .bq2-actions a:focus-visible{
  transform:translateY(-1px);border-color:var(--mc-line);background:rgba(255,255,255,.66)!important;
}

/* Existing alien RGB menu becomes a cleaner mission-control keyboard deck. */
body.bq2-mission-control .bq2-navline-inner{
  border:1px solid rgba(91,174,207,.46)!important;
  background:linear-gradient(145deg,rgba(245,252,255,.72),rgba(221,241,249,.58))!important;
  box-shadow:inset 0 1px 0 #fff,inset 0 -12px 20px rgba(28,91,126,.06),0 12px 26px rgba(15,74,105,.10)!important;
}
body.bq2-mission-control .bq2-navline-inner::before{
  filter:blur(14px)!important;opacity:.34!important;animation-duration:18s!important;
}
body.bq2-mission-control :is(.bq2-cat-toggle,.bq2-primary a,.bq2-mobile-menu-toggle){
  border:1px solid rgba(139,216,240,.58)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.60),rgba(216,240,249,.42))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),inset 0 -9px 16px rgba(20,79,115,.06),0 8px 18px rgba(17,75,106,.09)!important;
}
body.bq2-mission-control :is(.bq2-cat-toggle,.bq2-primary a,.bq2-mobile-menu-toggle)::before{
  opacity:.54!important;filter:blur(11px)!important;animation-duration:16s!important;
}

/* ---------- Hero = mission command viewport ---------- */
body.bq2-mission-control .bq2-hero{
  min-height:430px;border-radius:30px!important;border:1px solid rgba(95,180,212,.48)!important;
  background:linear-gradient(125deg,rgba(250,254,255,.94),rgba(222,243,250,.77) 56%,rgba(232,234,250,.78))!important;
  box-shadow:inset 0 1px 0 #fff,0 24px 52px rgba(13,66,96,.13)!important;
}
body.bq2-mission-control .bq2-hero::before{
  content:"BITANIK MISSION CONTROL  •  LIVE COMMERCE DECK";position:absolute;z-index:5;top:14px;left:18px;direction:ltr;padding:5px 9px;border:1px solid rgba(83,178,211,.35);border-radius:8px;background:rgba(239,250,254,.78);color:#43819e;font:800 7px/1.2 var(--bq2-font);letter-spacing:1px;
}
body.bq2-mission-control .bq2-hero-visual{
  margin:25px 24px 78px 18px;padding:26px;border:1px solid rgba(81,185,217,.42);border-radius:24px;
  background:
    linear-gradient(rgba(63,150,184,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(63,150,184,.045) 1px,transparent 1px),
    linear-gradient(155deg,rgba(252,255,255,.76),rgba(213,240,249,.58));
  background-size:22px 22px,22px 22px,auto;
  box-shadow:inset 0 0 0 5px rgba(255,255,255,.35),inset 0 -18px 30px rgba(22,92,128,.05),0 12px 25px rgba(19,79,108,.09);
}
body.bq2-mission-control .bq2-hero-visual::before{
  content:"PRODUCT MONITOR";position:absolute;top:9px;right:12px;z-index:4;color:#4a8da9;font:800 7px/1 var(--bq2-font);letter-spacing:.9px;
}
body.bq2-mission-control .bq2-hero-visual img{
  filter:drop-shadow(0 24px 28px rgba(24,65,87,.20))!important;transform:translateZ(0);
}
body.bq2-mission-control .bq2-hero-glow{filter:blur(18px)!important;opacity:.42!important;background:radial-gradient(ellipse,rgba(66,214,245,.23),transparent 70%)!important}
body.bq2-mission-control .bq2-trust-links a{
  border:1px solid rgba(119,203,231,.45)!important;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(220,243,251,.55))!important;box-shadow:inset 0 1px 0 #fff,0 6px 15px rgba(17,76,107,.07)!important;
}

/* ---------- Product cards = instrument monitor bays ---------- */
body.bq2-mission-control .bq2-product-card,
body.bq2-mission-control .woocommerce ul.products li.product{
  position:relative;overflow:hidden!important;border-radius:22px!important;padding:9px!important;
  background:linear-gradient(150deg,rgba(249,254,255,.92),rgba(224,242,249,.78))!important;
  box-shadow:inset 0 1px 0 #fff,inset 0 -12px 20px rgba(28,91,126,.05),0 12px 28px rgba(15,67,95,.10)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
body.bq2-mission-control .bq2-product-card::before,
body.bq2-mission-control .woocommerce ul.products li.product::before{
  content:"MONITOR";position:absolute;z-index:4;top:6px;left:10px;color:#4b8aa5;font:800 6px/1 var(--bq2-font);letter-spacing:.8px;pointer-events:none;
}
body.bq2-mission-control .bq2-product-card:hover,
body.bq2-mission-control .woocommerce ul.products li.product:hover{
  transform:translateY(-3px);border-color:rgba(61,195,231,.62)!important;box-shadow:inset 0 1px 0 #fff,0 18px 34px rgba(13,75,107,.14),0 0 0 1px rgba(59,196,231,.10)!important;
}
body.bq2-mission-control .bq2-product-image,
body.bq2-mission-control .woocommerce ul.products li.product a img{
  background:
    linear-gradient(rgba(57,143,176,.04) 1px,transparent 1px),
    linear-gradient(90deg,rgba(57,143,176,.04) 1px,transparent 1px),
    linear-gradient(145deg,rgba(255,255,255,.88),rgba(220,242,250,.72));
  background-size:18px 18px,18px 18px,auto;
}
body.bq2-mission-control .bq2-product-image{
  position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(97,180,211,.34);border-radius:17px!important;box-shadow:inset 0 0 0 4px rgba(255,255,255,.35),inset 0 -14px 22px rgba(21,83,117,.04);
}
body.bq2-mission-control .bq2-product-image::after{
  content:"";position:absolute;inset:7px;border:1px solid rgba(71,195,228,.13);border-radius:12px;pointer-events:none;
}
body.bq2-mission-control .bq2-product-image img{object-fit:contain!important;transform:translateZ(0);transition:transform .20s ease!important}
body.bq2-mission-control .bq2-product-card:hover .bq2-product-image img{transform:scale(1.025)}
body.bq2-mission-control .bq2-discount{
  border:1px solid rgba(255,255,255,.68);background:linear-gradient(145deg,#ffca50,#ef7d46)!important;color:#44220c!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 6px 14px rgba(185,103,37,.18)!important;
}
body.bq2-mission-control .bq2-stock{display:inline-flex;align-items:center;gap:5px;color:#17775e!important;font-weight:850}
body.bq2-mission-control .bq2-stock::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mc-green);box-shadow:0 0 0 4px rgba(39,200,140,.10)}

/* Control keys */
body.bq2-mission-control :is(.bq2-card-actions a,.bq2-card-actions button,.bq2-tabs button,.bq2-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.bq2-blog-read,.bq2-text-link){
  border:1px solid rgba(112,198,226,.48)!important;border-radius:13px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(215,240,249,.72))!important;
  color:#0d4d6a!important;font-weight:900!important;
  box-shadow:inset 0 1px 0 #fff,inset 0 -7px 12px rgba(30,91,124,.06),0 6px 12px rgba(17,75,105,.07)!important;
  transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease!important;
}
body.bq2-mission-control :is(.bq2-card-actions a,.bq2-card-actions button,.bq2-tabs button,.bq2-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.bq2-blog-read):hover{
  transform:translateY(-1px);border-color:rgba(52,189,226,.66)!important;box-shadow:inset 0 1px 0 #fff,0 9px 17px rgba(17,89,124,.11)!important;
}
body.bq2-mission-control :is(.bq2-card-actions .bq2-add,.bq2-card-actions .bq2-quick-buy,.bq2-tabs button.is-active,.woocommerce a.button.alt,.woocommerce button.button.alt){
  background:linear-gradient(145deg,rgba(219,252,255,.95),rgba(186,228,247,.84))!important;border-color:rgba(69,196,229,.58)!important;color:#075779!important;
}

/* ---------- Category bays / showcase / news ---------- */
body.bq2-mission-control .bq2-category-card{position:relative;overflow:hidden;border-radius:21px!important}
body.bq2-mission-control .bq2-category-img{display:grid;place-items:center;overflow:hidden;border-radius:15px;border:1px solid rgba(111,190,219,.32);background:linear-gradient(150deg,rgba(255,255,255,.82),rgba(217,240,248,.62));box-shadow:inset 0 0 0 4px rgba(255,255,255,.30)}
body.bq2-mission-control .bq2-showcase{border-radius:28px!important;padding:20px!important}
body.bq2-mission-control .bq2-showcase::before{content:"OPERATIONS / SMART MERCHANDISING";display:block;margin:0 0 12px;color:#4383a0;font:800 7px/1 var(--bq2-font);letter-spacing:1px}
body.bq2-mission-control .bq2-showcase-status{border:1px solid rgba(117,198,226,.38);border-radius:11px;padding:8px 11px;background:rgba(239,250,253,.68);color:#47758a}
body.bq2-mission-control .bq2-feature-grid>article{position:relative;overflow:hidden;border-radius:24px!important}
body.bq2-mission-control .bq2-feature-grid>article::after{content:"";position:absolute;left:-34px;bottom:-34px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgba(61,201,234,.14),transparent 70%);pointer-events:none}
body.bq2-mission-control .bq2-news-link{border-bottom-color:rgba(103,165,191,.20)!important}

/* ---------- WooCommerce detail pages = console bays ---------- */
body.bq2-mission-control.woocommerce div.product{
  border:1px solid var(--mc-line)!important;border-radius:27px!important;background:linear-gradient(145deg,rgba(250,254,255,.86),rgba(224,243,250,.70))!important;box-shadow:var(--mc-shadow)!important;
}
body.bq2-mission-control.woocommerce div.product div.images{
  padding:10px;border:1px solid rgba(92,182,215,.38);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(219,241,249,.68));box-shadow:inset 0 0 0 4px rgba(255,255,255,.30),0 12px 24px rgba(14,68,96,.08)
}
body.bq2-mission-control .woocommerce-tabs,
body.bq2-mission-control .related.products,
body.bq2-mission-control .up-sells{border-radius:24px}

/* ---------- Voice player = compact comms console ---------- */
body.bq2-mission-control .bq2-voice-shell{box-shadow:0 18px 48px rgba(7,44,68,.24),0 0 26px rgba(54,192,229,.12)!important}
body.bq2-mission-control .bq2-voice-shell::before{background:linear-gradient(150deg,rgba(248,254,255,.95),rgba(218,241,249,.92))!important}
body.bq2-mission-control .bq2-voice-head span::after{content:" / COMMS"}

/* ---------- Customer Hub 2.5.7 -> customer command center ---------- */
body.bq2-mission-control .bcc-hub{--bcc-line:rgba(92,182,215,.44);--bcc-ink:var(--mc-ink);--bcc-muted:var(--mc-muted)}
body.bq2-mission-control :is(.bcc-identity-card,.bcc-panel,.bcc-stat-grid article,.bcc-member-card,.bcc-hub-nav a){
  border-color:rgba(92,182,215,.40)!important;background:linear-gradient(145deg,rgba(250,254,255,.86),rgba(221,242,249,.70))!important;box-shadow:inset 0 1px 0 #fff,inset 0 -10px 18px rgba(18,80,115,.04),0 12px 28px rgba(15,68,96,.09)!important;
}
body.bq2-mission-control .bcc-identity-card::after{content:"CUSTOMER COMMAND CENTER";position:absolute;top:12px;left:16px;color:#4286a3;font:800 7px/1 var(--bq2-font);letter-spacing:1px}
body.bq2-mission-control .bcc-member-card{background:linear-gradient(145deg,#0b3956,#165d7a 55%,#313f82)!important}
body.bq2-mission-control .bcc-stat-grid article::before{content:"DATA";position:absolute;top:8px;left:10px;color:#71a7bb;font:800 6px/1 var(--bq2-font);letter-spacing:.8px}
body.bq2-mission-control .bcc-hub-nav{background:rgba(234,248,253,.86)!important;border-color:rgba(92,182,215,.38)!important}

/* ---------- Consultation = communications deck ---------- */
body.bq2-mission-control .bq2-consult-hero{background:linear-gradient(145deg,rgba(251,254,255,.87),rgba(220,241,249,.68))!important}
body.bq2-mission-control .bq2-consult-planet{filter:saturate(.90);box-shadow:inset -18px -26px 34px rgba(12,36,82,.30),0 0 38px rgba(69,191,255,.17),0 22px 36px rgba(12,36,82,.14)!important}
body.bq2-mission-control .bq2-consult-card{border-color:rgba(91,181,214,.40)!important;background:linear-gradient(145deg,rgba(252,255,255,.90),rgba(222,242,249,.72))!important}

/* ---------- Footer = systems rack ---------- */
body.bq2-mission-control .bq2-footer{background:linear-gradient(180deg,rgba(230,244,250,.96),rgba(214,234,244,.98))!important;border-top-color:rgba(88,164,196,.32)!important}
body.bq2-mission-control .bq2-footer-top>section{border-radius:22px!important}
body.bq2-mission-control .bq2-footer-top>section h3::before{content:"●";color:var(--mc-green);font-size:7px;margin-left:6px;vertical-align:middle}

/* ---------- Instant-entry / rendering budget ---------- */
body.bq2-mission-control .bq2-front .bq2-home-section:nth-of-type(n+3),
body.bq2-mission-control.bq2-front .bq2-home-section:nth-of-type(n+3){content-visibility:auto;contain-intrinsic-size:auto 560px}
body.bq2-mission-control :is(.bq2-product-card,.bq2-category-card,.bq2-feature-grid>article,.bcc-stat-grid article){contain:layout paint style}
body.bq2-mission-control :is(.bq2-product-card,.bq2-category-card,.bq2-primary a,.bq2-btn,.bq2-card-actions a,.bq2-card-actions button){will-change:auto}

@media(max-width:980px){
  body.bq2-mission-control .bq2-hero{min-height:0!important}
  body.bq2-mission-control .bq2-hero-visual{margin:8px 16px 98px;padding:18px}
  body.bq2-mission-control .bq2-hero::before{top:8px;left:12px;font-size:6px}
}
@media(max-width:620px){
  body.bq2-mission-control{background-size:28px 28px,28px 28px,auto,auto,auto}
  body.bq2-mission-control::before{display:none}
  body.bq2-mission-control .bq2-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(240,249,253,.98)!important}
  body.bq2-mission-control .bq2-search::before{display:none}
  body.bq2-mission-control .bq2-hero{border-radius:24px!important}
  body.bq2-mission-control .bq2-hero-visual{margin:6px 10px 116px;border-radius:18px;padding:13px}
  body.bq2-mission-control .bq2-product-card{border-radius:18px!important;padding:7px!important}
  body.bq2-mission-control .bq2-product-image{border-radius:14px!important}
  body.bq2-mission-control :is(.bq2-product-card,.bq2-category-card,.bq2-feature-grid>article,.bcc-stat-grid article){box-shadow:inset 0 1px 0 #fff,0 6px 16px rgba(14,67,95,.07)!important}
}
@media(prefers-reduced-motion:reduce){
  body.bq2-mission-control .bq2-navline-inner::before,
  body.bq2-mission-control :is(.bq2-cat-toggle,.bq2-primary a,.bq2-mobile-menu-toggle)::before,
  body.bq2-mission-control .bcc-identity-card::before,
  body.bq2-mission-control .bcc-member-card::after{animation:none!important}
  body.bq2-mission-control :is(.bq2-product-card,.bq2-product-image img,.bq2-btn,.bq2-card-actions a,.bq2-card-actions button){transition:none!important}
}
body.bq2-evolution-safe-mode.bq2-mission-control :is(.bq2-header,.bq2-navline-inner,.bq2-product-card,.bq2-category-card,.bq2-hero,.bq2-showcase,.bcc-panel,.bcc-identity-card){
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 4px 14px rgba(15,67,95,.07)!important
}


/* ========================================================================
   BITANIK Quantum 2.5.9 — Customer Gateway + simplified top command deck
   ======================================================================== */
body.bq2-mission-control .bq2-primary .bq2-hide-top-preorder{display:none!important}
/* Top "menu / categories and access" launcher was removed from header markup in
   2.5.9. The mobile bottom navigation keeps the canonical Menu button. */

body.bq2-mission-control .bcc-auth-gateway{
  width:min(calc(100% - 28px),1420px);margin:24px auto 42px;padding:0;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:16px;direction:rtl;
}
body.bq2-mission-control .bcc-auth-visual,
body.bq2-mission-control .bcc-auth-console{
  position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(92,182,215,.43)!important;border-radius:28px!important;
  background:linear-gradient(145deg,rgba(250,254,255,.91),rgba(218,241,249,.72) 56%,rgba(234,236,251,.68))!important;
  box-shadow:inset 0 1px 0 #fff,inset 0 -16px 26px rgba(18,80,115,.045),0 20px 44px rgba(13,67,96,.11)!important;
}
body.bq2-mission-control .bcc-auth-visual::before,
body.bq2-mission-control .bcc-auth-console::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(rgba(51,139,174,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(51,139,174,.04) 1px,transparent 1px);
  background-size:24px 24px;
}
body.bq2-mission-control .bcc-auth-visual::after{
  content:"CUSTOMER ACCESS NODE";position:absolute;top:14px;left:16px;color:#478aa6;font:800 7px/1 var(--bq2-font);letter-spacing:1px;
}
body.bq2-mission-control .bcc-auth-visual{min-height:620px;padding:34px;justify-content:center}
body.bq2-mission-control .bcc-auth-kicker,
body.bq2-mission-control .bcc-auth-title>span{
  display:inline-flex;width:max-content;padding:5px 9px;border:1px solid rgba(93,185,218,.36);border-radius:8px;background:rgba(239,250,254,.72);color:#3f86a4;font-weight:850;letter-spacing:.8px;
}
body.bq2-mission-control .bcc-auth-orbit{
  width:210px;height:210px;margin:30px auto;border-color:rgba(77,191,225,.44);box-shadow:inset 0 0 0 7px rgba(255,255,255,.26),0 0 34px rgba(55,193,230,.10);
}
body.bq2-mission-control .bcc-auth-orbit b{
  width:104px;height:104px;background:radial-gradient(circle at 29% 22%,#fff 0 4%,#53dffc 18%,#2279cf 57%,#273c79 100%);box-shadow:inset -10px -13px 20px rgba(4,34,68,.24),0 16px 32px rgba(20,92,154,.20),0 0 0 1px rgba(101,218,247,.40);
}
body.bq2-mission-control .bcc-auth-orbit::before,
body.bq2-mission-control .bcc-auth-orbit::after{border-color:rgba(91,184,215,.32)}
body.bq2-mission-control .bcc-auth-systems span{
  border-color:rgba(104,190,220,.34);background:rgba(246,253,255,.70);color:#48798f;font-weight:800;letter-spacing:.55px;
}
body.bq2-mission-control .bcc-auth-console{padding:30px}
body.bq2-mission-control .bcc-auth-title h1{font-size:clamp(30px,3vw,44px);margin:8px 0 3px;color:var(--mc-ink)}
body.bq2-mission-control .bcc-auth-title p{font-size:12px;color:var(--mc-muted)}
body.bq2-mission-control .bcc-auth-tabs{
  padding:5px;border:1px solid rgba(105,190,219,.34);border-radius:18px;background:rgba(232,247,252,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.82);
}
body.bq2-mission-control .bcc-auth-tabs button{
  position:relative;min-height:50px;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;color:#315f77!important;box-shadow:none!important;font-weight:900!important;
}
body.bq2-mission-control .bcc-auth-tabs button.is-active{
  border-color:rgba(80,198,231,.48)!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(205,236,248,.82))!important;color:#075978!important;
  box-shadow:inset 0 1px 0 #fff,0 8px 17px rgba(18,83,117,.10)!important;
}
body.bq2-mission-control .bcc-auth-form label>span{font-weight:850;color:#426b80}
body.bq2-mission-control .bcc-auth-form input{
  border:1px solid rgba(113,197,226,.42)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(236,248,252,.86))!important;color:#143e53!important;
  box-shadow:inset 0 1px 0 #fff,inset 0 -6px 12px rgba(23,85,117,.035)!important;
}
body.bq2-mission-control .bcc-auth-form input:focus{
  border-color:rgba(39,182,224,.70)!important;box-shadow:0 0 0 4px rgba(35,184,226,.09),inset 0 1px 0 #fff!important;
}
body.bq2-mission-control .bcc-auth-submit{
  position:relative;isolation:isolate;overflow:hidden;min-height:64px;border:1px solid rgba(103,218,244,.58)!important;border-radius:18px!important;
  background:linear-gradient(145deg,#20c7eb,#287fdd 58%,#675ee3)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -10px 18px rgba(3,34,77,.15),0 12px 24px rgba(32,102,195,.18)!important;
}
body.bq2-mission-control .bcc-auth-submit::before{
  content:"";position:absolute;inset:-80% -30%;z-index:-1;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.28),transparent 24%);animation:bq2CustomerGateScan 8s linear infinite;pointer-events:none;
}
@keyframes bq2CustomerGateScan{to{transform:rotate(360deg)}}
body.bq2-mission-control .bcc-auth-message{border:1px solid rgba(226,176,89,.32);background:rgba(255,247,230,.82)}
body.bq2-mission-control .bcc-auth-message.is-error{border-color:rgba(222,111,120,.34);background:rgba(255,237,239,.86)}
body.bq2-mission-control .bcc-customer-contact{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 10px}
body.bq2-mission-control .bcc-customer-contact span,
body.bq2-mission-control .bcc-customer-contact bdi{
  display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid rgba(92,182,215,.33);border-radius:999px;background:rgba(239,250,253,.76);color:#275e78;font-weight:800;font-size:11px;
}
@media(max-width:900px){
  body.bq2-mission-control .bcc-auth-gateway{grid-template-columns:1fr;width:min(calc(100% - 18px),760px)}
  body.bq2-mission-control .bcc-auth-visual{min-height:270px;padding:22px}
  body.bq2-mission-control .bcc-auth-orbit{width:128px;height:128px;margin:12px auto}
  body.bq2-mission-control .bcc-auth-orbit b{width:68px;height:68px;font-size:29px}
}
@media(max-width:560px){
  body.bq2-mission-control .bcc-auth-gateway{margin-top:12px}
  body.bq2-mission-control .bcc-auth-console,body.bq2-mission-control .bcc-auth-visual{border-radius:22px!important;padding:16px}
  body.bq2-mission-control .bcc-auth-title h1{font-size:28px}
  body.bq2-mission-control .bcc-auth-tabs{gap:4px}
  body.bq2-mission-control .bcc-auth-tabs button{padding-inline:7px!important;font-size:11px!important}
}
@media(prefers-reduced-motion:reduce){body.bq2-mission-control .bcc-auth-submit::before{animation:none!important}}


/* ========================================================================
   BITANIK Quantum 2.6.2 — CSS RESTORE + COMMUNICATIONS DECK HOTFIX
   Restores the full application skin after the 2.6.1 packaging regression.
   ======================================================================== */
/* Hard guard: custom logo can never escape the header in Customizer preview. */
body.bq2-active .bq2-logo{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:240px!important;text-decoration:none!important}
body.bq2-active .bq2-logo .custom-logo,
body.bq2-active .bq2-logo img.custom-logo{display:block!important;width:auto!important;height:auto!important;max-width:112px!important;max-height:62px!important;object-fit:contain!important}
@media(max-width:860px){body.bq2-active .bq2-logo{max-width:150px!important}body.bq2-active .bq2-logo .custom-logo,body.bq2-active .bq2-logo img.custom-logo{max-width:88px!important;max-height:50px!important}}

/* User requested the always-spinning 7-color header halo to be removed. */
body.bq2-mission-control .bq2-navline-inner::before,
body.bq2-mission-control :is(.bq2-cat-toggle,.bq2-primary a,.bq2-mobile-menu-toggle)::before{display:none!important;animation:none!important}
body.bq2-mission-control .bq2-navline-inner{background:linear-gradient(145deg,rgba(250,254,255,.84),rgba(221,243,251,.72))!important;border-color:rgba(112,200,232,.50)!important;box-shadow:inset 0 1px 0 #fff,inset 0 -12px 22px rgba(19,82,116,.05),0 12px 28px rgba(14,70,102,.10)!important}

/* Footer identity + communications command deck. */
body.bq2-active .bq2-footer-command{display:grid;gap:15px;align-content:start;min-width:0}
body.bq2-active .bq2-footer-hero-logo{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-height:112px;padding:17px 18px;border:1px solid rgba(115,205,237,.48);border-radius:28px;text-decoration:none;color:var(--ink);background:linear-gradient(145deg,rgba(255,255,255,.90),rgba(224,246,253,.76) 58%,rgba(240,238,253,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.98),inset 0 -14px 22px rgba(20,87,121,.05),0 15px 32px rgba(15,76,108,.11);overflow:hidden;isolation:isolate}
body.bq2-active .bq2-footer-hero-logo::before{content:"";position:absolute;inset:1px;border-radius:27px;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.56),transparent 48%)}
body.bq2-active .bq2-footer-hero-logo .custom-logo{display:block!important;width:auto!important;height:auto!important;max-width:104px!important;max-height:104px!important;object-fit:contain!important;filter:drop-shadow(0 13px 21px rgba(12,72,110,.17))}
body.bq2-active .bq2-footer-logo-orb{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;font-size:38px;font-weight:900;color:#fff;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.92),rgba(255,255,255,.22) 19%,transparent 35%),linear-gradient(145deg,#35d8f7,#3376ea 58%,#7752ef);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 18px 28px rgba(32,94,176,.22)}
body.bq2-active .bq2-footer-hero-copy{display:grid;gap:5px;min-width:0}
body.bq2-active .bq2-footer-hero-copy strong{font-size:clamp(24px,2.2vw,34px);line-height:1;color:#15384d;letter-spacing:.4px}
body.bq2-active .bq2-footer-hero-copy small{font-size:12px;color:#60798a}

body.bq2-active .bq2-messenger-deck{position:relative;padding:15px;border:1px solid rgba(123,208,238,.45);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(226,247,253,.68));box-shadow:inset 0 1px 0 rgba(255,255,255,.98),inset 0 -10px 16px rgba(18,83,118,.04),0 10px 24px rgba(17,76,107,.08);overflow:hidden}
body.bq2-active .bq2-messenger-deck::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,rgba(44,222,255,.08),transparent 30%,rgba(123,92,255,.06) 66%,transparent)}
body.bq2-active .bq2-messenger-deck>*{position:relative;z-index:1}
body.bq2-active .bq2-messenger-head{display:grid;gap:3px;margin-bottom:12px}
body.bq2-active .bq2-messenger-head span{font-size:9px;letter-spacing:1.2px;color:#1689b9}
body.bq2-active .bq2-messenger-head h3{margin:0;font-size:21px;color:#17394d}
body.bq2-active .bq2-messenger-head small{font-size:10px;line-height:1.7;color:#687f8e}
body.bq2-active .bq2-messenger-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}
body.bq2-active .bq2-ms-card{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:'icon copy' 'icon actions';gap:7px 11px;align-items:center;min-width:0;padding:13px;border:1px solid rgba(130,209,239,.46);border-radius:21px;background:linear-gradient(145deg,rgba(255,255,255,.90),rgba(222,245,252,.75));box-shadow:inset 0 1px 0 rgba(255,255,255,.98),inset 0 -9px 15px rgba(19,82,116,.04),0 9px 20px rgba(16,75,106,.08)}
body.bq2-active .bq2-ms-icon{grid-area:icon;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(207,240,249,.68));box-shadow:inset 0 1px 0 #fff,0 8px 16px rgba(15,78,110,.10);overflow:hidden}
body.bq2-active .bq2-ms-icon svg{display:block;width:42px;height:42px;filter:drop-shadow(0 7px 11px rgba(10,55,88,.15))}
body.bq2-active .bq2-ms-copy{grid-area:copy;display:grid;gap:2px;min-width:0}
body.bq2-active .bq2-ms-copy strong{font-size:14px;color:#183b50}
body.bq2-active .bq2-ms-copy small{font-size:10px;line-height:1.55;color:#657d8e}
body.bq2-active .bq2-ms-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:6px}
body.bq2-active .bq2-ms-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid rgba(117,200,232,.50);border-radius:13px;text-decoration:none;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(217,244,250,.72));box-shadow:inset 0 1px 0 #fff,0 7px 14px rgba(13,75,108,.07);color:#17455f;font-size:11px;font-weight:900;transition:transform .16s ease,box-shadow .16s ease}
body.bq2-active a.bq2-ms-action:hover,body.bq2-active a.bq2-ms-action:focus-visible{transform:translateY(-1px);box-shadow:inset 0 1px 0 #fff,0 11px 18px rgba(13,75,108,.11)}
body.bq2-active .bq2-ms-action.is-channel{background:linear-gradient(145deg,#29cce8,#436feb);border-color:rgba(67,112,232,.62);color:#fff}
body.bq2-active .bq2-ms-action.is-disabled{color:#82939d;background:linear-gradient(145deg,rgba(245,249,251,.92),rgba(229,238,242,.84));border-color:rgba(173,201,214,.44);pointer-events:none}
@media(max-width:860px){body.bq2-active .bq2-footer-hero-logo{grid-template-columns:1fr;justify-items:center;text-align:center;min-height:0}body.bq2-active .bq2-footer-hero-copy{justify-items:center}body.bq2-active .bq2-messenger-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body.bq2-active .bq2-ms-action{transition:none!important}}


/* ========================================================================
   BITANIK Quantum 2.6.3 — Smartwatch Connect menu icon
   ======================================================================== */
.bq2-watch-hub-menu>a,.bq2-mobile-primary a.bq2-watch-hub-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}
.bq2-watch-menu-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(213,242,250,.68));box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 8px 16px rgba(15,77,109,.12);overflow:hidden}
.bq2-watch-menu-icon img{display:block;width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(7,62,96,.18))}
.bq2-watch-menu-text{display:inline-flex;align-items:center;white-space:nowrap}
.bq2-primary .bq2-watch-hub-menu>a{padding-inline:18px 20px!important}
.bq2-mobile-primary a.bq2-watch-hub-link{justify-content:space-between!important}
.bq2-mobile-primary a.bq2-watch-hub-link .bq2-watch-menu-text{flex:1 1 auto;justify-content:flex-start}
.bq2-mobile-primary a.bq2-watch-hub-link .bq2-watch-menu-icon{width:30px;height:30px;border-radius:13px}
@media(max-width:560px){
  .bq2-watch-menu-icon{width:24px;height:24px;border-radius:10px}
  .bq2-watch-menu-icon img{width:20px;height:20px}
}


/* ========================================================================
   BITANIK Quantum 2.6.4 — Production smartwatch command pill
   ======================================================================== */
.bq2-primary .bq2-watch-hub-menu>a,
.bq2-mobile-primary a.bq2-watch-hub-link{
  position:relative;
  isolation:isolate;
  overflow:hidden;
}
.bq2-primary .bq2-watch-hub-menu>a{
  min-height:60px!important;
  padding-inline:16px 22px!important;
  border-color:rgba(171,228,246,.82)!important;
  background:
    radial-gradient(circle at 16% 20%,rgba(255,255,255,.94),rgba(255,255,255,.18) 24%,transparent 38%),
    linear-gradient(145deg,rgba(255,255,255,.84),rgba(215,244,252,.70) 58%,rgba(236,231,255,.70))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.98),
    inset 0 -14px 20px rgba(19,88,132,.08),
    0 16px 28px rgba(12,80,117,.13),
    0 0 0 1px rgba(114,214,246,.18)!important;
}
.bq2-primary .bq2-watch-hub-menu>a::before,
.bq2-mobile-primary a.bq2-watch-hub-link::before{
  content:"";
  position:absolute;
  inset:-1px;
  z-index:-2;
  border-radius:inherit;
  background:linear-gradient(120deg,rgba(71,230,255,.70),rgba(113,170,255,.55) 28%,rgba(179,110,255,.52) 55%,rgba(255,199,88,.54) 82%,rgba(103,244,190,.64));
  opacity:.92;
  filter:blur(10px);
}
.bq2-primary .bq2-watch-hub-menu>a::after,
.bq2-mobile-primary a.bq2-watch-hub-link::after{
  content:"";
  position:absolute;
  inset:1px;
  z-index:-1;
  border-radius:inherit;
  background:
    linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,.05) 42%),
    repeating-linear-gradient(90deg,rgba(41,124,167,.06) 0 1px,transparent 1px 10px);
  pointer-events:none;
}
.bq2-watch-menu-copy{display:grid;gap:2px;align-items:center;justify-items:start;line-height:1.05}
.bq2-watch-menu-text{font-size:13px!important;font-weight:900!important;letter-spacing:-.1px;color:#0b3c5a}
.bq2-watch-menu-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 8px;border-radius:999px;border:1px solid rgba(119,203,236,.52);background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(223,246,252,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 5px 10px rgba(11,87,130,.08);font-size:8.5px;font-weight:800;letter-spacing:.9px;color:#1574aa;white-space:nowrap}
.bq2-primary .bq2-watch-hub-menu>a:hover,
.bq2-primary .bq2-watch-hub-menu>a:focus-visible,
.bq2-mobile-primary a.bq2-watch-hub-link:hover,
.bq2-mobile-primary a.bq2-watch-hub-link:focus-visible{
  transform:translateY(-2px) scale(1.012)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,1),
    0 20px 34px rgba(10,81,119,.18),
    0 0 22px rgba(88,218,255,.20)!important;
}
.bq2-mobile-primary a.bq2-watch-hub-link{
  min-height:58px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(227,247,252,.82))!important;
}
.bq2-mobile-primary a.bq2-watch-hub-link .bq2-watch-menu-copy{flex:1 1 auto}
@media(max-width:760px){
  .bq2-watch-menu-badge{font-size:8px;letter-spacing:.6px}
}
@media(max-width:560px){
  .bq2-primary .bq2-watch-hub-menu>a{min-height:52px!important;padding-inline:12px 14px!important}
  .bq2-watch-menu-text{font-size:11.5px!important}
  .bq2-watch-menu-badge{display:none}
}

/* ========================================================================
   BITANIK Quantum 2.7.0 — Smart Catalog + Tesla Header + Adaptive Matrix
   ======================================================================== */
:root{
  --bq2-fluid-gutter:clamp(10px,1.7vw,28px);
  --bq2-control-line:rgba(120,207,238,.55);
  --bq2-control-ink:#0a3550;
}
html,body{max-width:100%;overflow-x:clip}
.bq2-container{width:min(calc(100% - (var(--bq2-fluid-gutter) * 2)),var(--max))}
.bq2-content-shell,.bq2-woo-shell,.bq2-footer,.bq2-navline-inner{container-type:inline-size}

/* --- Smart six-key catalog intelligence deck --- */
.bq2-smart-filter-deck{
  position:relative;
  margin:16px 0 18px;
  padding:14px;
  border:1px solid rgba(133,211,239,.58);
  border-radius:28px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.78),rgba(224,246,252,.66)),
    radial-gradient(circle at 9% 5%,rgba(76,229,255,.12),transparent 31%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.98),inset 0 -14px 28px rgba(18,79,113,.05),0 16px 36px rgba(14,72,103,.09);
  overflow:hidden;
}
.bq2-smart-filter-deck::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(70,214,255,.10),transparent 38%,rgba(116,94,255,.08),transparent 72%);
}
.bq2-smart-filter-head{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px}
.bq2-smart-filter-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid rgba(92,193,230,.42);border-radius:999px;background:rgba(255,255,255,.72);font-size:8.5px;font-weight:900;letter-spacing:.9px;color:#1583b6}
.bq2-smart-filter-head>div{display:grid;gap:1px}.bq2-smart-filter-head strong{font-size:16px}.bq2-smart-filter-head small{font-size:10px;color:#6a8291}
.bq2-smart-filter-reset{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid rgba(143,202,225,.52);border-radius:12px;background:rgba(255,255,255,.78);font-size:10px;font-weight:800;color:#49697c}
.bq2-smart-filter-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.bq2-smart-filter-key{
  --key-led:#39d7ff;
  position:relative;isolation:isolate;min-width:0;min-height:84px;padding:10px 12px;
  display:grid;grid-template-columns:50px minmax(0,1fr);gap:10px;align-items:center;
  border:1px solid rgba(160,218,239,.64);border-radius:20px;
  background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(218,244,252,.72));
  box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -12px 18px rgba(16,75,108,.05),0 12px 20px rgba(12,73,104,.09);
  overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;
}
.bq2-smart-filter-key::before{content:"";position:absolute;inset:2px;border-radius:18px;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.02) 55%),repeating-linear-gradient(90deg,rgba(34,105,145,.035) 0 1px,transparent 1px 8px)}
.bq2-smart-filter-key:hover,.bq2-smart-filter-key:focus-visible,.bq2-smart-filter-key.is-active{transform:translateY(-2px);border-color:color-mix(in srgb,var(--key-led) 58%,#b9e6f6);box-shadow:inset 0 1px 0 #fff,0 16px 26px rgba(8,76,111,.14),0 0 20px color-mix(in srgb,var(--key-led) 24%,transparent)}
.bq2-smart-filter-key.is-active{background:linear-gradient(145deg,rgba(255,255,255,.98),color-mix(in srgb,var(--key-led) 12%,#eaf9fd))}
.bq2-smart-filter-key.is-trending{--key-led:#ff50c8}.bq2-smart-filter-key.is-expensive{--key-led:#ffbe3d}.bq2-smart-filter-key.is-girls{--key-led:#fa66b8}.bq2-smart-filter-key.is-boys{--key-led:#517dff}.bq2-smart-filter-key.is-bestseller{--key-led:#62df71}
.bq2-smart-filter-orb{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:17px;border:1px solid rgba(255,255,255,.9);background:radial-gradient(circle at 28% 18%,#fff 0 9%,color-mix(in srgb,var(--key-led) 30%,#e9fbff) 28%,rgba(189,232,247,.46) 70%,rgba(255,255,255,.52));box-shadow:inset 4px 5px 8px rgba(255,255,255,.95),inset -6px -7px 12px rgba(19,89,130,.08),0 8px 16px rgba(11,80,115,.13)}
.bq2-smart-filter-orb svg{width:29px;height:29px;fill:none;stroke:#0a4567;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 6px rgba(8,63,97,.12))}
.bq2-smart-filter-led{position:absolute;top:5px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--key-led);box-shadow:0 0 5px var(--key-led),0 0 12px var(--key-led)}
.bq2-smart-filter-copy{min-width:0;display:grid;gap:2px}.bq2-smart-filter-copy strong{font-size:12px;white-space:nowrap}.bq2-smart-filter-copy small{font-size:8.7px;line-height:1.45;color:#668091}
@media(prefers-reduced-motion:no-preference){.bq2-smart-filter-key.is-active .bq2-smart-filter-led{animation:bq2LedPulse 2.8s ease-in-out infinite}@keyframes bq2LedPulse{50%{opacity:.55;transform:scale(.8)}}}

/* --- Desktop Tesla-monitor header: one command row, never wrap --- */
@media(min-width:861px){
  .bq2-navline{padding:8px 0 10px!important}
  .bq2-navline-inner{
    min-height:72px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;
    flex-wrap:nowrap!important;padding:9px 10px!important;border-radius:26px!important;
    border:1px solid rgba(104,187,220,.54)!important;
    background:linear-gradient(180deg,rgba(252,255,255,.94),rgba(218,241,249,.78))!important;
    box-shadow:inset 0 1px 0 #fff,inset 0 -13px 22px rgba(17,76,107,.05),0 14px 30px rgba(11,66,95,.10),0 0 0 1px rgba(118,211,242,.10)!important;
    overflow:hidden!important;
  }
  .bq2-navline-inner::before{display:none!important}
  .bq2-navline-inner::after{content:""!important;position:absolute!important;inset:auto 18px 5px 18px!important;height:2px!important;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,#3dd9ff 18%,#618cff 48%,#65e3a0 78%,transparent)!important;opacity:.72!important;box-shadow:0 0 10px rgba(61,217,255,.28)!important;pointer-events:none!important}
  .bq2-cat-toggle{min-height:50px!important;padding:0 17px!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(215,240,249,.86))!important;border-color:rgba(121,199,227,.52)!important;box-shadow:inset 0 1px 0 #fff,0 7px 14px rgba(12,75,107,.08)!important;font-size:12px!important}
  .bq2-primary{min-width:0!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;overscroll-behavior-inline:contain!important}
  .bq2-primary::-webkit-scrollbar{display:none!important}
  .bq2-primary ul{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;width:max-content!important;min-width:100%!important;gap:clamp(6px,.72vw,11px)!important;padding:0!important;margin:0!important;white-space:nowrap!important}
  .bq2-primary li{flex:0 0 auto!important}
  .bq2-primary a{min-height:50px!important;padding:0 clamp(10px,1vw,16px)!important;border-radius:16px!important;border:1px solid rgba(159,215,236,.56)!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(225,245,251,.82))!important;box-shadow:inset 0 1px 0 #fff,inset 0 -8px 12px rgba(15,76,109,.035),0 7px 14px rgba(13,72,101,.07)!important;font-size:clamp(10px,.78vw,12px)!important;color:#0c3c58!important;transform:none!important}
  .bq2-primary a::before{display:none!important}.bq2-primary a::after{display:none!important}
  .bq2-primary a:hover,.bq2-primary a:focus-visible{transform:translateY(-1px)!important;border-color:#77d7f6!important;box-shadow:inset 0 1px 0 #fff,0 10px 18px rgba(10,73,104,.11),0 0 12px rgba(59,210,252,.13)!important}
  .bq2-primary .bq2-watch-hub-menu>a{min-height:52px!important}
}

/* --- Footer matrix: no giant empty columns --- */
.bq2-footer-top{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;align-items:start!important}
.bq2-footer-command{grid-column:1/-1!important;min-height:0!important;height:auto!important}
.bq2-glass-panel{min-height:0!important;height:auto!important}
.bq2-glass-panel-quick{grid-column:1/-1!important}
.bq2-glass-panel-brands{grid-column:1/9!important}
.bq2-glass-panel-sellers{grid-column:1/-1!important}
.bq2-glass-key-grid-quick,.bq2-glass-key-grid-sellers{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:8px!important}
.bq2-glass-key-grid-brands{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
.bq2-glass-key{min-width:0!important}

/* Official-language messenger symbols staged as transparent glass orbs */
.bq2-ms-card{grid-template-columns:94px minmax(0,1fr)!important;grid-template-areas:'icon copy' 'icon actions'!important;min-height:128px!important;align-items:center!important}
.bq2-ms-logo-stage{grid-area:icon;position:relative;display:grid;place-items:center;align-self:stretch;min-height:104px;padding-bottom:15px}
.bq2-ms-orb{position:relative;z-index:2;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;border:1px solid rgba(255,255,255,.96);background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.98) 0 8%,rgba(255,255,255,.52) 21%,rgba(201,239,250,.28) 58%,rgba(112,196,229,.15));box-shadow:inset 7px 8px 12px rgba(255,255,255,.95),inset -9px -11px 17px rgba(18,83,119,.08),0 14px 24px rgba(11,76,108,.15)}
.bq2-ms-orb::after{content:"";position:absolute;inset:7px;border-radius:50%;border:1px solid rgba(255,255,255,.46);pointer-events:none}
.bq2-ms-icon{width:52px!important;height:52px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}
.bq2-ms-icon svg{width:50px!important;height:50px!important;filter:drop-shadow(0 7px 9px rgba(9,55,84,.18))!important}
.bq2-ms-stand{position:absolute;z-index:1;bottom:4px;width:70px;height:17px;border-radius:50%;border:1px solid rgba(255,255,255,.92);background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(184,226,240,.52));box-shadow:inset 0 2px 3px #fff,0 8px 14px rgba(10,70,99,.12)}
.bq2-ms-stand::before{content:"";position:absolute;left:50%;bottom:10px;transform:translateX(-50%);width:23px;height:17px;border-radius:6px 6px 2px 2px;background:linear-gradient(90deg,rgba(231,249,254,.78),rgba(255,255,255,.96),rgba(194,235,248,.72));border:1px solid rgba(255,255,255,.88)}

/* Smartwatch footer promotion fills the former empty space */
.bq2-watch-footer-promo{grid-column:9/-1!important;position:relative;isolation:isolate;min-height:100%;padding:16px;display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-areas:'orbit copy' 'orbit cta';gap:8px 12px;align-items:center;border:1px solid rgba(125,207,237,.58);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(216,243,251,.78) 58%,rgba(235,232,255,.72));box-shadow:inset 0 1px 0 #fff,inset 0 -14px 24px rgba(17,76,109,.05),0 14px 26px rgba(11,70,100,.10);overflow:hidden}
.bq2-watch-footer-promo::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 25% 45%,rgba(52,221,255,.16),transparent 26%),radial-gradient(circle at 77% 24%,rgba(111,111,255,.11),transparent 25%)}
.bq2-watch-footer-orbit{grid-area:orbit;display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96),rgba(208,244,252,.64) 55%,rgba(91,203,240,.18));border:1px solid rgba(255,255,255,.94);box-shadow:inset 7px 8px 12px rgba(255,255,255,.98),inset -8px -10px 16px rgba(18,86,125,.08),0 13px 22px rgba(9,74,106,.14)}
.bq2-watch-footer-orbit img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(5,50,84,.18))}
.bq2-watch-footer-copy{grid-area:copy;display:grid;gap:3px}.bq2-watch-footer-copy small{font-size:8.5px;letter-spacing:.8px;color:#147cae}.bq2-watch-footer-copy strong{font-size:16px;line-height:1.45}.bq2-watch-footer-copy em{font-style:normal;font-size:10px;line-height:1.6;color:#657e8e}
.bq2-watch-footer-cta{grid-area:cta;display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:36px;padding:0 12px;border-radius:12px;border:1px solid rgba(94,184,221,.55);background:linear-gradient(145deg,#22c6ef,#2d76da);color:#fff;font-size:10px;font-weight:900;box-shadow:0 8px 15px rgba(21,117,183,.17)}

/* --- Product and search grids adapt to real viewport classes --- */
.woocommerce ul.products,.bq2-products{min-width:0!important}
.woocommerce ul.products li.product{min-width:0!important}
@media(min-width:1536px){
  :root{--max:1760px}
  .woocommerce ul.products,.bq2-products{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media(min-width:1920px){
  :root{--max:1840px}
  .bq2-header,.bq2-footer,.bq2-content-shell,.bq2-woo-shell{font-size:1.02em}
}
@media(min-width:1280px) and (max-width:1535px){
  .woocommerce ul.products,.bq2-products{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(min-width:1024px) and (max-width:1279px){
  .woocommerce ul.products,.bq2-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .bq2-smart-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .bq2-glass-key-grid-quick,.bq2-glass-key-grid-sellers{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(min-width:768px) and (max-width:1023px){
  .bq2-smart-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .bq2-footer-top{grid-template-columns:repeat(8,minmax(0,1fr))!important}
  .bq2-footer-command,.bq2-glass-panel-quick,.bq2-glass-panel-sellers{grid-column:1/-1!important}
  .bq2-glass-panel-brands{grid-column:1/6!important}.bq2-watch-footer-promo{grid-column:6/-1!important}
  .bq2-glass-key-grid-quick,.bq2-glass-key-grid-sellers{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .bq2-glass-key-grid-brands{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .woocommerce ul.products,.bq2-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:767px){
  .bq2-smart-filter-deck{padding:10px;border-radius:22px}.bq2-smart-filter-head{grid-template-columns:1fr auto}.bq2-smart-filter-kicker{display:none}.bq2-smart-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bq2-smart-filter-key{min-height:70px;grid-template-columns:42px minmax(0,1fr);padding:8px}.bq2-smart-filter-orb{width:40px;height:40px;border-radius:14px}.bq2-smart-filter-orb svg{width:24px;height:24px}.bq2-smart-filter-copy strong{font-size:10.5px}.bq2-smart-filter-copy small{display:none}
  .bq2-footer-top{grid-template-columns:1fr!important}.bq2-footer-command,.bq2-glass-panel-quick,.bq2-glass-panel-brands,.bq2-watch-footer-promo,.bq2-glass-panel-sellers{grid-column:1!important}
  .bq2-glass-key-grid-quick,.bq2-glass-key-grid-brands,.bq2-glass-key-grid-sellers{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bq2-watch-footer-promo{grid-template-columns:76px minmax(0,1fr);padding:13px}.bq2-watch-footer-orbit{width:72px;height:72px}.bq2-watch-footer-orbit img{width:58px;height:58px}.bq2-watch-footer-copy strong{font-size:14px}
  .bq2-ms-card{grid-template-columns:78px minmax(0,1fr)!important}.bq2-ms-orb{width:62px;height:62px}.bq2-ms-icon svg{width:43px!important;height:43px!important}.bq2-ms-stand{width:60px}
  .woocommerce ul.products,.bq2-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:359px){
  .bq2-smart-filter-grid{grid-template-columns:1fr 1fr}.bq2-smart-filter-key{grid-template-columns:36px minmax(0,1fr);padding:7px}.bq2-smart-filter-orb{width:34px;height:34px;border-radius:12px}.bq2-smart-filter-orb svg{width:20px;height:20px}.bq2-smart-filter-copy strong{font-size:9.5px}
}

/* Coarse-touch Android/iOS/TV browser safety */
@media(hover:none),(pointer:coarse){
  :is(a,button,.button,input[type=submit],.bq2-smart-filter-key,.bq2-primary a,.bq2-ms-action){min-height:44px}
}
/* Keyboard/TV remote focus must be unmistakable */
:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(38,186,238,.72);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.bq2-smart-filter-key,.bq2-watch-footer-promo,.bq2-primary a{transition:none!important;animation:none!important}}

/* 2.7.0 specificity lock: override the older mission-control skin cleanly. */
@media(min-width:861px){
  body.bq2-mission-control .bq2-navline-inner{
    min-height:72px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important;padding:9px 10px!important;border-radius:26px!important;border:1px solid rgba(104,187,220,.54)!important;background:linear-gradient(180deg,rgba(252,255,255,.94),rgba(218,241,249,.78))!important;box-shadow:inset 0 1px 0 #fff,inset 0 -13px 22px rgba(17,76,107,.05),0 14px 30px rgba(11,66,95,.10),0 0 0 1px rgba(118,211,242,.10)!important;overflow:hidden!important
  }
  body.bq2-mission-control .bq2-navline-inner::before{display:none!important}
  body.bq2-mission-control :is(.bq2-cat-toggle,.bq2-primary a){min-height:50px!important;border-radius:16px!important;border:1px solid rgba(159,215,236,.56)!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(225,245,251,.82))!important;box-shadow:inset 0 1px 0 #fff,inset 0 -8px 12px rgba(15,76,109,.035),0 7px 14px rgba(13,72,101,.07)!important;color:#0c3c58!important;transform:none!important}
  body.bq2-mission-control :is(.bq2-cat-toggle,.bq2-primary a)::before,body.bq2-mission-control :is(.bq2-cat-toggle,.bq2-primary a)::after{display:none!important}
  body.bq2-mission-control .bq2-primary{min-width:0!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}
  body.bq2-mission-control .bq2-primary ul{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;width:max-content!important;min-width:100%!important;gap:clamp(6px,.72vw,11px)!important;white-space:nowrap!important}
}
body.bq2-active .bq2-footer-top{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;align-items:start!important}
body.bq2-active .bq2-footer-command{grid-column:1/-1!important;min-height:0!important;height:auto!important}
body.bq2-active .bq2-glass-panel-quick{grid-column:1/-1!important;min-height:0!important;height:auto!important}
body.bq2-active .bq2-glass-panel-brands{grid-column:1/9!important;min-height:0!important;height:auto!important}
body.bq2-active .bq2-glass-panel-sellers{grid-column:1/-1!important;min-height:0!important;height:auto!important}
body.bq2-active :is(.bq2-glass-key-grid-quick,.bq2-glass-key-grid-sellers){grid-template-columns:repeat(8,minmax(0,1fr))!important}
body.bq2-active .bq2-glass-key-grid-brands{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.bq2-active .bq2-ms-card{grid-template-columns:94px minmax(0,1fr)!important;grid-template-areas:'icon copy' 'icon actions'!important;min-height:128px!important}
body.bq2-active .bq2-ms-logo-stage{grid-area:icon!important}
body.bq2-active .bq2-ms-icon{width:52px!important;height:52px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body.bq2-active .bq2-watch-footer-promo{grid-column:9/-1!important}
@media(min-width:768px) and (max-width:1023px){
  body.bq2-active .bq2-footer-top{grid-template-columns:repeat(8,minmax(0,1fr))!important}
  body.bq2-active :is(.bq2-footer-command,.bq2-glass-panel-quick,.bq2-glass-panel-sellers){grid-column:1/-1!important}
  body.bq2-active .bq2-glass-panel-brands{grid-column:1/6!important}
  body.bq2-active .bq2-watch-footer-promo{grid-column:6/-1!important}
  body.bq2-active :is(.bq2-glass-key-grid-quick,.bq2-glass-key-grid-sellers){grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:767px){
  body.bq2-active .bq2-footer-top{grid-template-columns:1fr!important}
  body.bq2-active :is(.bq2-footer-command,.bq2-glass-panel-quick,.bq2-glass-panel-brands,.bq2-watch-footer-promo,.bq2-glass-panel-sellers){grid-column:1!important}
  body.bq2-active :is(.bq2-glass-key-grid-quick,.bq2-glass-key-grid-brands,.bq2-glass-key-grid-sellers){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.bq2-active .bq2-ms-card{grid-template-columns:78px minmax(0,1fr)!important}
}


/* ========================================================================
   BITANIK Quantum 2.7.2 — User-approved messenger crystal orbs
   Exact uploaded WhatsApp / Rubika / Bale assets; lightweight WebP variants.
   ======================================================================== */
.bq2-ms-logo-stage.bq2-ms-user-orb{min-height:112px!important;padding:0!important;display:grid!important;place-items:center!important;overflow:visible!important}
.bq2-ms-orb-image{display:block;width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(7,49,76,.20));transform:translateZ(0);transition:transform .18s ease,filter .18s ease}
.bq2-ms-card:hover .bq2-ms-orb-image,.bq2-ms-card:focus-within .bq2-ms-orb-image{transform:translateY(-3px) scale(1.035);filter:drop-shadow(0 18px 24px rgba(7,49,76,.25))}
.bq2-consult-card-icon.bq2-consult-messenger-icon{width:74px;height:74px;padding:0;border-radius:22px;background:transparent!important;box-shadow:none!important;overflow:visible}
.bq2-consult-orb-image{display:block;width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 11px 16px rgba(9,59,88,.18))}
@media(max-width:860px){.bq2-ms-orb-image{width:88px;height:88px}.bq2-ms-logo-stage.bq2-ms-user-orb{min-height:100px!important}}
@media(max-width:560px){.bq2-ms-orb-image{width:80px;height:80px}.bq2-consult-card-icon.bq2-consult-messenger-icon,.bq2-consult-orb-image{width:66px;height:66px}}
@media(prefers-reduced-motion:reduce){.bq2-ms-orb-image{transition:none!important}}
