/* Sunny Sprout Kids — brand skin over PrestaShop classic (bench.pflb.us) */
:root{
  --ss-navy:#25364A; --ss-sage:#A8C49E; --ss-yellow:#FFD27A; --ss-coral:#FF9F8A;
  --ss-sky:#A7CBE8; --ss-cream:#F7E9D6; --ss-white:#FFFDF9; --ss-green:#6F925C;
}
body{color:var(--ss-navy);background:var(--ss-white)}
h1,h2,h3,.h1,.h2,.h3{font-family:Georgia,'Times New Roman',serif;color:var(--ss-navy)}
a{color:var(--ss-green)}
a:hover{color:var(--ss-navy)}

/* header */
#header{background:var(--ss-white)}
#header .header-nav{background:var(--ss-navy);color:#fff;border-bottom:none;max-height:none}
#header .header-nav a,#header .header-nav .blockcart .cart-products-count{color:#fff}
#header .header-top{background:var(--ss-white)}
#header .top-menu a[data-depth="0"]{color:var(--ss-navy);font-weight:700;text-transform:none;letter-spacing:.01em}
#header .top-menu a[data-depth="0"]:hover{color:var(--ss-green)}

/* buttons */
.btn-primary,.btn-primary:focus{background:var(--ss-navy);border-color:var(--ss-navy);border-radius:999px}
.btn-primary:hover{background:var(--ss-green);border-color:var(--ss-green)}
.btn-secondary,.btn-tertiary{border-radius:999px}
.search-widget form button[type=submit]{color:var(--ss-green)}

/* product cards */
.product-miniature .thumbnail-container{border-radius:18px;overflow:hidden;
  box-shadow:0 12px 35px rgba(37,54,74,.10);border:none}
.product-miniature .product-title a{color:var(--ss-navy);font-weight:600}
.product-miniature .price{color:var(--ss-green);font-weight:700}
.product-flag.new,.product-flag{background:var(--ss-yellow);color:var(--ss-navy);font-weight:700}
.product-flag.on-sale{background:var(--ss-coral);color:#fff}
.product-flag.discount{background:var(--ss-coral)}

/* home slider */
.carousel .direction{z-index:auto}
.carousel{box-shadow:0 12px 35px rgba(37,54,74,.12);border-radius:18px;overflow:hidden}
.carousel .carousel-item img{width:100%}
.carousel .caption{display:none} /* copy уже впечатан в баннеры */

/* sections */
#products .products-section-title,.featured-products .products-section-title{
  font-family:Georgia,serif;color:var(--ss-navy)}
.block-category{border-radius:18px}
.card,.block-categories,#left-column .card{border-radius:18px}

/* footer */
.footer-container{background:var(--ss-cream);color:var(--ss-navy);box-shadow:none;margin-top:2.5rem}
.footer-container a,.footer-container .h3,.footer-container .h4{color:var(--ss-navy)}
.block-contact{color:var(--ss-navy)}
#footer .footer-container li a:hover{color:var(--ss-green)}

/* prices on product page */
.product-prices .current-price span{color:var(--ss-green)}
.product-actions .add-to-cart{background:var(--ss-navy);border-radius:999px}
.product-actions .add-to-cart:hover{background:var(--ss-green)}

/* top strip: белые тексты и прозрачная корзина */
#header .header-nav .currency-selector,#header .header-nav .currency-selector button,
#header .header-nav .currency-selector .expand-more,#header .header-nav a,
#header .header-nav .material-icons,#header .header-nav .blockcart span{color:#fff}
#header .header-nav .blockcart{background:transparent}
#header .header-nav .blockcart .header{background:transparent}

/* мобильная шапка: светлая, иконки navy (логотип тёмный) */
@media (max-width: 767px){
  #header .header-nav{background:var(--ss-white);border-bottom:1px solid #e9e2d8}
  #header .header-nav a,#header .header-nav .material-icons,
  #header .header-nav .blockcart span,#header .header-nav .user-info a{color:var(--ss-navy)}
}

/* чекаут: светлая шапка, тёмный логотип читается */
body#checkout #header,body#checkout #header .header-nav{background:var(--ss-white)}
body#checkout #header a,body#checkout #header .header-nav a{color:var(--ss-navy)}
