@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Caveat:wght@400;700&display=swap";:root{--bf-bg: #1A1410;--bf-bg-elev: #241D17;--bf-bg-card: #2E251C;--bf-bg-card-hover: #38302A;--bf-cream: #FAF6E6;--bf-cream-soft: #D4CFB8;--bf-cream-muted: #9A8F7A;--bf-yellow: #F5C518;--bf-yellow-soft: #FFE87A;--bf-yellow-deep: #E8B100;--bf-mint: #A8F5C5;--bf-border: #3A2F22;--bf-border-soft: #2A2218;--bf-shadow-soft: 0 4px 24px rgba(0,0,0,.25);--bf-shadow-card: 0 8px 32px rgba(0,0,0,.3);--bf-shadow-3d: 0 4px 0 var(--bf-yellow-deep), 0 8px 16px rgba(245,197,24,.3);--bf-shadow-3d-hover: 0 6px 0 var(--bf-yellow-deep), 0 10px 20px rgba(245,197,24,.4);--bf-radius-sm: 12px;--bf-radius-md: 16px;--bf-radius-lg: 24px;--bf-radius-xl: 32px;--bf-radius-pill: 999px;--bf-container: 1240px}html,body{background:var(--bf-bg)!important;color:var(--bf-cream)!important}body{font-family:Plus Jakarta Sans,sans-serif!important;font-size:16px;line-height:1.6;margin:0;padding:0}*{box-sizing:border-box}.shopify-section--header-group,.shopify-section--footer-group,.shopify-section-group-header-group,.shopify-section-group-footer-group{display:none!important}h1,h2,h3,h4,h5,h6{font-family:Fredoka,sans-serif!important;color:var(--bf-cream)!important;font-weight:700!important;letter-spacing:-.02em;margin:0}a{color:var(--bf-yellow);text-decoration:none;transition:color .2s}a:hover{color:var(--bf-yellow-soft)}.bf-container{max-width:var(--bf-container);margin:0 auto;padding:0 32px}.bf-section{padding:80px 0}.bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 28px;border-radius:var(--bf-radius-pill);font-family:Fredoka,sans-serif;font-weight:600;font-size:16px;cursor:pointer;border:none;transition:transform .15s ease,box-shadow .15s ease;text-decoration:none;white-space:nowrap}.bf-btn-primary{background:var(--bf-yellow);color:var(--bf-bg);box-shadow:var(--bf-shadow-3d)}.bf-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--bf-shadow-3d-hover);color:var(--bf-bg)}.bf-btn-primary:active{transform:translateY(2px);box-shadow:0 2px 0 var(--bf-yellow-deep),0 4px 8px #f5c5184d}.bf-btn-ghost{background:transparent;color:var(--bf-cream);border:1.5px solid var(--bf-border)}.bf-btn-ghost:hover{background:var(--bf-bg-card);color:var(--bf-yellow);border-color:var(--bf-yellow)}.bf-btn-sm{padding:10px 18px;font-size:14px}.bf-btn-lg{padding:20px 36px;font-size:18px}.bf-card{background:var(--bf-bg-card);border-radius:var(--bf-radius-lg);padding:24px;box-shadow:var(--bf-shadow-card);transition:transform .2s,box-shadow .2s}.bf-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0006}.bf-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--bf-radius-pill);font-family:Fredoka,sans-serif;font-size:13px;font-weight:600}.bf-badge-yellow{background:var(--bf-yellow);color:var(--bf-bg)}.bf-badge-soft{background:var(--bf-yellow-soft);color:var(--bf-bg)}.bf-badge-ghost{background:var(--bf-bg-elev);color:var(--bf-cream-soft);border:1.5px solid var(--bf-border)}.bf-eyebrow{display:inline-block;padding:8px 16px;background:var(--bf-yellow-soft);color:var(--bf-bg);border-radius:var(--bf-radius-pill);font-family:Fredoka,sans-serif;font-weight:600;font-size:13px;transform:rotate(-2deg);margin-bottom:16px}.bf-handwrite{font-family:Caveat,cursive;color:var(--bf-yellow);font-size:24px;transform:rotate(-3deg);display:inline-block}.bf-input{width:100%;padding:14px 18px;background:var(--bf-bg-elev);border:1.5px solid var(--bf-border);border-radius:var(--bf-radius-md);color:var(--bf-cream);font-family:Plus Jakarta Sans,sans-serif;font-size:15px;transition:border-color .2s}.bf-input:focus{outline:none;border-color:var(--bf-yellow)}.bf-input::placeholder{color:var(--bf-cream-muted)}.bf-mb-sm{margin-bottom:16px}.bf-mb-md{margin-bottom:24px}.bf-mb-lg{margin-bottom:40px}.bf-mb-xl{margin-bottom:64px}@keyframes bf-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bf-wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes bf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}}@keyframes bf-sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.bf-animate-bounce{animation:bf-bounce 3s ease-in-out infinite}.bf-animate-wiggle{animation:bf-wiggle 4s ease-in-out infinite}.bf-animate-pulse{animation:bf-pulse 2s ease-in-out infinite}@media(max-width:768px){.bf-container{padding:0 20px}.bf-section{padding:56px 0}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/blobfarm-core.css.map */
