/*
Theme Name: FLAMTEES Custom
Theme URI: https://flamtees.com
Author: FLAMTEES
Description: Custom lightweight WooCommerce theme for FLAMTEES, luxury streetwear inspired with editable WordPress pages.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: flamtees
*/

:root{
  --primary:#9CD1CB;
  --secondary:#5F8DB2;
  --bg:#ffffff;
  --text:#5F8DB2;
  --dark:#102530;
  --muted:#6d7f86;
  --border:#e7eef1;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.55}
a{color:var(--secondary);text-decoration:none}a:hover{opacity:.8}
img{max-width:100%;height:auto;display:block}
.container{width:min(1180px,92%);margin:0 auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}
.header-inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.logo{font-size:26px;font-weight:900;letter-spacing:.08em;color:var(--secondary)}
.nav{display:flex;gap:28px;align-items:center}.nav a{font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--dark)}
.header-actions{display:flex;gap:14px;align-items:center}.cart-pill{border:1px solid var(--primary);padding:10px 16px;border-radius:999px;font-weight:800;background:var(--primary);color:var(--dark)}
.hero{min-height:78vh;display:grid;place-items:center;background:linear-gradient(135deg, rgba(156,209,203,.28), rgba(95,141,178,.12)), #fff;position:relative;overflow:hidden}
.hero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(156,209,203,.35);right:-160px;bottom:-180px;filter:blur(10px)}
.hero-content{position:relative;z-index:2;text-align:center;padding:90px 0}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:900;font-size:13px;color:var(--secondary)}
.hero h1{font-size:clamp(48px,8vw,104px);line-height:.92;margin:18px 0;color:var(--dark);letter-spacing:-.06em;text-transform:uppercase}
.hero p{font-size:clamp(17px,2vw,22px);max-width:680px;margin:0 auto 34px;color:var(--muted)}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 28px;border-radius:999px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border:2px solid var(--secondary);transition:.2s}.btn-primary{background:var(--secondary);color:#fff}.btn-outline{color:var(--secondary);background:#fff;margin-left:10px}.btn:hover{transform:translateY(-2px);opacity:1}
.section{padding:78px 0}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.section-title h2{font-size:clamp(30px,4vw,56px);margin:0;color:var(--dark);letter-spacing:-.04em;text-transform:uppercase}.section-title p{max-width:470px;color:var(--muted);margin:0}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--border);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(16,37,48,.06)}.card-pad{padding:26px}.card h3{margin:0 0 8px;color:var(--dark);font-size:24px}.card p{margin:0;color:var(--muted)}
.category-tile{min-height:360px;display:flex;align-items:flex-end;background:linear-gradient(135deg,var(--primary),#fff);padding:28px}.category-tile:nth-child(2){background:linear-gradient(135deg,var(--secondary),#fff)}.category-tile:nth-child(2) h3{color:#fff}.category-tile:nth-child(2) p{color:#eef9ff}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px}.woocommerce ul.products li.product{width:auto!important;margin:0!important;border:1px solid var(--border);border-radius:22px;padding:14px!important;background:#fff;box-shadow:0 15px 40px rgba(16,37,48,.05);transition:.2s}.woocommerce ul.products li.product:hover{transform:translateY(-4px)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--dark);font-size:16px;font-weight:900}.woocommerce ul.products li.product .price{color:var(--secondary);font-weight:900}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--secondary)!important;color:#fff!important;border-radius:999px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.site-footer{background:var(--dark);color:#d9eef2;padding:58px 0 28px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.site-footer h3,.site-footer h4{color:#fff;margin-top:0}.site-footer a{color:#d9eef2}.copyright{border-top:1px solid rgba(255,255,255,.12);padding-top:24px;margin-top:36px;color:#9bb2bb;font-size:14px}
.page-wrap{padding:56px 0}.entry-title{color:var(--dark);font-size:48px;letter-spacing:-.04em}.content-area{width:min(1180px,92%);margin:0 auto;padding:50px 0}
@media(max-width:900px){.nav{display:none}.grid-3,.footer-grid{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.btn-outline{margin-left:0;margin-top:12px}.hero{min-height:64vh}.header-inner{height:66px}}
@media(max-width:560px){.woocommerce ul.products{grid-template-columns:1fr}.section{padding:52px 0}.logo{font-size:21px}}
