:root{--bb-text: #1a1a1a;--bb-text-muted: #6b7280;--bb-border: #e5e7eb;--bb-bg: #ffffff;--bb-bg-soft: #f8f8f6;--bb-primary: #E75402;--bb-primary-dark: #c74a02;--bb-accent: #611364;--bb-accent-dark: #4a0e4d;--bb-accent-tint: #f3eefb;--bb-accent-soft: #D9D0FE;--bb-tint-sommeil: #f4f0fb;--bb-dark-sommeil: #611364;--bb-tint-calme: #f2fbe7;--bb-dark-calme: #13641B;--bb-tint-energie: #fdf3ec;--bb-dark-energie: #611364;--bb-gold: #d99a2b;--bb-radius: 16px;--bb-radius-sm: 10px;--bb-shadow: 0 1px 3px rgba(26, 26, 26, .06)}#bundle-builder [hidden]{display:none!important}.bb-wrapper{max-width:500px;margin:0 auto;padding:16px 16px 32px;font-family:inherit;color:var(--bb-text);-webkit-font-smoothing:antialiased;position:relative;z-index:10}@keyframes bb-pop{0%{transform:scale(1)}35%{transform:scale(1.02)}70%{transform:scale(.99)}to{transform:scale(1)}}.bb-nudge{display:flex;align-items:center;justify-content:center;padding:9px 14px;background:var(--bb-accent-tint);border:1px solid var(--bb-accent-soft);border-radius:var(--bb-radius-sm);font-size:.82rem;font-weight:600;color:var(--bb-accent);height:38px;box-sizing:border-box;overflow:hidden;margin-bottom:18px;text-align:center}.bb-nudge--animate{animation:bb-pop .35s ease}#bb-nudge-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-nudge--empty{color:var(--bb-text-muted);background:var(--bb-bg-soft);border-color:var(--bb-border);font-weight:500}.bb-nudge--success{background:#eef7f0;border-color:#bfe3c8;color:#1a5c38}.bb-step{margin-bottom:24px}.bb-step-header{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;flex-wrap:wrap}.bb-step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--bb-accent);color:#fff;border-radius:50%;font-size:.74rem;font-weight:700;flex-shrink:0;align-self:center}.bb-step-label{font-weight:700;font-size:1.02rem;letter-spacing:-.01em}.bb-step-hint{font-size:.74rem;color:var(--bb-text-muted);margin-left:auto}.bb-products{display:flex;flex-direction:column;gap:10px}.bb-products .bb-card{order:0}.bb-products .bb-card--oos{order:1}.bb-card{position:relative;display:flex;align-items:center;gap:14px;background:var(--bb-bg);border:1.5px solid var(--bb-border);border-radius:var(--bb-radius);padding:14px 16px;box-shadow:var(--bb-shadow);transition:border-color .2s,background .2s;overflow:hidden}.bb-card--selected{border-color:var(--bb-accent)}.bb-card--selected[data-sku=sommeil]{background:var(--bb-tint-sommeil);border-color:var(--bb-dark-sommeil)}.bb-card--selected[data-sku=calme]{background:var(--bb-tint-calme);border-color:var(--bb-dark-calme)}.bb-card--selected[data-sku=energie]{background:var(--bb-tint-energie);border-color:var(--bb-dark-energie)}.bb-card--oos{opacity:.5;box-shadow:none}.bb-bestseller-badge{display:inline-block;background:var(--bb-gold);color:#fff;font-size:.62rem;font-weight:700;padding:2px 8px;border-radius:20px;letter-spacing:.07em;white-space:nowrap;margin-bottom:4px}.bb-oos-badge{display:inline-block;background:var(--bb-bg-soft);color:var(--bb-text-muted);font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:20px;border:1px solid var(--bb-border);letter-spacing:.04em;margin-bottom:4px}.bb-card-img{flex-shrink:0;width:76px;height:76px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.bb-card-img img{width:76px;height:76px;object-fit:cover;display:block;border-radius:12px}.bb-card-body{flex:1;min-width:0}.bb-card-name{font-weight:700;font-size:.94rem;margin-bottom:2px;letter-spacing:-.01em}.bb-card-tagline{font-size:.76rem;color:var(--bb-text-muted);line-height:1.35}.bb-card-gift{margin-top:5px;display:inline-block;font-size:.72rem;font-weight:700;color:var(--bb-accent);background:#61136414;border-radius:20px;padding:2px 9px}[data-sku=calme] .bb-card-gift{color:var(--bb-dark-calme);background:#13641b14}.bb-counter{display:flex;align-items:center;gap:2px;flex-shrink:0;background:var(--bb-bg);border:1.5px solid var(--bb-border);border-radius:999px;padding:3px}.bb-counter--disabled{pointer-events:none;background:transparent;border-color:transparent}.bb-btn-minus,.bb-btn-plus{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;cursor:pointer;font-size:1.05rem;font-weight:500;line-height:1;border-radius:50%;transition:background .15s,opacity .15s;flex-shrink:0;-webkit-appearance:none;appearance:none;pointer-events:auto;position:relative;z-index:1}.bb-btn-minus{background:transparent;color:var(--bb-text)}.bb-btn-minus:not(:disabled):hover{background:var(--bb-bg-soft)}.bb-btn-plus{background:var(--bb-accent);color:#fff}.bb-btn-plus:not(:disabled):hover{background:var(--bb-accent-dark)}.bb-btn-minus:disabled,.bb-btn-plus:disabled{opacity:.3;cursor:not-allowed}.bb-qty{display:inline-block;width:26px;text-align:center;font-weight:700;font-size:.95rem}.bb-frequency{display:flex;flex-direction:column;gap:10px}.bb-freq-card{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:var(--bb-bg);border:1.5px solid var(--bb-border);border-radius:var(--bb-radius);padding:14px 16px;box-shadow:var(--bb-shadow);cursor:pointer;transition:border-color .2s,background .2s;-webkit-user-select:none;user-select:none;pointer-events:auto;position:relative;z-index:1}.bb-freq-card--active{border-color:var(--bb-accent);background:var(--bb-accent-tint)}.bb-freq-radio-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--bb-border);flex-shrink:0;position:relative;transition:border-color .2s}.bb-freq-card--active .bb-freq-radio-dot,.bb-freq-radio-dot--active{border-color:var(--bb-accent)}.bb-freq-card--active .bb-freq-radio-dot:after,.bb-freq-radio-dot--active:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--bb-accent)}.bb-freq-info{flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bb-freq-name{font-weight:600;font-size:.92rem}.bb-freq-badge{background:var(--bb-accent);color:#fff;font-size:.68rem;font-weight:700;padding:3px 9px;border-radius:20px;letter-spacing:.02em;white-space:nowrap}.bb-freq-prices{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.bb-freq-orig{font-size:.8rem;color:var(--bb-text-muted);text-decoration:line-through}.bb-freq-active-price{font-weight:700;font-size:.98rem}.bb-sub-expand{width:100%;flex-basis:100%;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .25s ease}.bb-sub-cadence{margin-top:12px;padding:8px 12px;background:var(--bb-bg);border:1px solid var(--bb-accent-soft);border-radius:var(--bb-radius-sm);font-size:.82rem;font-weight:600;color:var(--bb-accent);text-align:center}.bb-sub-perks{display:grid;grid-template-columns:1fr;gap:7px;margin-top:12px;padding-bottom:4px}.bb-perk{display:flex;align-items:baseline;gap:8px;font-size:.8rem;color:var(--bb-text);line-height:1.35;text-align:left}.bb-perk-check{color:var(--bb-accent);font-weight:700;flex-shrink:0}@keyframes bb-strip-pop{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}.bb-pack-strip{margin-top:12px}.bb-strip--animate .bb-strip-row{animation:bb-strip-pop .3s ease}.bb-strip-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center;transform-origin:center;padding-top:7px}.bb-thumb{width:48px;height:48px;border-radius:10px;background-size:cover;background-position:center;border:1.5px solid var(--bb-border);position:relative;overflow:hidden;flex-shrink:0}.bb-thumb[data-sku=sommeil]{background-color:var(--bb-tint-sommeil)}.bb-thumb[data-sku=calme]{background-color:var(--bb-tint-calme)}.bb-thumb[data-sku=energie]{background-color:var(--bb-tint-energie)}.bb-thumb--paid{overflow:visible}.bb-thumb--paid[data-sku=sommeil]{border-color:var(--bb-dark-sommeil)}.bb-thumb--paid[data-sku=calme]{border-color:var(--bb-dark-calme)}.bb-thumb--paid[data-sku=energie]{border-color:var(--bb-dark-energie)}.bb-thumb-qty{position:absolute;top:-7px;right:-7px;min-width:21px;height:21px;padding:0 3px;border-radius:50%;background:var(--bb-text);color:#fff;font-size:.66rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0003}.bb-thumb--paid[data-sku=sommeil] .bb-thumb-qty{background:var(--bb-dark-sommeil)}.bb-thumb--paid[data-sku=calme] .bb-thumb-qty{background:var(--bb-dark-calme)}.bb-thumb--paid[data-sku=energie] .bb-thumb-qty{background:var(--bb-dark-energie)}.bb-strip-plus{align-self:center;font-size:1.15rem;font-weight:700;color:var(--bb-primary);padding:0 2px}.bb-thumb--gift{border:2px solid var(--bb-primary)}.bb-thumb-tag{position:absolute;bottom:0;left:0;right:0;background:var(--bb-primary);color:#fff;font-size:7.5px;font-weight:700;letter-spacing:.05em;text-align:center;padding:1.5px 0}.bb-thumb--ebook{background-color:var(--bb-accent);background-size:cover;background-position:center;border:2px solid var(--bb-accent);display:flex;align-items:center;justify-content:center}.bb-thumb--ebook .bb-thumb-tag{background:var(--bb-accent)}.bb-thumb-book{color:#fff;font-size:8.5px;font-weight:700;letter-spacing:.03em;padding-bottom:8px}.bb-atc-zone{position:sticky;bottom:0;z-index:30;background:var(--bb-bg);padding:12px 0 8px;border-top:1px solid var(--bb-border);margin-top:8px}.bb-atc-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 20px;background:var(--bb-primary);color:#fff;border:none;border-radius:999px;font-size:.95rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:background .2s,opacity .2s;-webkit-appearance:none;appearance:none;white-space:nowrap;overflow:hidden;pointer-events:auto;position:relative;z-index:1}.bb-atc-btn:not(:disabled):hover{background:var(--bb-primary-dark)}.bb-atc-btn:disabled{background:var(--bb-text-muted);opacity:.5;cursor:not-allowed}.bb-atc-price-wrap{display:flex;align-items:center;gap:6px}.bb-atc-orig{font-size:.82rem;text-decoration:line-through;opacity:.65;font-weight:400}.bb-atc-main{font-weight:700}@media(max-width:600px){.bb-nudge{height:auto;min-height:56px;align-items:center;flex-wrap:wrap}#bb-nudge-text{white-space:normal;line-height:1.4}.bb-step-hint{display:none}.bb-atc-zone{position:static;border-top:none}.bb-thumb{width:40px;height:40px}}@media(max-width:360px){.bb-atc-btn{font-size:.85rem;padding:14px 12px}}@media(min-width:480px){.bb-card{padding:16px 18px}.bb-sub-perks{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/bundle-builder.css.map */
