/* Seven Crown Bakery — playful shared shell | staged theme draft */
:root{--scb-pink:#F00079;--scb-pink-dark:#AE0056;--scb-blush:#FFE1EC;--scb-pale:#FFF1F6;--scb-cream:#FFF9F2;--scb-chocolate:#30130F;--scb-gold:#FFCB60;}
body{background:var(--scb-cream)}
/* Woodmart header: preserve menus, sticky behaviour and commerce icons. */
.whb-header,.whb-header .whb-main-header,.whb-header .whb-general-header{background:var(--scb-cream)}
.whb-header .whb-row,.whb-header .whb-header-bottom{border-color:#F7D9DC}
.whb-header .wd-nav-main>li>a,.whb-header .wd-nav>li>a{font-weight:700;color:var(--scb-chocolate);letter-spacing:0}
.whb-header .wd-nav-main>li:hover>a,.whb-header .wd-nav-main>li.current-menu-item>a,.whb-header .wd-nav>li:hover>a{color:var(--scb-pink)}
.whb-header .wd-tools-element>a:hover,.whb-header .wd-tools-element:hover>a{color:var(--scb-pink)}
.whb-header .wd-cart-number,.whb-header .wd-count{background-color:var(--scb-pink);color:white}
.whb-header .whb-top-bar{background:var(--scb-pink);color:white}
.whb-header .whb-top-bar a,.whb-header .whb-top-bar p,.whb-header .whb-top-bar .wd-nav>li>a{color:white}
.whb-header .whb-top-bar a:hover{color:var(--scb-gold)}
/* Navigation dropdowns */
.wd-dropdown-menu,.wd-nav .sub-menu{border-radius:0 0 12px 12px}
.wd-dropdown-menu a:hover,.wd-nav .sub-menu a:hover{color:var(--scb-pink)}
/* Shared footer treatment with robust fallbacks */
.footer-container,.main-footer,.footer-column{color:#fff}
.footer-container{background:var(--scb-pink)}
.footer-container .footer-widgets,.footer-container .copyrights-wrapper{background:transparent}
.footer-container h4,.footer-container h5,.footer-container .widget-title,.footer-container .footer-column h4{color:#fff;font-weight:800}
.footer-container a,.footer-container p,.footer-container li,.footer-container .copyrights-wrapper{color:#fff}
.footer-container a:hover{color:var(--scb-gold)}
.footer-container .wd-social-icons a:hover{color:var(--scb-gold)}
.footer-container .copyrights-wrapper{border-color:rgba(255,255,255,.3)}
/* Shared interactive elements outside checkout */
body:not(.woocommerce-checkout) .btn.btn-color-primary,body:not(.woocommerce-checkout) .button.btn-color-primary{background:var(--scb-pink);color:white;border-radius:25px}
body:not(.woocommerce-checkout) .btn.btn-color-primary:hover{background:var(--scb-pink-dark)}
@media(max-width:1024px){.whb-header .wd-header-mobile-nav{color:var(--scb-chocolate)}.footer-container .footer-widgets{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){.whb-header *,.footer-container *{transition:none!important}}
