/*
Theme Name: STORISE Shop
Author: STORISE
Description: Black-and-gold starter theme for a fashion shop. Supports WooCommerce.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: storise-shop
*/
:root{--black:#111;--gold:#c7a45a;--cream:#f7f5f0}
*{box-sizing:border-box}body{margin:0;color:#242424;font:16px/1.55 Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#94712d}img{max-width:100%;height:auto}
.storise-topbar{background:#111;color:#fff;text-align:center;padding:8px;font-size:12px;letter-spacing:.12em}
.storise-header{border-bottom:1px solid #eee}.storise-header-inner{max-width:1200px;margin:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.storise-logo{font-size:28px;font-weight:800;letter-spacing:.18em;color:#111}.storise-logo span{color:var(--gold)}.storise-nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}
.storise-hero{background:linear-gradient(115deg,#101010,#28251f 65%,#6e5931);color:white;min-height:420px;display:flex;align-items:center;padding:60px clamp(24px,6vw,80px)}.storise-hero-content{max-width:650px}.storise-kicker{color:#e0c27e;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:bold}.storise-hero h1{font-size:clamp(38px,6vw,66px);line-height:1.05;margin:18px 0}.storise-hero p{font-size:17px;color:#e5e2dc;max-width:500px}
.storise-button,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;background:var(--gold)!important;color:#111!important;border:1px solid var(--gold)!important;border-radius:0;padding:13px 24px!important;font-weight:bold!important;cursor:pointer}
.storise-wrap{max-width:1200px;margin:auto;padding:36px 24px}.storise-section-title{text-align:center;margin:0 0 8px;font-size:30px}.storise-section-subtitle{text-align:center;color:#777;margin:0 0 28px}.storise-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.storise-benefit{border:1px solid #e8e2d6;padding:22px;text-align:center}.storise-benefit strong{display:block;margin-bottom:5px}
.storise-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px!important}.storise-products ul.products:before,.storise-products ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important}.woocommerce ul.products li.product img{aspect-ratio:4/5;object-fit:cover;background:var(--cream)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important}.woocommerce span.onsale{background:var(--gold);color:#111;border-radius:0}
.woocommerce input,.woocommerce select,.woocommerce textarea{border:1px solid #d8d2c7;padding:10px;max-width:100%}.storise-footer{background:#111;color:#eee;margin-top:50px}.storise-footer-inner{max-width:1200px;margin:auto;padding:34px 24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.storise-footer small{color:#aaa}.storise-page-title{font-size:34px}
@media(max-width:800px){.storise-header-inner{align-items:flex-start;flex-direction:column}.storise-nav{gap:14px}.storise-hero{min-height:360px}.storise-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.storise-benefits{grid-template-columns:1fr}.storise-wrap{padding:28px 16px}}
