/*
Theme Name: Wild Souls Heritage
Text Domain: wild-souls-heritage
Version: 1.0.0
WPVibe: yes
*/
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=Great+Vibes&display=swap');
@import url('./screenshot-refinements.css');
:root{--olive:#77724d;--pale:#dedfce;--ink:#39382c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:var(--ink);font-family:Jost,sans-serif;font-weight:300;letter-spacing:.07em}.announcement{text-align:center;font-size:12px;padding:9px 15px;border-bottom:1px solid #eee}.site-header{display:flex;align-items:center;justify-content:space-between;padding:18px 5%;gap:20px}.brand{text-decoration:none;color:var(--olive);line-height:1;white-space:nowrap}.brand span{display:block;font-size:27px;font-weight:600;letter-spacing:.08em}.brand small{font:25px 'Great Vibes',cursive}.site-header nav{display:flex;flex-wrap:wrap;gap:26px}.site-header nav a{color:#3b382c;text-decoration:none;font-size:13px}.site-header a:hover{color:#a79860}.hero{padding:70px 20px 30px}.hero-panel{background:var(--pale);max-width:850px;margin:auto;text-align:center;padding:65px 20px;color:#a59a62;font-family:'Great Vibes',cursive;font-size:44px;line-height:1.1}.hero-panel span,.hero-panel strong{display:block;font-weight:400}.intro{max-width:1080px;margin:55px auto 25px;padding:0 30px;display:flex;align-items:center;gap:35px}.intro h1{color:var(--olive);font-size:38px;letter-spacing:.02em;font-weight:600;margin:0}.intro p{color:#a39f8f;font-size:17px;line-height:1.7;max-width:760px}.seal{width:170px;height:170px;flex-shrink:0;border-radius:50%;background:#181710;color:#b3a16b;border:5px double #aa985a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:20px;font-weight:600;line-height:1.25}.seal small{font-size:8px;letter-spacing:.04em;margin-top:8px}.shop h2,.about h2,.bottom-notes h2{font-size:21px;letter-spacing:.35em;color:var(--olive);text-align:center;font-weight:600;margin:55px 0}.products{max-width:1040px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:75px 35px;padding:0 25px}.product{text-align:center;font-size:14px;color:#807b67}.product-placeholder{height:280px;border:1px solid #e4e4e0;background:#fafaf8;display:flex;align-items:center;justify-content:center}.product-placeholder span{font-size:11px;color:#aaa;letter-spacing:0}.product h3{font-size:15px;font-weight:400;margin:17px 0 0}.product p{margin:0 0 12px}.product-notice{display:inline-block;border:1px solid #898371;padding:7px 15px;font-size:11px}.about{padding:35px 25px 65px;text-align:center}.about p{max-width:740px;margin:auto;color:#aaa69a;font-size:16px;line-height:1.9}.qualities{display:flex;justify-content:center;gap:65px;flex-wrap:wrap;margin-top:55px;color:#a8a393;font-size:13px}.bottom-notes{text-align:center;padding:20px 15px 75px}.bottom-notes p{color:#999}.site-footer{border-top:1px solid #eee;text-align:center;color:#aaa;font-size:12px;padding:40px 20px}.footer-links{display:flex;justify-content:center;gap:90px;margin-bottom:35px}.footer-links div{display:flex;flex-direction:column;gap:8px}.footer-links a{color:inherit;text-decoration:none}@media(max-width:760px){.site-header{flex-direction:column}.site-header nav{justify-content:center;gap:12px}.hero{padding-top:35px}.hero-panel{font-size:33px;padding:48px 15px}.intro{flex-direction:column;text-align:center}.intro h1{font-size:30px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 15px}.product-placeholder{height:190px}.footer-links{gap:25px}.qualities{gap:20px}}@media(max-width:460px){.products{grid-template-columns:1fr}.product-placeholder{height:260px}.brand span{font-size:23px}}