/*
Theme Name: O'NÁCAR Editorial
Theme URI: https://example.com/
Author: O'NÁCAR
Description: Minimal editorial starter theme for the O'NÁCAR socks store. Designed to work with WooCommerce.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 8.0
License: GNU General Public License v2 or later
Text Domain: onacar-editorial
*/

:root{--paper:#f3efe7;--ink:#242321;--sand:#b4a18a;--muted:#716b63;--line:#d8d0c5;--white:#fffdf9;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{opacity:.7}img{max-width:100%;height:auto}.announcement{background:var(--ink);color:var(--paper);font-size:9px;letter-spacing:.17em;text-align:center;padding:9px 12px}.announcement span{padding:0 12px;color:var(--sand)}.site-header{border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--paper)}.header-inner{max-width:1440px;margin:auto;padding:22px 5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.primary-nav ul{list-style:none;display:flex;gap:24px;margin:0;padding:0}.primary-nav a,.header-actions a{font-size:9px;letter-spacing:.13em}.wordmark{font-family:var(--serif);font-size:27px;letter-spacing:.12em;white-space:nowrap}.wordmark img{max-width:190px;max-height:52px;width:auto}.header-actions{display:flex;justify-content:flex-end;gap:22px}.menu-toggle{display:none;background:none;border:0;font-size:20px}.hero{display:grid;grid-template-columns:.92fr 1.08fr;min-height:620px;border-bottom:1px solid var(--line)}.hero-copy{padding:clamp(45px,8vw,120px) 7vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:9px;letter-spacing:.2em;font-weight:600;color:var(--muted);margin:0 0 20px}.hero h1,.story-copy h2,.newsletter h2{font:normal clamp(46px,6vw,88px)/.99 var(--serif);letter-spacing:-.045em;margin:0 0 25px}.hero h1 em,.story-copy h2 em,.newsletter h2 em{font-weight:400}.hero-intro{max-width:330px;color:var(--muted);font-size:13px;margin:0 0 30px}.button{display:inline-flex;align-items:center;gap:30px;padding:15px 20px;font-size:9px;letter-spacing:.12em}.button-dark{background:var(--ink);color:var(--paper)}.hero-art{background:#ddd2c3;position:relative;min-height:450px;display:flex;align-items:center;justify-content:center;overflow:hidden}.photo-placeholder{width:70%;height:74%;background:linear-gradient(140deg,#c9b9a5,#eee6da 48%,#b5a18b);display:flex;align-items:center;justify-content:center;text-align:center;color:#6d5e4e;font-size:9px;letter-spacing:.16em;line-height:2;border:1px solid rgba(255,255,255,.4)}.art-note,.art-caption{position:absolute;left:25px;right:25px;font-size:8px;letter-spacing:.17em;color:#4e463e}.art-note{top:22px}.art-caption{bottom:20px;text-align:right}.intro-strip{display:flex;justify-content:space-around;gap:15px;padding:18px 5vw;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:.16em;color:var(--muted)}.section-pad{padding:90px 7vw}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.section-heading h2{font:normal clamp(38px,4vw,58px)/1 var(--serif);margin:0}.text-link{font-size:9px;letter-spacing:.12em;border-bottom:1px solid var(--ink);padding-bottom:5px}.product-placeholder-grid,.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0!important;padding:0!important;list-style:none}.product-art{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;text-align:center;color:#756859;font-size:8px;letter-spacing:.14em;background:#e4dbcf}.product-art-one{background:linear-gradient(135deg,#e4dbcf,#c6b49f)}.product-art-two{background:linear-gradient(135deg,#d9d2c8,#f1eae0)}.product-art-three{background:linear-gradient(135deg,#c6b8a6,#e6ddd0)}.placeholder-product p,.woocommerce ul.products li.product .onsale{font-size:8px;letter-spacing:.15em;color:var(--muted);margin:16px 0 4px}.placeholder-product h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font:normal 22px var(--serif);margin:0 0 5px;color:var(--ink)}.placeholder-product small{font-size:10px;color:var(--muted)}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important}.woocommerce ul.products li.product a img{aspect-ratio:4/5;object-fit:cover;margin:0 0 14px}.woocommerce ul.products li.product .price{color:var(--ink);font-size:12px}.woocommerce ul.products li.product .button{background:var(--ink);color:var(--paper);border-radius:0;font-size:9px;text-transform:uppercase}.brand-story{display:grid;grid-template-columns:1fr 1fr;background:#e7dfd3}.story-art{min-height:530px;background:linear-gradient(135deg,#c7b6a1,#e9e1d6 50%,#b5a18a);display:flex;align-items:center;justify-content:center;text-align:center;color:#6d5e4e;font-size:9px;letter-spacing:.16em}.story-copy{padding:clamp(40px,7vw,100px);display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.story-copy h2{font-size:clamp(44px,5vw,70px)}.story-copy>p:not(.eyebrow){max-width:360px;color:var(--muted);font-size:13px;margin:0 0 28px}.newsletter{text-align:center}.newsletter h2{font-size:clamp(44px,5vw,68px)}.newsletter>p:not(.eyebrow){color:var(--muted)}.newsletter-note{font-size:10px!important}.site-footer{background:var(--ink);color:var(--paper);padding:55px 7vw 20px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;padding-bottom:45px}.footer-wordmark{font:normal 27px var(--serif);letter-spacing:.12em}.footer-top p{font-size:11px;color:#c2b9ad}.footer-top h3{font-size:9px;letter-spacing:.15em;font-weight:500;margin:5px 0 16px}.footer-top div>a:not(.footer-wordmark){display:block;font-size:11px;color:#c2b9ad;margin:8px 0}.footer-bottom{border-top:1px solid #514e49;padding-top:15px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.13em;color:#bdb5aa}.content-wrap{max-width:1200px;margin:auto;padding:70px 5vw}.page-content h1,.site-main h1{font:normal clamp(40px,5vw,65px) var(--serif)}.shop-main{min-height:50vh}.woocommerce-breadcrumb{font-size:10px;color:var(--muted)}.woocommerce div.product .product_title{font:normal 42px var(--serif)}.woocommerce div.product .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--ink);color:var(--paper);border-radius:0;padding:14px 20px}.woocommerce div.product div.images img{background:#e4dbcf}.woocommerce-message{border-top-color:var(--sand)}.woocommerce-message::before{color:var(--sand)}
@media(max-width:760px){.header-inner{grid-template-columns:36px 1fr 1fr;padding:16px 5vw}.menu-toggle{display:block;grid-column:1;grid-row:1}.wordmark{grid-column:2;grid-row:1;text-align:center;font-size:22px}.header-actions{grid-column:3;grid-row:1;gap:12px}.header-actions a{font-size:8px}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px 6vw;border-bottom:1px solid var(--line)}body.menu-open .primary-nav{display:block}.primary-nav ul{display:block}.primary-nav li{padding:9px 0}.hero{grid-template-columns:1fr}.hero-copy{padding:60px 7vw 55px}.hero h1{font-size:58px}.hero-art{min-height:420px}.intro-strip{flex-wrap:wrap;font-size:7px}.section-pad{padding:60px 6vw}.section-heading{align-items:start;gap:18px;flex-direction:column}.product-placeholder-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.placeholder-product:last-child{display:none}.brand-story{grid-template-columns:1fr}.story-art{min-height:370px}.story-copy{padding:55px 7vw}.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{gap:12px;font-size:7px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce div.product .product_title{font-size:34px}}


/* O'NÁCAR brand-specific imagery and launch state */
.hero-photo{background:#e4d9ce}
.hero-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 44%}
.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(36,35,33,.12),transparent 24%,transparent 75%,rgba(36,35,33,.12));pointer-events:none}
.hero-photo .art-note,.hero-photo .art-caption{z-index:1;color:#fffdf9;text-shadow:0 1px 8px rgba(0,0,0,.25)}
.availability{font-size:8px;letter-spacing:.16em;color:var(--muted);margin-top:20px}
.coming-pill{display:inline-block;border:1px solid var(--sand);padding:9px 13px;font-size:8px;letter-spacing:.15em;white-space:nowrap}
.featured-product{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(30px,6vw,90px);align-items:center}
.featured-image{background:#e4d9ce;overflow:hidden}
.featured-image img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
.featured-copy{max-width:450px}
.featured-copy h3{font:normal clamp(38px,4.5vw,60px)/1.05 var(--serif);letter-spacing:-.035em;margin:0 0 20px}
.featured-copy h3 em{font-weight:400}
.featured-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:0 0 18px}
.featured-copy .product-note{border-left:1px solid var(--sand);padding-left:15px}
.contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.button-outline{border:1px solid var(--ink);color:var(--ink)}
.tiny-note{font-size:9px!important;margin-top:13px!important;opacity:.8}
.story-art{overflow:hidden}
.story-art img{display:block;width:100%;height:100%;min-height:530px;object-fit:cover;object-position:center}
.story-tagline{font:italic 24px var(--serif)!important;color:var(--ink)!important}
@media(max-width:760px){.featured-product{grid-template-columns:1fr}.featured-copy{padding:0 2px}.story-art img{min-height:360px}.contact-actions{flex-direction:column;align-items:stretch}.contact-actions .button{justify-content:space-between}}

