.bcp-service-layout #main{background:#fbf8f2}.bcp-service-layout .page-top{display:none}.bcp-service-shell{max-width:1240px;margin:0 auto 65px}.bcp-page-intro{position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;background:#f0e6da;padding:55px 58px;margin:0 0 38px}.bcp-page-intro h1{font:400 clamp(36px,4vw,58px)/1.1 Georgia,serif;letter-spacing:-1.5px;color:#382b32;margin:0 0 18px;max-width:750px}.bcp-page-intro p:not(.bc-eyebrow){font:14px/1.8 Arial;color:#786d70;margin:0;max-width:680px}.bcp-page-mark{font:150px/.8 Georgia,serif;color:#58334813;margin-left:35px;user-select:none}.bcp-service-content{background:#fffdf9;border:1px solid #e9e0d6;padding:35px}.bcp-service-content h2{font:400 29px/1.2 Georgia,serif;letter-spacing:-.5px;color:#583348}.bcp-service-content h3{font:400 24px/1.3 Georgia,serif;letter-spacing:-.4px;color:#583348}.bcp-service-content p{line-height:1.8}.bcp-service-content label{font:500 12px/1.6 Arial;color:#5b4b54;letter-spacing:.2px}.bcp-service-content input.input-text,.bcp-service-content textarea,.bcp-service-content select{border:1px solid #ded1d3!important;background:#fff!important;border-radius:0!important;min-height:47px;font:14px Arial;color:#382b32}.bcp-service-content input:focus,.bcp-service-content textarea:focus{border-color:#8b6f70!important}.bcp-service-content button.button,.bcp-service-content a.button,.bcp-service-content input.button{background:#583348!important;color:#fff!important;border:1px solid #583348!important;border-radius:0!important;padding:15px 24px;font:600 11px/1.6 Arial!important;letter-spacing:.6px!important}.bcp-service-content button.button:hover,.bcp-service-content a.button:hover{background:#382b32!important}.bcp-service-content .woocommerce-info,.bcp-service-content .woocommerce-message,.bcp-service-content .woocommerce-error{border-top-color:#8b6f70;background:#f5eee7;color:#583348;font:13px/1.7 Arial;box-shadow:none}.bcp-service-content .woocommerce-account .woocommerce-MyAccount-navigation{background:#f5eee7;padding:24px}.bcp-service-content .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;border:0}.bcp-service-content .woocommerce-MyAccount-navigation li a{display:block;padding:13px 15px;border-bottom:1px solid #e6d9da;color:#583348;font:13px Arial}.bcp-service-content .woocommerce-MyAccount-navigation li.is-active a{background:#583348;color:white}.bcp-service-content .woocommerce-MyAccount-content{padding:15px 25px}.bcp-service-content .woocommerce-form-login,.bcp-service-content .woocommerce-form-register{border:0;border-radius:0}.bcp-service-content .cart-collaterals .cart_totals,.bcp-service-content #order_review{background:#f8f2ea;border:1px solid #e6d9da;padding:25px}.bcp-service-content table.shop_table{border:0;border-collapse:collapse;background:transparent}.bcp-service-content table.shop_table th{font:600 10px/1.6 Arial;letter-spacing:1px;color:#583348;text-transform:uppercase;border-color:#e6d9da}.bcp-service-content table.shop_table td{font:13px/1.7 Arial;border-color:#e6d9da;padding-top:20px;padding-bottom:20px}.bcp-service-content table.shop_table .product-name a{color:#583348}.bcp-service-content table.shop_table img{border-radius:0}.bcp-service-content .woocommerce-checkout-review-order-table .order-total{font-size:20px}.bcp-service-content .woocommerce-checkout #payment{background:#f4eee7;border-radius:0}.bcp-service-content .woocommerce-checkout #payment .payment_box{background:#fffdf9;color:#5b4b54}.bcp-service-content .woocommerce-checkout #payment .payment_box:before{border-bottom-color:#fffdf9}.bcp-legal-copy{max-width:940px;margin:auto;padding:50px 65px;font:14px/1.9 Arial;color:#5b4b54}.bcp-legal-copy h2,.bcp-legal-copy h3{margin-top:35px}.bcp-legal-copy a{text-underline-offset:3px}.bcp-catalog-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;background:#f0e6da;margin-bottom:35px;min-height:280px}.bcp-catalog-intro>div:first-child{padding:35px 40px}.bcp-catalog-intro h1{font:400 clamp(32px,3vw,48px)/1.12 Georgia,serif;letter-spacing:-1.2px;color:#382b32;margin:0 0 16px}.bcp-catalog-intro p:not(.bc-eyebrow){font:13px/1.8 Arial;color:#786d70;max-width:400px;margin:0}.bcp-catalog-photo{height:280px;overflow:hidden}.bcp-catalog-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.bcp-product-layout .product-summary-wrap{background:#fffdf9}.bcp-product-layout .product-summary-wrap .summary{padding:25px 32px!important}.bcp-product-layout .product-summary-wrap .price{font:500 25px Arial!important;color:#583348!important;margin:18px 0!important}.bcp-product-layout .woocommerce-product-details__short-description{font:14px/1.9 Arial!important;color:#786d70}.bcp-product-layout .product_meta{font:11px/1.7 Arial;color:#786d70}.bcp-product-layout .woocommerce-tabs .resp-tabs-list li{font:600 11px/1.6 Arial!important;letter-spacing:1px;border-radius:0!important}.bcp-product-layout .woocommerce-tabs{border-top:1px solid #e9e0d6;padding-top:30px}.bcp-product-layout .woocommerce-tabs .resp-tabs-container{font:14px/1.85 Arial;color:#5b4b54}.brightnesscare-about-section .elementor-widget-heading h1{font-size:clamp(40px,4vw,62px)!important;line-height:1.08!important}.brightnesscare-about-section .elementor-widget-image img{border-radius:0!important}.brightnesscare-about-section .elementor-button,.brightnesscare-contact-section .elementor-button{border-radius:0!important}.bcr-popup{border:0!important;border-radius:0!important;background:#fffaf2!important;color:#382b32!important;width:min(570px,calc(100vw - 32px))!important;padding:40px!important}.bcr-popup:before{content:'';display:block;height:180px;margin:-40px -40px 30px;background:#c9b29d url('/wp-content/uploads/2026/11/brightnesscare-editorial-visage.webp') center 35%/cover no-repeat}.bcr-popup .bcr-popup-close{z-index:2;background:#fffaf2e8!important;color:#583348!important;border-radius:0!important}.bcr-popup h2{font-size:42px!important;color:#583348!important}.bcr-popup .bcr-popup-kicker{color:#8b6f70!important}.bcr-popup .bcr-popup-reward{background:#f0e6da!important;border-radius:0!important}.bcr-popup .bcr-popup-reward strong{font-size:42px!important;color:#583348!important}.bcr-popup .bcr-popup-cta{background:#583348!important;border-color:#583348!important;border-radius:0!important;letter-spacing:.8px;font-size:11px!important}.bcf-popup{border:0!important;border-radius:0!important;background:#fffaf2!important}.bcf-content{padding:48px 35px 30px}.bcf-content h2{font-size:40px!important;color:#583348!important}.bcf-content .bcf-discount{font-size:84px!important;color:#583348!important}.bcf-content .bcf-code{border:1px solid #cdb7b5!important;border-radius:0!important;background:#f4ebe1}.bcf-close,.bcf-cta{border-radius:0!important}.bcf-cta{background:#583348!important;border-color:#583348!important;font-size:11px!important;letter-spacing:.8px}.bcf-popup::backdrop,.bcr-popup::backdrop{background:#2f1f2bc2!important;backdrop-filter:blur(5px)}
@media(max-width:767px){.bcp-page-intro{padding:32px 24px;margin-bottom:24px}.bcp-page-intro h1{font-size:37px;letter-spacing:-1px}.bcp-page-mark{display:none}.bcp-service-content{padding:22px 17px}.bcp-service-content .woocommerce-MyAccount-content{padding:20px 0}.bcp-service-content .cart-collaterals .cart_totals,.bcp-service-content #order_review{padding:18px 14px}.bcp-service-content table.shop_table td{padding-top:13px;padding-bottom:13px}.bcp-legal-copy{padding:28px 22px}.bcp-catalog-intro{grid-template-columns:1fr}.bcp-catalog-intro>div:first-child{padding:30px 24px}.bcp-catalog-intro h1{font-size:37px}.bcp-catalog-photo{height:175px}.bcp-product-layout .product-summary-wrap .summary{padding:24px 0!important}.bcp-product-layout .product-summary-wrap .product_title{font-size:34px!important}.bcr-popup{padding:28px!important}.bcr-popup:before{height:130px;margin:-28px -28px 24px}.bcr-popup h2{font-size:34px!important}.bcr-popup .bcr-popup-reward strong{font-size:34px!important}.bcf-content{padding:26px 22px 24px}.bcf-content h2{font-size:31px!important}.bcf-content .bcf-discount{font-size:60px!important}.bcf-visual{height:190px}}
.bcp-service-content .woocommerce-MyAccount-navigation li a{color:#583348!important;padding:14px 16px!important;font:13px Arial!important}.bcp-service-content .woocommerce-MyAccount-navigation li.is-active a{color:#fff!important;background:#583348!important}.bcp-service-content .woocommerce-MyAccount-navigation{background:#f4ece3;padding:20px!important}.bcp-service-content .account-sub-title{font:400 27px Georgia,serif!important;color:#583348}.woocommerce-cart .bcp-page-intro,.woocommerce-checkout .bcp-page-intro{padding-top:36px;padding-bottom:36px}.woocommerce-cart .bcp-page-intro h1,.woocommerce-checkout .bcp-page-intro h1{font-size:48px}.woocommerce-cart .bcp-page-mark,.woocommerce-checkout .bcp-page-mark{font-size:110px}@media(max-width:767px){.woocommerce-cart .bcp-page-intro h1,.woocommerce-checkout .bcp-page-intro h1{font-size:37px}.woocommerce-cart .bcp-page-intro,.woocommerce-checkout .bcp-page-intro{padding:30px 22px}}
.woocommerce-cart ul.breadcrumb,.woocommerce-checkout ul.breadcrumb{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:14px;padding:24px 12px;margin:0}.woocommerce-cart ul.breadcrumb li,.woocommerce-checkout ul.breadcrumb li{display:flex;align-items:center;gap:14px;margin:0!important;white-space:nowrap}.woocommerce-cart ul.breadcrumb li a,.woocommerce-checkout ul.breadcrumb li a{font:600 12px/1.6 Arial!important;letter-spacing:.3px}.woocommerce-cart ul.breadcrumb .delimiter,.woocommerce-checkout ul.breadcrumb .delimiter{font-size:14px!important;margin:0!important}.bcr-popup:before{background-position:center 28%}@media(max-width:767px){.woocommerce-cart ul.breadcrumb,.woocommerce-checkout ul.breadcrumb{gap:8px;padding:21px 8px}.woocommerce-cart ul.breadcrumb li,.woocommerce-checkout ul.breadcrumb li{gap:8px}.woocommerce-cart ul.breadcrumb li a,.woocommerce-checkout ul.breadcrumb li a{font-size:10px!important;letter-spacing:0}.woocommerce-cart ul.breadcrumb .delimiter,.woocommerce-checkout ul.breadcrumb .delimiter{font-size:10px!important}}
.blog #main .main-content{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.blog #main .sidebar{display:none!important}.bcp-journal{max-width:1240px;margin:auto}.bcp-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bcp-journal-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.bcp-journal h2{font:400 32px/1.2 Georgia;color:#583348}.bcp-journal p{font:14px/1.8 Arial;color:#786d70}.bcp-journal-empty{background:#f8f1e7;padding:55px;text-align:center}.bcp-journal-empty .bc-cta{border-radius:0;margin-top:20px}.bcp-journal-grid .bcp-text-link{color:#583348!important}@media(max-width:767px){.bcp-journal-grid{grid-template-columns:1fr}.bcp-journal-empty{padding:35px 24px}}
