:root{--bb-periwinkle: #CCCCFF;--bb-sea-foam: #F7F6FF;--bb-amethyst: #2B1B4A;--bb-pink: #FF0099;--bb-lagoon: #00D4C8;--bb-on-pink: #FFFFFF;--bb-font-display: "Fredoka", "Nunito", system-ui, sans-serif;--bb-font-body: "Nunito", system-ui, sans-serif;--bb-radius-sm: 8px;--bb-radius-lg: 20px;--bb-radius-pill: 999px;--bb-space-2: 8px;--bb-space-4: 16px;--bb-space-6: 24px;--bb-space-12: 48px}.bb{position:relative}.bb *,.bb *:before,.bb *:after{box-sizing:border-box}.bb__wrap{max-width:var(--bb-width, 1080px);margin:0 auto;padding-left:var(--bb-space-4);padding-right:var(--bb-space-4)}.bb h1,.bb h2,.bb h3{font-family:var(--bb-font-display);font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0}.bb h3{font-weight:600}.bb p,.bb li,.bb a,.bb span,.bb div,.bb button,.bb label,.bb summary{font-family:var(--bb-font-body)}.bb p{font-size:16px;line-height:24px;margin:0}.bb-section{background:var(--bb-bg, var(--bb-periwinkle));color:var(--bb-text, var(--bb-amethyst))}.bb-section .bb__wrap{padding-top:var(--bb-pt, 48px);padding-bottom:var(--bb-pb, 48px)}.bb-section h2{color:var(--bb-heading, var(--bb-amethyst));font-size:34px;max-width:20ch}.bb-section p{color:var(--bb-text, var(--bb-amethyst))}.bb-section .bb-body{margin-top:var(--bb-space-4);max-width:60ch}.bb-hl,.bb-mark{background:var(--bb-pink);color:var(--bb-on-pink);padding:0 .16em;border-radius:var(--bb-radius-sm);box-decoration-break:clone;-webkit-box-decoration-break:clone}.bb-pullquote{font-family:var(--bb-font-display);font-weight:700;font-size:28px;line-height:1.25;margin-top:var(--bb-space-6);max-width:24ch;color:var(--bb-heading, var(--bb-amethyst))}.bb-btn{display:inline-block;margin-top:var(--bb-space-6);text-decoration:none;background:var(--bb-btn-bg, var(--bb-pink));color:var(--bb-btn-text, var(--bb-on-pink));font-family:var(--bb-font-display);font-weight:700;font-size:19px;padding:14px 30px;border:0;border-radius:var(--bb-radius-pill);cursor:pointer;transition:transform .12s ease,filter .12s ease}.bb-btn:hover{filter:brightness(1.12)}.bb-btn:active{transform:translateY(1px)}.bb-btn[disabled]{opacity:.6;cursor:not-allowed}.bb-guarantee{margin-top:var(--bb-space-2);font-size:13px;font-weight:700;opacity:.8}.bb-sticker{display:inline-block;margin-bottom:var(--bb-space-4);background:var(--bb-eyebrow-bg, var(--bb-lagoon));color:var(--bb-eyebrow-text, var(--bb-amethyst));font-family:var(--bb-font-display);font-weight:600;font-size:16px;padding:6px 16px;border-radius:var(--bb-radius-pill);transform:rotate(-6deg)}.bb-eyebrow{display:inline-block;margin-bottom:var(--bb-space-4);background:var(--bb-eyebrow-bg, var(--bb-lagoon));color:var(--bb-eyebrow-text, var(--bb-amethyst));font-family:var(--bb-font-display);font-weight:600;font-size:16px;padding:6px 16px;border-radius:var(--bb-radius-pill)}.bb a:focus-visible,.bb button:focus-visible,.bb summary:focus-visible,.bb input:focus-visible+label{outline:2px solid var(--bb-amethyst);outline-offset:2px;border-radius:var(--bb-radius-sm)}.bb-media{position:relative;width:100%;height:var(--bb-media-min, 300px)}.bb-media__d{display:block;height:100%}.bb-media__m{display:none;height:100%}.bb-media__el{display:block;width:100%;height:100%;object-fit:var(--bb-media-fit, cover);object-position:var(--bb-media-position, center);background:#2b1b4a14;border-radius:var(--bb-media-radius, 20px)}.bb-media--empty{height:var(--bb-media-min, 300px);min-height:var(--bb-media-min, 300px);display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--bb-space-6);line-height:1.5;font-size:13px;border-radius:var(--bb-media-radius, 20px);background:#2b1b4a0f;color:#2b1b4a8c;border:1px dashed rgba(43,27,74,.28)}.bb-media--empty-dark{background:#ffffff0f;color:#fff9;border-color:#ffffff59}.bb-hero{position:relative;background:var(--bb-bg, var(--bb-periwinkle));color:var(--bb-text, var(--bb-amethyst));overflow:hidden}.bb-hero h1{color:var(--bb-heading, var(--bb-amethyst));font-size:56px;max-width:16ch}.bb-hero p{color:var(--bb-text, var(--bb-amethyst));max-width:52ch;margin-top:var(--bb-space-4);font-size:16px;line-height:24px}.bb-hero--side .bb__wrap{padding-top:var(--bb-pt, 48px);padding-bottom:var(--bb-pb, 48px)}.bb-hero--side .bb-hero__grid{display:grid;grid-template-columns:var(--bb-cols, 1.1fr 1fr);gap:var(--bb-space-12);align-items:center}.bb-hero--overlay{display:flex;align-items:flex-end}.bb-hero--overlay .bb-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.bb-hero--overlay .bb-hero__media .bb-media,.bb-hero--overlay .bb-hero__media .bb-media__d,.bb-hero--overlay .bb-hero__media .bb-media__m{height:100%}.bb-hero--overlay .bb-hero__media .bb-media__el{border-radius:0;height:100%}.bb-hero--overlay .bb-hero__media .bb-media--empty{height:100%;border-radius:0}.bb-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,var(--bb-scrim) 100%);opacity:var(--bb-scrim-opacity, .7)}.bb-hero__inner{position:relative;z-index:2;width:100%}.bb-cols{display:grid;grid-template-columns:var(--bb-cols, 1fr 1fr);gap:var(--bb-space-12);align-items:center}.bb-cols--flip .bb-cols__media{order:-1}.bb-steps{display:grid;grid-template-columns:repeat(var(--bb-step-cols, 3),1fr);gap:var(--bb-space-2);margin-top:var(--bb-space-12)}.bb-step{background:var(--bb-card-bg, var(--bb-sea-foam));border-radius:var(--bb-radius-lg);padding:var(--bb-space-6)}.bb-step__n{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 13px;border-radius:var(--bb-radius-pill);background:var(--bb-step-n-bg, var(--bb-pink));color:var(--bb-step-n-text, var(--bb-on-pink));font-family:var(--bb-font-display);font-weight:700;font-size:19px}.bb-step h3{font-size:22px;margin-top:var(--bb-space-4);color:var(--bb-heading, var(--bb-amethyst))}.bb-step .bb-media{margin-top:var(--bb-space-4)}.bb-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bb-space-2);margin-top:var(--bb-space-6)}.bb-chk{display:flex;gap:12px;align-items:center;background:var(--bb-chip-bg, var(--bb-sea-foam));border-radius:var(--bb-radius-lg);padding:14px 18px;font-size:16px;font-weight:700;color:var(--bb-text, var(--bb-amethyst))}.bb-chk--wide{grid-column:1 / -1}.bb-chk i{width:22px;height:22px;border-radius:50%;flex:none;font-style:normal;background:var(--bb-tick-bg, var(--bb-lagoon));color:var(--bb-tick-text, var(--bb-amethyst));display:flex;align-items:center;justify-content:center;font-size:12px}.bb-reviews{display:grid;grid-template-columns:repeat(var(--bb-review-cols, 2),1fr);gap:var(--bb-space-2);margin-top:var(--bb-space-12)}.bb-review{background:var(--bb-card-bg, var(--bb-periwinkle));border-radius:var(--bb-radius-lg);padding:var(--bb-space-6)}.bb-review--wide{grid-column:1 / -1}.bb-review--ghost{background:none;border:1px dashed var(--bb-ghost-border)}.bb-stars{color:var(--bb-star, var(--bb-pink));font-size:19px;letter-spacing:3px}.bb-review p{margin-top:12px;font-size:16px;line-height:24px;color:var(--bb-card-text, var(--bb-amethyst))}.bb-review__who{margin-top:var(--bb-space-4);font-size:13px;font-weight:700;opacity:.75;color:var(--bb-card-text, var(--bb-amethyst))}.bb-buy{background:var(--bb-buy-bg, var(--bb-periwinkle));color:var(--bb-buy-text, var(--bb-amethyst));display:grid;grid-template-columns:1fr 1fr;gap:var(--bb-space-12);align-items:center}.bb-buy__price{font-family:var(--bb-font-display);font-weight:700;font-size:56px;line-height:1;color:var(--bb-price, var(--bb-pink))}.bb-buy__compare{font-size:18px;opacity:.6;text-decoration:line-through;margin-left:12px}.bb-buy p{color:var(--bb-buy-text, var(--bb-amethyst))}.bb-sizes{display:flex;gap:var(--bb-space-2);margin-top:var(--bb-space-6);flex-wrap:wrap}.bb-size{position:relative}.bb-size input{position:absolute;opacity:0;pointer-events:none}.bb-size label{display:inline-block;cursor:pointer;border:1.5px solid var(--bb-size-border, var(--bb-amethyst));border-radius:var(--bb-radius-pill);padding:10px 17px;font-size:16px;color:var(--bb-buy-text, var(--bb-amethyst))}.bb-size input:checked+label{background:var(--bb-size-on-bg, var(--bb-amethyst));color:var(--bb-size-on-text, var(--bb-lagoon));border-color:var(--bb-size-on-bg, var(--bb-amethyst));font-weight:700}.bb-size input:disabled+label{cursor:not-allowed;opacity:.8;border-style:dashed;text-decoration:none}.bb-size input:disabled+label:after{content:" \b7  sold out";font-size:13px;opacity:.85}.bb-soldout{margin-top:var(--bb-space-4);font-size:16px;line-height:24px;opacity:.9;max-width:46ch}.bb-faq{margin-top:var(--bb-space-12)}.bb-q{border-bottom:1px solid var(--bb-rule, rgba(43,27,74,.18))}.bb-q summary{list-style:none;cursor:pointer;padding:var(--bb-space-4) 0;display:flex;justify-content:space-between;gap:var(--bb-space-6);align-items:center}.bb-q summary::-webkit-details-marker{display:none}.bb-q summary h3{font-family:var(--bb-font-display);font-weight:600;font-size:22px;color:var(--bb-heading, var(--bb-amethyst))}.bb-q summary:after{content:"+";font-family:var(--bb-font-display);font-size:24px;line-height:1;opacity:.6;flex:none}.bb-q[open] summary:after{content:"\2013"}.bb-q__a{padding:0 0 var(--bb-space-4);font-size:16px;line-height:24px}.bb-q__a p{font-size:16px;line-height:24px}.bb-q__a a{color:inherit;text-decoration-color:var(--bb-pink);text-decoration-thickness:2px;text-underline-offset:3px}@media(max-width:820px){.bb__wrap{padding-left:var(--bb-space-4);padding-right:var(--bb-space-4)}.bb-hero h1{font-size:40px}.bb-section h2{font-size:28px}.bb-pullquote{font-size:24px}.bb-buy__price{font-size:44px}.bb-media--has-mobile .bb-media__d{display:none}.bb-media--has-mobile .bb-media__m{display:block}.bb-cols,.bb-buy,.bb-checks,.bb-hero--side .bb-hero__grid{grid-template-columns:1fr}.bb-cols{align-items:start}.bb-cols--flip .bb-cols__media{order:0}.bb-cols__media{margin-top:var(--bb-space-2)}.bb-steps,.bb-reviews{grid-template-columns:1fr}.bb-section .bb__wrap{padding-top:var(--bb-pt-m, 48px);padding-bottom:var(--bb-pb-m, 48px)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/bb-theme.css.map */
