/*
Theme Name: Noor Atelier
Theme URI: https://example.com/noor-atelier
Author: OpenAI
Description: Original, fashion-focused WooCommerce starter theme with an editorial storefront layout.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: noor-atelier
*/
:root{--ink:#24211f;--muted:#77716b;--paper:#faf8f4;--line:#e8e1d8;--accent:#8a624d;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;height:auto;display:block}.site-wrap{max-width:1440px;margin:auto}.announcement{background:var(--ink);color:#fff;text-align:center;font-size:11px;letter-spacing:.12em;padding:8px 15px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:5}.header-main{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 5%;max-width:1440px;margin:auto}.brand{font:normal 30px var(--serif);letter-spacing:.15em;text-transform:uppercase}.brand small{display:block;font:9px var(--sans);letter-spacing:.32em;text-align:center;color:var(--muted)}.header-tools{display:flex;gap:18px;align-items:center;font-size:13px}.primary-nav{border-top:1px solid #f1ede8}.primary-nav ul{list-style:none;display:flex;justify-content:center;gap:30px;padding:12px 20px;margin:0;flex-wrap:wrap}.primary-nav a{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);min-height:440px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8% 12%}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.24em;color:var(--accent)}h1,h2,h3{font-weight:400;line-height:1.15}h1{font:normal clamp(38px,5vw,68px)/1.08 var(--serif);margin:18px 0}.hero-copy p{max-width:390px;color:var(--muted)}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-block-button__link{display:inline-block;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:#fff;padding:13px 24px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;margin-top:16px}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.hero-image{min-height:440px;background:linear-gradient(135deg,#d7c9b8,#eee6dc);display:flex;align-items:center;justify-content:center;color:#6d5c4c;text-align:center;padding:20px}.hero-image span{max-width:260px;font:italic 22px var(--serif)}.section{padding:64px 5%;max-width:1440px;margin:auto}.section-heading{text-align:center;margin-bottom:30px}.section-heading h2{font:normal clamp(28px,3vw,40px) var(--serif);margin:0 0 8px}.section-heading p{color:var(--muted);margin:0}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-card{min-height:240px;background:linear-gradient(135deg,#e9e0d6,#cbb8a5);display:flex;align-items:flex-end;padding:24px;position:relative;overflow:hidden}.category-card:nth-child(2){background:linear-gradient(135deg,#e8e5de,#b6b3a8)}.category-card:nth-child(3){background:linear-gradient(135deg,#e9d9d1,#b58c7c)}.category-card h3{font:normal 28px var(--serif);margin:0;background:rgba(255,255,255,.85);padding:10px 14px}.product-section{padding-top:20px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;text-align:left}.woocommerce ul.products li.product a img{aspect-ratio:3/4;object-fit:cover;background:var(--paper);margin:0 0 12px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:normal 17px var(--serif);color:var(--ink);padding:0 0 4px}.woocommerce ul.products li.product .price{color:var(--accent);font-size:13px}.woocommerce span.onsale{background:var(--accent);border-radius:0;min-height:0;line-height:1;padding:8px;font-size:10px}.editorial{display:grid;grid-template-columns:1fr 1fr;min-height:340px;background:var(--paper)}.editorial-art{background:linear-gradient(135deg,#c6b19f,#eee4d8);min-height:300px}.editorial-copy{padding:8%;display:flex;flex-direction:column;justify-content:center}.editorial-copy h2{font:normal 38px var(--serif);margin:12px 0}.editorial-copy p{color:var(--muted);max-width:420px}.site-footer{background:#f7f4ef;padding:48px 5% 20px;margin-top:40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;max-width:1300px;margin:auto}.footer-grid h3{font:normal 19px var(--serif)}.footer-grid p,.footer-grid li{color:var(--muted);font-size:13px}.footer-grid ul{list-style:none;padding:0}.copyright{text-align:center;border-top:1px solid var(--line);margin-top:35px;padding-top:18px;font-size:11px;color:var(--muted)}.woocommerce .site-main,.page-content{max-width:1300px;margin:auto;padding:35px 5%}.woocommerce .woocommerce-breadcrumb{font-size:11px;color:var(--muted)}.woocommerce div.product .product_title{font:normal 36px var(--serif)}.woocommerce div.product p.price{color:var(--accent)}.woocommerce div.product form.cart .variations select{padding:10px;border:1px solid var(--line)}.woocommerce .quantity .qty{padding:10px;border:1px solid var(--line)}.woocommerce table.shop_table{border-color:var(--line);border-radius:0}.woocommerce-message,.woocommerce-info{border-top-color:var(--accent)}.woocommerce-message:before,.woocommerce-info:before{color:var(--accent)}.site-main h1.entry-title{font:normal 38px var(--serif)}.search-form{display:flex}.search-form input{padding:8px;border:1px solid var(--line);max-width:140px}.search-form button{border:0;background:none;cursor:pointer}.menu-toggle{display:none}@media(max-width:800px){.header-main{padding:15px 5%}.brand{font-size:24px}.header-tools .tool-label{display:none}.primary-nav ul{gap:14px}.hero{grid-template-columns:1fr}.hero-copy{padding:50px 8%}.hero-image{min-height:240px}.category-grid{grid-template-columns:1fr}.category-card{min-height:180px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.editorial{grid-template-columns:1fr}.editorial-art{min-height:210px}.footer-grid{grid-template-columns:1fr 1fr}.section{padding:42px 5%}}@media(max-width:480px){.header-tools{gap:10px}.brand{font-size:20px}.primary-nav ul{gap:10px;padding:10px 8px}.primary-nav a{font-size:9px}.footer-grid{grid-template-columns:1fr}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px}}
