/*
Theme Name: RobimyBaseny
Theme URI: https://robimybaseny.pl
Author: Universy (delivery)
Description: Dedykowany, lekki motyw KLASYCZNY RobimyBaseny — wygląd 1:1 z prototypem, natywne WooCommerce (klasyczne szablony PHP). Strony informacyjne statyczne, sklep z wp-admin.
Version: 0.1.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: robimybaseny
*/

/* ==========================================================================
   GLOBAL — przeniesione 1:1 z prototypu (<helmet><style>).
   CSS headera .rbh-* wstrzykuje rbnav.js (enqueue w functions.php).
   ========================================================================== */
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}
@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}
body{margin:0;background:#F4F0E5;color:#15201F;font-family:'Manrope',system-ui,sans-serif;line-height:1.5;overflow-x:hidden}
button{font-family:inherit}
::selection{background:#2A4D7A;color:#F4F0E5}
:focus-visible{outline:2px solid #DB451E;outline-offset:3px;border-radius:3px}
input::placeholder,textarea::placeholder{color:#9AA7A4}
@keyframes rb-shimmer{0%{transform:translateX(-70px) skewX(-15deg)}100%{transform:translateX(530px) skewX(-15deg)}}
@keyframes rb-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}

/* rbnav — legacy klasy używane m.in. przez CTA w stopce */
.rbnav-desk{display:flex}
.rbnav-mob{display:none;position:static}
.rbnav-link{font-size:14px;font-weight:600;color:#3A4746;text-decoration:none;white-space:nowrap}
.rbnav-link:hover{color:#2A4D7A}
.rbnav-cta{transition:transform .2s,background .2s}
.rbnav-cta:hover{background:#C23C18!important;transform:translateY(-2px)}
.rbnav-dd{position:relative}
.rbnav-dd-btn{display:inline-flex;align-items:center;gap:3px;font-size:14px;font-weight:600;color:#3A4746;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;position:relative}
.rbnav-dd-btn:hover{color:#2A4D7A}
.rbnav-dd-btn::after{content:"";position:absolute;top:100%;left:-8px;right:-8px;height:16px}
.rbnav-dd-menu{position:absolute;top:calc(100% + 15px);left:-12px;min-width:238px;background:#FBF9F2;border:1px solid #E4DDCB;border-radius:14px;box-shadow:0 24px 50px -24px rgba(20,30,40,.4);padding:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s;z-index:90}
.rbnav-dd:hover .rbnav-dd-menu,.rbnav-dd:focus-within .rbnav-dd-menu{opacity:1;visibility:visible;transform:translateY(0)}
.rbnav-dd-menu a{display:block;padding:10px 12px;border-radius:9px;font-size:14px;font-weight:600;color:#15201F;text-decoration:none;white-space:nowrap}
.rbnav-dd-menu a:hover{background:#F0EADA;color:#2A4D7A}
.rb-hslider::-webkit-scrollbar{display:none}
.rb-mcta{transform:translateY(135%);transition:transform .35s cubic-bezier(.22,.61,.36,1);will-change:transform}
body.rb-scrolled .rb-mcta{transform:translateY(0)}

/* WooCommerce: drobne dopasowania do design systemu dołożę w FAZIE 3 (woo.css) */
