:root{--bb-night: #1B0F35;--bb-card: #2A1B4F;--bb-card-2: #33215E;--bb-border: #4A3577;--bb-purple: #7434C8;--bb-purple-hover: #8344D6;--bb-plum: #5B1E96;--bb-lilac: #EEE4FA;--bb-blush: #E8A4D4;--bb-muted: #BFB0DE;--bb-muted-2: #8E80B3;--bb-font-heading: "Fraunces", Georgia, "Times New Roman", serif;--bb-font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--bb-font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--bb-radius: 16px;--bb-gutter: 16px;--bb-max: 1200px;--bb-ticker-h: 36px;--bb-header-h: 64px}@media(min-width:750px){:root{--bb-gutter: 28px;--bb-header-h: 72px}}@media(min-width:1200px){:root{--bb-gutter: 40px}}body.bb-dark,body.bb-dark .page-wrapper{background:var(--bb-night)}body.bb-dark{color:var(--bb-muted)}.bb{color:var(--bb-muted);background:var(--bb-night);font-family:var(--bb-font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.bb *,.bb *:before,.bb *:after{box-sizing:border-box}:where(.bb) :is(h1,h2,h3,.bb-h){font-family:var(--bb-font-heading);font-weight:700;font-variation-settings:"SOFT" 100,"WONK" 0;color:var(--bb-lilac);letter-spacing:-.015em;line-height:1.08;margin:0;text-transform:none}:where(.bb) p{margin:0}:where(.bb) a{color:inherit}:where(.bb) img{display:block;max-width:100%;height:auto}.bb-wrap{max-width:var(--bb-max);margin:0 auto;padding-inline:var(--bb-gutter)}.bb-pad{padding-block:44px}@media(min-width:990px){.bb-pad{padding-block:64px}}.bb-eyebrow{font-family:var(--bb-font-mono);font-weight:500;font-size:12px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-blush);margin:0 0 12px}.bb-title{font-size:clamp(30px,7.6vw,48px)}.bb-head{margin-bottom:28px}.bb-head--center{text-align:center}@media(min-width:990px){.bb-head{margin-bottom:40px}}.bb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 26px;border-radius:999px;border:1px solid var(--bb-purple);background:var(--bb-purple);color:#fff;font-family:var(--bb-font-body);font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.bb a.bb-btn{color:#fff}.bb-btn:hover{background:var(--bb-purple-hover);border-color:var(--bb-purple-hover)}.bb-btn:active{transform:scale(.98)}.bb-btn:focus-visible,.bb a:focus-visible,.bb button:focus-visible,.bb summary:focus-visible{outline:2px solid var(--bb-blush);outline-offset:3px}.bb-btn--ghost,.bb a.bb-btn--ghost{background:transparent;border-color:var(--bb-lilac);color:var(--bb-lilac)}.bb-btn--ghost:hover{background:#eee4fa14;border-color:var(--bb-lilac)}.bb-btn--block{width:100%}.bb-btn[disabled],.bb-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.bb-btn[aria-busy=true]{opacity:.8;cursor:progress}.bb-trust{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:18px;color:var(--bb-muted);font-size:14px}.bb-trust span{display:inline-flex;align-items:center;gap:6px}.bb-trust .bb-icon{color:var(--bb-blush);flex:none}.bb-price{display:inline-flex;align-items:baseline;gap:8px;color:var(--bb-lilac);font-weight:500}.bb-price__was{color:var(--bb-muted-2);font-weight:400;font-size:.85em}@media(prefers-reduced-motion:no-preference){.bb-js .bb-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.bb-js .bb-reveal.is-in{opacity:1;transform:none}.bb-js .bb-reveal[data-delay="1"]{transition-delay:.08s}.bb-js .bb-reveal[data-delay="2"]{transition-delay:.16s}.bb-js .bb-reveal[data-delay="3"]{transition-delay:.24s}}.shopify-design-mode .bb-reveal{opacity:1!important;transform:none!important}.bb-ticker{background:var(--bb-purple);color:#fff;height:var(--bb-ticker-h);overflow:hidden;display:flex;align-items:center;font-family:var(--bb-font-mono);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.bb-ticker__track{display:flex;width:max-content;animation:bb-ticker var(--bb-ticker-speed, 30s) linear infinite}.bb-ticker__item{padding-inline:18px}.bb-ticker__item:after{content:"\b7";margin-left:36px;opacity:.7}.bb-ticker:hover .bb-ticker__track{animation-play-state:paused}@keyframes bb-ticker{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bb-ticker{justify-content:center}.bb-ticker__track{animation:none;width:auto}.bb-ticker__item[aria-hidden=true]{display:none}.bb-ticker__item{white-space:normal;text-align:center;font-size:11px}.bb-ticker__item:after{display:none}}#header-group:has(.bb-header){position:sticky;top:0;z-index:40}#header-group:has(.bb-ticker):has(.bb-header){top:calc(var(--bb-ticker-h) * -1)}.bb-header{background:#1b0f35eb;-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid rgba(74,53,119,.6)}.bb-header__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--bb-header-h)}.bb-logo{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--bb-lilac)}.bb .bb-logo{color:var(--bb-lilac)}.bb-logo__text{font-family:var(--bb-font-heading);font-weight:700;font-variation-settings:"SOFT" 100,"WONK" 0;font-size:30px;line-height:1;letter-spacing:-.02em;color:#eee4fa}.bb-header__right{display:flex;align-items:center;gap:4px}.bb-nav{display:none}.bb-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px}.bb-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;color:var(--bb-lilac);text-decoration:none;font-size:15px;font-weight:500;border-radius:999px}.bb-nav a:hover,.bb-nav a[aria-current=page]{background:#eee4fa14}.bb-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:var(--bb-lilac);background:transparent;border:0;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent}.bb-iconbtn:hover{background:#eee4fa14}.bb-cart__count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--bb-blush);color:var(--bb-night);font:500 11px/18px var(--bb-font-body);text-align:center}.bb-cart__count[hidden]{display:none}.bb-menu{position:relative}.bb-menu>summary{list-style:none}.bb-menu>summary::-webkit-details-marker{display:none}.bb-menu .bb-icon--close{display:none}.bb-menu[open] .bb-icon--close{display:block}.bb-menu[open] .bb-icon--menu{display:none}.bb-menu__panel{position:fixed;left:0;right:0;top:var(--bb-menu-top, 64px);background:var(--bb-night);border-bottom:1px solid var(--bb-border);padding:8px var(--bb-gutter) 24px;z-index:41;max-height:calc(100dvh - var(--bb-menu-top, 64px));overflow-y:auto}.bb-menu__panel ul{list-style:none;margin:0;padding:0}.bb-menu__panel a{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid rgba(74,53,119,.6);color:var(--bb-lilac);text-decoration:none;font-family:var(--bb-font-heading);font-variation-settings:"SOFT" 100;font-weight:700;font-size:22px}.bb-menu__panel a .bb-icon{color:var(--bb-blush)}@media(min-width:990px){.bb-nav{display:block}.bb-menu{display:none}}.bb-hero{position:relative;overflow:hidden}.bb-hero__media{position:relative}.bb-hero__media img{width:100%;height:100%;object-fit:cover}.bb-hero__content{position:relative;z-index:1}.bb-hero h1{font-size:clamp(38px,10.6vw,72px);line-height:1.02}.bb-hero__sub{margin-top:14px;font-size:17px;color:var(--bb-muted);max-width:34ch}.bb-hero__ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.bb-hero__ctas .bb-btn{flex:1 1 140px}@media(max-width:749px){.bb-hero__media{aspect-ratio:4 / 5;max-height:min(125vw,60svh);width:100%}.bb-hero__media img{object-position:50% 62%}.bb-hero__media:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(to bottom,rgba(27,15,53,0),var(--bb-night))}.bb-hero__content{margin-top:-56px;padding:0 var(--bb-gutter) 40px}}@media(min-width:750px){.bb-hero{min-height:clamp(520px,52vw,760px);display:flex;align-items:center}.bb-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.bb-hero__media img{object-position:70% 50%}.bb-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1b0f35d1,#1b0f3573 38%,#1b0f3500 62%),linear-gradient(to top,#1b0f35b3,#1b0f3500 28%)}.bb-hero__content{width:100%;max-width:var(--bb-max);margin:0 auto;padding:72px var(--bb-gutter)}.bb-hero__inner{max-width:600px}.bb-hero__ctas .bb-btn{flex:0 0 auto}}.bb-picker__grid{display:grid;gap:0}.bb-picker__rows{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bb-row{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;min-height:96px;padding:12px 16px 12px 12px;background:var(--bb-card);border:1px solid transparent;border-radius:var(--bb-radius);text-decoration:none;color:inherit;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.bb-row:hover{border-color:var(--bb-border);background:var(--bb-card-2)}.bb-row:active{transform:scale(.99)}.bb-row__img{width:72px;height:72px;border-radius:12px;overflow:hidden;background:var(--bb-card-2)}.bb-row__img img{width:100%;height:100%;object-fit:cover}.bb-row__label{font:500 11px/1.3 var(--bb-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bb-blush)}.bb-row__name{display:block;margin-top:4px;color:var(--bb-lilac);font-weight:500;font-size:17px;line-height:1.3}.bb-row__end{display:flex;align-items:center;gap:10px;color:var(--bb-lilac);text-align:right}.bb-row__price{display:block;font-weight:500;white-space:nowrap}.bb-row__suffix{display:block;color:var(--bb-muted-2);font-size:12px;white-space:nowrap}.bb-row__end .bb-icon{color:var(--bb-blush);flex:none}@media(min-width:990px){.bb-picker__grid{grid-template-columns:5fr 7fr;gap:64px;align-items:center}.bb-picker .bb-head{margin-bottom:0}}.bb-spots,.bb-picker,.bb-faq,.bb-reviews{scroll-margin-top:calc(var(--bb-header-h) + 8px)}.bb-spots__track{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bb-gutter);padding:4px var(--bb-gutter) 8px;margin:0;list-style:none;scrollbar-width:none;overscroll-behavior-x:contain}.bb-spots__track::-webkit-scrollbar{display:none}.bb-spot{scroll-snap-align:start;scroll-margin-top:calc(var(--bb-header-h) + 16px);display:flex;flex-direction:column;background:var(--bb-card);border-radius:var(--bb-radius);padding:20px 16px 16px;min-width:0}.bb-spot__name{font-size:28px;margin-bottom:16px}.bb-spot__name a{color:inherit;text-decoration:none}.bb-spot__name a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}a.bb-spot__media{display:block}.bb-spot__details{margin-bottom:8px}.bb-spot__details .bb-icon{flex:none}.bb-spot .bb-eyebrow{margin-bottom:8px}.bb-spot__media{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--bb-card-2)}.bb-spot__media img{width:100%;height:100%;object-fit:cover;transition:opacity .25s ease}.bb-spot__media img.is-swapping{opacity:.35}.bb-chip{align-self:flex-start;display:inline-flex;align-items:center;min-height:28px;margin-top:14px;padding:4px 12px;border:1px solid var(--bb-border);border-radius:999px;background:var(--bb-card-2);font:500 11px/1.3 var(--bb-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bb-lilac)}.bb-benefits{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.bb-benefits li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;color:var(--bb-muted);font-size:15px;line-height:1.45}.bb-benefits .bb-icon{color:var(--bb-blush);margin-top:1px}.bb-colours{margin:18px 0 0;padding:0;border:0}.bb-colours legend{padding:0;margin-bottom:8px;font:500 11px/1.3 var(--bb-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bb-muted-2)}.bb-colours__list{display:flex;flex-wrap:wrap;gap:8px}.bb-colour{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border:1px solid var(--bb-border);border-radius:999px;background:transparent;color:var(--bb-lilac);font:500 14px/1 var(--bb-font-body);cursor:pointer;-webkit-tap-highlight-color:transparent}.bb-colour__dot{width:16px;height:16px;border-radius:50%;border:1px solid rgba(238,228,250,.5);background:var(--bb-swatch, #777)}.bb-colour[aria-pressed=true]{background:var(--bb-card-2);border-color:var(--bb-blush)}.bb-colour[data-available=false]{opacity:.5;text-decoration:line-through}.bb-spot__buy{margin-top:auto;padding-top:20px}.bb-spot__price{font-size:22px;margin-bottom:12px;display:flex}.bb-spot__error{margin-top:8px;color:var(--bb-blush);font-size:14px}.bb-spot__error:empty{display:none}.bb-dots{display:flex;justify-content:center;gap:0;margin-top:8px}.bb-dot{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer}.bb-dot:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--bb-border);transition:width .25s ease,background-color .25s ease}.bb-dot[aria-current=true]:before{width:22px;background:var(--bb-blush)}@media(min-width:750px)and (max-width:989px){.bb-spots__track{grid-auto-columns:46%}}@media(min-width:990px){.bb-spots__track{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;scroll-snap-type:none;max-width:var(--bb-max);margin:0 auto;gap:20px}.bb-spot{padding:24px 20px 20px}.bb-dots{display:none}}.bb-why__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.bb-tile{background:var(--bb-card);border-radius:var(--bb-radius);padding:20px 16px}.bb-tile .bb-icon{color:var(--bb-blush)}.bb-tile__title{display:block;margin-top:14px;color:var(--bb-lilac);font-weight:500;font-size:16px;line-height:1.3}.bb-tile__text{margin-top:4px;font-size:14px;line-height:1.45;color:var(--bb-muted)}@media(min-width:990px){.bb-why__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.bb-tile{padding:28px 24px}}.bb-reviews__empty{max-width:640px;margin:0 auto;text-align:center;background:var(--bb-card);border:1px dashed var(--bb-border);border-radius:var(--bb-radius);padding:32px 20px}.bb-stars{display:inline-flex;gap:6px;color:var(--bb-blush)}.bb-reviews__empty-title{margin-top:14px;font-size:24px}.bb-reviews__empty-text{margin:8px auto 20px;max-width:36ch}.bb-reviews__apps:empty{display:none}.bb-reviews__apps{max-width:var(--bb-max);margin:0 auto}.bb-faq__grid{display:grid;gap:28px}.bb-faq__list{display:grid;gap:10px}.bb-faq__item{background:var(--bb-card);border-radius:var(--bb-radius)}.bb-faq__item>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 18px;cursor:pointer;color:var(--bb-lilac);font-weight:500;font-size:16px;line-height:1.35}.bb-faq__item>summary::-webkit-details-marker{display:none}.bb-faq__item>summary .bb-icon{color:var(--bb-blush);flex:none;transition:transform .25s ease}.bb-faq__item[open]>summary .bb-icon{transform:rotate(45deg)}.bb-faq__answer{padding:0 18px 18px;color:var(--bb-muted);font-size:15px}.bb-faq__answer p+p{margin-top:8px}.bb-faq__media{display:none;border-radius:var(--bb-radius);overflow:hidden}.bb-faq__media img{width:100%;height:100%;object-fit:cover}@media(min-width:990px){.bb-faq__grid{grid-template-columns:5fr 7fr;gap:64px;align-items:start}.bb-faq__media{display:block;aspect-ratio:1;margin-top:32px}}.bb-cta__card{max-width:880px;margin:0 auto;text-align:center;background:var(--bb-card);border-radius:24px;padding:40px 20px;background-image:radial-gradient(120% 80% at 50% 0%,#7434c859,#2a1b4f00 60%)}.bb-cta__art{width:132px;height:auto;margin:0 auto 18px;color:var(--bb-lilac)}.bb-cta__card h2{font-size:clamp(28px,7vw,44px)}.bb-cta__card .bb-btn{margin-top:22px;min-width:200px}.bb-cta__card .bb-trust{justify-content:center}@media(min-width:990px){.bb-cta__card{padding:56px 40px}}.bb-footer{border-top:1px solid rgba(74,53,119,.6);padding-block:40px 28px}.bb-footer__top{display:grid;gap:28px}.bb-footer__tag{margin-top:6px;font:500 11px/1.4 var(--bb-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bb-muted-2)}.bb-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 4px}.bb-footer__links a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px 0 0;margin-right:12px;color:var(--bb-lilac);text-decoration:none;font-weight:500}.bb-footer__links a:hover{color:var(--bb-blush)}.bb-footer__social{display:flex;flex-wrap:wrap;gap:10px}.bb-footer__social .bb-btn{min-height:44px;padding:10px 18px;font-size:15px}.bb-footer__bottom{margin-top:32px;padding-top:20px;border-top:1px solid rgba(74,53,119,.6);font:500 11px/1.5 var(--bb-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bb-muted-2)}@media(min-width:990px){.bb-footer__top{grid-template-columns:1fr auto auto;align-items:center;gap:48px}}.bb .visually-hidden,.bb-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body:not(.bb-show-compare) .compare-at-price,body:not(.bb-show-compare) .price__compare,body:not(.bb-show-compare) .bb-price__was{display:none!important}.bb-pdp{padding-block:12px 40px}.bb-pdp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.bb-pdp__grid>*{min-width:0}.bb-gal{min-width:0;max-width:100%}@media(max-width:749px){.bb-pdp .bb-wrap.bb-pdp__grid{padding-inline:0}.bb-pdp__info{padding-inline:var(--bb-gutter)}}@media(min-width:990px){.bb-pdp{padding-block:32px 72px}.bb-pdp__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}.bb-gal{position:sticky;top:calc(var(--bb-header-h) + 20px)}}.bb-gal__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;background:var(--bb-card-2)}.bb-gal__track::-webkit-scrollbar{display:none}.bb-gal__slide{scroll-snap-align:start;aspect-ratio:1;background:#fff}.bb-gal__slide img{width:100%;height:100%;object-fit:cover}.bb-gal__thumbs{display:flex;gap:8px;padding:10px var(--bb-gutter) 0;overflow-x:auto;scrollbar-width:none}.bb-gal__thumbs::-webkit-scrollbar{display:none}.bb-gal__thumb{flex:none;width:60px;height:60px;padding:0;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:var(--bb-card);opacity:.7}.bb-gal__thumb img{width:100%;height:100%;object-fit:cover}.bb-gal__thumb[aria-current=true]{border-color:var(--bb-blush);opacity:1}@media(min-width:750px){.bb-gal__track{border-radius:var(--bb-radius)}.bb-gal__thumbs{padding-inline:0}.bb-gal__thumb{width:72px;height:72px}}.bb-pdp__title{font-size:clamp(32px,8vw,46px)}.bb-pdp__info>.bb-eyebrow{margin-bottom:8px}.bb-pdp__rating{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:2px;color:var(--bb-muted);font-size:14px;text-decoration:underline;text-decoration-color:var(--bb-border);text-underline-offset:4px}.bb-pdp__rating .bb-stars{gap:2px}.bb-pdp__price{display:flex;font-size:26px;margin-top:2px}.bb-pdp__apps:empty{display:none}.bb-pdp__apps{margin-top:14px}.bb-pdp__option{margin-top:18px}.bb-pdp__option-value{color:var(--bb-lilac)}.bb-pdp__form{margin-top:20px}.bb-pdp__buy{display:flex;gap:10px}.bb-pdp__add{flex:1;min-height:52px}.bb-qty{display:inline-flex;align-items:center;flex:none;border:1px solid var(--bb-border);border-radius:999px;background:var(--bb-card)}.bb-qty__btn{width:44px;height:50px;border:0;background:none;color:var(--bb-lilac);font-size:20px;line-height:1;cursor:pointer;border-radius:999px}.bb .bb-qty .bb-qty__input{width:32px;height:50px;min-height:0;padding:0;margin:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--bb-lilac)!important;text-align:center;font:500 16px/1 var(--bb-font-body);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.bb-qty__input::-webkit-outer-spin-button,.bb-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bb-qty__input:focus-visible{outline:2px solid var(--bb-blush);border-radius:6px}.bb-pdp__trust{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.bb-pdp__trust li{display:flex;align-items:center;gap:10px;color:var(--bb-lilac);font-size:15px}.bb-pdp__trust .bb-icon{color:var(--bb-blush);flex:none}.bb-nudge{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;margin-top:22px;padding:14px;border:1.5px dashed var(--bb-blush);border-radius:var(--bb-radius);background:#e8a4d40f}.bb-nudge__img{width:56px;height:56px;border-radius:10px;object-fit:cover}.bb-nudge__title{color:var(--bb-lilac);font-weight:500;font-size:15px;line-height:1.3}.bb-nudge__text{font-size:14px;line-height:1.4;margin-top:2px}.bb-nudge__form{grid-column:1 / -1}.bb-nudge__btn{width:100%;min-height:44px;padding-block:8px;background:transparent;color:var(--bb-lilac);border-color:var(--bb-blush)}.bb a.bb-nudge__btn,.bb-nudge__btn{color:var(--bb-lilac)}.bb-nudge__btn:hover{background:#e8a4d41f;border-color:var(--bb-blush)}@media(min-width:420px){.bb-nudge{grid-template-columns:56px 1fr auto}.bb-nudge__form{grid-column:auto}.bb-nudge__btn{width:auto}}.bb-pdp__love{margin-top:28px}.bb-pdp__love .bb-benefits{margin-top:0}.bb-pdp__acc{display:grid;gap:10px;margin-top:28px}.bb-rte p+p,.bb-rte ul,.bb-rte ol{margin-top:10px}.bb-rte ul,.bb-rte ol{padding-left:20px}.bb-rte img{max-width:100%;height:auto;border-radius:12px}.bb-rte strong{color:var(--bb-lilac);font-weight:500}.bb-rte a{color:var(--bb-blush)}.bb-sticky{display:none}@media(max-width:989px){.bb-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--bb-gutter) calc(10px + env(safe-area-inset-bottom));background:#1b0f35f7;border-top:1px solid var(--bb-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(110%);visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s}.bb-sticky.is-visible{transform:none;visibility:visible;transition:transform .3s ease}body.bb-sticky-on .page-wrapper{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.bb-sticky,.bb-sticky.is-visible{transition:none}}.bb-sticky__info{min-width:0;display:flex;flex-direction:column}.bb-sticky__name{color:var(--bb-lilac);font-weight:500;font-size:15px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-sticky__price{font-size:14px}.bb-sticky__btn{flex:none;min-height:48px;padding-inline:22px}.bb-complete__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bb-mini{background:var(--bb-card);border-radius:var(--bb-radius);overflow:hidden;display:flex;flex-direction:column}.bb-mini__media{display:block;aspect-ratio:1;background:var(--bb-card-2)}.bb-mini__media img{width:100%;height:100%;object-fit:cover}.bb-mini__body{padding:12px;display:flex;flex-direction:column;gap:4px;flex:1}.bb-mini__name{color:var(--bb-lilac);font-weight:500;text-decoration:none;line-height:1.3}.bb-mini__note{font-size:12px;color:var(--bb-muted-2)}.bb-mini__row{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.bb-mini__add{min-height:44px;padding:8px 16px;font-size:15px}@media(min-width:990px){.bb-complete__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:900px}.bb-mini__body{padding:16px}}:root,body .color-custom-drawer,body .color-custom-popover,body.bb-dark main [class*=color-custom-],body.bb-dark main [class*=color-custom-] .text-block{--color-background: #1B0F35;--color-background-rgb: 27 15 53;--color-foreground: #EEE4FA;--color-foreground-rgb: 238 228 250;--color: #EEE4FA;--color-rgb: 238 228 250;--color-border: #4A3577;--color-border-rgb: 74 53 119;--color-foreground-muted: #BFB0DE;--color-foreground-subdued: #8E80B3;--opacity-5-15: .15;--opacity-10-25: .25;--opacity-35-55: .55;--opacity-40-60: .6;--opacity-30-60: .6;--color-primary-button-text: #FFFFFF;--color-primary-button-background: #7434C8;--color-primary-button-border: #7434C8;--color-primary-button-focus-outline: #E8A4D4;--color-primary-button-hover-text: #FFFFFF;--color-primary-button-hover-background: #8344D6;--color-primary-button-hover-border: #8344D6;--color-secondary-button-text: #EEE4FA;--color-secondary-button-background: transparent;--color-secondary-button-border: #EEE4FA;--color-secondary-button-hover-text: #EEE4FA;--color-secondary-button-hover-background: rgb(238 228 250 / .08);--color-secondary-button-hover-border: #EEE4FA;--color-input-background: #2A1B4F;--color-input-text: #EEE4FA;--color-input-text-rgb: 238 228 250;--color-input-border: #4A3577;--color-variant-background: transparent;--color-variant-border: #4A3577;--color-variant-text: #EEE4FA;--color-variant-text-rgb: 238 228 250;--color-variant-hover-background: #2A1B4F;--color-variant-hover-text: #EEE4FA;--color-variant-hover-border: #8E80B3;--color-selected-variant-background: #33215E;--color-selected-variant-border: #E8A4D4;--color-selected-variant-text: #EEE4FA;--color-selected-variant-text-rgb: 238 228 250;--color-selected-variant-hover-background: #33215E;--color-selected-variant-hover-text: #EEE4FA;--color-selected-variant-hover-border: #E8A4D4;--input-disabled-background-color: rgb(238 228 250 / .1);--input-disabled-border-color: rgb(238 228 250 / .15);--input-disabled-text-color: rgb(238 228 250 / .5);--checkbox-border: 1px solid rgb(238 228 250 / .55)}:root{--font-body--family: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body--weight: 400;--font-subheading--family: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-subheading--weight: 500;--font-heading--family: "Fraunces", Georgia, "Times New Roman", serif;--font-heading--weight: 700;--font-accent--family: "Fraunces", Georgia, "Times New Roman", serif;--font-accent--weight: 700;--style-border-radius-buttons-primary: 999px;--style-border-radius-buttons-secondary: 999px;--style-border-radius-inputs: 12px;--style-border-radius-popover: 16px;--style-border-drawer: 1px solid #4A3577}body{background:var(--bb-night)}body :is(h1,h2,h3,h4,.h1,.h2,.h3,.h4){font-variation-settings:"SOFT" 100,"WONK" 0}#cart-drawer .theme-drawer__dialog{background:var(--bb-night);color:var(--bb-lilac);border-left:1px solid var(--bb-border)}#cart-drawer .theme-drawer__title,body.bb-tpl-cart main .cart-title h1,body.bb-tpl-cart main .cart-title h2,body.bb-tpl-cart main [class*=cart-title] :is(h1,h2,h3,h4){font-family:var(--bb-font-heading);font-weight:700;color:var(--bb-lilac)}#cart-drawer .cart-bubble,#cart-drawer [class*=cart-count]{background:var(--bb-blush);color:var(--bb-night)}#cart-drawer .cart-items__media-image,body.bb-tpl-cart .cart-items__media-image{border-radius:12px;background:var(--bb-card-2)}#cart-drawer .cart-items__title,body.bb-tpl-cart .cart-items__title{color:var(--bb-lilac);font-weight:500;text-decoration:none}#cart-drawer .cart-items__variants,body.bb-tpl-cart .cart-items__variants{color:var(--bb-muted)}#cart-drawer .cart__summary-totals,#cart-drawer .cart-drawer__summary{border-color:var(--bb-border)}#cart-drawer :is(button,a)[name=checkout],#cart-drawer .cart__checkout-button,body.bb-tpl-cart :is(button,a)[name=checkout],body.bb-tpl-cart .cart__checkout-button{border-radius:999px;min-height:52px;font-family:var(--bb-font-body);font-weight:500;font-size:16px}#cart-drawer .quantity-selector,body.bb-tpl-cart .quantity-selector{border-radius:999px;border-color:var(--bb-border);background:var(--bb-card)}#cart-drawer .cart-drawer__empty,#cart-drawer [data-cart-drawer-empty]{color:var(--bb-muted)}body.bb-tpl-cart main{color:var(--bb-lilac)}body.bb-tpl-cart main a{color:inherit}.bb-coll__desc{margin-top:10px;max-width:60ch}.bb-coll__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.bb-ccard{display:flex;flex-direction:column;background:var(--bb-card);border-radius:var(--bb-radius);overflow:hidden;min-width:0}.bb-ccard__media{display:block;aspect-ratio:1;background:var(--bb-card-2)}.bb-ccard__media img{width:100%;height:100%;object-fit:cover}.bb-ccard__body{display:flex;flex-direction:column;flex:1;padding:16px}.bb-ccard__chip{margin-top:0;margin-bottom:10px}.bb-ccard__name{font-size:24px}.bb-ccard__name a{color:inherit;text-decoration:none}.bb-ccard__price{display:flex;margin-top:6px;font-size:18px}.bb-ccard__actions{margin-top:auto;padding-top:16px;display:grid;gap:8px}.bb-coll__empty{padding:40px 0}.bb-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.bb-pager__count{font:500 12px/1 var(--bb-font-mono);letter-spacing:.14em;color:var(--bb-muted-2)}@media(min-width:750px){.bb-coll__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(min-width:990px){.bb-coll__grid{gap:20px}}body.bb-tpl-cart .cart-page{width:100%;max-width:calc(var(--bb-max) - 2 * var(--bb-gutter));margin-inline:auto}@media(min-width:750px)and (max-width:989px){.bb-hero__inner{max-width:400px}.bb-hero h1{font-size:50px}.bb-hero__media img{object-position:78% 50%}}.bb-freebar{padding:12px var(--cart-drawer-padding, 16px) 14px;border-bottom:1px solid var(--bb-border)}.bb-freebar__text{margin:0 0 8px;font:400 14px/1.35 var(--bb-font-body);color:var(--bb-lilac)}.bb-freebar__text strong{font-weight:500;color:var(--bb-blush)}.bb-freebar__text .bb-icon{display:inline-block;color:var(--bb-blush);vertical-align:-3px;margin-left:2px}.bb-nowrap{white-space:nowrap}.bb-freebar__track{height:8px;border-radius:999px;background:var(--bb-card-2);overflow:hidden}.bb-freebar__fill{display:block;height:100%;border-radius:inherit;background:var(--bb-blush);transition:width .4s ease}@media(prefers-reduced-motion:reduce){.bb-freebar__fill{transition:none}}.bb-up{margin-top:8px;padding-top:16px;border-top:1px solid var(--bb-border)}.bb-up__title{margin-bottom:10px}.bb-up__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bb-up__card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:12px;background:var(--bb-card)}.bb-up__media{display:block;width:56px;height:56px;border-radius:10px;overflow:hidden;background:var(--bb-card-2)}.bb-up__media img{width:100%;height:100%;object-fit:cover;display:block}.bb-up__info{min-width:0;display:flex;flex-direction:column;gap:1px;font-size:13px;line-height:1.3}.bb-up__name{color:var(--bb-lilac);font-weight:500;font-size:14px;text-decoration:none;overflow-wrap:anywhere}.bb-up__variant{color:var(--bb-muted-2)}.bb-up__price{color:var(--bb-lilac)}.bb-up__unlock{display:inline-flex;align-items:center;gap:4px;color:var(--bb-blush);font-size:12px}.bb-up__form{margin:0}.bb-up__add{min-height:44px;padding:8px 14px;font-size:14px;white-space:nowrap}.bb-up__form .bb-spot__error{font-size:12px}.bb-cart-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:0 0 10px;font-size:12.5px;color:var(--bb-muted)}.bb-cart-trust span{display:inline-flex;align-items:center;gap:5px}.bb-cart-trust .bb-icon{color:var(--bb-blush);flex:none}@media(max-width:749px){#cart-drawer{--theme-drawer-width: 75vw;--cart-drawer-padding: 14px;--theme-drawer-padding: 14px}#cart-drawer .theme-drawer__dialog{width:75vw;max-width:75vw}#cart-drawer .cart-drawer__content{overflow:hidden;min-height:0}#cart-drawer .cart-drawer__items,#cart-drawer .theme-drawer__dialog[cart-summary-sticky=false] .cart-drawer__items{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}#cart-drawer .cart-drawer__summary,#cart-drawer .theme-drawer__dialog[cart-summary-sticky=false] .cart-drawer__summary{--cart-drawer-summary-padding: 12px 14px calc(12px + env(safe-area-inset-bottom)) ;position:relative;flex:none;margin-top:0;gap:8px;mask-image:none;-webkit-mask-image:none;border-top:1px solid var(--bb-border);box-shadow:0 -14px 18px -10px #0c061ae6}#cart-drawer .cart-drawer__summary .cart-totals__tax-note{font-size:11.5px}#cart-drawer .cart-drawer__summary .cart-actions summary{padding-block:6px;min-height:44px}#cart-drawer .bb-cart-trust{margin-bottom:4px}#cart-drawer .bb-freebar{padding:4px 0 14px;margin-bottom:14px}#cart-drawer .theme-drawer__dialog::backdrop{background:#0c061a9e}#cart-drawer .theme-drawer__title{font-size:22px}#cart-drawer .bb-freebar__text{font-size:13px}#cart-drawer .cart-items__unit-price-wrapper{display:none}#cart-drawer .cart-items__table-row,#cart-drawer .cart-items__table-row--full-width-variants{grid-template-columns:48px minmax(0,1fr);grid-template-rows:none;grid-template-areas:"media details" "media variants" "media unit_price" "media price" "media quantity" "error error";column-gap:10px}#cart-drawer .cart-items__price{justify-self:start;text-align:start;font-size:14px}#cart-drawer .cart-items__title{font-size:14px;line-height:1.3;overflow-wrap:anywhere}#cart-drawer .cart-items__variants,#cart-drawer .cart-items__price-unit{font-size:12px}#cart-drawer .cart-items__quantity{flex-wrap:wrap;gap:4px}#cart-drawer .cart-items__quantity-controls{gap:4px}#cart-drawer .quantity-selector{--quantity-selector-width: 108px;width:108px;min-width:0}#cart-drawer .bb-up__card{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:8px}#cart-drawer .bb-up__media{width:44px;height:44px}#cart-drawer .bb-up__form{grid-column:1 / -1}#cart-drawer .bb-up__add{width:100%}#cart-drawer .cart__checkout-button{min-height:48px}#cart-drawer .cart-totals__item,#cart-drawer .cart-totals__total{font-size:14px}#cart-drawer .cart-totals__total-value,#cart-drawer .cart-totals__total-amount{font-size:18px}}.bb-spot__price--top{display:none}@media(max-width:749px){.bb-spot{display:grid;grid-template-columns:130px minmax(0,1fr);grid-template-rows:auto auto 1fr auto auto;grid-template-areas:"img head" "chip chip" "ben ben" "col col" "buy buy";column-gap:12px;padding:16px;align-content:stretch}.bb-spot__head{grid-area:head;align-self:center;min-width:0}.bb-spot__head .bb-eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:.06em}.bb-spot__name{font-size:22px;margin:0}.bb-spots__track{grid-auto-columns:88%}.bb-spot__price--top{display:flex;margin:8px 0 0;font-size:19px}.bb-spot__media{grid-area:img;width:130px;height:130px;aspect-ratio:auto;border-radius:12px}.bb-spot .bb-chip{grid-area:chip;margin-top:16px}.bb-spot .bb-benefits{grid-area:ben;margin-top:12px;gap:8px;align-self:start}.bb-spot .bb-benefits li{font-size:14.5px;line-height:1.4;gap:9px;grid-template-columns:19px 1fr}.bb-spot .bb-colours{grid-area:col;margin-top:14px}.bb-spot .bb-colours legend{margin-bottom:6px}.bb-spot .bb-colours__list{gap:8px;flex-wrap:nowrap}.bb-spot .bb-colour{min-height:44px;padding:0 12px 0 10px;font-size:14px;gap:6px}.bb-spot__buy{grid-area:buy;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:0}.bb-spot__buy>.bb-spot__price{display:none}.bb-spot__details{margin:0;padding:0 6px;height:46px;min-height:46px;font-size:15px;gap:4px;white-space:nowrap}.bb-spot__details .bb-icon{width:16px;height:16px}.bb-spot [data-bb-add]{margin:0}.bb-spot [data-bb-add] .bb-btn{height:46px;min-height:46px;padding:0 6px;font-size:15px;white-space:nowrap}}.bb-pdp__info:has(.pumper_bundle-save-widget) .bb-pdp__option{display:none}.pumper_variant_group:has(.pmpr_optsel_option:only-child){display:none!important}.pumper_variant_badge_text{color:#bfb0de!important}.bb-pdp__rating-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px}.bb-pdp__rating-app:empty{display:none}.bb-reviews__apps{margin-top:20px}.jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-rev-widg__title,.jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-rev-widg__summary{display:none!important}.jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-rev-widg__header{text-align:center;border:0!important}.jdgm-widget,.jdgm-widget *{font-family:var(--bb-font-body)!important}.jdgm-widget{color:var(--bb-muted)!important}.jdgm-rev-widg{background:transparent!important;padding:0!important}.jdgm-rev-widg__title,.jdgm-carousel-title,.jdgm-all-reviews__header{font-family:var(--bb-font-heading)!important;color:var(--bb-lilac)!important;font-weight:700!important}.jdgm-rev-widg__header,.jdgm-rev-widg__body,.jdgm-rev,.jdgm-rev-widg__sort-wrapper,.jdgm-histogram,.jdgm-rev-widg__summary{border-color:var(--bb-border)!important}.jdgm-rev,.jdgm-carousel-item__inner,.jdgm-carousel-item,.jdgm-form-wrapper,.jdgm-form{background:var(--bb-card)!important;color:var(--bb-muted)!important}.jdgm-rev{border-radius:var(--bb-radius)!important;padding:16px!important;margin-bottom:12px!important;border:0!important}.jdgm-rev__title,.jdgm-rev__author,.jdgm-carousel-item__reviewer-name,.jdgm-carousel-item__review-title,.jdgm-rev-widg__summary-text,.jdgm-histogram__row{color:var(--bb-lilac)!important}.jdgm-rev__body,.jdgm-carousel-item__review-body,.jdgm-rev__timestamp,.jdgm-carousel-item__timestamp{color:var(--bb-muted)!important}.jdgm-star,.jdgm-star.jdgm--on,.jdgm-star.jdgm--half,.jdgm-star.jdgm--off,.jdgm-prev-badge__stars,.jdgm-carousel-item__review-rating,.jdgm-rev__rating{color:var(--bb-blush)!important}.jdgm-histogram__bar-content{background:var(--bb-blush)!important}.jdgm-histogram__bar{background:var(--bb-card-2)!important}.jdgm-prev-badge__text{color:var(--bb-muted)!important;font-size:14px!important}.jdgm-write-rev-link,.jdgm-ask-question-btn,.jdgm-submit-rev,.jdgm-btn,.jdgm-paginate__load-more{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 24px!important;border-radius:999px!important;border:1px solid var(--bb-lilac)!important;background:transparent!important;color:var(--bb-lilac)!important;font-weight:500!important;text-decoration:none!important;opacity:1!important}.jdgm-submit-rev,.jdgm-btn--solid{background:var(--bb-purple)!important;border-color:var(--bb-purple)!important;color:#fff!important}.jdgm-form input,.jdgm-form textarea,.jdgm-form select{background:var(--bb-night)!important;color:var(--bb-lilac)!important;border:1px solid var(--bb-border)!important;border-radius:12px!important;min-height:44px}.jdgm-form label,.jdgm-form__title,.jdgm-form .jdgm-form__fieldset label{color:var(--bb-lilac)!important}.jdgm-carousel__arrows>div,.jdgm-carousel__left-arrow,.jdgm-carousel__right-arrow{filter:invert(.9)}.bb-pdp__apps:has(.pumper_bundle-save-widget){padding-inline-end:10px}.jdgm-widget .jm-text,.jdgm-widget .jm-review-widget,.jdgm-widget [class*=jm-review]{color:var(--bb-muted)!important;font-family:var(--bb-font-body)!important}.jdgm-widget .jm-review-widget-minimal-header__title,.jdgm-widget [class*=__title],.jdgm-widget [class*=author]{color:var(--bb-lilac)!important}.jdgm-widget .jm-review-widget-minimal-header__title{font-family:var(--bb-font-heading)!important;font-weight:700!important;font-size:22px!important}.jdgm-widget .jm-button{min-height:46px;padding:10px 26px!important;border-radius:999px!important;font-family:var(--bb-font-body)!important;font-weight:500!important;font-size:16px!important;background:transparent!important;color:var(--bb-lilac)!important;border:1px solid var(--bb-lilac)!important}.jdgm-widget .jm-button--primary{background:var(--bb-purple)!important;border-color:var(--bb-purple)!important;color:#fff!important}.jdgm-widget [class*=review-card],.jdgm-widget [class*=jm-card],.jdgm-widget .jm-review-item{background:var(--bb-card)!important;border-color:var(--bb-border)!important;border-radius:var(--bb-radius)!important}.jdgm-widget [class*=jm-star],.jdgm-widget .jdgm-star{color:var(--bb-blush)!important;fill:var(--bb-blush)!important}.jdgm-widget input,.jdgm-widget textarea,.jdgm-widget select{background:var(--bb-night)!important;color:var(--bb-lilac)!important;border:1px solid var(--bb-border)!important;border-radius:12px!important}.bb-reviews .jm-review-widget:has(.jm-no-reviews-state) .jm-review-widget-minimal-header__title,.bb-reviews .jm-no-reviews-state__text{display:none!important}.bb-reviews .jm-review-widget:has(.jm-no-reviews-state),.bb-reviews .jm-review-widget:has(.jm-no-reviews-state) .jm-stack{gap:8px!important}.bb-reviews .jm-review-widget:has(.jm-no-reviews-state) .jm-review-widget__header-and-body{padding:0!important}.bb-reviews .jm-review-widget:has(.jm-no-reviews-state){padding-top:0!important;margin-top:0!important}.bb-reviews .jm-no-reviews-state,.bb-reviews .jm-no-reviews-state__action-buttons{margin-top:0!important}.bb-pdp__buy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.bb-pdp__buynow{grid-column:2;min-height:48px}.bb-pdp__info:has(.pumper_bundle-save-widget) .bb-qty{display:none}.bb-pdp__info:has(.pumper_bundle-save-widget) .bb-pdp__buy{grid-template-columns:minmax(0,1fr)}.bb-pdp__info:has(.pumper_bundle-save-widget) .bb-pdp__buynow{grid-column:auto}.bb-reviews__apps--form-only.is-collapsed{height:1px;overflow:hidden;opacity:0;pointer-events:none;margin:0}.bb-reviews__apps--form-only.is-loading{height:auto;overflow:hidden;opacity:0;pointer-events:none}.bb-reviews__apps--form-only.is-open{margin-top:20px;opacity:1}.bb-jm-hide{display:none!important}.bb-reviews__msg{margin-top:10px;font-size:14px;color:var(--bb-blush)}.bb-reviews__msg:empty{display:none}.bb-reviews__empty [data-bb-write-review]{margin-top:4px}.bb-sample-review{display:none!important}.bb-pdp__buynow[aria-busy=true]{cursor:progress;opacity:.85}.bb-pdp__buynow[aria-busy=true]:before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:bb-spin .8s linear infinite}@keyframes bb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bb-pdp__buynow[aria-busy=true]:before{animation-duration:2s}}html.bb-buying-now #cart-drawer,html.bb-buying-now #cart-drawer dialog{visibility:hidden!important}html.bb-buying-now #cart-drawer dialog::backdrop{background:transparent!important}.bb-ccard{height:100%}@media(min-width:750px){.bb-spots__track{align-items:stretch}.bb-spot{height:100%}.bb-spot .bb-benefits{flex:1 1 auto}.bb-spot__buy{margin-top:auto}}.bb-nudge[hidden]{display:none}.bb-contact-intro{background:transparent}.bb-contact-intro .bb-wrap{max-width:720px;text-align:center;padding-block:4px 20px}.bb-contact-intro__text{color:var(--bb-muted);font-size:16px;line-height:1.55}.bb-contact-intro__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.bb-contact-intro__buttons .bb-btn{min-height:44px;padding:10px 20px;font-size:15px}.pmpr_optsel_trigger{background:#2a1b4f!important;border:1px solid #4A3577!important;color:#eee4fa!important;border-radius:12px!important;min-height:36px}.pmpr_optsel_trigger:hover,.pmpr_optsel_trigger[aria-expanded=true]{border-color:#8e80b3!important}.pmpr_optsel_trigger:focus-visible{outline:2px solid #E8A4D4!important;outline-offset:2px}.pmpr_optsel_value{color:#eee4fa!important}.pmpr_optsel_caret{background-color:#e8a4d4!important}.pmpr_optsel_list{background:#2a1b4f!important;border:1px solid #4A3577!important;border-radius:12px!important;color:#eee4fa!important}.pmpr_optsel_option{color:#eee4fa!important;border-radius:8px!important}.pmpr_optsel_option:hover,.pmpr_optsel_option--active{background:#33215e!important;color:#eee4fa!important}.jdgm-write-review-modal__content{background:#1b0f35!important;color:#bfb0de!important;border:1px solid #4A3577}.jdgm-write-review-modal__overlay{background:#0c061acc!important}.jdgm-write-review-modal__title,.jdgm-write-review-modal__product-title{color:#eee4fa!important;font-family:var(--bb-font-heading)!important;font-weight:700!important}.jdgm-write-review-modal__intro,.jdgm-write-review-modal__field-label,.jdgm-write-review-modal__checkbox-text,.jdgm-write-review-modal__status,.jdgm-write-review-modal__page{color:#bfb0de!important;font-family:var(--bb-font-body)!important}.jdgm-write-review-modal__field-label{color:#eee4fa!important}.jdgm-write-review-modal__field-help,.jdgm-write-review-modal__gdpr-statement,.jdgm-write-review-modal__gdpr-statement a,.jdgm-write-review-modal__media-upload-prompt{color:#8e80b3!important}.jdgm-write-review-modal__close-btn{color:#eee4fa!important}.jdgm-write-review-modal__close-btn svg{stroke:currentColor;fill:currentColor}.jdgm-write-review-modal .jdgm-star{color:#e8a4d4!important}.jdgm-write-review-modal__field-input{background:#2a1b4f!important;color:#eee4fa!important;border:1px solid #4A3577!important;border-radius:12px!important}.jdgm-write-review-modal__field-input::placeholder{color:#8e80b3!important}.jdgm-write-review-modal__field-input:focus{border-color:#e8a4d4!important;outline:none}.jdgm-write-review-modal__checkbox-custom{background:#2a1b4f!important;border:1px solid #4A3577!important}.jdgm-write-review-modal__media-upload{border-color:#4a3577!important;background:#2a1b4f!important;border-radius:12px!important}.jdgm-write-review-modal__nav-btn-next,.jdgm-write-review-modal__nav-btn-close,.jdgm-write-review-modal__btn--repeat-write-another{background:#7434c8!important;border-color:#7434c8!important;color:#fff!important;border-radius:999px!important;min-height:44px}.jdgm-write-review-modal__nav-btn-back,.jdgm-write-review-modal__btn--repeat-not-now{background:transparent!important;color:#eee4fa!important;border:1px solid #EEE4FA!important;border-radius:999px!important;min-height:44px}.jdgm-write-review-modal__close-btn,.jdgm-write-review-modal__close-btn *{color:#eee4fa!important;opacity:1!important}.jdgm-write-review-modal__close-btn path,.jdgm-write-review-modal__close-btn line{stroke:#eee4fa!important}.bb.bb-chooser{border:0;padding:0;margin:auto;background:transparent;color:var(--bb-muted);width:min(440px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:visible}.bb-chooser::backdrop{background:#0c061abf}.bb-chooser__panel{position:relative;background:var(--bb-night);border:1px solid var(--bb-border);border-radius:20px;padding:26px 20px 20px;max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 24px 60px #00000073}.bb-chooser__close{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:999px;border:0;background:transparent;color:var(--bb-lilac);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.bb-chooser__close:hover{background:#eee4fa14}.bb-chooser .bb-eyebrow{margin-bottom:8px}.bb-chooser__title{font-size:24px;margin:0 44px 18px 0}.bb-chooser__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bb-chooser__item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:8px 14px 8px 8px;border-radius:16px;border:1px solid transparent;background:var(--bb-card);color:var(--bb-lilac);text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.bb-chooser__item:hover,.bb-chooser__item:focus-visible{background:var(--bb-card-2);border-color:var(--bb-border)}.bb-chooser__img{width:56px;height:56px;border-radius:12px;overflow:hidden;background:var(--bb-card-2)}.bb-chooser__img img{width:100%;height:100%;object-fit:cover;display:block}.bb-chooser__name{font-weight:500;font-size:16px;line-height:1.3}.bb-chooser__item .bb-icon{color:var(--bb-blush)}.bb-reviews__carousel.is-collapsed{height:1px;overflow:hidden;opacity:0;pointer-events:none;margin:0}.bb-reviews__actions{text-align:center;margin-top:20px}.bb-reviews__actions[hidden]{display:none}.jdgm-carousel-wrapper,.jdgm-carousel{background:transparent!important}.jdgm-carousel-item__product-title,.jdgm-carousel-item__product,.jdgm-carousel-item a{color:var(--bb-blush)!important}.jdgm-carousel-item__inner{border-radius:var(--bb-radius)!important;border:1px solid var(--bb-border)!important}.jdgm-carousel-number-of-reviews{color:var(--bb-muted)!important}.bb-reviews .jdgm-cards-carousel{--text-color: #EEE4FA !important;--card-color: #2A1B4F !important;--header-color: #EEE4FA !important;--arrows-color: #E8A4D4 !important;--border-radius: 16px !important;--text-size: 15px !important;color:#eee4fa;font-family:var(--bb-font-body)}.bb-reviews .jdgm-cards-carousel .jdgm-title{display:none!important}.bb-reviews .jdgm-cards-carousel .jdgm-rating-text,.bb-reviews .jdgm-cards-carousel .jdgm-reviews-count{color:#bfb0de!important}.bb-reviews .jdgm-cards-carousel .jdgm-star,.bb-reviews .jdgm-cards-carousel .jdgm-rating-star,.bb-reviews .jdgm-cards-carousel [class*=star]{color:#e8a4d4!important}.bb-reviews .jdgm-cards-carousel a{color:#e8a4d4!important;text-underline-offset:3px}.bb-reviews .jdgm-cards-carousel [class*=card]{border:1px solid #4A3577}.bb-logo__img{display:block;width:auto;max-width:none;object-fit:contain}.bb-logo--header .bb-logo__img{height:56px}.bb-logo--footer .bb-logo__img{height:150px}@media(min-width:750px){.bb-logo--header .bb-logo__img{height:64px}}@media(min-width:990px){.bb-logo--footer .bb-logo__img{height:180px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/bumble.css.map */
