/* ==========================================================================
   AquaBidz — "deep reef at night" design system (original)
   ========================================================================== */
:root{
  --tb-bg:#061A2E; --tb-bg2:#0A2540; --tb-card:#0E2D4D; --tb-card2:#113659; --tb-line:rgba(127,219,255,.14);
  --tb-text:#D7E6F5; --tb-muted:#8FA9C4; --tb-head:#FFFFFF;
  --tb-teal:#14C8E6; --tb-blue:#1E8BFF; --tb-blue-deep:#0A6ED2; --tb-coral:#FF6B6B; --tb-orange:#FF8A5B; --tb-purple:#8B5CF6;
  --tb-grad:linear-gradient(120deg,var(--tb-teal),var(--tb-blue) 38%,var(--tb-purple) 68%,var(--tb-coral));
  --tb-radius:18px; --tb-shadow:0 10px 30px rgba(0,0,0,.35);
  --tb-font-head:"Sora",system-ui,sans-serif; --tb-font:"Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
}
html{scroll-behavior:smooth}
body,body.tb-dark{background:var(--tb-bg)!important;color:var(--tb-text);font-family:var(--tb-font)!important;-webkit-font-smoothing:antialiased}
body .site,body .site-content,.ast-separate-container,.ast-plain-container,.ast-page-builder-template{background:transparent!important}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(1200px 600px at 85% -10%,rgba(139,92,246,.16),transparent 60%),radial-gradient(900px 500px at -10% 20%,rgba(20,200,230,.10),transparent 60%),var(--tb-bg)}
h1,h2,h3,h4,h5,h6,.entry-title,.woocommerce-loop-product__title,.product_title{font-family:var(--tb-font-head)!important;color:var(--tb-head)!important;letter-spacing:-.02em}
a{color:var(--tb-teal)} a:hover,a:focus{color:#6ff5ea}
p,li,td,th,label,dd,dt,.entry-content{color:var(--tb-text)}
::selection{background:var(--tb-purple);color:#fff}
:focus-visible{outline:2px solid var(--tb-teal)!important;outline-offset:3px}
.ast-separate-container .ast-article-single,.ast-separate-container .ast-article-post,.ast-separate-container .comments-area,.ast-separate-container .ast-woocommerce-container,
.ast-separate-container .ast-archive-description,.ast-plain-container .site-main>article,.woocommerce .ast-woocommerce-container,.ast-separate-container #primary{background:transparent!important;padding-left:0;padding-right:0}
.ast-container{max-width:1240px}
.entry-content>*{max-width:none}
hr{border-color:var(--tb-line)}

/* ---------- Glassy sticky header ---------- */
#masthead,.site-header{position:sticky;top:0;z-index:999}
.admin-bar #masthead{top:32px}
.ast-primary-header-bar,.main-header-bar,.ast-mobile-header-wrap .ast-primary-header-bar,.ast-above-header-bar,.ast-below-header-bar{
  background:rgba(6,26,46,.72)!important;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--tb-line)!important}
.site-header .custom-logo{max-height:46px;width:auto}
.site-title a,.site-title a:hover{color:#fff!important;font-family:var(--tb-font-head)}
.main-header-menu .menu-link,.ast-header-break-point .main-header-menu .menu-link{color:var(--tb-text)!important;font-weight:500;font-size:15px}
.main-header-menu .menu-item:hover>.menu-link,.main-header-menu .current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item>.menu-link{position:relative}
.main-header-menu>.menu-item>.menu-link::after{content:"";position:absolute;left:14px;right:14px;bottom:18px;height:2px;border-radius:2px;background:var(--tb-grad);transform:scaleX(0);transition:transform .25s}
.main-header-menu>.menu-item:hover>.menu-link::after,.main-header-menu>.current-menu-item>.menu-link::after{transform:scaleX(1)}
.main-header-menu .sub-menu{background:#0b2744!important;border:1px solid var(--tb-line)!important;border-radius:14px;box-shadow:var(--tb-shadow);padding:6px}
.main-header-menu .sub-menu .menu-link{border-radius:10px}
.main-header-menu .sub-menu .menu-item:hover>.menu-link{background:rgba(20,200,230,.1)}
.main-header-menu .tb-menu-cta>.menu-link{background:var(--tb-grad);color:#041322!important;border-radius:999px;padding:0 18px!important;line-height:40px;margin:14px 0 14px 8px;font-weight:700;box-shadow:0 0 22px rgba(20,200,230,.35)}
.main-header-menu .tb-menu-cta>.menu-link::after{display:none}
.ast-mobile-popup-drawer .ast-mobile-popup-inner,.ast-header-break-point .main-navigation ul,.ast-mobile-header-content{background:#0b2744!important}
.menu-toggle,.ast-mobile-menu-trigger-minimal{color:#fff!important}
.ast-search-menu-icon .search-form{background:#0b2744;border-color:var(--tb-line)}
.ast-header-search .astra-search-icon,.ast-header-account-wrap .ast-header-account-type-icon{color:#fff!important}

/* ---------- Buttons ---------- */
.tb-btn,.wp-block-button__link,.button,button.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,input[type=submit],.dokan-btn-theme,.dokan-btn-success,.wpcf7-submit,.bbp-submit-wrapper button{
  font-family:var(--tb-font-head)!important;font-weight:700!important;border:0!important;border-radius:999px!important;padding:.85em 1.6em!important;
  background:var(--tb-grad)!important;background-size:160% 100%!important;color:#041322!important;transition:transform .2s,box-shadow .25s,background-position .4s!important;box-shadow:0 6px 22px rgba(20,200,230,.22)}
.tb-btn:hover,.wp-block-button__link:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,input[type=submit]:hover,.dokan-btn-theme:hover,.wpcf7-submit:hover{
  transform:translateY(-2px);box-shadow:0 10px 30px rgba(139,92,246,.4),0 0 0 1px rgba(255,255,255,.08) inset;background-position:100% 0!important;color:#041322!important}
.is-style-outline .wp-block-button__link,.tb-btn--ghost{background:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.35)!important}
.is-style-outline .wp-block-button__link:hover,.tb-btn--ghost:hover{box-shadow:inset 0 0 0 2px var(--tb-teal),0 0 24px rgba(20,200,230,.35)!important;color:#fff!important}
.tb-btn--xl{font-size:1.15rem!important;padding:1.05em 2.2em!important;width:100%}
.tb-btn--glow{animation:tbPulse 3s ease-in-out infinite}
@keyframes tbPulse{0%,100%{box-shadow:0 0 0 rgba(20,200,230,0)}50%{box-shadow:0 0 34px rgba(20,200,230,.45)}}

/* ---------- Forms ---------- */
input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=date],textarea,select,.select2-container .select2-selection,.dokan-form-control{
  background:#0b2744!important;border:1px solid rgba(127,219,255,.22)!important;color:#fff!important;border-radius:12px!important;padding:.75em 1em!important;min-height:46px}
input::placeholder,textarea::placeholder{color:#6f8aa6!important}
input:focus,textarea:focus,select:focus{border-color:var(--tb-teal)!important;box-shadow:0 0 0 3px rgba(20,200,230,.2)!important}
.select2-dropdown{background:#0b2744!important;color:#fff;border-color:var(--tb-line)!important}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff!important}

/* ---------- Page title bands ---------- */
.ast-archive-description,.woocommerce-products-header{padding:48px 0 12px!important}
.woocommerce-products-header__title,.ast-archive-title,.page .entry-header .entry-title{font-size:clamp(2rem,4vw,3rem)!important}
.term-description p,.ast-archive-description p{color:var(--tb-muted)}
.woocommerce-breadcrumb,.ast-breadcrumbs,.woocommerce-breadcrumb a{color:var(--tb-muted)!important}

/* ---------- Hero ---------- */
.tb-hero{position:relative;overflow:hidden;border-radius:0;margin:0 calc(50% - 50vw)!important;width:100vw;max-width:100vw!important;min-height:640px;display:flex;align-items:center;
  background:radial-gradient(900px 480px at 75% 10%,rgba(139,92,246,.35),transparent 60%),radial-gradient(800px 420px at 10% 30%,rgba(20,200,230,.22),transparent 60%),linear-gradient(180deg,#07203a 0%,#061A2E 100%)}
.tb-hero::before{content:"";position:absolute;inset:-10%;pointer-events:none;opacity:.55;mix-blend-mode:screen;
  background:radial-gradient(40% 30% at 20% 30%,rgba(20,200,230,.28),transparent 70%),radial-gradient(35% 28% at 70% 20%,rgba(139,92,246,.35),transparent 70%),radial-gradient(30% 25% at 55% 60%,rgba(127,233,255,.18),transparent 70%),radial-gradient(25% 20% at 85% 55%,rgba(255,107,107,.18),transparent 70%);
  filter:blur(20px);animation:tbCaustic 16s ease-in-out infinite}
.tb-hero-caustics{position:absolute;inset:0;pointer-events:none;opacity:.22;mix-blend-mode:screen;background:repeating-radial-gradient(circle at 30% 20%,rgba(191,246,255,.0) 0 22px,rgba(191,246,255,.35) 24px,rgba(191,246,255,0) 28px 60px);filter:blur(3px);animation:tbCaustic 22s ease-in-out infinite reverse}
@keyframes tbCaustic{0%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(-4%,3%,0) rotate(2deg)}100%{transform:translate3d(0,0,0) rotate(0)}}
.tb-hero::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:62%;pointer-events:none;
  background:url(reef-silhouette.png) center bottom/min(1920px,140%) auto no-repeat;opacity:.9;filter:drop-shadow(0 0 30px rgba(20,200,230,.25))}
.tb-hero>.wp-block-group__inner-container,.tb-hero>*{position:relative;z-index:2}
.tb-hero-inner{max-width:1240px;margin:0 auto;padding:120px 24px 260px;width:100%}
.tb-eyebrow{display:inline-flex;align-items:center;gap:.5em;font-weight:600;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tb-teal)!important;
  background:rgba(20,200,230,.08);border:1px solid rgba(20,200,230,.3);padding:.4em .9em;border-radius:999px}
.tb-eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tb-coral);box-shadow:0 0 12px var(--tb-coral);animation:tbBlink 1.6s infinite}
@keyframes tbBlink{50%{opacity:.3}}
.tb-hero h1,.tb-hero .tb-hero-title{font-size:clamp(2.6rem,6vw,5rem)!important;line-height:1.02!important;margin:.35em 0 .3em!important;max-width:15ch;font-weight:800!important}
.tb-grad-text{background:var(--tb-grad);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}
.tb-hero p.tb-lead,.tb-lead{font-size:clamp(1.05rem,1.6vw,1.3rem);color:#bcd3ea!important;max-width:56ch}
.tb-hero .tb-search{margin-top:28px;max-width:640px}
.tb-stats-inline{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.tb-chip{display:inline-block;padding:.45em .9em;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--tb-line);color:#cfe3f7!important;font-size:.9rem;text-decoration:none}
a.tb-chip:hover{border-color:var(--tb-teal);color:#fff!important;box-shadow:0 0 16px rgba(20,200,230,.3)}

/* ---------- Search ---------- */
.tb-search{display:flex;gap:8px;padding:8px;border-radius:999px;background:rgba(10,37,64,.8);border:1px solid rgba(127,219,255,.25);box-shadow:var(--tb-shadow);backdrop-filter:blur(10px)}
.tb-search input[type=search]{flex:1;border:0!important;background:transparent!important;box-shadow:none!important;font-size:1.05rem}
.tb-search button{border-radius:999px!important;padding:.7em 1.5em!important}

/* ---------- Sections ---------- */
.tb-section{padding:72px 0!important;margin:0!important}
.tb-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:26px!important;flex-wrap:wrap}
.tb-section-head h2{font-size:clamp(1.6rem,3vw,2.3rem)!important;margin:0!important}
.tb-section-head p{margin:.3em 0 0;color:var(--tb-muted)!important}
.tb-link-arrow{font-weight:600;text-decoration:none;white-space:nowrap}
.tb-link-arrow::after{content:" →";transition:margin .2s}
.tb-link-arrow:hover::after{margin-left:4px}
.tb-band{background:linear-gradient(180deg,rgba(14,45,77,.55),rgba(10,37,64,.2));border-top:1px solid var(--tb-line);border-bottom:1px solid var(--tb-line);margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:calc(50vw - 50%)!important;padding-right:calc(50vw - 50%)!important}
.tb-card,.tb-panel{background:linear-gradient(180deg,var(--tb-card),#0b2846);border:1px solid var(--tb-line);border-radius:var(--tb-radius);padding:28px!important;transition:transform .3s,box-shadow .3s,border-color .3s}
.tb-card:hover{transform:translateY(-4px);border-color:rgba(20,200,230,.45);box-shadow:0 0 0 1px rgba(20,200,230,.15),0 14px 40px rgba(20,200,230,.14),0 0 60px rgba(139,92,246,.12)}
.tb-card h3{margin-top:.4em!important;font-size:1.25rem!important}
.tb-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:26px;background:rgba(20,200,230,.1);border:1px solid rgba(20,200,230,.3);box-shadow:0 0 24px rgba(20,200,230,.15)}
.tb-card:nth-child(3n+2) .tb-icon{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.4)}
.tb-card:nth-child(3n) .tb-icon{background:rgba(255,107,107,.1);border-color:rgba(255,107,107,.4)}
.tb-steps{counter-reset:tbstep}
.tb-step{position:relative;padding-top:86px!important}
.tb-step::before{counter-increment:tbstep;content:counter(tbstep);position:absolute;top:22px;left:28px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-family:var(--tb-font-head);font-weight:800;color:#041322;background:var(--tb-grad);box-shadow:0 0 22px rgba(20,200,230,.35)}
.tb-cta-band{border-radius:28px;padding:56px 40px!important;text-align:center;position:relative;overflow:hidden;
  background:radial-gradient(600px 300px at 20% 0,rgba(20,200,230,.3),transparent 60%),radial-gradient(600px 300px at 80% 100%,rgba(255,107,107,.25),transparent 60%),linear-gradient(135deg,#0d2f52,#1a1446);border:1px solid rgba(139,92,246,.35)}
.tb-cta-band h2{font-size:clamp(1.8rem,3.5vw,2.8rem)!important}
.tb-muted,.tb-note{color:var(--tb-muted)!important;font-size:.92rem}
.tb-note{border-left:3px solid var(--tb-orange);padding:.6em 1em;background:rgba(255,138,91,.06);border-radius:0 10px 10px 0}
.tb-live-slot{display:flex;gap:18px;align-items:center}
.tb-live-date{min-width:84px;text-align:center;border-radius:14px;padding:10px;background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.35);font-family:var(--tb-font-head);color:#fff}
.tb-live-date b{display:block;font-size:1.8rem;line-height:1}
.tb-live-pill{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3em .7em;border-radius:999px;background:rgba(255,107,107,.15);color:var(--tb-coral)!important;border:1px solid rgba(255,107,107,.4)}
.wp-block-details,.tb-faq details{background:var(--tb-card);border:1px solid var(--tb-line);border-radius:14px;padding:16px 20px;margin-bottom:12px}
.wp-block-details summary,.tb-faq summary{cursor:pointer;font-family:var(--tb-font-head);font-weight:600;color:#fff}
.wp-block-table table,.entry-content table{border-color:var(--tb-line)!important}
.wp-block-table td,.wp-block-table th,.entry-content td,.entry-content th{border-color:var(--tb-line)!important}

/* ---------- Product cards ---------- */
.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px!important}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;margin:0!important;float:none!important;position:relative;
  background:linear-gradient(180deg,var(--tb-card),#0b2846);border:1px solid var(--tb-line);border-radius:var(--tb-radius);overflow:hidden;padding:0 0 18px!important;transition:transform .3s,box-shadow .3s,border-color .3s}
.woocommerce ul.products li.product:hover{transform:translateY(-6px);border-color:rgba(20,200,230,.5);box-shadow:0 18px 40px rgba(0,0,0,.35),0 0 40px rgba(20,200,230,.18),0 0 80px rgba(139,92,246,.12)}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{overflow:hidden;position:relative}
.woocommerce ul.products li.product img{border-radius:0!important;margin:0!important;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.woocommerce ul.products li.product:hover img{transform:scale(1.06)}
.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:14px 18px 0!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.02rem!important;line-height:1.3;margin:.2em 0 .35em!important}
.woocommerce ul.products li.product .ast-woo-product-category{color:var(--tb-muted)!important;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#fff!important;font-family:var(--tb-font-head);font-weight:700}
.woocommerce ul.products li.product .button{margin:12px 18px 0!important;font-size:.88rem!important;padding:.65em 1.2em!important}
.tb-badge{position:absolute;top:12px;left:12px;z-index:5;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.35em .75em;border-radius:999px;backdrop-filter:blur(8px)}
.tb-badge--auction{background:rgba(139,92,246,.85);color:#fff!important;box-shadow:0 0 18px rgba(139,92,246,.6)}
.tb-badge--buy{background:rgba(20,200,230,.9);color:#041322!important}
.tb-badge--featured{top:44px;background:linear-gradient(90deg,var(--tb-orange),var(--tb-coral));color:#fff!important;box-shadow:0 0 18px rgba(255,107,107,.5)}
.tb-countdown{position:absolute;top:12px;right:12px;z-index:5;font-family:var(--tb-font-head);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700;padding:.35em .75em;border-radius:999px;background:rgba(6,26,46,.8);border:1px solid rgba(20,200,230,.5);color:#bffcf6!important;backdrop-filter:blur(8px)}
.tb-countdown::before{content:"⏱ "}
.tb-countdown.is-urgent{border-color:var(--tb-coral);color:#ffd0d0!important;box-shadow:0 0 16px rgba(255,107,107,.55);animation:tbUrgent 1s ease-in-out infinite alternate}
@keyframes tbUrgent{to{box-shadow:0 0 4px rgba(255,107,107,.2)}}
.tb-countdown.is-ended{border-color:#555;color:#aaa!important}
.tb-card-seller{display:block;font-size:.82rem;color:var(--tb-muted)!important;margin-bottom:.35em}
.tb-card-bid{display:block;color:#fff;font-family:var(--tb-font-head);font-weight:700}
.tb-card-bid small{font-family:var(--tb-font);font-weight:500;color:var(--tb-muted)}
.onsale{background:var(--tb-coral)!important}
.woocommerce .woocommerce-ordering select,.woocommerce-result-count{color:var(--tb-muted)!important}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{background:var(--tb-card);color:#fff;border-color:var(--tb-line)!important;border-radius:10px}

/* ---------- Single product / auction box ---------- */
.woocommerce div.product .woocommerce-product-gallery img{border-radius:var(--tb-radius)}
.woocommerce div.product .summary{background:linear-gradient(180deg,var(--tb-card),#0b2846);border:1px solid var(--tb-line);border-radius:var(--tb-radius);padding:28px!important}
.uwa_auction_form,.uwa-main-auction-product,.uwa_auction_time,.uwa_auction_end_time,.uwa_auction_product_timezone,.uwa_auction_condition{color:var(--tb-text)!important}
.uwa-main-auction-product .countdown-section,.uwa_auction_product_countdown .countdown-amount{color:#fff!important}
.uwa_auction_product_countdown{background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.4);border-radius:14px;padding:12px}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--tb-card)!important;border-color:var(--tb-line)!important;border-radius:12px 12px 0 0}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--tb-text)!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff!important}
.woocommerce div.product .woocommerce-tabs .panel{background:var(--tb-card);border:1px solid var(--tb-line);border-radius:0 14px 14px 14px;padding:24px}
.woocommerce table.shop_table,.auction-history-table{border-color:var(--tb-line)!important;background:var(--tb-card);border-radius:14px}
.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--tb-line)!important;color:var(--tb-text)}
.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice,.dokan-alert,.dokan-info{background:var(--tb-card)!important;color:var(--tb-text)!important;border-top-color:var(--tb-teal)!important;border-radius:12px}
.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout-review-order,#payment,.woocommerce-checkout #payment{background:var(--tb-card)!important;border-radius:16px;color:var(--tb-text)}
#payment div.payment_box{background:#0b2744!important;color:var(--tb-text)!important}
#payment div.payment_box::before{border-bottom-color:#0b2744!important}
.woocommerce-MyAccount-navigation ul li a{color:var(--tb-text)}
.woocommerce-MyAccount-navigation ul li.is-active a{color:var(--tb-teal)}
.wc-block-components-panel,.wc-block-cart,.wc-block-checkout{color:var(--tb-text)}

/* ---------- Category tiles ---------- */
.tb-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}
.tb-cat-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:1/1;border-radius:var(--tb-radius);overflow:hidden;padding:16px;text-decoration:none!important;border:1px solid var(--tb-line);isolation:isolate;transition:transform .3s,box-shadow .3s,border-color .3s}
.tb-cat-img{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;transition:transform .6s}
.tb-cat-tile::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(6,26,46,0) 30%,rgba(6,26,46,.92))}
.tb-cat-tile:hover{transform:translateY(-4px);border-color:rgba(20,200,230,.55);box-shadow:0 0 36px rgba(20,200,230,.22)}
.tb-cat-tile:hover .tb-cat-img{transform:scale(1.08)}
.tb-cat-name{font-family:var(--tb-font-head);font-weight:700;color:#fff;font-size:1.05rem}
.tb-cat-count{font-size:.8rem;color:var(--tb-muted)}

/* ---------- Seller cards ---------- */
.tb-seller-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}
.tb-seller-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none!important;border-radius:var(--tb-radius);overflow:hidden;background:linear-gradient(180deg,var(--tb-card),#0b2846);border:1px solid var(--tb-line);padding:0 20px 22px;transition:transform .3s,box-shadow .3s,border-color .3s}
.tb-seller-card:hover{transform:translateY(-5px);border-color:rgba(139,92,246,.55);box-shadow:0 0 40px rgba(139,92,246,.22)}
.tb-seller-banner{display:block;height:120px;margin:0 -20px;width:calc(100% + 40px);background-size:cover;background-position:center}
.tb-seller-avatar{width:68px;height:68px;border-radius:18px;margin-top:-34px;border:3px solid var(--tb-bg2);box-shadow:0 0 18px rgba(20,200,230,.35)}
.tb-seller-name{font-family:var(--tb-font-head);font-weight:700;font-size:1.15rem;color:#fff;margin-top:10px;display:flex;align-items:center;gap:6px}
.tb-seller-meta{font-size:.85rem;color:var(--tb-muted)}
.tb-seller-bio{font-size:.92rem;color:var(--tb-text);margin-top:8px}
.tb-verified{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.2em .6em .2em .35em;border-radius:999px;background:rgba(20,200,230,.14);border:1px solid rgba(20,200,230,.5);color:#8ff7ee!important;vertical-align:middle;white-space:nowrap;font-family:var(--tb-font)}
.tb-verified::before{content:"✓";display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--tb-teal);color:#041322;font-size:10px}
.tb-spotlight{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:0;border-radius:28px;overflow:hidden;border:1px solid rgba(255,138,91,.4);background:linear-gradient(135deg,#1a1446,#0d2f52);box-shadow:0 0 60px rgba(255,107,107,.12)}
.tb-spotlight-art{min-height:280px;background-size:cover;background-position:center}
.tb-spotlight-body{padding:36px}
.tb-spotlight-body h3{font-size:2rem!important;margin:.3em 0!important}
@media(max-width:800px){.tb-spotlight{grid-template-columns:1fr}}

/* ---------- Dokan ---------- */
.dokan-dashboard .dokan-dash-sidebar,#dokan-navigation{background:#0b2744!important;border-radius:var(--tb-radius);overflow:hidden;border:1px solid var(--tb-line)}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a{color:var(--tb-text)!important}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover{background:linear-gradient(90deg,rgba(20,200,230,.2),transparent)!important}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a{color:#fff!important}
.dokan-dashboard .dokan-dashboard-content,.dokan-dashboard-content article{color:var(--tb-text)}
.dokan-dashboard-content .dashboard-widget,.dokan-panel,.dokan-dashboard-content .dokan-panel-default,.dokan-w6 .dashboard-widget,.dokan-dashboard .dashboard-widget{background:var(--tb-card)!important;border:1px solid var(--tb-line)!important;border-radius:16px!important;color:var(--tb-text)}
.dokan-dashboard .dashboard-widget .widget-title{color:#fff!important;border-bottom-color:var(--tb-line)!important}
.dokan-dashboard .dashboard-widget.big-counter ul li .count{color:#fff!important}
.dokan-dashboard .dashboard-widget.big-counter ul li .title{color:var(--tb-muted)!important}
.dokan-table,.dokan-table td,.dokan-table th{background:transparent!important;color:var(--tb-text)!important;border-color:var(--tb-line)!important}
.dokan-single-store .profile-frame,.dokan-store-wrap .profile-frame{border-radius:var(--tb-radius);overflow:hidden;border:1px solid var(--tb-line)}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery{background:linear-gradient(180deg,rgba(6,26,46,.2),rgba(6,26,46,.92))!important}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name,.dokan-single-store .profile-info *{color:#fff!important}
.dokan-single-store .dokan-store-tabs ul li a{color:var(--tb-text)!important}
.dokan-store-tabs ul{border-color:var(--tb-line)!important}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-wrapper,#dokan-seller-listing-wrap .store-content,#dokan-seller-listing-wrap .store-footer{background-color:var(--tb-card)!important;border-radius:var(--tb-radius);border-color:var(--tb-line)!important}
#dokan-seller-listing-wrap .store-data h2 a,#dokan-seller-listing-wrap .store-data p{color:#fff!important}
#dokan-seller-listing-wrap .dokan-store-list-filter-button,#dokan-seller-listing-wrap #dokan-store-listing-filter-wrap{background:var(--tb-card)!important;color:#fff!important;border-radius:14px}
.dokan-seller-listing .store-footer .seller-avatar img{border:3px solid var(--tb-bg2)}
.dokan-form-group label,.dokan-control-label{color:var(--tb-text)!important}
.dokan-vendor-register,.woocommerce form.register,.woocommerce form.login{background:var(--tb-card);border:1px solid var(--tb-line)!important;border-radius:var(--tb-radius);padding:28px!important}
.user-role label,.vendor-customer-registration label{color:var(--tb-text)}

/* ---------- Quick List form ---------- */
.tb-ql-wrap{max-width:760px}
.tb-ql-head h1{font-size:clamp(1.7rem,4vw,2.4rem)!important;margin-bottom:.2em!important}
.tb-ql-head p{color:var(--tb-muted)!important}
.tb-ql{display:grid;gap:20px;margin-top:18px}
.tb-ql-field{border:0;margin:0;padding:0}
.tb-ql-label{display:block;font-family:var(--tb-font-head);font-weight:700;color:#fff!important;font-size:1.05rem;margin-bottom:8px}
.tb-ql-label small{font-family:var(--tb-font);font-weight:400;color:var(--tb-muted)}
.tb-ql input[type=text],.tb-ql select,.tb-ql textarea,.tb-ql input[type=number]{width:100%;font-size:1.1rem!important;min-height:56px}
.tb-drop{position:relative;border:2px dashed rgba(20,200,230,.45);border-radius:20px;padding:26px;text-align:center;background:rgba(20,200,230,.04);transition:.2s;cursor:pointer}
.tb-drop.is-over{border-color:var(--tb-teal);background:rgba(20,200,230,.12);box-shadow:0 0 30px rgba(20,200,230,.25)}
.tb-drop input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
.tb-drop-msg{color:var(--tb-text);font-size:1.05rem;pointer-events:none}
.tb-drop-icon{display:block;font-size:34px;color:var(--tb-teal);line-height:1;margin-bottom:6px}
.tb-drop.has-files .tb-drop-msg{font-size:.9rem;opacity:.8}
.tb-drop-previews{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px;position:relative;z-index:2}
.tb-thumb{position:relative;width:88px;height:88px;margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--tb-line)}
.tb-thumb.is-cover{outline:2px solid var(--tb-teal)}
.tb-thumb img{width:100%;height:100%;object-fit:cover}
.tb-thumb button{position:absolute;top:4px;right:4px;width:24px;height:24px;min-height:0;padding:0!important;border-radius:50%!important;background:rgba(6,26,46,.85)!important;color:#fff!important;box-shadow:none;font-size:14px!important;line-height:24px}
.tb-ql-suggest{margin:8px 0 0;font-size:.92rem;color:#8ff7ee!important}
.tb-toggle{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tb-toggle input{position:absolute;opacity:0;pointer-events:none}
.tb-toggle label{display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 12px;border-radius:18px;border:2px solid rgba(127,219,255,.2);background:#0b2744;cursor:pointer;font-family:var(--tb-font-head);font-weight:700;font-size:1.15rem;color:#fff!important;transition:.2s}
.tb-toggle label span{font-size:1.6rem}
.tb-toggle label small{font-family:var(--tb-font);font-weight:400;font-size:.8rem;color:var(--tb-muted)}
.tb-toggle input:checked+label{border-color:var(--tb-teal);background:rgba(20,200,230,.1);box-shadow:0 0 26px rgba(20,200,230,.25)}
.tb-toggle input:focus-visible+label{outline:2px solid var(--tb-teal)}
.tb-money{display:flex;align-items:center;gap:0;background:#0b2744;border:1px solid rgba(127,219,255,.22);border-radius:12px;padding-left:16px}
.tb-money span{font-size:1.3rem;color:var(--tb-muted);font-family:var(--tb-font-head)}
.tb-money input{border:0!important;background:transparent!important;font-size:1.4rem!important;font-family:var(--tb-font-head)!important}
.tb-ql-defaults{background:var(--tb-card);border:1px solid var(--tb-line);border-radius:14px;padding:14px 18px}
.tb-ql-defaults summary{cursor:pointer;color:#fff;font-weight:600}
.tb-ql-success{background:rgba(20,200,230,.12);border:1px solid rgba(20,200,230,.5);border-radius:14px;padding:14px 18px;margin:12px 0;color:#dffffb}
.tb-ql-errors{background:rgba(255,107,107,.12);border:1px solid rgba(255,107,107,.5);border-radius:14px;padding:6px 18px;margin:12px 0}
.tb-dash-panel{background:var(--tb-card);border:1px solid var(--tb-line);border-radius:16px;padding:22px;margin-bottom:18px}
.tb-dash-panel h2,.tb-dash-panel h3{margin-top:0!important}
.tb-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:18px}
.tb-kpi{background:linear-gradient(180deg,var(--tb-card2),var(--tb-card));border:1px solid var(--tb-line);border-radius:16px;padding:16px}
.tb-kpi b{display:block;font-family:var(--tb-font-head);font-size:1.8rem;color:#fff}
.tb-kpi span{color:var(--tb-muted);font-size:.85rem}
.tb-copy{display:flex;gap:8px}
.tb-copy input{flex:1}
.tb-status{display:inline-block;padding:.2em .7em;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid var(--tb-line)}
.tb-status--pending{color:#ffd59e;border-color:rgba(255,138,91,.5)}
.tb-status--credited,.tb-status--approved,.tb-status--active{color:#8ff7ee;border-color:rgba(20,200,230,.5)}
.tb-status--rejected,.tb-status--expired{color:#ffb3b3;border-color:rgba(255,107,107,.5)}

/* ---------- bbPress ---------- */
#bbpress-forums{font-size:1rem!important;color:var(--tb-text)}
#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-topics,#bbpress-forums ul.bbp-replies,#bbpress-forums ul.bbp-lead-topic,#bbpress-forums ul.bbp-search-results{border:1px solid var(--tb-line)!important;border-radius:var(--tb-radius);overflow:hidden;background:transparent}
#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer{background:linear-gradient(90deg,#0f3358,#1a1446)!important;border-color:var(--tb-line)!important;color:#fff!important;font-family:var(--tb-font-head)}
#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic,#bbpress-forums div.odd,#bbpress-forums ul.odd,#bbpress-forums div.even,#bbpress-forums ul.even{background:var(--tb-card)!important;border-color:var(--tb-line)!important;transition:background .2s}
#bbpress-forums div.odd,#bbpress-forums ul.odd{background:#0c2946!important}
#bbpress-forums li.bbp-body ul.forum:hover,#bbpress-forums li.bbp-body ul.topic:hover{background:#12385f!important}
#bbpress-forums a.bbp-forum-title,#bbpress-forums a.bbp-topic-permalink{font-family:var(--tb-font-head);font-weight:600;font-size:1.05rem;color:#fff!important}
#bbpress-forums .bbp-forum-content,#bbpress-forums .bbp-topic-meta,#bbpress-forums p.bbp-topic-meta,#bbpress-forums .bbp-forum-info .bbp-forum-content,#bbpress-forums li.bbp-forum-freshness,#bbpress-forums li.bbp-topic-freshness{color:var(--tb-muted)!important}
#bbpress-forums div.bbp-reply-header,#bbpress-forums div.bbp-topic-header{background:#0f3358!important;border-color:var(--tb-line)!important;color:var(--tb-muted)}
#bbpress-forums div.bbp-reply-content,#bbpress-forums div.bbp-topic-content{color:var(--tb-text)}
#bbpress-forums fieldset.bbp-form{border:1px solid var(--tb-line);border-radius:var(--tb-radius);background:var(--tb-card);padding:20px}
#bbpress-forums fieldset.bbp-form legend{color:#fff;font-family:var(--tb-font-head);font-weight:700;padding:0 8px}
#bbpress-forums .bbp-breadcrumb,#bbpress-forums .bbp-breadcrumb a{color:var(--tb-muted)}
#bbpress-forums div.bbp-template-notice{background:rgba(20,200,230,.08)!important;border:1px solid rgba(20,200,230,.35)!important;border-radius:12px;color:var(--tb-text)}
#bbpress-forums div.bbp-template-notice p,#bbpress-forums div.bbp-template-notice li{color:var(--tb-text)!important}
#bbpress-forums .bbp-pagination-links a,#bbpress-forums .bbp-pagination-links span.current{background:var(--tb-card);border-color:var(--tb-line);color:#fff}
#bbpress-forums .bbp-author-name{color:#fff!important;font-weight:600}
#bbpress-forums .bbp-author-role{color:var(--tb-teal)}
#bbpress-forums .bbp-admin-links a{color:var(--tb-muted)}
.bbp-forum-description,.bbp-topic-description{color:var(--tb-muted)!important}
#bbpress-forums .quicktags-toolbar,#bbpress-forums .wp-editor-container{background:#0b2744;border-color:var(--tb-line)}
#bbpress-forums .quicktags-toolbar input{background:#12385f!important;color:#fff!important;min-height:0;padding:4px 8px!important;border-radius:8px!important}
.tb-flag-link{font-size:.8rem;color:var(--tb-coral)!important}

/* ---------- Footer ---------- */
.tb-footer{border-top:1px solid var(--tb-line);background:linear-gradient(180deg,#061A2E,#04121f);padding:64px 24px 40px;margin-top:60px}
.tb-footer-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:36px}
.tb-footer h4{font-size:.9rem!important;text-transform:uppercase;letter-spacing:.12em;color:var(--tb-teal)!important;margin-bottom:14px}
.tb-footer ul{list-style:none;margin:0;padding:0}
.tb-footer li{margin:0 0 8px}
.tb-footer a{color:var(--tb-text);text-decoration:none}
.tb-footer a:hover{color:#fff}
.tb-footer p{color:var(--tb-muted);font-size:.92rem}
.tb-footer-logo img{height:44px;width:auto;filter:brightness(1.6)}
.tb-footer-note{font-size:.8rem!important;opacity:.7}
.tb-news{display:flex;gap:8px;flex-wrap:wrap}
.tb-news input{flex:1;min-width:160px}
.tb-news button{padding:.6em 1.1em!important}
.tb-news-ok{display:none;width:100%;color:var(--tb-teal);font-size:.85rem}
.tb-news.is-done .tb-news-ok{display:block}
.site-footer,.site-primary-footer-wrap,.site-below-footer-wrap,.ast-builder-grid-row-container{background:#04121f!important;border-color:var(--tb-line)!important}
.ast-footer-copyright,.ast-footer-copyright p{color:#6f8aa6!important;font-size:.85rem}
@media(max-width:900px){.tb-footer-inner{grid-template-columns:1fr 1fr}.tb-hero-inner{padding:80px 20px 200px}}
@media(max-width:560px){.tb-footer-inner{grid-template-columns:1fr}.tb-toggle label{font-size:1rem}}

/* ---------- Scroll reveal (motion-safe) ---------- */
.tb-js .tb-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.tb-js .tb-reveal.is-visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .tb-js .tb-reveal{opacity:1!important;transform:none!important}
}

/* ---------- Feature modules ---------- */
.tb-badge--live{top:auto;bottom:12px;left:12px;background:rgba(255,107,107,.92);color:#fff!important;box-shadow:0 0 18px rgba(255,107,107,.6)}
.tb-seller-box{display:flex;gap:12px;align-items:center;padding:14px;margin:14px 0;border-radius:14px;background:rgba(20,200,230,.06);border:1px solid var(--tb-line)}
.tb-seller-box img{border-radius:12px}
.tb-seller-box a{color:#fff}
.tb-discuss,.tb-owner-tools{margin-top:14px}
.tb-fee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}
.tb-fee{text-align:center}
.tb-fee-num{display:block;font-family:var(--tb-font-head);font-weight:800;font-size:3.4rem;line-height:1;background:var(--tb-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.tb-fee-strip{margin:0 0 16px;padding:10px 16px;border-radius:12px;background:linear-gradient(90deg,rgba(20,200,230,.14),rgba(139,92,246,.12));border:1px solid var(--tb-line);color:var(--tb-text)}
.tb-filterbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;width:100%;clear:both}
.tb-switch{display:inline-block;width:28px;height:16px;border-radius:999px;background:#284866;position:relative;vertical-align:-3px;margin-right:4px;transition:.2s}
.tb-switch::after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:.2s}
.tb-chip.is-on{border-color:var(--tb-teal);color:#fff!important;background:rgba(20,200,230,.12)}
.tb-chip.is-on .tb-switch{background:var(--tb-teal)}
.tb-chip.is-on .tb-switch::after{left:14px}
.tb-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}
.tb-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px}
.tb-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px}
.tb-page-hero{position:relative;padding:90px 0 60px!important;margin:0 calc(50% - 50vw)!important;width:100vw;max-width:100vw!important;overflow:hidden;
  background:radial-gradient(700px 360px at 80% 0,rgba(139,92,246,.3),transparent 60%),radial-gradient(700px 360px at 0 40%,rgba(20,200,230,.18),transparent 60%),linear-gradient(180deg,#07203a,#061A2E)}
.tb-page-hero::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:45%;background:url(reef-silhouette.png) center bottom/min(1600px,160%) auto no-repeat;opacity:.35;pointer-events:none}
.tb-page-hero .tb-wrap{position:relative;z-index:2}
.tb-page-hero h1{font-size:clamp(2.2rem,5vw,3.8rem)!important;line-height:1.05!important;margin:.3em 0!important;max-width:18ch}
.tb-wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.tb-prose{max-width:820px}
.tb-prose h2{margin-top:1.6em!important;font-size:1.6rem!important}
.tb-prose h3{margin-top:1.3em!important}
.tb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.page .entry-header{display:none}
.tb-form-card{max-width:760px}
.wpcf7 form .wpcf7-response-output{border-radius:12px;color:var(--tb-text)}
.wpcf7 label{display:block;font-weight:600;color:#fff;margin-bottom:14px}
.wpcf7 input:not([type=submit]),.wpcf7 textarea,.wpcf7 select{width:100%;margin-top:6px}
body.bbpress .entry-header{display:block}
.bbpress .tb-page-hero{margin-bottom:30px!important}
@media(max-width:600px){
  .tb-section{padding:48px 0!important}.tb-cta-band{padding:36px 20px!important}.tb-page-hero{padding:60px 0 40px!important}
  .woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .woocommerce ul.products li.product .astra-shop-summary-wrap{padding:10px 10px 0!important}
  .woocommerce ul.products li.product .button{margin:10px 10px 0!important;font-size:.78rem!important}
  .tb-countdown,.tb-badge{font-size:.66rem}
  .tb-cat-grid{grid-template-columns:repeat(2,1fr)}
  .tb-search{border-radius:18px;flex-wrap:wrap}.tb-search button{width:100%}
  .tb-hero{min-height:560px}.tb-hero-inner{padding:60px 18px 170px}
  .dokan-dashboard .dokan-dash-sidebar,.dokan-dashboard .dokan-dashboard-content{width:100%!important;float:none!important}
  .dokan-table{display:block;overflow-x:auto}
  #bbpress-forums li.bbp-forum-topic-count,#bbpress-forums li.bbp-forum-reply-count,#bbpress-forums li.bbp-topic-voice-count,#bbpress-forums li.bbp-topic-reply-count{display:none}
  #bbpress-forums li.bbp-forum-info,#bbpress-forums li.bbp-topic-title{width:65%}#bbpress-forums li.bbp-forum-freshness,#bbpress-forums li.bbp-topic-freshness{width:35%}
}

/* layout fixes */
.entry-content>.tb-section,.entry-content>section.tb-section{max-width:1240px;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important}
.entry-content>.tb-section.tb-band{max-width:none;padding-left:max(24px,calc(50vw - 596px))!important;padding-right:max(24px,calc(50vw - 596px))!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
.tb-hero-inner{padding-top:110px;padding-bottom:300px}
.tb-hero::after{height:48%}
a.tb-btn,.tb-btn,a.tb-chip,.tb-cta-band a{text-decoration:none!important}
.tb-news button{background:var(--tb-grad)!important;color:#041322!important;border:0;border-radius:999px!important;font-weight:700;padding:.6em 1.2em!important}
.tb-spotlight-art{background-position:left center!important}
.tb-seller-banner{background-position:left center}
.uwa_auction_bage_icon,.uwa-watchlist-button img{display:none!important}
.woocommerce ul.products li.product .tb-card-seller{margin-top:2px}
.woocommerce ul.products li.product .tb-card-bid{margin:.2em 0 .1em}
.tb-hero>.tb-hero-caustics{position:absolute}
.tb-hero::after{height:40%}
.tb-hero-inner{padding-bottom:330px}
/* Dokan analytics dashboard (WooCommerce admin components) → dark */
.dokan-dashboard-content .woocommerce-layout__header,.dokan-dashboard-content .components-card,.dokan-dashboard-content .components-surface,.dokan-dashboard-content .woocommerce-chart,
.dokan-dashboard-content .woocommerce-summary,.dokan-dashboard-content .woocommerce-summary__item,.dokan-dashboard-content .woocommerce-summary__item-container,.dokan-dashboard-content .woocommerce-dropdown-button,
.dokan-dashboard-content .components-input-control__container,.dokan-dashboard-content .d3-chart__tooltip,.dokan-dashboard-content .woocommerce-chart__header,.dokan-dashboard-content .woocommerce-chart__body,.dokan-dashboard-content .woocommerce-legend,.dokan-dashboard-content .woocommerce-legend__item,
.dokan-dashboard-content .woocommerce-section-header,.dokan-dashboard-content .woocommerce-filters,.dokan-dashboard-content .woocommerce-leaderboard,.dokan-dashboard-content table{background:var(--tb-card)!important;border-color:var(--tb-line)!important;color:var(--tb-text)!important;box-shadow:none!important}
.dokan-dashboard-content .woocommerce-summary__item-label,.dokan-dashboard-content .woocommerce-summary__item-value,.dokan-dashboard-content .woocommerce-section-header__title,.dokan-dashboard-content .woocommerce-chart__title,
.dokan-dashboard-content .woocommerce-dropdown-button__labels,.dokan-dashboard-content .woocommerce-legend__item-title,.dokan-dashboard-content .woocommerce-chart-placeholder,.dokan-dashboard-content .d3-chart__empty-message,.dokan-dashboard-content .woocommerce-layout__header *{color:var(--tb-text)!important}
.dokan-dashboard-content .woocommerce-summary__item-value{color:#fff!important}
.dokan-dashboard-content .woocommerce-section-header__line{background:var(--tb-line)!important}
.dokan-dashboard-content .d3-chart__container svg text{fill:var(--tb-muted)!important}
.dokan-dashboard-content .woocommerce-summary__item:hover{background:var(--tb-card2)!important}
.dokan-dashboard-content .woocommerce-summary{border-radius:16px;overflow:hidden}
#dokan-navigation,.dokan-dash-sidebar{background:linear-gradient(180deg,#1a1446,#0b2744)!important}
.dokan-store-tabs ul.dokan-list-inline,.dokan-store-tabs{background:var(--tb-card)!important;border-radius:12px;border:1px solid var(--tb-line)!important}
.dokan-store-tabs ul li a{color:var(--tb-text)!important}
.dokan-single-store .profile-frame .profile-info-box{background-position:right center!important}
.entry-content>.tb-section:not(.tb-band){max-width:1240px!important}
.tb-wrap{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}
.tb-hero-inner{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}
.tb-page-hero{padding-bottom:150px!important}
.tb-page-hero::after{height:38%;opacity:.3}
.tb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.tb-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1000px){.tb-grid-3,.tb-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.tb-grid-3,.tb-grid-4,.tb-grid-2{grid-template-columns:1fr}}
/* store list */
#dokan-seller-listing-wrap .store-content{background-size:cover!important}
#dokan-seller-listing-wrap .dokan-store-list-filter-button,#dokan-store-listing-filter-wrap .dokan-store-listing-filter-wrap{box-shadow:none}
#dokan-store-listing-filter-wrap,.dokan-store-listing-filter-wrap .left,.dokan-store-listing-filter-wrap .right{background:var(--tb-card)!important;color:var(--tb-text)!important;border-radius:14px;box-shadow:none!important}
#dokan-seller-listing-wrap .store-wrapper{box-shadow:0 0 0 1px var(--tb-line)!important}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-wrapper:hover{box-shadow:0 0 30px rgba(20,200,230,.25)!important}
.dokan-single-store .profile-frame,.dokan-single-store .profile-frame .profile-info-box{background-color:var(--tb-card)!important}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper{background:linear-gradient(180deg,rgba(6,26,46,.35),rgba(6,26,46,.9))!important}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery{background:transparent!important}
.dokan-single-store .profile-frame .profile-info-box .profile-img img{border:3px solid var(--tb-teal)!important;box-shadow:0 0 20px rgba(20,200,230,.4)}
.dokan-dashboard-content .woocommerce-summary__item-label,.dokan-dashboard-content .woocommerce-summary__item-prev-label{color:var(--tb-muted)!important}
.dokan-dashboard-content .woocommerce-summary__item-delta{background:rgba(20,200,230,.12)!important;color:#8ff7ee!important}
.dokan-dashboard-content .woocommerce-summary *{color:var(--tb-text)!important}
.dokan-dashboard-content .woocommerce-summary .woocommerce-summary__item-value,.dokan-dashboard-content .woocommerce-summary__item-value *{color:#fff!important;font-family:var(--tb-font-head)}
.dokan-dashboard-content .woocommerce-legend__list,.dokan-dashboard-content .woocommerce-legend__item,.dokan-dashboard-content .woocommerce-legend__item *{background:#0b2744!important;color:var(--tb-text)!important}

/* ===== v3: utility bar, seller pages, help center, video ===== */
.tb-utility{background:#041322;border-bottom:1px solid var(--tb-line);font-size:.82rem;position:relative;z-index:1000}
.tb-utility-inner{max-width:1240px;margin:0 auto;padding:7px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.tb-utility-note{color:var(--tb-muted)}.tb-utility-note::before{content:"●";color:var(--tb-teal);margin-right:6px;text-shadow:0 0 8px var(--tb-teal)}
.tb-utility ul{list-style:none;margin:0;padding:0;display:flex;gap:0;flex-wrap:wrap}
.tb-utility li+li::before{content:"|";color:rgba(143,169,196,.35);margin:0 12px}
.tb-utility a{color:var(--tb-text)!important;text-decoration:none;font-weight:500}
.tb-utility a:hover,.tb-utility a[aria-current]{color:var(--tb-teal)!important}
.tb-utility li:first-child a{color:var(--tb-orange)!important;font-weight:700}
@media(max-width:700px){.tb-utility-note{display:none}.tb-utility-inner{justify-content:center;padding:6px 10px}.tb-utility li+li::before{margin:0 7px}.tb-utility{font-size:.76rem}}
.tb-hero--page .tb-hero-inner{padding-top:90px;padding-bottom:170px}
.tb-center{text-align:center;margin-top:22px}
.tb-checklist{list-style:none;padding:0;margin:16px 0 22px}
.tb-checklist li{padding-left:30px;position:relative;margin:9px 0;color:var(--tb-text)}
.tb-checklist li::before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:rgba(20,200,230,.15);color:var(--tb-teal);font-size:.75rem;display:grid;place-items:center;font-weight:800}
.tb-split{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.tb-ql-mock{display:grid;gap:12px;padding:26px!important;box-shadow:0 0 60px rgba(20,200,230,.12)}
.tb-ql-mock-drop{border:2px dashed rgba(20,200,230,.45);border-radius:16px;padding:26px;text-align:center;color:var(--tb-teal);font-weight:600}
.tb-ql-mock-field{background:rgba(255,255,255,.05);border:1px solid var(--tb-line);border-radius:12px;padding:12px 14px;color:#fff}
.tb-ql-mock-pill{justify-self:start;background:rgba(139,92,246,.2);color:#d9ccff;border-radius:999px;padding:4px 12px;font-size:.8rem}
.tb-ql-mock-toggle{display:grid;grid-template-columns:1fr 1fr;background:rgba(255,255,255,.05);border-radius:12px;padding:4px}
.tb-ql-mock-toggle span{text-align:center;padding:9px;border-radius:9px;color:var(--tb-muted)}.tb-ql-mock-toggle .on{background:var(--tb-teal);color:#041322;font-weight:700}
.tb-ql-mock-btn{background:var(--tb-grad);border-radius:14px;padding:14px;text-align:center;color:#fff;font-weight:700}
.tb-signup{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start;background:linear-gradient(160deg,rgba(20,200,230,.08),rgba(139,92,246,.08));border:1px solid var(--tb-line);border-radius:28px;padding:40px}
.tb-signup .tb-form-card{margin:0}
.tb-login-wrap{padding-top:70px!important;padding-bottom:90px!important}
.tb-login-grid{display:grid;grid-template-columns:1fr minmax(0,460px);gap:56px;align-items:center;max-width:1100px;margin:0 auto}
.tb-login-intro h1{font-size:clamp(2rem,4vw,3rem);line-height:1.1}
.tb-login-card{background:var(--tb-card);border:1px solid var(--tb-line);border-radius:24px;padding:32px;box-shadow:0 0 60px rgba(20,200,230,.14),var(--tb-shadow)}
.tb-login-form{border:0!important;padding:0!important;margin:0!important}
.tb-login-form .form-row{margin-bottom:16px}.tb-login-form label{display:block;margin-bottom:6px;font-weight:600;color:#fff}
.tb-login-form input.input-text{width:100%}
.tb-login-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 20px;font-size:.9rem}
.tb-remember{display:flex!important;align-items:center;gap:8px;font-weight:400!important;color:var(--tb-text)!important;margin:0!important}
.tb-btn--xl{width:100%;justify-content:center;padding:16px 22px!important;font-size:1.05rem!important}
.tb-login-alt{margin:18px 0 0;text-align:center;color:var(--tb-muted);font-size:.92rem}
.tb-help-search{display:flex;gap:10px;max-width:680px;margin:26px 0 0}
.tb-help-search input{flex:1;min-width:0;font-size:1.05rem;padding:15px 18px!important;border-radius:14px!important}
.tb-help-empty{margin-top:14px;color:var(--tb-orange)}
.tb-help-card{display:block;text-decoration:none!important;transition:.25s}
.tb-help-card h3{margin:10px 0 4px}.tb-help-card p{color:var(--tb-muted);margin:0}
.tb-help-card:hover{transform:translateY(-4px);border-color:rgba(20,200,230,.5);box-shadow:0 0 30px rgba(20,200,230,.18)}
.tb-help-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 40px}
.tb-help-topic{scroll-margin-top:110px}.tb-help-topic h2{display:flex;align-items:center;gap:12px;font-size:1.35rem}
.tb-help-topic h2 .tb-icon{margin:0;width:40px;height:40px;font-size:1.1rem}
.tb-help-topic[hidden],.tb-faq details[hidden]{display:none!important}
.tb-faq details p{margin:10px 0 0;color:var(--tb-text)}
.tb-faq details[open]{border-color:rgba(20,200,230,.4)}
mark.tb-hl{background:rgba(20,200,230,.3);color:#fff;border-radius:3px;padding:0 2px}
@media(max-width:900px){.tb-split,.tb-signup,.tb-login-grid,.tb-help-topics{grid-template-columns:1fr}.tb-signup{padding:22px}.tb-login-grid{gap:28px}.tb-login-card{padding:22px}}
@media(max-width:600px){.tb-help-search{flex-direction:column}.tb-help-search .tb-btn{justify-content:center}.tb-hero--page .tb-hero-inner{padding:60px 18px 150px}}
/* Video */
.tb-badge--video{top:auto;left:auto;bottom:12px;right:12px;background:rgba(6,26,46,.82);border:1px solid rgba(255,138,91,.6);color:#ffd2c0!important;box-shadow:0 0 14px rgba(255,138,91,.35)}
.tb-video-slide{position:relative;background:#020b16;border-radius:var(--tb-radius);overflow:hidden}
.tb-video-slide video{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:#020b16}
.tb-video-flag{position:absolute;top:12px;left:12px;background:rgba(6,26,46,.8);color:#ffd2c0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.35em .75em;border-radius:999px;pointer-events:none}
.flex-control-thumbs li:first-child img{outline:2px solid rgba(255,138,91,.6)}
.tb-thumb--video{width:140px}.tb-thumb video{width:100%;height:100%;object-fit:cover;display:block}
.tb-thumb-tag{position:absolute;left:6px;bottom:6px;background:rgba(6,26,46,.85);color:#ffd2c0;font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:999px}
.tb-drop-err{color:var(--tb-coral);font-weight:600;margin:10px 0 0;position:relative;z-index:2}
.tb-edit-video{margin-top:24px;padding:20px;border:1px solid var(--tb-line);border-radius:18px;background:var(--tb-card)}
.tb-edit-video .dokan-section-heading h2{font-size:1.1rem}.tb-video-msg{color:var(--tb-teal)}
/* Become a Seller: embed only the registration half of Dokan's onboarding block */
.tb-signup .dokan-login-section{display:none!important}
.tb-signup .dokan-onboarding-container{display:block!important;padding:0!important;margin:0!important;max-width:none!important}
.tb-signup .dokan-onboarding-container>*{width:100%!important;max-width:none!important;flex:1 1 100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
.tb-signup .dokan-onboarding-container h2{margin-top:0}
.tb-signup .dokan-vendor-register .form-row,.tb-signup .dokan-vendor-register input:not([type=checkbox]):not([type=radio]){width:100%!important;max-width:none!important;float:none!important}
.tb-hero--page .tb-hero-inner{padding-bottom:300px!important}
.tb-hero--page .tb-hero-title{font-size:clamp(2.4rem,5.2vw,4.4rem)!important;max-width:15ch}
@media(max-width:600px){.tb-hero--page .tb-hero-inner{padding-bottom:230px!important}}
/* AquaBidz logo */
.site-header .custom-logo-link img,.site-header .custom-logo{max-height:46px!important;width:auto!important;filter:drop-shadow(0 0 14px rgba(30,139,255,.35))}
@media(max-width:921px){.site-header .custom-logo-link img,.site-header .custom-logo{max-height:40px!important}}
.tb-footer-logo img{height:40px;width:auto;filter:drop-shadow(0 0 12px rgba(30,139,255,.3))}
a:focus-visible,button:focus-visible{outline-color:var(--tb-blue)}
.tb-hero--page::after{height:220px!important}
.tb-hero--page .tb-hero-inner{padding-bottom:250px!important}
@media(max-width:600px){.tb-hero--page::after{height:140px!important}.tb-hero--page .tb-hero-inner{padding-bottom:170px!important}}
/* AquaBidz wordmark (≈4.9:1) — a little taller than the old wide ReefBidz mark */
@media(min-width:922px){
 .site-header .custom-logo-link img,.site-header .custom-logo{max-height:48px!important}
 .main-header-menu>.menu-item>.menu-link{padding-left:.7em!important;padding-right:.7em!important}
 .ast-builder-grid-row{grid-column-gap:16px}
 .site-header .ast-builder-layout-element{flex-shrink:0}
 #ast-desktop-header .main-header-bar-navigation,#ast-desktop-header .ast-main-header-bar-alignment{flex-wrap:nowrap}
 .main-header-menu{flex-wrap:nowrap!important}
}
@media(min-width:922px) and (max-width:1200px){.main-header-menu>.menu-item>.menu-link{font-size:.9rem;padding-left:.5em!important;padding-right:.5em!important}}

/* ---------- Fees summary, Earnings & Fees table, payout status ---------- */
.tb-fee-grid--4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.tb-fee-num--sm{font-size:2.3rem}
.tb-fee-summary{text-align:center;font-size:1.05rem;margin:0 0 18px;color:var(--tb-text)}
.tb-table-wrap{overflow-x:auto;border:1px solid var(--tb-line);border-radius:var(--tb-radius);background:var(--tb-card);margin:0 0 14px}
table.tb-earnings{width:100%;border-collapse:collapse;margin:0;border:0;font-size:.93rem}
.tb-earnings th,.tb-earnings td{padding:11px 14px;border:0;border-bottom:1px solid var(--tb-line);text-align:left;vertical-align:middle;background:transparent}
.tb-earnings thead th{font-size:.76rem;text-transform:uppercase;letter-spacing:.07em;color:var(--tb-muted)!important;background:var(--tb-card2)}
.tb-earnings tfoot th{background:var(--tb-card2);color:#fff!important}
.tb-earnings .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.tb-earnings small{color:var(--tb-muted)}
.tb-earnings .tb-net,.tb-earnings .tb-net *{color:#5CF0C8!important;font-weight:700}
.tb-earnings tbody tr:hover td{background:rgba(127,219,255,.04)}
.tb-earnings--mini{border:0}
.tb-earnings--mini td{padding:8px 4px}
.tb-order-fees{background:var(--tb-card)!important;border:1px solid var(--tb-line)!important;border-radius:14px;margin-top:16px}
.tb-order-fees .dokan-panel-heading{background:var(--tb-card2)!important;color:#fff;border-color:var(--tb-line)!important}
.tb-pay{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.04em;padding:.28em .65em;border-radius:999px;white-space:nowrap;border:1px solid}
.tb-pay--pending{color:#FFC857!important;background:rgba(255,200,87,.12);border-color:rgba(255,200,87,.45)}
.tb-pay--released{color:#5CF0C8!important;background:rgba(92,240,200,.12);border-color:rgba(92,240,200,.45)}
.tb-pay--hold{color:var(--tb-coral)!important;background:rgba(255,107,107,.14);border-color:rgba(255,107,107,.5)}
.tb-pay--none{color:var(--tb-muted)!important;background:rgba(143,169,196,.1);border-color:rgba(143,169,196,.35)}
.tb-pay-when{display:block;font-size:.76rem;color:var(--tb-muted);margin-top:3px}
.tb-payout-note{padding:12px 16px;border-radius:12px;border:1px solid var(--tb-line);background:linear-gradient(90deg,rgba(20,200,230,.10),rgba(139,92,246,.10));margin:0 0 16px}
.tb-claim-btn{display:inline-block;margin-top:6px;padding:.45em .9em;border-radius:999px;background:rgba(255,107,107,.15);border:1px solid rgba(255,107,107,.55);color:#FFB3B3!important;font-weight:600;font-size:.85rem;text-decoration:none!important}
.tb-claim-btn:hover{background:rgba(255,107,107,.28);color:#fff!important}
.tb-claim-form{background:var(--tb-card);border:1px solid var(--tb-line);border-radius:var(--tb-radius);padding:20px;margin:16px 0}
.tb-claim-form textarea,.tb-claim-form select,.tb-ship-form input,.tb-ship-form select{width:100%;background:#0a2440!important;color:var(--tb-text)!important;border:1px solid var(--tb-line)!important;border-radius:10px;padding:10px}
.tb-ship-form{background:var(--tb-card);border:1px solid var(--tb-line);border-radius:14px;padding:16px;margin:16px 0}
.tb-ship-form .tb-row{display:grid;grid-template-columns:1fr 2fr auto;gap:10px;align-items:end}
.tb-track{font-size:.85rem;color:var(--tb-muted)}
@media (max-width:720px){
  .tb-ship-form .tb-row{grid-template-columns:1fr}
  table.tb-earnings thead{display:none}
  table.tb-earnings,table.tb-earnings tbody,table.tb-earnings tr,table.tb-earnings td,table.tb-earnings tfoot,table.tb-earnings tfoot th{display:block;width:100%}
  table.tb-earnings tbody tr{border-bottom:1px solid var(--tb-line);padding:8px 0}
  table.tb-earnings td{border:0;padding:5px 14px;display:flex;justify-content:space-between;gap:12px;text-align:right}
  table.tb-earnings td::before{content:attr(data-label);color:var(--tb-muted);font-size:.8rem;text-align:left}
  table.tb-earnings tfoot tr{display:flex;flex-wrap:wrap}
  table.tb-earnings tfoot th{text-align:left!important}
  table.tb-earnings--mini td::before{content:none}
}
.tb-pay-notice{display:flex;flex-direction:column;gap:4px;margin:0 0 14px;padding:14px 16px;border-radius:14px;border:1px dashed rgba(20,200,230,.5);background:linear-gradient(90deg,rgba(20,200,230,.10),rgba(30,139,255,.08));color:var(--tb-text)}
.tb-pay-notice strong{color:#fff;font-family:var(--tb-font-head)}
.tb-pay-notice span{color:var(--tb-muted);font-size:.92rem}
.tb-pay-notice--test{border-style:solid;border-color:rgba(255,200,87,.5);background:rgba(255,200,87,.08)}
.tb-payout-kpis .tb-kpi strong{display:block;margin-top:8px;font-family:var(--tb-font-head);font-size:1.6rem;color:#fff}
.tb-payout-kpis .tb-kpi strong *{color:#fff!important}
.tb-shipments{margin:24px 0}
.woocommerce-orders-table a.button[class*="tb-claim"],.woocommerce-MyAccount-content a.tb-claim{background:rgba(255,107,107,.15)!important;border:1px solid rgba(255,107,107,.55)!important;color:#FFB3B3!important}
.woocommerce-orders-table a.button[class*="tb-claim"]:hover{background:rgba(255,107,107,.3)!important;color:#fff!important}
.woocommerce-order-status--disputed .woocommerce-orders-table__cell-order-status,mark.order-status.status-disputed{color:var(--tb-coral)!important}
.woocommerce-account table.shop_table thead th,.woocommerce-orders-table thead th,.woocommerce table.shop_table thead th{background:var(--tb-card2)!important;color:var(--tb-muted)!important;font-size:.76rem;text-transform:uppercase;letter-spacing:.07em;border-color:var(--tb-line)!important}
.woocommerce-orders-table td,.woocommerce-orders-table th{border-color:var(--tb-line)!important}
.tb-earnings td[data-label="Date"]{white-space:nowrap}
/* Dokan order screen: dark panels + readable notes; tracking lives in our Shipping & payout panel */
.dokan-dashboard .dokan-panel{background:var(--tb-card)!important;border-color:var(--tb-line)!important}
.dokan-dashboard .dokan-panel-heading{background:var(--tb-card2)!important;color:#fff!important;border-color:var(--tb-line)!important}
.dokan-dashboard .dokan-panel-heading strong{color:#fff!important}
.dokan-dashboard ul.order_notes li .note_content{background:#0a2440!important;color:var(--tb-text)!important;border:1px solid var(--tb-line)}
.dokan-dashboard ul.order_notes li .note_content *{color:var(--tb-text)!important}
.dokan-dashboard ul.order_notes li .note_content:after{border-color:#0a2440 transparent!important}
.dokan-dashboard ul.order_notes li.customer-note .note_content{background:#1a2f57!important}
.dokan-dashboard ul.order_notes li p.meta{color:var(--tb-muted)!important}
#dokan-add-tracking-number,#dokan-add-tracking-number+div{display:none!important}
.dokan-dashboard .dokan-order-left-content table td,.dokan-dashboard .dokan-order-left-content table th{color:var(--tb-text)!important;border-color:var(--tb-line)!important;background:transparent!important}

/* ---------- Category photo hero (scripts/category-photo.sh) ---------- */
.tb-cat-hero{position:relative;width:100%;margin:0;margin-bottom:28px;min-height:clamp(300px,34vw,460px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}
.tb-cat-hero__img,.tb-cat-hero__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:-2}
.tb-cat-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(6,26,46,.25) 0%,rgba(6,26,46,.35) 35%,rgba(6,26,46,.88) 82%,var(--tb-bg) 100%),linear-gradient(90deg,rgba(6,26,46,.78) 0%,rgba(6,26,46,.25) 55%,rgba(6,26,46,0) 100%)}
.tb-cat-hero__inner{width:100%;max-width:1240px;margin:0 auto;padding:48px 20px 34px}
.tb-cat-hero__crumbs{font-size:.85rem;color:rgba(215,230,245,.8);margin-bottom:10px}
.tb-cat-hero__crumbs a{color:rgba(215,230,245,.9)!important}
.tb-cat-hero__crumbs a:hover{color:#fff!important}
h1.tb-cat-hero__title{font-size:clamp(2.2rem,5.4vw,4rem)!important;line-height:1.02;margin:0 0 .25em!important;color:#fff!important;text-shadow:0 2px 24px rgba(0,0,0,.55)}
.tb-cat-hero__desc{max-width:620px;font-size:clamp(1rem,1.6vw,1.2rem);color:#E6F1FB!important;text-shadow:0 1px 12px rgba(0,0,0,.6);margin:0 0 .4em}
.tb-cat-hero__count{font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tb-teal)!important;margin:0 0 14px}
.tb-cat-hero__chips{display:flex;flex-wrap:wrap;gap:8px}
.tb-cat-hero__chips .tb-chip{background:rgba(6,26,46,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.tb-has-cat-hero .woocommerce-products-header,.tb-has-cat-hero .woocommerce-breadcrumb,.tb-has-cat-hero .ast-breadcrumbs-wrapper{display:none!important}
.tb-has-cat-hero #content>.ast-container{overflow:visible}
.tb-has-cat-hero .site-content{padding-top:0!important}
.tb-has-cat-hero #primary{margin-top:0!important}
@media (max-width:640px){
  .tb-cat-hero{min-height:360px}
  .tb-cat-hero__inner{padding:36px 16px 24px}
  .tb-cat-hero::after{background:linear-gradient(180deg,rgba(6,26,46,.2) 0%,rgba(6,26,46,.55) 45%,rgba(6,26,46,.92) 85%,var(--tb-bg) 100%)}
}
body{overflow-x:hidden}

/* ---------- Import & Sync ---------- */
.tb-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.tb-tab{padding:.55em 1em;border-radius:999px;border:1px solid var(--tb-line);background:var(--tb-card);color:var(--tb-text)!important;font-weight:600;font-size:.9rem;text-decoration:none!important}
.tb-tab:hover{border-color:rgba(20,200,230,.5)}
.tb-tab.is-active{background:var(--tb-grad);color:#061A2E!important;border-color:transparent}
.tb-imp-panel h3{margin-top:0!important}
.tb-imp-panel[hidden]{display:none!important}
.tb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin:12px 0}
.tb-form-grid--feed{grid-template-columns:3fr 1fr}
.tb-form-grid label,.tb-map-grid label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.9rem;color:#fff}
.tb-form-grid label small,.tb-map-grid label small{font-weight:400;color:var(--tb-muted)}
.tb-imp-panel input[type=text],.tb-imp-panel input:not([type]),.tb-imp-panel input[type=url],.tb-imp-panel input[type=password],.tb-imp-panel select{width:100%;background:#0a2440!important;color:var(--tb-text)!important;border:1px solid var(--tb-line)!important;border-radius:10px;padding:10px 12px;font-weight:400}
.tb-form-grid .tb-check,.tb-imp-panel .tb-check{grid-column:1/-1;flex-direction:row;align-items:center;gap:8px;font-weight:500;color:var(--tb-text)}
.tb-details{grid-column:1/-1;border:1px dashed var(--tb-line);border-radius:12px;padding:10px 14px}
.tb-details summary{cursor:pointer;color:var(--tb-teal);font-weight:600}
.tb-details label{margin-top:10px}
.tb-map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:12px 0}
.tb-row-btns{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}
.tb-row-btns form{margin:0}
.tb-drop{display:flex;flex-direction:column;gap:8px;padding:22px;border:2px dashed rgba(20,200,230,.45);border-radius:14px;background:rgba(20,200,230,.05);font-weight:600;color:#fff}
.tb-feed-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--tb-line);word-break:break-all}
.tb-thumb{width:40px;height:40px;object-fit:cover;border-radius:8px;vertical-align:middle;border:1px solid var(--tb-line)}
.tb-auto{display:inline-block;padding:0 .45em;border-radius:6px;background:rgba(139,92,246,.2);color:#C9B5FF!important;font-size:.7rem;font-weight:700;text-transform:uppercase}
.tb-import-preview code,.tb-imp-panel code{background:rgba(127,219,255,.08);color:#9FE7F5;padding:1px 5px;border-radius:5px}
.tb-notice{padding:12px 16px;border-radius:12px;margin:0 0 14px;border:1px solid}
.tb-notice--ok{background:rgba(92,240,200,.1);border-color:rgba(92,240,200,.4);color:#BFF7E6}
.tb-notice--err{background:rgba(255,107,107,.12);border-color:rgba(255,107,107,.45);color:#FFC7C7}
.tb-log{list-style:none;margin:12px 0 0;padding:0;max-height:420px;overflow:auto}
.tb-log li{padding:8px 0;border-bottom:1px solid var(--tb-line);font-size:.9rem}
.tb-log time{display:inline-block;min-width:110px;color:var(--tb-muted);font-size:.8rem}
.tb-connected{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
@media (max-width:720px){.tb-form-grid,.tb-form-grid--feed{grid-template-columns:1fr}.tb-feed-row{flex-direction:column;align-items:flex-start}}
.tb-imp-panel select{height:auto!important;min-height:42px;line-height:1.3!important;padding:9px 12px!important}
.tb-import-preview code{white-space:nowrap;font-size:.8rem}
.tb-imp-panel .dokan-btn-default,.tb-order-fees .dokan-btn-default,.tb-ql-wrap .dokan-btn-default{background:transparent!important;color:var(--tb-text)!important;border:1px solid rgba(127,219,255,.35)!important;border-radius:999px!important}
.tb-imp-panel .dokan-btn-default:hover{border-color:var(--tb-teal)!important;color:#fff!important}
.tb-imp-panel .dokan-btn-theme{border-radius:999px!important}
.woocommerce-checkout #order_review_heading{border:0!important;background:transparent!important;padding:0 0 12px!important;margin-bottom:0!important}
.tb-import-preview .tb-pill,.tb-import-preview td:last-child span{white-space:normal!important;display:inline-block;max-width:180px;line-height:1.3}
/* Sale-type segmented filter */
.tb-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--tb-line);border-radius:999px;background:rgba(10,30,58,.6)}
.tb-seg-label{font-size:.75rem;color:var(--tb-muted);padding:0 8px 0 10px;text-transform:uppercase;letter-spacing:.06em}
.tb-seg-btn{padding:7px 14px;border-radius:999px;color:var(--tb-text)!important;text-decoration:none!important;font-size:.9rem;font-weight:600}
.tb-seg-btn:hover{background:rgba(20,200,230,.12)}
.tb-seg-btn.is-on{background:linear-gradient(135deg,var(--tb-teal),var(--tb-blue));color:#041224!important}
@media(max-width:600px){.tb-seg{width:100%;justify-content:space-between}.tb-seg-btn{flex:1;text-align:center;padding:8px 6px}.tb-seg-label{display:none}}
/* Homepage category grid with action tiles (16 tiles → 4×4 desktop, 3 cols tablet, 2 cols mobile) */
.tb-cat-grid--actions{grid-template-columns:repeat(4,1fr)}
.tb-cat-grid--actions .tb-cat-tile{aspect-ratio:5/4}
@media(max-width:921px){.tb-cat-grid--actions{grid-template-columns:repeat(3,1fr)}.tb-cat-grid--actions .tb-cat-tile{aspect-ratio:1/1}}
@media(max-width:600px){.tb-cat-grid--actions{grid-template-columns:repeat(2,1fr);gap:12px}.tb-cat-grid--actions .tb-cat-tile{padding:12px}}
.tb-cat-tile--action{border:2px solid transparent;background:linear-gradient(#061a2e,#061a2e) padding-box,linear-gradient(135deg,var(--tb-teal),var(--tb-blue),#8B5CF6) border-box}
.tb-cat-tile--buy-now::after{background:linear-gradient(160deg,rgba(255,138,91,.25),rgba(6,26,46,.35) 40%,rgba(6,26,46,.95))}
.tb-cat-tile--buy-now{background:linear-gradient(#061a2e,#061a2e) padding-box,linear-gradient(135deg,#FFB347,#FF6B6B,#8B5CF6) border-box}
.tb-cat-tile--view-all::after{background:linear-gradient(160deg,rgba(30,139,255,.35),rgba(6,26,46,.55) 45%,rgba(6,26,46,.95))}
.tb-act-icon{position:absolute;top:14px;left:14px;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#041224;background:linear-gradient(135deg,var(--tb-teal),var(--tb-blue));box-shadow:0 6px 20px rgba(0,0,0,.35)}
.tb-cat-tile--buy-now .tb-act-icon{background:linear-gradient(135deg,#FFD24A,#FF8A5B)}
.tb-act-icon svg{width:24px;height:24px}
.tb-cat-tile--action .tb-cat-name{font-size:1.35rem;letter-spacing:-.01em}
.tb-act-arrow{display:inline-block;transition:transform .25s}
.tb-cat-tile--action:hover .tb-act-arrow{transform:translateX(5px)}
.tb-cat-tile--action .tb-cat-count{color:#dbeafe}
@media(max-width:600px){.tb-act-icon{width:36px;height:36px;top:10px;left:10px;border-radius:11px}.tb-act-icon svg{width:20px;height:20px}.tb-cat-tile--action .tb-cat-name{font-size:1.1rem}}
/* AquaBidz UPS labels (seller order screen) */
.tb-ship-choice{display:grid;gap:10px;margin-top:8px}
.tb-ship-opt{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--tb-line);border-radius:14px;cursor:pointer;background:rgba(10,30,58,.5)}
.tb-ship-opt:has(input:checked){border-color:var(--tb-teal);box-shadow:0 0 0 1px var(--tb-teal) inset,0 0 24px rgba(20,200,230,.15)}
.tb-ship-opt input{margin-top:4px;accent-color:#14C8E6}
.tb-ship-opt strong{display:block;color:#fff}.tb-ship-opt small{color:var(--tb-muted)}
.tb-ship-pane{padding:4px 2px}
.tb-label-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0 12px}
.tb-label-grid .tb-span2{grid-column:span 4}
.tb-label-grid input,.tb-label-grid select{width:100%;height:auto!important;min-height:40px;padding:8px 10px!important}
.tb-mock-badge{display:inline-block;margin:4px 0 10px;padding:6px 12px;border-radius:999px;background:rgba(255,210,74,.12);color:#FFD24A;border:1px dashed rgba(255,210,74,.6);font-size:.8rem;font-weight:700;letter-spacing:.03em}
.tb-mock-inline{color:#FFD24A}
.tb-rate-card{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin:14px 0 6px;padding:16px;border-radius:16px;background:linear-gradient(135deg,rgba(20,200,230,.12),rgba(139,92,246,.12));border:1px solid rgba(20,200,230,.35)}
.tb-rate-card>div{display:flex;flex-direction:column;gap:2px}
.tb-rate-card .tb-rate{font-family:var(--tb-font-head);font-size:1.8rem;color:#fff}
.tb-rate-card form{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;background:none}
.tb-rate-card .tb-small{flex-basis:100%;margin:0;font-size:.8rem}
.tb-notice{padding:10px 14px;border-radius:12px;margin:6px 0}.tb-notice--ok{background:rgba(46,204,113,.12);border:1px solid rgba(46,204,113,.4);color:#b9f5cf}.tb-notice--err{background:rgba(255,107,107,.12);border:1px solid rgba(255,107,107,.45);color:#ffd0d0}
@media(max-width:600px){.tb-label-grid{grid-template-columns:1fr 1fr}.tb-label-grid .tb-span2{grid-column:span 2}.tb-rate-card{flex-direction:column;align-items:stretch}}
.tb-warn{color:#FFB38A}
/* ---------- Homepage photo hero ---------- */
.tb-hero--photo{background:#061A2E;min-height:720px}
.tb-hero--photo::before{opacity:.25}
.tb-hero--photo::after{background:linear-gradient(180deg,rgba(6,26,46,0) 0%,rgba(6,26,46,.75) 55%,#061A2E 100%)!important;filter:none!important;opacity:1!important;height:34%!important;z-index:1}
.tb-hero--photo>.tb-hero-bg,.tb-hero--photo>.tb-hero-shade,.tb-hero--photo>.tb-hero-rays,.tb-hero--photo>.tb-bubbles{position:absolute!important;inset:0;z-index:0}
.tb-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:62% 60%;display:block;animation:tbHeroDrift 40s ease-in-out infinite alternate}
@keyframes tbHeroDrift{from{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.1) translate3d(-1.5%,-1%,0)}}
/* navy overlay from top-left keeps the headline readable (AA) while the corals glow bottom-right */
.tb-hero-shade{background:linear-gradient(100deg,rgba(4,14,30,.94) 0%,rgba(5,18,36,.86) 30%,rgba(6,26,46,.55) 55%,rgba(6,26,46,.12) 80%),linear-gradient(180deg,rgba(4,14,30,.65) 0%,rgba(4,14,30,0) 35%)}
.tb-hero-rays{mix-blend-mode:screen;opacity:.5;background:repeating-linear-gradient(105deg,rgba(160,230,255,0) 0 60px,rgba(160,230,255,.10) 80px,rgba(160,230,255,0) 120px 200px);-webkit-mask:linear-gradient(180deg,#000 0%,transparent 70%);mask:linear-gradient(180deg,#000 0%,transparent 70%);animation:tbRays 14s ease-in-out infinite alternate}
@keyframes tbRays{from{transform:translateX(-3%) skewX(-2deg);opacity:.35}to{transform:translateX(3%) skewX(2deg);opacity:.6}}
.tb-hero--photo .tb-hero-caustics{opacity:.12;z-index:1!important}
.tb-bubbles span{position:absolute;bottom:-20px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.9),rgba(160,230,255,.25) 40%,rgba(160,230,255,.05) 70%);box-shadow:0 0 6px rgba(160,230,255,.35);opacity:0;animation:tbBubble linear infinite}
@keyframes tbBubble{0%{transform:translate3d(0,0,0);opacity:0}10%{opacity:.8}50%{transform:translate3d(12px,-45vh,0)}90%{opacity:.6}100%{transform:translate3d(-8px,-90vh,0);opacity:0}}
.tb-hero--photo .tb-hero-inner{position:relative;z-index:2;padding-top:120px!important;padding-bottom:200px!important}
.tb-hero--photo .tb-hero-title{text-shadow:0 2px 24px rgba(0,0,0,.45)}
.tb-hero--photo .tb-lead{color:#dbe9f7!important;text-shadow:0 1px 12px rgba(0,0,0,.6)}
@media(max-width:700px){
 .tb-hero--photo{min-height:auto}
 .tb-hero-bg img{object-position:50% 100%}
 .tb-hero-shade{background:linear-gradient(180deg,rgba(4,14,30,.92) 0%,rgba(5,18,36,.84) 38%,rgba(6,26,46,.5) 62%,rgba(6,26,46,.2) 80%)}
 .tb-hero--photo .tb-hero-inner{padding-top:56px!important;padding-bottom:230px!important}
 .tb-hero--photo::after{height:22%!important}
}
@media(prefers-reduced-motion:reduce){.tb-hero-bg img,.tb-hero-rays,.tb-bubbles span,.tb-hero--photo::before,.tb-hero--photo .tb-hero-caustics{animation:none!important}.tb-bubbles{display:none}}
.tb-hero--photo .tb-chip{background:rgba(4,14,30,.62)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:rgba(160,230,255,.3)!important;color:#e6f4ff!important}
.tb-hero-tagline{margin:14px 0 0!important;font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:600;letter-spacing:.02em;color:#9fe8ff!important;text-shadow:0 1px 10px rgba(0,0,0,.6)}
.tb-footer-tagline{font-family:var(--tb-font-head);font-weight:600;color:#9fe8ff!important;margin:10px 0 6px!important}
.tb-frozen-note{margin:10px 0 14px;padding:10px 14px;border-radius:12px;background:rgba(143,211,255,.1);border:1px solid rgba(143,211,255,.35);color:#dff4ff!important}
/* 15 categories + Buy Now = 16 tiles (4×4); View All becomes a full-width banner row */
.tb-cat-grid--actions .tb-cat-tile--view-all{grid-column:1/-1;aspect-ratio:auto;min-height:150px;flex-direction:row;align-items:flex-end;justify-content:flex-start;gap:14px;padding-left:84px}
.tb-cat-grid--actions .tb-cat-tile--view-all .tb-cat-img{background-size:cover;background-position:center 40%}
.tb-cat-grid--actions .tb-cat-tile--view-all .tb-act-icon{top:auto;bottom:18px;left:22px}
.tb-cat-tile--view-all .tb-cat-name{font-size:1.6rem}
.tb-cat-tile--view-all::after{background:linear-gradient(90deg,rgba(4,14,30,.92) 0%,rgba(6,26,46,.6) 45%,rgba(30,139,255,.2) 100%)!important}
@media(max-width:921px){.tb-cat-grid--actions{grid-template-columns:repeat(4,1fr)}.tb-cat-grid--actions .tb-cat-tile{padding:10px}.tb-cat-grid--actions .tb-cat-name{font-size:.9rem}}
@media(max-width:600px){.tb-cat-grid--actions{grid-template-columns:repeat(2,1fr)}.tb-cat-grid--actions .tb-cat-name{font-size:1rem}.tb-cat-grid--actions .tb-cat-tile--view-all{min-height:120px;padding-left:64px;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:0}.tb-cat-grid--actions .tb-cat-tile--view-all .tb-act-icon{bottom:14px;left:14px}}
/* label form: keep checkboxes native-size inside the grid form */
.tb-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer}
.tb-check input[type=checkbox]{width:18px!important;height:18px!important;min-height:0!important;flex:0 0 18px;margin:2px 0 0;padding:0;accent-color:#1e8bff}

/* ================= Featured Sellers — gold premium ================= */
.tb-gold{--g1:#F5D27A;--g2:#D4AF37;--g3:#B8860B;--gold:linear-gradient(135deg,#F5D27A 0%,#D4AF37 45%,#B8860B 75%,#F5D27A 100%);position:relative;isolation:isolate;padding:48px clamp(18px,4vw,48px) 44px;border-radius:32px;overflow:hidden;
  background:radial-gradient(ellipse 60% 55% at 78% 0%,rgba(212,175,55,.20),transparent 70%),radial-gradient(ellipse 45% 50% at 5% 100%,rgba(184,134,11,.14),transparent 70%),linear-gradient(180deg,#07101f 0%,#050a14 100%);
  border:1px solid rgba(212,175,55,.28);box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 1px 0 rgba(245,210,122,.12)}
.tb-gold::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 42%,rgba(212,175,55,.09),transparent 55%);pointer-events:none}
.tb-gold-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}
.tb-gold-head p{color:#b9c4d6;margin:.35em 0 0;max-width:560px}
.tb-gold-ribbon{display:inline-block;margin-bottom:10px;padding:4px 14px 4px 12px;font:700 .68rem/1.4 Sora,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#1a1204;background:var(--gold);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 50%,100% 100%,0 100%);box-shadow:0 4px 18px rgba(212,175,55,.35)}
.tb-gold-title{display:flex;align-items:center;gap:12px;margin:0!important;font-size:clamp(1.9rem,3.4vw,2.7rem)!important}
.tb-gold-title span{background:linear-gradient(100deg,#fff4cf 0%,#F5D27A 25%,#D4AF37 50%,#B8860B 70%,#F5D27A 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tbGoldText 8s linear infinite}
.tb-gold-crown{width:36px;height:27px;flex:0 0 auto;filter:drop-shadow(0 0 10px rgba(245,210,122,.45))}
.tb-gold-link{color:var(--g1)!important;font-weight:600;white-space:nowrap;text-decoration:none!important}
.tb-gold-link:hover{text-shadow:0 0 12px rgba(245,210,122,.6)}
/* card with animated shimmering gold border */
.tb-gold-card{position:relative;border-radius:22px;padding:1.5px;background:linear-gradient(115deg,rgba(184,134,11,.55),rgba(245,210,122,.95) 20%,rgba(184,134,11,.4) 40%,rgba(212,175,55,.8) 60%,rgba(245,210,122,1) 80%,rgba(184,134,11,.55));background-size:300% 300%;animation:tbGoldBorder 9s ease-in-out infinite;box-shadow:0 18px 50px rgba(0,0,0,.5),0 0 0 rgba(212,175,55,0);transition:transform .35s,box-shadow .35s;height:100%}
.tb-gold-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 38px rgba(212,175,55,.28)}
.tb-gold-card-in{position:relative;height:100%;display:flex;flex-direction:column;border-radius:21px;overflow:hidden;background:linear-gradient(180deg,#0c1628 0%,#08101d 100%)}
.tb-gold-card-in::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,236,170,.13),transparent);transform:skewX(-18deg);animation:tbGoldSheen 7s ease-in-out infinite;pointer-events:none}
.tb-gold-slide:nth-child(2) .tb-gold-card-in::after{animation-delay:2.2s}.tb-gold-slide:nth-child(3) .tb-gold-card-in::after{animation-delay:4.4s}
.tb-gold-banner{position:relative;display:block;aspect-ratio:16/7;overflow:hidden}
.tb-gold-banner img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s}
.tb-gold-card:hover .tb-gold-banner img{transform:scale(1.05)}
.tb-gold-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,10,20,0) 40%,rgba(8,16,29,.95) 100%)}
.tb-gold-badge{position:absolute;z-index:2;top:14px;left:14px;padding:5px 12px;border-radius:999px;font:700 .72rem/1.3 Sora,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#1a1204;background:var(--gold);box-shadow:0 4px 16px rgba(212,175,55,.45),inset 0 1px 0 rgba(255,255,255,.6)}
.tb-gold-body{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 22px 22px;margin-top:-40px;z-index:2;flex:1}
.tb-gold-ring{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;padding:3px;background:var(--gold);box-shadow:0 0 0 4px #0b1526,0 0 24px rgba(212,175,55,.45)}
.tb-gold-ring img,.tb-gold-mono{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#0b1526;display:grid;place-items:center}
.tb-gold-mono{font:800 1.4rem Sora,sans-serif;color:var(--g1)}
.tb-gold-name{margin:.35em 0 0!important;font-size:1.3rem!important;line-height:1.2}
.tb-gold-name a{color:#fff!important;text-decoration:none!important}
.tb-gold-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.85rem}
.tb-gold-verified{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 6px;border-radius:999px;font-weight:600;font-size:.76rem;color:var(--g1);background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.4)}
.tb-gold-rating{color:#e8dcb8}.tb-gold-rating small{color:#98a3b5}
.tb-gold-rating--new{color:#a9b3c3;font-size:.8rem}
.tb-gold-stars{position:relative;display:inline-block;color:rgba(212,175,55,.25);letter-spacing:1px}
.tb-gold-stars::before{content:"★★★★★";position:absolute;inset:0;width:var(--tb-pct);overflow:hidden;color:var(--g1)}
.tb-gold-sub{margin:0!important;color:#9aa6b8;font-size:.88rem}
.tb-gold-bio{margin:.3em 0 0!important;color:#c9d2e0;max-width:520px}
.tb-gold-until{margin:0!important;font-size:.8rem;color:var(--g2);letter-spacing:.02em}
.tb-gold-btn{margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:999px;font:700 .92rem Sora,sans-serif;color:#1a1204!important;text-decoration:none!important;background:var(--gold);background-size:200% 200%;box-shadow:0 6px 20px rgba(184,134,11,.35),inset 0 1px 0 rgba(255,255,255,.55);transition:box-shadow .3s,transform .3s,background-position .6s}
.tb-gold-body .tb-gold-btn{margin-top:14px}
.tb-gold-btn:hover,.tb-gold-btn:focus-visible{transform:translateY(-2px);background-position:100% 0;box-shadow:0 0 0 1px rgba(245,210,122,.8),0 0 28px rgba(245,210,122,.55),0 10px 26px rgba(184,134,11,.45)}
.tb-gold-btn:focus-visible{outline:2px solid #fff4cf;outline-offset:3px}
/* hero (paid spotlight) card */
.tb-gold-card--hero{margin-bottom:26px}
.tb-gold-card--hero .tb-gold-card-in{display:grid;grid-template-columns:1.25fr 1fr}
.tb-gold-card--hero .tb-gold-banner{aspect-ratio:auto;min-height:340px}
.tb-gold-card--hero .tb-gold-banner::after{background:linear-gradient(90deg,rgba(8,16,29,0) 55%,rgba(8,16,29,.98) 100%)}
.tb-gold-card--hero .tb-gold-body{margin-top:0;justify-content:center;padding:34px 36px 34px 10px}
.tb-gold-card--hero .tb-gold-ring{width:96px;height:96px}
.tb-gold-card--hero .tb-gold-name{font-size:clamp(1.6rem,2.6vw,2.2rem)!important}
.tb-gold-card--hero .tb-gold-badge{font-size:.8rem;padding:6px 14px}
.tb-gold-card--empty .tb-gold-card-in{display:block}.tb-gold-card--empty .tb-gold-body{padding:40px}.tb-gold-card--empty .tb-gold-badge{position:static}
/* regular cards: grid on desktop, swipe carousel on mobile */
.tb-gold-track{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.tb-gold-dots{display:none}
/* sparkles */
.tb-gold-sparkles{position:absolute;inset:0;z-index:-1;pointer-events:none}
.tb-gold-sparkles i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff4cf;box-shadow:0 0 6px 2px rgba(245,210,122,.7);opacity:0;animation:tbGoldTwinkle 5s ease-in-out infinite}
.tb-gold-sparkles i:nth-child(1){top:8%;left:12%}.tb-gold-sparkles i:nth-child(2){top:14%;left:64%;animation-delay:.7s}.tb-gold-sparkles i:nth-child(3){top:22%;left:88%;animation-delay:1.4s}.tb-gold-sparkles i:nth-child(4){top:38%;left:4%;animation-delay:2.1s}.tb-gold-sparkles i:nth-child(5){top:47%;left:52%;animation-delay:2.8s;width:2px;height:2px}.tb-gold-sparkles i:nth-child(6){top:58%;left:96%;animation-delay:3.5s}.tb-gold-sparkles i:nth-child(7){top:70%;left:30%;animation-delay:4.2s;width:2px;height:2px}.tb-gold-sparkles i:nth-child(8){top:84%;left:74%;animation-delay:1s}.tb-gold-sparkles i:nth-child(9){top:92%;left:8%;animation-delay:1.8s}.tb-gold-sparkles i:nth-child(10){top:5%;left:40%;animation-delay:2.5s;width:2px;height:2px}.tb-gold-sparkles i:nth-child(11){top:30%;left:34%;animation-delay:3.2s}.tb-gold-sparkles i:nth-child(12){top:76%;left:58%;animation-delay:.4s;width:2px;height:2px}.tb-gold-sparkles i:nth-child(13){top:64%;left:16%;animation-delay:3.9s}.tb-gold-sparkles i:nth-child(14){top:96%;left:46%;animation-delay:4.6s}
@keyframes tbGoldBorder{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes tbGoldSheen{0%,55%{left:-60%}85%,100%{left:130%}}
@keyframes tbGoldText{to{background-position:-200% 0}}
@keyframes tbGoldTwinkle{0%,100%{opacity:0;transform:scale(.4)}45%{opacity:.95;transform:scale(1)}60%{opacity:.2}}
@media(max-width:921px){.tb-gold-card--hero .tb-gold-card-in{grid-template-columns:1fr}.tb-gold-card--hero .tb-gold-banner{min-height:0;aspect-ratio:16/8}.tb-gold-card--hero .tb-gold-banner::after{background:linear-gradient(180deg,rgba(8,16,29,0) 45%,rgba(8,16,29,.98) 100%)}.tb-gold-card--hero .tb-gold-body{margin-top:-52px;padding:0 24px 26px}}
@media(max-width:921px){
  .tb-gold{padding:34px 0 30px;border-radius:24px}
  .tb-gold-head,.tb-gold-card--hero{margin-left:18px;margin-right:18px}
  .tb-gold-head{flex-direction:column;align-items:flex-start;gap:8px}
  .tb-gold-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 18px 12px;scroll-padding:0 18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .tb-gold-track::-webkit-scrollbar{display:none}
  .tb-gold-slide{flex:0 0 82%;max-width:340px;scroll-snap-align:start}
  .tb-gold-card:hover{transform:none}
  .tb-gold-dots{display:flex;justify-content:center;gap:7px;margin-top:8px}
  .tb-gold-dots span{width:7px;height:7px;border-radius:999px;background:rgba(212,175,55,.3);transition:width .3s,background .3s}
  .tb-gold-dots span.on{width:22px;background:var(--gold)}
}
@media(prefers-reduced-motion:reduce){.tb-gold *,.tb-gold-card{animation:none!important;transition:none!important}.tb-gold-sparkles{display:none}.tb-gold-card-in::after{display:none}}
.tb-gold-banner img{object-position:left center}

/* =====================================================================
   Premium background + gold accents (background & accents only — no layout changes)
   Gold values reuse the Featured Sellers (.tb-gold) palette exactly.
   ===================================================================== */
:root{
  --tb-bg:#060E22; --tb-bg-deep:#050B1A; --tb-bg-hi:#0A1630; --tb-bg2:#0A1630;
  --tb-gold-1:#F5D27A; --tb-gold-2:#D4AF37; --tb-gold-3:#B8860B;
  --tb-gold-grad:linear-gradient(135deg,#F5D27A 0%,#D4AF37 45%,#B8860B 75%,#F5D27A 100%);
  --tb-gold-hair:rgba(212,175,55,.26); --tb-gold-hair-hi:rgba(245,210,122,.55);
  --tb-gold-glow:0 0 0 1px rgba(245,210,122,.55),0 0 26px rgba(245,210,122,.42);
}
/* 1) deep navy site background */
body::before{background:
  radial-gradient(1200px 600px at 85% -10%,rgba(139,92,246,.10),transparent 60%),
  radial-gradient(900px 500px at -10% 20%,rgba(20,200,230,.07),transparent 60%),
  radial-gradient(120% 85% at 50% 0%,var(--tb-bg-hi) 0%,var(--tb-bg) 55%,var(--tb-bg-deep) 100%)!important}
.ast-primary-header-bar,.main-header-bar,.ast-mobile-header-wrap .ast-primary-header-bar,.ast-above-header-bar,.ast-below-header-bar{background:rgba(5,11,26,.74)!important}
.tb-hero{background:radial-gradient(900px 480px at 75% 10%,rgba(139,92,246,.30),transparent 60%),radial-gradient(800px 420px at 10% 30%,rgba(20,200,230,.20),transparent 60%),linear-gradient(180deg,#0A1630 0%,#060E22 100%)}
.tb-page-hero{background:radial-gradient(700px 360px at 80% 0,rgba(139,92,246,.26),transparent 60%),radial-gradient(700px 360px at 0 40%,rgba(20,200,230,.16),transparent 60%),linear-gradient(180deg,#0A1630,#060E22)!important}
.tb-footer{background:linear-gradient(180deg,#060E22,#040914)}
.tb-cat-tile--action{background:linear-gradient(#060E22,#060E22) padding-box,linear-gradient(135deg,var(--tb-teal),var(--tb-blue),#8B5CF6) border-box}
.tb-cat-tile--buy-now{background:linear-gradient(#060E22,#060E22) padding-box,linear-gradient(135deg,#FFB347,#FF6B6B,#8B5CF6) border-box}
/* homepage photo hero: keep photo/rays/bubbles, re-tint bottom fade to the new navy */
.tb-hero--photo{background:var(--tb-bg)}
.tb-hero--photo::after{background:linear-gradient(180deg,rgba(6,14,34,0) 0%,rgba(6,14,34,.75) 55%,#060E22 100%)!important}
/* 2) soft centre radial glow layered on the existing photo overlay (screen blend, low alpha) */
.tb-hero--photo>.tb-hero-shade::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;
  background:radial-gradient(ellipse 58% 62% at 50% 46%,rgba(20,200,230,.16) 0%,rgba(30,139,255,.10) 38%,rgba(30,139,255,.03) 60%,transparent 74%)}
@media(max-width:600px){.tb-hero--photo>.tb-hero-shade::after{background:radial-gradient(ellipse 95% 50% at 50% 42%,rgba(20,200,230,.15) 0%,rgba(30,139,255,.09) 40%,transparent 75%)}}

/* 4) gold accents — buttons: keep the blue/teal fill, add a gold rim + gold hover glow (box-shadow only, so no size change) */
.tb-btn:not(.tb-btn--ghost),.wp-block-button:not(.is-style-outline) .wp-block-button__link,.button,button.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,input[type=submit],.dokan-btn-theme,.dokan-btn-success,.wpcf7-submit,.bbp-submit-wrapper button,.tb-search button[type=submit],.tb-news button,
.main-header-menu .tb-menu-cta>.menu-link{
  box-shadow:inset 0 0 0 1.5px rgba(212,175,55,.95),inset 0 2px 0 1px rgba(255,244,207,.28),0 6px 22px rgba(20,200,230,.22)!important;transition:transform .2s,box-shadow .25s,background-position .4s!important}
.tb-btn:not(.tb-btn--ghost):hover,.tb-btn:not(.tb-btn--ghost):focus-visible,.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,.button:hover,.button:focus-visible,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,input[type=submit]:hover,input[type=submit]:focus-visible,.dokan-btn-theme:hover,.dokan-btn-success:hover,.wpcf7-submit:hover,.bbp-submit-wrapper button:hover,.tb-search button[type=submit]:hover,.tb-search button[type=submit]:focus-visible,.tb-news button:hover,
.main-header-menu .tb-menu-cta>.menu-link:hover,.main-header-menu .tb-menu-cta>.menu-link:focus-visible{
  box-shadow:inset 0 0 0 1.5px #F5D27A,inset 0 2px 0 1px rgba(255,244,207,.4),var(--tb-gold-glow),0 10px 30px rgba(30,139,255,.32)!important}
.is-style-outline .wp-block-button__link:hover,.tb-btn--ghost:hover,.tb-btn--ghost:focus-visible{box-shadow:inset 0 0 0 2px var(--tb-gold-1),0 0 24px rgba(245,210,122,.3)!important}
/* cards & panels: thin gold hairline edge with a brighter top highlight */
.tb-card,.tb-panel,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce div.product .summary,.tb-seller-card,.tb-cat-tile:not(.tb-cat-tile--action):not(.tb-cat-tile--buy-now),
.woocommerce div.product .woocommerce-tabs .panel,.wp-block-details,.tb-faq details{border-color:var(--tb-gold-hair)!important}
.tb-card,.tb-panel,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce div.product .summary,.tb-seller-card{box-shadow:inset 0 1px 0 rgba(245,210,122,.16)}
.tb-card:hover,.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover,.tb-seller-card:hover,.tb-cat-tile:not(.tb-cat-tile--action):not(.tb-cat-tile--buy-now):hover{border-color:var(--tb-gold-hair-hi)!important}
.tb-card:hover{box-shadow:inset 0 1px 0 rgba(245,210,122,.3),0 14px 40px rgba(20,200,230,.14),0 0 28px rgba(212,175,55,.14)}
.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{box-shadow:inset 0 1px 0 rgba(245,210,122,.3),0 18px 40px rgba(0,0,0,.35),0 0 40px rgba(20,200,230,.16),0 0 26px rgba(212,175,55,.16)}
.tb-seller-card:hover{box-shadow:0 0 40px rgba(139,92,246,.18),0 0 24px rgba(212,175,55,.16)}
.tb-cta-band{border-color:rgba(212,175,55,.32)}
/* section edges: gold hairlines that fade out at the sides */
.tb-band{background:linear-gradient(180deg,rgba(10,22,48,.72),rgba(5,11,26,.25));border-image:linear-gradient(90deg,transparent,rgba(212,175,55,.38) 30%,rgba(245,210,122,.5) 50%,rgba(212,175,55,.38) 70%,transparent) 1}
.tb-footer{border-image:linear-gradient(90deg,transparent,rgba(212,175,55,.4) 30%,rgba(245,210,122,.55) 50%,rgba(212,175,55,.4) 70%,transparent) 1}
.ast-primary-header-bar,.main-header-bar{border-image:linear-gradient(90deg,transparent,rgba(212,175,55,.28) 25%,rgba(245,210,122,.4) 50%,rgba(212,175,55,.28) 75%,transparent) 1!important}
@media(prefers-reduced-motion:reduce){
  .tb-btn,.button,input[type=submit],.tb-search button,.main-header-menu .tb-menu-cta>.menu-link,.tb-card,.woocommerce ul.products li.product,.tb-seller-card,.tb-cat-tile{transition:none!important}
  .tb-btn:hover,.button:hover,input[type=submit]:hover,.tb-card:hover,.woocommerce ul.products li.product:hover,.tb-seller-card:hover,.tb-cat-tile:hover{transform:none!important}}

/* ===== Page hero backgrounds (added 2026-09-29; replaces the illustrated reef strip reef-silhouette.png site-wide).
   One original AI-generated deep-reef photo (assets/hero/about-hero-*.webp, ~27–60 KB) is reused by every inner-page hero:
   .tb-page-hero (About, How We Work, Help, Contact, Shipping, Care Guide, Terms, We Market, Live Sales, Community, Search…)
   and the Become a Seller .tb-hero--page. Left/bottom dark gradient keeps the eyebrow + heading AA-readable.
   The homepage photo hero (.tb-hero--photo) is untouched. ===== */
.tb-page-hero,.tb-hero--page{background-color:#03070F!important;
  background-image:linear-gradient(90deg,rgba(3,7,15,.92) 0%,rgba(3,7,15,.72) 38%,rgba(3,7,15,.18) 70%,rgba(3,7,15,0) 100%),linear-gradient(180deg,rgba(3,7,15,0) 60%,rgba(6,14,34,.85) 100%),url(hero/about-hero-1600.jpg)!important;
  background-image:linear-gradient(90deg,rgba(3,7,15,.92) 0%,rgba(3,7,15,.72) 38%,rgba(3,7,15,.18) 70%,rgba(3,7,15,0) 100%),linear-gradient(180deg,rgba(3,7,15,0) 60%,rgba(6,14,34,.85) 100%),image-set(url(hero/about-hero-1280.webp) type("image/webp") 1x,url(hero/about-hero-2240.webp) type("image/webp") 2x,url(hero/about-hero-1600.jpg) type("image/jpeg") 1x)!important;
  background-size:cover!important;background-position:right center!important;background-repeat:no-repeat!important}
.tb-page-hero::after,.tb-hero--page::after{content:none!important;background:none!important}
.tb-hero--page::before{opacity:.25!important}
.tb-hero--page .tb-hero-caustics{opacity:.06!important}
@media(max-width:700px){
  .tb-page-hero,.tb-hero--page{
    background-image:linear-gradient(180deg,rgba(3,7,15,.35) 0%,rgba(3,7,15,.6) 55%,rgba(6,14,34,.9) 100%),url(hero/about-hero-mobile-840.jpg)!important;
    background-image:linear-gradient(180deg,rgba(3,7,15,.35) 0%,rgba(3,7,15,.6) 55%,rgba(6,14,34,.9) 100%),image-set(url(hero/about-hero-mobile-840.webp) type("image/webp") 1x,url(hero/about-hero-mobile-840.jpg) type("image/jpeg") 1x)!important;
    background-position:center center!important}}
/* Spotlight fallback art (only shown when no seller spotlight is active): same deep-reef photo instead of the illustrated strip */
.tb-spotlight-art[style*="reef-silhouette"]{background-image:url(hero/about-hero-mobile-840.webp)!important;background-size:cover!important;background-position:center!important}
/* ===== end page hero backgrounds ===== */
/* Spotlight hero card: the seller banners put their subject on the right, so show that side (left side is empty dark water) */
.tb-gold-card--hero .tb-gold-banner img{object-position:72% center}

/* =====================================================================
   Native dropdown lists — dark everywhere on the storefront (2026-09-29)
   Bug: selects had white text (color:#fff!important above) but <option>s had no background,
   so the browser's native popup (white on Windows/Android Chrome) showed white-on-white:
   e.g. "Choose a ship date…" looked like an empty list although the dates were there.
   color-scheme:dark makes Chrome/Edge/Firefox draw the popup, scrollbar and arrow dark;
   the option rules cover browsers that honour option colours. #FFF on #0B1B33 = 17.2:1,
   #FFF on #1E4A7A (selected/hover) = 9.1:1, #F5D27A on #0B1B33 = 11.8:1, #C9D6E6 on #0B1B33 = 11.7:1.
   ===================================================================== */
select,input[type=date],input[type=time],input[type=datetime-local]{color-scheme:dark}
select{background-color:#0B1B33!important;color:#fff!important}
select option,select optgroup{background-color:#0B1B33!important;color:#fff!important}
select optgroup{color:#F5D27A!important;font-weight:700;font-style:normal}
select optgroup option{color:#fff!important;font-weight:400}
select option[value=""]{color:#C9D6E6!important}
select option:disabled{color:#9FB3CC!important}
select option:hover,select option:focus,select option:checked{background:#1E4A7A linear-gradient(0deg,#1E4A7A,#1E4A7A)!important;color:#fff!important}
select[multiple] option,select[size]:not([size="1"]) option{padding:5px 10px}
select[multiple]:focus option:checked,select[size]:not([size="1"]):focus option:checked{background:#2A5C94 linear-gradient(0deg,#2A5C94,#2A5C94)!important}
/* WooCommerce / Dokan select2 + selectWoo lists (checkout country/state, filters) */
.select2-container--default .select2-results__option,.select2-results__option{color:#fff!important;background:transparent}
.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true],.select2-container--default .select2-results__option--selected{background:#16395F!important;color:#fff!important}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected],.select2-container--default .select2-results__option--highlighted{background:#1E4A7A!important;color:#fff!important}
.select2-container--default .select2-results__group{color:#F5D27A!important}
.select2-container--default .select2-results__option[aria-disabled=true]{color:#9FB3CC!important}
.select2-search--dropdown .select2-search__field{background:#071427!important;color:#fff!important;border:1px solid rgba(127,219,255,.35)!important}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#C9D6E6!important}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-top-color:#C9D6E6!important}
.select2-dropdown{background:#0B1B33!important}
/* Sort-by ("Default sorting") select on shop/category pages was muted grey text; keep it readable. */
.woocommerce .woocommerce-ordering select{color:#fff!important}

/* ===== Store page polish (2026-09-30, Reef Rascals demo store) ===== */
/* Banner: dark only behind the store name/details on the left, so the seller's banner art stays vivid on the right */
@media (min-width:769px){
  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper{background:linear-gradient(90deg,rgba(6,14,34,.95) 0%,rgba(6,14,34,.88) 34%,rgba(6,14,34,.35) 58%,rgba(6,14,34,0) 78%)!important}
}
/* Tabs: Lite only has one "Products" tab, which drew two empty boxes. Hide the row when it is the only tab;
   includes/store-page.php prints an "About" strip + "Listings (n)" heading instead. Extra tabs (if added later) still show. */
.dokan-store-tabs ul.dokan-modules-button:not(:has(li)){display:none!important}
.dokan-single-store .dokan-store-tabs:has(ul.dokan-list-inline li:only-child){display:none!important}
.tb-store-listings-h{margin:26px 0 14px;font-family:var(--tb-font-head);font-size:22px;color:#fff;display:flex;align-items:center;gap:10px}
.tb-store-listings-h span{display:inline-block;min-width:28px;padding:2px 10px;border-radius:999px;background:rgba(212,175,55,.18);border:1px solid rgba(212,175,55,.5);color:#F5D27A;font-size:14px;text-align:center}
/* Search / sort controls: text vertically centred (was clipped by padding + fixed height) */
.dokan-single-store .dokan-store-products-filter-area .search-store-products{padding:0 22px!important;line-height:40px!important;height:40px!important}
.dokan-single-store .dokan-store-products-filter-area select.orderby{padding:0 34px 0 14px!important;line-height:38px!important;height:40px!important}
.dokan-single-store .dokan-store-products-filter-area .product-name-search{height:40px!important;line-height:normal!important;padding:0 14px!important}
/* About strip under the store header (includes/store-page.php) */
.tb-store-about{display:grid;grid-template-columns:1.2fr 1fr;gap:22px 30px;margin:18px 0 6px;padding:22px 26px;border:1px solid rgba(212,175,55,.35);border-radius:var(--tb-radius);background:linear-gradient(160deg,#0E2D4D 0%,#0A1630 100%);box-shadow:var(--tb-shadow)}
.tb-store-about h2{margin:0 0 8px;font-family:var(--tb-font-head);font-size:20px;color:#fff}
.tb-store-about p{margin:0 0 8px;color:#D7E6F5;font-size:15px;line-height:1.6}
.tb-store-about .tb-store-demo{display:inline-block;margin:0 0 10px;padding:3px 10px;border-radius:999px;background:#F5D27A;color:#0A1630;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.tb-store-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}
.tb-store-facts div{padding:12px 14px;border-radius:12px;background:rgba(6,14,34,.55);border:1px solid var(--tb-line)}
.tb-store-facts dt{margin:0 0 3px;color:#F5D27A;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.tb-store-facts dd{margin:0;color:#fff;font-size:14px;line-height:1.45}
@media (max-width:900px){.tb-store-about{grid-template-columns:1fr;padding:18px}}
@media (max-width:480px){.tb-store-facts{grid-template-columns:1fr}}
