/* Beautiful Loving Locks - brand colour layer. Loaded last; changes colours only, never layout.
   Accent: olive green #5C7551 (client-supplied). The warm dark-brown structural colour (nav,
   footer, radio fills) is kept as-is - olive + espresso brown is an intentional earthy pairing. */
.top-caption{ background:#8FA685; }
.top-caption p span{ color:#EAF0E6; }
.nav-sec{ background:#1F1411; }
.shop-btn, .shopBreadcrm, .pop-up-bg-in{ background:#5C7551; }
.shop-btn{ filter:drop-shadow(5px 5px 1px #3A1E17); }
.sec1-inr-rit{ border-color:#3A1E17; }
.product_price h3{ border-top-color:#5C7551; border-bottom-color:#5C7551; }
a.add-btn{ background:#8FA685; }
a.lrn-btn{ color:#5C7551; border-color:#5C7551; }
.footer{ border-top-color:#5C7551; }
.section-4{ background:#E8EDE4; }
.section-2, .top_seller_product{ background:#F4F7F2; }
.new-txt{ background:#E6ECE1; }
.yes-btn{ background:#5C7551; }
.no-btn{ background:#3A1E17; }
.prod-det-hd{ color:#3A1E17; }
.package__selection li.active, .package__selection li:hover, .buyopt, .buyopt.active{ border-color:#3A1E17; }
.buyopt input[type=radio] + span{ border-color:#3A1E17; }
.buyopt input[type=radio]:checked + span:after, .safe-head span{ background:#3A1E17; }

/* ---- section styling (home page): soft / salon ---- */
.bnr-lft{ border-radius:0; }
.sec1-inr-rit{ border-radius:28px; border-style:solid; border-width:1px; border-color:#D9E1D4; background:#FBFCFA; }
.section-1{ background:linear-gradient(180deg,#fff 0%,#F1F5EE 100%); }
.s3hding{ letter-spacing:.01em; }
.s3hding::after{ content:""; display:block; width:80px; height:2px; background:#5C7551; margin:16px auto 0; }
.section-4{ background:linear-gradient(135deg,#E8EDE4 0%,#C9D6C0 100%); }
.s4-ul li{ border-radius:14px; }
.shop-btn{ border-radius:999px; filter:drop-shadow(0 8px 10px rgba(58,30,23,.28)); }
.top_seller_box{ border-radius:24px; overflow:hidden; background:#fff; box-shadow:0 22px 40px -26px rgba(58,30,23,.45); }
.top_seller_product{ border-radius:0; }
.section-3{ background:#FFF; }

/* quantity dropdown on the product page */
.variant-row{ margin:18px 0 6px; }
.variant-row .points-hed{ display:block; margin-bottom:8px; }
.variant-select{ width:100%; max-width:420px; padding:13px 44px 13px 16px; font:inherit; font-size:16px; color:#3A1E17; background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='9'><path d='M1 1l6 6 6-6' fill='none' stroke='%235C7551' stroke-width='2'/></svg>") no-repeat right 16px center; border:1px solid #5C7551; border-radius:10px; appearance:none; -webkit-appearance:none; cursor:pointer; }
.variant-select:focus{ outline:2px solid #8FA685; outline-offset:2px; }

.prd-det-tx .s1-list{ margin-top:14px; padding:0; list-style:none; }
.prd-det-tx .s1-list li{ margin:2px 0; }
