/*
Theme Name: Beauty Fits
Theme URI: https://example.com/beauty-fits
Author: Beauty Fits
Description: A premium black and hot-pink storefront theme for Beauty Fits. WooCommerce-ready starter theme.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: beauty-fits
*/
:root{--bf-bg:#09090b;--bf-panel:#111115;--bf-pink:#f12f83;--bf-white:#fff;--bf-muted:#c9c9cf;--bf-border:#35202b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bf-bg);color:var(--bf-white);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--bf-pink)}img{max-width:100%;height:auto}.bf-top{background:#17171b;color:#eee;text-align:center;padding:9px 16px;font-size:13px}.bf-wrap{width:min(1200px,92%);margin:auto}.bf-header{border-bottom:1px solid #29292f;background:#050506}.bf-headrow{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.bf-logo{font-family:Georgia,serif;font-size:34px;font-weight:bold;letter-spacing:-1px}.bf-logo span,.bf-pink{color:var(--bf-pink)}.bf-nav{display:flex;gap:25px;flex-wrap:wrap;font-size:15px}.bf-nav a:first-child{color:var(--bf-pink)}.bf-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 10% 50%,#5e1237 0,transparent 37%),radial-gradient(ellipse at 90% 50%,#58102f 0,transparent 34%),linear-gradient(110deg,#160911,#050506 48%,#170911);padding:72px 0 64px;text-align:center;border-bottom:1px solid #30202a}.bf-eyebrow{letter-spacing:5px;font-size:13px;font-weight:bold}.bf-hero h1{font: bold clamp(44px,7vw,82px)/1.1 Georgia,serif;margin:14px 0}.bf-hero h1 span{color:var(--bf-pink)}.bf-hero p{max-width:650px;margin:18px auto 28px;color:#eee;font-size:17px}.bf-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;background:var(--bf-pink)!important;color:#fff!important;border:0;border-radius:999px;padding:13px 27px;font-weight:bold;cursor:pointer}.bf-btn:hover,.woocommerce a.button:hover{background:#d91d6b!important;color:#fff!important}.bf-cats{padding:36px 0 48px}.bf-section-title{text-align:center;font-size:25px;letter-spacing:2px;margin:0 0 25px}.bf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bf-card{min-height:185px;background:linear-gradient(135deg,#17171c,#09090b);border:1px solid var(--bf-border);border-radius:8px;padding:23px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .2s,border-color .2s}.bf-card:hover{transform:translateY(-3px);border-color:var(--bf-pink)}.bf-card h3{font-size:19px;margin:0 0 6px}.bf-card p{font-size:14px;color:var(--bf-muted);margin:0 0 14px}.bf-featured{padding:25px 0 55px}.bf-trust{border-top:1px solid #2a2229;border-bottom:1px solid #2a2229;background:#0d0d10;padding:24px 0}.bf-trustrow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:center;font-size:14px}.bf-trust strong{color:var(--bf-pink);display:block;font-size:16px}.bf-footer{padding:32px 0;color:var(--bf-muted);font-size:13px;text-align:center}.bf-footer a{margin:0 8px}.entry-content,.site-main{color:#eee}.woocommerce ul.products li.product,.woocommerce div.product div.summary{color:#fff}.woocommerce ul.products li.product{background:#111115;border:1px solid #30202a;border-radius:8px;padding:12px}.woocommerce ul.products li.product .price{color:#f12f83}.woocommerce span.onsale{background:#f12f83}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#19191e;border-color:#333}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#09090b}.site-content{padding:30px 0}input,select,textarea{max-width:100%}
@media(max-width:850px){.bf-headrow{flex-direction:column}.bf-nav{justify-content:center;gap:14px}.bf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-trustrow{grid-template-columns:repeat(2,1fr)}.bf-hero{padding:52px 0}}@media(max-width:480px){.bf-logo{font-size:29px}.bf-grid{grid-template-columns:1fr}.bf-hero p{font-size:15px}.bf-trustrow{grid-template-columns:1fr 1fr}}
