/* Approved golden-brown / cream refresh. No content, prices or navigation changes. */
:root{--kw-color-green:#70481e;--kw-color-gold:#a77737;--kw-color-charcoal:#48301f;--kw-color-charcoal-soft:#695340;--kw-color-cream:#fff8ec;--kw-color-grey-light:#e5d5ba;--kw-shadow-soft:0 16px 40px rgba(99,65,27,.09);--kw-shadow-card:0 10px 26px rgba(99,65,27,.08)}
body[class]{color:#48301f;background:#fff8ec;background-image:linear-gradient(145deg,#fffaf2 0%,#f8efdc 52%,#efdfc2 100%);background-attachment:fixed}
#page{background:linear-gradient(145deg,#fffaf2 0%,#f8efdc 52%,#efdfc2 100%)}
#content{background:transparent}
body.ast-separate-container .ast-article-single{background:transparent}
#kw-approved-header{color:#48301f;background:linear-gradient(110deg,#fffaf0,#f7ecd7);border-bottom-color:#e4cfaa}
#kw-approved-header .kw-h-whatsapp,#kw-approved-header .kw-h-whatsapp:visited{background:#70481e;color:#fff}
#kw-approved-header .kw-h-whatsapp:hover{background:#563313;color:#fff}
#kw-approved-header nav a:hover,#kw-approved-header nav a[aria-current=page]{color:#8a5923}
#kw-approved-header .kw-h-toggle,#kw-approved-header .kw-h-close,#kw-approved-header .kw-h-sub-toggle{color:#70481e;border-color:#d8bd94}
#kw-approved-header .kw-h-drawer,#kw-approved-header .kw-h-product-list{background:#fff8ec;color:#48301f;border-color:#e4cfaa}
#kw-approved-header .kw-h-product-list a:hover,#kw-approved-header .kw-h-product-list a[aria-current=page]{background:#f2e1c2;color:#60401d}
#kw-approved-header .kw-h-drawer .kw-h-product-list{background:transparent;border-left-color:#d8bd94}
#kw-approved-header .kw-h-drawer nav a,#kw-approved-header .kw-h-drawer .kw-h-parent-row{border-bottom-color:#e4cfaa}
#kw-approved-header .kw-h-age{color:#634319;background:#eedbb8;border-color:#d8bd94}
#kw-approved-header .kw-h-note,#kw-approved-header .kw-h-arrow{color:#725b42}
#kw-approved-header .kw-h-backdrop{background:#39281866}
#kw-concise-home{color:#48301f;min-width:0}
#kw-concise-home .kw-proposed-intro{color:#48301f;border-bottom-color:#dfc9a4}
#kw-concise-home #kw-intro-title,#kw-concise-home .kw-intro-help h2,#kw-concise-home .kw-featured-heading h2,#kw-concise-home .kw-featured-card h3{color:#48301f}
#kw-concise-home .kw-intro-description,#kw-concise-home .kw-intro-help p:not(.kw-intro-eyebrow),#kw-concise-home .kw-intro-help small{color:#695340}
#kw-concise-home .kw-intro-eyebrow{color:#815b29}
#kw-concise-home .kw-intro-help{background:linear-gradient(135deg,#fff7e8,#eed8ae);border-color:#d8ba88;box-shadow:0 9px 24px #8056220a}
#kw-concise-home .kw-intro-help a{color:#70481e;border-top-color:#d8bd94}
#kw-concise-home .kw-intro-actions a.kw-intro-primary{background:#70481e;color:#fff;border-color:#70481e}
#kw-concise-home .kw-intro-actions a.kw-intro-primary:hover{background:#563313;color:#fff}
#kw-concise-home .kw-intro-actions a.kw-intro-secondary{color:#70481e;border-color:#c7aa7f;background:#fff9ef}
#kw-concise-home .kw-featured-heading>a,#kw-concise-home .kw-featured-card>a,#kw-concise-home .kw-home-bottom a{color:#70481e}
#kw-concise-home .kw-featured-card{border-color:#dec7a2;background:#fffcf6;box-shadow:0 4px 14px #70481e07}
#kw-concise-home .kw-photo-pending{background:linear-gradient(150deg,#f8edda,#e8d2aa);color:#725b42}
#kw-concise-home .kw-home-bottom{border-top-color:#dfc9a4;color:#634319}
#kw-concise-home .kw-swipe-hint{color:#725b42}
#colophon .site-below-footer-wrap{background:linear-gradient(110deg,#f7ebd4,#eddbb9);border-top-color:#d9c29a;color:#61482f}
#colophon .ast-footer-copyright,#colophon .ast-footer-copyright p,#colophon a,#colophon a:visited{color:#61482f}
#colophon .ast-footer-copyright{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.6}
#ast-scroll-top{background:#70481e;color:white}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:#926020}
/* A single phone gutter replaces the old width reduction plus container padding. */
@media(max-width:600px){
 body.home #content>.ast-container{width:100%;max-width:100%;padding-left:20px;padding-right:20px;margin-left:0;margin-right:0;box-sizing:border-box}
 body.home #primary,body.home article,body.home .entry-content,#kw-concise-home{width:100%;min-width:0}
 #kw-concise-home .kw-proposed-intro{width:100%;left:auto;transform:none}
 #kw-concise-home .kw-featured{width:100%;min-width:0}
 #kw-concise-home .kw-featured-heading{width:100%;min-width:0}
 #kw-concise-home .kw-featured-heading h2{font-size:22px;line-height:1.3}
 #kw-concise-home .kw-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:8px;overflow:visible;scroll-snap-type:none;padding-bottom:0;width:100%;min-width:0}
 #kw-concise-home .kw-featured-card{min-width:0;width:auto;border-radius:7px;padding-bottom:8px}
 #kw-concise-home .kw-photo-pending{height:90px;min-width:0;padding:7px;font-size:10px;line-height:1.45;overflow-wrap:anywhere}
 #kw-concise-home .kw-featured-card h3{font-size:12px;line-height:1.4;margin:11px 8px 8px;overflow-wrap:normal;word-break:normal;hyphens:auto}
 #kw-concise-home .kw-featured-card>a{font-size:11px;line-height:1.35;margin: auto 8px 0;min-height:44px;overflow-wrap:normal}
 #kw-concise-home .kw-swipe-hint{display:none}
 #kw-concise-home .kw-home-bottom{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;align-items:start;width:100%}
 #kw-concise-home .kw-home-bottom span{grid-column:1/-1;width:auto;margin-right:0;padding-bottom:8px}
 #kw-concise-home .kw-home-bottom a{min-width:0;margin:0;white-space:normal;min-height:44px;font-size:12px}
 #kw-concise-home .kw-home-bottom a:last-child{grid-column:1/-1}
 #colophon .ast-builder-grid-row-container-inner{padding-left:20px;padding-right:20px}
 body.page-id-65 #content>.ast-container{width:100%;max-width:100%;padding:0;margin:0}
 body.page-id-65 #primary{width:100%;margin-top:0}
 body.page-id-65 .ast-article-single{padding:0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
