/*
Theme Name: Fated Seasons Kadence Child
Template: kadence
Version: 1.1.0
Description: Lightweight seasonal WooCommerce storefront for Fated Seasons.
Text Domain: fatedseasons
*/
:root {--fs-forest:#203b2e;--fs-deep:#182d24;--fs-cream:#faf6ef;--fs-copper:#af5328;--fs-ink:#292923}
body.home .content-area,body.home #primary{margin:0!important;max-width:none!important;padding:0!important}
body.home .site-container{max-width:none!important;padding:0!important}
body.home .entry-header,body.home .entry-title{display:none!important}
.fs-home{font-family:Arial,Helvetica,sans-serif;color:var(--fs-ink);background:var(--fs-cream);line-height:1.5}
.fs-home *{box-sizing:border-box}.fs-home h1,.fs-home h2,.fs-home h3,.fs-wordmark{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em}
.fs-home a{text-decoration:none}.fs-hero{position:relative;min-height:520px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(16,23,19,.78) 0%,rgba(16,23,19,.38) 62%,rgba(16,23,19,.13) 100%),url('assets/images/hero-autumn.webp') center/cover,linear-gradient(140deg,#43382c,#aa612b);color:white}.fs-hero-inner{max-width:1320px;width:100%;margin:auto;padding:82px 5%}.fs-eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:.78rem;font-weight:700}.fs-hero h1{font-size:clamp(3.7rem,8vw,7rem);font-weight:400;line-height:1.05;color:white;margin:22px 0 10px}.fs-subtitle{font-family:Georgia,serif;font-style:italic;font-size:clamp(1.4rem,3vw,2.25rem);margin:0 0 20px}.fs-lead{font-size:1rem;letter-spacing:.09em;text-transform:uppercase;max-width:640px}.fs-button{display:inline-block;background:var(--fs-copper);border-radius:3px;color:white!important;padding:15px 26px;font-weight:700;margin-top:22px}.fs-button:hover{background:#893916}.fs-container{max-width:1320px;margin:auto;padding:48px 3%}.fs-section-head{text-align:center;margin-bottom:30px}.fs-section-head h2{font-size:clamp(2rem,4vw,3.2rem);margin:0 0 8px}.fs-section-head p{color:#645d53;margin:0}.fs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.fs-card{background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 3px 16px rgba(20,20,20,.06);display:block;color:#1e2820!important;transition:transform .2s,box-shadow .2s}.fs-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(20,20,20,.13)}.fs-photo{height:215px;background-size:cover;background-position:center}.fs-fall{background-image:linear-gradient(0deg,rgba(0,0,0,.12),transparent),url('assets/images/fall-finds.webp');background-color:#a45822}.fs-halloween{background-image:linear-gradient(0deg,rgba(0,0,0,.1),transparent),url('assets/images/halloween.webp');background-color:#432f28}.fs-thanksgiving{background-image:linear-gradient(0deg,rgba(0,0,0,.12),transparent),url('assets/images/thanksgiving.webp');background-color:#925b29}.fs-christmas{background-image:linear-gradient(0deg,rgba(0,0,0,.12),transparent),url('assets/images/christmas.webp');background-color:#1e533b}.fs-card-body{text-align:center;padding:20px 16px 24px;min-height:144px}.fs-card h3{font-size:1.35rem;line-height:1.25;margin:0 0 8px}.fs-card p{font-size:.91rem;color:#5e5c57;margin:0 0 14px}.fs-card-action{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#a44721;font-weight:800}.fs-evergreen{background:#f1e9dc;padding:38px 0 66px}.fs-evergreen-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fs-evergreen-link{display:block;background:#fff;color:#244632!important;border:1px solid #e9dfd0;text-align:center;padding:28px 14px;border-radius:4px;font-family:Georgia,serif;font-size:1.25rem}.fs-evergreen-link:hover{background:#244632;color:#fff!important}.fs-benefits{background:var(--fs-forest);color:white;padding:24px 5%;text-align:center}.fs-benefits-inner{display:flex;justify-content:space-evenly;gap:20px;flex-wrap:wrap;max-width:1250px;margin:auto;font-size:.93rem}.fs-benefits span{opacity:.96}.fs-mini-note{text-align:center;color:#6e6558;padding:26px 15px;font-size:.84rem}
@media(max-width:900px){.fs-grid,.fs-evergreen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-hero{min-height:455px}.fs-photo{height:220px}}
@media(max-width:560px){.fs-grid,.fs-evergreen-grid{grid-template-columns:1fr}.fs-hero{min-height:420px}.fs-hero-inner{padding:62px 7%}.fs-container{padding:34px 5%}.fs-photo{height:250px}.fs-benefits-inner{flex-direction:column;gap:10px}}

/* v1.1 locally hosted editorial imagery; override old WordPress Additional CSS photo overrides */
body.home .fs-home .fs-hero {background-image:linear-gradient(90deg,rgba(12,31,22,.86),rgba(12,31,22,.22)),url("assets/images/hero-autumn.webp")!important;background-position:center!important;background-size:cover!important;}
body.home .fs-home .fs-photo.fs-fall {background-image:url("assets/images/fall-finds.webp")!important;background-size:cover!important;background-position:center!important;}
body.home .fs-home .fs-photo.fs-halloween {background-image:url("assets/images/halloween.webp")!important;background-size:cover!important;background-position:center!important;}
body.home .fs-home .fs-photo.fs-thanksgiving {background-image:url("assets/images/thanksgiving.webp")!important;background-size:cover!important;background-position:center!important;}
body.home .fs-home .fs-photo.fs-christmas {background-image:url("assets/images/christmas.webp")!important;background-size:cover!important;background-position:center!important;}

.fs-home .fs-card {border-radius:10px;} .fs-home .fs-photo {height:245px} .fs-home .fs-hero {min-height:490px} .fs-home .fs-card-body{background:#fffaf3} .fs-home .fs-section-head h2 {color:#203b2e}
