/** Shopify CDN: Minification failed

Line 6:414 All "@import" rules must come first

**/
:root{--color-background:#fdfcff;--color-text:#3D3D3D;--font-heading:'Poppins',sans-serif;--font-body:'Nunito',sans-serif;--color-pastel-mint:#b2f7e8;--color-pastel-pink:#ffc2d4;--color-pastel-purple:#dcb3ff;--color-pastel-yellow:#fff0b3;--color-accent:var(--color-pastel-pink);--color-sale:#ff6b6b;--border-radius-main:15px;--shadow-main:0 8px 15px rgba(0,0,0,.08);--shadow-hover:0 10px 25px rgba(220,179,255,.3)}@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@600;700&family=Nunito:wght@400;600&display=swap);body{background-color:var(--color-background);font-family:var(--font-body);color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700}.gradient-heading{background:linear-gradient(90deg,var(--color-pastel-purple),var(--color-pastel-pink),var(--color-pastel-mint),var(--color-pastel-purple));background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-flow 10s linear infinite}.button,.btn,input[type=submit]{font-family:var(--font-heading);background-color:var(--color-accent);color:var(--color-text);border:none;border-radius:var(--border-radius-main);padding:14px 28px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease-in-out;box-shadow:var(--shadow-main)}.button:hover,.btn:hover,input[type=submit]:hover{transform:translateY(-5px) scale(1.05);box-shadow:var(--shadow-hover);background-color:var(--color-pastel-purple);color:#fff}.grid__item .card-wrapper{border-radius:var(--border-radius-main);overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:var(--shadow-main);border:2px solid transparent}.grid__item .card-wrapper:hover{transform:translateY(-10px);box-shadow:var(--shadow-hover);border-color:var(--color-pastel-mint)}.grid__item .card-wrapper .media img{transition:transform .5s ease}.grid__item .card-wrapper:hover .media img{transform:scale(1.1) rotate(3deg)}.card-information .card-heading{font-size:1.1rem;font-weight:600;color:var(--color-text)}.price,.price-item{font-family:var(--font-heading);font-weight:700}.price .price-item--sale{color:var(--color-sale);font-size:1.2em}.price .price-item--regular s{text-decoration-thickness:2px;opacity:.6}.badge.badge--on-sale{background-color:var(--color-sale);color:#fff;font-family:var(--font-heading);border-radius:8px;padding:5px 10px;font-size:.8rem;font-weight:700;animation:bounce-in .8s ease forwards,pulse-sale 2s infinite 1s}.header__menu-item,.site-nav__link{position:relative;padding:5px;text-decoration:none;transition:color .3s ease}.header__menu-item::after,.site-nav__link::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--color-pastel-mint),var(--color-pastel-pink));transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.19,1,.22,1)}.header__menu-item:hover::after,.site-nav__link:hover::after{transform:scaleX(1);transform-origin:left}@keyframes gradient-flow{0%{background-position:0 50%}100%{background-position:100% 50%}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}70%{transform:scale(.9)}100%{transform:scale(1)}}@keyframes pulse-sale{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}