/*
Theme Name: ATHKHELII
Theme URI: https://example.invalid/athkhelii
Author: ATHKHELII
Description: Warm editorial minimalism for Beautiful Things, Playfully Made.
Version: 0.1.0
Text Domain: athkhelii
*/
:root{--ivory:#f7f3ec;--charcoal:#292b28;--terracotta:#b87d69;--gold:#c6a46b;--stone:#ece6dc;--white:#fff;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--charcoal);font:16px/1.65 var(--sans)}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}a:hover{color:var(--terracotta)}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08;margin:0 0 1rem}h1{font-size:clamp(2.5rem,7vw,5.8rem)}h2{font-size:clamp(2rem,4vw,3.4rem)}h3{font-size:1.5rem}.site-header,.site-footer{padding:1.25rem max(1.25rem,calc((100% - 1240px)/2))}.site-header{border-bottom:1px solid #d9d0c3;background:var(--ivory)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:2rem}.wordmark{font:1.25rem var(--serif);letter-spacing:.14em;text-decoration:none}.primary-nav{display:flex;gap:1.4rem;align-items:center}.primary-nav a{text-decoration:none;font-size:.92rem}.menu-toggle{display:none;background:none;border:1px solid var(--charcoal);padding:.5rem}.container{width:min(1240px,calc(100% - 2.5rem));margin-inline:auto}.hero{padding:clamp(4rem,10vw,9rem) 0 5rem;display:grid;grid-template-columns:1.25fr 1fr;gap:4rem;align-items:end}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:#69675e}.hero-copy p{max-width:34rem;font-size:1.15rem}.button{display:inline-block;background:var(--charcoal);color:var(--white);padding:.85rem 1.3rem;text-decoration:none;border:1px solid var(--charcoal);margin:.6rem .5rem .6rem 0}.button:hover{background:var(--terracotta);color:#fff}.button.secondary{background:transparent;color:var(--charcoal)}.hero-art,.placeholder-art{min-height:28rem;background:linear-gradient(135deg,#d8c4ae,#b87d69 52%,#6c6658);position:relative}.hero-art:after,.placeholder-art:after{content:'DEVELOPMENT IMAGE\A Not for sale';white-space:pre;text-align:center;position:absolute;inset:auto 1rem 1rem;color:#fff;letter-spacing:.12em;font-size:.72rem}.section{padding:5rem 0}.section-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2rem}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.card{background:var(--white);padding-bottom:1rem}.card-media{height:18rem;background:linear-gradient(145deg,#e5d7c5,#bca08b)}.card-body{padding:1rem}.card p{margin:.25rem 0;color:#68665d}.story{background:var(--stone);padding:5rem max(1.25rem,calc((100% - 1240px)/2));display:grid;grid-template-columns:1fr 1fr;gap:4rem}.site-footer{background:var(--charcoal);color:#f7f3ec;padding-top:3rem;padding-bottom:3rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.footer-grid a{color:#f7f3ec}.notice{padding:.75rem 1rem;background:#fff8e7;border-left:3px solid var(--gold);margin:1rem 0}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:1rem}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}@media(max-width:760px){.primary-nav{display:none}.menu-toggle{display:block}.hero,.story{grid-template-columns:1fr;gap:2rem}.hero-art{min-height:20rem}.grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.card-media{height:12rem}.footer-grid{grid-template-columns:1fr 1fr}.section{padding:3.5rem 0}}
 .primary-nav.is-open{display:flex;flex-direction:column;position:absolute;top:4.5rem;right:1.25rem;background:var(--ivory);padding:1rem;border:1px solid #d9d0c3;z-index:10}
.athkhelii-enquiry-form{max-width:42rem;background:var(--white);padding:1.5rem;margin-top:2rem}.athkhelii-enquiry-form label{display:block;font-weight:700;margin-bottom:.3rem}.athkhelii-enquiry-form input,.athkhelii-enquiry-form textarea{display:block;width:100%;padding:.75rem;border:1px solid #bcb4a8;background:#fff;font:inherit}.athkhelii-enquiry-form textarea{min-height:9rem;resize:vertical}.athkhelii-trap{position:absolute;left:-9999px}.athkhelii-product-facts{border-top:1px solid #d9d0c3;border-bottom:1px solid #d9d0c3;margin:1rem 0;padding:.5rem 0}
