@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@300;400;500;600;700&family=Quicksand:wght@300;400;500;600;700&display=swap";:root{--funky-font-heading: "Fredoka", sans-serif;--funky-font-body: "Quicksand", sans-serif;--funky-primary: var(--color-primary);--funky-primary-hover: var(--color-primary-hover);--funky-secondary: var(--color-background);--funky-radius-pill: 9999px;--funky-shadow-sm: 0 4px 10px rgb(var(--color-shadow-rgb) / var(--opacity-10));--funky-shadow-md: 0 5px 15px rgb(var(--color-shadow-rgb) / var(--opacity-20));--funky-shadow-hover: 0 12px 30px rgb(var(--color-shadow-rgb) / var(--opacity-35))}body{font-family:var(--funky-font-body)!important;color:var(--color-foreground);background-color:var(--color-background)!important;line-height:1.6}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:var(--funky-font-heading)!important;color:var(--color-foreground-heading);font-weight:600;letter-spacing:.01em}a{text-decoration:none;color:inherit;transition:color .2s}.page-width{max-width:1280px;margin:0 auto}.funky-grid-4{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.funky-grid-2{display:grid;grid-template-columns:1fr;gap:30px}@media (min-width: 768px){.funky-grid-2{grid-template-columns:1fr 1fr}}.funky-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;background-color:var(--funky-primary);color:var(--color-primary-button-text)!important;border-radius:var(--funky-radius-pill);font-family:var(--funky-font-heading);font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px rgb(var(--color-primary-rgb) / var(--opacity-40))}.funky-btn:hover{transform:translateY(-2px);background-color:var(--funky-primary-hover);box-shadow:0 6px 15px rgb(var(--color-primary-rgb) / var(--opacity-50))}.funky-btn-outline{background:transparent;border:2px solid var(--funky-primary);color:var(--funky-primary)!important;box-shadow:none}.funky-btn-outline:hover{background:var(--funky-primary);color:var(--color-primary-button-text)!important}.funky-product-card{background:var(--color-background);border-radius:var(--funky-radius-md);padding:16px;transition:all .3s ease;border:1px solid transparent;height:100%;display:flex;flex-direction:column}.funky-product-card:hover{box-shadow:var(--funky-shadow-md);border-color:var(--color-border);transform:translateY(-5px)}.funky-product-image-wrapper{position:relative;border-radius:var(--funky-radius-sm);overflow:hidden;aspect-ratio:1;margin-bottom:16px;background:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.funky-product-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.funky-product-card:hover .funky-product-image-wrapper img{transform:scale(1.05)}.funky-badge{position:absolute;top:10px;left:10px;background:var(--funky-primary);color:var(--color-primary-button-text);padding:4px 12px;border-radius:var(--funky-radius-pill);font-size:.75rem;font-weight:700;z-index:2}.funky-cat-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.funky-cat-image{width:100%;aspect-ratio:1;border-radius:var(--funky-radius-lg);overflow:hidden;box-shadow:var(--funky-shadow-sm);transition:transform .3s ease}.funky-cat-card:hover .funky-cat-image{transform:scale(1.03);box-shadow:var(--funky-shadow-md)}.section-header{text-align:center;margin-bottom:40px}.section-header h2{font-size:2.5rem;color:var(--color-foreground-heading);margin-bottom:10px}.section-header p{color:rgb(var(--color-foreground-rgb) / var(--opacity-70));max-width:600px;margin:0 auto}
/*# sourceMappingURL=/cdn/shop/t/3/assets/funky-theme.css.map */
