@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Quicksand:wght@500;600;700&display=swap";:root{--vj-bg: #FFFDFB;--vj-bg-cloud: #FFF0F3;--vj-bg-pastel: #FFE3E8;--vj-bg-card: #FFFFFF;--vj-accent: #FF8FAB;--vj-accent-deep: #FB6F92;--vj-glass: rgba(255, 255, 255, .75);--vj-glass-strong: rgba(255, 255, 255, .9);--vj-text: #3E2723;--vj-text-soft: #4A3E3D;--vj-text-muted: #8C7877;--vj-border: #FFCCD5;--vj-glow: 0 10px 26px rgba(255, 143, 171, .4);--vj-glow-lift: 0 18px 40px rgba(251, 111, 146, .5);--vj-r-sm: 14px;--vj-r-md: 22px;--vj-r-lg: 28px;--vj-r-pill: 999px;--vj-font-display: "Fredoka", "Quicksand", sans-serif;--vj-font-body: "Plus Jakarta Sans", "Quicksand", sans-serif;--vj-bounce: cubic-bezier(.34, 1.56, .64, 1);--vj-speed: .35s}body{background:var(--vj-bg);color:var(--vj-text);font-family:var(--vj-font-body)}h1,h2,h3,h4,.hero__heading,.collection-hero__title,.product__title{font-family:var(--vj-font-display)!important;color:var(--vj-text)!important;font-weight:600}a{color:var(--vj-text)}a:hover{color:var(--vj-accent-deep)}.btn,.button,button[type=submit],.product-form__submit,.shopify-payment-button__button{background:linear-gradient(135deg,var(--vj-accent) 0%,var(--vj-accent-deep) 100%)!important;color:#fff!important;border:none!important;border-radius:var(--vj-r-pill)!important;padding:14px 32px!important;font-family:var(--vj-font-body)!important;font-weight:700!important;box-shadow:var(--vj-glow);transition:transform var(--vj-speed) var(--vj-bounce),box-shadow var(--vj-speed) var(--vj-bounce)}.btn:hover,.button:hover,.product-form__submit:hover{transform:translateY(-4px) scale(1.03);box-shadow:var(--vj-glow-lift)}header.site-header,.header-wrapper,.shopify-section-header{position:sticky;top:12px;z-index:40;max-width:1200px;margin:0 auto;background:var(--vj-glass)!important;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border:1px solid var(--vj-border);border-radius:var(--vj-r-pill)!important;box-shadow:0 8px 26px #fb6f9229;padding-left:22px;padding-right:22px}.announcement-bar,.vj-marquee-wrap{background:linear-gradient(90deg,var(--vj-bg-pastel),var(--vj-accent),var(--vj-bg-pastel))!important;overflow:hidden;white-space:nowrap;padding:9px 0!important}.vj-marquee{display:inline-flex;animation:vj-marquee-scroll var(--vj-marquee-speed, 22s) linear infinite;font-family:var(--vj-font-body);font-weight:700;font-size:13px;color:var(--vj-text)}.vj-marquee span{padding:0 30px;display:inline-block}@keyframes vj-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .7s var(--vj-bounce),transform .7s var(--vj-bounce);transition-delay:var(--vj-reveal-delay, 0s)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.vj-sticker-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.vj-sticker{position:absolute;font-size:22px;opacity:.85;animation-name:vj-sticker-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes vj-sticker-drift{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-14px) rotate(8deg)}}.vj-hero-card{position:relative}.product-card,.card,.grid__item .card-wrapper{border-radius:var(--vj-r-md)!important;border:1px solid var(--vj-border)!important;background:var(--vj-bg-card);overflow:hidden;cursor:pointer;transition:transform var(--vj-speed) var(--vj-bounce),box-shadow var(--vj-speed) var(--vj-bounce);position:relative}.product-card:hover,.card:hover{transform:translateY(-6px) scale(1.02);box-shadow:var(--vj-glow-lift)}.product-card.is-pressed,.card.is-pressed{transform:scale(.97)!important;transition:transform .15s ease}.vj-quick-view-btn{position:absolute;left:50%;bottom:14px;transform:translate(-50%,12px);opacity:0;background:var(--vj-glass);border-radius:var(--vj-r-pill);padding:9px 20px;font-size:13px;font-weight:700;color:var(--vj-text);transition:all var(--vj-speed) var(--vj-bounce);z-index:3}.product-card:hover .vj-quick-view-btn,.card:hover .vj-quick-view-btn{opacity:1;transform:translate(-50%)}.vj-heart-btn{position:absolute;top:12px;right:12px;z-index:4;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--vj-glass);border-radius:50%;border:none;cursor:pointer}.vj-heart-btn svg{width:16px;height:16px;fill:none;stroke:var(--vj-accent-deep);stroke-width:1.9}.vj-heart-btn.is-active svg{fill:var(--vj-accent-deep);animation:vj-heart-pulse .55s var(--vj-bounce)}@keyframes vj-heart-pulse{0%{transform:scale(1)}35%{transform:scale(1.5)}60%{transform:scale(.88)}to{transform:scale(1)}}.vj-burst-particle{position:absolute;pointer-events:none;border-radius:50%;z-index:6;animation:vj-burst-fly .7s ease-out forwards}@keyframes vj-burst-fly{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--bx,0),var(--by,-40px)) scale(.3)}}.vj-qv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#3e272347;opacity:0;pointer-events:none;transition:opacity .35s ease;z-index:100}.vj-qv-overlay.is-open{opacity:1;pointer-events:auto}.vj-qv-drawer{position:fixed;top:0;right:0;height:100%;width:min(440px,92vw);background:var(--vj-glass-strong);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:-20px 0 60px #3e27232e;transform:translate(100%);transition:transform .45s var(--vj-bounce);z-index:101;overflow-y:auto;padding:22px}.vj-qv-overlay.is-open .vj-qv-drawer{transform:translate(0)}.vj-qv-close{width:36px;height:36px;border-radius:50%;border:none;background:var(--vj-bg-cloud);color:var(--vj-text);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:12px}.vj-qv-media{border-radius:var(--vj-r-lg);overflow:hidden;aspect-ratio:1/1;background:var(--vj-bg-cloud);margin-bottom:12px}.vj-qv-media img{width:100%;height:100%;object-fit:cover}.vj-qv-thumbs{display:flex;gap:8px;margin-bottom:20px}.vj-qv-thumbs button{width:56px;height:56px;border-radius:14px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:var(--vj-bg-cloud)}.vj-qv-thumbs button img{width:100%;height:100%;object-fit:cover}.vj-qv-thumbs button.is-active{border-color:var(--vj-accent-deep)}.vj-qv-title{font-family:var(--vj-font-display);font-size:22px;margin-bottom:8px}.vj-qv-ribbon{position:relative;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--vj-accent),var(--vj-accent-deep));color:#fff;font-weight:800;font-size:15px;padding:8px 18px 8px 16px;border-radius:6px 999px 999px 6px;margin-bottom:20px}.vj-qv-ribbon .compare{font-weight:500;font-size:12px;opacity:.85;text-decoration:line-through}.vj-qv-label{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--vj-text-muted);margin-bottom:8px}.vj-qv-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.vj-qv-pill{font-family:var(--vj-font-body);font-weight:700;font-size:13.5px;padding:9px 18px;border-radius:var(--vj-r-pill);background:var(--vj-bg-cloud);border:1.5px solid var(--vj-border);color:var(--vj-text-soft);cursor:pointer;transition:all .3s var(--vj-bounce)}.vj-qv-pill.is-selected{background:linear-gradient(135deg,var(--vj-accent),var(--vj-accent-deep));color:#fff;box-shadow:var(--vj-glow);border-color:transparent}.vj-qv-addbag{width:100%;justify-content:center;font-size:15.5px;position:relative;overflow:visible}.vj-qv-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:var(--vj-text);color:#fff;font-weight:600;font-size:13.5px;padding:12px 24px;border-radius:var(--vj-r-pill);opacity:0;pointer-events:none;transition:all .4s var(--vj-bounce);z-index:110}.vj-qv-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.vj-confetti{position:absolute;top:50%;left:50%;width:7px;height:10px;pointer-events:none;z-index:5;animation:vj-confetti-fly .9s ease-out forwards}@keyframes vj-confetti-fly{0%{opacity:1;transform:translate(-50%,-50%) rotate(0)}to{opacity:0;transform:translate(var(--cx,0),var(--cy,-60px)) rotate(var(--cr,360deg))}}@media(max-width:480px){.vj-qv-drawer{width:100vw}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/viaan-v2-theme.css.map */
