.bb{--bb-r: 22px}.bb--lilac{background:var(--lilac-light, #F1EAFB)}.bb__head{max-width:760px;margin:0 auto 40px;text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center}.bb__title,.bb__lead p{margin:0}.bb__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:start}@media(max-width:900px){.bb__layout{grid-template-columns:minmax(0,1fr)}}.bb__steps{display:flex;flex-direction:column;gap:18px;margin:0}.bb-step{border:2px solid var(--plum, #2A1440);border-radius:var(--bb-r);background:#fff;padding:22px;margin:0;min-width:0}.bb-step__legend{float:left;width:100%;display:flex;align-items:center;gap:12px;font-weight:800;font-size:20px;color:var(--plum, #2A1440);margin:0 0 16px;padding:0}.bb-step__legend+*{clear:both}.bb-step__legend small{font-weight:500;font-size:14px;color:var(--muted, #4F3F63)}.bb-step__num{width:34px;height:34px;flex:none;border-radius:999px;background:var(--butter, #FFD25E);border:2px solid var(--plum, #2A1440);display:inline-flex;align-items:center;justify-content:center;font-size:16px}.bb-chips{display:flex;flex-wrap:wrap;gap:10px}.bb-chip{position:relative;cursor:pointer}.bb-chip input,.bb-option input{position:absolute;opacity:0;pointer-events:none}.bb-chip span{display:inline-block;padding:10px 16px;border-radius:999px;border:2px solid var(--lilac, #D9CCF5);background:#fff;font-weight:600;color:var(--plum, #2A1440);transition:background .15s,border-color .15s}.bb-chip:hover span{border-color:var(--violet, #6B4F94)}.bb-chip input:checked+span{background:var(--plum, #2A1440);border-color:var(--plum, #2A1440);color:#fff}.bb-chip input:focus-visible+span,.bb-option input:focus-visible+.bb-option__body{outline:3px solid var(--violet, #6B4F94);outline-offset:2px}.bb-chip input:disabled+span{opacity:.4;cursor:not-allowed}.bb-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.bb-option{position:relative;cursor:pointer;display:flex}.bb-option__body{flex:1;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;border:2px solid var(--lilac, #D9CCF5);background:#fff;color:var(--plum, #2A1440)}.bb-option__body small{color:var(--muted, #4F3F63);font-size:13px;line-height:1.4}.bb-option input:checked+.bb-option__body{border-color:var(--plum, #2A1440);background:var(--lilac-light, #F1EAFB);box-shadow:0 4px 0 var(--plum, #2A1440)}.bb-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px;align-items:flex-end}.bb-field{display:flex;flex-direction:column;gap:6px}.bb-field__label{font-size:13px;font-weight:700;color:var(--muted, #4F3F63)}.bb-stepper{display:inline-flex;align-items:center;border:2px solid var(--plum, #2A1440);border-radius:999px;overflow:hidden;background:#fff}.bb-stepper button{width:42px;height:42px;border:0;background:transparent;font-size:20px;font-weight:700;color:var(--plum, #2A1440);cursor:pointer}.bb-stepper button:hover{background:var(--lilac-light, #F1EAFB)}.bb-stepper output{min-width:28px;text-align:center;font-weight:800;font-size:18px}.bb-input{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--plum, #2A1440)}.bb-input input{width:72px;height:42px;border:2px solid var(--lilac, #D9CCF5);border-radius:12px;padding:0 10px;font:inherit;font-weight:700;color:var(--plum, #2A1440)}.bb-hint{font-size:14px;color:var(--muted, #4F3F63);margin:12px 0 0}.bb-hint:empty{display:none}.bb-card{position:sticky;top:100px;background:var(--plum, #2A1440);color:#fff;border-radius:28px;padding:28px;display:flex;flex-direction:column;gap:10px}@media(max-width:900px){.bb-card{position:static}}.bb-card__eyebrow{margin:0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--butter, #FFD25E)}.bb-card__title{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.1;color:#fff}.bb-card__sub{margin:0;color:var(--lilac, #D9CCF5);font-size:15px}.bb-card__sub:empty{display:none}.bb-stats{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin:8px 0 6px}.bb-stat{background:#ffffff14;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:2px}.bb-stat b{font-size:20px;line-height:1.1}@media(max-width:480px){.bb-stats{grid-template-columns:1fr 1fr}.bb-stat--big{grid-column:1 / -1}}.bb-stat span{font-size:12px;color:var(--lilac, #D9CCF5)}.bb-stat--big{background:var(--butter, #FFD25E);color:var(--plum, #2A1440)}.bb-stat--big b{font-size:34px}.bb-stat--big span{color:var(--plum, #2A1440);font-weight:600}.bb-card__h{margin:10px 0 0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--butter, #FFD25E)}.bb-card__list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.5}.bb-card__list li::marker{color:var(--butter, #FFD25E);font-weight:700}.bb-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.bb-card__cart{margin:0;flex:1 1 220px;display:flex}.bb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;font:inherit;font-weight:700;cursor:pointer;border:2px solid var(--butter, #FFD25E)}.bb-btn--primary{flex:1;background:var(--butter, #FFD25E);color:var(--plum, #2A1440);box-shadow:0 4px #00000059}.bb-btn--primary:disabled{opacity:.5;cursor:not-allowed}.bb-btn--ghost{background:transparent;color:#fff}.bb-card .bb-hint{color:var(--lilac, #D9CCF5);margin:0}.bb-card__fine{margin:6px 0 0;font-size:12px;color:var(--lilac, #D9CCF5);line-height:1.5}@media print{body.bb-printing *{visibility:hidden!important}body.bb-printing .bb-card.is-printing,body.bb-printing .bb-card.is-printing *{visibility:visible!important}body.bb-printing .bb-card.is-printing{position:absolute;left:0;top:0;width:100%;background:#fff;color:#000}body.bb-printing .bb-card.is-printing .bb-card__actions{display:none}body.bb-printing .bb-card.is-printing *{color:#000!important;background:transparent!important}}.ops--lilac{background:var(--lilac-light, #F1EAFB)}.ops__wrap{display:flex;flex-direction:column;gap:48px}.ops__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}@media(max-width:989px){.ops__top{grid-template-columns:minmax(0,1fr);gap:28px}}.ops__intro{display:flex;flex-direction:column;gap:16px}.ops__intro .eyebrow{margin:0}.ops__h{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.02em;color:var(--plum, #2A1440)}.ops__text{font-size:18px;line-height:1.6;color:var(--muted, #4F3F63)}.ops__text p{margin:0}.ops__ingredients{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.ops__ingredients li{background:#fff;border:2px solid var(--plum, #2A1440);border-radius:999px;padding:9px 16px;font-weight:700;color:var(--plum, #2A1440)}.ops__not-h{margin:8px 0 0;font-weight:800;color:var(--plum, #2A1440)}.ops__nots{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ops__nots li{border:2px dashed var(--violet, #6B4F94);border-radius:999px;padding:6px 14px;font-weight:600;color:var(--muted, #4F3F63);text-decoration:line-through}.ops__media{border-radius:28px;overflow:hidden;border:2px solid var(--plum, #2A1440);background:#fff}.ops__media img{width:100%;height:auto;display:block}.ops__media .placeholder{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--muted, #4F3F63)}.ops__how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:24px}@media(max-width:989px){.ops__how{grid-template-columns:minmax(0,1fr)}}.ops__need,.ops__steps{border-radius:28px;padding:28px}.ops__need{background:var(--butter, #FFD25E);border:2px solid var(--plum, #2A1440);color:var(--plum, #2A1440)}.ops__steps{background:var(--plum, #2A1440);color:#fff}.ops__h3{margin:0 0 16px;font-size:24px}.ops__steps .ops__h3{color:#fff}.ops__need ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ops__need li{display:flex;gap:14px;align-items:baseline;font-size:17px}.ops__need li b{min-width:72px;font-size:20px}.ops__note{margin:16px 0 0;font-size:14px;font-weight:600}.ops__steps ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:12px;font-size:16px;line-height:1.6}.ops__steps li::marker{color:var(--butter, #FFD25E);font-weight:800}.ops__steps li b{color:var(--butter, #FFD25E)}.op{padding-top:40px}.op__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:start}@media(max-width:989px){.op__grid{grid-template-columns:minmax(0,1fr);gap:28px}}.op-gallery{position:sticky;top:100px;display:flex;flex-direction:column;gap:14px;min-width:0}@media(max-width:989px){.op-gallery{position:static}}.op-gallery__main{position:relative;border-radius:28px;overflow:hidden;background:var(--lilac-light, #F1EAFB);border:2px solid var(--plum, #2A1440);aspect-ratio:1 / 1}.op-gallery__slide{display:none;width:100%;height:100%}.op-gallery__slide.is-active{display:block}.op-gallery__slide img,.op-gallery__slide video,.op-gallery__slide iframe,.op-gallery__slide model-viewer{width:100%;height:100%;object-fit:contain;display:block;border:0}.op-gallery__slide .placeholder{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--muted, #4F3F63)}.op-gallery__badge{position:absolute;top:18px;left:18px;background:var(--butter, #FFD25E);color:var(--plum, #2A1440);border:2px solid var(--plum, #2A1440);border-radius:999px;padding:8px 14px;font-weight:800;font-size:13px;letter-spacing:.04em;transform:rotate(-4deg)}.op-gallery__thumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.op-thumb{position:relative;flex:0 0 84px;height:84px;padding:0;border-radius:16px;overflow:hidden;border:2px solid var(--lilac, #D9CCF5);background:var(--lilac-light, #F1EAFB);cursor:pointer}.op-thumb img{width:100%;height:100%;object-fit:cover;display:block}.op-thumb.is-active{border-color:var(--plum, #2A1440);box-shadow:0 3px 0 var(--plum, #2A1440)}.op-thumb__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#2a144059;font-size:18px}.op-info{min-width:0}.op-form{display:flex;flex-direction:column;gap:22px;margin:0}.op-block{display:flex;flex-direction:column;gap:10px}.op-eyebrow{margin:0}.op-title{margin:0;font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.02em;color:var(--plum, #2A1440)}.op-subtitle{margin:0;font-size:18px;color:var(--muted, #4F3F63)}.op-rating{display:inline-flex;align-items:center;gap:10px;color:var(--plum, #2A1440);font-weight:600;font-size:14px;text-decoration:none}.op-stars{--pct: 100%;position:relative;display:inline-block;font-size:18px;letter-spacing:2px;line-height:1}.op-stars:before{content:"\2605\2605\2605\2605\2605";color:var(--lilac, #D9CCF5)}.op-stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;left:0;top:0;width:var(--pct);overflow:hidden;color:var(--plum, #2A1440);white-space:nowrap}.op-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.op-price__now{font-size:32px;font-weight:800;color:var(--plum, #2A1440)}.op-price__was{font-size:20px;color:var(--muted, #4F3F63)}.op-save{background:var(--butter, #FFD25E);color:var(--plum, #2A1440);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800}.op-price-note{margin:0;font-size:15px;color:var(--muted, #4F3F63)}.op-installments{font-size:14px}.op-claims{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.op-claims li{background:var(--lilac-light, #F1EAFB);border:1.5px solid var(--lilac, #D9CCF5);color:var(--plum, #2A1440);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:700}.op-claims li:before{content:"\2713  ";color:var(--violet, #6B4F94)}.op-option{border:0;padding:0;margin:0 0 6px}.op-option legend{font-weight:700;margin-bottom:8px;color:var(--plum, #2A1440)}.op-option__values{display:flex;flex-wrap:wrap;gap:10px}.op-pill{position:relative;cursor:pointer}.op-pill input{position:absolute;opacity:0;pointer-events:none}.op-pill span{display:inline-block;padding:12px 18px;border-radius:16px;border:2px solid var(--lilac, #D9CCF5);background:#fff;font-weight:700;color:var(--plum, #2A1440)}.op-pill input:checked+span{border-color:var(--plum, #2A1440);background:var(--lilac-light, #F1EAFB);box-shadow:0 3px 0 var(--plum, #2A1440)}.op-pill input:focus-visible+span{outline:3px solid var(--violet, #6B4F94);outline-offset:2px}.op-pill.is-unavailable span{opacity:.45;text-decoration:line-through}.op-buy{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:12px}.op-qty{display:inline-flex;align-items:center;border:2px solid var(--plum, #2A1440);border-radius:999px;background:#fff;overflow:hidden}.op-qty button{width:46px;height:56px;border:0;background:transparent;font-size:20px;font-weight:700;color:var(--plum, #2A1440);cursor:pointer}.op-qty input{width:44px;border:0;text-align:center;font:inherit;font-weight:800;font-size:18px;color:var(--plum, #2A1440);-moz-appearance:textfield;background:transparent}.op-qty input::-webkit-outer-spin-button,.op-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.op-btn{flex:1 1 220px;min-height:60px;border-radius:999px;font:inherit;font-weight:800;font-size:18px;cursor:pointer}.op-btn--primary{background:var(--plum, #2A1440);color:#fff;border:2px solid var(--plum, #2A1440);box-shadow:0 5px 0 var(--butter, #FFD25E);transition:transform .12s,box-shadow .12s}.op-btn--primary:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--butter, #FFD25E)}.op-btn--primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.op-dynamic{flex:1 1 100%}.op-dynamic .shopify-payment-button__button{border-radius:999px;min-height:56px;overflow:hidden}.op-perks{list-style:none;margin:0;padding:16px 18px;display:grid;gap:10px;border-radius:20px;background:var(--lilac-light, #F1EAFB)}.op-perks li{display:flex;gap:10px;align-items:center;font-weight:600;color:var(--plum, #2A1440);font-size:15px}.op-desc,.op-text{font-size:16px;line-height:1.65;color:var(--plum, #2A1440)}.op-desc p,.op-text p{margin:0 0 10px}.op-acc{border-top:2px solid var(--plum, #2A1440)}.op-acc:last-of-type{border-bottom:2px solid var(--plum, #2A1440)}.op-acc+.op-acc{margin-top:-22px}.op-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 2px;font-weight:800;font-size:18px;color:var(--plum, #2A1440)}.op-acc summary::-webkit-details-marker{display:none}.op-acc summary:after{content:"+";font-size:24px;line-height:1}.op-acc[open] summary:after{content:"\2013"}.op-acc__body{padding:0 2px 20px;font-size:15px;line-height:1.65;color:var(--plum, #2A1440)}.op-acc__body p{margin:0 0 10px}.op-acc__img{width:100%;height:auto;border-radius:16px;margin-top:8px;display:block}.rv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;align-items:start}.rv-card{display:flex;flex-direction:column;gap:14px;min-width:0}.rv-card__media{position:relative;aspect-ratio:4 / 5;border-radius:24px;overflow:hidden;background:var(--plum)}.rv-card__media .placeholder{height:100%}.rv-card__video{width:100%;height:100%;object-fit:cover;display:block}.rv-card__media.is-playing .rv-card__video{object-fit:contain}.rv-card__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:999px;border:2px solid var(--plum);background:var(--butter);color:var(--plum);display:flex;align-items:center;justify-content:center;cursor:pointer;padding-left:4px;box-shadow:0 6px 0 var(--plum);transition:transform .15s}.rv-card__play:hover{transform:translate(-50%,-52%)}.rv-card__media.is-playing .rv-card__play{display:none}.rv-card__body{display:flex;flex-direction:column;gap:6px}.rv-card__body .recipe-card__title{margin:0}.rv-card__summary{color:var(--muted);font-size:15px;line-height:1.5}.rv-card__summary p{margin:0}.rv-card__recipe{margin-top:6px;border-top:1.5px solid var(--lilac);padding-top:10px}.rv-card__recipe summary{cursor:pointer;font-weight:700;color:var(--purple);list-style:none;display:flex;justify-content:space-between;align-items:center}.rv-card__recipe summary::-webkit-details-marker{display:none}.rv-card__recipe summary:after{content:"+";font-size:20px;line-height:1}.rv-card__recipe[open] summary:after{content:"\2013"}.rv-card__recipe-body{padding-top:8px;font-size:15px;line-height:1.55}.rv-card__recipe-body h4{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--violet);margin:12px 0 6px}.rv-card__recipe-body ul,.rv-card__recipe-body ol{padding-left:20px;margin:0}.rv-card__recipe-body li+li{margin-top:4px}.rv-card__link{font-weight:700;color:var(--plum);margin-top:4px}.rv-empty{border:2px dashed var(--lilac);border-radius:24px;padding:48px 24px;text-align:center;color:var(--muted)}.ugc__wrap{position:relative}.ugc__track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 16px;scrollbar-width:thin}.ugc__track:focus-visible{outline:3px solid var(--purple);outline-offset:4px;border-radius:12px}.ugc-card{flex:0 0 340px;scroll-snap-align:start;display:flex;flex-direction:column;border:2px solid var(--plum);border-radius:24px;overflow:hidden;background:var(--white)}.ugc-card__media{background:var(--white);min-height:420px;display:flex}.ugc-card__media>*{width:100%}.ugc-card__media video,.ugc-card__media>img{width:100%;height:100%;object-fit:cover}.ugc-card__media .placeholder{min-height:420px}.ugc-card .instagram-media{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0!important;width:100%!important;max-width:none!important;background:var(--lilac-light)}.ugc-card iframe.instagram-media{min-height:420px}.ugc-card__fallback{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:420px;color:var(--plum);text-decoration:none;font-weight:700;overflow:hidden}.ugc-card__fallback img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ugc-card__play{position:relative;width:64px;height:64px;border-radius:999px;background:#ffffffe6;display:flex;align-items:center;justify-content:center;font-size:22px;padding-left:4px}.ugc-card__fallback-text{position:relative;background:#ffffffe6;border-radius:999px;padding:6px 12px;font-size:13px}.ugc-card__caption{background:#6e2259;color:#fff;padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.ugc-card__handle{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:700}.ugc-card__ig{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 107%,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb 90%);color:#fff}.ugc-card__caption p{margin:0;font-size:15px;line-height:1.5}.ugc-card__more{color:var(--butter);font-weight:700;font-size:14px;margin-top:auto}.ugc-card--review{background:var(--butter);padding:28px;justify-content:space-between;gap:16px}.ugc__nav{display:flex;justify-content:center;gap:10px;margin-top:12px}.ugc__btn{width:48px;height:48px;border-radius:999px;border:2px solid var(--plum);background:var(--white);color:var(--plum);font-size:20px;cursor:pointer}.ugc__btn:hover{background:var(--butter)}@media(max-width:749px){.ugc-card{flex-basis:86%}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
