.sf-b2{--ink: #1f1a17;--muted: #6d625a;--paper: #f6efe7;--spring: cubic-bezier(.34,1.56,.64,1);--out: cubic-bezier(.2,.8,.2,1);position:relative;overflow-x:clip;max-width:1100px;margin:0 auto;padding:4px 16px 40px;color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.sf-b2 *,.b2-sheet *{box-sizing:border-box}.b2-hero{text-align:center;padding:10px 0 18px}.sf-b2 .b2-eyebrow{margin:0;color:#9c1f3a;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.sf-b2 .b2-title{display:flex;justify-content:center;align-items:center;gap:10px;margin:4px 0 2px;color:var(--ink);font:900 clamp(34px,10vw,60px)/1 system-ui,sans-serif;letter-spacing:-.04em}.b2-title-2{display:inline-grid;place-items:center;width:1.25em;height:1.25em;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff7a8a,#c8102e 65%);color:#fff;font-size:1.05em;box-shadow:0 10px 22px -8px #c8102e99,inset 0 -4px #0000001f}.sf-b2 .b2-sub{margin:6px 0 0;color:var(--muted);font-size:14px}.b2-offers{display:grid;gap:14px}.sf-b2 .b2-offer{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 42%;align-items:center;min-height:208px;width:100%;padding:18px 12px 18px 18px;border:0;border-radius:22px;color:#fff;text-align:left;cursor:pointer;box-shadow:0 18px 30px -18px var(--shadow);transition:transform .2s var(--spring);-webkit-tap-highlight-color:transparent}.sf-b2 .b2-offer:active{transform:scale(.97)}.sf-b2 .b2-offer.b2-rose{--shadow: #b3123099;background:radial-gradient(circle at 85% 20%,#ffb199 0,transparent 45%),linear-gradient(135deg,#e2445c,#c8102e 55%,#8e0d27)}.sf-b2 .b2-offer.b2-gold{--shadow: #4a0f2599;background:radial-gradient(circle at 85% 20%,#f3d27a 0,transparent 42%),linear-gradient(135deg,#6d1b38,#4a0f25 60%,#2e0816)}.sf-b2 .b2-offer:before{content:"";position:absolute;z-index:-1;right:-40px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:#ffffff14}.sf-b2 .b2-offer:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#ffffff22 1px,transparent 1.6px) 0 0 / 14px 14px;mask:linear-gradient(90deg,transparent 40%,#000);-webkit-mask:linear-gradient(90deg,transparent 40%,#000)}.b2-offer-copy{position:relative;z-index:2;display:grid;justify-items:start;gap:2px}.b2-offer-brand{padding:3px 9px;border-radius:999px;background:#ffffff26;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.b2-offer-deal{display:flex;align-items:baseline;gap:6px;margin-top:6px;font-weight:800}.b2-offer-deal small{font-size:15px;opacity:.92}.b2-offer-deal b{font-size:34px;line-height:.9}.b2-offer-price{display:flex;align-items:flex-start;gap:3px;font:900 56px/.95 system-ui,sans-serif;letter-spacing:-.05em;text-shadow:0 4px 14px #0000002e}.b2-offer-price i{margin-top:7px;font-size:15px;font-style:normal;font-weight:800;letter-spacing:.02em}.b2-gold .b2-offer-price{color:#ffe7a6}.b2-offer-tag{max-width:22ch;font-size:12px;opacity:.9;line-height:1.3}.b2-offer-worth{margin-top:2px;font-size:11.5px;font-weight:700;opacity:.95}.b2-offer-worth s{opacity:.85}.b2-offer-cta{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:9px 14px;border-radius:999px;background:#fff;color:#8e0d27;font-size:13px;font-weight:850;box-shadow:0 6px 14px -6px #0006}.b2-gold .b2-offer-cta{background:linear-gradient(135deg,#ffe7a6,#d9a843);color:#3a0a1c}.b2-offer-count{position:absolute;right:12px;top:12px;z-index:2;padding:3px 8px;border-radius:999px;background:#00000030;font-size:10.5px;font-weight:700}.b2-fan{position:relative;z-index:1;height:170px}.b2-fan img{position:absolute;bottom:0;left:50%;width:62%;height:78%;object-fit:contain;padding:6px;border-radius:16px;background:#fff;box-shadow:0 10px 20px -10px #0008;transform-origin:50% 100%}.b2-fan img[style*="--k:0"]{transform:translate(-90%) rotate(-12deg) scale(.86)}.b2-fan img[style*="--k:1"]{transform:translate(-10%) rotate(11deg) scale(.86)}.b2-fan img[style*="--k:2"]{z-index:1;transform:translate(-50%) translateY(-8px)}.b2-offer-shine{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#ffffff40 50%,transparent 65%);transform:translate(-120%)}.sf-b2 .b2-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:18px 0 0;padding:0;list-style:none}.b2-perks li{padding:6px 11px;border:1px solid #e6dacd;border-radius:999px;background:#fffaf4;font-size:11.5px;font-weight:700}.b2-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.b2-cartchip{position:fixed;z-index:70;top:10px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px 7px 10px;border-radius:999px;background:#1f1a17;color:#fff;text-decoration:none;font:800 12px/1 system-ui,sans-serif;box-shadow:0 8px 18px -8px #0009}.b2-cartchip[hidden]{display:none}.b2-cartchip svg{width:18px;height:18px}.b2-cartchip b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#c8102e;font-size:10.5px}.b2-sheet{position:fixed;inset:auto 0 0;z-index:80;width:min(100%,560px);max-width:100%;height:92dvh;max-height:92dvh;margin:auto auto 0;padding:0;border:0;border-radius:22px 22px 0 0;background:#fffdf9;color:#1f1a17;overflow:hidden;flex-direction:column;box-shadow:0 -12px 34px #0004;transition:transform .25s cubic-bezier(.2,.8,.2,1);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.b2-sheet[open]{display:flex}.b2-sheet::backdrop{background:#1f1a17b0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.b2-sheet.b2-rose{--accent: #c8102e;--accent-2: #ff9a76;--soft: #fff0ee;--deep: #8e0d27}.b2-sheet.b2-gold{--accent: #6d1b38;--accent-2: #d9a843;--soft: #fbf3e2;--deep: #3a0a1c}.b2-sheet-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 16px 12px;background:linear-gradient(135deg,var(--accent),var(--deep));color:#fff}.b2-sheet-head:before{content:"";position:absolute;top:7px;left:50%;width:42px;height:5px;margin-left:-21px;border-radius:9px;background:#fff6}.b2-sheet-eyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.b2-sheet h2{margin:2px 0 0;color:#fff;font:850 21px/1.15 system-ui,sans-serif;letter-spacing:-.02em}.b2-sheet h2 b{color:#ffe7a6}.sf-b2 .b2-x{flex:none;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff2b;color:#fff;font-size:22px;line-height:1;cursor:pointer}.b2-grid{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:12px 12px 18px;background:var(--soft)}.b2-card{position:relative;display:grid;grid-template-rows:auto 1fr auto auto;gap:4px;padding:8px 8px 10px;border:2px solid transparent;border-radius:16px;background:#fff;box-shadow:0 4px 12px -8px #0005;transition:border-color .2s,transform .2s var(--spring)}.b2-card-on{border-color:var(--accent)}.b2-card-img{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:12px;background:#faf7f3;overflow:hidden}.b2-card-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.b2-card-count{position:absolute;top:6px;right:6px;display:none;place-items:center;min-width:24px;height:24px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font:900 12px/1 system-ui,sans-serif;font-style:normal}.b2-card-on .b2-card-count{display:grid;animation:b2-pop .4s var(--spring)}.b2-card-name{font-size:12.5px;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.b2-card-price{font-size:12px;font-weight:800;color:var(--muted, #6d625a)}.b2-card-price s{margin-right:4px;font-weight:500}.sf-b2 .b2-add{position:relative;overflow:hidden;height:36px;border:0;border-radius:10px;background:var(--accent);color:#fff;font-size:13px;font-weight:850;cursor:pointer;transition:transform .15s var(--spring),opacity .2s}.sf-b2 .b2-add:active{transform:scale(.94)}.sf-b2 .b2-add:disabled{opacity:.35;cursor:default}.b2-box{position:relative;flex:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid #eadfd3;background:#fffdf9;box-shadow:0 -8px 20px -12px #0004}.b2-slots{display:flex;align-items:center;gap:4px}.b2-plus{color:var(--accent);font-size:18px;font-weight:900}.sf-b2 .b2-slot{position:relative;display:grid;place-items:center;width:58px;height:58px;padding:0;border:2px dashed color-mix(in srgb,var(--accent) 55%,#fff);border-radius:16px;background:var(--soft);color:var(--accent);cursor:pointer;transition:transform .2s var(--spring)}.b2-slot-num{font:900 20px/1 system-ui,sans-serif;opacity:.55}.b2-slot-on{border-style:solid;border-color:var(--accent);background:#fff}.sf-b2 .b2-slot img{width:100%;height:100%;padding:3px;object-fit:contain;border-radius:14px;mix-blend-mode:multiply}.b2-slot-x{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#1f1a17;color:#fff;font:800 13px/1 system-ui,sans-serif;font-style:normal}.b2-land{animation:b2-land .5s var(--spring)}.sf-b2 .b2-box[data-n="0"] .b2-slot:first-child,.sf-b2 .b2-box[data-n="1"] .b2-slot:not(.b2-slot-on){animation:b2-breathe 1.6s ease-in-out infinite}.b2-box-info{min-width:0}.b2-box-msg{margin:0;font-size:13px;font-weight:650;line-height:1.25}.b2-box-msg b{color:var(--accent)}.b2-box-price{display:flex;align-items:baseline;gap:8px;margin:2px 0 0;font:900 24px/1.1 system-ui,sans-serif;letter-spacing:-.03em}.b2-box-price:empty{display:none}.b2-box-price s{color:#9a8f86;font-size:15px;font-weight:600}.b2-unlocked .b2-box-price span{color:var(--accent)}.sf-b2 .b2-go{position:relative;overflow:hidden;grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border:0;border-radius:14px;background:#1f1a17;color:#fff;font-size:15px;font-weight:850;cursor:pointer;transition:background .25s,transform .15s var(--spring)}.sf-b2 .b2-go:disabled{background:#d9d0c6;color:#6d625a;cursor:default}.sf-b2 .b2-go span{padding-left:10px;border-left:1px solid #ffffff55}.sf-b2 .b2-unlocked .b2-go:not(:disabled){background:linear-gradient(135deg,var(--accent),var(--deep));box-shadow:0 10px 20px -10px var(--accent)}.b2-stamp{position:absolute;right:14px;top:-18px;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#ffe7a6,#d9a843);color:#3a0a1c;font:900 12px/1 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 14px -6px #0008;opacity:0;transform:scale(.4) rotate(-12deg);transition:opacity .2s,transform .45s var(--spring);pointer-events:none}.b2-unlocked .b2-stamp{opacity:1;transform:rotate(-6deg)}.b2-done .b2-stamp{opacity:0}.b2-done-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.sf-b2 .b2-again{min-height:50px;border:2px solid var(--accent);border-radius:14px;background:#fff;color:var(--accent);font-size:14px;font-weight:850;cursor:pointer}.sf-b2 .b2-done-actions .b2-go{grid-column:auto}.sf-b2 .b2-checkout{background:linear-gradient(135deg,var(--accent),var(--deep))}.b2-confetti{position:fixed;z-index:90;width:8px;height:8px;border-radius:2px;pointer-events:none}.sf-b2 .b2-confetti{position:absolute}.b2-fly{position:fixed;z-index:2147482000;object-fit:contain;pointer-events:none;border-radius:12px;background:#fff;box-shadow:0 10px 20px -8px #0007}@media(prefers-reduced-motion:no-preference){.sf-b2.b2-ready .b2-offer{animation:b2-rise .6s calc(.1s + var(--i) * .12s) var(--spring) both}.b2-ready .b2-title-2{animation:b2-pop .6s .15s var(--spring) both,b2-wiggle 3s 1.2s ease-in-out infinite}.b2-offer-shine{animation:b2-shine 3.6s 1.2s ease-in-out infinite}.sf-b2 .b2-offer:nth-child(2) .b2-offer-shine{animation-delay:2.4s}.b2-fan img{animation:b2-float 4.6s ease-in-out infinite}.b2-fan img[style*="--k:1"]{animation-delay:-1.5s}.b2-fan img[style*="--k:2"]{animation-delay:-3s}.b2-sheet[open]{animation:b2-sheet-up .38s cubic-bezier(.2,.8,.2,1)}.b2-sheet[open]::backdrop{animation:b2-fade .3s}.b2-sheet[open] .b2-card{animation:b2-rise .45s calc(var(--n, 0) * 1ms) var(--spring) both}.b2-confetti{animation:b2-burst 1s cubic-bezier(.2,.8,.2,1) forwards}.b2-pop{animation:b2-boxpop .55s var(--spring)}.sf-b2 .b2-go:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#ffffff40 44%,#ffffffa6 50%,#ffffff40 56%,transparent 70%);transform:translate(-120%)}.sf-b2 .b2-unlocked .b2-go:not(:disabled):after,.sf-b2 .b2-checkout:after{animation:b2-shine 2.6s .6s ease-in-out infinite}.b2-offer-cta span{display:inline-block;animation:b2-nudge 1.4s ease-in-out infinite}}@keyframes b2-rise{0%{opacity:0;transform:translateY(26px) scale(.96)}}@keyframes b2-pop{0%{opacity:0;transform:scale(.4)}}@keyframes b2-wiggle{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-12deg) scale(1.08)}95%{transform:rotate(10deg) scale(1.08)}}@keyframes b2-shine{0%,35%{transform:translate(-120%)}75%,to{transform:translate(120%)}}@keyframes b2-float{50%{translate:0 -6px}}@keyframes b2-sheet-up{0%{transform:translateY(45%);opacity:.4}}@keyframes b2-fade{0%{opacity:0}}@keyframes b2-burst{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--bx),calc(var(--by) + 80px)) rotate(var(--br))}}@keyframes b2-boxpop{0%{transform:scale(1)}35%{transform:scale(1.04)}to{transform:none}}@keyframes b2-land{0%{transform:scale(1.18)}60%{transform:scale(.94)}to{transform:none}}@keyframes b2-breathe{50%{transform:scale(1.06);border-color:var(--accent)}}@keyframes b2-nudge{50%{transform:translate(4px)}}@media(min-width:760px){.b2-offers{grid-template-columns:1fr 1fr;gap:18px}.sf-b2 .b2-offer{min-height:250px;padding:24px 16px 24px 24px}.b2-fan{height:210px}.b2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.b2-sheet{top:0;right:0;bottom:0;left:0;height:min(86dvh,820px);margin:auto;border-radius:22px}.b2-sheet-head:before{display:none}@keyframes b2-sheet-up{0%{transform:translateY(24px) scale(.97);opacity:0}}}.b2-n4 .b2-box{grid-template-columns:minmax(0,1fr)}.b2-n4 .b2-slots{justify-content:center}.sf-b2 .b2-n4 .b2-slot{width:52px;height:52px;border-radius:14px}.b2-n4 .b2-plus{font-size:15px}.b2-n4 .b2-box-info{text-align:center}.b2-n4 .b2-box-price{justify-content:center}.sf-b2 .b2-box[data-n="2"] .b2-slot:not(.b2-slot-on),.sf-b2 .b2-box[data-n="3"] .b2-slot:not(.b2-slot-on){animation:b2-breathe 1.6s ease-in-out infinite}.sf-b2 .b2-offer.b2-amber{--shadow: #8a560f99;background:radial-gradient(circle at 85% 20%,#fff3c4 0,transparent 45%),linear-gradient(135deg,#f0b429,#d48a14 55%,#9c5c08)}.b2-amber .b2-offer-price{color:#fff}.b2-amber .b2-offer-cta{background:#1d3c6e;color:#fff}.b2-sheet.b2-amber{--accent: #c77d12;--accent-2: #f0b429;--soft: #fff7e3;--deep: #8a4f05}.sf-b2.b2-compact{padding:6px 0 14px;max-width:none}.b2-compact .b2-hero{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 16px 8px;text-align:left}.b2-compact .b2-title{justify-content:flex-start;gap:6px;margin:0;font-size:22px}.b2-compact .b2-title-2{width:1.3em;height:1.3em;font-size:.95em}.b2-compact .b2-eyebrow{display:none}.sf-b2.b2-compact .b2-sub{margin:0;font-size:11.5px;white-space:nowrap}.b2-compact .b2-offers{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:2px 16px 4px;max-width:760px;margin:0 auto}.b2-compact .b2-perks{display:none}.b2-mini{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:8px;align-content:start;padding:10px;border-radius:18px;color:#fff;box-shadow:0 14px 24px -16px var(--shadow);animation:b2-mini-in .5s var(--spring, cubic-bezier(.34,1.56,.64,1)) both;animation-delay:calc(var(--i) * 90ms)}@keyframes b2-mini-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}.b2-mini.b2-rose{--shadow: #b3123099;--ink: #a50f2b;background:radial-gradient(circle at 90% 8%,#ffb199 0,transparent 46%),linear-gradient(150deg,#e2445c,#c8102e 60%,#8e0d27)}.b2-mini.b2-gold{--shadow: #2e081699;--ink: #4a0f25;background:radial-gradient(circle at 90% 8%,#f3d27a88 0,transparent 46%),linear-gradient(150deg,#6d1b38,#4a0f25 60%,#2e0816)}.b2-mini:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#ffffff20 1px,transparent 1.6px) 0 0 / 12px 12px;mask:linear-gradient(180deg,#000,transparent 70%);-webkit-mask:linear-gradient(180deg,#000,transparent 70%)}.b2-mini-top{display:grid;justify-items:start;gap:3px}.b2-mini .b2-offer-brand{padding:2px 8px;font-size:10px}.b2-mini.b2-gold .b2-offer-brand{background:#f3d27a;color:#3a0a1c}.b2-mini.b2-rose .b2-offer-brand{background:#fff;color:#a50f2b}.b2-mini-tag{font-size:11px;font-weight:700;opacity:.9}.sf-b2 .b2-mini-fan{position:relative;display:block;height:62px;margin:0;padding:0;border:0;background:none;cursor:pointer}.sf-b2 .b2-mini-fan img{position:absolute;top:0;left:calc(var(--k) * 28%);width:44%;height:62px;object-fit:contain;padding:3px;border-radius:12px;background:#fff;box-shadow:0 6px 12px -6px #0009;transform:rotate(calc((var(--k) - 1) * 6deg))}.b2-mini-deals{display:grid;gap:6px}.sf-b2 .b2-deal{position:relative;display:flex;align-items:center;gap:6px;width:100%;min-height:40px;margin:0;padding:6px 8px 6px 10px;border:0;border-radius:12px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 6px 12px -8px #0008;transition:transform .2s var(--spring, ease);-webkit-tap-highlight-color:transparent}.sf-b2 .b2-deal:active{transform:scale(.95)}.sf-b2 .b2-mini.b2-gold .b2-deal{background:linear-gradient(135deg,#fff3d6,#f3d27a);color:#3a0a1c}.b2-deal-n{font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.b2-deal-n b{font-size:17px}.b2-deal-p{display:flex;align-items:flex-start;gap:1px;margin-left:auto;font:900 21px/1 system-ui,sans-serif;letter-spacing:-.04em}.b2-deal-p i{margin-top:2px;font-size:9px;font-style:normal;letter-spacing:0}.b2-deal-go{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;font-size:11px}.b2-mini.b2-gold .b2-deal-go{background:#4a0f25;color:#f3d27a}.sf-b2 .b2-deal em{position:absolute;top:-7px;right:8px;padding:1px 6px;border-radius:999px;background:#1d7a46;color:#fff;font-size:8.5px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.b2-compact .b2-hero{padding-top:6px}.b2-mini-note{margin:0;font-size:10.5px;font-weight:700;line-height:1.35;opacity:.92}.b2-mini-note s{opacity:.85}@media(min-width:760px){.b2-compact .b2-hero{max-width:760px;margin:0 auto}.b2-mini{grid-template-columns:1fr 1fr;align-items:center;padding:14px}.b2-mini-top{grid-column:1 / -1}.sf-b2 .b2-mini-fan,.sf-b2 .b2-mini-fan img{height:90px}}.b2-title-alt{display:none}.b2-compact .b2-title-alt{display:inline}.b2-compact .b2-title-buy,.b2-compact .b2-title-2{display:none}.b2-collage{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:100%;height:100%;align-content:center}.b2-collage img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:contain;border-radius:6px;background:#fff}.b2-collage-1{grid-template-columns:1fr}.b2-line-picks{display:block;margin-top:2px;color:#6d625a;font-size:11px;line-height:1.3}
/*# sourceMappingURL=/cdn/shop/t/8/assets/scientifique-buy2.css.map */
