/*
Theme Name: Delta Store Blocksy Child
Template: blocksy
Version: 1.1.0
Text Domain: delta-store
*/

:root {
  --delta-primary:#2155FF; --delta-primary-hover:#1746D1; --delta-primary-active:#123AAB; --delta-focus:#84A4FF;
  --delta-ink-strong:#0B1020; --delta-ink:#101828; --delta-muted:#667085;
  --delta-surface:#FFFFFF; --delta-subtle:#F8FAFC; --delta-soft:#F5F7FA; --delta-border:#E4E7EC;
  --delta-primary-soft:#EEF3FF; --delta-radius:16px; --delta-shadow:0 14px 40px rgba(16,24,40,.08);
}
html { scroll-behavior:smooth; }
body { font-family:"Alexandria",system-ui,-apple-system,"Segoe UI",Arial,sans-serif; color:var(--delta-ink); background:var(--delta-surface); }
a { text-underline-offset:3px; }

/* Brand / header */
#header [data-row="middle"] { background:#fff; border-bottom:1px solid var(--delta-border); }
#header [data-row="middle"] .ct-container { min-height:72px; }
.site-title { display:inline-flex !important; align-items:center; gap:10px; }
.site-title::before { content:"Δ"; display:inline-grid; place-items:center; width:34px; height:34px; flex:0 0 34px; border-radius:10px; background:var(--delta-primary); color:#fff; font-family:Arial,sans-serif; font-weight:800; font-size:22px; line-height:1; box-shadow:0 6px 16px rgba(33,85,255,.22); }
.site-title a { color:var(--delta-ink-strong) !important; font-weight:700; letter-spacing:-.02em; }
[data-id="menu"] > ul > li > a { font-weight:600; }
.ct-header-search, .ct-header-account, .ct-header-cart { color:var(--delta-ink-strong); }
.ct-header-trigger .ct-icon { color:var(--delta-ink-strong); }
.ct-drawer-canvas .ct-panel { --theme-link-initial-color:#fff; }

/* Home */
.delta-home { padding-bottom:56px; }
.delta-hero { position:relative; overflow:hidden; margin:28px auto 44px; padding:clamp(40px,6vw,76px) clamp(20px,5vw,68px); background:linear-gradient(180deg,#F8FAFC 0%,#FFFFFF 100%); border:1px solid var(--delta-border); border-radius:24px; text-align:center; }
.delta-hero::before { content:""; position:absolute; width:230px; height:230px; border:44px solid rgba(33,85,255,.055); border-radius:50%; inset-inline-start:-105px; top:-130px; pointer-events:none; }
.delta-hero::after { content:"Δ"; position:absolute; inset-inline-end:32px; bottom:-28px; color:rgba(33,85,255,.045); font-family:Arial,sans-serif; font-size:170px; font-weight:900; line-height:1; pointer-events:none; }
.delta-brand-chip { position:relative; z-index:1; display:inline-flex; align-items:center; gap:8px; margin:0 auto 14px; padding:7px 11px; color:var(--delta-primary); background:var(--delta-primary-soft); border:1px solid #D8E3FF; border-radius:999px; font-size:13px; font-weight:700; }
.delta-brand-chip-mark { display:inline-grid; place-items:center; width:21px; height:21px; border-radius:7px; background:var(--delta-primary); color:#fff; font-family:Arial,sans-serif; font-size:13px; font-weight:800; }
.delta-hero h1 { position:relative; z-index:1; max-width:880px; margin:0 auto 14px; color:var(--delta-ink-strong); font-size:clamp(1.8rem,3vw,2.45rem); line-height:1.3; letter-spacing:-.025em; }
.delta-hero > p { position:relative; z-index:1; max-width:760px; margin:0 auto 24px; color:var(--delta-muted); font-size:16px; line-height:1.8; }
.delta-hero-search { position:relative; z-index:1; display:flex; width:min(700px,100%); margin:0 auto; gap:9px; }
.delta-hero-search input { min-width:0; flex:1; min-height:52px; border:1px solid var(--delta-border); border-radius:12px; background:#fff; color:var(--delta-ink); padding-inline:17px; box-shadow:0 1px 2px rgba(16,24,40,.03); }
.delta-hero-search input::placeholder { color:#8A94A6; }
.delta-hero-search button { min-height:52px; border:0; border-radius:12px; background:var(--delta-primary); color:#fff; padding:0 27px; font-weight:700; box-shadow:0 7px 18px rgba(33,85,255,.18); }
.delta-hero-search button:hover { background:var(--delta-primary-hover); transform:translateY(-1px); }

.delta-section-head { display:flex; align-items:end; justify-content:space-between; gap:20px; margin:44px 0 20px; }
.delta-section-head h2 { margin:3px 0 0; color:var(--delta-ink-strong); font-size:clamp(1.55rem,2.4vw,2rem); line-height:1.3; }
.delta-section-head p { margin:0; color:var(--delta-muted); font-size:14px; }
.delta-section-eyebrow { color:var(--delta-primary); font-size:12px; font-weight:700; }

.delta-category-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:14px; margin-bottom:42px; }
.delta-category-grid > br { display:none !important; }
.delta-category-card { position:relative; display:flex; flex-direction:column; align-items:flex-start; min-height:190px; padding:20px; border:1px solid var(--delta-border); border-radius:var(--delta-radius); background:#fff; color:var(--delta-ink-strong); text-decoration:none; transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease; }
.delta-category-card:hover { border-color:#B7C8FF; background:#FCFDFF; transform:translateY(-3px); box-shadow:var(--delta-shadow); }
.delta-card-icon { display:grid; place-items:center; width:48px; height:48px; margin-bottom:22px; border-radius:14px; background:var(--delta-primary-soft); color:var(--delta-primary); }
.delta-card-icon svg { width:25px; height:25px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.delta-card-icon svg path[d*="10 9l5 3"] { fill:currentColor; stroke:none; }
.delta-card-copy { display:block; }
.delta-card-copy > strong { display:block; margin-bottom:7px; color:var(--delta-ink-strong); font-size:17px; line-height:1.45; }
.delta-card-copy > span { display:block; color:var(--delta-muted); font-size:13px; line-height:1.65; }
.delta-card-arrow { position:absolute; inset-inline-end:17px; top:19px; display:grid; place-items:center; width:27px; height:27px; border-radius:8px; color:var(--delta-primary); background:#fff; border:1px solid #D8E3FF; font-size:14px; opacity:.8; }
.delta-category-card:hover .delta-card-arrow { background:var(--delta-primary); color:#fff; opacity:1; }

/* WooCommerce product system */
.woocommerce ul.products { gap:18px; }
.woocommerce ul.products li.product { overflow:hidden; padding:12px 12px 16px; border:1px solid var(--delta-border) !important; border-radius:18px; background:#fff; transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease; }
.woocommerce ul.products li.product:hover { border-color:#C5D2FF !important; box-shadow:0 12px 34px rgba(16,24,40,.08); transform:translateY(-2px); }
.woocommerce ul.products li.product .ct-media-container,
.woocommerce ul.products li.product > a:first-child { overflow:hidden; border-radius:13px; background:var(--delta-subtle); }
.woocommerce ul.products li.product img { width:100%; aspect-ratio:1/1; object-fit:contain; background:var(--delta-subtle); border-radius:13px; }
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .product-title { color:var(--delta-ink-strong); font-size:15px; line-height:1.55; font-weight:600; }
.woocommerce ul.products li.product .price { color:var(--delta-ink-strong); font-weight:700; font-variant-numeric:tabular-nums; }
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart { min-height:42px; border-radius:10px; background:var(--delta-primary); color:#fff; font-weight:600; }
.woocommerce ul.products li.product .button:hover { background:var(--delta-primary-hover); }
.single-product .woocommerce-product-gallery { overflow:hidden; border:1px solid var(--delta-border); border-radius:20px; background:var(--delta-subtle); }
.single-product .woocommerce-product-gallery img { background:var(--delta-subtle); object-fit:contain; }
.single-product .product_title { color:var(--delta-ink-strong); line-height:1.4; }
.single-product .price { color:var(--delta-ink-strong); font-weight:700; }
.single-product .single_add_to_cart_button { border-radius:11px; background:var(--delta-primary); }

/* Footer */
#footer [data-row="bottom"] { background:var(--delta-subtle); border-top:1px solid var(--delta-border); }
#footer .ct-footer-copyright { color:var(--delta-muted); font-size:13px; }

.delta-home a:focus-visible,.delta-home button:focus-visible,.delta-home input:focus-visible,#header a:focus-visible,#header button:focus-visible { outline:3px solid var(--delta-focus); outline-offset:3px; }

@media (max-width:1100px) { .delta-category-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media (max-width:900px) { .delta-category-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .delta-section-head { align-items:start; flex-direction:column; gap:7px; } }
@media (max-width:560px) {
  #header [data-row="middle"] .ct-container { min-height:66px; }
  .site-title::before { width:30px; height:30px; flex-basis:30px; border-radius:9px; font-size:19px; }
  .site-title a { font-size:19px !important; }
  .delta-home { padding-bottom:38px; }
  .delta-hero { margin-top:16px; border-radius:18px; padding:34px 18px; }
  .delta-hero::after { font-size:110px; inset-inline-end:-4px; }
  .delta-hero-search { flex-direction:column; }
  .delta-hero-search button { width:100%; }
  .delta-category-grid { grid-template-columns:1fr 1fr; gap:10px; }
  .delta-category-card { min-height:176px; padding:15px; }
  .delta-card-icon { width:43px; height:43px; margin-bottom:18px; border-radius:12px; }
  .delta-card-copy > strong { font-size:15px; }
  .delta-card-copy > span { font-size:12px; }
  .delta-card-arrow { inset-inline-end:12px; top:14px; }
  .woocommerce ul.products { gap:10px; }
  .woocommerce ul.products li.product { padding:8px 8px 12px; border-radius:14px; }
}


/* Delta wordmark ordering */
.site-title { direction:ltr; }
.site-title::before { width:32px; height:32px; flex-basis:32px; font-size:20px; border-radius:9px; }
@media (max-width:560px){ .site-title::before { width:28px; height:28px; flex-basis:28px; font-size:18px; border-radius:8px; } }


/* === DELTA DARK SYSTEM 2026-08-09 === */
:root {
  --delta-bg: #0F1115;
  --delta-header: #050607;
  --delta-surface: #171A20;
  --delta-surface-2: #1D222A;
  --delta-surface-3: #242A33;
  --delta-border-dark: #2A303A;
  --delta-text: #F5F7FA;
  --delta-muted-dark: #A8B0BD;
  --delta-primary: #2B5CFF;
  --delta-primary-hover: #4A75FF;
  --delta-primary-active: #1F49D8;
  --delta-focus: #7E9BFF;
  color-scheme: dark;
}
html, body { background: var(--delta-bg) !important; color: var(--delta-text) !important; }
body, #main-container, .site-main, .content-area, .entry-content, .wp-site-blocks { background-color: var(--delta-bg) !important; }
a { color: #7F9BFF; }
a:hover { color: #A7BAFF; }

/* Header */
#header, #header [data-device], #header [data-row="middle"], #header .ct-sticky-container, #header [data-sticky] {
  background: var(--delta-header) !important;
}
#header [data-row="middle"] { border-bottom: 1px solid #191D23 !important; box-shadow: 0 8px 28px rgba(0,0,0,.22); }
#header .site-title a,
#header .menu > li > a,
#header .ct-header-search,
#header .ct-account-item,
#header .ct-cart-item,
#header .ct-header-trigger,
#header button,
#header [class*="ct-icon"] { color: var(--delta-text) !important; }
#header .menu > li > a:hover,
#header .menu > li.current-menu-item > a,
#header .menu > li.current-menu-ancestor > a { color: #7F9BFF !important; }
#header .site-title::before { box-shadow: 0 8px 24px rgba(43,92,255,.28); }

/* Main home surfaces */
.delta-home { color: var(--delta-text); }
.delta-hero {
  background: linear-gradient(145deg, #171B22 0%, #12151A 100%) !important;
  border-color: var(--delta-border-dark) !important;
  box-shadow: 0 18px 55px rgba(0,0,0,.22);
}
.delta-hero::before, .delta-hero::after { opacity: .16 !important; }
.delta-hero h1, .delta-section-head h2, .delta-category-card strong { color: var(--delta-text) !important; }
.delta-hero > p:not(.delta-kicker), .delta-section-head p, .delta-category-card span { color: var(--delta-muted-dark) !important; }
.delta-kicker { background: rgba(43,92,255,.13) !important; border-color: rgba(83,119,255,.34) !important; color: #91A9FF !important; }
.delta-hero-search input {
  background: #0B0D10 !important;
  border-color: #303640 !important;
  color: var(--delta-text) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.01);
}
.delta-hero-search input::placeholder { color: #747E8D !important; }
.delta-hero-search input:focus { border-color: #547BFF !important; }
.delta-hero-search button { background: var(--delta-primary) !important; color: #fff !important; box-shadow: 0 10px 26px rgba(43,92,255,.24); }
.delta-hero-search button:hover { background: var(--delta-primary-hover) !important; }
.delta-section-head::before { color: #7291FF !important; }
.delta-category-card {
  background: var(--delta-surface) !important;
  border-color: var(--delta-border-dark) !important;
  color: var(--delta-text) !important;
  box-shadow: 0 10px 28px rgba(0,0,0,.14);
}
.delta-category-card::before { background: rgba(43,92,255,.12) !important; border-color: rgba(82,119,255,.22) !important; color: #7895FF !important; }
.delta-category-card::after { background: #11151C !important; border-color: #303747 !important; color: #7F9BFF !important; }
.delta-category-card:hover { background: var(--delta-surface-2) !important; border-color: #5277FF !important; box-shadow: 0 16px 38px rgba(0,0,0,.24); }

/* Product cards and catalog */
.woocommerce ul.products li.product,
.delta-home .woocommerce ul.products li.product,
.archive.woocommerce ul.products li.product {
  background: var(--delta-surface) !important;
  border: 1px solid var(--delta-border-dark) !important;
  border-radius: 16px !important;
  box-shadow: 0 12px 34px rgba(0,0,0,.16) !important;
}
.woocommerce ul.products li.product:hover { background: var(--delta-surface-2) !important; border-color: #3A4350 !important; box-shadow: 0 18px 42px rgba(0,0,0,.25) !important; }
.woocommerce ul.products li.product .ct-media-container,
.woocommerce ul.products li.product > a:first-child img,
.woocommerce ul.products li.product img {
  background: #F4F6FA !important;
  border-radius: 12px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title a,
.woocommerce ul.products li.product .product-title,
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3 { color: var(--delta-text) !important; }
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price * { color: #FFFFFF !important; }
.woocommerce ul.products li.product .entry-meta,
.woocommerce ul.products li.product .product-categories,
.woocommerce ul.products li.product .product-categories a { color: #9CA6B4 !important; }
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart { background: var(--delta-primary) !important; color: #fff !important; border-color: transparent !important; }
.woocommerce ul.products li.product .button:hover { background: var(--delta-primary-hover) !important; }

/* WooCommerce single product */
.single-product .site-main,
.single-product .product,
.single-product .entry-summary,
.single-product .woocommerce-tabs,
.woocommerce-page .site-main { color: var(--delta-text) !important; }
.single-product .product_title,
.single-product h1,
.single-product h2,
.single-product h3,
.woocommerce-page h1,
.woocommerce-page h2,
.woocommerce-page h3 { color: var(--delta-text) !important; }
.single-product .price, .single-product .price *, .woocommerce-Price-amount { color: #FFFFFF !important; }
.single-product .woocommerce-product-details__short-description,
.single-product .product_meta,
.single-product .product_meta a,
.single-product .woocommerce-tabs p,
.single-product .woocommerce-tabs li { color: #B5BDC9 !important; }
.single-product .woocommerce-product-gallery,
.single-product .woocommerce-product-gallery__image { background: #F4F6FA !important; border-radius: 18px !important; }
.single-product .summary .cart,
.single-product .product_meta,
.single-product .woocommerce-tabs { border-color: var(--delta-border-dark) !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li { border-color: var(--delta-border-dark) !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { background: transparent !important; color: #A8B0BD !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { color: #8DA6FF !important; }
.woocommerce .quantity input.qty,
.woocommerce input.input-text,
.woocommerce select,
.woocommerce textarea,
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="search"], input[type="number"], select, textarea {
  background: #0B0D10 !important;
  border-color: #303640 !important;
  color: var(--delta-text) !important;
}
.woocommerce .button, .woocommerce button.button, .woocommerce a.button, .woocommerce input.button { background: var(--delta-primary) !important; color:#fff !important; border-color: transparent !important; }
.woocommerce .button:hover, .woocommerce button.button:hover, .woocommerce a.button:hover { background: var(--delta-primary-hover) !important; color:#fff !important; }

/* Breadcrumbs, archive headings, pagination */
.ct-breadcrumbs, .ct-breadcrumbs span { color: #8F99A8 !important; }
.ct-breadcrumbs a { color: #7190FF !important; }
.woocommerce-result-count, .woocommerce-ordering, .page-description { color: #A8B0BD !important; }

/* Cart, checkout, account, tables/notices */
.woocommerce-cart-form, .cart_totals, .woocommerce-checkout-review-order, .woocommerce-MyAccount-content,
.woocommerce-form, .woocommerce-info, .woocommerce-message, .woocommerce-error,
.woocommerce table.shop_table, .woocommerce table.shop_table th, .woocommerce table.shop_table td {
  background: var(--delta-surface) !important;
  color: var(--delta-text) !important;
  border-color: var(--delta-border-dark) !important;
}
.woocommerce-info, .woocommerce-message { border-top-color: var(--delta-primary) !important; }

/* Panels / drawers / dropdowns */
.ct-panel, .ct-drawer-inner, .ct-header-account, .ct-cart-content, .sub-menu {
  background: #0B0D10 !important;
  color: var(--delta-text) !important;
  border-color: var(--delta-border-dark) !important;
}
.ct-panel a, .ct-drawer-inner a, .ct-cart-content a, .sub-menu a { color: #E8ECF3 !important; }
.ct-panel a:hover, .ct-drawer-inner a:hover, .sub-menu a:hover { color: #819DFF !important; }

/* Footer */
#footer, #footer [data-row] { background: #08090B !important; color: #8F99A8 !important; border-color: #1B1F25 !important; }
#footer a { color: #B7BFCA !important; }
#footer a:hover { color: #8DA6FF !important; }

/* Selection and focus */
::selection { background: #2B5CFF; color: #fff; }
:focus-visible { outline-color: var(--delta-focus) !important; }


/* Dark polish: header + category icon contrast */
#header svg, #header svg path { fill: currentColor !important; }
#header svg [fill="none"] { fill: none !important; stroke: currentColor !important; }
#header .ct-icon-container, #header .ct-icon-container * { color: var(--delta-text) !important; }
.delta-card-icon { background: #111827 !important; color: #88A2FF !important; border: 1px solid #2C3B68 !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.015); }
.delta-card-icon svg { color: #88A2FF !important; stroke: currentColor !important; }
.delta-card-icon svg path, .delta-card-icon svg rect, .delta-card-icon svg circle { stroke: currentColor !important; }
.delta-card-arrow { background: #10141B !important; color: #7693FF !important; border-color: #2B3340 !important; }
.delta-card-arrow:hover { background: #18223B !important; color: #A8BAFF !important; }


/* Dark specificity fixes */
body #main-container #header .ct-icon,
body #main-container #header .ct-icon path,
body #main-container #header .ct-icon-container svg,
body #main-container #header .ct-icon-container svg path { fill: #F5F7FA !important; color: #F5F7FA !important; }
body #main-container #header svg [fill="none"] { fill: none !important; stroke: #F5F7FA !important; }
body .delta-home .delta-category-card .delta-card-icon { background: #111827 !important; color: #88A2FF !important; border-color: #2C3B68 !important; }
body .delta-home .delta-category-card .delta-card-icon svg,
body .delta-home .delta-category-card .delta-card-icon svg * { stroke: #88A2FF !important; color: #88A2FF !important; }
body .delta-home .delta-category-card .delta-card-arrow { background: #10141B !important; color: #7693FF !important; border-color: #2B3340 !important; }


/* === DELTA SEO LANDING UI === */
.delta-seo-page,.delta-section-page{padding:24px 0 64px;color:var(--delta-text);}
.delta-seo-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 14px;color:#7F8998;font-size:12px;}
.delta-seo-breadcrumb a{color:#9AAEFF;text-decoration:none;}
.delta-seo-breadcrumb a:hover{color:#C0CCFF;}
.delta-seo-hero{position:relative;overflow:hidden;padding:clamp(34px,6vw,68px);border:1px solid #2A303A;border-radius:24px;background:linear-gradient(145deg,#171B22 0%,#111419 100%);box-shadow:0 20px 60px rgba(0,0,0,.22);}
.delta-seo-hero:after{content:'Δ';position:absolute;inset-inline-end:30px;bottom:-40px;color:rgba(82,119,255,.07);font:900 190px/1 Arial,sans-serif;pointer-events:none;}
.delta-seo-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:7px 11px;border:1px solid #2E437F;border-radius:999px;background:#111827;color:#90A8FF;font-size:12px;font-weight:700;}
.delta-seo-badge:before{content:'Δ';display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--delta-primary);color:#fff;font:800 12px/1 Arial,sans-serif;}
.delta-seo-hero h1{position:relative;z-index:1;max-width:850px;margin:0 0 14px;color:#F7F9FC;font-size:clamp(2rem,4.1vw,3.15rem);line-height:1.22;letter-spacing:-.025em;}
.delta-seo-hero>p{position:relative;z-index:1;max-width:780px;margin:0;color:#AAB3C0;font-size:16px;line-height:1.9;}
.delta-seo-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}
.delta-seo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 19px;border-radius:11px;font-weight:700;text-decoration:none;}
.delta-seo-btn-primary{background:var(--delta-primary);color:#fff!important;box-shadow:0 9px 24px rgba(43,92,255,.22);}
.delta-seo-btn-primary:hover{background:var(--delta-primary-hover);}
.delta-seo-btn-secondary{border:1px solid #343B47;background:#191D24;color:#E8ECF3!important;}
.delta-seo-btn-secondary:hover{border-color:#526482;background:#1F2530;}
.delta-seo-pills{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:26px;}
.delta-seo-pill{padding:7px 10px;border:1px solid #2C323C;border-radius:999px;background:#101318;color:#8F99A8;font-size:12px;}
.delta-seo-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 30px;}
.delta-seo-feature{padding:20px;border:1px solid #2A303A;border-radius:16px;background:#171A20;}
.delta-seo-feature strong{display:block;margin-bottom:7px;color:#F4F6FA;font-size:15px;}
.delta-seo-feature p{margin:0;color:#9FA8B5;font-size:13px;line-height:1.75;}
.delta-seo-panel{margin:26px 0;padding:clamp(22px,4vw,34px);border:1px solid #2A303A;border-radius:20px;background:#171A20;}
.delta-seo-panel h2,.delta-seo-two h2,.delta-seo-faq h2{margin:0 0 10px;color:#F5F7FA;font-size:clamp(1.45rem,2.5vw,2rem);}
.delta-seo-panel>p,.delta-seo-two p,.delta-seo-faq>p{color:#A8B0BD;line-height:1.8;}
.delta-empty-products{display:flex;align-items:center;gap:13px;margin-top:18px;padding:18px;border:1px dashed #384150;border-radius:14px;background:#111419;color:#AAB3C0;}
.delta-empty-products p{margin:0;line-height:1.7;}
.delta-empty-mark{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#19337F;color:#AFC0FF;font:800 21px/1 Arial,sans-serif;}
.delta-seo-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0;}
.delta-seo-two>section{padding:24px;border:1px solid #2A303A;border-radius:18px;background:#15181E;}
.delta-seo-list{margin:14px 0 0;padding-inline-start:22px;color:#A8B0BD;line-height:1.9;}
.delta-seo-list li+li{margin-top:6px;}
.delta-seo-faq{margin:30px 0;}
.delta-seo-faq details{border:1px solid #2A303A;border-radius:14px;background:#171A20;}
.delta-seo-faq details+details{margin-top:9px;}
.delta-seo-faq summary{cursor:pointer;padding:17px 18px;color:#F2F4F7;font-weight:600;}
.delta-seo-faq details p{margin:0;padding:0 18px 18px;color:#A8B0BD;line-height:1.8;}
.delta-section-hero{padding:34px;border:1px solid #2A303A;border-radius:20px;background:linear-gradient(145deg,#171B22,#12151A);}
.delta-section-hero h1{margin:0 0 10px;color:#F6F8FB;font-size:clamp(1.8rem,3.2vw,2.55rem);}
.delta-section-hero p{margin:0;color:#A8B0BD;line-height:1.8;}
.delta-section-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;}
.delta-section-card{display:block;padding:22px;border:1px solid #2A303A;border-radius:16px;background:#171A20;text-decoration:none;}
.delta-section-card:hover{border-color:#526EFF;background:#1A1F27;}
.delta-section-card strong{display:block;margin-bottom:6px;color:#F5F7FA;font-size:16px;}
.delta-section-card span{color:#9FA8B5;font-size:13px;line-height:1.7;}
@media(max-width:760px){.delta-seo-feature-grid{grid-template-columns:1fr}.delta-seo-two,.delta-section-cards{grid-template-columns:1fr}.delta-seo-hero{padding:32px 20px;border-radius:18px}.delta-seo-hero:after{font-size:125px;inset-inline-end:-5px}.delta-seo-actions{flex-direction:column}.delta-seo-btn{width:100%}.delta-seo-page,.delta-section-page{padding-top:14px}.delta-seo-panel{padding:20px}.delta-seo-breadcrumb{font-size:11px}}
/* === /DELTA SEO LANDING UI === */


/* === DELTA SEO GEO NOTE === */
.delta-seo-geo-note{margin:14px 0 26px;padding:12px 14px;border:1px solid #293344;border-inline-start:3px solid #5277FF;border-radius:11px;background:#121722;color:#9FABBA;font-size:13px;line-height:1.85;}
/* === /DELTA SEO GEO NOTE === */


/* === DELTA CHECKOUT UI === */
.delta-checkout-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;}
.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{background:#171A20;border:1px solid #2A303A;border-radius:18px;padding:22px;}
.woocommerce-checkout #customer_details h3,.woocommerce-checkout #order_review_heading{color:#F5F7FA;}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{width:100%;float:none;margin:0;}
.woocommerce-checkout #billing_country_field,.woocommerce-checkout #billing_email_field,.woocommerce-checkout #billing_phone_field{grid-column:1/-1;}
.woocommerce-checkout #order_review{border:1px solid #2A303A;border-radius:18px;background:#171A20;padding:22px;}
.woocommerce-checkout #payment{background:#111419!important;border:1px solid #2A303A;border-radius:14px!important;}
.woocommerce-checkout #payment .payment_box{background:#171D28!important;color:#B7C0CD!important;border-radius:10px!important;}
.woocommerce-checkout #place_order{min-height:50px;border-radius:12px!important;background:#2B5CFF!important;color:#fff!important;font-weight:700!important;}
.woocommerce-checkout #place_order:hover{background:#4A75FF!important;}
@media(max-width:700px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2,.woocommerce-checkout #order_review{padding:17px}.woocommerce-checkout #billing_country_field,.woocommerce-checkout #billing_email_field,.woocommerce-checkout #billing_phone_field{grid-column:auto;}}
/* === /DELTA CHECKOUT UI === */


/* === DELTA SELECT2 DARK FIX === */
.woocommerce-checkout .select2-container .select2-selection--single{min-height:48px!important;background:#0B0D10!important;border:1px solid #303640!important;border-radius:9px!important;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:#F5F7FA!important;line-height:46px!important;padding-inline:13px 38px!important;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px!important;}
.select2-dropdown{background:#111419!important;border-color:#303640!important;color:#F5F7FA!important;}
.select2-results__option{color:#E8ECF3!important;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#2B5CFF!important;color:#fff!important;}
.select2-container--default .select2-results__option[aria-selected=true]{background:#1D2430!important;color:#fff!important;}
/* === /DELTA SELECT2 DARK FIX === */


/* === DELTA POLICY UI === */
.delta-policy-page{padding:22px 0 64px;color:#E8ECF3;}
.delta-policy-hero{padding:clamp(28px,5vw,52px);border:1px solid #2A303A;border-radius:22px;background:linear-gradient(145deg,#171B22,#111419);}
.delta-policy-badge{display:inline-flex;margin-bottom:12px;padding:6px 10px;border:1px solid #2E437F;border-radius:999px;background:#111827;color:#90A8FF;font-size:12px;font-weight:700;}
.delta-policy-hero h1{margin:0 0 12px;color:#F7F9FC;font-size:clamp(2rem,4vw,3rem);}
.delta-policy-hero p{max-width:820px;margin:0;color:#ABB4C1;line-height:1.9;}
.delta-policy-content{max-width:920px;margin:24px auto 0;padding:clamp(22px,4vw,36px);border:1px solid #2A303A;border-radius:20px;background:#171A20;}
.delta-policy-content h2{margin:30px 0 9px;color:#F4F6FA;font-size:1.25rem;}
.delta-policy-content h2:first-child{margin-top:0;}
.delta-policy-content p,.delta-policy-content li{color:#AAB3C0;line-height:1.95;}
.delta-policy-content a{color:#88A2FF;}
.delta-policy-content ul,.delta-policy-content ol{padding-inline-start:24px;}
.delta-policy-content details{border:1px solid #2A303A;border-radius:12px;background:#12151A;}
.delta-policy-content details+details{margin-top:9px;}
.delta-policy-content summary{cursor:pointer;padding:15px 16px;color:#F3F5F8;font-weight:600;}
.delta-policy-content details p{padding:0 16px 16px;margin:0;}
.delta-footer-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:8px;}
.delta-footer-legal a{color:#9FA8B5;text-decoration:none;font-size:12px;}
.delta-footer-legal a:hover{color:#88A2FF;}
@media(max-width:600px){.delta-policy-page{padding-top:12px}.delta-policy-hero{padding:28px 20px;border-radius:17px}.delta-policy-content{padding:20px;border-radius:16px}}
/* === /DELTA POLICY UI === */


/* === DELTA PUBG FIELD UI === */
.delta-player-id-field{margin:18px 0;padding:16px;border:1px solid #2F3744;border-radius:13px;background:#111419;}
.delta-player-id-field label{display:block;margin-bottom:8px;color:#F4F6FA;font-weight:700;}
.delta-player-id-field .required{color:#88A2FF;}
.delta-player-id-field input{width:100%;min-height:48px;border:1px solid #343C48!important;border-radius:9px!important;background:#0B0D10!important;color:#F5F7FA!important;padding:0 13px!important;}
.delta-player-id-field input:focus{border-color:#5277FF!important;box-shadow:0 0 0 3px rgba(82,119,255,.14)!important;}
.delta-player-id-field small{display:block;margin-top:8px;color:#8F99A8;line-height:1.7;}
/* === /DELTA PUBG FIELD UI === */
