/*
Theme Name: SJS Leo Art & More
Theme URI: https://sjsleouniversal.com/
Author: SJS Leo Designs Co
Description: Custom navy-gold, sage-cream and lavender WooCommerce storefront for original artwork, print-on-demand puzzles and digital downloads.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: sjsleo-art-more
WC requires at least: 8.0
*/
:root{--navy:#081a30;--navy2:#102c49;--gold:#e6b65b;--cream:#faf4e8;--sage:#e4eadc;--sage-dark:#3d594e;--lav:#eee3fa;--purple:#65448b;--ink:#1a2937}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b45fff;outline-offset:3px}.wrap{max-width:1220px;margin:auto;padding:0 24px}.skip-link{position:absolute;left:-999px;top:0;background:white;padding:12px;z-index:100}.skip-link:focus{left:10px}.announcement{background:#061224;color:#f7e2bb;text-align:center;font-size:12px;letter-spacing:.14em;padding:9px}.site-header{background:var(--navy);color:#fff;box-shadow:0 5px 20px #0002}.header-main{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:20px;padding-bottom:20px}.brand{font:italic 700 clamp(28px,3.3vw,43px) Georgia,serif;text-decoration:none;color:#fff}.brand em{color:var(--gold);font-style:italic}.tagline{font-size:12px;color:#d3d9e1;letter-spacing:.1em}.header-tools{display:flex;gap:20px;align-items:center}.header-tools a{text-decoration:none}.main-nav{border-top:1px solid #a9864c77}.main-nav .wrap{display:flex;gap:26px;flex-wrap:wrap;padding-top:13px;padding-bottom:13px}.main-nav a{font-size:14px;text-decoration:none;font-weight:700}.main-nav a:hover,.footer a:hover{color:var(--gold)}.hero{background:radial-gradient(circle at 10% 20%,#214668,var(--navy) 60%);color:white}.hero-inner{display:grid;grid-template-columns:.95fr 1.05fr;min-height:450px;gap:35px;align-items:center;padding-top:38px;padding-bottom:38px}.eyebrow{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:800}.hero h1{font:italic 700 clamp(40px,5vw,67px)/1.08 Georgia,serif;margin:12px 0 20px;color:#ffe5aa}.hero p{color:#e5eaf0;max-width:500px}.hero-img{height:400px;width:100%;object-fit:cover;object-position:center;border:4px solid #d9b16d;border-radius:150px 20px 20px 20px;box-shadow:0 20px 50px #0006}.btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;border:0;border-radius:999px;padding:13px 24px;background:linear-gradient(180deg,#f7d88e,#d9a33c);color:#172133!important;font-weight:800;text-decoration:none;cursor:pointer}.btn:hover,.button:hover{filter:brightness(1.06)}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:21px;padding-bottom:21px;text-align:center;color:var(--navy);font-weight:700;font-size:14px}.section{padding-top:62px;padding-bottom:62px}.section h2,.page-title{font:italic 700 clamp(30px,3.5vw,43px) Georgia,serif;margin:0 0 8px}.section-intro{color:#5d6770;margin:0 0 30px}.sage{background:var(--sage)}.lavender{background:var(--lav)}.navy-panel{background:var(--navy);color:white}.cards,.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card,.category-card{border-radius:18px;overflow:hidden;background:white;border:1px solid #c9c9c4;box-shadow:0 7px 20px #15253912}.product-card img{width:100%;height:245px;object-fit:cover;display:block}.product-info{padding:19px}.product-info h3{margin:0 0 7px;font:700 18px Georgia,serif}.product-info p{font-size:13px;color:#53606a;margin:0 0 14px}.category-card{display:block;text-decoration:none;color:var(--ink)}.category-card img{width:100%;height:180px;object-fit:cover;display:block}.category-card span{display:block;padding:16px;font-weight:800;text-align:center}.section .section-actions{margin-top:25px}.split{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.split img{width:100%;height:340px;object-fit:cover;border-radius:22px}.newsletter{background:var(--navy2);color:#fff;padding:34px 0}.newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.newsletter h2{font:italic 700 30px Georgia,serif;margin:0}.newsletter p{margin:5px 0;color:#d6dfec}.footer{background:var(--navy);color:#e9edf4;padding:52px 0 20px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:30px}.footer h3{color:var(--gold);font-size:16px}.footer a{display:block;text-decoration:none;margin:9px 0;font-size:13px}.footer p{font-size:13px;color:#c8d1df}.copyright{border-top:1px solid #5b6d81;margin-top:35px;padding-top:18px;font-size:12px;color:#d1d7df}.content-page{min-height:45vh;padding-top:48px;padding-bottom:65px}.content-page h1{font:italic 700 40px Georgia,serif}.content-page article{max-width:850px}.content-page h2{margin-top:35px}.content-page a{color:#304c7b}.woocommerce ul.products li.product{background:white;padding:12px;border-radius:12px}.woocommerce div.product{padding:30px 0}.legal-note{background:#fff8db;border-left:4px solid #b58627;padding:13px 16px;margin:15px 0}.wp-block-button__link{background:#c9943d}.screen-reader-text{position:absolute;left:-10000px}.woocommerce-notices-wrapper{max-width:1200px;margin:auto}.site-footer-spacer{min-height:10px}@media(max-width:850px){.hero-inner,.split{grid-template-columns:1fr}.hero-img{height:320px}.cards,.categories{grid-template-columns:repeat(2,1fr)}.trust{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.newsletter-inner{display:block}.header-main{align-items:flex-start}}@media(max-width:520px){.cards,.categories,.footer-grid{grid-template-columns:1fr}.main-nav .wrap{gap:13px}.header-main{flex-wrap:wrap}.hero-img{height:260px}.product-card img{height:280px}}
