.vitero-design{--vitero-ease: cubic-bezier(.2,0,.38,.9)}.vitero-design :is(.button,button:not(.button-unstyled),.vitero-card-help,.vitero-label,.vitero-shipping-option){transition:background-color .18s var(--vitero-ease),color .18s var(--vitero-ease),border-color .18s var(--vitero-ease),box-shadow .18s var(--vitero-ease),scale .18s var(--vitero-ease)}.vitero-design :is(.button,button:not(.button-unstyled),.vitero-card-help,.vitero-label){background-image:radial-gradient(ellipse at center,#ffffff18 0 65%,transparent 68%);background-size:0% 0%;background-repeat:no-repeat;background-position:center;transition:background-size .24s var(--vitero-ease),background-color .18s,color .18s,scale .18s,box-shadow .18s}.vitero-design :is(.button,button:not(.button-unstyled),.vitero-card-help,.vitero-label):is(:hover,:focus-visible):not(:disabled){background-size:220% 220%}.vitero-design :is(.button,button:not(.button-unstyled),.vitero-card-help):active:not(:disabled){scale:.98}.vitero-design product-card .vitero-label{background-color:#111;color:#fff;border-color:#111;padding:8px 16px;min-height:34px;font-size:11px}.vitero-design .vitero-labels{min-height:72px;gap:6px}.vitero-design product-card :is(.quick-add__button,.vitero-card-help){inset:auto auto 12px calc(50% - 86px);width:132px;height:36px;min-height:36px;transform:translateY(6px);background-color:#111;color:#fff;box-shadow:0 3px 12px #0002;pointer-events:none;transition:opacity .14s var(--vitero-ease),transform .18s var(--vitero-ease),background-size .24s}.vitero-design product-card .vitero-card-help{left:calc(50% + 54px);width:32px;height:32px;min-width:32px;min-height:32px;bottom:14px;border-radius:50%}.vitero-design product-card .vitero-card-help svg{width:20px;height:20px}.vitero-design product-card .quick-add__button .add-to-cart-text{background:transparent;color:#fff}.vitero-design product-card:is(:hover,:focus-within) :is(.quick-add__button,.vitero-card-help){opacity:1;transform:translateY(0);pointer-events:auto}.vitero-design product-card :is(.quick-add__button,.vitero-card-help):hover{scale:1.025}.vitero-design .shopify-app-block:has(>#looxReviews){width:100%;max-width:none}.vitero-design #looxReviews{width:calc(100% + 14px)!important;max-width:none!important;margin-left:-7px!important;margin-right:-7px!important}.vitero-design .template-page-contact .contact-form{max-width:600px;margin-inline:auto}.vitero-design .contact-form{border:1px solid #e5e5e5;border-radius:18px;padding:clamp(20px,3vw,36px);background:#fafaf8}.vitero-design.template-product .product-details details{border-inline:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;border-block:1px solid #e5e5e5!important}.vitero-design.template-product .product-details details summary{padding-inline:0!important}.vitero-design.template-product .vitero-guarantee-wrapper{justify-content:flex-end}.vitero-design.template-product .vitero-guarantee-box{width:calc((100% - clamp(24px,4vw,64px))/2);max-width:none;padding:16px 18px;gap:16px;background:#fafaf8;box-shadow:none;border-color:#e6e3da}.vitero-design.template-product .vitero-guarantee-icon{flex-basis:74px;width:74px}.vitero-design.template-product .vitero-guarantee-icon img{width:74px}.vitero-design.template-product .vitero-guarantee-text p{font-size:13px;line-height:1.5}.vitero-design .vitero-packs{gap:7px}.vitero-design .vitero-pack{padding:13px 8px 10px}.vitero-design .vitero-pack-top strong{font-size:13px}.vitero-design .vitero-pack-benefit{font-size:9px;line-height:1.35}.vitero-design .vitero-purchase-card{padding:14px 12px}.vitero-design .vitero-sub-title-line{flex-wrap:wrap;gap:5px}.vitero-design .vitero-sub-description{font-size:11px}.vitero-design .vitero-sub-right{min-width:65px}.vitero-design .vitero-interval-trigger{font-size:11px}.vitero-info-disclosure{width:100%;border-bottom:1px solid #dedede}.vitero-info-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;list-style:none;cursor:pointer;font-size:clamp(18px,2vw,25px);font-weight:750}.vitero-info-disclosure>summary::-webkit-details-marker{display:none}.vitero-info-disclosure>summary:after{content:"+";font-size:24px;font-weight:400}.vitero-info-disclosure[open]>summary:after{content:"\2212"}.vitero-info-disclosure>.vitero-info-content{padding-bottom:24px}.vitero-info-disclosure .vitero-section-heading{display:none}.vitero-marquee-pause{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:#111;border:1px solid #ddd;border-radius:999px;min-height:36px;padding:8px 14px;font-size:11px;cursor:pointer}.vitero-photo-reviews__actions{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:10px}.vitero-photo-reviews__actions .vitero-photo-reviews__all{margin-top:0}[data-vitero-running] :is(.vitero-photo-reviews__track,.vitero-athletes__track){scroll-snap-type:none;scroll-behavior:auto}[data-expanded] [data-vitero-clone]{display:none!important}.vitero-design .vitero-athletes__controls .vitero-marquee-pause{width:44px;height:44px;padding:9px}.vitero-sticky-buy{position:fixed;z-index:80;inset:auto 0 0;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #e5e5e5;padding:12px var(--vitero-gutter) max(12px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 -6px 28px #00000005}.vitero-sticky-buy__name{font-size:14px;font-weight:700;max-width:45%}.vitero-sticky-buy button{min-height:46px;min-width:260px;padding:12px 22px;border:1px solid #111;border-radius:8px;background:#111;color:#fff;font-size:14px;font-weight:750;cursor:pointer}.vitero-sticky-buy button:disabled{opacity:.5;cursor:default}.vitero-sticky-buy [data-pulse]{animation:vitero-scroll-pulse .52s ease-out}body:has(.vitero-sticky-buy){padding-bottom:76px}body:has(dialog[open]) .vitero-sticky-buy{visibility:hidden}@keyframes vitero-scroll-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.025);box-shadow:0 0 0 6px #11111110}}.vitero-design .cart-drawer__dialog:not(.cart-drawer--empty) .cart-items-component{min-height:0}.vitero-design .cart-drawer__header{order:-2;position:relative;flex:0 0 auto;padding:16px 48px 8px;min-height:0;justify-content:center}.vitero-design .cart-drawer__heading{justify-content:center;width:100%;font-size:23px}.vitero-design .cart-drawer__heading .cart-bubble{display:none}.vitero-design .cart-items-component>.vitero-shipping{order:-1;padding:7px 24px 14px;flex:0 0 auto}.vitero-design .cart-items-component>.vitero-shipping .vitero-shipping-title{font-size:12px;margin-bottom:7px;animation:none!important;text-align:center}.vitero-design .vitero-shipping-fill{background:#238344}.vitero-design .vitero-shipping-footer{margin-top:5px;font-size:10px}.vitero-design .cart-drawer__content{height:auto;flex:1;min-height:0;overflow:hidden}.vitero-design .cart-drawer__items{flex:1;min-height:0;overflow-y:auto!important;padding:8px 24px 16px}.vitero-design .cart-drawer__items .cart-items__table-row{margin-bottom:12px;padding-bottom:14px}.vitero-design .cart-drawer__summary{position:relative!important;flex:0 0 auto;margin:0;padding:12px 24px 14px!important;gap:8px;border-top:1px solid #e5e5e5;-webkit-mask-image:none;mask-image:none}.vitero-design .cart-drawer__summary .cart-totals{width:100%;gap:5px;margin:0;padding:0;border:0}.vitero-design .cart-drawer__summary .cart-actions{margin:0;border:0}.vitero-design .cart-drawer__summary .cart-actions summary{padding:2px 0;min-height:30px;font-size:12px}.vitero-design .cart-drawer__summary .cart-totals__container{gap:4px;padding:0}.vitero-design .cart-drawer__summary .cart-totals__total-label{font-size:13px}.vitero-design .cart-drawer__summary .cart-totals__total-value{font-size:20px}.vitero-design .cart-drawer__summary .cart__ctas{margin:0;width:100%;gap:0}.vitero-design .cart-drawer__summary .cart__checkout-button{min-height:44px;padding-block:10px}.vitero-design .cart-drawer__summary vitero-delivery{margin:0;padding:0;font-size:10px}.vitero-design .cart-drawer__summary .shopify-payment-button{margin:0}.vitero-design vitero-shipping-rates.vitero-shipping{padding:18px 0 12px;border-top:1px solid #eee;border-bottom:0}.vitero-design vitero-shipping-rates .vitero-shipping-title{margin-bottom:30px}.vitero-design .vitero-shipping-option:is(:hover,:focus-within),.vitero-design .vitero-shipping-option:has(input:checked){background:#111;color:#fff;border-color:#111}.vitero-design .vitero-shipping-option strong{color:inherit}.vitero-design vitero-cart-upsell{padding:18px 0 4px}.vitero-design .vitero-upsell-title{font-size:14px;margin-bottom:12px}.vitero-design .vitero-upsell-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vitero-design .vitero-upsell-item{display:flex;position:relative;flex-direction:column;gap:8px;padding:12px 12px 14px;border:1px solid #e8e8e8;border-radius:12px;background:#fafaf8;text-align:center}.vitero-design .vitero-upsell-img{width:100%;height:130px;object-fit:contain;mix-blend-mode:multiply}.vitero-design .vitero-upsell-name{font-weight:700;font-size:12px}.vitero-design .vitero-upsell-price{margin-top:4px;font-size:12px}.vitero-design .vitero-upsell-add{position:absolute;top:107px;left:50%;transform:translate(-50%) translateY(5px);padding:8px 17px;opacity:0;pointer-events:none;background:#111;color:#fff;transition:opacity .14s,transform .18s}.vitero-design .vitero-upsell-item:is(:hover,:focus-within) .vitero-upsell-add{opacity:1;pointer-events:auto;transform:translate(-50%)}.vitero-pickup-phone{padding:18px;margin-top:14px;border:1px solid #d9a29d;border-radius:10px;background:#fff8f7}.vitero-pickup-phone[hidden]{display:none}.vitero-pickup-phone h4{color:#a52a20;margin:0 0 8px;font-size:14px;line-height:1.4;font-weight:800}.vitero-pickup-phone p{margin:0 0 12px;font-size:12px;line-height:1.55}.vitero-pickup-phone__fields{display:flex;flex-wrap:wrap;gap:8px}.vitero-pickup-phone input{flex:1;min-width:140px;border:1px solid #bbb;border-radius:6px;padding:11px;font-size:16px;background:#fff}.vitero-pickup-phone button{background:#111;color:#fff;border:0;border-radius:6px;padding:12px 16px;font-size:11px;font-weight:750;cursor:pointer}.vitero-pickup-phone [role=status]{margin:9px 0 0;color:#297544}.vitero-pickup-phone [data-phone-error]{margin:9px 0 0;color:#a52a20;font-weight:650}.vitero-pickup-phone[data-saved]{border-color:#b5ceb9;background:#f5faf5}.vitero-pickup-phone[data-saved] h4,.vitero-pickup-phone[data-saved]>p{display:none}.vitero-packeta-note{margin:0;padding:10px 16px;border-bottom:1px solid #eee;font-size:12px;line-height:1.45;background:#fafaf8}@media(min-width:1100px){.vitero-design.template-product .product-details .group-block-content>div:has(>.vitero-buy){width:70%;margin-inline:auto}}@media(min-width:750px){.vitero-design .cart-drawer__summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);column-gap:30px;align-items:center}.vitero-design .cart-drawer__summary vitero-delivery{grid-column:2;text-align:center}.vitero-design .cart-drawer__summary .cart-totals{grid-row:1/3}}@media(max-width:749px){.vitero-design product-card :is(.quick-add__button,.vitero-card-help){opacity:1;pointer-events:auto;transform:none}.vitero-design product-card .quick-add__button{left:6px;width:calc(100% - 48px);font-size:10px}.vitero-design product-card .vitero-card-help{left:auto;right:6px}.vitero-design product-card .quick-add__button .add-to-cart-text__content{font-size:10px}.vitero-design.template-product .vitero-guarantee-box{width:100%}.vitero-sticky-buy{padding:10px 16px max(10px,env(safe-area-inset-bottom));gap:8px}.vitero-sticky-buy__name{display:none}.vitero-sticky-buy button{width:100%;min-width:0;font-size:13px}.vitero-design .cart-drawer__header{padding-top:12px}.vitero-design .cart-drawer__items{padding-inline:16px}.vitero-design .cart-drawer__summary{padding:9px 16px!important;gap:5px}.vitero-design .cart-drawer__summary vitero-delivery{font-size:9px}.vitero-design .vitero-upsell-img{height:115px}.vitero-design .vitero-upsell-add{top:92px}.vitero-photo-reviews__actions{flex-wrap:wrap}}@media(hover:none){.vitero-design product-card :is(.quick-add__button,.vitero-card-help){opacity:1;pointer-events:auto;transform:none}.vitero-design .vitero-upsell-add{opacity:1;pointer-events:auto;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.vitero-design :is(button,.button,.vitero-label,.vitero-card-help,.vitero-shipping-option){transition:none!important;animation:none!important}}.vitero-design.template-index .hero{min-height:clamp(440px,39vw,620px);--hero-min-height:clamp(440px,39vw,620px)!important}.vitero-design.template-index .hero__media{object-position:50% 0%!important}.vitero-design.template-index .hero__content-wrapper .text-block{max-width:740px}.vitero-design.template-index .hero__content-wrapper :is(h1,.h1,.h1 p){font-size:clamp(32px,3.4vw,52px);line-height:1.08}@media(max-width:749px){.vitero-design.template-index .hero{min-height:0;--hero-min-height:0!important;background:#111}.vitero-design.template-index .hero__container{display:flex;flex-direction:column;min-height:0}.vitero-design.template-index .hero__media-grid{position:relative;display:block;width:100%;height:auto;aspect-ratio:1363 / 766}.vitero-design.template-index .hero__media-wrapper--mobile{height:100%}.vitero-design.template-index .hero__media{object-fit:contain;object-position:50% 50%!important}.vitero-design.template-index .hero__content-wrapper{width:100%;padding:26px 16px 30px;min-height:0}.vitero-design.template-index .hero__content-wrapper :is(h1,.h1,.h1 p){font-size:31px}.vitero-design.template-index .hero__media-grid .overlay{display:none}}.vitero-sticky-buy[hidden]{display:none!important}@media(max-width:749px){.vitero-design product-card .quick-add__button .add-to-cart-text__content.is-visually-hidden-mobile{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important}}.vitero-serving-info{display:grid;gap:5px;margin:13px 0 9px;padding-top:12px;border-top:1px solid #dededb;color:#111;line-height:1.45}.vitero-serving-info strong{font-size:13px;font-weight:750}.vitero-serving-info small{font-size:11px;line-height:1.4;color:#555}.vitero-buy [data-interval-text]{font-weight:750}.vitero-design product-card .quick-add__button:not([data-added=true]) .add-to-cart-text__content>span>span{opacity:1!important;transform:none!important;translate:none!important;filter:none!important;animation:none!important}.vitero-design .contact-form{width:min(100%,600px)!important;max-width:600px!important;margin-inline:auto!important}
/*# sourceMappingURL=/cdn/shop/t/58/assets/vitero-refinements.css.map */
