/*
 Theme Name:   Pitmaster Child
 Template:     storefront
 Version:      1.0.0
*/
:root{--c-bg:#0F0D0B;--c-surface:#1E1B18;--c-accent:#EA580C;--c-acier:#A1A1AA;--c-text:#F5F0EB;--c-accent-dim:rgba(234,88,12,0.12);--font-display:"Playfair Display",Georgia,serif;--font-body:"Inter",system-ui,sans-serif;--transition:220ms cubic-bezier(0.16,1,0.3,1);--r-sm:8px;--r-lg:20px;--shadow-card:0 2px 12px rgba(0,0,0,0.5)}
body{background:var(--c-bg)!important;color:var(--c-text)!important;font-family:var(--font-body)!important;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--c-text)}
a{color:var(--c-accent);transition:color var(--transition)}
a:hover{color:#EA580Ccc}
.site-header{background:rgba(15,13,11,0.92)!important;backdrop-filter:blur(16px);border-bottom:1px solid rgba(161,161,170,0.15);position:sticky;top:0;z-index:100}
.button,button,input[type="submit"],.woocommerce a.button,.woocommerce button.button{background:var(--c-accent)!important;color:#fff!important;border:none!important;border-radius:var(--r-sm)!important;font-weight:600!important;font-size:.875rem!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:.75rem 1.5rem!important;transition:background var(--transition),box-shadow var(--transition)!important}
.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#EA580Ccc!important;box-shadow:0 0 24px #EA580C55!important}
input[type="text"],input[type="email"],input[type="search"],input[type="password"],textarea,select{background:var(--c-surface)!important;border:1px solid rgba(161,161,170,0.15)!important;border-radius:var(--r-sm)!important;color:var(--c-text)!important;padding:.625rem .875rem!important}
input:focus,textarea:focus,select:focus{outline:none!important;border-color:var(--c-accent)!important;box-shadow:0 0 0 3px var(--c-accent-dim)!important}
.woocommerce ul.products li.product{background:var(--c-surface);border:1px solid rgba(161,161,170,0.15);border-radius:var(--r-lg);overflow:hidden;transition:border-color var(--transition),transform var(--transition)}
.woocommerce ul.products li.product:hover{border-color:#EA580C55;transform:translateY(-3px);box-shadow:var(--shadow-card)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-body)!important;font-size:.9375rem!important;font-weight:500!important;color:var(--c-text)!important;padding:.75rem 1rem .25rem!important}
.woocommerce ul.products li.product .price{color:var(--c-accent)!important;font-weight:700;font-size:1.125rem!important;padding:0 1rem .5rem!important}
.single-product .product_title{font-family:var(--font-display)!important;font-size:clamp(1.5rem,3vw,2.5rem)!important;color:var(--c-text)!important}
.single-product .price{color:var(--c-accent)!important;font-size:1.75rem!important;font-weight:700!important}
.star-rating span::before{color:var(--c-accent)!important}
.site-footer{background:var(--c-surface)!important;border-top:1px solid rgba(161,161,170,0.15)!important;color:#A1A1AA!important}
@media(max-width:768px){.woocommerce ul.products[class*="columns-"] li.product{width:calc(50% - 1em)!important}}
@media(max-width:480px){.woocommerce ul.products[class*="columns-"] li.product{width:100%!important;margin-right:0!important}}
