/*
Theme Name: Candles Atelier
Template: kadence
Version: 0.1.1
Text Domain: candles-atelier
*/
:root { --atelier-line: #ddd8cd; }
.site-branding .site-title { font-family: Georgia,serif; font-size:26px; font-weight:normal; letter-spacing:-.8px; }
.site-branding .site-description { font-size:10px; text-transform:uppercase; letter-spacing:2.5px; margin-top:5px; }
.site-header { border-bottom:1px solid var(--atelier-line); }
.main-navigation .primary-menu-container > ul > li.menu-item > a { font-size:14px; }
.entry-content h1,.entry-content h2 { text-wrap:balance; }
.woocommerce ul.products li.product a img,.wc-block-grid__product-image img { aspect-ratio: 4/5; object-fit:cover; border-radius:4px; }
.wc-block-grid__product-title { font-family:Georgia,serif; font-size:23px; font-weight:normal; color:var(--global-palette3); }
.wc-block-grid__product { text-align:left; }
.wc-block-grid__product-add-to-cart .wp-block-button__link { border-radius:0; padding:8px 0; background:transparent; color:var(--global-palette1); border-bottom:1px solid currentColor; }
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible { outline:2px solid #526047; outline-offset:4px; }
.woocommerce-store-notice.demo_store { background:#444e3e; font-size:12px; padding:7px 16px; }
.atelier-story { padding:65px 0; }
.atelier-story p { max-width:680px; }
@media(max-width:767px){.site-branding .site-title{font-size:22px}.site-branding .site-description{font-size:9px}.wc-block-grid.has-4-columns .wc-block-grid__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wc-block-grid.has-4-columns .wc-block-grid__products>li.wc-block-grid__product{width:auto;max-width:none;min-width:0;margin:0}.wc-block-grid.has-4-columns .wc-block-grid__product .entry-content-wrap{padding:12px}.wc-block-grid.has-4-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart a{white-space:normal}.wc-block-grid__product-title{font-size:19px}.atelier-story{padding:35px 0}}
.entry-content h1.wp-block-kadence-advancedheading { line-height:1.12; margin:24px 0; font-weight:normal; }
.entry-content h2.wp-block-kadence-advancedheading { line-height:1.22; font-weight:normal; }
.site-footer h2 { font-size:20px; font-weight:normal; }
.atelier-story .wp-block-columns { gap:clamp(30px,6vw,90px); }
.atelier-story .wp-block-image img { width:100%; max-height:520px; object-fit:cover; object-position:center 65%; border-radius:4px; }
.atelier-story h2 { font-size:clamp(30px,3vw,44px); line-height:1.2; font-weight:normal; }
