:root{--vizo-cream: #fff8f0;--vizo-coral: #ff6657;--vizo-coral-rgb: 255 102 87;--vizo-coral-deep: #e14e40;--vizo-coral-ink: #c4402f;--vizo-yellow: #ffb84d;--vizo-yellow-rgb: 255 184 77;--vizo-blue: #526de5;--vizo-blue-rgb: 82 109 229;--vizo-mint: #a8cdaa;--vizo-mint-rgb: 168 205 170;--vizo-navy: #292f43;--vizo-navy-rgb: 41 47 67;--vizo-white: #ffffff;--vizo-ink-soft: #5c6274;--vizo-font-display: "Baloo 2", "Trebuchet MS", "Segoe UI", system-ui, sans-serif;--vizo-font-body: var(--font-body--family, "Work Sans", "Segoe UI", system-ui, sans-serif);--vizo-radius-xs: 10px;--vizo-radius-sm: 14px;--vizo-radius-md: 22px;--vizo-radius-lg: 32px;--vizo-radius-xl: 44px;--vizo-radius-pill: 999px;--vizo-shadow-soft: 0 18px 40px -28px rgb(var(--vizo-navy-rgb) / .45);--vizo-shadow-card: 0 20px 45px -30px rgb(var(--vizo-navy-rgb) / .55);--vizo-shadow-pop: 0 26px 60px -32px rgb(var(--vizo-navy-rgb) / .5);--vizo-ease: cubic-bezier(.22, 1, .36, 1);--vizo-speed: .5s}body{--font-heading--family: var(--vizo-font-display)}body{font-family:var(--vizo-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.vizo-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0;font-family:var(--vizo-font-body);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--vizo-coral-ink)}.vizo-eyebrow:before{content:"";inline-size:1.5rem;block-size:2px;border-radius:var(--vizo-radius-pill);background:currentcolor}.vizo-eyebrow--plain:before{display:none}.vizo-display{margin:0;font-family:var(--vizo-font-display);font-weight:800;letter-spacing:-.02em;line-height:1.02;color:var(--color-foreground-heading, var(--vizo-navy));text-wrap:balance}.vizo-section-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-block-end:clamp(1.5rem,3vw,2.5rem)}.vizo-section-intro__copy{max-inline-size:44ch;display:grid;gap:.65rem}.vizo-section-intro__text{margin:0;font-size:1rem;line-height:1.6;color:rgb(var(--vizo-navy-rgb) / .72);text-wrap:pretty}.button,.shopify-payment-button__button{border-radius:var(--vizo-radius-pill);font-family:var(--vizo-font-body);font-weight:700;letter-spacing:.01em}.button{transition-property:transform,background-color,color,border-color,box-shadow;transition-duration:.28s;transition-timing-function:var(--vizo-ease)}.button:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:var(--vizo-shadow-soft)}.button:active{transform:translateY(0)}.vizo-text-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:currentcolor;text-decoration:none;border-block-end:2px solid currentcolor;padding-block-end:2px}.vizo-text-link svg{inline-size:1rem;block-size:1rem;transition:transform .3s var(--vizo-ease)}.vizo-text-link:is(:hover,:focus-visible) svg{transform:translate(4px)}.header-section{--vizo-header-border: rgb(var(--vizo-navy-rgb) / .08)}#header-component{border-block-end:1px solid var(--vizo-header-border)}#header-component[data-sticky-state=active]{box-shadow:0 12px 30px -24px rgb(var(--vizo-navy-rgb) / .55)}.menu-list__link{font-family:var(--vizo-font-body);font-weight:600;letter-spacing:.01em}.menu-list__link-title{position:relative}.menu-list__link-title:after{content:"";position:absolute;inset-inline:0;inset-block-end:-.35rem;block-size:2px;border-radius:var(--vizo-radius-pill);background:var(--vizo-coral);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--vizo-ease)}.menu-list__link:is(:hover,:focus-visible) .menu-list__link-title:after,.menu-list__link[aria-expanded=true] .menu-list__link-title:after{transform:scaleX(1)}.announcement-bar{font-weight:600;letter-spacing:.1em;text-transform:uppercase}.announcement-bar__text{font-size:.75rem;letter-spacing:.1em}.product-card__content .product-media,.product-card__content .product-media-container,.card-gallery__media{border-radius:var(--vizo-radius-md);overflow:hidden}.product-badges .product-badges__badge,.badge{border-radius:var(--vizo-radius-pill);font-weight:700;letter-spacing:.04em}.vizo-js [data-vizo-reveal]{opacity:0;transform:translateY(18px);transition-property:opacity,transform;transition-duration:.7s;transition-timing-function:var(--vizo-ease)}.vizo-js [data-vizo-reveal].is-visible{opacity:1;transform:none}.vizo-js [data-vizo-reveal][data-vizo-reveal-delay="1"]{transition-delay:.08s}.vizo-js [data-vizo-reveal][data-vizo-reveal-delay="2"]{transition-delay:.16s}.vizo-js [data-vizo-reveal][data-vizo-reveal-delay="3"]{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.vizo-js [data-vizo-reveal]{opacity:1;transform:none;transition:none}.button:is(:hover,:focus-visible){transform:none}.vizo-text-link:is(:hover,:focus-visible) svg{transform:none}html{scroll-behavior:auto}}.vizo-block{background:var(--color-background);color:var(--color-foreground);padding-block-start:var(--section-padding-start, 56px);padding-block-end:var(--section-padding-end, 56px)}.vizo-block__inner{max-inline-size:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.vizo-block__intro{display:grid;gap:.6rem;max-inline-size:44rem;margin-block-end:clamp(1.4rem,3vw,2.2rem)}.vizo-block__intro--center{margin-inline:auto;text-align:center;justify-items:center}.vizo-block__heading{font-size:clamp(1.8rem,4.2vw,2.9rem)}.vizo-block__text{margin:0;font-size:1rem;line-height:1.65;color:rgb(var(--vizo-navy-rgb) / .7);text-wrap:pretty}.product-information :is(.product-media,.product-media-container){border-radius:var(--vizo-radius-md);overflow:hidden}.product-information .product-details :is(.price,.price-item--sale){color:var(--vizo-coral);font-weight:700}.product-information .product-details .compare-at-price{color:rgb(var(--vizo-navy-rgb) / .45)}.product-information .sticky-add-to-cart__bar{border-radius:var(--vizo-radius-lg) var(--vizo-radius-lg) 0 0;box-shadow:0 -10px 30px -20px rgb(var(--vizo-navy-rgb) / .5)}.product-information .product-details :is(.variant-option__button-label,.variant-option--buttons){border-radius:var(--vizo-radius-sm)}.facets :is(.facets__pill,.facets__tag,.facets__clear-all-link,.facets-toggle__button){border-radius:var(--vizo-radius-pill)}.facets__pill:is(:hover,:focus-visible),.facets__tag:is(:hover,:focus-visible){border-color:var(--vizo-coral)}.vizo-cart-progress{display:grid;gap:.45rem;padding-block:.35rem .9rem}.vizo-cart-progress__track{block-size:.45rem;border-radius:var(--vizo-radius-pill);background:rgb(var(--vizo-navy-rgb) / .12);overflow:hidden}.vizo-cart-progress__bar{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--vizo-coral),var(--vizo-yellow));transition:inline-size .4s var(--vizo-ease)}.vizo-cart-progress__text{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.8rem;line-height:1.4;color:rgb(var(--vizo-navy-rgb) / .78)}.vizo-cart-progress__icon{inline-size:1rem;block-size:1rem;flex:0 0 auto;color:var(--vizo-coral-ink)}.vizo-cart-progress--unlocked .vizo-cart-progress__bar{background:#3f8f58}.vizo-cart-progress--unlocked .vizo-cart-progress__text{color:#2f5c3a;font-weight:600}.vizo-cart-progress--unlocked .vizo-cart-progress__icon{color:#2f5c3a}@media(prefers-reduced-motion:reduce){.vizo-cart-progress__bar{transition:none}}.cart-drawer__heading,.cart-drawer :is(.cart-items__title,.cart-totals__total){font-family:var(--vizo-font-display);font-weight:700;letter-spacing:-.01em}.cart-drawer .cart-items__image,.cart-drawer .cart-items__media{border-radius:var(--vizo-radius-sm);overflow:hidden}footer{--vizo-footer-link: currentcolor}footer a{text-underline-offset:3px}.vizo-wordmark{display:inline-flex;align-items:center;gap:.06em;font-family:var(--vizo-font-display);font-weight:800;font-size:var(--vizo-wordmark-size, 2rem);line-height:1;letter-spacing:-.03em;color:var(--color-foreground-heading, var(--vizo-navy));text-decoration:none;white-space:nowrap}.vizo-wordmark__pop{position:relative;color:var(--vizo-coral)}.vizo-wordmark__pop:after{content:"";position:absolute;inset-block-start:-.12em;inset-inline-end:-.2em;inline-size:.3em;block-size:.3em;border-radius:var(--vizo-radius-pill);background:var(--vizo-yellow)}.vizo-wordmark__dot{inline-size:.16em;block-size:.16em;margin-inline-start:.1em;border-radius:var(--vizo-radius-pill);background:var(--vizo-blue)}.header-logo__wordmark{line-height:1;padding-block:.15rem}@media screen and (max-width:749px){.vizo-wordmark{font-size:var(--vizo-wordmark-size-mobile, 1.5rem)}.header-logo__wordmark{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.vizo-category__image,.vizo-category__cta svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/vizo-pop.css.map */
