/*
Theme Name: Scented Stitch by Smelty
Theme URI: https://scentedstich.au
Author: Scented Stitch
Description: A minimal WooCommerce-ready storefront for Scented Stitch.
Version: 1.0.1
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: scented-stitch
*/
:root{--olive:#737d57;--terra:#bf7963;--mauve:#96588a;--cream:#fcf8f2;--ink:#36352f;--line:#e9dfd6}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-size:16px;line-height:1.65}a{color:inherit}img{max-width:100%;height:auto}.wrap{width:min(1120px,92%);margin:auto}.announcement{background:var(--olive);color:#fff;text-align:center;padding:8px 12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.site-header{border-bottom:1px solid var(--line);background:#fefbf4}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.brand{display:block;width:min(380px,65vw)}.brand img{display:block;width:100%}.nav{display:flex;align-items:center;gap:20px;font-size:14px}.nav a{text-decoration:none}.nav a:hover{color:var(--mauve)}.hero{background:var(--cream);padding:70px 0 76px}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.eyebrow{color:var(--mauve);text-transform:uppercase;letter-spacing:.19em;font-size:12px;font-weight:700}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.15;font-weight:400}h1{font-size:clamp(42px,6vw,76px);margin:14px 0 24px}h2{font-size:clamp(31px,4vw,46px);margin:12px 0 22px}p{margin:0 0 20px}.lead{font-size:19px;max-width:530px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-block;background:var(--olive)!important;color:#fff!important;border:0!important;border-radius:3px!important;text-decoration:none;padding:13px 24px!important;font-weight:600;font-size:14px}.button:hover,.woocommerce a.button:hover{background:#596446!important}.hero-photo{min-height:410px;background:#e9e0d5;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:180px 180px 8px 8px}.hero-photo img{width:100%;height:100%;object-fit:cover}.placeholder{padding:30px;text-align:center;color:#6f6b61;font-family:Georgia,serif;font-size:23px}.section{padding:80px 0}.center{text-align:center}.section-intro{max-width:620px;margin:0 auto 38px}.products ul.products{margin-top:32px!important}.woocommerce ul.products li.product{text-align:center}.woocommerce ul.products li.product .price{color:var(--mauve);font-weight:700}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,serif;font-size:21px!important;color:var(--ink)}.feature-band{background:#f2eee6;padding:60px 0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;text-align:center}.feature-icon{font-size:26px;color:var(--terra)}.features h3{font-size:24px;margin:8px 0}.story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.story-card{padding:45px;background:#f6eee9;border-left:5px solid var(--terra)}.story-card p{font-family:Georgia,serif;font-size:26px;line-height:1.5}.newsletter{background:var(--olive);color:#fff;padding:65px 0;text-align:center}.newsletter h2{margin-top:0}.footer{padding:36px 0;background:#f9f7f2;font-size:13px}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer a{color:var(--mauve)}.page-content{padding:65px 0;min-height:45vh}.page-content h1{font-size:46px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--mauve)}.woocommerce-message{border-top-color:var(--olive)}.woocommerce-message::before{color:var(--olive)}@media(max-width:760px){.hero{padding:48px 0}.hero-grid,.story{grid-template-columns:1fr;gap:32px}.hero-photo{min-height:310px}.features{grid-template-columns:1fr;gap:20px}.nav{gap:12px;font-size:12px}.header-inner{flex-wrap:wrap;justify-content:center}.brand{width:min(320px,90%)}.section{padding:54px 0}.story-card{padding:30px}.footer-inner{display:block}}
