:root{--bc-ink:#382b32;--bc-plum:#583348;--bc-cream:#f8f4ed;--bc-muted:#786d70}body{background:#fffdf9}.page-wrapper,#main{background:#fffdf9}.bcp-home{background:#fffdf9}.bcp-home h2{font:400 clamp(38px,4.2vw,62px)/1.08 Georgia,serif;letter-spacing:-1.8px;color:var(--bc-ink);margin:0}.bcp-home h2 em{font-weight:400;color:#8b6f70}.bcp-home section{max-width:1360px;padding:90px 44px;margin:auto}.bcp-home .bc-eyebrow{letter-spacing:2.3px!important;font-size:10px!important;margin-bottom:22px!important}.bcp-head-note{font:14px/1.8 Arial,sans-serif;color:var(--bc-muted);margin-bottom:0}.bcp-home .bc-section-head{margin-bottom:38px}.bcp-home .bc-section-head>a{font:12px Arial;padding-bottom:9px;border-bottom:1px solid #baa9ae;color:var(--bc-ink)}
#header .elementor-element-c1e0cbf{background:#583348!important;border:0!important;padding:9px 24px!important}#header .elementor-element-a64a3cc{padding:20px 3vw!important;background:#fffdf9}#header .elementor-widget-porto_hb_logo a{font-family:Georgia,serif!important;font-size:21px!important;letter-spacing:.3px;color:#583348!important}#header .main-menu.mega-menu>li.menu-item>a{font-size:10px!important;letter-spacing:1px!important;padding-left:12px!important;padding-right:12px!important}#header .main-menu.mega-menu>li.menu-item:hover>a{background:#f4ede7!important}#header .main-menu.mega-menu>li.current-menu-item>a{background:transparent!important;border-bottom:1px solid #583348}.bcp-announcement{display:flex;align-items:center;justify-content:center;gap:22px;color:#fff!important;font:500 9px/1.6 Arial,sans-serif;letter-spacing:1.4px}.bcp-announcement>span{font-size:10px;letter-spacing:.6px}.bcp-announcement strong{font-weight:700}.bcp-announcement:hover{color:#f1dec6!important}
.brightnesscare-editorial-hero{position:relative;min-height:690px;background-size:cover!important;background-position:center center!important}.brightnesscare-editorial-hero>.elementor-container{max-width:1280px!important;min-height:690px;align-items:center}.brightnesscare-editorial-hero .elementor-column{max-width:590px}.brightnesscare-editorial-hero .elementor-widget-wrap{padding:66px 28px!important}.brightnesscare-editorial-hero .elementor-widget-heading h1{font:400 clamp(54px,5.2vw,80px)/1.02 Georgia,serif!important;letter-spacing:-2.4px!important;color:#382b32!important}.brightnesscare-editorial-hero .bcp-hero-mobile{display:none}.brightnesscare-editorial-hero .elementor-widget-text-editor p{max-width:370px}.brightnesscare-editorial-hero .elementor-button{border-radius:0!important;letter-spacing:.8px!important;background:#583348!important;padding:18px 28px!important}.brightnesscare-editorial-hero .elementor-element-bc26tag .elementor-heading-title{display:inline-block;background:#fffdf9b8;padding:7px 11px;letter-spacing:1.4px!important;font-size:10px!important}.brightnesscare-editorial-hero .elementor-element-bc26terms p{font-size:10px!important;color:#51454b!important}
.bcp-signature{max-width:1280px;margin:auto;padding:25px 30px;display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid #e9e0d6}.bcp-signature>span:first-child{font:600 9px Arial;letter-spacing:1.7px}.bcp-signature>span:nth-child(2){font:italic 20px Georgia,serif}.bcp-signature a{font:11px Arial;color:var(--bc-ink)}.bcp-universe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bcp-universe{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:#ded0bd;color:#fff!important}.bcp-universe:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(30,16,20,.68))}.bcp-universe img{height:100%;width:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.bcp-universe-pack img{object-position:center}.bcp-universe:hover img{transform:scale(1.045)}.bcp-universe-caption{position:absolute;z-index:1;bottom:27px;left:24px;right:24px}.bcp-universe-caption small{font:10px Arial;letter-spacing:1.2px;opacity:.8}.bcp-universe h3{font:400 32px/1.2 Georgia,serif;color:#fff;margin:12px 0 7px;letter-spacing:-.7px}.bcp-universe-caption>span{font:11px/1.6 Arial;color:#f7eee5}.bcp-universe-caption b{position:absolute;right:0;bottom:6px;font:25px Arial}
.bcp-home .bcp-packs{padding-top:30px}.bcp-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}.bcp-pack-image{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#f3ece3}.bcp-pack-image img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.bcp-pack-image:hover img{transform:scale(1.035)}.bcp-pack-image>span{position:absolute;bottom:15px;left:15px;right:15px;text-align:center;padding:12px;background:#fffdf9ef;color:#583348;font:10px Arial;letter-spacing:1px;opacity:0;transform:translateY(5px);transition:all .25s}.bcp-pack-image:hover>span,.bcp-pack-image:focus-visible>span{opacity:1;transform:none}.bcp-pack-details{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 0 10px}.bcp-pack-details .bc-eyebrow{margin-bottom:7px!important;font-size:8px!important}.bcp-pack h3{font:400 27px/1.2 Georgia,serif;letter-spacing:-.6px;margin:0}.bcp-pack h3 a{color:var(--bc-ink)}.bcp-pack .price{font:500 15px Arial;color:var(--bc-ink)}.bcp-pack-description{font:12px/1.65 Arial;color:var(--bc-muted);margin:0;max-width:95%}.bcp-pack:nth-child(4),.bcp-pack:nth-child(5){grid-column:span 1}.bcp-home .bcp-manifesto{display:grid;grid-template-columns:1fr 1fr;padding:0;max-width:1272px;background:#583348}.bcp-manifesto-photo{min-height:620px}.bcp-manifesto-photo img{width:100%;height:100%;object-fit:cover;max-height:680px}.bcp-manifesto-copy{position:relative;overflow:hidden;padding:70px 70px 70px 64px;align-self:center;color:#fbf5ec}.bcp-manifesto-copy .bc-eyebrow{color:#e4c8b2!important}.bcp-manifesto-copy h2{color:#fff8ed;font-size:clamp(42px,4.5vw,68px)}.bcp-manifesto-copy h2 em{color:#e9c7ac}.bcp-manifesto-copy>p:not(.bc-eyebrow){font:14px/1.85 Arial;color:#eddfdf;margin:28px 0;max-width:350px}.bcp-text-link{display:inline-block;border-bottom:1px solid #cbb0bb;padding-bottom:10px;color:#fff8ed!important;font:11px Arial;letter-spacing:.6px}.bcp-monogram{display:block;position:absolute;right:25px;bottom:-45px;font:230px Georgia;color:#ffffff08;pointer-events:none}.bcp-concierge{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.bcp-concierge>div:nth-child(2)>p{max-width:360px;color:var(--bc-muted);font:14px/1.85 Arial;margin-bottom:25px}.bcp-home .bc-cta{border-radius:0;padding:18px 28px;font-size:11px;letter-spacing:.6px}
.brightnesscare-referral-banner{background:#f2e9df!important;border-top:1px solid #e7dbce}.brightnesscare-referral-banner h2{font:400 38px Georgia,serif!important;color:#583348}.brightnesscare-referral-banner p{font:13px/1.8 Arial!important;color:#786d70}.brightnesscare-referral-banner a{background:#583348!important;color:white!important;border-radius:0!important;padding:14px 22px!important;font:11px Arial!important;display:inline-block}
#footer.footer{background:#34232d!important;color:#f4e8e7!important;border:0}.bcp-footer{background:#34232d;color:#e8d9df;max-width:1360px;margin:auto;padding:70px 44px 25px}.bcp-footer-top{display:grid;grid-template-columns:1.5fr .8fr 1fr 1.3fr;gap:45px}.bcp-footer h3{font:500 10px/1.5 Arial!important;letter-spacing:1.5px!important;text-transform:uppercase;color:#edd0b5!important;margin:0 0 22px}.bcp-footer a{color:#f5eaeb!important;text-decoration:none}.bcp-footer nav>a,.bcp-footer-contact>a{display:block;font:12px/1.6 Arial;margin:0 0 13px}.bcp-footer-brand>a{font:400 36px/1.1 Georgia,serif!important;letter-spacing:-1px!important}.bcp-footer-brand>a>span{display:block;font:8px Arial;letter-spacing:2.4px;margin-top:14px}.bcp-footer-brand p{font:12px/1.9 Arial!important;color:#c7b3bf!important;margin:25px 0 0}.bcp-social{display:flex;gap:18px;margin-top:26px;font:10px Arial}.bcp-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;padding-top:25px;margin-top:50px;font:10px/1.6 Arial;color:#c7b3bf}.bcp-footer-bottom a{color:#c7b3bf!important}
.woocommerce .product-summary-wrap .product_title,.woocommerce .product_title{font:400 clamp(30px,3vw,46px)/1.12 Georgia,serif!important;letter-spacing:-.7px!important}.woocommerce .product-image{border-radius:0!important;box-shadow:none!important}.woocommerce .product-image img{transition:transform .45s}.woocommerce .product-image:hover img{transform:scale(1.025)}.woocommerce .product-title,.woocommerce .post-title{font-family:Arial,sans-serif!important;line-height:1.5!important;letter-spacing:0!important}.woocommerce .product-summary-wrap{color:#5a4f55}.woocommerce .product-summary-wrap button.single_add_to_cart_button{background:#583348!important;border-radius:0!important;letter-spacing:1px}.bcn-category-links .bcn-category-link{border-radius:2px!important;background:#fffdf9}.bcn-category-links .bcn-category-link.is-current{background:#583348!important}.bc-catalog-heading h1{font-size:clamp(34px,4vw,54px)}
@media(min-width:1200px){.bcp-pack:nth-child(4){grid-column:1;margin-left:50%}.bcp-pack:nth-child(5){grid-column:2;margin-left:50%}.bcp-pack:nth-child(4),.bcp-pack:nth-child(5){width:100%}}
@media(max-width:1199px){#header .elementor-widget-porto_hb_logo a{font-size:18px!important}#header .main-menu.mega-menu>li.menu-item>a{padding-left:8px!important;padding-right:8px!important;font-size:9px!important}.bcp-home section{padding:65px 30px}.bcp-manifesto-copy{padding:40px}.bcp-manifesto-photo{min-height:530px}.bcp-footer-top{grid-template-columns:1.2fr 1fr;gap:38px}}
@media(max-width:767px){.bcp-announcement{gap:10px;font-size:8px;letter-spacing:.7px}.bcp-announcement>span{font-size:8px}.bcp-home section{padding:48px 20px}.bcp-home h2{font-size:42px;letter-spacing:-1.2px}.bcp-home .bc-section-head{align-items:start;gap:18px;flex-direction:column}.bcp-head-note{font-size:12px}.bcp-signature{padding:22px 20px;flex-wrap:wrap;justify-content:center;gap:12px;text-align:center}.bcp-signature>span:first-child{display:none}.bcp-signature>span:nth-child(2){font-size:19px}.bcp-signature a{font-size:10px}.bcp-universe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bcp-universe{aspect-ratio:3/4.4}.bcp-universe-caption{left:14px;right:14px;bottom:18px}.bcp-universe h3{font-size:25px}.bcp-universe-caption>span{font-size:10px}.bcp-universe-caption small{font-size:8px}.bcp-universe-caption b{font-size:19px;bottom:29px}.bcp-universe-pack h3{font-size:23px}.bcp-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.bcp-pack h3{font-size:23px}.bcp-pack-details{margin-top:15px;align-items:start;flex-direction:column;gap:10px}.bcp-pack .price{font-size:14px}.bcp-pack-description{font-size:11px;line-height:1.7}.bcp-pack-image>span{display:none}.bcp-home .bcp-manifesto{grid-template-columns:1fr}.bcp-manifesto-photo{min-height:0;height:440px}.bcp-manifesto-photo img{object-position:center 36%;height:440px}.bcp-manifesto-copy{padding:46px 28px}.bcp-manifesto-copy h2{font-size:51px}.bcp-concierge{grid-template-columns:1fr;gap:24px}.bcp-footer{padding:48px 24px 25px}.bcp-footer-top{grid-template-columns:1fr 1fr;gap:35px 20px}.bcp-footer-brand{grid-column:1/-1}.bcp-footer-contact{grid-column:1/-1}.bcp-footer-bottom{flex-direction:column;gap:12px;margin-top:35px}.bcp-footer-brand>a{font-size:40px!important}.brightnesscare-editorial-hero{min-height:0;background-image:none!important;background-color:#efe4d4!important}.brightnesscare-editorial-hero>.elementor-container{min-height:0}.brightnesscare-editorial-hero .elementor-column{max-width:none}.brightnesscare-editorial-hero .elementor-widget-wrap{padding:38px 24px 0!important}.brightnesscare-editorial-hero .elementor-widget-heading h1{font-size:52px!important;letter-spacing:-1.5px!important}.brightnesscare-editorial-hero .bcp-hero-mobile{display:block;width:calc(100% + 48px);max-width:none;margin:20px -24px 0!important}.brightnesscare-editorial-hero .bcp-hero-mobile img{display:block;width:100%;border-radius:0!important}.brightnesscare-editorial-hero .elementor-element-bc26terms{margin-bottom:0!important}.brightnesscare-editorial-hero .elementor-element-bc26offer p{font-size:14px!important;line-height:1.7!important}.brightnesscare-editorial-hero .elementor-element-bc26tag .elementor-heading-title{font-size:8px!important;padding:6px 8px;letter-spacing:.7px!important}.brightnesscare-editorial-hero .elementor-button{padding:16px 24px!important}.brightnesscare-referral-banner h2{font-size:33px!important}}
@media(prefers-reduced-motion:reduce){.bcp-universe img,.bcp-pack-image img,.bcp-pack-image>span{transition:none!important}}
#header .elementor-element-33749bb{width:225px!important;flex:0 0 225px!important}#header .elementor-element-c1e0cbf>.elementor-container{margin:0!important;width:100%!important;max-width:none!important}#header .elementor-element-c1e0cbf .elementor-column,#header .elementor-element-c1e0cbf .elementor-widget,#header .elementor-element-c1e0cbf .elementor-shortcode{width:100%!important}.bcp-announcement{font-size:10px}.bcp-announcement>span{font-size:11px}.elementor-element-bcp26footer>.elementor-container{width:100%!important;max-width:none!important;margin:0!important}.brightnesscare-editorial-hero,.brightnesscare-editorial-hero>.elementor-container{min-height:clamp(700px,54vw,840px)}
@media(max-width:1199px){#header .elementor-element-33749bb{width:190px!important;flex:0 0 190px!important}}
@media(max-width:767px){#header .elementor-element-33749bb{width:auto!important;flex:1 1 auto!important}.bcp-announcement{font-size:8px;gap:9px}.bcp-announcement>span{font-size:8px;letter-spacing:.2px}.brightnesscare-editorial-hero,.brightnesscare-editorial-hero>.elementor-container{min-height:0}.bcp-announcement>span:last-child{display:none}}
.elementor-element-bcp26discover>.elementor-container{width:100%!important;max-width:none!important;margin:0!important}.elementor-element-bcp26footer{background:#34232d!important}.elementor-element-bcp26footer .elementor-widget-wrap{padding:0!important}.bcp-footer-top{width:100%}
#header .elementor-element-a64a3cc>.elementor-container{width:100%!important;margin-left:0!important;margin-right:0!important}@media(max-width:767px){#header .elementor-element-a64a3cc{padding:14px 18px!important}#header .elementor-widget-porto_hb_logo a{font-size:18px!important}#header .elementor-element-33749bb{min-width:205px!important}.bcp-universe-pack h3{font-size:21px;max-width:110px}.bcp-universe-caption>span{display:block;max-width:90%}}
.home #main>.container{max-width:none!important;width:100%!important;padding:0!important}.home #main>.container>.main-content-wrap{margin:0!important}.home #main .main-content{padding:0!important;width:100%!important}.brightnesscare-editorial-hero>.elementor-container{width:100%!important;margin:auto!important}.bcp-universe-pack img{object-position:center center}
