/*
Theme Name: Avant Couture Studio
Theme URI: https://avantcouturestudio.com
Author: Avant Couture
Description: An editorial-first custom theme for Avant Couture, designed for WordPress publishing and future WooCommerce compatibility.
Version: 0.1.1
Text Domain: avant-couture
*/
:root{--paper:#eee7d7;--ink:#1b2021;--rust:#aa4e2a;--gold:#a77d3a;--line:#b7ad9a;--wash:#dbd1bd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Arial,sans-serif}.site-header{min-height:82px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;position:sticky;top:0;background:rgba(238,231,215,.94);backdrop-filter:blur(8px);z-index:10}.site-title,.site-title:visited{font:28px/1 Georgia,serif;text-decoration:none;color:var(--ink);letter-spacing:.02em}.site-title em{font-style:italic;color:var(--rust)}.primary-menu{display:flex;gap:1.7rem;margin:0;padding:0;list-style:none}.primary-menu a,.read-more{color:var(--ink);font:12px monospace;text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.site-main{min-height:60vh}.hero{min-height:calc(100vh - 82px);padding:7vw 4.5vw 5vw;display:grid;grid-template-columns:1.05fr .95fr;gap:4vw;align-items:center}.hero-copy{max-width:690px}.eyebrow,.section-label,.post-meta,.edition-index{font:11px monospace;text-transform:uppercase;letter-spacing:.08em}.eyebrow,.section-label{color:var(--rust);margin:0 0 1rem}.hero h1{font:clamp(3.8rem,8.4vw,8.9rem)/.88 Georgia,serif;letter-spacing:-.06em;margin:2rem 0}.hero h1 i{font-weight:400}.intro{font-size:clamp(1rem,1.5vw,1.32rem);max-width:32rem;margin:2.4rem 0}.read-more{border-bottom:1px solid currentColor;padding-bottom:.35rem}.hero-visual{margin:0;position:relative}.hero-visual:before{content:'';position:absolute;inset:-2.2% 4% 4% -4%;border:1px solid var(--rust);z-index:-1}.hero-visual img{display:block;width:100%;max-height:74vh;object-fit:cover;object-position:center}.hero-visual figcaption{margin-top:.8rem;color:#635f56;font:11px monospace;text-transform:uppercase}.band{padding:9vw 4.5vw;border-top:1px solid var(--line)}.atelier{display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;background:var(--ink);color:var(--paper)}.atelier .section-label{color:#d99b68}.atelier h2,.section-heading h2,.single-title{font:clamp(2.8rem,5.5vw,6rem)/.94 Georgia,serif;letter-spacing:-.04em;margin:0 0 1.8rem}.atelier-copy{max-width:43rem;font-size:1.22rem}.section-heading{display:grid;grid-template-columns:.7fr 1.15fr .9fr;align-items:baseline;gap:2rem;margin-bottom:4.4rem}.section-heading h2{margin:0}.collection-grid,.journal-grid{display:grid;gap:1px;background:var(--ink);border:1px solid var(--ink)}.collection-grid{grid-template-columns:repeat(3,1fr)}.collection-card,.journal-card{background:var(--paper);padding:1.5rem}.collection-card{min-height:320px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,transparent 48%,rgba(167,125,58,.13) 48.2%,transparent 48.5%)}.collection-card h3,.journal-card h3{font:clamp(1.7rem,2.6vw,2.9rem)/1 Georgia,serif;letter-spacing:-.03em;margin:1rem 0}.availability{font:11px monospace;text-transform:uppercase;color:var(--rust)}.journal{background:#ded4c3}.journal-grid{grid-template-columns:1.35fr 1fr 1fr}.journal-card{min-height:330px}.journal-card:first-child{background:var(--rust);color:#fbf2e3}.journal-card .post-meta{margin:0}.journal-card h3{margin:2rem 0 1.4rem}.purchase{display:grid;grid-template-columns:.7fr 1.3fr;column-gap:6vw;background:var(--wash)}.purchase h2,.purchase p{grid-column:2}.purchase h2{margin-bottom:.7rem}.purchase p{max-width:44rem;margin:.4rem 0}.site-footer{display:flex;justify-content:space-between;gap:1rem;padding:3rem 4.5vw;background:var(--ink);color:var(--paper);font:12px monospace;text-transform:uppercase}.site-footer .site-title{color:var(--paper)}.content-wrap{max-width:820px;margin:0 auto;padding:10vw 1.2rem}.content-wrap p{font:1.1rem/1.75 Georgia,serif}.post-list{display:grid;gap:1px;background:var(--ink);border:1px solid var(--ink)}.post-list article{background:var(--paper);padding:2rem}.post-list h2{font:2rem/1 Georgia,serif;margin:.5rem 0}.menu-toggle{display:none;background:none;border:0;font:12px monospace;text-transform:uppercase}@media(max-width:760px){.site-header{padding:0 1.2rem}.menu-toggle{display:block}.primary-menu{display:none}.primary-menu.is-open{position:absolute;display:flex;flex-direction:column;top:81px;left:0;right:0;padding:1rem 1.2rem 1.4rem;background:var(--paper);border-bottom:1px solid var(--line)}.hero{grid-template-columns:1fr;padding:14vw 1.2rem 10vw}.hero h1{font-size:4.3rem}.band{padding:18vw 1.2rem}.atelier,.purchase{grid-template-columns:1fr}.section-heading{display:block}.section-heading h2{margin:1rem 0}.collection-grid,.journal-grid{grid-template-columns:1fr}.collection-card{min-height:220px}.purchase h2,.purchase p{grid-column:1}.site-footer{padding:2rem 1.2rem;display:block}.site-footer p{margin:.8rem 0 0}}
