@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,700&display=swap";:root{--bc-bg: #faf5fb;--bc-bg-alt: #f1e6f3;--bc-surface: #fffdff;--bc-ink: #33163a;--bc-ink-soft: rgba(51, 22, 58, .68);--bc-ink-faint: rgba(51, 22, 58, .18);--bc-gold: #cfa8d8;--bc-gold-deep: #7d3590;--bc-gold-bright: #a5379f;--bc-yellow: #5e1a66;--bc-yellow-pale: #e6d2ea;--bc-gold-grad: linear-gradient(310deg, #7d3590 22%, #a5379f 78%);--bc-btn-bg: #7d3590;--bc-btn-fg: #fffdff;--bc-radius-btn: 8px;--bc-radius-card: 12px;--bc-radius-pill: 40px;--bc-radius-box: 24px;--bc-btn-border-w: 2px;--bc-page: 1400px;--bc-font: "Playfair Display", "Iowan Old Style", Georgia, serif;--bc-track: .06rem}.bc-section{background:var(--bc-bg);color:var(--bc-ink);font-family:var(--bc-font);padding:clamp(34px,5vw,64px) 0}.bc-container{max-width:var(--bc-page);margin:0 auto;padding:0 clamp(18px,4vw,40px)}.bc-section h1,.bc-section h2,.bc-section h3,.bc-section h4{font-family:var(--bc-font);font-weight:700;letter-spacing:var(--bc-track);color:var(--bc-ink);margin:0 0 14px;line-height:1.05}.bc-section p{font-family:var(--bc-font);color:var(--bc-ink)}.bc-eyebrow{font-size:clamp(12px,1.4vw,15px);letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink);font-weight:600;margin:0 0 14px}.bc-eyebrow strong{font-weight:800}.bc-sub{color:var(--bc-ink-soft);font-size:clamp(15px,1.7vw,18px);line-height:1.55;margin:0 0 30px;max-width:640px}.bc-statement{font-size:clamp(38px,8vw,84px);text-transform:uppercase;text-align:center;line-height:.98;letter-spacing:.02em;margin:0}.bc-statement em{font-style:normal;color:var(--bc-gold-bright)}.bc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--bc-btn-bg);color:var(--bc-btn-fg);border:var(--bc-btn-border-w) solid var(--bc-btn-bg);border-radius:var(--bc-radius-btn);padding:15px 30px;font-family:var(--bc-font);font-size:clamp(15px,1.6vw,19px);font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:filter .18s}.bc-btn:hover{filter:brightness(.95)}.bc-btn--ghost{background:transparent;color:var(--bc-ink);border-color:var(--bc-ink)}.bc-urgency-wrap{background:var(--bc-bg);padding:20px 0 6px;text-align:center;font-family:var(--bc-font)}.bc-urgency-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--bc-gold-deep);background:var(--bc-gold);color:var(--bc-ink);border-radius:6px;padding:7px 16px;font-size:clamp(13px,1.5vw,17px);font-weight:600;letter-spacing:.02em}.bc-countdown{margin-top:12px;display:flex;justify-content:center;gap:clamp(14px,3vw,30px)}.bc-countdown div{text-align:center}.bc-countdown b{display:block;font-size:clamp(24px,3.4vw,34px);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.bc-countdown span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-soft)}.bc-marquee{overflow:hidden;padding:10px 0;background:var(--bc-bg)}.bc-marquee-track{display:flex;width:max-content;gap:46px;animation:bc-scroll 26s linear infinite}.bc-marquee-track span{font-family:var(--bc-font);font-size:clamp(30px,5.5vw,58px);font-weight:700;text-transform:uppercase;letter-spacing:var(--bc-track);white-space:nowrap;color:var(--bc-ink)}.bc-marquee-track span:nth-child(2n){color:transparent;-webkit-text-stroke:1.4px var(--bc-gold-deep)}@keyframes bc-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bc-marquee-track{animation:none}}.bc-badges{overflow:hidden;padding:26px 0;background:var(--bc-bg)}.bc-badges-track{display:flex;width:max-content;gap:clamp(38px,7vw,96px);animation:bc-scroll 34s linear infinite;align-items:center}.bc-badge-item{display:flex;align-items:center;gap:8px;color:var(--bc-ink);font-family:var(--bc-font);white-space:nowrap}.bc-badge-item svg{width:24px;height:42px;flex:none;color:var(--bc-ink);opacity:.75}.bc-badge-item>span{display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center}.bc-badge-item .bc-badge-num{font-size:clamp(19px,2.4vw,26px);font-weight:700;line-height:1.05}.bc-badge-item .bc-badge-cap{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bc-ink-soft);line-height:1.2}.bc-wave{background:var(--bc-wave-bg, var(--bc-bg));color:var(--bc-wave-shape, var(--bc-gold-bright));line-height:0;overflow:hidden}.bc-wave svg{display:block;width:100%;height:var(--bc-wave-h, 80px)}.bc-wave--flip svg{transform:rotate(180deg)}.bc-band{background:var(--bc-yellow);color:#fdf7fe;font-family:var(--bc-font);padding:clamp(30px,5vw,62px) 0}.bc-band h2,.bc-band .bc-eyebrow{color:#fdf7fe!important}.bc-band .bc-sub{color:#fdf7fed1}.bc-band-inner{text-align:center}.bc-reviews-heading{text-align:center;font-size:clamp(26px,3.6vw,44px);margin:0 0 30px}.bc-review-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.bc-review-items--scroll{display:block;overflow:hidden;margin-inline:calc(-1*clamp(18px,4vw,40px))}.bc-review-track{display:flex;width:max-content;gap:20px;padding-inline:clamp(18px,4vw,40px);animation:bc-scroll 46s linear infinite}.bc-review-items--scroll .bc-review-item{width:360px;flex:none}@media(prefers-reduced-motion:reduce){.bc-review-track{animation:none}}.bc-review-item{display:flex;align-items:center;gap:16px;border:1px solid var(--bc-gold);border-radius:var(--bc-radius-box);padding:18px 20px;font-family:var(--bc-font)}.bc-review-img{flex:none;width:76px;height:76px;border-radius:40px;overflow:hidden;display:grid;place-items:center;background:var(--bc-bg-alt);color:var(--bc-gold-deep)}.bc-review-img img{width:100%;height:100%;object-fit:cover;display:block}.bc-review-img svg{width:38px;height:38px}.bc-review-right{min-width:0}.bc-review-text p{margin:0 0 8px;font-size:15px;line-height:1.5;color:var(--bc-ink)}.bc-review-author{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--bc-ink-soft)}.bc-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:899px){.bc-benefits-grid{grid-template-columns:1fr 1fr;gap:14px}}.bc-benefit-card{background:var(--bc-surface);border:1px solid var(--bc-gold);border-radius:var(--bc-radius-card);padding:24px}.bc-benefit-icon{width:38px;height:38px;margin-bottom:13px;color:var(--bc-gold-deep)}.bc-benefit-title{font-weight:700;font-size:clamp(16px,1.8vw,19px);margin:0 0 6px;letter-spacing:var(--bc-track)}.bc-benefit-text{font-size:14.5px;color:var(--bc-ink-soft);margin:0;line-height:1.55}.bc-compare-wrap{overflow-x:auto}.bc-compare{width:100%;border-collapse:separate;border-spacing:0;background:var(--bc-surface);border:1px solid var(--bc-gold);border-radius:var(--bc-radius-card);overflow:hidden;font-family:var(--bc-font);min-width:520px}.bc-compare th,.bc-compare td{padding:15px 16px;text-align:center;font-size:15px;border-bottom:1px solid var(--bc-ink-faint)}.bc-compare th:first-child,.bc-compare td:first-child{text-align:left;font-weight:600}.bc-compare thead th{font-size:13px;letter-spacing:.1em;text-transform:uppercase;background:var(--bc-bg-alt)}.bc-compare thead th.bc-brand-col{background:var(--bc-gold);color:var(--bc-ink);font-weight:700}.bc-compare tbody tr:last-child td{border-bottom:none}.bc-yes{color:var(--bc-gold-deep);font-weight:700;font-size:18px}.bc-no{color:var(--bc-ink-faint);font-size:18px}.bc-stats-row{display:flex;flex-wrap:wrap;gap:clamp(22px,5vw,60px);justify-content:center;text-align:center;margin-top:26px}.bc-stat-num{font-family:var(--bc-font);font-size:clamp(30px,4.4vw,46px);font-weight:700;color:var(--bc-ink);display:block;line-height:1}.bc-stat-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--bc-ink-soft)}.bc-guarantee{display:flex;align-items:center;gap:22px;background:var(--bc-surface);border:1px solid var(--bc-gold);border-radius:var(--bc-radius-box);padding:28px}@media(max-width:599px){.bc-guarantee{flex-direction:column;text-align:center}}.bc-guarantee-icon{flex:none;width:58px;height:58px;color:var(--bc-gold-deep)}.bc-faq-item{border-bottom:1px solid var(--bc-ink-faint);padding:18px 0}.bc-faq-item summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:14px;font-size:clamp(16px,1.9vw,19px);letter-spacing:var(--bc-track)}.bc-faq-item summary::-webkit-details-marker{display:none}.bc-faq-item[open] summary span{transform:rotate(45deg)}.bc-faq-item summary span{transition:transform .2s;display:inline-block;color:var(--bc-gold-deep)}.bc-faq-item p{color:var(--bc-ink-soft);margin:12px 0 0;font-size:15px;line-height:1.65}.bc-disclaimer{font-size:12.5px;color:var(--bc-ink-soft);line-height:1.6;background:var(--bc-bg-alt);border-radius:var(--bc-radius-card);padding:14px 16px;margin-top:22px}body{background:var(--bc-bg)!important;font-family:var(--bc-font)!important;color:var(--bc-ink)!important;--color-background: 250 245 251;--color-foreground: 51 22 58}.section-background{background:var(--bc-bg)!important}body h1,body h2,body h3,body h4,.product-title,.product-title *{font-family:var(--bc-font)!important;color:var(--bc-ink)!important;letter-spacing:var(--bc-track)}body h1,.product-title h1{font-size:clamp(34px,4.6vw,54px)!important;font-weight:700!important;line-height:1.04!important}.price,.price *,.product-price,.product-price *{font-family:var(--bc-font)!important;color:var(--bc-ink)!important}.price{font-size:clamp(19px,2.2vw,25px)!important;font-weight:700!important}.button,.add-to-cart-button,.sticky-add-to-cart__button,button[name=add]{background:var(--bc-btn-bg)!important;color:var(--bc-btn-fg)!important;border:var(--bc-btn-border-w) solid var(--bc-btn-bg)!important;border-radius:var(--bc-radius-btn)!important;font-family:var(--bc-font)!important;font-weight:700!important;font-size:clamp(14px,1.6vw,18px)!important;text-transform:uppercase;letter-spacing:.04em}.button:hover,.add-to-cart-button:hover,button[name=add]:hover{filter:brightness(.94)}.variant-option label,.variant-option__button-label,.variant-option input+label{font-family:var(--bc-font)!important;border-radius:var(--bc-radius-pill)!important;border-color:var(--bc-gold-deep)!important;color:var(--bc-ink)!important;font-weight:600!important}.variant-option input:checked+label,.variant-option__button-label--selected{background:var(--bc-ink)!important;color:var(--bc-bg)!important;border-color:var(--bc-ink)!important}.product-media,.product-media img,.media img{border-radius:var(--bc-radius-card)}.sticky-add-to-cart,sticky-add-to-cart{display:none!important}.bc-sticky-cta{display:flex;align-items:center;gap:14px;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--bc-bg);border-top:1px solid var(--bc-gold);padding:10px clamp(14px,4vw,46px);font-family:var(--bc-font);box-shadow:0 -4px 18px #33163a1f;opacity:0;transform:translateY(100%);transition:.25s;pointer-events:none}.bc-sticky-cta.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.bc-sticky-thumb{width:54px;height:54px;border-radius:8px;object-fit:cover;flex:none;border:1px solid var(--bc-gold)}.bc-sticky-info{flex:1;min-width:0}.bc-sticky-title{font-weight:700;font-size:clamp(15px,1.7vw,18px);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-sticky-stars{color:var(--bc-gold-bright);font-size:14px;letter-spacing:1.5px}.bc-sticky-count{font-size:12.5px;color:var(--bc-ink-soft);margin-left:4px}.bc-sticky-cta .bc-btn{flex:none;padding:14px 26px}@media(max-width:599px){.bc-sticky-cta .bc-btn{padding:12px 16px;font-size:14px}.bc-sticky-thumb{width:46px;height:46px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/brisa-colageno-styles.css.map */
