@import url('fonts.css');

/* == CriptoPulga Next v1  dark cyber sobre classic == */
:root{
  --cp-bg:#0A0E14; --cp-bg2:#101623;
  --cp-glass:rgba(255,255,255,.045); --cp-glass2:rgba(255,255,255,.07);
  --cp-line:rgba(151,199,255,.13); --cp-line2:rgba(151,199,255,.22);
  --cp-text:#E9EFF8; --cp-muted:#8B98AC;
  --cp-neon:#2DE2C5; --cp-neon-dim:rgba(45,226,197,.14);
  --cp-amber:#FFB454; --cp-danger:#FF6B6B;
  --cp-disp:'Unbounded',system-ui,sans-serif;
  --cp-body:'Onest',system-ui,sans-serif;
  --cp-mono:'JetBrains Mono',ui-monospace,monospace;
}
body{background:var(--cp-bg)!important;color:var(--cp-text)!important;font-family:var(--cp-body)!important}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(151,199,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(151,199,255,.03) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 90% 60% at 50% 0%,#000 30%,transparent 75%)}
#wrapper{background:transparent!important;position:relative;z-index:1}
#main{position:relative;z-index:1}
a{color:var(--cp-neon)}a:hover{color:#7FF0DE}
h1,h2,h3,h4,.h1,.h2,.h3,.page-header h1,.products-section-title{font-family:var(--cp-disp)!important;font-weight:500!important;color:var(--cp-text)!important;letter-spacing:.01em}
.products-section-title{font-size:1.35rem;text-transform:none!important}
p,li,span,label,.label{color:inherit}
.text-muted,.product-description,small{color:var(--cp-muted)!important}
::selection{background:var(--cp-neon);color:#062019}
/* header */
#header{background:rgba(10,14,20,.82)!important;color:var(--cp-text)!important;box-shadow:none!important;border-bottom:1px solid var(--cp-line);position:sticky;top:0;z-index:1030;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
#header .header-nav{background:transparent!important;border-bottom:1px solid var(--cp-line)!important;color:var(--cp-muted);max-height:none}
#header .header-top{background:transparent!important}
#header a,#header .expand-more{color:var(--cp-text)!important}
#header a:hover{color:var(--cp-neon)!important}
#header .logo{max-height:52px}
#_desktop_contact_link,#contact-link,.header-nav .right-nav a{color:var(--cp-muted)!important;font-size:.85rem}
/* buscador */
#search_widget input,.form-control,input.form-control{background:var(--cp-glass)!important;border:1px solid var(--cp-line2)!important;color:var(--cp-text)!important;border-radius:11px!important}
.form-control::placeholder,#search_widget input::placeholder{color:var(--cp-muted)!important}
.form-control:focus{border-color:var(--cp-neon)!important;box-shadow:0 0 0 3px var(--cp-neon-dim)!important;background:var(--cp-glass2)!important}
/* botones */
.btn-primary,.btn-primary:active{background:var(--cp-neon)!important;border-color:var(--cp-neon)!important;color:#06231C!important;font-weight:600;border-radius:11px;text-transform:none!important;box-shadow:none}
.btn-primary:hover{background:#4FEAD2!important;box-shadow:0 6px 26px rgba(45,226,197,.35)!important;color:#06231C!important}
.btn-secondary,.btn-outline-secondary{background:var(--cp-glass)!important;border:1px solid var(--cp-line2)!important;color:var(--cp-text)!important;border-radius:11px}
.btn-secondary:hover{background:var(--cp-glass2)!important;color:var(--cp-neon)!important}
/* tarjetas de producto */
.product-miniature .thumbnail-container,article.product-miniature{background:transparent}
.product-miniature .thumbnail-container{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015))!important;border:1px solid var(--cp-line);border-radius:16px;overflow:hidden;transition:transform .18s,border-color .18s,box-shadow .18s}
.product-miniature .thumbnail-container:hover{transform:translateY(-4px);border-color:var(--cp-line2);box-shadow:0 18px 44px rgba(0,0,0,.45)}
.product-miniature .product-thumbnail img{background:#0D1420}
.product-miniature .product-title a{color:var(--cp-text)!important;font-weight:600;font-size:.92rem}
.product-miniature .product-title a:hover{color:var(--cp-neon)!important}
.price,.product-price-and-shipping .price{color:var(--cp-amber)!important;font-family:var(--cp-mono)!important;font-weight:500}
.regular-price{color:var(--cp-muted)!important;font-family:var(--cp-mono)!important}
/* flags */
.product-flags li.product-flag{background:rgba(10,14,20,.78)!important;border:1px solid var(--cp-line2);color:var(--cp-neon)!important;font-family:var(--cp-mono);font-size:.68rem;letter-spacing:.05em;border-radius:7px;padding:.3rem .55rem;text-transform:uppercase;box-shadow:none!important}
.product-flags li.product-flag.discount,.product-flags li.product-flag.on-sale{background:rgba(35,22,4,.8)!important;color:var(--cp-amber)!important;border-color:rgba(255,180,84,.45)}
/* superficies */
.card,.block-categories,.search-widget,.featured-products,.page-content.page-cms,#products{background:transparent}
.card,.page-content,.page-wrapper,.block-categories{background:var(--cp-glass)!important;border:1px solid var(--cp-line)!important;border-radius:14px;color:var(--cp-text)}
.card-header,.page-header{background:transparent!important;border-bottom:1px solid var(--cp-line)!important;color:var(--cp-text)}
.breadcrumb{background:transparent!important}.breadcrumb a,.breadcrumb li{color:var(--cp-muted)!important;font-size:.85rem}
.dropdown-menu{background:var(--cp-bg2)!important;border:1px solid var(--cp-line2)!important;border-radius:12px}
.dropdown-item,.dropdown-menu a{color:var(--cp-text)!important}
.dropdown-item:hover{background:var(--cp-glass2)!important;color:var(--cp-neon)!important}
.modal-content{background:var(--cp-bg2)!important;color:var(--cp-text)!important;border:1px solid var(--cp-line2);border-radius:16px}
.modal-header,.modal-footer{border-color:var(--cp-line)!important}
.table,.table td,.table th{color:var(--cp-text)!important;border-color:var(--cp-line)!important}
hr{border-color:var(--cp-line)!important}
label,.form-control-label{color:var(--cp-muted)!important}
.nav-tabs .nav-link{color:var(--cp-muted)}.nav-tabs .nav-link.active{background:transparent!important;color:var(--cp-neon)!important;border-color:var(--cp-line) var(--cp-line) transparent}
.pagination .page-link{background:var(--cp-glass);border-color:var(--cp-line2);color:var(--cp-text)}
.pagination .current .page-link{background:var(--cp-neon);color:#06231C}
/* footer */
.footer-container,#footer{background:#070B10!important;border-top:1px solid var(--cp-line);color:var(--cp-muted)!important;box-shadow:none!important}
#footer a,.footer-container a{color:var(--cp-muted)!important}
#footer a:hover{color:var(--cp-neon)!important}
#footer h3,#footer .h3,#footer p.h4,.footer-container .h4{font-family:var(--cp-mono)!important;font-size:.72rem!important;letter-spacing:.14em;text-transform:uppercase;color:var(--cp-text)!important}
.block-contact{color:var(--cp-muted)!important}
/* cinta CriptoPulga */
#cp-ticker{position:relative;z-index:1035;background:#070B10;border-bottom:1px solid var(--cp-line);overflow:hidden;white-space:nowrap;font-family:var(--cp-mono);font-size:12px;color:var(--cp-muted);padding:6px 0}
#cp-ticker .cp-ticker-track{display:inline-block;animation:cpTick 36s linear infinite}
#cp-ticker b{color:var(--cp-neon);font-weight:500}
@keyframes cpTick{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){#cp-ticker .cp-ticker-track{animation:none}}
/* FAB WhatsApp */
#cp-wa{position:fixed;right:20px;bottom:20px;z-index:1040;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,#123A33,#0B231F);border:1px solid rgba(45,226,197,.5);box-shadow:0 12px 36px rgba(45,226,197,.25)}
#cp-wa svg{width:26px;height:26px}
#cp-wa:hover{box-shadow:0 12px 44px rgba(45,226,197,.45)}
/* == v2: contraste + conversion == */
#carousel,#custom-text,.wishlist-button-add,.highlighted-informations{display:none!important}
.product-miniature .product-title a{color:#FFFFFF!important;font-size:.95rem}
.price,.product-price-and-shipping .price{color:var(--cp-neon)!important}
.product-miniature .thumbnail-container{background:#141B27!important}
.product-miniature .thumbnail-top{background:#1A1A1A;border-radius:16px 16px 0 0;overflow:hidden}
.product-miniature .product-thumbnail img{mix-blend-mode:multiply;filter:brightness(1.15) contrast(1.03) saturate(1.05)}
#product .product-cover{background:#1A1A1A;border-radius:14px;overflow:hidden}
#product .product-cover img{mix-blend-mode:multiply;filter:brightness(1.15)}
.product-miniature .product-description{padding:.65rem .85rem .95rem;text-align:left;background:transparent!important}
.cp-buy{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:.6rem;background:var(--cp-neon);color:#06231C!important;font-weight:700;font-size:.85rem;border-radius:10px;padding:.55rem .8rem;text-decoration:none!important}
.cp-buy:hover{background:#4FEAD2;box-shadow:0 6px 22px rgba(45,226,197,.35)}
/* logo wordmark */
.cp-logo{display:flex;align-items:center;gap:9px;text-decoration:none!important}
#_desktop_logo h1{margin:0}
.cp-mark{width:30px;height:30px;flex:none}
.cp-wordmark{font-family:var(--cp-disp);font-weight:800;font-size:15px;letter-spacing:.02em;color:#FFF!important;white-space:nowrap}
.cp-wordmark span{color:var(--cp-neon)}
/* hero sobrio */
.cp-hero{position:relative;z-index:1;max-width:1140px;margin:26px auto 6px;padding:0 15px}
.cp-hero-in{border:1px solid var(--cp-line2);border-radius:18px;padding:34px 36px;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),radial-gradient(60% 90% at 85% 10%,rgba(45,226,197,.13),transparent 65%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.cp-hero-t{font-family:var(--cp-disp)!important;font-weight:800!important;font-size:clamp(22px,3.4vw,34px);line-height:1.18;color:#FFF!important;margin:0 0 10px}
.cp-hero-t span{color:var(--cp-neon);text-shadow:0 0 22px rgba(45,226,197,.4)}
.cp-hero-s{color:var(--cp-muted)!important;font-size:15.5px;margin:0 0 18px;max-width:52ch}
.cp-hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.cp-btn-neon{background:var(--cp-neon);color:#06231C!important;font-weight:700;border-radius:11px;padding:11px 20px;text-decoration:none!important}
.cp-btn-neon:hover{background:#4FEAD2;box-shadow:0 6px 26px rgba(45,226,197,.35)}
.cp-btn-ghost{border:1px solid var(--cp-line2);background:var(--cp-glass);color:#FFF!important;border-radius:11px;padding:11px 20px;text-decoration:none!important}
.cp-btn-ghost:hover{background:var(--cp-glass2);color:var(--cp-neon)!important}
.cp-hero-chips{display:flex;gap:8px;flex-wrap:wrap}
.cp-hero-chips span{font-family:var(--cp-mono);font-size:11px;letter-spacing:.06em;color:var(--cp-muted);border:1px solid var(--cp-line);border-radius:999px;padding:6px 11px;background:var(--cp-glass)}
@media(max-width:640px){.cp-hero-in{padding:24px 20px}}
/* v2.1: banner PASOS fuera + placa suave para fotos */
a.banner{display:none!important}
.product-miniature .product-thumbnail img{mix-blend-mode:normal;filter:brightness(.93) contrast(1.02);border-radius:12px}
.product-miniature .thumbnail-top{padding:10px;background:#1A1A1A}
#product .product-cover img{mix-blend-mode:normal;filter:brightness(.95)}
/* == v3: menu oscuro + buscador protagonista + categoria + USDT == */
#header #top-menu a[data-depth="0"]{color:#FFF!important;font-weight:600;font-size:.85rem;letter-spacing:.02em}
#header #top-menu a[data-depth="0"]:hover{color:var(--cp-neon)!important}
.top-menu .sub-menu{display:none!important}
.top-menu ul[data-depth="1"],#_desktop_top_menu .collapse .sub-menu{background:var(--cp-bg2)!important;border:1px solid var(--cp-line2)!important;box-shadow:0 22px 60px rgba(0,0,0,.6)!important}
.top-menu .sub-menu a,.top-menu ul[data-depth="1"] a{color:#FFF!important}
.top-menu .sub-menu a:hover{color:var(--cp-neon)!important}
/* buscador grande */
#search_widget{min-width:280px;max-width:560px!important;width:100%;float:none!important;margin:.4rem 0!important}
#search_widget form input{height:46px;font-size:15px;padding:0 48px 0 18px;width:100%}
#search_widget form button[type=submit]{bottom:auto;top:50%;transform:translateY(-50%);right:10px}
#search_widget form button[type=submit] i{color:var(--cp-neon)!important}
@media(min-width:768px){#header .header-top>.container>.row{display:flex;align-items:center}#header .header-top .header-top-right,#header .header-top .col-md-10{display:flex;align-items:center;gap:16px;flex:1;justify-content:flex-end}}
/* pagina de categoria dark */
#search_filters,#search_filters_wrapper,.block-categories{background:var(--cp-glass)!important;border:1px solid var(--cp-line)!important;border-radius:14px;color:var(--cp-text)!important}
#search_filters .facet .facet-title,#search_filters .facet a,#search_filters .facet .custom-checkbox+span,.block-categories a,.block-categories .category-sub-menu a{color:#FFF!important}
#search_filters .facet a:hover,.block-categories a:hover{color:var(--cp-neon)!important}
#search_filters .facet .magnitude{color:var(--cp-muted)!important}
#js-product-list-top{background:var(--cp-glass)!important;border:1px solid var(--cp-line)!important;border-radius:12px;color:var(--cp-text)}
.products-selection .sort-by,.products-selection .total-products p{color:var(--cp-muted)!important}
.products-sort-order .select-title{background:var(--cp-glass)!important;border:1px solid var(--cp-line2)!important;color:#FFF!important;border-radius:10px;box-shadow:none!important}
.products-sort-order .dropdown-menu{background:var(--cp-bg2)!important}
.block-category{background:var(--cp-glass)!important;border:1px solid var(--cp-line)!important;border-radius:14px}
.block-category #category-description,.block-category h1{color:var(--cp-text)!important}
/* precio dual USDT */
.cp-usdt-sub{font-family:var(--cp-mono);font-size:.72rem;color:var(--cp-muted);margin-top:2px;display:block}
.cp-usdt-sub b{color:var(--cp-neon);font-weight:500}
#product .cp-usdt-sub{font-size:.9rem;margin-top:6px}
/* v3.1: producto - reseas y bloques restantes dark */
#product .product-actions,.product-information,.tabs{background:transparent!important;color:var(--cp-text)}
.tabs{border:1px solid var(--cp-line)!important;border-radius:14px;box-shadow:none!important}
.product-comments-additional-info,#product-comments-list-header,.post-product-comment,.product-comment-list-item,#product-comments-list-footer,.grade-stars{background:transparent!important;color:var(--cp-muted)!important}
#product-comments-list-footer{border:1px solid var(--cp-line)!important;border-radius:12px}
.btn-comment,.btn-comment-inverse{background:var(--cp-glass)!important;border:1px solid var(--cp-line2)!important;color:#FFF!important;border-radius:10px}
.btn-comment:hover{border-color:var(--cp-neon)!important;color:var(--cp-neon)!important}
#product .social-sharing .facebook,#product .social-sharing .twitter,#product .social-sharing .pinterest{filter:grayscale(1) brightness(1.6)}
.product-features,.product-variants,.product-discounts{color:var(--cp-text)}
.product-prices .tax-shipping-delivery-label{color:var(--cp-muted)!important}
/* v3.2: boletin dark */
.block_newsletter,.block_newsletter .row,.block_newsletter form,#footer .block_newsletter{background:#070B10!important;color:var(--cp-text)!important;border-top:1px solid var(--cp-line)}
.block_newsletter p{color:var(--cp-muted)!important}
.block_newsletter input[type=email]{background:var(--cp-glass)!important;border:1px solid var(--cp-line2)!important;color:#FFF!important;border-radius:11px!important}
.block_newsletter input[type=submit],.block_newsletter .btn{background:var(--cp-neon)!important;color:#06231C!important;border:0!important;border-radius:10px!important;font-weight:700}
/* == v4: tema claro conmutable + toggle + logo == */
html[data-cp-theme="light"]{--cp-bg:#F2F5F9;--cp-bg2:#FFFFFF;--cp-glass:rgba(15,30,60,.04);--cp-glass2:rgba(15,30,60,.07);--cp-line:rgba(15,40,90,.14);--cp-line2:rgba(15,40,90,.26);--cp-text:#101828;--cp-muted:#51607A;--cp-neon:#0B8F79;--cp-neon-dim:rgba(11,143,121,.12);--cp-amber:#B26F00}
html[data-cp-theme="light"] body{background:var(--cp-bg)!important;color:var(--cp-text)!important}
html[data-cp-theme="light"] body::before{background-image:linear-gradient(rgba(20,50,110,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(20,50,110,.05) 1px,transparent 1px)}
html[data-cp-theme="light"] #header{background:rgba(255,255,255,.9)!important}
html[data-cp-theme="light"] #header a{color:var(--cp-text)!important}
html[data-cp-theme="light"] #header #top-menu a[data-depth="0"]{color:var(--cp-text)!important}
html[data-cp-theme="light"] #cp-ticker,html[data-cp-theme="light"] .footer-container,html[data-cp-theme="light"] #footer{background:#FFFFFF!important}
html[data-cp-theme="light"] .product-miniature .product-title a{color:var(--cp-text)!important}
html[data-cp-theme="light"] .product-miniature .thumbnail-container{background:#FFFFFF!important}
html[data-cp-theme="light"] .product-miniature .thumbnail-top,html[data-cp-theme="light"] #product .product-cover{background:#F2F3F5}
html[data-cp-theme="light"] .cp-wordmark,html[data-cp-theme="light"] .cp-hero-t{color:var(--cp-text)!important}
html[data-cp-theme="light"] .cp-hero-t span{text-shadow:none}
html[data-cp-theme="light"] .cp-btn-ghost{color:var(--cp-text)!important}
html[data-cp-theme="light"] .btn-primary,html[data-cp-theme="light"] .cp-buy,html[data-cp-theme="light"] .cp-btn-neon{color:#FFFFFF!important}
html[data-cp-theme="light"] .btn-primary:hover,html[data-cp-theme="light"] .cp-buy:hover,html[data-cp-theme="light"] .cp-btn-neon:hover{background:#0DA88E!important}
html[data-cp-theme="light"] #footer h3,html[data-cp-theme="light"] .footer-container .h4,html[data-cp-theme="light"] #footer .h3{color:var(--cp-text)!important}
html[data-cp-theme="light"] .modal-content,html[data-cp-theme="light"] .dropdown-menu{background:#FFFFFF!important}
html[data-cp-theme="light"] .cp-mark [stroke="#2DE2C5"]{stroke:#0B8F79}
html[data-cp-theme="light"] .cp-mark{filter:none}
#cp-theme-toggle{width:36px;height:36px;border-radius:50%;border:1px solid var(--cp-line2);background:var(--cp-glass);color:var(--cp-neon);display:inline-grid;place-items:center;vertical-align:middle;margin-right:10px;cursor:pointer}
#cp-theme-toggle:hover{background:var(--cp-glass2)}
#cp-theme-toggle svg{width:17px;height:17px}
.cp-logo .cp-mark{width:34px;height:34px;filter:drop-shadow(0 0 8px rgba(45,226,197,.35))}
.cp-wordmark{font-size:16px}


/* == v5: Catalogo pro + experiencia Amazon == */
.block-category{padding:20px 22px!important}
.block-category h1,#category h1.h1{font-family:var(--cp-disp)!important;font-size:1.45rem!important;margin:0 0 6px}
#category-description,#category-description p,.block-category .category-description,.block-category .category-description p{color:var(--cp-muted)!important;font-size:.94rem;line-height:1.55;max-width:78ch}
#subcategories{background:transparent!important;border:0!important;padding:0!important;margin:0 0 24px!important}
#subcategories .subcategory-heading{font-family:var(--cp-disp)!important;font-weight:500!important;font-size:1.02rem!important;color:var(--cp-text)!important;margin:0 0 14px!important;text-transform:none!important}
#subcategories ul{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px;list-style:none!important;margin:0!important;padding:0!important}
#subcategories ul li{float:none!important;width:auto!important;margin:0!important;padding:0!important;text-align:left!important;border:0!important}
#subcategories .subcategory-image{display:none!important}
#subcategories h5{margin:0!important}
#subcategories .subcategory-name{display:flex!important;align-items:center;gap:10px;background:var(--cp-glass);border:1px solid var(--cp-line);border-radius:12px;padding:13px 14px;color:#FFF!important;font-weight:600;font-size:.85rem;line-height:1.25;text-transform:none!important;text-decoration:none!important;transition:border-color .16s,background .16s,transform .16s}
#subcategories .subcategory-name:hover{border-color:var(--cp-neon);background:var(--cp-glass2);transform:translateY(-2px);color:var(--cp-neon)!important}
.cp-cat-ico{width:20px;height:20px;flex:none;stroke:var(--cp-neon);stroke-width:1.7;fill:none}
.block-categories{padding:18px 18px 14px!important}
.block-categories .text-uppercase,.block-categories .h6{font-family:var(--cp-mono)!important;font-size:.72rem!important;letter-spacing:.14em;color:var(--cp-muted)!important}
.block-categories .category-sub-menu li{border-top:1px solid var(--cp-line);padding:0}
.block-categories .category-sub-menu li:first-child{border-top:0}
.block-categories .category-sub-menu li a{display:block;padding:9px 2px;font-size:.88rem;color:var(--cp-text)!important;font-weight:500}
.block-categories .category-sub-menu li a:hover{color:var(--cp-neon)!important;padding-left:5px;transition:padding .15s}
.block-categories .category-sub-menu li[data-depth="1"] a{font-size:.82rem;color:var(--cp-muted)!important;padding-left:12px}
.block-categories .collapse-icons .add,.block-categories .collapse-icons .remove{color:var(--cp-neon)}
#search_widget{position:relative}
.cp-suggest{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1050;background:var(--cp-bg2);border:1px solid var(--cp-line2);border-radius:14px;box-shadow:0 26px 70px rgba(0,0,0,.55);overflow:hidden;display:none}
.cp-suggest.open{display:block}
.cp-suggest-h{font:500 10.5px/1 var(--cp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cp-muted);padding:11px 14px 8px}
.cp-sug{display:flex;align-items:center;gap:11px;padding:9px 14px;text-decoration:none!important;border-top:1px solid var(--cp-line)}
.cp-sug:hover,.cp-sug.sel{background:var(--cp-glass2)}
.cp-sug-img{width:44px;height:44px;border-radius:9px;background:#1A1A1A;object-fit:contain;padding:3px;flex:none}
.cp-sug-t{flex:1;min-width:0}
.cp-sug-n{display:block;color:#FFF!important;font-size:.83rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cp-sug-p{font-family:var(--cp-mono);font-size:.78rem;color:var(--cp-neon)}
.cp-sug-p small{color:var(--cp-muted);margin-left:6px}
.cp-sug-all{display:block;text-align:center;padding:11px;font-size:.8rem;font-weight:600;color:var(--cp-neon)!important;border-top:1px solid var(--cp-line2);background:var(--cp-glass);text-decoration:none!important}
.cp-sug-all:hover{background:var(--cp-glass2)}
.cp-sug-empty{padding:16px 14px;color:var(--cp-muted);font-size:.85rem;border-top:1px solid var(--cp-line)}
.cp-quick{max-width:1140px;margin:22px auto 0;padding:0 15px}
.cp-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}
.cp-qtile{display:flex;flex-direction:column;align-items:center;gap:9px;padding:16px 10px;border:1px solid var(--cp-line);border-radius:14px;background:var(--cp-glass);text-decoration:none!important;transition:border-color .16s,transform .16s,background .16s}
.cp-qtile:hover{border-color:var(--cp-neon);background:var(--cp-glass2);transform:translateY(-3px)}
.cp-qtile svg{width:26px;height:26px;stroke:var(--cp-neon);stroke-width:1.6;fill:none}
.cp-qtile span{font-size:.78rem;font-weight:600;color:var(--cp-text);text-align:center;line-height:1.25}
.cp-trust{max-width:1140px;margin:34px auto 0;padding:0 15px}
.cp-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}
.cp-tcard{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--cp-line);border-radius:14px;background:var(--cp-glass)}
.cp-tcard svg{width:22px;height:22px;flex:none;stroke:var(--cp-neon);stroke-width:1.7;fill:none;margin-top:2px}
.cp-tcard b{display:block;font-size:.88rem;color:var(--cp-text);margin-bottom:3px}
.cp-tcard span{font-size:.79rem;color:var(--cp-muted);line-height:1.45}
.cp-sec-t{font-family:var(--cp-disp);font-weight:500;font-size:1.15rem;color:var(--cp-text);margin:0 0 14px;text-align:center}
.cp-reviews{max-width:1140px;margin:30px auto 6px;padding:0 15px}
.cp-rev-empty{border:1px dashed var(--cp-line2);border-radius:16px;padding:26px 22px;text-align:center;background:var(--cp-glass)}
.cp-rev-empty p{color:var(--cp-muted);font-size:.9rem;margin:0 auto 14px;max-width:62ch}
.cp-rev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}
.cp-rev{border:1px solid var(--cp-line);border-radius:14px;padding:16px;background:var(--cp-glass)}
.cp-rev-stars{color:var(--cp-amber);font-size:.9rem;letter-spacing:2px;margin-bottom:7px}
.cp-rev-x{color:var(--cp-text);font-size:.87rem;line-height:1.5;margin:0 0 9px}
.cp-rev-w{font-size:.76rem;color:var(--cp-muted)}
.cp-rev-w b{color:var(--cp-neon);font-weight:600}
.crossselling-products h2,.productscategory h2,.viewed-products h2,#crossselling h2{font-family:var(--cp-disp)!important;font-size:1.05rem!important;color:var(--cp-text)!important;text-transform:none!important}
html[data-cp-theme="light"] .cp-suggest{background:#FFF!important}
html[data-cp-theme="light"] .cp-sug-img{background:#F2F3F5}
html[data-cp-theme="light"] .cp-sug-n,html[data-cp-theme="light"] #subcategories .subcategory-name{color:var(--cp-text)!important}
html[data-cp-theme="light"] .cp-qtile span,html[data-cp-theme="light"] .cp-tcard b,html[data-cp-theme="light"] .cp-rev-x{color:var(--cp-text)}
