.yoni-badge{display:inline-flex;align-items:center;width:max-content;font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em;border-radius:999px;padding:5px 12px}.yoni-badge--lavender{background:var(--purple-100);color:var(--purple-700)}.yoni-badge--green{background:var(--green-100);color:var(--green-700)}.yoni-badge--pink{background:var(--pink-200);color:var(--pink-700)}.yoni-badge--cream{background:var(--yellow-200);color:var(--yellow-700)}.yoni-badge--outline{background:#fff;border:1px solid var(--border-strong);color:var(--purple-700)}.yoni-buybox-section{position:relative;overflow-x:clip;padding-inline:24px}.yoni-buybox__wrap{position:relative;z-index:1;display:flex;flex-direction:column;gap:36px}.yoni-buybox__head{text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.yoni-buybox__sub{margin:0;font-size:var(--text-md);color:var(--purple-800);max-width:520px;line-height:1.6}.yoni-buybox__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.yoni-buybox__media{position:relative;min-height:420px;background:var(--purple-50)}.yoni-buybox__img{width:100%;height:100%;object-fit:cover;display:block}.yoni-buybox__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--purple-400);font-family:var(--font-ui);font-size:var(--text-sm)}.yoni-buybox__badges{position:absolute;bottom:18px;left:18px;display:flex;gap:8px;flex-wrap:wrap;pointer-events:none}.yoni-buybox__badge{background:#ffffffeb;border-radius:999px;padding:7px 13px;font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--purple-800)}.yoni-buybox__panel{padding:clamp(24px,4vw,44px);display:flex;flex-direction:column;gap:18px}.yoni-buybox__title{margin:0 0 4px;font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);color:var(--text-strong)}.yoni-buybox__subtitle{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.yoni-buybox__form{display:flex;flex-direction:column;gap:18px;margin:0}.yoni-buybox__plans{display:flex;flex-direction:column;gap:10px}.yoni-buybox__plan{position:relative;display:flex;align-items:center;gap:14px;width:100%;border-radius:20px;padding:16px 18px;cursor:pointer;background:#fff;text-align:left;border:2px solid var(--border-soft);box-shadow:none;transition:border-color .2s var(--ease-soft),box-shadow .2s var(--ease-soft),background-color .2s var(--ease-soft),transform .16s var(--ease-out);font-family:var(--font-ui)}.yoni-buybox__plan:active{transform:scale(.985)}.yoni-buybox__plan.is-active{border-color:var(--purple-500);box-shadow:var(--shadow-focus)}.yoni-buybox__ribbon{position:absolute;top:-11px;left:18px;background:var(--purple-600);color:#fff;border-radius:999px;padding:4px 12px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.yoni-buybox__radio{position:relative;flex:0 0 auto;width:20px;height:20px;border-radius:999px;box-sizing:border-box;border:2px solid var(--border-input);background:#fff;transition:border-color .24s var(--ease-soft),background-color .24s var(--ease-soft)}.yoni-buybox__radio:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#fff;transition:scale .38s var(--ease-drawer)}.yoni-buybox__plan.is-active .yoni-buybox__radio{border-color:var(--purple-500);background:var(--purple-500)}.yoni-buybox__plan.is-active .yoni-buybox__radio:after{scale:.5}@media(forced-colors:active){.yoni-buybox__radio:after{display:none}.yoni-buybox__plan.is-active .yoni-buybox__radio{border-width:6px;border-color:Highlight;background:Canvas}}.yoni-buybox__plan-copy{flex:1 1 auto}.yoni-buybox__plan-title{display:block;font-size:var(--text-sm);font-weight:700;color:var(--text-strong)}.yoni-buybox__plan-note{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.yoni-buybox__plan-price{text-align:right}.yoni-buybox__price-now{display:block;font-size:var(--text-md);font-weight:700;color:var(--text-strong)}.yoni-buybox__price-was{display:block;font-size:var(--text-xs);color:var(--neutral-500);text-decoration:line-through}.yoni-buybox__price-was[hidden]{display:none}.yoni-buybox__price-ship{display:block;font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap}.yoni-buybox__freq{display:grid;grid-template-rows:1fr;overflow:hidden;transition:grid-template-rows .42s var(--ease-drawer),margin-top .42s var(--ease-drawer),opacity .24s var(--ease-out) 80ms,visibility 0s}.yoni-buybox__freq>*{min-height:0}.yoni-buybox__freq.is-collapsed{grid-template-rows:0fr;margin-top:-18px;opacity:0;visibility:hidden;transition:grid-template-rows .42s var(--ease-drawer),margin-top .42s var(--ease-drawer),opacity .14s var(--ease-out),visibility 0s .42s}.yoni-buybox__perks>*{transition:opacity .28s var(--ease-out),translate .42s var(--ease-drawer)}.yoni-buybox__freq.is-collapsed .yoni-buybox__perks>*{opacity:0;translate:0 6px;transition-duration:.12s}.yoni-buybox__freq:not(.is-collapsed) .yoni-buybox__perks>:nth-child(1){transition-delay:70ms}.yoni-buybox__freq:not(.is-collapsed) .yoni-buybox__perks>:nth-child(2){transition-delay:115ms}.yoni-buybox__freq:not(.is-collapsed) .yoni-buybox__perks>:nth-child(3){transition-delay:.16s}.yoni-buybox__freq:not(.is-collapsed) .yoni-buybox__perks>:nth-child(4){transition-delay:205ms}.yoni-buybox__freq:not(.is-collapsed) .yoni-buybox__perks>:nth-child(n+5){transition-delay:.25s}@media(prefers-reduced-motion:reduce){.yoni-buybox__freq,.yoni-buybox__freq.is-collapsed{transition:opacity .18s linear,visibility 0s}.yoni-buybox__perks>*,.yoni-buybox__freq.is-collapsed .yoni-buybox__perks>*{transition:none;translate:none;opacity:1}}body.yoni-motion-off .yoni-buybox__freq,body.yoni-motion-off .yoni-buybox__freq.is-collapsed{transition:opacity .18s linear,visibility 0s}body.yoni-motion-off .yoni-buybox__perks>*,body.yoni-motion-off .yoni-buybox__freq.is-collapsed .yoni-buybox__perks>*{transition:none;translate:none;opacity:1}.yoni-buybox__freq-label{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.yoni-buybox__chips{display:flex;gap:8px;flex-wrap:wrap}.yoni-buybox__chip{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;border-radius:999px;padding:9px 16px;cursor:pointer;border:1.5px solid var(--border-input);background:#fff;color:var(--text-muted);transition:background-color .14s var(--ease-soft),border-color .14s var(--ease-soft),color .14s var(--ease-soft),transform .16s var(--ease-out)}.yoni-buybox__chip:active{transform:scale(.97)}.yoni-buybox__chip.is-selected{border-color:var(--purple-500);background:var(--purple-500);color:#fff}.yoni-buybox__perks{display:flex;flex-direction:column;gap:7px;background:var(--purple-50);border-radius:16px;padding:12px 16px}.yoni-buybox__perks-heading{font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--purple-600)}.yoni-buybox__perk{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--text-body)}.yoni-buybox__app:not(:empty){border-top:1px solid var(--border-soft);padding-top:14px}.yoni-buybox__qtyrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.yoni-buybox__qty{display:flex;align-items:center;gap:12px}.yoni-buybox__qty-label{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.yoni-buybox__stepper{display:inline-flex;align-items:center;border:1.5px solid var(--border-input);border-radius:999px;overflow:hidden}.yoni-buybox__stepper button{border:none;background:none;width:44px;height:44px;cursor:pointer;color:var(--text-strong);font-size:var(--text-base);display:flex;align-items:center;justify-content:center}@media(hover:hover)and (pointer:fine){.yoni-buybox__stepper button:hover{background:var(--purple-50)}}.yoni-buybox__stepper span{font-family:var(--font-ui);font-size:var(--text-md);font-weight:700;color:var(--text-strong);min-width:30px;text-align:center}.yoni-buybox__totals{text-align:right}.yoni-buybox__total{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;color:var(--text-strong);line-height:1}.yoni-buybox__perbottle{margin:3px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.yoni-buybox__guarantee{margin:0;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;color:var(--purple-700);text-align:center;text-wrap:balance}.yoni-buybox__guarantee svg{display:inline-block;vertical-align:-2px;margin-right:6px}.yoni-buybox__reassure{margin:0;text-align:center;font-size:var(--text-2xs);color:var(--text-muted)}[data-cta-text]:not([hidden]):empty~.yoni-btn__sep{display:none}.yoni-btn--full[aria-disabled=true],.yoni-btn:disabled{opacity:.85;cursor:default}.yoni-buybox__step{display:flex;flex-direction:column;gap:10px}.yoni-buybox__step-title{margin:0;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;color:var(--text-strong)}.yoni-buybox__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:8px;container-type:inline-size}@container (max-width: 440px){.yoni-buybox__tile-title{max-width:6.5em}.yoni-buybox__tile-price>span:last-child{display:block}}.yoni-buybox__tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:16px 8px 14px;border-radius:16px;border:1.5px solid var(--border-input);background:#fff;color:var(--text-strong);font-family:var(--font-ui);text-align:center;cursor:pointer;transition:border-color .2s var(--ease-soft),background-color .2s var(--ease-soft),transform .16s var(--ease-out)}.yoni-buybox__tile:active{transform:scale(.97)}.yoni-buybox__tile.is-selected{border-color:var(--purple-500);background:var(--purple-50)}.yoni-buybox__tile:focus-visible{outline:3px solid var(--purple-700);outline-offset:2px}@media(hover:hover)and (pointer:fine){.yoni-buybox__tile:not(.is-selected):hover{border-color:var(--purple-300)}}.yoni-buybox__tile-title{font-size:var(--text-sm);font-weight:700;line-height:1.25;text-wrap:balance}.yoni-buybox__tile-sub{font-size:var(--text-xs);color:var(--text-muted)}.yoni-buybox__tile-price{margin-top:auto;padding-top:8px;font-size:var(--text-xs);font-weight:600;color:var(--purple-700)}.yoni-buybox__tile-price>span{display:inline-block}.yoni-buybox__tile-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);white-space:nowrap;max-width:calc(100% + 24px);overflow:hidden;text-overflow:ellipsis;padding:3px 10px;border-radius:999px;background:var(--yellow-200);color:var(--yellow-700);font-size:var(--text-2xs);font-weight:700;transition:opacity .2s var(--ease-out),translate .2s var(--ease-out),display .2s allow-discrete}.yoni-buybox__tile-badge[hidden]{display:none;opacity:0;translate:0 4px}@starting-style{.yoni-buybox__tile-badge{opacity:0;translate:0 4px}}body.yoni-motion-off .yoni-buybox__tile-badge{transition:none}body.yoni-motion-off .yoni-buybox__tile:active{transform:none}@media(prefers-reduced-motion:reduce){.yoni-buybox__tile{transition:border-color .14s linear,background-color .14s linear}.yoni-buybox__tile-badge{transition:opacity .16s linear,display .16s allow-discrete;translate:none}.yoni-buybox__tile:active{transform:none}}.yoni-buybox--supply .yoni-buybox__plan.is-active{background:var(--purple-50)}.yoni-buybox--supply .yoni-buybox__plan-title{font-size:clamp(16px,11.5px + .586vw,19px)}.yoni-buybox__pill{display:inline-block;margin-left:4px;padding:2px 9px;border-radius:999px;vertical-align:2px;background:var(--purple-700);color:#fff;font-size:var(--text-2xs);font-weight:700}@media screen and (max-width:479px){.yoni-buybox--supply .yoni-buybox__plan{gap:10px;padding:14px}.yoni-buybox--supply .yoni-buybox__plan-title{text-wrap:balance}.yoni-buybox__pill{display:block;width:fit-content;margin:6px 0 0}}.yoni-buybox--supply .yoni-buybox__perk{font-size:var(--text-sm)}.has-goo{position:relative;isolation:isolate}.yoni-goo{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:-1;pointer-events:none}.yoni-goo>i{position:absolute;top:0;left:0;display:block;background:var(--goo-fill, transparent);box-shadow:inset 0 0 0 calc(var(--goo-ring-w, 0) * 1px) var(--goo-ring, transparent),0 0 0 calc(var(--goo-halo-w, 0) * 1px) var(--goo-halo, transparent);transition:scale .16s var(--ease-out)}.yoni-goo.is-moving>i{background:#000;box-shadow:none}body.yoni-motion-off .yoni-goo>i{transition:none;scale:none!important}@media(prefers-reduced-motion:reduce){.yoni-goo>i{transition:none;scale:none!important}}@media(forced-colors:active){.yoni-goo{display:none}}.yoni-buybox__tiles{--goo-fill: var(--purple-50);--goo-ring: var(--purple-500);--goo-ring-w: 1.5}.yoni-buybox--supply .yoni-buybox__plans{--goo-fill: var(--purple-50);--goo-ring: var(--purple-500);--goo-ring-w: 2;--goo-halo: rgba(169, 143, 201, .45);--goo-halo-w: 4}.yoni-buybox__tiles.has-goo>.yoni-buybox__tile,.yoni-buybox__tiles.has-goo>.yoni-buybox__tile.is-selected{background:transparent;border-color:var(--border-input)}.yoni-buybox__tiles.has-goo>.yoni-buybox__tile.is-lit{border-color:transparent}.yoni-buybox--supply .has-goo>.yoni-buybox__plan,.yoni-buybox--supply .has-goo>.yoni-buybox__plan.is-active{background:transparent;border-color:var(--border-soft);box-shadow:none}.yoni-buybox--supply .has-goo>.yoni-buybox__plan.is-lit{border-color:transparent}@media(forced-colors:active){.yoni-buybox__tiles.has-goo>.yoni-buybox__tile.is-selected,.yoni-buybox--supply .has-goo>.yoni-buybox__plan.is-active{outline:2px solid Highlight}}.has-goo:has(>.yoni-buybox__tile.is-selected:active)>.yoni-goo>.is-body{scale:.97}.has-goo:has(>.yoni-buybox__plan.is-active:active)>.yoni-goo>.is-body{scale:.985}@media(prefers-reduced-motion:reduce){.yoni-buybox__radio:after{transition:none}}body.yoni-motion-off .yoni-buybox__radio:after{transition:none}.yoni-roll{white-space:nowrap}.yoni-roll__sp{white-space:normal}.yoni-buybox__perk>svg{flex:none}.yoni-roll__cell{display:inline-block;position:relative}.yoni-roll__cell:not(.yoni-roll__cell--sym){padding:.25em .3em;margin:-.25em -.3em;-webkit-mask-image:linear-gradient(transparent,#000 .25em,#000 calc(100% - .25em),transparent);mask-image:linear-gradient(transparent,#000 .25em,#000 calc(100% - .25em),transparent)}.yoni-roll [data-t]:before{content:attr(data-t)}.yoni-roll__ph{visibility:hidden}.yoni-roll__col{position:absolute;left:0;right:0;top:.25em;text-align:center;-webkit-user-select:none;user-select:none;transition:transform .56s var(--ease-drawer)}.yoni-roll__col>span{display:block;padding-bottom:.5em}.yoni-buybox__price-was .yoni-roll__ph{visibility:visible;position:relative;z-index:1;-webkit-text-fill-color:transparent;text-decoration:line-through;text-decoration-color:var(--neutral-500)}.yoni-buybox__price-was .yoni-roll__cell--sym{text-decoration:line-through}.yoni-buybox__summary{display:flex;flex-direction:column;gap:4px}.yoni-buybox__summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.yoni-buybox__summary-label{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-muted)}.yoni-buybox--supply .yoni-buybox__total{font-size:clamp(30px,3vw,36px);color:var(--purple-700)}.yoni-buybox--supply .yoni-buybox__perbottle{text-align:right}.yoni-carousel{position:relative;display:flex;flex-direction:column;gap:18px}.yoni-carousel__track{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:6px 4px 14px;margin:-6px -4px -14px;scrollbar-width:none;-ms-overflow-style:none}.yoni-carousel__track::-webkit-scrollbar{display:none}.yoni-carousel__track>*{flex:0 0 var(--slide-w, clamp(240px, 80vw, 300px));scroll-snap-align:start}@media screen and (max-width:749px){.yoni-carousel{--rail-slide: min(340px, calc(100vw - 2 * var(--rail-side)))}.yoni-carousel__track{margin-inline:-24px;padding-inline:calc((100vw - var(--rail-slide)) / 2);scroll-padding-inline:calc((100vw - var(--rail-slide)) / 2)}}.is-looping,.is-looping *{transition:none!important}.yoni-carousel[data-autoscroll=true] .yoni-carousel__track{scroll-snap-type:none}.yoni-carousel__nav{display:flex;gap:10px;justify-content:flex-end}.yoni-carousel__btn{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid var(--border-strong);background:#fff;color:var(--purple-600);cursor:pointer;transition:background-color .16s var(--ease-soft),border-color .16s var(--ease-soft),transform .16s var(--ease-soft)}@media(hover:hover)and (pointer:fine){.yoni-carousel__btn:hover{background:var(--purple-50);border-color:var(--purple-400)}}.yoni-carousel__btn:active{transform:scale(.96)}.yoni-carousel__btn[aria-disabled=true]{opacity:.4;cursor:default;pointer-events:none}body.yoni-motion-off .yoni-carousel__btn:active{transform:none}@media(prefers-reduced-motion:reduce){.yoni-carousel__btn{transition:none}.yoni-carousel__btn:active{transform:none}}body.yoni-motion-off .yoni-buybox__plan:active,body.yoni-motion-off .yoni-buybox__chip:active,body.yoni-motion-off .yoni-drawer__pill:active,body.yoni-motion-off .yoni-cart__pill:active{transform:none}@media(prefers-reduced-motion:reduce){.yoni-buybox__plan,.yoni-buybox__chip{transition:border-color .14s linear,background-color .14s linear,color .14s linear}.yoni-buybox__plan:active,.yoni-buybox__chip:active{transform:none}}.section-background:has(+aside.announcement-bar){--color-background: var(--purple-100)}html body .announcement-bar__slides>.announcement-bar__slide{filter:blur(2px);transition:opacity .18s var(--ease-out),filter .18s var(--ease-out),visibility 0s linear .18s}html body .announcement-bar__slides>.announcement-bar__slide[aria-hidden=false]{filter:none;transition:opacity .32s var(--ease-out) .14s,filter .32s var(--ease-out) .14s,visibility 0s}@media(prefers-reduced-motion:reduce){html body .announcement-bar__slides>.announcement-bar__slide{filter:none;transition:opacity .16s var(--ease-out),visibility 0s linear .16s}html body .announcement-bar__slides>.announcement-bar__slide[aria-hidden=false]{transition:opacity .16s var(--ease-out) .12s,visibility 0s}}html body.yoni-motion-off .announcement-bar__slides>.announcement-bar__slide{filter:none;transition:none}.announcement-bar .announcement-bar__text{color:var(--purple-900);font-weight:600}.header .overflow-menu{position:relative}.header .overflow-menu::part(overflow){position:absolute;top:calc(100% + 10px);right:0;left:auto;width:max-content;min-width:200px;max-width:min(320px,90vw);display:block;padding:8px;clip-path:none;background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.header .overflow-menu::part(overflow){opacity:0;transform:translateY(-6px);transform-origin:top right;transition:opacity .14s var(--ease-out),transform .14s var(--ease-out),visibility 0s linear .14s}.header .overflow-menu:has([slot=overflow] [aria-expanded=true])::part(overflow),.header .overflow-menu::part(overflow):hover{visibility:visible;opacity:1;transform:none;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),visibility 0s}@media(prefers-reduced-motion:reduce){.header .overflow-menu::part(overflow){transform:none}}body.yoni-motion-off .header .overflow-menu::part(overflow){transform:none;transition:none}body.yoni-motion-off .header .overflow-menu:has([slot=overflow] [aria-expanded=true])::part(overflow),body.yoni-motion-off .header .overflow-menu::part(overflow):hover{transition:none}.header-actions__cart-icon .cart-bubble.cart-bubble--animating .cart-bubble__background{animation:yoni-bubble-swell .42s var(--ease-drawer)}.header-actions__cart-icon .cart-bubble--animating .cart-bubble__text{animation-duration:.42s;animation-timing-function:var(--ease-drawer)}@keyframes yoni-bubble-swell{40%{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.header-actions__cart-icon .cart-bubble.cart-bubble--animating :is(.cart-bubble__background,.cart-bubble__text){animation:none;transform:none}}body.yoni-motion-off .header-actions__cart-icon .cart-bubble.cart-bubble--animating :is(.cart-bubble__background,.cart-bubble__text){animation:none;transform:none}.header .overflow-menu::part(overflow-list){display:block;grid-column:auto;grid-template-columns:none;transform:none;padding:0;max-height:min(70vh,420px)}.header .overflow-menu [slot=overflow] .menu-list__link{grid-area:auto;display:block;padding:10px 14px;border-radius:var(--radius-sm);font-size:var(--text-sm)}@media(hover:hover)and (pointer:fine){.header .overflow-menu [slot=overflow] .menu-list__link:hover{background:var(--purple-50)}}.yoni-tm{font-family:var(--font-ui);font-style:normal;font-weight:500;font-size:max(.34em,9px);letter-spacing:0;line-height:0;vertical-align:super;margin-left:.08em}.contact-form .contact-form__input{border-radius:var(--radius-md);border:1.5px solid var(--border-input);font-family:var(--font-ui)}.contact-form .contact-form__input:focus-visible{outline:3px solid var(--purple-300);outline-offset:2px}.contact-form .submit-button.button{border-radius:var(--radius-pill);background:var(--purple-500);color:#fff;padding:15px 28px;font-family:var(--font-ui);font-weight:600}@media(hover:hover)and (pointer:fine){.contact-form .submit-button.button:hover{background:var(--purple-600);color:#fff}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/yoni-components.css.map */
