/*
Theme Name: Rakupos Marketplace Exact
Theme URI: https://rakupos.com/
Author: Bonet Enterprises
Description: Pixel-focused Rakupos ecommerce theme based on the approved raccoon marketplace design. Includes a working 3-slide hero, conversion-focused navy/yellow/red palette, and WooCommerce support.
Version: 1.0.0
Text Domain: rakupos-exact
*/
:root{--navy:#061f35;--navy2:#0b2a44;--yellow:#ffc400;--red:#ef2b2d;--green:#178a55;--ink:#071629;--soft:#f5f8fb;--line:#dfe6ec;--max:1145px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}.rk-wrap{width:min(var(--max),100%);margin:0 auto}.rk-home{background:#fff;overflow:hidden}.rk-reference-section{position:relative;width:min(var(--max),100%);margin:0 auto}.rk-reference-section>img{width:100%;height:auto;display:block}
/* exact approved header image with functional overlays */
.rk-header-shot{position:relative}.rk-header-shot .rk-overlay{position:absolute;display:block;z-index:5}.rk-header-shot .home-link{left:1.5%;top:0;width:24%;height:62%}.rk-header-shot .search-form{position:absolute;left:27.7%;top:9%;width:41.2%;height:41%;z-index:7}.rk-header-shot .search-form input{width:86%;height:100%;border:0;background:transparent;padding:0 18px;font-size:14px;color:#111;outline:none}.rk-header-shot .search-form button{position:absolute;right:0;top:0;width:14%;height:100%;border:0;background:transparent;cursor:pointer}.rk-header-shot .account{left:71%;top:3%;width:10%;height:44%}.rk-header-shot .wishlist{left:82%;top:4%;width:9%;height:44%}.rk-header-shot .cart{left:91%;top:3%;width:8%;height:44%}.rk-header-shot .nav-cats{left:2%;top:59%;width:20%;height:39%}.rk-header-shot .nav-deals{left:23%;top:59%;width:7%;height:39%}.rk-header-shot .nav-new{left:30%;top:59%;width:10%;height:39%}.rk-header-shot .nav-best{left:40%;top:59%;width:11%;height:39%}.rk-header-shot .nav-gift{left:51%;top:59%;width:8%;height:39%}.rk-header-shot .nav-track{left:59%;top:59%;width:9%;height:39%}.rk-header-shot .nav-help{left:68%;top:59%;width:7%;height:39%}
/* working slider, first slide is the approved mockup */
.rk-slider{position:relative;width:min(var(--max),100%);margin:0 auto;background:#eef5f8;overflow:hidden}.rk-slide{display:none}.rk-slide.active{display:block}.rk-slide img{width:100%;height:auto}.rk-slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:rgba(4,31,53,.76);color:#fff;font-size:30px;line-height:36px;cursor:pointer;z-index:7}.rk-prev{left:12px}.rk-next{right:12px}.rk-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:7}.rk-dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:#fff;cursor:pointer}.rk-dot.active{background:var(--red)}.rk-slider .shop-hotspot{position:absolute;left:22%;top:68%;width:19%;height:20%;z-index:6}
/* slice sections preserve the exact approved spacing/images */
.rk-slice{width:min(var(--max),100%);margin:0 auto;position:relative}.rk-slice img{width:100%;height:auto}.rk-card-links{position:absolute;inset:0;display:grid}.rk-categories-links{grid-template-columns:repeat(8,1fr);padding:0 2%}.rk-deals-links{grid-template-columns:25% repeat(4,1fr);padding:0 2.5%}.rk-trending-links{grid-template-columns:repeat(6,1fr);padding:13% 2.5% 0}.rk-card-links a{display:block}
/* generic interior pages */
.rk-interior{max-width:1145px;margin:40px auto;padding:0 24px}.rk-interior h1{font-size:42px;margin:0 0 20px}.rk-content{line-height:1.75}.rk-generic-footer{background:var(--navy);color:white;padding:28px 20px;text-align:center}.rk-generic-footer img{width:235px;margin:0 auto 14px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border:1px solid var(--line);border-radius:10px;padding:14px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--yellow)!important;color:#071629!important;border-radius:6px!important;font-weight:800!important}.woocommerce span.onsale{background:var(--red)!important}
@media(max-width:800px){.rk-header-shot .search-form input{font-size:10px;padding:0 6px}.rk-slider-btn{width:34px;height:34px;font-size:24px}.rk-dots{bottom:5px}.rk-dot{width:7px;height:7px}.rk-interior h1{font-size:32px}}
