/*
Theme Name: RECOMARK Retro Marketplace
Theme URI: https://recomark.example
Author: RECOMARK
Description: Neon 80s synthwave marketplace theme for WordPress + WooCommerce + multi-vendor plugins.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: recomark
*/
:root{--rb-bg:#050814;--rb-panel:#0a1022;--rb-panel2:#0d1630;--rb-cyan:#19e9ff;--rb-pink:#ff2bd6;--rb-purple:#8b5cff;--rb-text:#f4fbff;--rb-muted:#9eb4c8;--rb-border:rgba(25,233,255,.38);--rb-shadow:0 0 24px rgba(25,233,255,.18),0 0 42px rgba(255,43,214,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -10%,#18204d 0,#080d1d 42%,#03050c 100%);color:var(--rb-text);font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:var(--rb-cyan);text-decoration:none}a:hover{color:var(--rb-pink)}img{max-width:100%;height:auto}.rb-container{width:min(1180px,92%);margin:auto}.rb-topbar{font-size:12px;border-bottom:1px solid rgba(25,233,255,.3);background:#03050c}.rb-topbar-inner{display:flex;justify-content:space-between;gap:20px;padding:7px 0}.rb-header{padding:22px 0 18px;background:linear-gradient(180deg,rgba(3,7,17,.95),rgba(4,8,18,.75));border-bottom:1px solid rgba(255,43,214,.25)}.rb-header-main{display:grid;grid-template-columns:270px 1fr auto;align-items:center;gap:28px}.rb-logo img{display:block;width:260px;filter:drop-shadow(0 0 10px rgba(25,233,255,.5))}.rb-search{display:flex;border:1px solid var(--rb-cyan);box-shadow:0 0 15px rgba(25,233,255,.15);border-radius:4px;overflow:hidden}.rb-search input{flex:1;background:#060b18;color:white;border:0;padding:14px 16px;outline:0}.rb-search button{border:0;background:linear-gradient(90deg,var(--rb-cyan),var(--rb-pink));color:#050814;font-weight:800;padding:0 20px}.rb-cart{font-weight:800;text-align:right}.rb-cart small{display:block;color:var(--rb-pink)}.rb-nav{border-bottom:1px solid rgba(25,233,255,.35);background:#050914}.rb-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center}.rb-nav a{display:block;padding:14px 18px;font-size:13px;font-weight:800;letter-spacing:.4px;color:#fff}.rb-nav a:hover,.rb-nav .current-menu-item>a{background:rgba(25,233,255,.08);color:var(--rb-cyan);box-shadow:inset 0 -2px 0 var(--rb-pink)}
.rb-hero{position:relative;overflow:hidden;min-height:520px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(3,7,16,.96) 0%,rgba(3,7,16,.7) 48%,rgba(3,7,16,.15) 100%),url('assets/images/homepage-reference.jpg') center 22%/cover no-repeat}.rb-hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(transparent,rgba(3,5,12,.95));pointer-events:none}.rb-hero-content{position:relative;z-index:1;max-width:620px;padding:75px 0}.rb-kicker{color:var(--rb-cyan);font-weight:800;letter-spacing:4px;text-transform:uppercase}.rb-hero h1{font-size:clamp(40px,6vw,76px);line-height:.95;margin:12px 0 20px;text-transform:uppercase;text-shadow:0 0 18px rgba(25,233,255,.55),0 0 34px rgba(255,43,214,.28)}.rb-hero h1 span{color:var(--rb-pink)}.rb-hero p{font-size:18px;color:#dcecf5;max-width:560px}.rb-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.rb-btn{display:inline-block;padding:13px 22px;border:1px solid var(--rb-cyan);color:white;font-weight:900;text-transform:uppercase;letter-spacing:.6px;box-shadow:0 0 14px rgba(25,233,255,.18);background:#071021}.rb-btn:hover{color:#050814;background:var(--rb-cyan)}.rb-btn.pink{border-color:var(--rb-pink);box-shadow:0 0 14px rgba(255,43,214,.2)}.rb-btn.pink:hover{background:var(--rb-pink)}
.rb-section{padding:55px 0}.rb-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.rb-section h2{margin:0;text-transform:uppercase;color:var(--rb-pink);font-size:28px;text-shadow:0 0 12px rgba(255,43,214,.35)}.rb-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.rb-cat{min-height:150px;padding:18px;background:linear-gradient(160deg,#0d1831,#070b17);border:1px solid var(--rb-border);display:flex;flex-direction:column;justify-content:end;box-shadow:var(--rb-shadow);position:relative;overflow:hidden}.rb-cat:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(25,233,255,.08),transparent 45%,rgba(255,43,214,.1));pointer-events:none}.rb-cat strong{position:relative;font-size:17px}.rb-cat span{position:relative;color:var(--rb-cyan);font-size:12px;margin-top:4px}.rb-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(25,233,255,.2);border:1px solid rgba(25,233,255,.2)}.rb-benefit{background:#070c19;padding:25px;text-align:center}.rb-benefit b{display:block;color:var(--rb-cyan);margin-bottom:5px}.rb-products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rb-product{background:linear-gradient(180deg,#0c1529,#060a15);border:1px solid rgba(25,233,255,.35);padding:12px;box-shadow:0 0 18px rgba(25,233,255,.08)}.rb-product .thumb{aspect-ratio:4/3;background:#02040a;display:flex;align-items:center;justify-content:center;margin-bottom:13px;overflow:hidden}.rb-product h3{font-size:17px;margin:5px 0}.rb-price{color:var(--rb-cyan);font-size:20px;font-weight:900}.rb-condition{font-size:12px;color:#9bf9ad}.rb-market-banner{margin-top:24px;padding:30px;background:linear-gradient(100deg,rgba(25,233,255,.1),rgba(255,43,214,.1));border:1px solid var(--rb-pink);display:flex;justify-content:space-between;align-items:center;gap:25px}.rb-market-banner h3{margin:0 0 5px;font-size:26px}.rb-market-banner p{margin:0;color:var(--rb-muted)}
.rb-footer{border-top:1px solid rgba(25,233,255,.3);padding:45px 0 20px;background:#03050c}.rb-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.rb-footer h4{color:var(--rb-cyan);margin-top:0}.rb-footer ul{list-style:none;padding:0;margin:0}.rb-footer li{margin:7px 0}.rb-footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:30px;padding-top:16px;color:var(--rb-muted);font-size:12px;display:flex;justify-content:space-between}.woocommerce .site-main,.woocommerce-page .site-main{padding:40px 0}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#081021;border:1px solid rgba(25,233,255,.3);padding:14px;box-shadow:var(--rb-shadow)}.woocommerce ul.products li.product .price{color:var(--rb-cyan)}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:var(--rb-cyan);color:#03050c;border-radius:2px;font-weight:900}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover{background:var(--rb-pink);color:#fff}.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-top:10px}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#091326;border-top-color:var(--rb-cyan)}
@media(max-width:900px){.rb-header-main{grid-template-columns:1fr;gap:16px}.rb-logo img{width:230px}.rb-cart{text-align:left}.rb-grid{grid-template-columns:repeat(3,1fr)}.rb-products{grid-template-columns:repeat(2,1fr)}.rb-benefits{grid-template-columns:repeat(2,1fr)}.rb-footer-grid{grid-template-columns:1fr 1fr}.rb-topbar-inner{flex-direction:column;gap:2px}}
@media(max-width:600px){.rb-nav a{padding:11px 10px;font-size:11px}.rb-hero{min-height:540px}.rb-hero-content{padding:55px 0}.rb-grid{grid-template-columns:repeat(2,1fr)}.rb-products{grid-template-columns:1fr}.rb-benefits,.rb-footer-grid{grid-template-columns:1fr}.rb-market-banner{display:block}.rb-footer-bottom{display:block}}
