:root{--acnh-sky: #a8e6cf;--acnh-sea: #7fcdcd;--acnh-sand: #ffeead;--acnh-leaf: #88d8b0;--acnh-wood: #8b6f47;--acnh-bark: #5c4a2e;--acnh-nook-cream: #fdf6e3;--acnh-nook-brown: #6b4e2e;--acnh-bell-gold: #f5c842;--acnh-cherry-pink: #ffb7c5;--acnh-fossil-tan: #e8dcc8;--acnh-ocean-blue: #5ba4cf;--acnh-night-purple: #7b68a8;--acnh-star-yellow: #ffe066;--acnh-grass: #7ec870;--acnh-text: #3d2b1f;--acnh-text-light: #6b5744;--acnh-white: #fffef9;--acnh-border-radius: 16px;--acnh-shadow: 0 4px 16px rgba(107, 78, 46, .12);--acnh-shadow-hover: 0 8px 32px rgba(107, 78, 46, .18)}body{background-color:var(--acnh-nook-cream);font-family:Nunito,"Rounded Mplus 1c",-apple-system,sans-serif;color:var(--acnh-text)}.acnh-dialog{background:var(--acnh-white);border:3px solid var(--acnh-wood);border-radius:24px;padding:28px 32px;position:relative;box-shadow:var(--acnh-shadow),inset 0 0 0 2px var(--acnh-sand)}.acnh-dialog:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:27px;border:2px solid var(--acnh-sand);pointer-events:none}.acnh-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(180deg,var(--acnh-leaf) 0%,var(--acnh-grass) 100%);color:#fff;border:3px solid rgba(255,255,255,.3);border-radius:50px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px #5a9e52,var(--acnh-shadow);text-shadow:0 1px 2px rgba(0,0,0,.15)}.acnh-btn:hover{transform:translateY(-2px);box-shadow:0 6px #5a9e52,var(--acnh-shadow-hover);color:#fff}.acnh-btn:active{transform:translateY(2px);box-shadow:0 2px #5a9e52}.acnh-btn--bell{background:linear-gradient(180deg,var(--acnh-bell-gold) 0%,#e6b530 100%);box-shadow:0 4px #c49a20,var(--acnh-shadow)}.acnh-btn--bell:hover{box-shadow:0 6px #c49a20,var(--acnh-shadow-hover)}.trust-bar{background:linear-gradient(180deg,var(--acnh-nook-cream) 0%,#fdf2d9 100%);padding:28px 20px;border-bottom:3px solid var(--acnh-sand)}.trust-bar__container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trust-bar__item{display:flex;align-items:center;gap:12px;justify-content:center;padding:12px 16px;background:var(--acnh-white);border-radius:12px;border:2px solid var(--acnh-sand);transition:transform .2s ease,box-shadow .2s ease}.trust-bar__item:hover{transform:translateY(-2px);box-shadow:var(--acnh-shadow)}.trust-bar__item svg{color:var(--acnh-nook-brown);flex-shrink:0}.trust-bar__text{display:flex;flex-direction:column}.trust-bar__title{font-size:13px;font-weight:700;color:var(--acnh-nook-brown)}.trust-bar__subtitle{font-size:11px;color:var(--acnh-text-light);margin-top:2px}@media(max-width:768px){.trust-bar__container{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:480px){.trust-bar__container{grid-template-columns:1fr;gap:10px}}.hero-banner{position:relative;overflow:hidden;min-height:560px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--acnh-sky) 0%,var(--acnh-sea) 60%,var(--acnh-sand) 100%)}.hero-banner__cloud{position:absolute;background:#fffc;border-radius:50px;animation:cloud-drift 30s linear infinite}.hero-banner__cloud:nth-child(1){width:120px;height:40px;top:30px;left:-120px;animation-duration:35s}.hero-banner__cloud:nth-child(2){width:80px;height:30px;top:70px;left:-80px;animation-duration:45s;animation-delay:8s}.hero-banner__cloud:nth-child(3){width:100px;height:35px;top:50px;left:-100px;animation-duration:40s;animation-delay:15s}@keyframes cloud-drift{0%{transform:translate(0)}to{transform:translate(calc(100vw + 200px))}}.hero-banner__content{position:relative;z-index:2;text-align:center;padding:40px 20px;max-width:700px}.hero-banner__title{font-size:52px;font-weight:800;color:var(--acnh-bark);margin-bottom:16px;line-height:1.1;text-shadow:0 2px 0 rgba(255,255,255,.5)}.hero-banner__subtitle{font-size:18px;color:var(--acnh-text-light);margin-bottom:32px;line-height:1.6;background:#ffffffb3;padding:12px 24px;border-radius:12px;display:inline-block}.hero-banner__cta{display:inline-flex;align-items:center;gap:8px;padding:16px 40px;background:linear-gradient(180deg,var(--acnh-leaf) 0%,var(--acnh-grass) 100%);color:#fff;text-decoration:none;border-radius:50px;font-size:16px;font-weight:700;border:3px solid rgba(255,255,255,.4);box-shadow:0 4px #5a9e52,var(--acnh-shadow);transition:transform .15s ease,box-shadow .15s ease}.hero-banner__cta:hover{transform:translateY(-3px);box-shadow:0 7px #5a9e52,var(--acnh-shadow-hover);color:#fff}@media(max-width:768px){.hero-banner{min-height:400px}.hero-banner__title{font-size:34px}.hero-banner__subtitle{font-size:15px}}.acnh-announcement{background:linear-gradient(90deg,var(--acnh-nook-brown) 0%,#7d5a33 100%);color:var(--acnh-sand);padding:10px 20px;text-align:center;font-size:13px;font-weight:600;border-bottom:2px solid var(--acnh-bell-gold)}.acnh-announcement__bell{display:inline-block;animation:bell-bounce 2s ease infinite;margin-right:6px}@keyframes bell-bounce{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(-5deg)}75%{transform:translateY(-2px) rotate(5deg)}}.brand-story{padding:80px 20px;background-color:var(--acnh-nook-cream);position:relative}.brand-story:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:repeating-linear-gradient(90deg,var(--acnh-wood) 0px,var(--acnh-wood) 20px,var(--acnh-bark) 20px,var(--acnh-bark) 22px)}.brand-story__container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.brand-story__img,.brand-story__placeholder{width:100%;height:auto;border-radius:var(--acnh-border-radius);object-fit:cover;border:3px solid var(--acnh-sand);box-shadow:var(--acnh-shadow)}.brand-story__heading{font-size:32px;font-weight:800;color:var(--acnh-nook-brown);margin-bottom:20px}.brand-story__text{font-size:16px;line-height:1.8;color:var(--acnh-text-light)}.brand-story__text p{margin-bottom:16px}.brand-story__button{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:14px 32px;background:linear-gradient(180deg,var(--acnh-bell-gold) 0%,#e6b530 100%);color:var(--acnh-bark);text-decoration:none;border-radius:50px;font-size:14px;font-weight:700;border:2px solid rgba(255,255,255,.4);box-shadow:0 3px #c49a20;transition:transform .15s ease,box-shadow .15s ease}.brand-story__button:hover{transform:translateY(-2px);box-shadow:0 5px #c49a20,var(--acnh-shadow);color:var(--acnh-bark)}@media(max-width:768px){.brand-story{padding:48px 20px}.brand-story__container{grid-template-columns:1fr;gap:32px}}.collection-cards{padding:70px 20px;background:linear-gradient(180deg,var(--acnh-nook-cream) 0%,var(--acnh-fossil-tan) 100%)}.collection-cards__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.collection-card{position:relative;border-radius:var(--acnh-border-radius);overflow:hidden;aspect-ratio:4/5;cursor:pointer;border:3px solid var(--acnh-sand);transition:transform .3s ease,box-shadow .3s ease;box-shadow:var(--acnh-shadow)}.collection-card:hover{transform:translateY(-6px) rotate(-.5deg);box-shadow:var(--acnh-shadow-hover)}.collection-card__image{width:100%;height:100%;object-fit:cover}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(61,43,31,.75) 0%,transparent 55%);display:flex;flex-direction:column;justify-content:flex-end;padding:24px}.collection-card__title{font-size:18px;font-weight:800;color:#fff;margin-bottom:4px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.collection-card__subtitle{font-size:12px;color:#ffffffd9;background:#ffffff26;padding:4px 10px;border-radius:20px;display:inline-block;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:768px){.collection-cards__grid{grid-template-columns:1fr;gap:16px}.collection-card{aspect-ratio:16/9}}.section-heading{text-align:center;font-size:28px;font-weight:800;color:var(--acnh-nook-brown);margin-bottom:12px}.section-heading:after{content:"";display:block;width:60px;height:4px;background:var(--acnh-leaf);border-radius:4px;margin:12px auto 0}.section-subheading{text-align:center;font-size:15px;color:var(--acnh-text-light);margin-top:8px;margin-bottom:40px}.product-card{background:var(--acnh-white);border-radius:var(--acnh-border-radius);border:2px solid var(--acnh-sand);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;position:relative}.product-card:hover{transform:translateY(-4px);box-shadow:var(--acnh-shadow-hover)}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--acnh-bell-gold);color:var(--acnh-bark);font-size:11px;font-weight:800;padding:4px 10px;border-radius:20px;z-index:2}.product-card__price{font-weight:700;color:var(--acnh-nook-brown)}.acnh-stars{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.acnh-star{position:absolute;width:8px;height:8px;background:var(--acnh-star-yellow);border-radius:50%;opacity:0;animation:star-fall 4s ease-in infinite;box-shadow:0 0 6px var(--acnh-star-yellow),0 0 12px #ffe0664d}.acnh-star:nth-child(1){left:20%;animation-delay:0s}.acnh-star:nth-child(2){left:50%;animation-delay:1.5s}.acnh-star:nth-child(3){left:80%;animation-delay:3s}.acnh-star:nth-child(4){left:35%;animation-delay:5s}.acnh-star:nth-child(5){left:65%;animation-delay:7s}@keyframes star-fall{0%{top:-10px;opacity:0;transform:rotate(0) scale(.5)}10%{opacity:1;transform:scale(1)}90%{opacity:.8}to{top:100vh;opacity:0;transform:rotate(360deg) scale(.3)}}.acnh-petal{position:fixed;width:12px;height:12px;pointer-events:none;z-index:9998;opacity:0;animation:petal-fall 8s ease-in-out infinite}.acnh-petal:before{content:"\1f338";font-size:14px}.acnh-petal:nth-child(1){left:10%;animation-delay:0s;animation-duration:9s}.acnh-petal:nth-child(2){left:25%;animation-delay:2s;animation-duration:7s}.acnh-petal:nth-child(3){left:40%;animation-delay:4s;animation-duration:10s}.acnh-petal:nth-child(4){left:60%;animation-delay:1s;animation-duration:8s}.acnh-petal:nth-child(5){left:75%;animation-delay:3s;animation-duration:11s}.acnh-petal:nth-child(6){left:90%;animation-delay:5s;animation-duration:9s}@keyframes petal-fall{0%{top:-20px;opacity:0;transform:rotate(0) translate(0)}10%{opacity:.9}50%{transform:rotate(180deg) translate(30px)}90%{opacity:.6}to{top:100vh;opacity:0;transform:rotate(360deg) translate(-20px)}}.season-spring .hero-banner{background:linear-gradient(180deg,#ffe6f0 0%,var(--acnh-cherry-pink) 40%,#ffeead 100%)}.season-summer .hero-banner{background:linear-gradient(180deg,#87ceeb 0%,var(--acnh-sea) 50%,var(--acnh-sand) 100%)}.season-autumn .hero-banner{background:linear-gradient(180deg,wheat,#daa520,peru)}.season-winter .hero-banner{background:linear-gradient(180deg,#e8f4fd,#b3d9f2,#fff)}.acnh-loading{display:inline-block;width:40px;height:40px;animation:gyroid-dance 1s ease-in-out infinite}@keyframes gyroid-dance{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(-10deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-8px) rotate(10deg)}}.cart-icon-bubble{background:var(--acnh-bell-gold);color:var(--acnh-bark);font-weight:800;border-radius:50%;font-size:11px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;animation:bell-bounce 2s ease infinite}.acnh-footer{background:linear-gradient(180deg,var(--acnh-nook-brown) 0%,var(--acnh-bark) 100%);color:var(--acnh-sand);padding:60px 20px 30px;position:relative}.acnh-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:repeating-linear-gradient(90deg,var(--acnh-bell-gold) 0px,var(--acnh-bell-gold) 8px,transparent 8px,transparent 12px)}.acnh-footer a{color:var(--acnh-sand);text-decoration:none;transition:color .2s ease}.acnh-footer a:hover{color:var(--acnh-bell-gold)}.acnh-fence-divider{height:20px;background-image:repeating-linear-gradient(90deg,transparent 0px,transparent 18px,var(--acnh-wood) 18px,var(--acnh-wood) 22px);position:relative;margin:40px 0}.acnh-fence-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:4px;background:var(--acnh-wood);transform:translateY(-50%)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--acnh-nook-cream)}::-webkit-scrollbar-thumb{background:var(--acnh-wood);border-radius:10px;border:2px solid var(--acnh-nook-cream)}::-webkit-scrollbar-thumb:hover{background:var(--acnh-bark)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/baddyfoxx-custom.css.map */
