: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,
body.bq2-active>.bq2-mobile-nav,body.bq2-active>.bq2-floating-cart,
body.bq2-active>.bq2-quick-modal,body.bq2-active>.bq2-mobile-menu{position:relative;z-index:1}
@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:-20;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 30s linear;will-change:opacity;background-size:cover!important;background-position:center!important}
.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:34s}
}
@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}
}
