/*
Theme Name: Rad Surf
Theme URI: https://theradsurf.com
Author: CollectiveMB
Author URI: https://collectivemb.com
Description: Custom Rad Surf theme. Animated homepage, Sticker Lab, Wipeout game, WooCommerce checkout, WPForms contact.
Version: 1.5.5
Requires at least: 6.0
Requires PHP: 7.4
License: Proprietary
Text Domain: radsurf
*/
:root{--rs-navy:#082f49;--rs-blue:#1E6D93;--rs-aqua:#7DC7DB;--rs-sun:#ffc46b;--rs-foam:#EEFAFB;--rs-sand:#F2DFB8}
*{box-sizing:border-box}
body{margin:0;font-family:'Instrument Sans',system-ui,-apple-system,sans-serif;color:var(--rs-navy);background:var(--rs-foam);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:var(--rs-blue)}a:hover{color:var(--rs-navy)}
.rs-head{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:14px clamp(18px,4vw,56px);background:var(--rs-navy)}
.rs-logo{display:inline-flex;background:#fff;border-radius:999px;padding:6px 20px}
.rs-logo img{height:46px;width:auto;display:block}
.rs-nav{display:flex;gap:6px;flex-wrap:wrap}
.rs-nav a{color:var(--rs-foam);text-decoration:none;font-weight:700;font-size:16px;letter-spacing:.06em;text-transform:uppercase;padding:10px 16px;border-radius:999px}
.rs-nav a:hover{background:rgba(238,250,251,.14);color:var(--rs-foam)}
.rs-nav a.rs-bag{background:var(--rs-sun);color:var(--rs-navy)}
.rs-main{max-width:1180px;margin:0 auto;padding:clamp(36px,5vw,72px) clamp(18px,4vw,40px) 90px;min-height:60vh}
.rs-main h1{font-weight:800;font-size:clamp(34px,4.5vw,56px);line-height:1.05;letter-spacing:-.02em;margin:0 0 28px}
.rs-foot{background:var(--rs-navy);color:var(--rs-foam);padding:40px clamp(18px,4vw,56px);display:flex;flex-wrap:wrap;gap:14px 32px;justify-content:space-between;font-size:16px}
.rs-foot a{color:var(--rs-foam)}
.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.wc-block-components-button:not(.is-link){background:var(--rs-sun)!important;color:var(--rs-navy)!important;border-radius:999px!important;font-weight:800!important;letter-spacing:.05em;padding:14px 26px!important;border:0!important}
.woocommerce .button:hover,.wc-block-components-button:not(.is-link):hover{background:var(--rs-aqua)!important}
.woocommerce input.input-text,.woocommerce select,.woocommerce textarea,.wc-block-components-text-input input{border-radius:14px!important;border:1.5px solid rgba(30,109,147,.3)!important;padding:12px 14px!important;font-family:inherit}
.woocommerce-message,.woocommerce-info{border-top-color:var(--rs-blue)!important;background:#fff;border-radius:14px}
.woocommerce div.product .product_title{font-weight:800}
.woocommerce span.onsale{background:var(--rs-sun);color:var(--rs-navy)}
.woocommerce-cart table.cart img,.woocommerce-checkout img{border-radius:12px}
