:root{--bb-black: #171013;--bb-black-soft: #241A1F;--bb-ivory: #F7ECE1;--bb-blush: #FBD5E6;--bb-hot-pink: #FF2E92;--bb-gold: #C9A26A;--bb-gold-light: #F5D998;--bb-text-on-blush: #7A3F58}*{box-sizing:border-box}body{margin:0;background:var(--bb-black);font-family:DM Sans,sans-serif;color:var(--bb-ivory);font-weight:300}a{text-decoration:none;color:inherit}button{font-family:DM Sans,sans-serif;cursor:pointer}.bb-disp{font-family:Playfair Display,serif;font-weight:700}.bb-disp-i{font-family:Playfair Display,serif;font-weight:600;font-style:italic}.bb-gold-text{background:linear-gradient(100deg,#B8863E 20%,var(--bb-gold-light) 42%,#FFF3D6 50%,var(--bb-gold-light) 58%,#B8863E 80%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bb-shimmer 4.5s linear infinite}@keyframes bb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bb-gold-btn{position:relative;overflow:hidden;background:var(--bb-gold);color:var(--bb-black);border:none;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:18px 34px;border-radius:4px;display:inline-block;text-align:center}.bb-gold-btn:after{content:"";position:absolute;top:0;left:-160%;width:55%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.65),transparent);animation:bb-sheen 3.2s ease-in-out infinite}@keyframes bb-sheen{0%{left:-160%}55%{left:160%}to{left:160%}}.bb-outline-btn{border:1px solid var(--bb-gold);color:var(--bb-gold);background:transparent;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:18px 34px;border-radius:4px;display:inline-block;text-align:center}.bb-glitter-wrap{position:relative;display:inline-block}.bb-glitter-wrap:after{content:"";position:absolute;top:-6px;right:-10px;bottom:-6px;left:-10px;pointer-events:none;mix-blend-mode:screen;background-image:radial-gradient(circle at 8% 40%,rgba(255,255,255,.9) 0 1px,transparent 1px),radial-gradient(circle at 22% 80%,rgba(255,255,255,.8) 0 1px,transparent 1px),radial-gradient(circle at 40% 15%,rgba(255,255,255,.9) 0 1.2px,transparent 1.2px),radial-gradient(circle at 58% 65%,rgba(255,255,255,.7) 0 1px,transparent 1px),radial-gradient(circle at 74% 30%,rgba(255,255,255,.9) 0 1px,transparent 1px),radial-gradient(circle at 88% 75%,rgba(255,255,255,.8) 0 1.3px,transparent 1.3px),radial-gradient(circle at 96% 45%,rgba(255,255,255,.7) 0 1px,transparent 1px);animation:bb-twinkle 2.2s ease-in-out infinite}@keyframes bb-twinkle{0%,to{opacity:.35}50%{opacity:1}}.bb-container{max-width:1320px;margin:0 auto;padding:0 40px}@media(max-width:749px){.bb-container{padding:0 20px}}.bb-announcement-bar{background:var(--bb-black);border-bottom:1px solid rgba(201,162,106,.3);text-align:center;padding:12px 20px}.bb-announcement-bar span{color:var(--bb-gold);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.bb-header{display:flex;align-items:center;justify-content:space-between;padding:24px 40px;border-bottom:1px solid rgba(201,162,106,.2);flex-wrap:wrap;gap:16px}.bb-header .bb-logo{font-size:26px;letter-spacing:.08em}.bb-nav{display:flex;gap:32px;align-items:center;flex-wrap:wrap}.bb-nav a,.bb-nav .bb-nav-current{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-ivory)}.bb-nav .bb-nav-current{color:var(--bb-hot-pink);border-bottom:1px solid var(--bb-hot-pink);padding-bottom:4px}.bb-header-icons{display:flex;gap:20px;align-items:center}.bb-header-icons svg{display:block}.bb-hero{display:flex;align-items:center;gap:64px;padding:72px 40px;flex-wrap:wrap;background:radial-gradient(ellipse at 80% 30%,rgba(201,162,106,.1),transparent 60%)}.bb-hero-copy{flex:1 1 480px;display:flex;flex-direction:column;gap:26px}.bb-hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--bb-gold)}.bb-hero-copy h1{margin:0;font-size:clamp(42px,6vw,72px);line-height:1.06;color:var(--bb-ivory)}.bb-hero-copy p{margin:0;font-size:17px;line-height:1.8;color:#f7ece1b8;max-width:440px}.bb-hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}.bb-hero-media{flex:1 1 400px;display:flex;flex-direction:column;align-items:center;gap:22px}.bb-hero-media img{width:100%;max-width:600px;border-radius:4px;border:1px solid rgba(201,162,106,.4);display:block}.bb-color-dots{display:flex;gap:12px}.bb-dot{width:20px;height:20px;border-radius:50%}.bb-trust-bar{background:var(--bb-blush);display:flex;align-items:center;justify-content:center;gap:80px;flex-wrap:wrap;padding:32px 20px}.bb-trust-item{display:flex;align-items:center;gap:14px}.bb-trust-item strong{display:block;font-size:13px;font-weight:700;color:var(--bb-black)}.bb-trust-item span{display:block;font-size:11px;color:var(--bb-text-on-blush)}.bb-who-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:72px 40px;text-align:center}.bb-who-section h2{margin:0;font-size:clamp(28px,4vw,38px);color:var(--bb-ivory)}.bb-pill-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:940px}.bb-pill{border:1px solid rgba(201,162,106,.5);border-radius:100px;padding:10px 20px;font-size:13px;font-weight:600;color:var(--bb-ivory)}.bb-pill .dot{color:var(--bb-hot-pink)}.bb-collection-section{background:var(--bb-blush);padding:84px 40px}.bb-collection-header{text-align:center;margin-bottom:48px}.bb-collection-header .bb-eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#c81368;margin-bottom:12px}.bb-collection-header h2{margin:0;font-size:clamp(30px,4vw,42px);color:var(--bb-black)}.bb-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.bb-product-card{background:var(--bb-black);border-radius:6px;overflow:hidden;border:1px solid rgba(201,162,106,.35)}.bb-product-card-media{height:320px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.bb-product-card-media img{width:100%;height:100%;object-fit:contain}.bb-product-card-body{padding:28px;display:flex;flex-direction:column;gap:8px}.bb-product-card-body .bb-disp{font-size:26px;color:var(--bb-ivory)}.bb-product-card-body .bb-subtitle{font-size:13px;color:#f7ece199}.bb-product-card-body .bb-price{font-size:22px;font-weight:700;margin-top:8px}.bb-collection-header p,.bb-collection-section p{color:#7a3f58!important}.bb-bundle-banner{background:var(--bb-black);border-top:1px solid rgba(201,162,106,.25);border-bottom:1px solid rgba(201,162,106,.25);display:flex;align-items:center;gap:64px;padding:72px 40px;flex-wrap:wrap}.bb-bundle-banner-copy{flex:1 1 480px;display:flex;flex-direction:column;gap:20px}.bb-bundle-banner-copy h2{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.1;color:var(--bb-ivory)}.bb-bundle-banner-copy p{margin:0;color:#f7ece1b3;font-size:16px;line-height:1.8;max-width:480px}.bb-bundle-banner-media{flex:1 1 380px;display:flex;justify-content:center}.bb-bundle-banner-media img{width:100%;max-width:460px;border-radius:4px;border:1px solid rgba(201,162,106,.4);display:block}.bb-proof-section{background:var(--bb-blush);padding:84px 40px;display:flex;flex-direction:column;align-items:center;gap:40px}.bb-proof-header{text-align:center}.bb-proof-header h2{margin:0 0 10px;font-size:clamp(28px,4vw,38px);color:var(--bb-black)}.bb-proof-header p{margin:0;color:var(--bb-text-on-blush);font-size:15px}.bb-proof-grid{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.bb-proof-card{width:280px;height:220px;border-radius:4px;background:var(--bb-ivory);border:1px solid rgba(23,16,19,.1);overflow:hidden}.bb-proof-card img{width:100%;height:100%;object-fit:cover}.bb-proof-stat{font-size:15px;font-weight:700;color:var(--bb-black)}.bb-footer{background:var(--bb-black);color:var(--bb-ivory);padding:56px 40px;border-top:1px solid rgba(201,162,106,.25)}.bb-footer-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.bb-footer-brand{max-width:320px}.bb-footer-brand .bb-disp{font-size:22px;letter-spacing:.06em;margin-bottom:10px}.bb-footer-brand p{font-size:13px;color:#f7ece199;line-height:1.8}.bb-footer-cols{display:flex;gap:60px;flex-wrap:wrap}.bb-footer-col{display:flex;flex-direction:column;gap:10px}.bb-footer-col-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-gold);margin-bottom:6px}.bb-footer-col a{font-size:13px;color:var(--bb-ivory)}.bb-footer-bottom{font-size:11px;color:#f7ece166;margin-top:40px}.bb-product-section{display:flex;gap:56px;padding:56px 40px;flex-wrap:wrap}.bb-product-gallery{flex:1 1 480px;display:flex;flex-direction:column;gap:16px;max-width:560px}.bb-product-gallery-main{width:100%;aspect-ratio:1/1;border-radius:4px;border:1px solid rgba(201,162,106,.4);overflow:hidden}.bb-product-gallery-main img{width:100%;height:100%;object-fit:cover}.bb-product-thumbs{display:flex;gap:12px}.bb-product-thumbs button{width:88px;height:88px;border-radius:4px;background:var(--bb-black-soft);border:1px solid rgba(201,162,106,.3);padding:0;overflow:hidden}.bb-product-thumbs img{width:100%;height:100%;object-fit:cover}@media(max-width:749px){.bb-product-section{padding:32px 20px 48px;gap:32px}.bb-product-gallery{flex:1 1 100%;width:100%;max-width:100%;margin:0 auto}.bb-product-gallery-main{margin:0 auto;touch-action:pan-y}.bb-product-thumbs{justify-content:center}}.bb-buybox{flex:1 1 420px;display:flex;flex-direction:column;gap:20px;max-width:560px}.bb-buybox h1{margin:0;font-size:40px;color:var(--bb-ivory)}.bb-buybox .bb-subtitle{font-size:15px;color:#f7ece199;margin-top:4px}.bb-buybox .bb-rating{font-size:13px;color:var(--bb-gold);margin-top:8px}.bb-swatch-label{font-size:12px;font-weight:600;margin-bottom:10px;color:#f7ece1cc}.bb-swatches{display:flex;gap:10px}.bb-swatch{width:28px;height:28px;border-radius:50%;padding:0;cursor:pointer}.bb-swatch{border:2px solid rgba(201,162,106,.35)}.bb-swatch.is-selected{border-color:#171013;box-shadow:0 0 0 2px #c9a26a}.bb-slot-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#c9a26a;margin-bottom:6px}.bb-tier-list{display:flex;flex-direction:column;gap:14px;margin-top:8px}.bb-tier-card{text-align:left;border-radius:6px;padding:20px 22px;display:flex;justify-content:space-between;align-items:center;position:relative;background:var(--bb-black-soft);border:1px solid rgba(201,162,106,.25);cursor:pointer}.bb-tier-card.is-selected{background:#2c1f26;border:1.5px solid var(--bb-gold)}.bb-tier-badge{position:absolute;top:-11px;left:22px;color:var(--bb-black);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:100px}.bb-tier-badge.best-value{background:var(--bb-gold)}.bb-tier-badge.most-popular{background:var(--bb-hot-pink)}.bb-tier-left{display:flex;align-items:center;gap:16px}.bb-tier-radio{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--bb-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bb-tier-radio-dot{width:10px;height:10px;border-radius:50%;background:transparent}.bb-tier-card.is-selected .bb-tier-radio-dot{background:var(--bb-gold)}.bb-tier-name{font-size:16px;font-weight:700;color:var(--bb-ivory)}.bb-tier-meta{font-size:13px;color:#f7ece18c}.bb-tier-price{font-size:20px;font-weight:700}.bb-add-to-cart-btn{width:100%;font-size:14px;padding:20px;margin-top:8px}.bb-trust-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.bb-trust-list-item{display:flex;align-items:center;gap:10px;font-size:13px;color:#f7ece1bf}.bb-description{padding:0 40px 64px;max-width:900px;margin:0 auto}.bb-description-inner{border-top:1px solid rgba(201,162,106,.25);padding-top:28px}.bb-description-inner .bb-disp{font-size:22px;margin-bottom:14px;color:var(--bb-gold)}.bb-description-inner h3{font-weight:700;margin:20px 0 8px;color:var(--bb-ivory);font-size:16px}.bb-description-inner p{margin:0 0 14px;font-size:14px;line-height:1.8;color:#f7ece1a6}.bb-bundle-hero{padding:56px 40px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.bb-bundle-hero h2{margin:0;font-size:clamp(32px,5vw,48px);color:var(--bb-ivory)}.bb-bundle-hero p{margin:0;color:#f7ece1a6;font-size:15px;max-width:520px}.bb-family-kit{margin:0 40px 56px;background:var(--bb-blush);border-radius:8px;padding:44px 48px;display:flex;align-items:center;gap:48px;flex-wrap:wrap}.bb-family-kit-media{width:340px;height:260px;border-radius:4px;overflow:hidden;flex:0 0 340px}.bb-family-kit-media img{width:100%;height:100%;object-fit:cover}.bb-family-kit-body{flex:1 1 320px;display:flex;flex-direction:column;gap:14px}.bb-family-kit-badge{background:var(--bb-black);color:var(--bb-gold);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:100px;display:inline-block;width:fit-content}.bb-family-kit-body h2{margin:0;color:var(--bb-black);font-size:32px}.bb-family-kit-body p{margin:0;color:var(--bb-text-on-blush);font-size:15px;line-height:1.75;max-width:520px}.bb-family-kit-price{display:flex;align-items:baseline;gap:14px;margin-top:6px}.bb-family-kit-price .amount{font-size:30px;font-weight:700;color:var(--bb-black)}.bb-family-kit-price .save{font-size:14px;color:var(--bb-text-on-blush)}.bb-family-kit-body .bb-gold-btn{align-self:flex-start;background:var(--bb-black);color:var(--bb-gold);margin-top:8px}.bb-builder-layout{padding:0 40px 64px;display:flex;gap:40px;flex-wrap:wrap}.bb-builder-items{flex:2 1 560px;display:flex;flex-direction:column;gap:22px}.bb-builder-eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--bb-gold)}.bb-builder-row{background:var(--bb-black-soft);border:1px solid rgba(201,162,106,.25);border-radius:6px;padding:24px 28px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.bb-builder-row-media{width:96px;height:96px;border-radius:4px;overflow:hidden;flex:0 0 96px}.bb-builder-row-media img{width:100%;height:100%;object-fit:cover}.bb-builder-row-body{flex:1 1 200px;display:flex;flex-direction:column;gap:8px}.bb-builder-row-top{display:flex;justify-content:space-between;align-items:baseline}.bb-builder-row-top .bb-disp{font-size:20px;color:var(--bb-ivory)}.bb-builder-color-label{font-size:13px;color:#f7ece180}.bb-builder-swatches{display:flex;gap:10px}.bb-builder-swatch{width:26px;height:26px;border-radius:50%;padding:0;border:3px solid transparent;cursor:pointer}.bb-builder-swatch.is-selected{border-color:var(--bb-gold)}.bb-qty-stepper{display:flex;align-items:center;gap:14px;border:1px solid rgba(201,162,106,.3);border-radius:100px;padding:8px 16px}.bb-qty-stepper button{background:none;border:none;font-size:18px;width:20px;color:var(--bb-ivory)}.bb-qty-stepper span{font-size:15px;font-weight:700;min-width:16px;text-align:center;color:var(--bb-ivory)}.bb-builder-summary{flex:1 1 320px}.bb-summary-card{position:sticky;top:24px;background:var(--bb-black-soft);border:1px solid rgba(201,162,106,.35);border-radius:8px;padding:32px;display:flex;flex-direction:column;gap:18px}.bb-summary-card .bb-disp{color:var(--bb-ivory);font-size:22px}.bb-summary-count{color:#f7ece199;font-size:14px}.bb-summary-progress{background:#c9a26a1f;border:1px solid rgba(201,162,106,.4);border-radius:6px;padding:12px 16px;color:var(--bb-gold);font-size:13px;font-weight:600}.bb-summary-line{display:flex;justify-content:space-between;font-size:14px}.bb-summary-line.discount{color:var(--bb-hot-pink)}.bb-summary-total{display:flex;justify-content:space-between;color:var(--bb-ivory);font-size:20px;font-weight:700}.bb-summary-divider{height:1px;background:#c9a26a33}.bb-summary-note{text-align:center;font-size:11px;color:#f7ece173}.bb-slot-list{display:flex;flex-direction:column;gap:16px;margin:20px 0}.bb-slot-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#c9a26a}.bb-slot-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.bb-slot-thumb{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:6px;border:1px solid rgba(201,162,106,.25)}.bb-slot-products{margin-bottom:8px}.bb-slot-product-btn{padding:6px 14px;border-radius:999px;border:1px solid rgba(201,162,106,.35);background:transparent;color:#f7ece1;font-size:12px;cursor:pointer;margin-right:6px;margin-bottom:8px}.bb-slot-product-btn.is-selected{background:#c9a26a;color:#171013;border-color:#c9a26a}
/*# sourceMappingURL=/cdn/shop/t/23/assets/theme.css.map */
