.bv-secondary-pdp{--bv-secondary-accent:#ead8df;overflow:hidden;padding:clamp(4rem,7vw,7rem) 0;background:#fff;color:#241d21}
.bv-secondary-pdp--collagen-jelly-cream{--bv-secondary-accent:#f0c7d4}.bv-secondary-pdp--zero-pore-one-day-cream{--bv-secondary-accent:#cfddec}.bv-secondary-pdp--txa-niacinamide-5-capsule-cream{--bv-secondary-accent:#e4bdc4}.bv-secondary-pdp--deep-vita-c-capsule-cream{--bv-secondary-accent:#e7d4aa}
.bv-secondary-pdp__intro{display:grid;gap:2rem;align-items:center}.bv-secondary-pdp__copy{max-width:38rem}.bv-secondary-pdp__title,.bv-secondary-pdp__ingredients h2,.bv-secondary-pdp__details h2,.bv-secondary-pdp__cross h2,.bv-secondary-pdp__faq h2{margin:.4rem 0 1rem;font-family:var(--font-heading-family);font-size:clamp(2rem,5vw,4.4rem);font-weight:400;line-height:.98;letter-spacing:-.035em}.bv-secondary-pdp__lead{max-width:34rem;margin:0;color:#655c61;font-size:1.05rem;line-height:1.7}
.bv-secondary-pdp__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:2rem 0 0;background:#d9d1d5;border:1px solid #d9d1d5}.bv-secondary-pdp__facts div{padding:1rem;background:#fff}.bv-secondary-pdp dt{margin-bottom:.35rem;color:#81777c;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bv-secondary-pdp dd{margin:0;line-height:1.45}
.bv-secondary-pdp__visual{position:relative;min-height:0;margin:0;overflow:hidden;border-radius:1.4rem;background:var(--bv-secondary-accent)}.bv-secondary-pdp__visual img{width:auto;max-width:100%;height:auto;max-height:46rem;margin:auto;display:block;object-fit:contain;object-position:center}
.bv-secondary-pdp__highlights{display:grid;gap:1px;margin:clamp(3rem,6vw,6rem) 0;background:#d9d1d5;border:1px solid #d9d1d5}.bv-secondary-pdp__highlights article{min-width:0;padding:1.5rem;background:#fbf8f9}.bv-secondary-pdp__highlights span{display:block;margin-bottom:2.2rem;color:#8d747f;font-size:.72rem;letter-spacing:.12em}.bv-secondary-pdp__highlights h3{margin:0;font-family:var(--font-heading-family);font-size:1.3rem;font-weight:400;line-height:1.2}.bv-secondary-pdp__highlights p{margin:.7rem 0 0;color:#655c61;line-height:1.55}
.bv-secondary-pdp__experience,.bv-secondary-pdp__usage{display:grid;gap:1rem;align-items:end;margin:clamp(3rem,6vw,6rem) 0;padding:clamp(2rem,5vw,4rem);border-radius:1.4rem;background:var(--bv-secondary-accent)}.bv-secondary-pdp__experience h2,.bv-secondary-pdp__usage h2{max-width:40rem;margin:.4rem 0 0;font-family:var(--font-heading-family);font-size:clamp(2rem,4vw,3.6rem);font-weight:400;line-height:1.02;letter-spacing:-.03em}.bv-secondary-pdp__experience>p,.bv-secondary-pdp__usage>p{max-width:34rem;margin:0;color:#655c61;line-height:1.7}
.bv-secondary-pdp__ingredients,.bv-secondary-pdp__details{display:grid;gap:2rem;padding:clamp(2rem,5vw,4rem);border-radius:1.4rem;background:#221d20;color:#fff}.bv-secondary-pdp__ingredients h2,.bv-secondary-pdp__details h2{max-width:36rem;font-size:clamp(2rem,4vw,3.5rem)}.bv-secondary-pdp__ingredients ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.bv-secondary-pdp__ingredients li{padding:1rem 1.1rem;border:1px solid #554b50;border-radius:.8rem}.bv-secondary-pdp__usage{margin-top:1.25rem}.bv-secondary-pdp__details{margin-top:clamp(2rem,4vw,4rem);background:#f7f2f4;color:#241d21}.bv-secondary-pdp__details dl{display:grid;gap:0;margin:0}.bv-secondary-pdp__details dl div{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:1rem;padding:1rem 0;border-bottom:1px solid #d9d1d5}.bv-secondary-pdp__details dl div:last-child{border-bottom:0}
.bv-secondary-pdp__cross{display:grid;gap:2rem;align-items:center;margin-top:clamp(3rem,7vw,7rem);padding:clamp(1.2rem,3vw,2rem);border:1px solid #e0d7db;border-radius:1.4rem}.bv-secondary-pdp__cross-image{overflow:hidden;border-radius:1rem;background:var(--bv-secondary-accent);aspect-ratio:1}.bv-secondary-pdp__cross-image img{width:100%;height:100%;display:block;object-fit:cover}.bv-secondary-pdp__cross h2{font-size:clamp(1.9rem,4vw,3.2rem)}.bv-secondary-pdp__cross p:not(.bv-kicker){margin:0 0 1.5rem;color:#655c61}
.bv-secondary-pdp__faq{max-width:52rem;margin:clamp(4rem,7vw,7rem) auto 0}.bv-secondary-pdp__faq h2{font-size:clamp(2rem,4vw,3.4rem)}.bv-secondary-pdp__faq details{border-top:1px solid #d9d1d5}.bv-secondary-pdp__faq details:last-child{border-bottom:1px solid #d9d1d5}.bv-secondary-pdp__faq summary{position:relative;padding:1.25rem 2rem 1.25rem 0;cursor:pointer;font-weight:600;list-style:none}.bv-secondary-pdp__faq summary::-webkit-details-marker{display:none}.bv-secondary-pdp__faq summary:after{content:'+';position:absolute;right:.25rem;font-size:1.4rem;font-weight:400}.bv-secondary-pdp__faq details[open] summary:after{content:'−'}.bv-secondary-pdp__faq details p{margin:0;padding:0 2rem 1.25rem 0;color:#655c61;line-height:1.65}
@media (min-width:750px){.bv-secondary-pdp__intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,7rem)}.bv-secondary-pdp__highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.bv-secondary-pdp__experience,.bv-secondary-pdp__usage{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:clamp(3rem,7vw,7rem)}.bv-secondary-pdp__ingredients,.bv-secondary-pdp__details{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,7rem)}.bv-secondary-pdp__cross{grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr)}.bv-secondary-pdp__cross-image{max-width:28rem}}
@media (max-width:749px){.bv-secondary-pdp{padding:3.5rem 0}.bv-secondary-pdp__facts{grid-template-columns:1fr}.bv-secondary-pdp__highlights article{padding:1.25rem}.bv-secondary-pdp__highlights span{margin-bottom:1.2rem}.bv-secondary-pdp__visual{border-radius:1rem}.bv-secondary-pdp__visual img{width:100%;max-height:none}.bv-secondary-pdp__details dl div{grid-template-columns:1fr;gap:.2rem}.bv-secondary-pdp__cross .bv-button{width:100%;text-align:center}}
