@charset "UTF-8";:root,[data-theme=reset]{--color-wellio-blue: #193c4d;--color-wellio-blue-darken: hsl(199, 50%, 15%);--color-wellio-blue-lighten: hsl(199, 50%, 25%);--color-background: hsl(0, 0%, 99%);--color-background-secondary: hsl(48, 24%, 96%);--color-background-tertiary: hsl(0, 0%, 100%);--color-star-rating: hsl(42, 100%, 58%);--color-wellio-beige: hsl(33, 27%, 92%);--color-wellio-tan: hsl(23, 29%, 79%);--color-wellio-yellow: hsl(41, 100%, 84%);--color-wellio-yellow-muted: hsl(42, 100%, 90%);--color-wellio-peach: hsl(21, 93%, 83%, 1);--color-wellio-peach-muted: #FFF7F3;--color-wellio-action: hsl(16, 88%, 71%);--color-wellio-green: hsl(96, 30%, 82%);--color-wellio-green-muted: hsl(94, 31%, 90%);--color-border: hsl(0, 0%, 90%);--color-border-secondary: hsl(0, 0%, 19%, .68);--color-text: hsl(199, 50%, 20%);--color-text-muted: hsl(201, 23%, 32%);--color-error: hsl(16, 85%, 64%);--color-accent: hsla(199, 50%, 20%, 1);--color-primary: hsla(199, 50%, 20%, 1);--color-white: hsl(0, 0%, 100%);--color-sale-red: #BB1313;--color-success: hsl(160, 100%, 36%);--color-grey-muted: hsl(0, 0%, 60%);--color-tooltip-bg: hsl(0, 0%, 20%);--color-shadow: hsla(0, 0%, 0%, .15);--color-disabled-bg: hsl(0, 0%, 80%);--color-disabled-text: hsl(0, 0%, 40%);--color-disabled-border: hsl(0, 0%, 80%);--color-bmr-bg: #f0eae2;--color-accent-strong: #0073aa;--color-accent-hover: #005f8d;--color-text-strong: #222;--color-border-light: #ddd;--color-white: #fff;--color-border-light: #e6e6e6;--color-text: #0f172a;--color-muted: #64748b;--cta-orange: #E7651E;--cta-peach: #FF9C67;--badge-blue: #1d4ed8;--badge-peach-background: #FFDBC7}[data-theme=light]{--color-background: hsl(212, 76%, 97%);--color-text: hsla(199, 50%, 20%, 1);--color-border: hsla(212, 100%, 15%, .7);--color-border-secondary: var(--color-border)}[data-theme=dark]{--color-accent: rgb(255, 255, 255);--color-background: hsla(199, 50%, 20%, 1);--color-background-secondary: hsla(228, 56%, 98%, .06);--color-border-secondary: hsl(0, 0%, 90%, .68);--color-text: hsla(0, 0%, 100%, 1);--color-text-muted: hsl(0, 0%, 100%, .8);--color-border: #547585}:root{--font-family-heading: "Pluto-Bold", "Trebuchet MS", sans-serif;--font-family-subheading: "Public Sans", "Trebuchet MS", sans-serif;--font-family-text: "Public Sans", "Trebuchet MS", sans-serif;--font-size-body: 1.125rem;--font-size-body-large: 1.5rem;--font-size-body-small: 1rem;--font-size-product-title: 1.3rem;--font-size-button: .8rem;--flow-space: 1.5625rem;--flow-space-s: .5625rem;--flow-space-lg: 3rem;--column-gap: clamp(2.5rem, 2.5vw + 1.75rem, 3.75rem);--radius-sm: 5px;--radius-md: 10px;--radius-lg: 999px;--content-max-width: 700px;--content-max-width-wide: 900px;--content-max-width-full: 1200px;--box-spacing: clamp(1rem, 2.5vw + .25rem, 2.25rem);--container-spacing: clamp(1rem, 2.5vw + .25rem, 2.25rem);--component-spacing: clamp(3rem, 6.5vw + 1.05rem, 6.25rem);--color-text-light: hsl(199, 50%, 20%, 1)}.single_add_to_cart_button,.add-to-cart-button{background:linear-gradient(-45deg,var(--color-wellio-peach) 50%,var(--color-wellio-action) 50%);background-position:100%;background-size:300%;border:0;color:var(--color-wellio-blue);cursor:pointer;flex:1;font-size:20px;padding-block:.5rem;padding-inline:.8rem;transition:background-position .8s,color .8s}.single_add_to_cart_button.purchase-button-color-variant,.add-to-cart-button.purchase-button-color-variant{background:var(--color-wellio-blue);color:#fff}.single_add_to_cart_button.purchase-button-color-variant:hover,.add-to-cart-button.purchase-button-color-variant:hover{background:var(--color-wellio-blue-darken);color:#fff}.single_add_to_cart_button:hover,.add-to-cart-button:hover{background-color:var(--color-wellio-peach);background-position:0%;transform:scale(1)!important}.single_add_to_cart_button:not(:hover),.add-to-cart-button:not(:hover){background-position:100%;transition:background-position .8s,color .8s}.variant-option-dropdown select option:disabled{color:var(--color-wellio-grey);font-style:italic}@media (max-width: 385px){.single_add_to_cart_button,.add-to-cart-button{font-size:14px}}.single-product-wrapper{margin-block:3rem;margin-inline:auto;max-inline-size:var(--content-max-width-full);overflow:hidden}@media (max-width: 768px){body:has(.mobile-sticky-bar){-webkit-padding-after:calc(180px + env(safe-area-inset-bottom,0));padding-block-end:calc(180px + env(safe-area-inset-bottom,0))}.mobile-sticky-bar{box-shadow:0 -6px 20px #0000000f;inset-block-end:0;inset-inline:0;opacity:1;-webkit-padding-after:env(safe-area-inset-bottom,0);padding-block-end:env(safe-area-inset-bottom,0);position:fixed;transform:translateY(0);transition:transform .6s cubic-bezier(.22,.61,.36,1),opacity .6s cubic-bezier(.22,.61,.36,1);will-change:transform,opacity;z-index:98}.mobile-sticky-bar.is-hidden{opacity:0;pointer-events:none;transform:translateY(100%)}.mobile-sticky-bar .subscription-popup__inline-wrapper{background:var(--color-white);inline-size:100%;max-inline-size:100%;-webkit-padding-after:0;padding-block-end:0;-webkit-padding-before:12px;padding-block-start:12px;padding-inline:12px}.mobile-sticky-bar .subscription-popup__inline-header{display:grid;gap:8px;padding-inline:2px}.mobile-sticky-bar .subscription-popup__inline-category{align-items:center;background:var(--color-wellio-blue);border:0;border-radius:var(--radius-sm);color:var(--color-white);display:inline-flex;font-size:12px;font-weight:900;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;line-height:1;padding-block:6px;padding-inline:10px}.mobile-sticky-bar .subscription-popup__inline-title-row{align-items:baseline;display:flex;justify-content:space-between;-webkit-margin-after:0;margin-block-end:0;min-inline-size:0}.mobile-sticky-bar .subscription-popup__title{color:var(--color-text);font-family:var(--font-family-subscriptionPopupText);font-size:14px;font-weight:900;letter-spacing:-.03em;line-height:1.15;margin:0;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-sticky-bar .subscription-popup__price{color:color-mix(in srgb,var(--color-text) 85%,#fff);flex:0 0 auto;font-family:var(--font-family-subheading);font-size:14px;font-weight:900;line-height:1;margin-block:0;margin-inline:0;white-space:nowrap}.mobile-sticky-bar .subscription-popup__price del{color:#000;-webkit-margin-end:6px;margin-inline-end:6px;opacity:1;-webkit-text-decoration-color:#000;text-decoration-color:#000}.mobile-sticky-bar .subscription-popup__price ins{color:var(--color-sale-red);text-decoration:none}.mobile-sticky-bar .subscription-popup__action-bar{background:var(--color-white);padding-block:12px 18px;padding-inline:12px}.mobile-sticky-bar .subscription-popup__actions--two{align-items:center;display:grid;gap:16px;grid-template-columns:1fr 1fr}.mobile-sticky-bar .subscription-popup__actions--one{align-items:center;display:flex}.mobile-sticky-bar .subscription-popup__actions--one .subscription-popup__buy-now{inline-size:100%}.mobile-sticky-bar .subscription-popup__cta,.mobile-sticky-bar .subscription-popup__buy-now{align-items:center;block-size:40px;border:0;border-radius:999px;cursor:pointer;display:flex;font-family:var(--font-fa);font-size:16px;font-weight:900;justify-content:center;line-height:1;overflow:hidden;position:relative;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-sticky-bar .btn__label{color:inherit;position:relative;text-shadow:0 1px 0 rgba(0,0,0,.12);z-index:3}.mobile-sticky-bar .subscription-popup__cta{background:linear-gradient(-45deg,var(--cta-peach) 0%,var(--cta-peach) 50%,var(--cta-orange) 50%,var(--cta-orange) 100%);background-position:100% 0;background-size:300% 100%;border:0;color:#fff;transition:background-position .9s cubic-bezier(.22,.61,.36,1),color .9s cubic-bezier(.22,.61,.36,1)}.mobile-sticky-bar .subscription-popup__cta.is-reset{background-position:100% 0!important;transition:none!important}.mobile-sticky-bar .subscription-popup__cta.is-attention,.mobile-sticky-bar .subscription-popup__cta:hover,.mobile-sticky-bar .subscription-popup__cta:focus-visible,.mobile-sticky-bar .subscription-popup__cta:active{background-position:0 0}.mobile-sticky-bar .subscription-popup__buy-now{background:color-mix(in srgb,var(--cta-peach) 60%,#fff);color:var(--color-wellio-blue)}.mobile-sticky-bar .subscription-popup__cta:active,.mobile-sticky-bar .subscription-popup__buy-now:active{filter:brightness(.98);transform:translateY(1px)}@keyframes shimmer-sweep{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(200%) skew(-15deg)}}.mobile-sticky-bar .subscription-popup__buy-now.is-shimmer:after{animation:shimmer-sweep .8s cubic-bezier(.22,.61,.36,1) forwards;background:linear-gradient(105deg,#fff0,#fff0 35%,#ffffff59,#fff0 65%,#fff0);block-size:100%;content:"";inline-size:100%;inset-block-start:0;inset-inline-start:0;pointer-events:none;position:absolute;z-index:4}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){.mobile-sticky-bar .subscription-popup__cta{transition:none}.mobile-sticky-bar .subscription-popup__buy-now.is-shimmer:after{animation:none}}@media (min-width: 768px){.mobile-sticky-bar{display:none!important}}@media (max-width: 1280px){.single-product-wrapper{margin-block:1rem;margin-inline:1rem}}.single-product-presentation{display:flex;flex-wrap:wrap;gap:2rem;inline-size:100%}.single-product-presentation .entry-summary flynt-component[name=SubscriptionPopup]{display:block;inline-size:100%}.single-product-presentation .entry-summary flynt-component[name=SubscriptionPopup] .subscription-popup--embedded{background:transparent}.single-product-presentation .entry-summary flynt-component[name=SubscriptionPopup] .subscription-popup--embedded .subscription-popup__product{-webkit-padding-before:0;padding-block-start:0;padding-inline:0}.single-product-presentation .entry-summary flynt-component[name=SubscriptionPopup] .subscription-popup--embedded .subscription-popup__header{padding-inline:0}.single-product-presentation .entry-summary flynt-component[name=SubscriptionPopup] .subscription-popup--embedded .subscription-popup__option{border-radius:12px}@media (min-width: 768px) and (max-width: 1280px){.single-product-presentation{gap:1rem}}.entry-images{align-items:stretch;display:flex;flex:1 1 50%;justify-content:center;max-inline-size:calc(50% - 1rem);overflow:hidden;position:relative;--thumb-size: 84px;--thumb-gap: 10px;--thumb-visible: 3}.entry-images .single-product-badge-group{display:inline-flex;inset-block-start:.5rem;inset-inline-end:1rem;position:absolute;z-index:10}.entry-images .single-product-badge-group>.badge:first-child{border-radius:5px 0 0 5px}.entry-images .single-product-badge-group>.badge:last-child{border-radius:5px}.entry-images .badge{align-items:center;background-color:var(--color-white);border-radius:0;color:var(--color-sale-red);display:inline-flex;font-size:.8rem;font-weight:700;line-height:1;min-block-size:2.5em;padding-block:.5rem;padding-inline:.8rem;text-align:start;white-space:nowrap}.entry-images .badge__text{display:block}.entry-images .badge--discount{color:var(--color-sale-red);-webkit-margin-end:-5px;margin-inline-end:-5px}.entry-images .badge--highlight{color:var(--color-accent)}.entry-images .badge--backorder{border-radius:5px;color:var(--color-wellio-blue);gap:.6em;line-height:1.1;text-transform:none}.entry-images .badge--backorder .badge__text{font-weight:700}.entry-images .badge--backorder .badge__discount{color:var(--color-sale-red);font-weight:700}.entry-images span.onsale{align-items:center;background:var(--color-white);border-radius:10px;color:var(--color-accent);display:inline-flex;font-size:.8rem;font-weight:600;inline-size:auto;inset-block-start:.5rem;inset-inline-end:1rem;inset-inline-start:auto;justify-content:flex-start;line-height:1;max-inline-size:-webkit-max-content;max-inline-size:-moz-max-content;max-inline-size:max-content;min-block-size:2.5em;padding-block:.5rem;padding-inline:.8rem;position:absolute;text-align:start;white-space:nowrap;z-index:10}.entry-images span.onsale__text{display:block}.image-price-highlight-overlay{display:none;inset-block-start:.5rem;inset-inline:auto 1rem;inset-inline-end:1rem;position:absolute;z-index:10}@media (max-width: 768px){.image-price-highlight-overlay{display:block}}.image-price-highlight-text{background:var(--color-wellio-peach);border-radius:3px;color:var(--color-wellio-blue-darken);display:inline-block;font-size:.8rem;font-weight:600;line-height:1.2;padding-block:.3rem;padding-inline:.6rem;white-space:nowrap}@media (max-width: 768px){.entry-images{justify-content:flex-start;max-inline-size:100%}.entry-images .single-product-badge-group{inset-inline-end:calc(1rem + var(--thumb-size))}.entry-images span.onsale{inset-inline-end:calc(1rem + var(--thumb-size));inset-inline-start:auto}.image-price-highlight-overlay{inset-inline-end:calc(1rem + var(--thumb-size))}}@media (min-width: 768px) and (max-width: 1280px){.entry-images{max-inline-size:calc(50% - .5rem)}}.entry-images .woocommerce-product-gallery{inline-size:100%}.entry-images .flex-viewport{background-color:#f0ebe5;overflow:hidden}.entry-images .flex-control-thumbs{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);inline-size:100%;list-style:none;-webkit-margin-before:10px;margin-block-start:10px}.entry-images .flex-control-thumbs li{background-color:#f0ebe5;overflow:hidden}.entry-images .flex-control-thumbs img{block-size:100%;display:block;inline-size:100%;object-fit:cover}@media (max-width: 768px){.entry-images .flex-control-thumbs{display:none}}.entry-images .product-image{block-size:auto;border-radius:8px;box-shadow:0 4px 8px var(--color-shadow);inline-size:100%;object-fit:cover}@media (max-width: 768px){.entry-images .product-image{border-radius:0;box-shadow:none}}@media (max-width: 768px){.entry-images .woocommerce-product-gallery{display:grid;gap:var(--thumb-gap);grid-template-columns:minmax(0,1fr) var(--thumb-size);inline-size:100%;position:relative}.entry-images .flex-viewport{background-color:#f0ebe5;display:block;grid-column:1;grid-row:1;inline-size:100%;min-inline-size:0;overflow:hidden;transition:block-size .3s ease}.entry-images .flex-viewport img{block-size:auto;display:block;inline-size:100%}.entry-images .flex-control-nav.flex-control-thumbs{display:flex;flex-direction:column;gap:var(--thumb-gap);inline-size:var(--thumb-size);inset-block-end:0;inset-block-start:0;inset-inline-end:0;list-style:none;margin:0;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute}.entry-images .flex-control-nav.flex-control-thumbs>li{background-color:#f0ebe5;block-size:var(--thumb-size);flex:0 0 var(--thumb-size);inline-size:var(--thumb-size);margin:0;overflow:hidden}.entry-images .flex-control-nav.flex-control-thumbs img{block-size:100%;display:block;inline-size:100%;object-fit:cover}}.entry-summary{flex:1 1 50%;max-inline-size:calc(50% - 1rem)}@media (max-width: 768px){.entry-summary{max-inline-size:100%}}@media (min-width: 768px) and (max-width: 1280px){.entry-summary{max-inline-size:calc(50% - .5rem)}}.entry-summary .product-title{font-size:2.5rem;line-height:1.1;margin:0}@media (max-width: 768px){.entry-summary .product-title{font-size:1.4rem;font-weight:700;line-height:1.15}}.entry-summary .mobile-info-grid{display:contents}@media (max-width: 768px){.entry-summary .mobile-info-grid{align-items:start;-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:minmax(0,1fr);row-gap:.5rem}.entry-summary .mobile-info-grid>*:not(.mobile-info-left){grid-column:1/-1}.entry-summary .mobile-info-left{grid-column:1}}@media (min-width: 768px){.mobile-info-left{display:grid;gap:10px}}@media (max-width: 768px){.entry-summary .single-product-price,.entry-summary .woocommerce-variation-price,.entry-summary [itemprop=offers]{display:none}}.entry-summary .single-product-price{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.entry-summary .single-product-price del{color:var(--color-text);flex-basis:100%;font-size:1rem}.entry-summary .single-product-price ins{color:var(--color-sale-red);text-decoration:none}.entry-summary .single-product-price .woocommerce-price-suffix{display:none}.entry-summary .single-product-price,.entry-summary .woocommerce-variation-price{font-family:var(--font-family-subheading);font-size:var(--font-size-body-large);font-weight:900;-webkit-margin-before:1rem;margin-block-start:1rem}.entry-summary .woocommerce-variation-price{-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-margin-before:0;margin-block-start:0}.entry-summary .lowest-price-30-days{background:transparent;border:0;color:var(--color-grey-muted);display:none;font-size:.9rem;font-weight:300;line-height:1.3;margin-block:10px;padding:0;text-align:start}@media (max-width: 768px){.entry-summary .lowest-price-30-days{display:block}.entry-summary{position:relative}}.woo-add-to-cart-wrapper+.lowest-price-30-days{display:block;margin-block:1rem;text-align:center}@media (max-width: 768px){.woo-add-to-cart-wrapper+.lowest-price-30-days{display:none}}.lowest-price-30-days.lowest-price-30-days--desktop{background:transparent;border:0;color:var(--color-grey-muted);display:block;font-size:.95rem;font-weight:300;line-height:1.3;margin-block:1rem;padding:0;text-align:start}@media (max-width: 768px){.lowest-price-30-days.lowest-price-30-days--desktop{display:none}}@media (min-width: 768px){.lowest-price-30-days.lowest-price-30-days--mobile{display:none}}@media (max-width: 768px){.entry-summary .lowest-price-30-days{grid-column:1}.entry-summary flynt-component[name=WooSingleProductMeta]{font-size:.9rem;grid-column:1;line-height:1.4;-webkit-margin-after:0;margin-block-end:0}.entry-summary flynt-component[name=WooSingleProductRating]{font-size:.9rem;grid-column:1;-webkit-margin-after:0;margin-block-end:0}.entry-summary flynt-component[name=WooSingleProductRating] .star-rating{transform:scale(.9);transform-origin:left center}}.entry-summary .product-description{color:var(--color-text-muted);font-size:1rem;line-height:1.6;-webkit-margin-before:1rem;margin-block-start:1rem}.single-product-wrapper .cart-form{display:flex;gap:10px;margin-block:10px}.single-product-wrapper .add-to-cart-wrapper{display:flex;gap:20px}.single-product-wrapper .add-to-cart-wrapper .added_to_cart{display:none}@media (max-width: 750px){.single-product-wrapper .add-to-cart-wrapper{background:#f0ebe5;border-radius:10px 10px 0 0;box-shadow:0 -6px 18px var(--color-shadow);inset-block-end:0;inset-inline:0;padding:15px;position:fixed;z-index:97}}@media (max-width: 768px){.single-product-wrapper .woo-add-to-cart-wrapper{display:none}}.klarna-osm .container{background-color:transparent!important;border:0!important}.single-product-details .backorder-message{background:var(--color-wellio-peach);border:1px solid var(--color-wellio-action);border-radius:10px;-webkit-margin-before:var(--flow-space);margin-block-start:var(--flow-space);padding:2rem}.single-product-details .backorder-message .h5{font-weight:800}.single-product-details .ecom-usp-wrapper{background:var(--color-background-secondary);border-radius:10px;display:flex;flex-wrap:wrap;list-style:none;-webkit-margin-before:var(--flow-space);margin-block-start:var(--flow-space);padding-block:2rem;padding-inline:2rem;row-gap:1rem}@media (max-width: 1280px){.single-product-details .ecom-usp-wrapper{flex-direction:column}}.single-product-details .ecom-usp-wrapper .ecom-usp{align-items:center;display:flex;flex-basis:50%;gap:.5rem}.single-product-details .ecom-usp-wrapper .ecom-usp img{inline-size:1.5rem}.single-product-details .out-of-stock-message{background-color:var(--color-wellio-blue-darken);border-radius:3px;color:var(--color-white);display:inline-block;font-size:15px;font-weight:700;-webkit-margin-after:1rem;margin-block-end:1rem;padding-block:.5rem;padding-inline:1rem}.related.products>h2{-webkit-margin-after:4rem;margin-block-end:4rem}.title-highlight-text{background-color:var(--color-wellio-peach);border-radius:3px;display:inline-block;font-size:15px;font-weight:700;-webkit-margin-after:1rem;margin-block-end:1rem;padding-block:.5rem;padding-inline:1rem}.price-highlight-text{background:#fafafa;border:1px solid var(--color-border-light);border-radius:3px;color:var(--color-wellio-blue-darken);font-size:small;font-weight:600;-webkit-margin-start:1rem;margin-inline-start:1rem;padding-block:.2rem;padding-inline:.5rem}.price-highlight-text--backorder{background:var(--color-wellio-yellow-muted);border-color:transparent;color:var(--color-wellio-blue);font-weight:700;padding-block:.35rem;padding-inline:.75rem}.single-product-backorder-notice{background:var(--color-wellio-yellow-muted);border-radius:var(--radius-md);color:var(--color-text);display:flex;flex-direction:column;gap:.5rem;-webkit-margin-before:1rem;margin-block-start:1rem;padding-block:1rem 1.1rem;padding-inline:1.1rem}.single-product-backorder-notice__heading{align-items:center;color:var(--color-wellio-blue);display:flex;flex-wrap:wrap;font-family:var(--font-family-heading);font-size:1rem;font-weight:700;gap:.5rem;line-height:1.25}.single-product-backorder-notice__discount{background:var(--color-wellio-blue);border-radius:999px;color:var(--color-white);font-family:var(--font-family-text);font-size:.75rem;font-weight:700;letter-spacing:.02em;padding-block:.15rem;padding-inline:.55rem}.single-product-backorder-notice__body{color:var(--color-text);font-size:.875rem;line-height:1.5}.single-product-backorder-notice__body p{margin:0}.single-product-backorder-notice__body p+p{-webkit-margin-before:.4rem;margin-block-start:.4rem}.bos4w-display-options .price-highlight-text{font-family:var(--font-family-subheading);-webkit-margin-start:0;margin-inline-start:0}.bos4w-display-options .price-highlight-text+.bos4w-one-time{-webkit-margin-before:.4rem;margin-block-start:.4rem}.coming-soon flynt-component[name=WooSingleProductSubscription]{display:none}.coming-soon .quantity-wrapper,.coming-soon .mobile-sticky-bar{display:none!important}.coming-soon-trigger{inline-size:100%;-webkit-margin-before:1rem;margin-block-start:1rem}.special-deal{background-color:var(--color-background-secondary);border-radius:10px;display:flex;gap:1rem;-webkit-margin-before:2rem;margin-block-start:2rem;overflow:hidden;padding-block:1rem;padding-inline:1.5rem;position:relative}.special-deal:before{background-color:var(--color-error);block-size:70px;content:"";inline-size:100%;inset-block-start:0;inset-inline:0;position:absolute;z-index:0}.special-deal .content{inline-size:65%;position:relative}.special-deal .content .headline{color:var(--color-white)}.special-deal .image{inline-size:35%;padding:.5rem;position:relative}.special-deal .button{background-color:var(--color-error);border:0;-webkit-margin-after:.5rem;margin-block-end:.5rem}@media (max-width: 480px){.special-deal{flex-direction:column}.special-deal .content{inline-size:100%;order:1;padding:0}.special-deal .content .headline{color:var(--color-text)}.special-deal .image{inline-size:60%;margin-block:0;margin-inline:auto;text-align:center}}.recommended-inline{-webkit-margin-before:1rem;margin-block-start:1rem}.recommended-inline__title{font-family:var(--font-family-subheading);font-size:1.2rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0!important;padding:0}.recommended-inline__track{display:flex!important;flex-direction:column;gap:0;inline-size:100%;-webkit-margin-before:.75rem;margin-block-start:.75rem}.recommended-inline__card{align-items:center!important;background:var(--color-white);border:1px solid var(--color-border);border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex!important;gap:12px!important;inline-size:100%!important;-webkit-margin-after:10px;margin-block-end:10px;overflow:hidden;padding:12px!important}.recommended-inline__thumb{background:var(--color-background-secondary);block-size:56px!important;border-radius:8px!important;display:grid;flex:0 0 56px!important;inline-size:56px!important;overflow:hidden!important;place-items:center}.recommended-inline__thumb img{block-size:100%;display:block;inline-size:100%;object-fit:cover}.recommended-inline__meta{display:flex;flex:1 1 auto!important;flex-direction:column;gap:4px;min-inline-size:0}.recommended-inline__name{color:var(--color-text);font-size:1rem;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommended-inline__price{color:var(--color-text-muted);font-size:.95rem;line-height:1.2}.recommended-inline__price del{color:var(--color-grey-muted);-webkit-margin-end:6px;margin-inline-end:6px}.recommended-inline__price ins{text-decoration:none}.recommended-inline__spacer{flex:0 0 auto!important}.recommended-inline__input{block-size:1px!important;inline-size:1px!important;margin:0!important;opacity:0!important;padding:0!important;pointer-events:none!important;position:absolute!important}.recommended-inline__radio{background:var(--color-white);block-size:22px;border:2px solid var(--color-border);border-radius:999px;display:grid;flex:0 0 22px;inline-size:22px;-webkit-margin-start:8px;margin-inline-start:8px;place-items:center}.recommended-inline__input:checked+.recommended-inline__radio{border-color:var(--color-wellio-blue, #0ea5e9)}.recommended-inline__input:checked+.recommended-inline__radio:after{background:var(--color-wellio-blue, #0ea5e9);block-size:10px;border-radius:999px;content:"";inline-size:10px}@media (max-width: 768px){.recommended-inline__title{font-family:var(--font-family-text);font-size:.95rem;font-weight:600}.recommended-inline__thumb{block-size:48px!important;flex-basis:48px!important;inline-size:48px!important}.recommended-inline__radio{block-size:20px;inline-size:20px}}@media (min-width: 768px){.single-product-presentation .entry-summary>flynt-component[name=SubscriptionPopup]{display:block!important;inline-size:100%!important;margin:0!important;padding:0!important}.single-product-presentation .entry-summary>flynt-component[name=SubscriptionPopup] .subscription-popup--embedded{background:transparent!important;margin:0!important;padding:0!important}.single-product-presentation .entry-summary>flynt-component[name=SubscriptionPopup] .subscription-popup--embedded .subscription-popup__dialog{border-radius:0!important;box-shadow:none!important;inline-size:100%!important;margin:0!important;max-inline-size:100%!important;padding:0!important}.single-product-presentation .entry-summary>flynt-component[name=SubscriptionPopup] .subscription-popup--embedded .subscription-popup__product{margin:0!important;padding:0!important}.single-product-presentation .entry-summary>flynt-component[name=SubscriptionPopup] .subscription-popup--embedded .subscription-popup__header{margin:0!important;padding:0!important}}.quantity-wrapper{border:1px solid #AAA8A6;border-radius:3px;color:var(--color-text);display:inline-flex;font-family:var(--font-family-subheading);font-size:1.2rem;font-weight:900;text-align:center}.quantity-wrapper>button{cursor:pointer;inline-size:2.5rem}.quantity-wrapper>button:hover{background:#f0ebe5}.quantity-wrapper .quantity{display:flex}.quantity-wrapper .quantity .input-text.qty{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border:0;font-size:1.2rem;inline-size:3rem;padding:0;text-align:center}.quantity-wrapper .quantity .input-text.qty:active,.quantity-wrapper .quantity .input-text.qty:focus{outline:none}.quantity-wrapper .quantity .input-text.qty::-webkit-outer-spin-button,.quantity-wrapper .quantity .input-text.qty::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}@media (max-width: 385px){.quantity-wrapper,.quantity-wrapper .quantity .input-text.qty{font-size:14px}}.woocommerce .products ul:after,.woocommerce .products ul:before,.woocommerce ul.products:after,.woocommerce ul.products:before{content:none}.product-archive-wrapper>.container{-webkit-margin-after:4rem;margin-block-end:4rem}.woocommerce-cart h1{color:var(--color-text);font-weight:900}.woocommerce-cart .mainContent>.container{margin-block:4rem}.woocommerce-cart table.shop_table{-webkit-margin-before:2rem;margin-block-start:2rem}.woocommerce-cart table.shop_table thead{background-color:var(--color-wellio-blue)}.woocommerce-cart table.shop_table thead th{color:var(--color-background-tertiary)}.woocommerce-cart table.shop_table td{color:var(--color-text);min-inline-size:auto}.woocommerce-cart table.shop_table td.product-name a{font-family:var(--font-family-subheading);font-weight:800}.woocommerce-cart table.shop_table td.product-thumbnail a{float:inline-end}.woocommerce-cart table.shop_table td.product-thumbnail img{inline-size:50px}.woocommerce-cart table.shop_table td.product-remove{max-inline-size:24px}.woocommerce-cart table.shop_table a{text-decoration:none}.woocommerce-cart .cart-footer .actions{padding-inline:0}.woocommerce-cart .cart-footer .actions .coupon{align-items:center;display:flex;gap:1.5rem}.woocommerce-cart .cart-footer .actions .coupon .input-text{block-size:50px;border:1px solid var(--color-text-muted);min-inline-size:250px;padding-inline:1rem}.woocommerce-cart .cart-footer .actions .coupon button{cursor:pointer;font-weight:900;text-decoration:underline}.woocommerce-cart .cart-collaterals .cart_totals{background-color:var(--color-wellio-beige);border:1px solid var(--color-border);border-radius:10px;float:none;inline-size:100%;padding-block:2rem;padding-inline:2rem}.woocommerce-cart .cart-collaterals .cart_totals h2{color:var(--color-primary);font-size:1.825rem;-webkit-margin-after:1rem;margin-block-end:1rem}.woocommerce-cart .cart-collaterals .cart_totals .checkout-button{background-color:var(--color-wellio-peach);color:var(--color-wellio-blue);display:inline-block;font-size:1em;-webkit-margin-after:0;margin-block-end:0;padding-block:.625rem;padding-inline:1.3rem}.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td{border-color:var(--color-border)}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout{margin-block:0;-webkit-padding-after:0;padding-block-end:0}.woocommerce-cart .cart-collaterals .cart_totals tr.recurring-totals th{font-weight:700}.xoo-wsc-pprice{-webkit-margin-before:0;margin-block-start:0}form.woocommerce-checkout .order-information{--navigation-height: 96px;align-self:flex-start;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:16px;flex-basis:30%;inset-block-start:calc(var(--navigation-height) + 1rem);min-inline-size:30%;padding-block:1.25rem;position:-webkit-sticky;position:sticky}form.woocommerce-checkout .order-information.kco-order-review{float:none!important;font-size:inherit!important;inline-size:auto!important;-webkit-margin-after:0!important;margin-block-end:0!important;-webkit-padding-end:0!important;padding-inline-end:0!important}@media (max-width: 1024px){form.woocommerce-checkout .order-information.kco-order-review{inline-size:100%!important}}form.woocommerce-checkout .order-information #kco-extra-checkout-fields{display:none}@media (max-width: 1024px){form.woocommerce-checkout .order-information{flex-basis:100%;inline-size:100%;inset-block-start:0;position:inherit}}form.woocommerce-checkout .order-information .woocommerce-additional-fields{-webkit-padding-before:1rem;padding-block-start:1rem;padding-inline:1rem}form.woocommerce-checkout .order-information .woocommerce-additional-fields p:after,form.woocommerce-checkout .order-information .woocommerce-additional-fields p:before{content:none}form.woocommerce-checkout .order-information .woocommerce-additional-fields__field-wrapper{display:none}form.woocommerce-checkout .order-information .notes{-webkit-margin-before:0;margin-block-start:0;padding-inline:1rem}.admin-bar form.woocommerce-checkout .order-information{inset-block-start:calc(var(--navigation-height) + var(--wp-admin--admin-bar--height) + 1rem)}@media (max-width: 1024px){.admin-bar form.woocommerce-checkout .order-information{inset-block-start:0;position:inherit}}form.woocommerce-checkout .order-information .woocommerce-checkout-review-order{-webkit-margin-before:1rem;margin-block-start:1rem}form.woocommerce-checkout .order-information .recurring-totals th{color:var(--color-primary);font-weight:900}form.woocommerce-checkout .order-information .shipping.recurring-total,form.woocommerce-checkout .order-information .cart-subtotal.recurring-total{display:none!important}form.woocommerce-checkout .order-information h3{font-size:1.5rem;font-weight:700;-webkit-margin-after:.75rem;margin-block-end:.75rem;padding-inline:1.25rem}form.woocommerce-checkout .order-information .order-review-items{padding-inline:1.25rem}form.woocommerce-checkout .order-information table.totals{inline-size:100%;padding-inline:1.25rem}form.woocommerce-checkout .order-information table.totals th,form.woocommerce-checkout .order-information table.totals td{padding-block:.5rem}form.woocommerce-checkout .order-information table.totals .cart-subtotal td,form.woocommerce-checkout .order-information table.totals .shipping-price td,form.woocommerce-checkout .order-information table.totals .order-total td,form.woocommerce-checkout .order-information table.totals .cart-discount td,form.woocommerce-checkout .order-information table.totals .tax-total td,form.woocommerce-checkout .order-information table.totals .recurring-tax-total td,form.woocommerce-checkout .order-information table.totals .fee td{text-align:end}form.woocommerce-checkout .order-information table.totals .order-total{-webkit-border-after:0;border-block-end:0}form.woocommerce-checkout .order-information table.totals .tax-total,form.woocommerce-checkout .order-information table.totals .recurring-tax-total{-webkit-border-before:1px dashed var(--color-border);border-block-start:1px dashed var(--color-border);font-style:italic}form.woocommerce-checkout .order-information table.totals .cart-discount td{align-items:center;display:flex;gap:.3rem;justify-content:flex-end}form.woocommerce-checkout .order-information table.totals td{min-inline-size:auto}form.woocommerce-checkout .order-information .recurring-total{-webkit-border-after:solid 1px var(--color-border);border-block-end:solid 1px var(--color-border)}form.woocommerce-checkout .order-information .cart_item{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding-block:.75rem}form.woocommerce-checkout .order-information .cart_item:not(:last-child){-webkit-border-after:1px solid #eee;border-block-end:1px solid #eee}form.woocommerce-checkout .order-information .cart_item .product-details{flex-grow:1}form.woocommerce-checkout .order-information .cart_item .product-total,form.woocommerce-checkout .order-information .cart_item .product-name{-webkit-margin-start:auto;margin-inline-start:auto;max-inline-size:100%;text-align:end}form.woocommerce-checkout .order-information .cart_item .product-name{font-size:smaller}form.woocommerce-checkout .order-information .cart_item .product-meta{-webkit-border-before:1px solid #eee;border-block-start:1px solid #eee;color:var(--color-text-muted, #6b7280);flex-basis:100%;font-size:small;font-style:italic;-webkit-margin-before:.5rem;margin-block-start:.5rem;-webkit-padding-before:.5rem;padding-block-start:.5rem;text-align:start}form.woocommerce-checkout .order-information .cart_item .product-meta .variation,form.woocommerce-checkout .order-information .cart_item .product-meta dl{display:inline;margin:0}form.woocommerce-checkout .order-information .cart_item .product-meta dt,form.woocommerce-checkout .order-information .cart_item .product-meta dd{display:inline;font-weight:400;margin:0}form.woocommerce-checkout .order-information .cart_item .product-meta dt:after{content:" "}form.woocommerce-checkout .order-information .cart_item .product-meta p{display:inline;margin:0}form.woocommerce-checkout .order-information .cart_item .product-meta .purchase-type-label{font-style:normal;font-weight:700}form.woocommerce-checkout .order-information .cart_item .backorder_notification{color:#d0342c;display:block;flex-basis:100%;font-size:small;font-style:italic;margin:0;-webkit-margin-before:.5rem;margin-block-start:.5rem;text-align:start}form.woocommerce-checkout .order-information .cart_item .amount,form.woocommerce-checkout .order-information .cart_item .subscription-details{font-size:smaller;font-weight:800}form.woocommerce-checkout .order-information .cart_item .product-thumbnail{position:relative}form.woocommerce-checkout .order-information .cart_item .product-thumbnail .product-quantity{align-items:center;background:var(--color-white);block-size:22px;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);display:flex;font-size:13px;font-weight:700;inline-size:22px;inset-block-start:-8px;inset-inline-end:-8px;justify-content:center;line-height:1;position:absolute}form.woocommerce-checkout .order-information .cart_item .product-thumbnail img{max-inline-size:40px}form.woocommerce-checkout .order-information .woocommerce-form-coupon-toggle a{--icon-size: 12px;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);cursor:pointer;display:block;font-size:smaller;inline-size:100%;margin-block:.5rem;padding-block:1rem;padding-inline:1rem;-webkit-padding-end:calc(var(--icon-size) + 1ch);padding-inline-end:calc(var(--icon-size) + 1ch);position:relative;text-decoration:none}form.woocommerce-checkout .order-information .woocommerce-form-coupon-toggle a span{background-image:linear-gradient(#000 0,#000 0);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s,background-position 0s .3s}form.woocommerce-checkout .order-information .woocommerce-form-coupon-toggle a span:hover{background-position:100% 100%;background-size:100% 2px}form.woocommerce-checkout .order-information .woocommerce-form-coupon-toggle a:before,form.woocommerce-checkout .order-information .woocommerce-form-coupon-toggle a:after{background-color:var(--color-accent);block-size:2px;content:"";inline-size:var(--icon-size);inset-block-start:calc(50% - 1.5px);inset-inline-end:1rem;position:absolute;transition:rotate .3s cubic-bezier(.165,.84,.44,1);will-change:rotate}form.woocommerce-checkout .order-information .woocommerce-form-coupon-toggle a:after{rotate:-90deg}form.woocommerce-checkout .order-information .woocommerce-form-coupon-toggle a.active:before{rotate:45deg}form.woocommerce-checkout .order-information .woocommerce-form-coupon-toggle a.active:after{rotate:-45deg}form.woocommerce-checkout .order-information .woocommerce-form-coupon{align-items:center;-webkit-border-after:1px solid #eee;border-block-end:1px solid #eee;display:flex;justify-content:flex-start;-webkit-padding-after:.5rem;padding-block-end:.5rem;padding-inline:1rem}form.woocommerce-checkout .order-information .woocommerce-form-coupon>div:first-of-type{display:flex;flex-grow:1}form.woocommerce-checkout .order-information .woocommerce-form-coupon input{block-size:40px;border-end-end-radius:0;border-start-end-radius:0;flex-grow:1;font-size:small}form.woocommerce-checkout .order-information .woocommerce-form-coupon button{block-size:40px;border:0;border-end-start-radius:0;border-start-start-radius:0;font-size:small;padding-inline:.5rem;text-wrap:nowrap}.skeleton-loader{display:flex;flex-direction:column;gap:10px;margin-block:1rem;padding:10px}.skeleton-loader .skeleton-header,.skeleton-loader .skeleton-item,.skeleton-loader .skeleton-total{animation:shimmer 1.5s infinite linear;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;block-size:20px;border-radius:4px}.skeleton-loader .skeleton-header{block-size:30px;inline-size:80%}.skeleton-loader .skeleton-item{block-size:20px;inline-size:100%}.skeleton-loader .skeleton-total{block-size:25px;inline-size:50%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.checkout-backorder-banner,.thank-you-backorder-banner{background:var(--color-wellio-yellow-muted);border-radius:var(--radius-md);color:var(--color-text);display:flex;flex-direction:column;gap:.35rem;margin-block:1rem;padding-block:.875rem 1rem;padding-inline:1rem}.checkout-backorder-banner strong,.thank-you-backorder-banner strong{color:var(--color-wellio-blue);font-family:var(--font-family-heading);font-size:.9375rem;font-weight:700;letter-spacing:.01em;line-height:1.3}.checkout-backorder-banner p,.thank-you-backorder-banner p{font-size:.8125rem;line-height:1.5;margin:0}.checkout-backorder-banner em,.thank-you-backorder-banner em{font-style:normal;font-weight:600}.checkout-backorder-banner{border-radius:0}.checkout-mixed-delivery-banner{-webkit-border-start:4px solid var(--color-wellio-blue);border-inline-start:4px solid var(--color-wellio-blue)}.checkout-mixed-delivery-banner strong{font-size:1rem}.thank-you-order-details .backorder_notification{background:var(--color-wellio-yellow-muted);border-radius:3px;color:var(--color-wellio-blue);display:inline-block;font-size:.8125rem;font-style:normal;font-weight:700;margin-block:.5rem 0;padding-block:.3rem;padding-inline:.6rem}.checkout-page{margin-block:2rem}.checkout-page .checkout-disclaimer-text{-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);color:var(--color-text-secondary);font-size:smaller;font-style:italic;margin-block:2rem 0 1rem;-webkit-padding-before:1rem;padding-block-start:1rem;text-align:center}form.woocommerce-checkout .kco-wrapper{display:flex!important;gap:2rem;overflow:initial!important;padding:0!important;position:relative}@media (max-width: 1024px){form.woocommerce-checkout .kco-wrapper{flex-direction:column-reverse;flex-wrap:wrap}}form.woocommerce-checkout .kco-wrapper .kco-iframe{flex-basis:70%;float:none!important;inline-size:auto;-webkit-padding-start:0!important;padding-inline-start:0!important}@media (max-width: 1024px){form.woocommerce-checkout .kco-wrapper .kco-iframe{flex-basis:100%}}form.woocommerce-checkout .kco-wrapper .kco-iframe iframe{border:1px solid var(--color-primary);border-radius:8px}form.woocommerce-checkout .kco-wrapper .kco-iframe .kl-newsletter-checkbox{display:none}form.woocommerce-checkout .kco-wrapper .kco-iframe .woocommerce-privacy-policy-text{font-size:smaller;-webkit-margin-before:1rem;margin-block-start:1rem;text-align:center}form.woocommerce-checkout .checkout-fields{display:flex;gap:2rem;position:relative}@media (max-width: 1024px){form.woocommerce-checkout .checkout-fields{flex-direction:column-reverse;flex-wrap:wrap}}form.woocommerce-checkout .checkout-fields .billing-details{border:1px solid var(--color-primary);border-radius:8px;flex-basis:70%;padding-block:1rem;padding-inline:1rem}form.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{-webkit-margin-before:3rem;margin-block-start:3rem}form.woocommerce-checkout .woocommerce-billing-fields p{font-size:smaller;-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-margin-before:0;margin-block-start:0}form.woocommerce-checkout .form-row .woocommerce-form__label,form.woocommerce-checkout .woocommerce-form__label-for-checkbox{align-items:center;display:flex;gap:.5rem}form.woocommerce-checkout .form-row .woocommerce-form__label .toggle_notes,form.woocommerce-checkout .form-row .woocommerce-form__label .input-checkbox,form.woocommerce-checkout .woocommerce-form__label-for-checkbox .toggle_notes,form.woocommerce-checkout .woocommerce-form__label-for-checkbox .input-checkbox{-webkit-margin-before:0;margin-block-start:0}form.woocommerce-checkout .woocommerce-shipping-fields{-webkit-margin-after:.5rem;margin-block-end:.5rem}form.woocommerce-checkout .woocommerce-shipping-fields .shipping_address .form-row-last{-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-margin-before:0;margin-block-start:0}form.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{-webkit-margin-after:1rem;margin-block-end:1rem}form.woocommerce-checkout .notes,form.woocommerce-checkout .shipping-method-name{display:none}form.woocommerce-checkout .shipping-methods h3{-webkit-margin-after:.5rem;margin-block-end:.5rem}form.woocommerce-checkout .woocommerce-shipping-methods{list-style:none;-webkit-margin-before:0;margin-block-start:0}.kco-shipping-display .checkout-fields form.woocommerce-checkout .woocommerce-shipping-methods{position:initial}form.woocommerce-checkout .woocommerce-shipping-methods li{border:1px solid var(--color-primary);border-radius:8px;display:flex;flex-wrap:wrap;padding:1rem}form.woocommerce-checkout .woocommerce-shipping-methods li:not(:last-child){-webkit-margin-after:.5rem;margin-block-end:.5rem}form.woocommerce-checkout .woocommerce-shipping-methods li label{display:flex;flex-basis:calc(100% - 28px - .5rem);flex-grow:1;font-weight:600;justify-content:space-between;-webkit-margin-start:.5rem;margin-inline-start:.5rem}form.woocommerce-checkout .woocommerce-shipping-methods li input[type=radio]~.shipping-description{-webkit-margin-start:calc(28px + .5rem);margin-inline-start:calc(28px + .5rem)}form.woocommerce-checkout .woocommerce-shipping-methods li .shipping-description{flex-basis:100%;font-size:small;-webkit-margin-before:.2rem;margin-block-start:.2rem;-webkit-margin-start:.5rem;margin-inline-start:.5rem}form.woocommerce-checkout .woocommerce-checkout-payment{background:transparent!important;-webkit-margin-before:2rem;margin-block-start:2rem}form.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods{margin-block:.5rem!important;padding:0!important}form.woocommerce-checkout .woocommerce-checkout-payment li.wc_payment_method{align-items:center;border:1px solid var(--color-primary);border-radius:8px;display:flex;flex-wrap:wrap;padding-block:1rem;padding-inline:1rem}form.woocommerce-checkout .woocommerce-checkout-payment li.wc_payment_method:not(:last-child){-webkit-margin-after:.5rem!important;margin-block-end:.5rem!important}form.woocommerce-checkout .woocommerce-checkout-payment li.wc_payment_method label{display:flex;flex:1 1 auto;inline-size:auto;justify-content:space-between}form.woocommerce-checkout .woocommerce-checkout-payment li.wc_payment_method label img{border-radius:0;max-inline-size:100px;object-fit:contain}form.woocommerce-checkout .woocommerce-checkout-payment li.wc_payment_method .payment_box{flex-basis:100%}form.woocommerce-checkout .woocommerce-checkout-payment .place-order{-webkit-margin-before:0;margin-block-start:0;padding-inline:0!important}form.woocommerce-checkout .woocommerce-checkout-payment .place-order button[type=submit]{inline-size:100%;margin-block:1rem}form.woocommerce-checkout .woocommerce-checkout-payment .kl-newsletter-checkbox{-webkit-margin-before:.5rem;margin-block-start:.5rem}form.woocommerce-checkout .woocommerce-checkout-payment .kl-newsletter-checkbox label{align-items:center;display:flex}form.woocommerce-checkout .woocommerce-checkout-payment .kl-newsletter-checkbox label input{-webkit-margin-before:0;margin-block-start:0}form.woocommerce-checkout .order-pay-container{flex-grow:1}form.woocommerce-checkout .order-pay-container .order-pay-description{-webkit-margin-after:1.5rem;margin-block-end:1.5rem;-webkit-margin-before:.5rem;margin-block-start:.5rem}form.woocommerce-checkout .order-pay-container .woocommerce-terms-and-conditions-wrapper{-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-margin-before:.5rem;margin-block-start:.5rem}form.woocommerce-checkout .order-pay-container .woocommerce-terms-and-conditions-wrapper p{font-size:smaller;-webkit-margin-after:.5rem;margin-block-end:.5rem}form.woocommerce-checkout .order-pay-container .woocommerce-terms-and-conditions-wrapper a{color:var(--color-primary);text-decoration:underline}form.woocommerce-checkout .order-pay-container .woocommerce-terms-and-conditions-wrapper a:hover{text-decoration:none}form.woocommerce-checkout ul.wc_payment_methods{list-style:none;-webkit-margin-before:0;margin-block-start:0;padding:0}form.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method{border:1px solid var(--color-primary);border-radius:10px;display:flex;flex-wrap:wrap;gap:1rem;padding-block:1rem;padding-inline:1rem}form.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method .wc-saved-payment-methods li{align-items:center;display:flex}form.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method:not(:last-child){-webkit-margin-after:.5rem;margin-block-end:.5rem}form.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method label{display:flex;flex-basis:calc(100% - 28px - .5rem);flex-grow:1;font-weight:600;justify-content:space-between;-webkit-margin-start:.5rem;margin-inline-start:.5rem}form.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method label img{border-radius:0;max-inline-size:100px;object-fit:contain}form.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method .payment_box{flex-basis:100%}form.woocommerce-checkout .payment-container{background:transparent!important}form.woocommerce-checkout .payment-container .wc_payment_methods,form.woocommerce-checkout .payment-container .form-row{padding:0!important}form.woocommerce-checkout .payment-container li.wc_payment_method:after{content:none!important}form.woocommerce-checkout .payment-container button[type=submit]{float:none!important}.thank-you-page{display:flex;flex-direction:column;gap:2rem;padding-inline:2rem}.thank-you-page .thank-you-hero{text-align:center}.thank-you-page .thank-you-hero h1{color:var(--color-primary);font-weight:900;-webkit-margin-after:.5rem;margin-block-end:.5rem}.thank-you-page .thank-you-hero__meta{color:var(--color-text-muted);font-size:.9375rem;margin:0}.thank-you-page .thank-you-hero__meta strong{color:var(--color-text);font-weight:600}.thank-you-page .thank-you-grid{display:flex;gap:2rem}@media (max-width: 768px){.thank-you-page .thank-you-grid{flex-wrap:wrap}}.thank-you-page .thank-you-order-information,.thank-you-page .thank-you-order-details{background:var(--color-white);border:1px solid #F0EBE5;border-radius:8px;flex:1 1 50%;padding-block:2rem;padding-inline:2rem}@media (max-width: 768px){.thank-you-page .thank-you-order-information,.thank-you-page .thank-you-order-details{flex-basis:100%}}.thank-you-page .thank-you-order-information .h5,.thank-you-page .thank-you-order-details .h5{color:var(--color-primary);font-weight:900;margin-block:0 1.25rem}.thank-you-page .thank-you-order-information .h4,.thank-you-page .thank-you-order-details .h4{color:var(--color-primary);font-weight:900}.thank-you-page .thank-you-order-information .order-notice-message,.thank-you-page .thank-you-order-details .order-notice-message{background:#f0ebe5;border-radius:3px;font-style:italic;-webkit-margin-before:1rem;margin-block-start:1rem;padding-block:.5rem;padding-inline:1rem}.thank-you-page .thank-you-actions{display:flex;justify-content:center}.thank-you-page .woocommerce-order-overview,.thank-you-page .thank-you-order-details ul{list-style:none}.thank-you-page .woocommerce-order-overview li,.thank-you-page .thank-you-order-details ul li{-webkit-margin-after:1rem;margin-block-end:1rem}.thank-you-page .thank-you-order-details ul{padding-inline:0}.thank-you-page .thank-you-order-details ul li{-webkit-border-after:1px solid #F0EBE5;border-block-end:1px solid #F0EBE5;font-weight:800;-webkit-padding-after:1rem;padding-block-end:1rem}.thank-you-page .thank-you-order-details .item-row{display:flex;gap:2rem;justify-content:space-between}.thank-you-page .thank-you-order-details .item-row .item-image{position:relative}.thank-you-page .thank-you-order-details .item-row .item-image img{max-inline-size:50px}.thank-you-page .thank-you-order-details .item-row .item-qty{align-items:center;background:var(--color-white);block-size:18px;border:1px solid;border-radius:50%;display:flex;font-size:14px;inline-size:18px;inset-block-start:0;inset-inline-end:0;justify-content:center;line-height:15px;position:absolute}.thank-you-page .thank-you-order-details .item-row .item-details>span{display:block}.thank-you-page .thank-you-order-details .item-row .item-details>span.item-total{font-weight:400;text-align:end}.thank-you-page .thank-you-order-details .subscription-details{background:#f0ebe5;border-radius:3px;display:flex;font-size:small;font-weight:400;gap:1rem;justify-content:center;-webkit-margin-before:.5rem;margin-block-start:.5rem;padding:.5rem}.thank-you-page .thank-you-order-details .subscription-details p{margin-block:0}@media (max-width: 768px){.thank-you-page .thank-you-order-details .subscription-details{align-items:center;flex-direction:column;gap:.5rem}.thank-you-page .thank-you-order-details .subscription-details .sep{display:none}}.thank-you-page .payment-failed{margin-block:0;margin-inline:auto;text-align:center}.thank-you-page .payment-failed .failed-order-actions{display:flex;gap:.8rem;justify-content:center}.thank-you-notices{-webkit-margin-before:2rem;margin-block-start:2rem}.wellio-challange{background:#e4eddd;padding:var(--component-spacing)}.wellio-challange .container{padding-inline:0;text-align:center}.wellio-challange p{-webkit-margin-before:.5rem;margin-block-start:.5rem}.wellio-challange .h3{font-weight:900;-webkit-margin-after:2rem;margin-block-end:2rem}.wellio-challange .menu-socialPlatforms{display:flex;gap:.6rem;justify-content:center;list-style:none}.wellio-challange .menu-socialPlatforms svg{block-size:1.5rem;inline-size:1.5rem}form.variations_form .variations{-webkit-margin-after:1rem;margin-block-end:1rem}form.variations_form .variations .variant-option-dropdown{align-items:center;display:flex;gap:2rem;-webkit-margin-after:.5rem;margin-block-end:.5rem}form.variations_form .variations .variant-option-dropdown .label{min-inline-size:8rem}form.variations_form .variations .variant-option-dropdown .label label{color:var(--color-primary);font-family:var(--font-family-subheading);font-weight:800}form.variations_form .variations .variant-option-dropdown .value{flex:1 1 0}form.variations_form .variations .variant-option-dropdown .value select{background-color:#f7f6f2;border-color:#aaa8a6;border-radius:10px;cursor:pointer;inline-size:100%;outline:none}form.variations_form .variations .variant-option-dropdown .value .reset_variations{display:none!important}.my-account-page{padding:2rem}.my-account-page .my-account-greeting{border:1px solid var(--color-wellio-peach);border-radius:10px;-webkit-margin-after:2rem;margin-block-end:2rem;padding:1rem}.my-account-page .my-account-greeting h2{color:var(--color-primary);font-size:1.5rem;-webkit-margin-after:.25rem;margin-block-end:.25rem}.my-account-page .my-account-greeting p{font-size:.95rem}.my-account-page .my-account-greeting p a{text-decoration:underline}.my-account-page .my-account-greeting p a:hover{text-decoration:none}.my-account-page h2{font-size:1.625rem;line-height:1.4;-webkit-margin-after:.5rem;margin-block-end:.5rem}@media (min-width: 480px){.my-account-page h2{font-size:1.825rem}}.my-account-page .my-account-layout{display:flex;gap:2rem}@media (max-width: 768px){.my-account-page .my-account-layout{flex-wrap:wrap}}.my-account-page .my-account-layout .my-account-content{flex:1;-webkit-margin-before:0;margin-block-start:0;overflow-x:auto}.my-account-page .my-account-layout .my-account-content .edit-account .form-row-last{-webkit-margin-before:0;margin-block-start:0}.my-account-page .my-account-layout .my-account-content .form-row-last{-webkit-margin-after:var(--flow-space);margin-block-end:var(--flow-space)}.my-account-page .my-account-layout .my-account-content .woocommerce-address-fields>.form-row-wide{margin-block:1rem}.my-account-page table{border:1px solid var(--color-wellio-peach);border-collapse:separate;border-radius:10px;inline-size:100%;-webkit-margin-after:2rem;margin-block-end:2rem;overflow:hidden}.my-account-page table .woocommerce-orders-table__header-order-actions,.my-account-page table .woocommerce-orders-table__cell-order-actions{text-align:end}.my-account-page table td{min-inline-size:auto!important}.my-account-page table thead{background-color:var(--color-wellio-yellow)}.my-account-page table thead tr th{color:var(--color-primary);padding:.75rem;text-align:start}.my-account-page table tbody tr:hover{background-color:#f2f2f2}.my-account-page table tbody tr td,.my-account-page table tbody tr th{-webkit-border-after:1px solid var(--color-wellio-peach);border-block-end:1px solid var(--color-wellio-peach);vertical-align:middle}.my-account-page table tbody tr td{color:var(--color-primary);padding:.75rem;vertical-align:middle}.my-account-page .my-account-navigation{flex:0 0 25%}@media (max-width: 768px){.my-account-page .my-account-navigation{flex-basis:100%}}.my-account-page .my-account-navigation nav{border:1px solid var(--color-wellio-peach);border-radius:10px;float:none!important;inline-size:100%!important;padding:1rem}.my-account-page .my-account-navigation nav ul{list-style:none;margin:0;padding:0}.my-account-page .my-account-navigation nav ul li{border-radius:10px;-webkit-margin-after:.5rem;margin-block-end:.5rem;transition:all ease-in-out .3s}.my-account-page .my-account-navigation nav ul li.is-active,.my-account-page .my-account-navigation nav ul li:hover{background-color:var(--color-wellio-yellow)}.my-account-page .my-account-navigation nav ul li.is-active{font-weight:700}.my-account-page .my-account-navigation nav a{display:block;padding-block:.5rem;padding-inline:1rem;text-decoration:none}.my-account-page .woocommerce-form-login__submit,.my-account-page .lost_reset_password .button{-webkit-margin-before:1rem;margin-block-start:1rem}.my-account-page .edit{display:inline-block;float:none!important;margin-block:0 2rem}@media (max-width: 768px){.my-account-page .u-column2 .woocommerce-Address-title{-webkit-margin-before:2rem;margin-block-start:2rem}}.my-account-page .woocommerce-orders-table__cell-order-actions .button,.my-account-page .woocommerce-orders-table__cell-order-actions .woocommerce-button,.my-account-page .woocommerce-table .button,.my-account-page .woocommerce-table .woocommerce-button{font-size:12px;-webkit-margin-after:.25rem;margin-block-end:.25rem;-webkit-margin-start:.25rem;margin-inline-start:.25rem;padding-block:.25rem;padding-inline:.75rem}.my-account-page mark,.woocommerce-MyAccount-content mark,.woocommerce-order-details mark,.woocommerce-message mark,.woocommerce-info mark{background:var(--color-wellio-yellow-muted);color:var(--color-wellio-blue);font-weight:700;padding-block:.05em;padding-inline:.35em}.woocommerce-order-details .wc-item-meta,.woocommerce-table--order-details .wc-item-meta,.woocommerce-MyAccount-content .wc-item-meta{list-style:none;margin-block:.5rem 0;padding:0}.woocommerce-order-details .wc-item-meta li,.woocommerce-table--order-details .wc-item-meta li,.woocommerce-MyAccount-content .wc-item-meta li{align-items:baseline;background:var(--color-wellio-yellow-muted);border-radius:4px;color:var(--color-wellio-blue);display:inline-flex;flex-wrap:wrap;font-size:.8125rem;gap:.35rem;line-height:1.4;margin-block:0;-webkit-margin-after:.35rem;margin-block-end:.35rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem;padding-block:.3rem;padding-inline:.6rem}.woocommerce-order-details .wc-item-meta li:before,.woocommerce-table--order-details .wc-item-meta li:before,.woocommerce-MyAccount-content .wc-item-meta li:before{content:none}.woocommerce-order-details .wc-item-meta .wc-item-meta-label,.woocommerce-table--order-details .wc-item-meta .wc-item-meta-label,.woocommerce-MyAccount-content .wc-item-meta .wc-item-meta-label{color:var(--color-wellio-blue);font-weight:700}.woocommerce-order-details .wc-item-meta p,.woocommerce-table--order-details .wc-item-meta p,.woocommerce-MyAccount-content .wc-item-meta p{color:var(--color-text);font-weight:500;margin:0}.authPage--centered{margin-inline:auto;padding-block:clamp(24px,4vw,48px)}.authPage.container{max-inline-size:min(920px,92vw);-webkit-padding-before:1rem;padding-block-start:1rem}.authPage>h2{display:none}.authHeader{-webkit-margin-after:clamp(16px,3.5vw,28px);margin-block-end:clamp(16px,3.5vw,28px);text-align:center}.authHeader__title{color:var(--color-text);font-size:clamp(28px,4.4vw,44px);line-height:1.1;margin-block:0 .5rem;margin-inline:0}.authHeader__lead{color:var(--color-text-muted);margin-inline:auto;max-inline-size:62ch}.authCard{background:var(--color-white, #fff);border:1px solid var(--color-border, #c3d1eb);border-radius:16px;box-shadow:0 2px #00000008;margin-inline:auto;max-inline-size:min(720px,92vw);padding:clamp(16px,3.2vw,28px)}.authForm{--field-gap: clamp(10px, 2.5vw, 16px);--row-gap: clamp(12px, 3vw, 20px);--input-h: 48px}.authForm__section{-webkit-margin-after:clamp(12px,3vw,20px);margin-block-end:clamp(12px,3vw,20px)}.authForm__section--type{display:grid;gap:8px}.authForm__sectionLabel{color:var(--color-text);display:block;font-size:14px;font-weight:600}.authForm__segment{border:1px solid var(--color-border, #c3d1eb);border-radius:999px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.authForm__segmentOption{cursor:pointer;margin:0;position:relative}.authForm__segmentOption input{block-size:100%;cursor:pointer;inline-size:100%;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;position:absolute}.authForm__segmentOption span{border-radius:999px;color:var(--color-text);display:block;font-weight:600;padding-block:10px;padding-inline:12px;text-align:center;transition:background-color .15s ease,color .15s ease}.authForm__segmentOption input:checked+span{background:var(--color-primary);color:var(--color-white, #fff)}.authForm__segmentOption input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 25%,transparent)}.authForm__company{border:0;margin:0;-webkit-margin-before:clamp(12px,3vw,20px);margin-block-start:clamp(12px,3vw,20px);min-inline-size:0;padding:0}.authForm__company[hidden]{display:none}.authForm__company legend{-webkit-margin-after:10px;margin-block-end:10px;padding:0}.authForm__grid{display:grid;gap:var(--row-gap) var(--field-gap);grid-template-columns:1fr}@media (min-width: 1024px){.authForm__grid{align-items:start;grid-template-columns:1fr 1fr}}.authForm .field{display:grid;gap:6px}.authForm .field--full{grid-column:1/-1}.authForm .field label{color:var(--color-text);font-size:14px;font-weight:600}.authForm .field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-white, #fff);block-size:var(--input-h);border:1px solid var(--color-border, #c3d1eb);border-radius:12px;color:var(--color-text);inline-size:100%;outline:none;padding-block:0;padding-inline:14px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.authForm .field input::placeholder{color:var(--color-text-muted, rgba(0, 0, 0, .55))}.authForm .field input:hover{border-color:var(--color-text-muted)}.authForm .field input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 20%,transparent)}.authForm__checks{display:grid;gap:10px;grid-column:1/-1;margin-block:clamp(6px,2vw,10px) clamp(14px,3vw,18px)}.authForm__checks .check{align-items:start;color:var(--color-text);display:grid;gap:10px;grid-template-columns:20px 1fr}.authForm__checks .check input[type=checkbox]{accent-color:var(--color-accent);block-size:18px;inline-size:18px;-webkit-margin-before:2px;margin-block-start:2px}.authForm__checks .check a{text-decoration:underline}.authForm__footNote{color:var(--color-text-muted);-webkit-margin-before:1rem;margin-block-start:1rem;text-align:center}.authForm__footNote a{color:var(--color-accent);font-weight:600;text-decoration:underline}.authPage .button--wide,.authPage .woocommerce-form-login__submit,.authPage .woocommerce-Button,.authPage button[type=submit].button,.authPage input[type=submit].button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-primary);block-size:52px;border:0;border-radius:999px;color:var(--color-white, #fff);cursor:pointer;font-weight:700;inline-size:100%;text-align:center;transition:background-color .15s ease,box-shadow .15s ease,transform .02s ease}.authPage .button--wide:hover,.authPage .woocommerce-form-login__submit:hover,.authPage .woocommerce-Button:hover,.authPage button[type=submit].button:hover,.authPage input[type=submit].button:hover{background:var(--color-wellio-blue-lighten, #285b73)}.authPage .button--wide:focus,.authPage .woocommerce-form-login__submit:focus,.authPage .woocommerce-Button:focus,.authPage button[type=submit].button:focus,.authPage input[type=submit].button:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 25%,transparent);outline:none}.authPage .button--wide:active,.authPage .woocommerce-form-login__submit:active,.authPage .woocommerce-Button:active,.authPage button[type=submit].button:active,.authPage input[type=submit].button:active{transform:translateY(1px)}.authPage .button--wide[disabled],.authPage .woocommerce-form-login__submit[disabled],.authPage .woocommerce-Button[disabled],.authPage button[type=submit].button[disabled],.authPage input[type=submit].button[disabled]{cursor:not-allowed;opacity:.7}.authPage form.login,.authPage form.lost_reset_password,.authPage form.woocommerce-ResetPassword{background:var(--color-white, #fff);border:1px solid var(--color-border, #c3d1eb);border-radius:16px;box-shadow:0 2px #00000008;display:grid;gap:clamp(12px,3vw,20px);margin-inline:auto;max-inline-size:min(720px,92vw);padding:clamp(16px,3.2vw,28px)}.authPage form.login>h2,.authPage form.lost_reset_password>h2,.authPage form.woocommerce-ResetPassword>h2{display:none}.authPage form.login .form-row,.authPage form.lost_reset_password .form-row,.authPage form.woocommerce-ResetPassword .form-row{display:grid;gap:6px;margin:0}.authPage form.login label,.authPage form.lost_reset_password label,.authPage form.woocommerce-ResetPassword label{color:var(--color-text);font-size:14px;font-weight:600}.authPage form.login input.input-text,.authPage form.lost_reset_password input.input-text,.authPage form.woocommerce-ResetPassword input.input-text{background:var(--color-white, #fff);block-size:48px;border:1px solid var(--color-border, #c3d1eb);border-radius:12px;color:var(--color-text);inline-size:100%;outline:none;padding-block:0;padding-inline:14px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.authPage form.login input.input-text::placeholder,.authPage form.lost_reset_password input.input-text::placeholder,.authPage form.woocommerce-ResetPassword input.input-text::placeholder{color:var(--color-text-muted, rgba(0, 0, 0, .55))}.authPage form.login input.input-text:hover,.authPage form.lost_reset_password input.input-text:hover,.authPage form.woocommerce-ResetPassword input.input-text:hover{border-color:var(--color-text-muted)}.authPage form.login input.input-text:focus,.authPage form.lost_reset_password input.input-text:focus,.authPage form.woocommerce-ResetPassword input.input-text:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 20%,transparent)}.authPage form.login .woocommerce-form-login__rememberme,.authPage form.login .woocommerce-form__label-for-checkbox,.authPage form.lost_reset_password .woocommerce-form-login__rememberme,.authPage form.lost_reset_password .woocommerce-form__label-for-checkbox,.authPage form.woocommerce-ResetPassword .woocommerce-form-login__rememberme,.authPage form.woocommerce-ResetPassword .woocommerce-form__label-for-checkbox{align-items:start;display:grid;font-weight:400;gap:10px;grid-template-columns:18px 1fr}.authPage form.login .woocommerce-form-login__rememberme input[type=checkbox],.authPage form.login .woocommerce-form__label-for-checkbox input[type=checkbox],.authPage form.lost_reset_password .woocommerce-form-login__rememberme input[type=checkbox],.authPage form.lost_reset_password .woocommerce-form__label-for-checkbox input[type=checkbox],.authPage form.woocommerce-ResetPassword .woocommerce-form-login__rememberme input[type=checkbox],.authPage form.woocommerce-ResetPassword .woocommerce-form__label-for-checkbox input[type=checkbox]{accent-color:var(--color-accent);block-size:18px;inline-size:18px;transform:translateY(2px)}.authPage form.login .lost_password,.authPage form.lost_reset_password .lost_password,.authPage form.woocommerce-ResetPassword .lost_password{-webkit-margin-before:6px;margin-block-start:6px}.authPage form.login .lost_password a,.authPage form.lost_reset_password .lost_password a,.authPage form.woocommerce-ResetPassword .lost_password a{text-decoration:underline}@media (max-width: 360px){.authCard{padding:14px}.authPage .authForm{--input-h: 46px}.authPage form.login,.authPage form.lost_reset_password{padding:14px}}.loyalty-dashboard h2{-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.loyalty-dashboard h3{font-size:1.125rem;-webkit-margin-after:.75rem;margin-block-end:.75rem}.loyalty-dashboard .loyalty-balance-card{background-color:var(--color-wellio-yellow);border-radius:10px;-webkit-margin-after:2rem;margin-block-end:2rem;padding:2rem;text-align:center}.loyalty-dashboard .loyalty-balance{align-items:baseline;display:flex;gap:.5rem;justify-content:center;-webkit-margin-after:1rem;margin-block-end:1rem}.loyalty-dashboard .loyalty-balance-number{font-size:3rem;font-weight:700;line-height:1}.loyalty-dashboard .loyalty-balance-label{font-size:1.25rem}.loyalty-dashboard .loyalty-redeem-info{-webkit-margin-after:1rem;margin-block-end:1rem}.loyalty-dashboard .loyalty-reserved{background-color:var(--color-white, #fff);border-radius:8px;-webkit-margin-after:1rem;margin-block-end:1rem;padding-block:.75rem;padding-inline:1rem}.loyalty-dashboard .loyalty-reserved-amount{font-weight:600;margin:0}.loyalty-dashboard .loyalty-reserved-number{font-size:1.5rem;font-weight:700}.loyalty-dashboard .loyalty-reserved-info{font-size:.875rem;margin-block:.25rem 0;margin-inline:0;opacity:.85}.loyalty-dashboard .loyalty-info-cards{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;-webkit-margin-after:2rem;margin-block-end:2rem}@media (max-width: 768px){.loyalty-dashboard .loyalty-info-cards{grid-template-columns:1fr}}.loyalty-dashboard .loyalty-info-card{border:1px solid var(--color-wellio-peach);border-radius:10px;padding:1.5rem}.loyalty-dashboard .loyalty-info-card ul{list-style:disc;margin:0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.loyalty-dashboard .loyalty-info-card ul li{-webkit-margin-after:.5rem;margin-block-end:.5rem}.loyalty-dashboard .loyalty-referral{border:1px solid var(--color-wellio-peach);border-radius:10px;-webkit-margin-after:2rem;margin-block-end:2rem;padding:1.5rem}.loyalty-dashboard .loyalty-referral-code{display:flex;gap:.5rem;-webkit-margin-after:.75rem;margin-block-end:.75rem;max-inline-size:400px}.loyalty-dashboard .loyalty-referral-code input{flex:1}.loyalty-dashboard .loyalty-referral-link{font-size:.875rem}.loyalty-dashboard .loyalty-referral-link code{background-color:#f2f2f2;border-radius:4px;font-size:.8125rem;padding-block:.125rem;padding-inline:.375rem;word-break:break-all}.loyalty-dashboard .loyalty-history-table .points-positive{color:#28a745;font-weight:600}.loyalty-dashboard .loyalty-history-table .points-negative{color:#dc3545;font-weight:600}.loyalty-dashboard .loyalty-history-table .loyalty-history__row--muted{opacity:.7}.loyalty-dashboard .loyalty-history__status{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:600;padding-block:.125rem;padding-inline:.5rem;white-space:nowrap}.loyalty-dashboard .loyalty-history__status--reserved{background-color:var(--color-wellio-yellow-muted);color:var(--color-text)}.loyalty-dashboard .loyalty-history__status--reversed{background-color:#f2dede;color:#a33}.loyalty-dashboard .loyalty-history__status--pending{background-color:var(--color-wellio-green-muted);color:var(--color-text)}.loyalty-nudge{align-items:center;background-color:var(--color-wellio-green-muted);border:1px solid var(--color-wellio-green);border-radius:var(--radius-md);color:var(--color-text);display:flex;flex-wrap:wrap;gap:.5rem .875rem;line-height:1.35;padding-block:.5rem;padding-inline:.9rem}.loyalty-nudge__text{flex:1 1 12ch;font-size:var(--font-size-body-small);margin-block:0}.loyalty-nudge__text strong{font-weight:700}.loyalty-nudge__cta{align-items:center;background-color:var(--color-wellio-blue);border-radius:var(--radius-lg);color:var(--color-white);display:inline-flex;flex-shrink:0;font-size:var(--font-size-body-small);font-weight:700;justify-content:center;line-height:1.2;margin:0;padding-block:.4rem;padding-inline:1rem;text-align:center;text-decoration:none;transition:all ease-in-out .1s;white-space:nowrap}.loyalty-nudge__cta:hover{background-color:var(--color-wellio-blue-darken);transform:scale(1.02)}.loyalty-nudge--spaced{inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;-webkit-margin-after:1.5rem;margin-block-end:1.5rem;max-inline-size:100%}.loyalty-nudge--mini{align-items:center;border-radius:var(--radius-sm);-moz-column-gap:.625rem;column-gap:.625rem;flex-wrap:nowrap;justify-content:space-between;margin-block:.5rem;margin-inline:1rem;padding-block:.3rem;padding-inline:.75rem;row-gap:.375rem}.loyalty-nudge--mini .loyalty-nudge__text{flex:0 1 auto;font-size:.8125rem;margin:0}.loyalty-nudge--mini .loyalty-nudge__cta{align-self:center;color:var(--color-white);font-size:.75rem;padding-block:.35rem;padding-inline:.75rem}.loyalty-hint{align-items:center;background-color:var(--color-wellio-yellow-muted);border-radius:var(--radius-sm);color:var(--color-text);-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-wrap:wrap;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin-block:.625rem;margin-inline:0;max-inline-size:100%;padding-block:.3rem;padding-inline:.75rem;row-gap:.25rem}.loyalty-hint__text{font-size:.75rem;line-height:1.3}.loyalty-hint__text strong{font-weight:700}.loyalty-hint__button{background-color:var(--color-wellio-blue);border-radius:var(--radius-sm);color:var(--color-white);font-size:.75rem;font-weight:700;padding-block:.2rem;padding-inline:.6rem;text-decoration:none;transition:background-color ease-in-out .1s;white-space:nowrap}.loyalty-hint__button:hover,.loyalty-hint__button:focus-visible{background-color:var(--color-wellio-blue-lighten)}.loyalty-checkout{-webkit-margin-before:.6rem;margin-block-start:.6rem;margin-inline:1.25rem}.loyalty-checkout>*{-webkit-margin-after:.6rem;margin-block-end:.6rem}.loyalty-checkout>*:last-child{-webkit-margin-after:0;margin-block-end:0}.loyalty-box__icon,.loyalty-redeem__icon{align-items:center;background-color:var(--color-wellio-green);block-size:2.25rem;border-radius:50%;color:var(--color-wellio-blue);display:inline-flex;flex:0 0 auto;inline-size:2.25rem;justify-content:center}.loyalty-box__icon svg,.loyalty-redeem__icon svg{block-size:1.15rem;fill:currentColor;inline-size:1.15rem}.xoo-wsc-body>.loyalty-box{margin-inline:15px}.loyalty-box{align-items:center;background-color:var(--color-wellio-green-muted);border:1px solid var(--color-wellio-green);border-radius:var(--radius-md);-moz-column-gap:.6rem;column-gap:.6rem;display:flex;flex-wrap:nowrap;padding-block:.75rem;padding-inline:.9rem;row-gap:.5rem}.loyalty-box--standalone{margin-block:.625rem}.loyalty-box__text{flex:1 1 auto;font-size:var(--font-size-body-small);margin-block:0}.loyalty-box__text strong{color:var(--color-wellio-blue);font-weight:700}.loyalty-box__cta{flex:0 0 auto;-webkit-margin-start:auto;margin-inline-start:auto}.loyalty-redeem{background-color:var(--color-wellio-green-muted);border:1px solid var(--color-wellio-green);border-radius:var(--radius-md);padding-block:.75rem;padding-inline:.9rem}.loyalty-redeem__head{align-items:center;-moz-column-gap:.6rem;column-gap:.6rem;display:flex;-webkit-margin-after:.5rem;margin-block-end:.5rem}.loyalty-redeem__heading{display:flex;flex:1 1 auto;flex-direction:column;min-inline-size:0}.loyalty-redeem__count{color:var(--color-text-muted);flex:0 0 auto;font-size:.8125rem;white-space:nowrap}.loyalty-redeem__count strong{color:var(--color-text);font-weight:700}.loyalty-redeem__title{display:block;font-size:.875rem;font-weight:700;line-height:1.2;-webkit-margin-after:.1rem;margin-block-end:.1rem}.loyalty-redeem__balance{color:var(--color-text-muted);display:block;font-size:.75rem;line-height:1.2}.loyalty-redeem__balance strong{color:var(--color-text)}.loyalty-redeem__progress{background-color:var(--color-white);block-size:8px;border-radius:var(--radius-lg);margin-block:.25rem .5rem;overflow:hidden}.loyalty-redeem__progress-fill{background-color:var(--color-wellio-blue);block-size:100%;border-radius:inherit;display:block;transition:inline-size .3s ease}.loyalty-redeem__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;cursor:pointer;inline-size:100%;margin:0}.loyalty-redeem__range::-webkit-slider-runnable-track{background-color:var(--color-white);block-size:5px;border-radius:var(--radius-lg)}.loyalty-redeem__range::-moz-range-track{background-color:var(--color-white);block-size:5px;border-radius:var(--radius-lg)}.loyalty-redeem__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-wellio-blue);block-size:1.125rem;border:2px solid var(--color-white);border-radius:50%;box-shadow:0 1px 3px #00000040;inline-size:1.125rem;-webkit-margin-before:-.4rem;margin-block-start:-.4rem}.loyalty-redeem__range::-moz-range-thumb{background-color:var(--color-wellio-blue);block-size:1.125rem;border:2px solid var(--color-white);border-radius:50%;box-shadow:0 1px 3px #00000040;inline-size:1.125rem}.loyalty-redeem__summary{align-items:baseline;display:flex;font-size:.8125rem;gap:1rem;justify-content:space-between;-webkit-margin-before:.375rem;margin-block-start:.375rem}.loyalty-redeem__discount{color:var(--color-wellio-blue);font-weight:800;white-space:nowrap}.loyalty-redeem__actions{display:flex;gap:.5rem;-webkit-margin-before:.5rem;margin-block-start:.5rem}.loyalty-redeem__apply.button,.loyalty-redeem__remove{flex:1 1 0;margin:0}.loyalty-redeem__apply.button:disabled{cursor:not-allowed;opacity:.45}.loyalty-redeem__apply.button:disabled:hover{background-color:var(--color-wellio-blue)}.loyalty-redeem__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none}.loyalty-redeem__remove[hidden]{display:none}.loyalty-redeem__hint{color:var(--color-text-muted);font-size:var(--font-size-body-small);margin-block:0}.loyalty-redeem__hint strong{color:var(--color-wellio-blue);font-weight:700}.loyalty-redeem__message{font-size:var(--font-size-body-small);margin-block:.5rem 0}.loyalty-redeem__message:empty{display:none}.loyalty-redeem__message.is-error{color:var(--color-error)}.loyalty-redeem__apply.button,.loyalty-redeem__remove{align-items:center;background-color:var(--color-wellio-blue);block-size:auto;border:0;border-radius:var(--radius-lg);color:var(--color-white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:700;justify-content:center;line-height:1.2;min-block-size:2rem;padding-block:.35rem;padding-inline:1rem;text-align:center;text-decoration:none;transition:all ease-in-out .1s;white-space:nowrap}.loyalty-redeem__apply.button:hover,.loyalty-redeem__remove:hover{background-color:var(--color-wellio-blue-darken);color:var(--color-white)}.loyalty-box__cta.button{align-items:center;background-color:var(--color-wellio-blue);border:0;border-radius:var(--radius-lg);color:var(--color-white);display:inline-flex;flex:0 0 auto;font-size:var(--font-size-body-small);font-weight:700;justify-content:center;line-height:1.2;margin:0;min-block-size:0;padding-block:.4rem;padding-inline:1rem;text-align:center;text-decoration:none;transition:all ease-in-out .1s;white-space:nowrap}.loyalty-box__cta.button:hover{background-color:var(--color-wellio-blue-darken);color:var(--color-white)}.my-account-switch{-webkit-margin-before:1.5rem;margin-block-start:1.5rem;text-align:center}.my-account-switch a{font-weight:600}.subscription_details .button{display:inline-block;-webkit-margin-after:.5em;margin-block-end:.5em}@media only screen and (max-width: 768px){.subscription_details .button{inline-size:100%;-webkit-margin-after:1em;margin-block-end:1em;max-inline-size:200px;text-align:center}}.subscription-auto-renew-toggle{inset-block-start:4px;-webkit-margin-after:2px;margin-block-end:2px;-webkit-margin-start:5px;margin-inline-start:5px;position:relative}.subscription-auto-renew-toggle__i{background-color:var(--color-success);block-size:20px;border:2px solid var(--color-success);border-radius:10em;display:inline-block;inline-size:32px;-webkit-margin-before:-1px;margin-block-start:-1px;position:relative;text-indent:-9999px;vertical-align:text-top}.subscription-auto-renew-toggle__i:before{background:var(--color-white);block-size:16px;border-radius:100%;content:"";display:block;inline-size:16px;inset-block-start:0;inset-inline-end:0;position:absolute}.subscription-auto-renew-toggle--off .subscription-auto-renew-toggle__i{background-color:var(--color-grey-muted);border-color:var(--color-grey-muted)}.subscription-auto-renew-toggle--off .subscription-auto-renew-toggle__i:before{inset-inline:0 auto}.subscription-auto-renew-toggle--loading .subscription-auto-renew-toggle__i{opacity:.5}.subscription-auto-renew-toggle--hidden{display:none}.subscription-auto-renew-toggle-disabled-note{-webkit-margin-start:1em;margin-inline-start:1em}.subscription-action-wrapper{display:inline-block;position:relative}.subscription-action-wrapper .subscription-info-text{background-color:var(--color-tooltip-bg);border-radius:6px;box-shadow:0 2px 6px var(--color-shadow);color:var(--color-white);display:none;font-size:.85em;inset-block-end:110%;inset-inline-start:50%;max-inline-size:90vw;opacity:0;padding-block:6px;padding-inline:10px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%);transition:opacity .2s ease-in-out;white-space:nowrap;word-wrap:break-word;z-index:10}.subscription-action-wrapper .subscription-info-text:after{border-color:var(--color-tooltip-bg) transparent transparent transparent;border-style:solid;border-width:6px;content:"";inset-block-start:100%;inset-inline-start:50%;position:absolute;transform:translate(-50%)}.subscription-action-wrapper:hover .subscription-info-text,.subscription-action-wrapper:focus-within .subscription-info-text{display:block;opacity:1}@media only screen and (max-width: 768px){.subscription-action-wrapper{align-items:center;display:flex;flex-direction:column}.subscription-action-wrapper .subscription-info-text{font-size:.9em;inset-block-end:120%;line-height:1.4;max-inline-size:90vw;padding-block:8px;padding-inline:12px;white-space:normal}}.button--disabled{background-color:var(--color-disabled-bg)!important;border-color:var(--color-disabled-border)!important;color:var(--color-disabled-text)!important;cursor:not-allowed!important;opacity:.75;pointer-events:none!important}.wcs_early_renew_modal_totals_table{block-size:80%;-webkit-margin-after:1em;margin-block-end:1em;overflow:scroll}.wcs_early_renew_modal_note{inline-size:0;inset-block-end:0;min-inline-size:100%;position:-webkit-sticky;position:sticky}
