/* Colour-only overlay. The source homepage styles retain all layout and typography. */
:root{--mock-paper:#FFFCF7;--mock-ink:#25232A;--mock-muted:#605B65;--mock-line:#DED9E1;--wd-primary-color:var(--mock-link,var(--mock-primary))}
body.sbl-green-page,.sbl-green-page .main-page-wrapper{background:var(--mock-paper)}
.sbl-green-home{--paper:var(--mock-paper);--ink:var(--mock-ink);--green:var(--mock-primary);--deep:var(--mock-primary);--lime:var(--mock-accent);--muted:var(--mock-muted);--line:var(--mock-line);--peach:var(--mock-accent);color:var(--mock-ink);background:var(--mock-paper)}
.sbl-green-home .hero-copy h1>span,.sbl-green-home .gift-story h2>span,.sbl-green-home .solid-copy h2 span,.sbl-green-home .final-search h2 span{color:var(--mock-highlight,var(--mock-primary))}
.sbl-green-home .hero-copy>p:not(.eyebrow),.sbl-green-home .solid-copy p:not(.eyebrow),.sbl-green-home .recipient-link,.sbl-green-home .product-type,.sbl-green-home .search-suggestions>span{color:var(--mock-muted)}
.sbl-green-home .button,.sbl-green-home .search-bottom button{background:var(--mock-primary);color:var(--mock-on-primary,white)}
.sbl-green-home .button:hover,.sbl-green-home .search-bottom button:hover{background:var(--mock-hover);color:var(--mock-on-primary,white)}
.sbl-green-home a.button-products,.sbl-green-home a.button-products:hover{background:var(--mock-tint);color:var(--mock-ink);border-color:var(--mock-line)}
.sbl-green-home a.button-products:hover{box-shadow:inset 0 0 0 1px var(--mock-primary)}
.sbl-green-home .text-link,.sbl-green-home .product-bottom>a,.sbl-green-home .solid-links a{color:var(--mock-link,var(--mock-primary))}
.sbl-green-home .text-link:hover,.sbl-green-home .product-bottom>a:hover,.sbl-green-home .solid-links a:hover{color:var(--mock-link-hover,var(--mock-hover))}
.sbl-green-home .product-section .text-link,.sbl-green-home .solid-links a{color:var(--mock-link-hover,var(--mock-hover))}
.sbl-green-home .ribbon,.sbl-green-home .ribbon-secondary{background:var(--mock-accent);border-color:var(--mock-line)}
.sbl-green-home .product-section,.sbl-green-home .solids,.sbl-green-home .solid-photo,.sbl-green-home .gift-story{background:var(--mock-tint)}
.sbl-green-home .best-card,.sbl-green-home .best-photo{background:#fff}
.sbl-green-home .solid-stamp{background:var(--mock-accent);border-color:var(--mock-paper)}
.sbl-green-home .search-form,.sbl-green-home .search-suggestions>a,.sbl-green-home .more-products>summary,.sbl-green-home .recipient-card{border-color:var(--mock-line)}
.sbl-green-home .theme-name{border-color:#25232A29}
.sbl-green-home .theme-card:hover{box-shadow:0 10px 16px #25232A16}
.sbl-green-home .search-suggestions>a:hover,.sbl-green-home .search-form:not(.search-bottom) button:hover{background:var(--mock-tint)}
.sbl-green-home .gift-scene>span{background:linear-gradient(transparent,#25232AF2)}
.sbl-green-page .wd-footer,.sbl-green-home.sbl-green-footer{background:var(--mock-deep);color:var(--mock-paper)}
.sbl-green-home .footer-main p,.sbl-green-home .footer-main nav a,.sbl-green-home .footer-bottom{color:var(--mock-tint)}
.sbl-green-home .footer-main nav a:hover{color:var(--mock-accent)}
.sbl-green-footer .footer-brand>.brand{background:var(--mock-paper)}
.whb-header{--wd-text-color:var(--mock-ink);--wd-title-color:var(--mock-ink);--wd-primary-color:var(--mock-link,var(--mock-primary))}
.whb-header .whb-general-header,.whb-sticked .whb-general-header{background:var(--mock-paper)!important;border-color:var(--mock-line)!important}
.whb-header .whb-top-bar{background:var(--mock-tint)!important;border-color:var(--mock-line)!important}
.whb-header .whb-top-bar .sbl-announcement-item,.whb-header .whb-top-bar .sbl-announcement-item a{color:var(--mock-muted)!important}
.whb-header .whb-general-header .wd-nav-main>li>a,.whb-header .wd-header-element>a,.whb-header .wd-tools-icon{color:var(--mock-ink)!important}
.whb-header .wd-nav-main>li>a:hover,.whb-header .wd-header-element>a:hover{color:var(--mock-link,var(--mock-primary))!important}
.whb-header .wd-tools-count{background:var(--mock-primary)!important;color:var(--mock-on-primary,white)!important}
.whb-header .searchform input[type=text],.whb-header .searchform input[type=search]{color:var(--mock-ink)!important;border-color:var(--mock-line)!important}
.whb-header .searchform input::placeholder{color:var(--mock-muted)}
.whb-header .searchform button{color:var(--mock-link,var(--mock-primary))}
.whb-header .sbl-mega,.whb-header .wd-dropdown-menu:has(.sbl-mega){background:var(--mock-paper);color:var(--mock-ink);border-color:var(--mock-line)}
.whb-header .sbl-mega h2,.whb-header .sbl-mega h3{color:var(--mock-ink)}
.whb-header .sbl-mega a{color:var(--mock-muted)}
.whb-header .sbl-mega a:hover{color:var(--mock-link,var(--mock-primary))}
.sbl-green-home :is(button,a,input,summary):focus-visible,.whb-header :is(button,a,input):focus-visible{outline:3px solid var(--mock-focus,var(--mock-primary))!important;outline-offset:5px!important;box-shadow:0 0 0 3px var(--mock-paper)!important}
.sbl-green-footer a:focus-visible{outline-color:var(--mock-accent)!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}



/* Pastel actions use dark lettering; original variants keep their white lettering. */
.sbl-green-home a.button,.sbl-green-home a.button:hover{color:var(--mock-on-primary,white)}
.sbl-green-home a.button-products,.sbl-green-home a.button-products:hover{color:var(--mock-ink)}

/* Deep neutral lettering keeps the muted denim accent legible. */
body.sbl-peach-denim .sbl-green-home :is(.ribbon,.ribbon-secondary,.solid-stamp){color:#25232A}

/* Option 8: separate the announcement, navigation and warm hero surfaces. */
body.sbl-peach-denim .whb-header .whb-top-bar{background:var(--mock-primary)!important;border-color:var(--mock-primary)!important}
body.sbl-peach-denim .whb-header .whb-top-bar .sbl-announcement-item,
body.sbl-peach-denim .whb-header .whb-top-bar .sbl-announcement-item a{color:#293E50!important}
body.sbl-peach-denim .whb-header .whb-general-header,
body.sbl-peach-denim .whb-sticked .whb-general-header{background:#FFFAF4!important;border-color:#DCD0C4!important}
body.sbl-peach-denim .whb-header .whb-top-bar a:focus-visible{outline-color:#293E50!important;box-shadow:0 0 0 3px var(--mock-primary)!important}
body.sbl-peach-denim .whb-header .wd-tools-count{background:var(--mock-primary)!important;color:#403B36!important}
/* Warm neutral header details match the supplied reference. */
body.sbl-peach-denim .whb-header{--wd-text-color:#403B36;--wd-title-color:#403B36;--wd-primary-color:#714C3D}
body.sbl-peach-denim .whb-header .whb-general-header .wd-nav-main>li>a,
body.sbl-peach-denim .whb-header .wd-header-element>a,
body.sbl-peach-denim .whb-header .wd-tools-icon{color:#403B36!important}
body.sbl-peach-denim .whb-header .wd-nav-main>li>a:hover,
body.sbl-peach-denim .whb-header .wd-header-element>a:hover{color:#714C3D!important}
body.sbl-peach-denim .whb-header .searchform input[type=text],
body.sbl-peach-denim .whb-header .searchform input[type=search]{color:#403B36!important;border-color:#DCD0C4!important}
body.sbl-peach-denim .whb-header .searchform input::placeholder{color:#665C54}
body.sbl-peach-denim .whb-header .searchform button{color:#714C3D}
body.sbl-peach-denim .whb-header :is(button,a,input):focus-visible{outline-color:#714C3D!important;box-shadow:0 0 0 3px #FFFAF4!important}

:root{--mock-primary:#F2BBA5;--mock-paper:#FFF7F2;--mock-tint:#FAEAE2;--mock-accent:#7895AE;--mock-ink:#293E50;--mock-deep:#293E50;--mock-hover:#E6AA91;--mock-on-primary:#293E50;--mock-highlight:#3D607C;--mock-link:#365872;--mock-link-hover:#293E50;--mock-focus:#365872;--mock-muted:#526271;--mock-line:#CCD3D9;}

/* Match the functional mobile drawer to the new header. */
.sbl-peach-denim .mobile-nav{background:#FFFAF4;--wd-primary-color:#714C3D}.sbl-peach-denim .mobile-nav .woodmart-nav-link{color:#403B36!important}

/* Announcement strip disabled at the owner's request. */
.whb-header .whb-top-bar{display:none!important}
:root{--wd-top-bar-h:0px!important;--wd-top-bar-sm-h:0px!important;--wd-top-bar-sticky-h:0px!important;--wd-top-bar-brd-w:0px!important}

