@import url(https://fonts.googleapis.com/css2?family=Fredoka+One&family=Nunito:wght@400;600;700;800;900&display=swap);.cd-root{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:400}.cd-root.open{pointer-events:auto;visibility:visible}.cd-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;inset:0;opacity:0;position:absolute;transition:opacity .25s}.cd-root.open .cd-overlay{opacity:1}.cd-panel{background:#fff;bottom:0;box-shadow:-8px 0 32px #0003;display:flex;flex-direction:column;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);width:min(94vw,440px)}.cd-root.open .cd-panel{transform:translateX(0)}.cd-head{align-items:center;background:linear-gradient(135deg,#ffe4f0,#fbe4da);border-bottom:1px solid #f3e8ef;display:flex;justify-content:space-between;padding:22px 22px 16px}.cd-title{color:#1a1a2e;font-family:Baloo\ 2,system-ui,sans-serif;font-size:22px;font-weight:900;letter-spacing:-.3px}.cd-sub{color:#6b7280;font-size:12px;font-weight:700;margin-top:2px}.cd-close{background:#ffffffb3;border:none;border-radius:50%;cursor:pointer;font-size:16px;font-weight:800;height:36px;transition:background .15s,transform .15s;width:36px}.cd-close:hover{background:#fff;transform:rotate(90deg)}.cd-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;padding:30px 24px;text-align:center}.cd-empty-emoji{animation:float 3s ease-in-out infinite;font-size:80px;margin-bottom:8px}.cd-empty-title{color:#1a1a2e;font-size:18px;font-weight:900}.cd-empty-sub{color:#6b7280;font-size:13px;margin-bottom:18px}.cd-items{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:14px 18px}.cd-item{grid-gap:12px;align-items:center;background:#fff8fb;border:1.5px solid #f3e8ef;border-radius:14px;display:grid;gap:12px;grid-template-columns:64px 1fr auto;padding:12px;transition:border-color .15s}.cd-item:hover{border-color:#fce7f3}.cd-item-img{align-items:center;background:#ffe4f0;border-radius:10px;display:flex;height:64px;justify-content:center;overflow:hidden;width:64px}.cd-item-img img{height:100%;object-fit:cover;width:100%}.cd-item-emoji{font-size:36px}.cd-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a1a2e;display:-webkit-box;font-size:13.5px;font-weight:800;line-height:1.3;overflow:hidden}.cd-item-price{color:#6b7280;font-size:12px;margin:2px 0 6px}.cd-item-qty{align-items:center;display:flex;gap:8px}.cd-qty-btn{background:#fff;border:1.5px solid #f3e8ef;border-radius:7px;color:#e91e8c;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;height:26px;width:26px}.cd-qty-btn:hover{background:#fce7f3;border-color:#e91e8c}.cd-item-qty>span{font-size:13px;font-weight:800;min-width:18px;text-align:center}.cd-remove{background:#0000;border:none;cursor:pointer;font-size:14px;margin-left:auto;opacity:.5;padding:2px 6px;transition:opacity .15s}.cd-remove:hover{opacity:1}.cd-item-total{color:#e91e8c;font-size:14px;font-weight:900}.cd-foot{background:#fff;border-top:1px solid #f3e8ef;display:flex;flex-direction:column;gap:10px;padding:18px 22px 22px}.cd-delivery-bar{background:#fff7ed;border:1.5px solid #fed7aa;border-radius:12px;margin-bottom:4px;padding:10px 12px}.cd-delivery-bar.unlocked{background:#f0fdf4;border-color:#86efac}.cd-delivery-text{color:#9a3412;font-size:12px;font-weight:700;margin-bottom:6px}.cd-delivery-bar.unlocked .cd-delivery-text{color:#15803d}.cd-delivery-track{background:#fff;border-radius:999px;height:6px;overflow:hidden}.cd-delivery-fill{background:linear-gradient(90deg,#fb923c,#e91e8c);border-radius:999px;height:100%;transition:width .25s}.cd-delivery-bar.unlocked .cd-delivery-fill{background:linear-gradient(90deg,#10b981,#059669)}@media (max-width:480px){.cd-panel{border-radius:0;width:100vw}.cd-head{padding:16px 16px 12px}.cd-title{font-size:19px}.cd-items{gap:8px;padding:10px 12px}.cd-item{gap:8px;grid-template-columns:56px 1fr auto;padding:10px}.cd-item-img{height:56px;width:56px}.cd-item-name{font-size:12.5px}.cd-foot{padding:14px 16px 18px}.cd-subtotal-val{font-size:19px}}@media (max-width:360px){.cd-item{grid-template-columns:48px 1fr auto}.cd-item-img{height:48px;width:48px}.cd-item-emoji{font-size:28px}}.cd-subtotal{align-items:baseline;color:#1a1a2e;display:flex;font-size:16px;font-weight:800;justify-content:space-between}.cd-subtotal-val{color:#e91e8c;font-family:Baloo\ 2,system-ui,sans-serif;font-size:22px;font-weight:900;letter-spacing:-.5px}.promo-strip{align-items:center;background:linear-gradient(135deg,#fb923c,#e91e8c 50%,#8b5cf6);color:#fff;display:flex;font-size:13px;font-weight:700;height:36px;overflow:hidden;position:relative;white-space:nowrap;z-index:100}.promo-track{animation:promoScroll 35s linear infinite;display:flex;gap:40px;padding-left:100%}.promo-item{align-items:center;display:inline-flex;flex-shrink:0;gap:14px}.promo-dot{margin-left:14px;opacity:.7}@keyframes promoScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.promo-close{align-items:center;background:#00000014;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:13px;height:22px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:22px;z-index:2}.promo-close:hover{background:#0000002e}.ms-header{grid-gap:26px;align-items:center;background:#fff;border-bottom:1px solid #f3f4f6;box-shadow:0 2px 14px #0000000a;display:grid;gap:26px;grid-template-columns:auto auto 1fr auto;padding:14px 28px;position:sticky;top:0;z-index:90}.ms-logo{gap:10px;text-decoration:none}.ms-logo,.ms-logo-icon{align-items:center;display:flex}.ms-logo-icon{background:linear-gradient(135deg,#fce7f3,#fbe4da);border-radius:12px;flex-shrink:0;font-size:24px;height:42px;justify-content:center;width:42px}.ms-logo-name{color:#1a1a2e;font-family:Baloo\ 2,system-ui,sans-serif;font-size:22px;font-weight:900;letter-spacing:-.5px;line-height:1}.ms-logo-tag{color:#e91e8c;font-size:9.5px;font-weight:700;letter-spacing:1.8px;margin-top:2px}.ms-nav{display:flex;gap:4px}.ms-nav-link{border-radius:999px;color:#1a1a2e;font-size:14px;font-weight:700;padding:8px 18px;text-decoration:none;transition:background .15s,color .15s}.ms-nav-link:hover{color:#e91e8c}.ms-nav-link.active{background:#fce7f3;color:#e91e8c}.ms-search-wrap{justify-self:center;max-width:460px;width:100%}.ms-search{align-items:center;background:#fff;border:2px solid #fbe4f0;border-radius:999px;display:flex;padding:6px 18px;position:relative;transition:border-color .15s,box-shadow .15s}.ms-search:focus-within{border-color:#e91e8c;box-shadow:0 0 0 4px #e91e8c1a}.ms-search-icon{align-items:center;background:#e91e8c;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;height:26px;justify-content:center;margin-right:10px;width:26px}.ms-search-input{background:#0000;border:none;color:#1a1a2e;flex:1 1;font-family:inherit;font-size:14px;min-width:0;outline:none;padding:6px 0}.ms-search-input::placeholder{color:#9ca3af}.ms-search-clear{background:#0000;border:none;color:#9ca3af;cursor:pointer;font-size:18px;margin-left:6px}.ms-search-drop{background:#fff;border:1px solid #f3f4f6;border-radius:14px;box-shadow:0 12px 30px #0000001f;left:0;max-height:380px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:200}.ms-search-meta{color:#9ca3af;font-size:11.5px;font-weight:800;letter-spacing:.6px;padding:10px 14px;text-transform:uppercase}.ms-search-row{align-items:center;background:#0000;border:none;border-radius:10px;color:#1a1a2e;cursor:pointer;display:flex;font:inherit;gap:10px;padding:8px 12px;text-align:left;text-decoration:none;width:100%}.ms-search-row.cursor,.ms-search-row:hover{background:#ffe4f0}.ms-search-row img{background:#f3f4f6;border-radius:8px;flex-shrink:0;height:36px;object-fit:cover;width:36px}.ms-search-name{font-size:13px;font-weight:700}.ms-search-cat{color:#9ca3af;font-size:11px}.ms-search-price{color:#e91e8c;font-size:13px;font-weight:800;margin-left:auto}.ms-icons{gap:12px}.ms-icon-btn,.ms-icons{align-items:center;display:flex}.ms-icon-btn{background:#fff;border:1.5px solid #f3f4f6;border-radius:50%;height:42px;justify-content:center;position:relative;text-decoration:none;transition:background .15s,transform .15s;width:42px}.ms-icon-btn:hover{background:#ffe4f0;transform:translateY(-1px)}.ms-icon-glyph{color:#e91e8c;font-size:18px}.ms-icon-badge{align-items:center;background:#e91e8c;border:2px solid #fff;border-radius:999px;color:#fff;display:flex;font-size:10px;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-4px;top:-4px}.ms-cart-badge{background:#1a1a2e}.ms-user-pill{align-items:center;background:#fff;border:1.5px solid #f3f4f6;border-radius:999px;color:#1a1a2e;display:flex;gap:8px;padding:5px 14px 5px 5px;text-decoration:none;transition:background .15s}.ms-user-pill:hover{background:#ffe4f0}.ms-user-avatar{align-items:center;background:linear-gradient(135deg,#fb923c,#e91e8c);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:900;height:32px;justify-content:center;width:32px}.ms-user-avatar.lg{font-size:18px;height:48px;width:48px}.ms-user-name{font-size:13.5px;font-weight:700}.ms-admin-gear{font-size:13px;opacity:.8}.ms-profile-wrap{position:relative}.ms-profile-circle{align-items:center;background:linear-gradient(135deg,#fb923c,#e91e8c);border:none;border-radius:50%;box-shadow:0 6px 16px #e91e8c40;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:15px;font-weight:900;height:42px;justify-content:center;text-decoration:none;transition:transform .15s,box-shadow .15s;width:42px}.ms-profile-circle:hover{box-shadow:0 8px 20px #e91e8c59;transform:translateY(-1px)}.ms-profile-menu{animation:msPopIn .18s ease-out;background:#fff;border:1px solid #f3e8ef;border-radius:14px;box-shadow:0 14px 40px #00000024;min-width:240px;overflow:hidden;padding:6px;position:absolute;right:0;top:calc(100% + 10px);z-index:250}@keyframes msPopIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ms-profile-menu-head{align-items:center;border-bottom:1px solid #f3e8ef;display:flex;gap:12px;margin-bottom:6px;padding:12px 12px 14px}.ms-pm-name{color:#1a1a2e;font-size:14px;font-weight:900;line-height:1.2}.ms-pm-email{color:#9ca3af;font-size:11.5px;margin-top:2px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-pm-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#1a1a2e;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:700;gap:10px;padding:10px 14px;text-align:left;text-decoration:none;width:100%}.ms-pm-item:hover{background:#ffe4f0;color:#e91e8c}.ms-pm-admin{color:#8b5cf6}.ms-pm-admin:hover{background:#f3e8ff;color:#7c3aed}.ms-pm-signout{color:#dc2626}.ms-pm-signout:hover{background:#fef2f2;color:#b91c1c}.ms-pm-divider{background:#f3e8ef;height:1px;margin:4px 0}.ms-signin{display:none}.ms-hamburger,.ms-search-mobile-btn{align-items:center;background:#ffe4f0;border:1.5px solid #fce7f3;border-radius:12px;color:#e91e8c;cursor:pointer;display:none;flex-shrink:0;font-size:18px;height:40px;justify-content:center;transition:background .15s,transform .15s;width:40px}.ms-hamburger:hover,.ms-search-mobile-btn:hover{background:#fce7f3;transform:translateY(-1px)}.ms-hamburger.is-open{border-color:#0000}.ms-mobile-search-row{background:#fff;border-bottom:2px solid #fbe4f0;box-shadow:0 4px 12px #e91e8c0f;display:none;padding:10px 14px 12px}.ms-drawer{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:300}.ms-drawer.open{pointer-events:auto;visibility:visible}.ms-drawer-overlay{background:#00000073;inset:0;opacity:0;position:absolute;transition:opacity .2s}.ms-drawer.open .ms-drawer-overlay{opacity:1}.ms-drawer-panel{background:#fff;bottom:0;box-shadow:-4px 0 24px #0000002e;display:flex;flex-direction:column;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .25s ease;width:min(86vw,340px)}.ms-drawer.open .ms-drawer-panel{transform:translateX(0)}.ms-drawer-head{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:18px}.ms-drawer-close{background:#f3f4f6;border:none;border-radius:50%;cursor:pointer;font-size:16px;height:36px;width:36px}.ms-drawer-user{align-items:center;background:linear-gradient(135deg,#ffe4f0,#fbe4da);display:flex;gap:12px;padding:18px}.ms-drawer-signin{background:linear-gradient(135deg,#fb923c,#e91e8c);border-radius:12px;color:#fff;display:block;font-weight:800;padding:12px;text-align:center;text-decoration:none}.ms-drawer-nav{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-y:auto;padding:14px 8px}.ms-drawer-link{align-items:center;border-radius:10px;color:#1a1a2e;display:flex;font-size:14px;font-weight:700;gap:10px;padding:12px 16px;text-decoration:none}.ms-drawer-link:hover{background:#ffe4f0;color:#e91e8c}.ms-drawer-badge{background:#e91e8c;border-radius:999px;color:#fff;font-size:11px;font-weight:800;margin-left:auto;padding:2px 8px}.ms-drawer-signout{background:#fef2f2;border:1px solid #fee2e2;border-radius:12px;color:#dc2626;cursor:pointer;font-size:14px;font-weight:800;padding:12px;width:100%}@media (max-width:1100px){.ms-header{gap:18px;padding:12px 18px}.ms-search-wrap{max-width:320px}.ms-admin-gear,.ms-user-name{display:none}.ms-user-pill{padding:5px}.ms-logo-tag{display:none}}@media (max-width:900px){.ms-header{align-items:center;display:flex;gap:0;justify-content:space-between;padding:10px 16px}.ms-nav,.ms-search-wrap{display:none}.ms-hamburger,.ms-search-mobile-btn{display:flex}.ms-icon-btn{height:38px;width:38px}.ms-icon-btn:first-of-type{display:none}.ms-mobile-search-row{display:block}.ms-icons{gap:8px}.ms-profile-circle{font-size:13px;height:38px;width:38px}}@media (max-width:540px){.ms-header{padding:10px 14px}.ms-logo-name{font-size:18px}.ms-logo-icon{font-size:20px;height:36px;width:36px}.promo-strip{font-size:11px;height:30px}}@media (max-width:360px){.ms-header{padding:9px 10px}.ms-logo-name{font-size:16px}.ms-logo-icon{font-size:17px;height:30px;width:30px}.ms-hamburger,.ms-icon-btn{font-size:16px;height:34px;width:34px}.ms-hamburger{border-radius:10px}.ms-profile-circle{font-size:12px;height:34px;width:34px}.ms-cart-badge{font-size:8px;height:15px;min-width:15px;right:-3px;top:-3px}.promo-strip{font-size:10px}}.cat-nav,.topbar{display:none}.ms-nav-pages-wrap{position:relative}.ms-nav-pages-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:4px}.ms-pages-menu{animation:msPopIn .18s ease-out;background:#fff;border:1px solid #f3e8ef;border-radius:14px;box-shadow:0 14px 40px #00000021;left:0;min-width:200px;padding:6px;position:absolute;top:calc(100% + 8px);z-index:250}.ms-pages-menu-item{align-items:center;border-radius:10px;color:#1a1a2e;display:flex;font-size:13.5px;font-weight:700;gap:10px;padding:10px 14px;text-decoration:none;transition:background .12s}.ms-pages-menu-item:hover{background:#ffe4f0;color:#e91e8c}.ms-pages-menu-emoji{font-size:16px}.ms-drawer-section-label{color:#9ca3af;font-size:10px;font-weight:800;letter-spacing:.08em;padding:10px 16px 4px;text-transform:uppercase}.ms-drawer-link--page{font-size:13.5px;opacity:.9}.loader-wrap{align-items:center;animation:fadeIn .35s ease-out;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.loader-spinner{height:56px;position:relative;width:56px}.loader-spinner:after,.loader-spinner:before{animation:spin 1s cubic-bezier(.5,.1,.5,.9) infinite;border:3px solid #0000;border-radius:50%;content:"";inset:0;position:absolute}.loader-spinner:before{border-right-color:#e91e8c;border-top-color:#e91e8c}.loader-spinner:after{animation-direction:reverse;animation-duration:1.4s;border-left-color:#fb923c;border-top-color:#fb923c;inset:8px}@keyframes spin{to{transform:rotate(1turn)}}.loader-text{color:#6b7280;font-size:14px;font-weight:700;letter-spacing:.2px}.ms-footer{background:#1a1a2e;color:#fff;margin-top:60px}.ms-footer-news{background:linear-gradient(135deg,#fb923c,#e91e8c 60%,#8b5cf6);padding:36px 20px}.ms-footer-news-inner{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1.2fr 1fr;margin:0 auto;max-width:1200px}.ms-news-eyebrow{font-size:11px;font-weight:900;letter-spacing:2px;margin-bottom:6px;opacity:.9}.ms-news-title{font-family:Baloo\ 2,system-ui,sans-serif;font-size:28px;font-weight:900;line-height:1.1;margin:4px 0 6px}.ms-news-sub{font-size:14px;margin:0;max-width:460px;opacity:.95}.ms-news-form{background:#fff;border-radius:999px;box-shadow:0 8px 26px #0000002e;display:flex;padding:5px 5px 5px 18px}.ms-news-form input{background:#0000;border:none;color:#1a1a2e;flex:1 1;font-family:inherit;font-size:14px;min-width:0;outline:none;padding:8px 4px}.ms-news-form button{background:#1a1a2e;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;padding:12px 22px;transition:background .15s;white-space:nowrap}.ms-news-form button:hover{background:#16213e}.ms-footer-main{grid-gap:36px;display:grid;gap:36px;grid-template-columns:1.4fr repeat(3,1fr) 1.3fr;margin:0 auto;max-width:1200px;padding:48px 20px 30px}.ms-footer-brand{max-width:320px}.ms-footer-logo{align-items:center;color:#fff;display:flex;gap:12px;margin-bottom:14px;text-decoration:none}.ms-footer-logo-icon{align-items:center;background:linear-gradient(135deg,#fb923c,#e91e8c);border-radius:12px;display:flex;font-size:26px;height:46px;justify-content:center;width:46px}.ms-footer-logo-name{font-family:Baloo\ 2,system-ui,sans-serif;font-size:22px;font-weight:900;line-height:1}.ms-footer-logo-tag{color:#fb923c;font-size:9.5px;font-weight:700;letter-spacing:1.8px;margin-top:3px}.ms-footer-blurb{color:#ffffffb3;font-size:13px;line-height:1.7;margin:0 0 18px}.ms-footer-socials{display:flex;gap:8px}.ms-footer-social{align-items:center;background:#ffffff14;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:800;height:36px;justify-content:center;text-decoration:none;transition:background .15s,transform .15s;width:36px}.ms-footer-social:hover{background:linear-gradient(135deg,#fb923c,#e91e8c);transform:translateY(-2px)}.ms-footer-col{display:flex;flex-direction:column;gap:8px}.ms-footer-col h4{color:#fff;font-size:13px;font-weight:900;letter-spacing:.8px;margin:0 0 10px;text-transform:uppercase}.ms-footer-col a{color:#ffffffa6;font-size:13.5px;font-weight:600;padding:3px 0;text-decoration:none;transition:color .15s,padding-left .15s}.ms-footer-col a:hover{color:#e91e8c;padding-left:4px}.ms-footer-contact h4{font-size:13px;font-weight:900;letter-spacing:.8px;margin:0 0 14px;text-transform:uppercase}.ms-fc-row{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.ms-fc-row>span:first-child{flex-shrink:0;font-size:18px}.ms-fc-label{color:#ffffff80;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ms-fc-row a,.ms-fc-row span{color:#ffffffd9;font-size:13.5px;font-weight:600;text-decoration:none}.ms-fc-row a:hover{color:#e91e8c}.ms-footer-wa{align-items:center;background:#25d366;border-radius:999px;box-shadow:0 6px 18px #25d3664d;color:#fff;display:inline-flex;font-size:13px;font-weight:800;gap:8px;margin-top:8px;padding:10px 18px;text-decoration:none;transition:transform .15s}.ms-footer-wa:hover{transform:translateY(-2px)}.ms-footer-trust{background:#ffffff08;border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff14;padding:18px 20px}.ms-footer-trust-inner{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px}.ms-trust-block{align-items:center;display:flex;gap:16px}.ms-trust-eyebrow{color:#fff9;font-size:10.5px;font-weight:800;letter-spacing:1.5px}.ms-pay-list{display:flex;flex-wrap:wrap;gap:8px}.ms-pay{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:999px;font-size:12px;font-weight:700;padding:6px 12px}.ms-footer-bottom{align-items:center;color:#ffffff8c;display:flex;flex-wrap:wrap;font-size:12.5px;gap:12px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:18px 20px}.ms-footer-legal{display:flex;gap:18px}.ms-footer-legal a{color:#ffffff8c;font-weight:600;text-decoration:none}.ms-footer-legal a:hover{color:#e91e8c}@media (max-width:1000px){.ms-footer-main{gap:30px;grid-template-columns:1fr 1fr}.ms-footer-brand{grid-column:1/-1;max-width:none}.ms-footer-contact{grid-column:1/-1}.ms-footer-news-inner{gap:18px;grid-template-columns:1fr;text-align:center}.ms-news-form{margin:0 auto;max-width:460px}.ms-news-sub{margin:0 auto}}@media (max-width:600px){.ms-footer-main{grid-template-columns:1fr}.ms-footer-bottom{flex-direction:column;text-align:center}.ms-news-title{font-size:22px}.ms-footer-trust-inner{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.ms-footer-logo-name{font-size:18px}.ms-footer-logo-icon{font-size:22px;height:38px;width:38px}.ms-footer-blurb,.ms-footer-col h4{font-size:12px}.ms-footer-col a{font-size:12.5px}.ms-news-title{font-size:18px}.ms-news-input{font-size:13px;padding:11px 16px}.ms-news-btn{font-size:13px;padding:11px 18px}.ms-footer-legal{flex-wrap:wrap;font-size:11px;gap:12px;justify-content:center}.ms-pay-list{gap:6px}.ms-pay{font-size:11px;padding:4px 10px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{overflow-y:scroll}:root{--red:#e91e8c;--pink:#e91e8c;--pink-light:#ffe4f0;--pink-dark:#c81678;--orange:#fb923c;--yellow:#fbbf24;--blue:#3b82f6;--green:#10b981;--purple:#8b5cf6;--bg:#fff;--white:#fff;--text:#1a1a2e;--muted:#6b7280;--border:#f3e8ef;--dark:#1a1a2e;--card:#fff;--success:#10b981;--danger:#ef4444;--warn:#fbbf24;--radius:20px;--shadow:0 4px 20px #e91e8c1f;--grad-primary:linear-gradient(135deg,#fb923c,#e91e8c);--grad-soft:linear-gradient(180deg,#ffe4f0,#fff)}:root,body{font-family:Nunito,sans-serif}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--bg);color:#1a1a2e;color:var(--text);font-size:15px}.btn{align-items:center;border:none;border-radius:99px;cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-size:14px;font-weight:800;gap:6px;letter-spacing:.2px;padding:10px 22px;text-decoration:none;transition:all .2s}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:linear-gradient(135deg,#fb923c,#e91e8c);background:var(--grad-primary);box-shadow:0 6px 18px #e91e8c4d;color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 10px 24px #e91e8c66;filter:brightness(1.05);transform:translateY(-2px)}.btn-outline{background:#fff;border:2px solid #ffe4f0;border:2px solid var(--pink-light);color:#1a1a2e;color:var(--text)}.btn-outline:hover:not(:disabled){background:#ffe4f0;background:var(--pink-light);border-color:#e91e8c;border-color:var(--red);color:#e91e8c;color:var(--red)}.btn-danger{background:#ef4444;background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:#dc2626}.btn-success{background:#10b981;background:var(--success);color:#fff}.btn-sm{font-size:13px;padding:7px 16px}.btn-full{justify-content:center;width:100%}.form-group{margin-bottom:1rem}.form-group label{color:#6b7280;color:var(--muted);display:block;font-size:11px;font-weight:800;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2.5px solid #f3e8ef;border:2.5px solid var(--border);border-radius:12px;color:#1a1a2e;color:var(--text);font-family:Nunito,sans-serif;font-size:14px;font-weight:600;outline:none;padding:11px 14px;transition:border .2s,box-shadow .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#e91e8c;border-color:var(--red);box-shadow:0 0 0 3px #ff6b351f}.tag{border-radius:99px;font-size:12px;font-weight:800;padding:3px 10px}.tag-success{background:#ccfbf1;color:#065f46}.tag-warn{background:#fef9c3;color:#713f12}.tag-danger{background:#ffe4e6;color:#9f1239}.tag-info{background:#dbeafe;color:#1e40af}table{border-collapse:collapse;font-size:14px;width:100%}th{background:#fff3ec;border-bottom:2px solid #f3e8ef;border-bottom:2px solid var(--border);color:#6b7280;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.5px;text-align:left;text-transform:uppercase}td,th{padding:10px 12px}td{border-bottom:1px solid #fff0e8;vertical-align:middle}tr:last-child td{border-bottom:none}tr:hover td{background:#fff8f0}.empty{color:#6b7280;color:var(--muted);padding:4rem 2rem;text-align:center}.empty-icon{font-size:3.5rem;margin-bottom:1rem}.empty h3{font-family:Fredoka One,cursive;font-size:1.2rem;margin-bottom:.4rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#fff8f0}::-webkit-scrollbar-thumb{background:#e91e8c;background:var(--red);border-radius:3px}.page-wrap{margin:0 auto;max-width:1280px;padding:2rem 40px 3rem;width:100%}@media (max-width:900px){.page-wrap{padding:1.5rem 16px 2rem}}.page-title{color:#1a1a2e;color:var(--text);font-family:Fredoka One,cursive;font-size:30px;margin-bottom:4px}.page-sub{color:#6b7280;color:var(--muted);font-size:13px;margin-bottom:24px}.ms-card{background:#fff;border:2.5px solid #f3e8ef;border:2.5px solid var(--border);border-radius:20px;overflow:hidden}.ms-card-head{align-items:center;background:#fff8f0;border-bottom:2px solid #f3e8ef;border-bottom:2px solid var(--border);display:flex;font-size:15px;font-weight:800;gap:8px;padding:16px 20px}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}img{height:auto;max-width:100%}@media (max-width:768px){[role=button],a,button{min-height:36px}}@media (max-width:600px){.page-title{font-size:24px}.page-sub{font-size:12px;margin-bottom:18px}}@media (max-width:480px){.page-wrap{padding:1rem 12px 2rem}.page-title{font-size:22px}body{font-size:14px}table{font-size:12.5px;min-width:480px}td,th{padding:8px 10px}.ms-card-head{font-size:14px;padding:12px 14px}}@media (max-width:360px){.page-wrap{padding:.75rem 10px 1.5rem}table{font-size:12px;min-width:420px}}.wishlist-btn{align-items:center;background:#ffffffeb;border:1.5px solid var(--border);border-radius:50px;cursor:pointer;display:inline-flex;font-family:inherit;gap:4px;line-height:1;transition:background .2s,border-color .2s}.wishlist-btn:hover{background:#fff;border-color:var(--red)}.wishlist-btn.saved{background:#fff0f7;border-color:var(--red)}.wishlist-btn-sm{font-size:14px;padding:4px 6px}.wishlist-btn-md{font-size:18px;padding:6px 10px}.wishlist-btn-lg{font-size:20px;padding:8px 14px}.wishlist-heart{line-height:1}.wishlist-label{color:var(--red);font-size:13px;font-weight:600}.product-card{background:#fff;border:2.5px solid var(--border);border-radius:20px;cursor:pointer;overflow:hidden;position:relative;transition:transform .25s,box-shadow .25s,border-color .2s}.product-card:hover{border-color:#ffd6b8;box-shadow:0 16px 40px #ff6b3524;transform:translateY(-6px) scale(1.01)}.product-img{align-items:center;aspect-ratio:1;background:var(--bg);display:flex;justify-content:center;overflow:hidden;position:relative}.product-img-placeholder,.product-img>img{height:100%;object-fit:cover;transition:transform .35s;width:100%}.product-card:hover .product-img>img{transform:scale(1.07)}.product-img-fallback{align-items:center;background:linear-gradient(135deg,#fff8f0,#fff3ec);display:flex;height:100%;justify-content:center;position:relative;width:100%}.product-emoji-overlay{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));font-size:3.8rem;position:absolute}.product-card-heart{position:absolute;right:10px;top:10px;z-index:2}.product-sale-badge{background:var(--red);box-shadow:0 3px 10px #ff6b3566;letter-spacing:.3px}.product-new-badge,.product-sale-badge{border-radius:99px;color:#fff;font-size:10px;font-weight:800;left:10px;padding:4px 12px;position:absolute;top:10px;z-index:2}.product-new-badge{background:var(--green);box-shadow:0 3px 10px #06d6a066}.product-info{padding:14px 14px 12px}.product-cat{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-size:13px;font-weight:800;line-height:1.4;margin-bottom:6px;overflow:hidden}.product-cat-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.product-age-badge{background:#fff3cc;border:1.5px solid #ffe9a0;border-radius:99px;color:#713f12;font-size:11px;font-weight:800;padding:2px 8px}.product-rating{color:var(--yellow);font-size:12px;margin-bottom:6px}.product-foot{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.product-price{color:var(--text);font-family:Fredoka One,cursive;font-size:18px}.product-price-row{align-items:baseline;display:flex;gap:6px;margin-bottom:4px}.product-sale-price{color:var(--red)!important}.product-original-price{color:var(--muted);font-family:Nunito,sans-serif;font-size:11px;font-weight:600;text-decoration:line-through}.product-stock{font-size:11px;font-weight:700;margin-bottom:8px}.stock-ok{color:var(--green)}.stock-low{color:var(--orange)}.stock-out{color:var(--danger)}.add-btn{align-items:center;background:var(--red);border:none;border-radius:10px;box-shadow:0 4px 12px #ff6b3559;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;font-weight:800;height:34px;justify-content:center;transition:.2s;width:34px}.add-btn:hover{background:var(--pink-dark);box-shadow:0 6px 16px #ff6b3573;transform:scale(1.12) rotate(-4deg)}.add-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.product-variants-preview{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.product-variant-row{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.product-variant-type{color:var(--muted);font-size:11px;font-weight:700;margin-right:2px}.product-variant-pill{background:#fff;border:1.5px solid var(--border);border-radius:99px;color:var(--text);font-size:11px;font-weight:700;padding:2px 8px}.product-urgency-badge{animation:urgencyPulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,#fb923c,#dc2626);border-radius:8px;bottom:10px;box-shadow:0 4px 12px #dc262659;color:#fff;font-size:11px;font-weight:800;left:10px;letter-spacing:.2px;padding:4px 10px;position:absolute;z-index:3}@keyframes urgencyPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.product-oos-overlay{align-items:center;background:#0000008c;color:#fff;display:flex;font-size:14px;font-weight:900;inset:0;justify-content:center;letter-spacing:3px;pointer-events:none;position:absolute;z-index:2}@media (max-width:768px){.product-info{padding:10px 10px 8px}.product-name{font-size:12px}.product-price{font-size:16px}.product-emoji-overlay{font-size:3rem}}@media (max-width:480px){.product-card{border-radius:14px;border-width:2px}.product-info{padding:8px 8px 6px}.product-cat{font-size:9px;letter-spacing:.5px}.product-name{font-size:11.5px;margin-bottom:4px}.product-price{font-size:15px}.product-original-price{font-size:10px}.product-foot{margin-top:6px}.add-btn{border-radius:8px;font-size:17px;height:30px;width:30px}.product-new-badge,.product-sale-badge{font-size:9px;padding:3px 8px}.product-urgency-badge{bottom:6px;font-size:9px;left:6px;padding:3px 7px}.product-variant-pill{font-size:10px;padding:2px 6px}.product-age-badge{font-size:10px}}@media (max-width:360px){.product-name{font-size:11px}.product-price{font-size:14px}.add-btn{font-size:16px;height:28px;width:28px}}@keyframes skeleton-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton-box{animation:skeleton-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#fce7f3,#ffe4f0 35%,#fff 50%,#ffe4f0 65%,#fce7f3);background-size:1200px 100%;display:block;flex-shrink:0}.skeleton-product-card{background:#fff;border:1.5px solid #f3e8ef;border-radius:18px;box-shadow:0 2px 8px #0000000a;overflow:hidden}.skeleton-product-img{border-radius:0;height:180px;width:100%}.skeleton-product-info{padding:14px}.skeleton-product-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:1rem}.skeleton-detail-page{margin:0 auto;max-width:1100px;padding:1.5rem 1rem}.skeleton-detail-card{grid-gap:2rem;background:#fff;background:var(--card,#fff);border:1px solid #eee;border:1px solid var(--border,#eee);border-radius:16px;display:grid;gap:2rem;grid-template-columns:1fr 1fr;padding:2rem}.skeleton-detail-img{aspect-ratio:1;border-radius:12px;width:100%}.skeleton-detail-info{display:flex;flex-direction:column}@media (max-width:700px){.skeleton-detail-card{grid-template-columns:1fr}}.skeleton-order-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.skeleton-order-row{background:#fff;background:var(--card,#fff);border:1px solid #eee;border:1px solid var(--border,#eee);border-radius:12px;padding:1.25rem 1.5rem}.skeleton-order-top{align-items:center;display:flex;justify-content:space-between}.skeleton-order-timeline{align-items:center;display:flex;gap:0;margin-top:16px}.skeleton-order-dot{border-radius:50%;flex-shrink:0;height:14px;width:14px}.skeleton-order-line{border-radius:2px;flex:1 1;height:3px;margin:0 2px}.skeleton-wishlist-card{background:#fff;background:var(--card,#fff);border:1px solid #eee;border:1px solid var(--border,#eee);border-radius:12px;overflow:hidden}.skeleton-wishlist-img{border-radius:0;height:180px;width:100%}.skeleton-wishlist-info{padding:14px}.skeleton-product-row{display:flex;gap:14px;overflow:hidden}.skeleton-row-card{background:#fff;background:var(--card,#fff);border:1px solid #eee;border:1px solid var(--border,#eee);border-radius:10px;flex:1 1;min-width:140px;overflow:hidden}.skeleton-row-img{border-radius:0;height:110px;width:100%}.home-page{padding-bottom:3rem}.hero{grid-gap:0;align-items:center;background:linear-gradient(135deg,#fff8f0,#fff0e8 40%,#fef);border-bottom:3px solid var(--border);display:grid;gap:0;grid-template-columns:1fr 420px;min-height:380px;overflow:hidden;padding:0 40px;position:relative}.hero:before{background-image:radial-gradient(circle,#ff6b3514 1.5px,#0000 0),radial-gradient(circle,#ffd23f12 1.5px,#0000 0);background-position:0 0,16px 16px;background-size:32px 32px,60px 60px;inset:0;pointer-events:none}.hero:after,.hero:before{content:"";position:absolute}.hero:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 380'%3E%3Ccircle cx='320' cy='80' r='70' fill='%23FFD23F' opacity='.2'/%3E%3Ccircle cx='80' cy='290' r='50' fill='%23FF6B9D' opacity='.15'/%3E%3Ccircle cx='360' cy='270' r='40' fill='%239B5DE5' opacity='.12'/%3E%3Ccircle cx='200' cy='40' r='30' fill='%2306D6A0' opacity='.12'/%3E%3C/svg%3E") no-repeat 50%/cover;bottom:0;right:0;top:0;width:420px}.hero-left{padding:56px 0;position:relative;z-index:1}.hero-badge{align-items:center;background:var(--yellow);border-radius:99px;box-shadow:0 4px 12px #ffd23f66;color:var(--dark);display:inline-flex;font-size:12px;font-weight:800;gap:6px;letter-spacing:.5px;margin-bottom:18px;padding:6px 16px;text-transform:uppercase}.hero-title{color:var(--text);font-family:Fredoka One,cursive;font-size:54px;line-height:1.1;margin-bottom:14px}.hero-title span{color:var(--red)}.hero-sub{color:var(--muted);font-size:16px;font-weight:600;line-height:1.7;margin-bottom:32px;max-width:440px}.hero-btns{display:flex;flex-wrap:wrap;gap:12px}.hero-cta{align-items:center;background:var(--red);border:none;border-radius:99px;box-shadow:0 6px 20px #ff6b3566;color:#fff;cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-size:15px;font-weight:800;gap:8px;padding:15px 36px;text-decoration:none;transition:.2s}.hero-cta:hover{box-shadow:0 10px 28px #ff6b3573;transform:translateY(-3px)}.hero-cta-outline{align-items:center;background:#fff;border:2.5px solid var(--red);border-radius:99px;color:var(--red);cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-size:15px;font-weight:800;gap:8px;padding:13px 30px;text-decoration:none;transition:.2s}.hero-cta-outline:hover{background:#fff3ec;transform:translateY(-2px)}.hero-stats{display:flex;gap:32px;margin-top:40px}.hero-stat-num{color:var(--text);font-family:Fredoka One,cursive;font-size:28px}.hero-stat-label{color:var(--muted);font-size:12px;font-weight:700}.hero-right{justify-content:center;padding:32px;position:relative;z-index:1}.hero-float,.hero-right{align-items:center;display:flex}.hero-float{background:#fff;border:2px solid var(--border);border-radius:16px;box-shadow:0 6px 20px #ff6b3526;font-size:12px;font-weight:800;gap:8px;padding:10px 14px;position:absolute;white-space:nowrap}.hero-float-1{right:30px;top:20px}.hero-float-2{bottom:40px;left:-10px}.hero-float-dot{background:var(--green);border-radius:50%;flex-shrink:0;height:8px;width:8px}.hero-float-dot.y{background:var(--yellow)}.marquee-wrap{background:linear-gradient(90deg,var(--red) 0,#ff8c00 50%,var(--yellow) 100%);overflow:hidden;padding:10px 0}.marquee-inner{animation:marquee 22s linear infinite;display:flex;gap:40px;white-space:nowrap}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-item{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:800;gap:8px;text-shadow:0 1px 2px #0000001a}.marquee-item .star{color:var(--yellow)}.flash-sale{align-items:center;background:linear-gradient(135deg,var(--dark) 0,#2d1b69 100%);border:2px solid #ffd23f4d;border-radius:24px;display:flex;gap:32px;margin:24px 40px;overflow:hidden;padding:28px 40px;position:relative}.flash-sale:before{content:"⚡";font-size:130px;opacity:.06;position:absolute;right:200px;top:50%;transform:translateY(-50%)}.flash-sale:after{background-image:radial-gradient(circle,#ffd23f0d 1px,#0000 0);background-size:20px 20px;content:"";inset:0;pointer-events:none;position:absolute}.flash-badge{background:var(--red);border-radius:99px;box-shadow:0 4px 12px #ff6b3566;color:#fff;display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:6px;padding:5px 16px;text-transform:uppercase}.flash-title{color:#fff;font-family:Fredoka One,cursive;font-size:28px}.flash-sub{color:#fff9;font-size:13px;font-weight:600}.flash-timer{align-items:center;display:flex;gap:8px;margin-left:auto;position:relative;z-index:1}.timer-box{background:#ffd23f1f;border:1.5px solid #ffd23f4d;border-radius:14px;min-width:64px;padding:10px 18px;text-align:center}.timer-box .n{color:var(--yellow);display:block;font-family:Fredoka One,cursive;font-size:28px;line-height:1}.timer-box .l{color:#ffffff80;font-size:10px;font-weight:700;margin-top:2px;text-transform:uppercase}.timer-sep{color:var(--yellow);font-size:24px;font-weight:900;opacity:.6}.flash-btn{align-items:center;background:var(--yellow);border:none;border-radius:99px;box-shadow:0 4px 14px #ffd23f80;color:var(--dark);cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-size:14px;font-weight:800;margin-left:16px;padding:13px 30px;position:relative;text-decoration:none;transition:.2s;white-space:nowrap;z-index:1}.flash-btn:hover{box-shadow:0 8px 20px #ffd23f99;transform:translateY(-2px)}.home-section{padding:0 40px 40px}.sec-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.sec-tag{color:var(--red);font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:4px;text-transform:uppercase}.sec-title{color:var(--text);font-family:Fredoka One,cursive;font-size:30px}.see-all{align-items:center;background:#0000;border:2.5px solid var(--red);border-radius:99px;color:var(--red);cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;gap:4px;padding:8px 20px;text-decoration:none;transition:.2s}.see-all:hover{background:var(--red);color:#fff;transform:translateY(-1px)}.cat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,1fr)}.cat-card{background:#fff;border:2.5px solid var(--border);border-radius:20px;color:inherit;cursor:pointer;overflow:hidden;padding:22px 12px;position:relative;text-align:center;text-decoration:none;transition:.25s}.cat-card:hover{box-shadow:0 12px 28px #ff6b3526;transform:translateY(-6px) scale(1.02)}.cat-card .emoji{display:block;font-size:38px;margin-bottom:10px}.cat-card .name{color:var(--text);font-size:12px;font-weight:800}.cat-card.c1{background:linear-gradient(135deg,#fff 60%,#fff3ec);border-color:#ffd6c0}.cat-card.c2{background:linear-gradient(135deg,#fff 60%,#eef5ff);border-color:#c0d8ff}.cat-card.c3{background:linear-gradient(135deg,#fff 60%,#edfdf7);border-color:#b3f5e8}.cat-card.c4{background:linear-gradient(135deg,#fff 60%,#fffbeb);border-color:#ffe9a0}.cat-card.c5{background:linear-gradient(135deg,#fff 60%,#fff0f7);border-color:#ffb8d4}.cat-card.c6{background:linear-gradient(135deg,#fff 60%,#f5eeff);border-color:#d8b8ff}.product-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.banner-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:0 40px 40px}.banner-card{border:2px solid #0000;border-radius:24px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;min-height:190px;overflow:hidden;padding:32px 36px;position:relative;text-decoration:none;transition:.25s}.banner-card:hover{box-shadow:0 16px 36px #0000001a;transform:translateY(-4px)}.banner-card.b1{background:linear-gradient(135deg,#ffd23f,#ff8c00)}.banner-card.b2{background:linear-gradient(135deg,#9b5de5,#118ab2);color:#fff}.banner-tag{font-size:10px;font-weight:800;letter-spacing:1.5px;margin-bottom:4px;opacity:.8;text-transform:uppercase}.banner-h{font-family:Fredoka One,cursive;font-size:24px;margin-bottom:4px}.banner-sub{font-size:12px;font-weight:600;margin-bottom:16px;opacity:.75}.banner-link{align-items:center;background:#ffffffe6;border-radius:99px;color:var(--dark);display:inline-flex;font-size:13px;font-weight:800;gap:4px;padding:9px 22px;transition:.2s;width:fit-content}.banner-link:hover{background:#fff}.banner-emoji{font-size:72px;opacity:.45;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.trust{grid-gap:0;background:#fff;border-bottom:2px solid var(--border);border-top:2px solid var(--border);display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.trust-i{align-items:center;border-right:2px solid var(--border);display:flex;gap:14px;padding:22px 28px}.trust-i:last-child{border-right:none}.trust-ico{align-items:center;border-radius:16px;display:flex;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.t1{background:#ffe0cc}.t2{background:#fff3cc}.t3{background:#ccfbf1}.t4{background:#dbeafe}.trust-h{color:var(--text);font-size:13px;font-weight:800}.trust-s{color:var(--muted);font-size:11px;margin-top:1px}.product-row{-webkit-overflow-scrolling:touch;display:flex;gap:1rem;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.product-row::-webkit-scrollbar{height:4px}.product-row::-webkit-scrollbar-track{background:var(--border);border-radius:2px}.product-row::-webkit-scrollbar-thumb{background:var(--red);border-radius:2px}.row-card{background:#fff;border:2.5px solid var(--border);border-radius:20px;cursor:pointer;flex-shrink:0;overflow:hidden;scroll-snap-align:start;transition:box-shadow .2s,transform .25s;width:185px}.row-card:hover{box-shadow:0 10px 28px #ff6b3524;transform:translateY(-4px) scale(1.02)}.row-card-img{background:var(--bg);height:150px;overflow:hidden;position:relative}.row-card-img img{display:block;height:100%;object-fit:cover;transition:transform .3s;width:100%}.row-card:hover .row-card-img img{transform:scale(1.07)}.row-card-oos{background:#1a1a2ebf;border-radius:99px;bottom:8px;color:#fff;font-size:11px;font-weight:700;left:50%;padding:3px 10px;position:absolute;transform:translateX(-50%);white-space:nowrap}.row-card-info{padding:10px 12px 13px}.row-card-cat{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.row-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-size:13px;font-weight:700;line-height:1.35;margin-bottom:6px;overflow:hidden}.row-card-price{color:var(--red);font-family:Fredoka One,cursive;font-size:15px;font-weight:800}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1rem}.filter-btn{background:#fff;border:2px solid var(--border);border-radius:99px;color:var(--text);cursor:pointer;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;padding:8px 20px;transition:all .2s}.filter-btn.active{background:var(--red);border-color:var(--red);box-shadow:0 4px 12px #ff6b354d;color:#fff}.filter-btn:not(.active):hover{border-color:var(--red);color:var(--red)}.shop-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.results-count{color:var(--muted)}.results-count,.sort-select{font-size:13px;font-weight:700}.sort-select{appearance:none;background:#fff;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23FF6B35' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:2px solid var(--border);border-radius:99px;color:var(--text);cursor:pointer;font-family:Nunito,sans-serif;outline:none;padding:8px 32px 8px 14px;transition:border .2s}.sort-select:focus{border-color:var(--red)}.filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1rem}.filter-toggle-btn{align-items:center;background:#fff;border:2px solid var(--border);border-radius:99px;color:var(--text);cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;gap:6px;padding:8px 20px;transition:all .2s}.filter-toggle-btn.active,.filter-toggle-btn:hover{background:#fff3ec;border-color:var(--red);color:var(--red)}.filter-badge{background:var(--red);border-radius:99px;color:#fff;font-size:10px;font-weight:800;padding:2px 7px}.active-filter-pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.active-pill{align-items:center;background:#ffe0cc;border:1.5px solid #ff6b3540;border-radius:99px;color:var(--red);display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:4px 10px}.active-pill button{color:var(--red);font-size:11px;font-weight:800;line-height:1;padding:0}.active-pill button,.clear-all-btn{background:none;border:none;cursor:pointer}.clear-all-btn{color:var(--muted);font-family:inherit;font-size:12px;padding:0 4px;text-decoration:underline}.filter-panel{animation:slideDown .15s ease;background:#fff;border:2px solid var(--border);border-radius:20px;margin-bottom:1.2rem;padding:1.2rem 1.4rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.filter-panel-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr 1fr}.filter-group{display:flex;flex-direction:column;gap:10px}.filter-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.price-inputs{align-items:center;display:flex;gap:8px}.price-input{border:2px solid var(--border);border-radius:99px;flex:1 1;font-family:inherit;font-size:13px;min-width:0;outline:none;padding:8px 12px;transition:border .2s}.price-input:focus{border-color:var(--red)}.price-sep{color:var(--muted);flex-shrink:0;font-size:14px}.price-presets{display:flex;flex-wrap:wrap;gap:6px}.preset-btn{background:#fff;border:2px solid var(--border);border-radius:99px;color:var(--text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:5px 12px;transition:all .15s}.preset-btn:hover{border-color:var(--red);color:var(--red)}.preset-btn.active{background:var(--red);border-color:var(--red);color:#fff}.rating-options{display:flex;flex-direction:column;gap:6px}.rating-btn{background:#fff;border:2px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 14px;text-align:left;transition:all .15s}.rating-btn.active,.rating-btn:hover{border-color:var(--red);color:var(--red)}.rating-btn.active{background:#ffe0cc;font-weight:800}.filter-panel-footer{border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;margin-top:1.2rem;padding-top:1rem}.pagination-wrap{align-items:center;border-top:2px solid var(--border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:2rem;padding-top:1.5rem}.pagination-info{color:var(--muted);font-size:13px;font-weight:700}.pagination{gap:4px}.page-btn,.pagination{align-items:center;display:flex}.page-btn{background:#fff;border:2px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;height:38px;justify-content:center;min-width:38px;padding:0 8px;transition:all .2s}.page-btn:hover:not(:disabled){background:#fff3ec;border-color:var(--red);color:var(--red)}.page-btn.active{background:var(--red);border-color:var(--red);box-shadow:0 4px 12px #ff6b3559;color:#fff}.page-btn:disabled{cursor:not-allowed;opacity:.35}.page-dots{align-items:center;color:var(--muted);display:flex;font-size:14px;padding:0 4px}.store-footer{background:var(--dark);overflow:hidden;padding:52px 40px 28px;position:relative}.store-footer:before{background-image:radial-gradient(circle,#ffd23f0a 1px,#0000 0);background-size:28px 28px;content:"";inset:0;pointer-events:none;position:absolute}.footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2.5fr 1fr 1fr 1fr;margin-bottom:40px;position:relative}.footer-brand .fl{color:#fff;display:block;font-family:Fredoka One,cursive;font-size:28px;margin-bottom:10px}.footer-brand p{color:#fff6;font-size:13px;line-height:1.7;max-width:260px}.footer-socials{display:flex;gap:8px;margin-top:18px}.footer-soc{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;font-size:15px;height:36px;justify-content:center;transition:.15s;width:36px}.footer-soc:hover{background:var(--red);border-color:var(--red)}.footer-col h4{color:#ffffff4d;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:16px;text-transform:uppercase}.footer-col a{color:#ffffff80;cursor:pointer;display:block;font-size:13px;font-weight:600;margin-bottom:10px;text-decoration:none;transition:.15s}.footer-col a:hover{color:var(--yellow)}.footer-bottom{align-items:center;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;padding-top:22px;position:relative}.footer-bottom p{color:#ffffff40;font-size:12px}@media (max-width:1200px){.cat-grid{grid-template-columns:repeat(4,1fr)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:auto}.hero:after{display:none}.hero-left{padding:36px 16px}.hero-title{font-size:40px}.home-section{padding:0 16px 28px}.flash-sale{flex-wrap:wrap;gap:16px;margin:16px;padding:22px}.banner-row{grid-template-columns:1fr;margin:0 16px 28px}.trust{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.cat-grid{grid-template-columns:repeat(3,1fr)}.filter-panel-row{grid-template-columns:1fr 1fr}}@media (max-width:600px){.hero-title{font-size:30px}.hero-stats{flex-wrap:wrap;gap:18px}.cat-grid{gap:8px;grid-template-columns:repeat(3,1fr)}.product-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.trust{grid-template-columns:1fr 1fr}.filter-panel-row{grid-template-columns:1fr}.shop-toolbar{align-items:flex-start;flex-direction:column}.sort-select{width:100%}.pagination-wrap{justify-content:center}.footer-grid{grid-template-columns:1fr}}@media (max-width:480px){.hero-left{padding:24px 14px}.hero-title{font-size:26px}.flash-sale{align-items:flex-start;flex-direction:column;gap:14px;margin:10px;padding:16px 14px}.flash-title{font-size:22px}.flash-timer{margin-left:0}.timer-box{min-width:52px;padding:8px 12px}.timer-box .n{font-size:22px}.flash-btn{justify-content:center;margin-left:0;width:100%}.cat-card{border-radius:14px;padding:14px 8px}.cat-card .emoji{font-size:30px;margin-bottom:6px}.cat-card .name{font-size:11px}.home-section{padding:0 10px 20px}.banner-card{min-height:160px;padding:22px 20px}.banner-h{font-size:20px}.banner-emoji{font-size:54px}.trust-i{gap:10px;padding:14px 16px}.trust-h{font-size:12px}.trust-s{font-size:10px}.trust-ico{border-radius:12px;font-size:18px;height:40px;width:40px}.sec-title{font-size:22px}.store-footer{padding:32px 14px 20px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}@media (max-width:360px){.hero-title{font-size:22px}.cat-grid{gap:6px;grid-template-columns:repeat(3,1fr)}.product-grid{gap:6px;grid-template-columns:repeat(2,1fr)}.cat-card .emoji{font-size:26px}.cat-card .name{font-size:10px}.timer-box{min-width:44px;padding:6px 8px}.timer-box .n{font-size:18px}}.lp-root{background:linear-gradient(180deg,#ffe4f0,#fff 60%);font-family:Nunito,system-ui,sans-serif;padding-bottom:60px}.lp-hero{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1280px;padding:60px 24px 40px;position:relative}.lp-pk-badge{background:#ffe4f0;border-radius:999px;color:#e91e8c;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.3px;margin-bottom:16px;padding:6px 14px}.lp-hero-title{color:#1a1a2e;font-family:Baloo\ 2,system-ui,sans-serif;font-size:clamp(38px,6vw,64px);font-weight:900;letter-spacing:-1px;line-height:1.05;margin:6px 0 14px}.lp-hero-grad{background:linear-gradient(135deg,#e91e8c,#f59e0b 60%,#fbbf24);-webkit-background-clip:text;background-clip:text;color:#0000}.lp-hero-sub{color:#6b7280;font-size:16px;line-height:1.6;margin:0 0 28px;max-width:460px}.lp-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:38px}.lp-cta-outline,.lp-cta-outline-light,.lp-cta-primary{align-items:center;border-radius:999px;display:inline-flex;font-size:15px;font-weight:800;gap:8px;justify-content:center;padding:14px 32px;text-decoration:none;transition:transform .15s,box-shadow .15s}.lp-cta-primary{animation:gradientShift 6s ease infinite;background:linear-gradient(135deg,#fb923c,#e91e8c 60%,#8b5cf6);background-size:200% 200%;box-shadow:0 10px 30px #e91e8c59;color:#fff;position:relative}.lp-cta-primary:after{animation:ripplePulse 2.4s infinite;border-radius:999px;box-shadow:0 0 0 0 #e91e8c73;content:"";inset:0;pointer-events:none;position:absolute}.lp-cta-primary:hover{animation-duration:2s;box-shadow:0 14px 36px #e91e8c80;transform:translateY(-3px) scale(1.02)}.lp-cta-outline{background:#fff;border:2px solid #ffe4f0;color:#1a1a2e}.lp-cta-outline:hover{border-color:#e91e8c}.lp-cta-outline-light{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:2px solid #fff6;color:#fff}.lp-cta-outline-light:hover{background:#ffffff47}.lp-stats{grid-gap:36px;align-items:end;display:grid;gap:36px;grid-template-columns:repeat(4,auto)}.lp-stat-num{color:#e91e8c;font-family:Baloo\ 2,system-ui,sans-serif;font-size:30px;font-weight:900;line-height:1}.lp-stat-lbl{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.lp-hero-visual{align-items:center;display:flex;height:480px;justify-content:center;position:relative}.lp-hero-visual:before{background:radial-gradient(circle,#ffe4f0 0,#0000 70%);border-radius:50%;content:"";height:320px;position:absolute;width:320px}.lp-float{align-items:center;animation:lpFloat 3s ease-in-out infinite,popIn .55s cubic-bezier(.34,1.56,.64,1) both;background:#fff;border-radius:18px;box-shadow:0 10px 28px #00000014;cursor:default;display:flex;font-size:32px;height:70px;justify-content:center;position:absolute;transition:transform .25s,box-shadow .25s;width:70px}.lp-float:hover{box-shadow:0 16px 36px #e91e8c33;transform:scale(1.12) rotate(-4deg);z-index:5}@keyframes lpFloat{0%,to{transform:translateY(0);transform:translateY(var(--parallax-y,0))}50%{transform:translateY(-12px);transform:translateY(calc(var(--parallax-y, 0px) - 12px))}}.lp-float-bear{animation-duration:4s;font-size:70px;height:130px;width:130px}.lp-float-dice{animation-delay:.2s;left:30%;top:20px}.lp-float-art{animation-delay:.4s;right:30px;top:40px}.lp-float-pencil{animation-delay:.6s;right:0;top:50%;transform:translateY(-50%)}.lp-float-microscope{animation-delay:.8s;bottom:25%;left:20px}.lp-float-unicorn{animation-delay:1s;bottom:18%;left:35%}.lp-float-book{animation-delay:1.2s;bottom:8%;right:18%}.lp-float-discount{animation-delay:.5s;background:linear-gradient(135deg,#fb923c,#e91e8c);border-radius:50%;box-shadow:0 12px 30px #e91e8c66;color:#fff;flex-direction:column;font-family:Baloo\ 2,sans-serif;font-size:18px;font-weight:900;height:64px;right:20%;top:30%;width:64px}.lp-float-discount small{font-size:10px;opacity:.9}.lp-trust-strip{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1100px;padding:0 24px}.lp-trust-item{background:#fff;border-radius:14px;box-shadow:0 4px 14px #0000000a;gap:12px;padding:16px 18px}.lp-trust-icon,.lp-trust-item{align-items:center;display:flex}.lp-trust-icon{background:#ffe4f0;border-radius:12px;font-size:20px;height:42px;justify-content:center;width:42px}.lp-trust-label{color:#1a1a2e;font-size:14px;font-weight:800}.lp-trust-sub{color:#9ca3af;font-size:11px}.lp-section{margin:0 auto;max-width:1280px;padding:50px 24px}.lp-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:6px;text-align:center}.lp-eyebrow,.lp-eyebrow-pink{color:#e91e8c}.lp-section-title{color:#1a1a2e;font-family:Baloo\ 2,sans-serif;font-size:32px;font-weight:900;margin:0 0 30px;text-align:center}.lp-section-title-center{text-align:center}.lp-section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:26px}.lp-section-head .lp-eyebrow,.lp-section-head .lp-section-title{text-align:left}.lp-view-all{align-items:center;background:#fff;border:2px solid #ffe4f0;border-radius:999px;color:#e91e8c;display:inline-flex;font-size:13px;font-weight:800;padding:10px 20px;text-decoration:none;transition:background .15s}.lp-view-all:hover{background:#ffe4f0}.lp-cat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(7,1fr)}.lp-cat-tile{border-radius:18px;cursor:pointer;padding:22px 14px;text-align:center;text-decoration:none;transition:transform .15s,box-shadow .15s}.lp-cat-tile:hover{box-shadow:0 14px 28px #00000014;transform:translateY(-6px)}.lp-cat-emoji{font-size:42px;margin-bottom:8px}.lp-cat-label{font-size:13px;font-weight:900;letter-spacing:.3px}.lp-product-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.lp-card-wrap{position:relative}.lp-bestseller-badge,.lp-new-badge{background:#e91e8c;border-radius:6px;box-shadow:0 4px 12px #e91e8c59;color:#fff;font-size:10px;font-weight:900;left:10px;letter-spacing:.5px;padding:4px 9px;position:absolute;top:10px;z-index:5}.lp-new-badge{background:#10b981;box-shadow:0 4px 12px #10b98159}.lp-new-badge.popular{background:#8b5cf6;box-shadow:0 4px 12px #8b5cf659}.lp-flash-block{align-items:center;border-radius:22px;box-shadow:0 14px 36px #f59e0b4d;color:#fff;display:flex;flex-wrap:wrap;gap:22px;justify-content:space-between;margin:30px auto;max-width:1280px;padding:36px 32px}.lp-flash-badge{background:#ffffff38;border-radius:999px;display:inline-block;font-size:11px;font-weight:900;letter-spacing:1.5px;margin-bottom:6px;padding:5px 14px}.lp-flash-title{font-family:Baloo\ 2,sans-serif;font-size:36px;font-weight:900;margin:4px 0 6px}.lp-flash-sub{margin-bottom:18px;max-width:440px;opacity:.95}.lp-flash-cta{background:#fff;border-radius:999px;box-shadow:0 8px 22px #00000026;color:#e91e8c;display:inline-block;font-weight:900;padding:12px 30px;text-decoration:none}.lp-flash-countdown{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.lp-cd-label{font-size:11px;font-weight:800;letter-spacing:1.5px;opacity:.85}.lp-countdown{display:flex;gap:8px}.lp-countdown>div{background:#ffffff2e;border-radius:12px;min-width:64px;padding:12px 16px;text-align:center}.lp-cd-num{font-family:Baloo\ 2,sans-serif;font-size:28px;font-weight:900;line-height:1}.lp-cd-lbl{font-size:9px;letter-spacing:1.5px;margin-top:4px;opacity:.85}.lp-promo-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px;padding:20px 24px}.lp-promo{align-items:center;border-radius:22px;color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:30px 28px;position:relative;text-decoration:none;transition:transform .15s}.lp-promo:hover{transform:translateY(-4px)}.lp-promo-pink{background:linear-gradient(135deg,#ec4899,#be185d)}.lp-promo-purple{background:linear-gradient(135deg,#8b5cf6,#4f46e5)}.lp-promo h3{font-family:Baloo\ 2,sans-serif;font-size:26px;font-weight:900;margin:0 0 6px}.lp-promo p{font-size:14px;margin:0 0 14px;opacity:.9}.lp-promo-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff38;border-radius:999px;display:inline-block;font-size:13px;font-weight:800;padding:8px 18px}.lp-promo-visual{font-size:100px;margin-left:10px;opacity:.4}.lp-trust-badges{grid-gap:14px;background:linear-gradient(135deg,#ffe4f0,#fff5f8);border-radius:22px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr);margin:30px auto;max-width:1280px;padding:28px;text-align:center}.lp-trust-badge{padding:8px}.lp-trust-badge-icon{font-size:32px;margin-bottom:6px}.lp-trust-badge-label{color:#e91e8c;font-size:15px;font-weight:900}.lp-trust-badge-sub{color:#6b7280;font-size:11px;margin-top:2px}.lp-testimonials-section{background:#0000}.lp-testi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.lp-testi-card{background:#fff;border-radius:18px;box-shadow:0 4px 18px #0000000d;padding:22px}.lp-testi-stars{color:#fbbf24;font-size:14px;letter-spacing:2px;margin-bottom:10px}.lp-testi-text{color:#374151;font-size:13px;line-height:1.55;margin-bottom:16px;min-height:80px}.lp-testi-foot{align-items:center;display:flex;gap:10px}.lp-testi-avatar{align-items:center;background:#ffe4f0;border-radius:50%;display:flex;font-size:18px;height:36px;justify-content:center;width:36px}.lp-testi-name{color:#1a1a2e;font-size:13px;font-weight:800}.lp-testi-city{color:#9ca3af;font-size:11px}.lp-testi-verified{background:#dcfce7;border-radius:999px;color:#15803d;font-size:10px;font-weight:800;padding:3px 9px}.lp-final-cta{background:linear-gradient(135deg,#fb923c,#facc15 50%,#34d399);border-radius:22px;color:#fff;margin:30px auto;max-width:1280px;padding:50px 32px;text-align:center}.lp-final-cta h2{font-family:Baloo\ 2,sans-serif;font-size:36px;font-weight:900;margin:0 0 8px}.lp-final-cta p{font-size:15px;margin:0 0 24px;opacity:.95}.lp-final-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (max-width:980px){.lp-hero{grid-template-columns:1fr;padding:40px 20px 30px}.lp-hero-visual{height:320px}.lp-trust-strip{grid-template-columns:repeat(2,1fr)}.lp-cat-grid{grid-template-columns:repeat(4,1fr)}.lp-product-grid{grid-template-columns:repeat(2,1fr)}.lp-promo-row{grid-template-columns:1fr}.lp-testi-grid,.lp-trust-badges{grid-template-columns:repeat(2,1fr)}.lp-stats{gap:22px;grid-template-columns:repeat(2,auto)}.lp-final-cta h2,.lp-section-title{font-size:26px}}@media (max-width:600px){.lp-trust-strip{grid-template-columns:1fr 1fr}.lp-cat-grid{gap:10px;grid-template-columns:repeat(3,1fr)}.lp-product-grid{gap:12px}.lp-product-grid,.lp-trust-badges{grid-template-columns:1fr 1fr}.lp-testi-grid{grid-template-columns:1fr}.lp-flash-block{flex-direction:column;padding:24px 20px}.lp-flash-block,.lp-flash-countdown{align-items:flex-start}.lp-flash-title{font-size:26px}.lp-hero-title{font-size:36px}.lp-promo{flex-direction:column;gap:12px;padding:22px 20px}.lp-promo-visual{display:none}.lp-promo h3{font-size:20px}}@media (max-width:480px){.lp-hero{gap:20px;padding:28px 14px 20px}.lp-hero-title{font-size:clamp(28px,8vw,36px)}.lp-hero-visual{border-radius:18px;height:240px}.lp-cat-grid{gap:8px;grid-template-columns:repeat(3,1fr)}.lp-cat-tile{border-radius:14px;padding:14px 8px}.lp-cat-emoji{font-size:32px}.lp-cat-label{font-size:11px}.lp-product-grid{gap:8px;grid-template-columns:1fr 1fr}.lp-section-title{font-size:20px}.lp-section-sub{font-size:12px}.lp-trust-badges{gap:10px;grid-template-columns:1fr 1fr;padding:18px 14px}.lp-flash-block{border-radius:16px;padding:18px 14px}.lp-cd-num,.lp-flash-title{font-size:22px}.lp-countdown>div{min-width:52px;padding:9px 10px}.lp-final-cta{border-radius:18px;padding:32px 16px}.lp-final-cta h2{font-size:22px}.lp-final-cta p{font-size:13px}}@media (max-width:360px){.lp-cat-grid{gap:6px;grid-template-columns:repeat(3,1fr)}.lp-product-grid{gap:6px;grid-template-columns:1fr 1fr}.lp-cat-emoji{font-size:26px}.lp-cat-label{font-size:10px}}.auth-page{align-items:center;background:linear-gradient(180deg,#ffe4f0,#fff 50%,#ffe4f0);display:flex;justify-content:center;min-height:calc(100vh - 120px);padding:40px 20px;position:relative}.auth-page:before{background-image:radial-gradient(circle,#e91e8c0d 2px,#0000 0),radial-gradient(circle,#fb923c0d 2px,#0000 0);background-position:0 0,20px 20px;background-size:40px 40px,65px 65px;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.auth-box{background:#fff;border:none;border-radius:28px;box-shadow:0 24px 60px #e91e8c2e;display:grid;grid-template-columns:1fr 1fr;max-width:980px;width:100%;z-index:1}.auth-box,.auth-l{overflow:hidden;position:relative}.auth-l{background:linear-gradient(135deg,#fb923c,#e91e8c 60%,#8b5cf6);display:flex;flex-direction:column;justify-content:center;padding:56px 44px}.auth-l:before{background-image:radial-gradient(circle,#ffffff1a 2px,#0000 0);background-size:30px 30px;content:"";inset:0}.auth-l:after,.auth-l:before{pointer-events:none;position:absolute}.auth-l:after{content:"🧸 🎨 🎲";font-size:50px;letter-spacing:16px;opacity:.18;right:-20px;top:20px;transform:rotate(20deg)}.auth-l-brand{animation:authFloat 4s ease-in-out infinite;font-size:64px;margin-bottom:18px;position:relative;text-shadow:0 6px 20px #00000026}@keyframes authFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.auth-l h2{color:#fff;font-family:Baloo\ 2,system-ui,sans-serif;font-size:32px;font-weight:900;letter-spacing:-.5px;line-height:1.15;margin-bottom:12px;position:relative}.auth-l p{color:#ffffffeb;font-size:14px;font-weight:600;line-height:1.65;margin-bottom:30px;position:relative}.auth-features{display:flex;flex-direction:column;gap:14px;position:relative}.auth-feat-item{gap:14px}.auth-feat-ico,.auth-feat-item{align-items:center;display:flex}.auth-feat-ico{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff38;border-radius:12px;flex-shrink:0;font-size:20px;height:42px;justify-content:center;width:42px}.auth-feat-item p{color:#fffffff2;font-size:13px;font-weight:700;line-height:1.4;margin:0;padding:0}.auth-r{display:flex;flex-direction:column;justify-content:center;padding:52px 44px}.auth-r h3{color:#1a1a2e;font-family:Baloo\ 2,system-ui,sans-serif;font-size:32px;font-weight:900;letter-spacing:-.5px;margin-bottom:6px}.auth-sub{color:#6b7280;font-size:14px;font-weight:600;margin-bottom:26px}.auth-sub a{color:#e91e8c;font-weight:800;text-decoration:none}.auth-sub a:hover{text-decoration:underline}.or-line{align-items:center;display:flex;gap:12px;margin:6px 0 18px}.or-line:after,.or-line:before{background:linear-gradient(90deg,#0000,#fce7f3,#0000);content:"";flex:1 1;height:1.5px}.or-line span{color:#9ca3af;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form .form-group input,.auth-form .form-group select,.auth-form .form-group textarea{background:#fff8fb;border:1.5px solid #fce7f3;border-radius:12px;font-size:14px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s}.auth-form .form-group input:focus,.auth-form .form-group select:focus,.auth-form .form-group textarea:focus{background:#fff;border-color:#e91e8c;box-shadow:0 0 0 4px #e91e8c1a;outline:none}.af-sub{background:linear-gradient(135deg,#fb923c,#e91e8c);border:none;border-radius:999px;box-shadow:0 8px 24px #e91e8c4d;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:900;letter-spacing:.3px;margin-top:6px;padding:14px;transition:transform .15s,box-shadow .15s,filter .15s;width:100%}.af-sub:hover{box-shadow:0 12px 30px #e91e8c66;filter:brightness(1.05);transform:translateY(-2px)}.af-sub:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.pw-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.pw-label-row label{margin:0!important}.show-btn{background:none;border:none;color:#e91e8c;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;padding:0;transition:color .15s}.show-btn:hover{color:#c81678}.form-group input.input-error{background:#fef2f2!important;border-color:#ef4444!important}.field-error{color:#ef4444;font-size:12px;font-weight:700;margin-top:5px}.strength-wrap{align-items:center;display:flex;gap:10px;margin-top:8px}.strength-track{background:#fce7f3;border-radius:999px;flex:1 1;height:6px;overflow:hidden}.strength-fill{border-radius:999px;height:100%;transition:width .3s,background .3s}.strength-label{font-size:11px;font-weight:800;letter-spacing:.3px;min-width:60px;text-align:right}.auth-switch{color:#6b7280;font-size:13.5px;font-weight:600;margin-top:18px;text-align:center}.auth-switch a{color:#e91e8c;font-weight:800;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-wrap{align-items:center;background:linear-gradient(180deg,#ffe4f0,#fff);display:flex;justify-content:center;min-height:calc(100vh - 120px);padding:40px 20px}.auth-card{background:#fff;border:none;border-radius:24px;box-shadow:0 18px 50px #e91e8c26;max-width:480px;padding:44px 40px;width:100%}.auth-title{color:#1a1a2e;font-family:Baloo\ 2,sans-serif;font-size:30px;font-weight:900;margin-bottom:6px}.auth-divider{align-items:center;color:#9ca3af;display:flex;font-size:11px;font-weight:800;gap:10px;letter-spacing:1px;margin:12px 0 14px}.auth-divider:after,.auth-divider:before{background:#fce7f3;content:"";flex:1 1;height:1.5px}.google-btn-wrap{margin-bottom:10px}.google-btn-wrap>div{width:100%!important}.google-missing-note{background:#fff8fb;border:1.5px solid #fce7f3;border-radius:12px;color:#6b7280;font-size:12px;font-weight:600;line-height:1.55;margin-bottom:14px;padding:10px 14px}.google-missing-note code{background:#e91e8c14;border-radius:4px;color:#e91e8c;font-family:monospace;font-size:11px;padding:1px 5px}@media (max-width:700px){.auth-box{border-radius:22px;grid-template-columns:1fr}.auth-l{display:none}.auth-r{padding:36px 24px}.auth-page{padding:20px 16px}.auth-card{padding:30px 22px}}@media (max-width:480px){.auth-page{align-items:flex-start;min-height:100dvh;padding:12px 10px}.auth-box{border-radius:18px;margin-top:8px}.auth-r{padding:28px 18px}.auth-card{border-radius:18px;padding:24px 18px}.auth-title{font-size:24px}.af-sub{font-size:14px;padding:13px}.auth-form .form-group input{font-size:14px;padding:11px 12px}}@media (max-width:360px){.auth-card,.auth-r{padding:20px 14px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes spin360{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes heartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.18)}50%{transform:scale(.96)}75%{transform:scale(1.1)}}@keyframes badgeBounce{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.08) translateY(-2px)}}@keyframes ripplePulse{0%{box-shadow:0 0 0 0 #e91e8c8c}70%{box-shadow:0 0 0 12px #e91e8c00}to{box-shadow:0 0 0 0 #e91e8c00}}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pageFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.anim-fadein{animation:fadeIn .4s ease-out both}.anim-fadein-up{animation:fadeInUp .55s cubic-bezier(.2,.8,.2,1) both}.anim-slide-left{animation:slideInLeft .55s cubic-bezier(.2,.8,.2,1) both}.anim-slide-right{animation:slideInRight .55s cubic-bezier(.2,.8,.2,1) both}.anim-pop{animation:popIn .45s cubic-bezier(.34,1.56,.64,1) both}.anim-wiggle{animation:wiggle .5s ease-in-out}.anim-float{animation:float 3.5s ease-in-out infinite}.anim-spin{animation:spin360 1s linear infinite}.anim-heart{animation:heartBeat .9s ease-in-out}.anim-bounce-badge{animation:badgeBounce 1.6s ease-in-out infinite}.anim-ripple{animation:ripplePulse 1.6s infinite}.anim-delay-1{animation-delay:80ms}.anim-delay-2{animation-delay:.16s}.anim-delay-3{animation-delay:.24s}.anim-delay-4{animation-delay:.32s}.anim-delay-5{animation-delay:.4s}.anim-delay-6{animation-delay:.48s}.anim-delay-7{animation-delay:.56s}.anim-delay-8{animation-delay:.64s}.reveal{opacity:0;transform:translateY(30px);transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0)}.hover-lift{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s cubic-bezier(.2,.8,.2,1)}.hover-lift:hover{box-shadow:0 18px 40px #e91e8c2e;transform:translateY(-6px)}.hover-tilt{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.hover-tilt:hover{transform:perspective(600px) rotateX(2deg) rotateY(-2deg) translateY(-3px)}.hover-glow{overflow:hidden;position:relative}.hover-glow:after{background:radial-gradient(circle at 50% 50%,#e91e8c2e,#0000 60%);background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#e91e8c2e,#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s}.hover-glow:hover:after{opacity:1}.btn-primary{animation:gradientShift 8s ease infinite;background-image:linear-gradient(135deg,#fb923c,#e91e8c 50%,#8b5cf6)!important;background-size:200% 200%!important}.btn-primary:hover:not(:disabled){animation-duration:2.5s}.product-card{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s!important}.product-card:hover{box-shadow:0 20px 44px #e91e8c2e!important;transform:translateY(-8px)!important}.wishlist-btn.saved .wishlist-heart{animation:heartBeat .9s ease-in-out}main{animation:fadeIn .35s ease-out}.lp-final-cta,.lp-flash-block,.lp-promo-row,.lp-section,.lp-trust-badges,.lp-trust-strip{animation:fadeInUp .55s cubic-bezier(.2,.8,.2,1) both}.lp-trust-strip{animation-delay:80ms}.lp-section:nth-of-type(2){animation-delay:.14s}.lp-section:nth-of-type(3){animation-delay:.2s}.lp-promo-row{animation-delay:.22s}.lp-section:nth-of-type(4){animation-delay:.26s}.lp-trust-badges{animation-delay:.3s}.lp-section:nth-of-type(5){animation-delay:.34s}.lp-final-cta{animation-delay:.4s}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#fff8fb}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#fb923c,#e91e8c);border:2px solid #fff8fb;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e91e8c,#c81678)}::selection{background:#e91e8c38;color:#1a1a2e}:focus-visible{border-radius:6px;outline:3px solid #e91e8c66;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body,html{overflow-x:hidden}iframe,img,video{height:auto;max-width:100%}@media (max-width:600px){.page-wrap{padding:1rem 12px 1.5rem!important}.adm-table-wrap,.responsive-table,.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}h1,h2,h3{word-break:break-word}}.af-sub,.btn,.lp-cta-outline,.lp-cta-outline-light,.lp-cta-primary,.ms-signin,button.add-btn{isolation:isolate;overflow:hidden;position:relative}.af-sub:after,.btn:after,.lp-cta-outline-light:after,.lp-cta-outline:after,.lp-cta-primary:after,.ms-signin:after,button.add-btn:after{background:#ffffff73;border-radius:50%;content:"";height:0;left:50%;left:var(--ripple-x,50%);pointer-events:none;position:absolute;top:50%;top:var(--ripple-y,50%);transform:translate(-50%,-50%);width:0;z-index:-1}.af-sub:active:after,.btn:active:after,.lp-cta-outline-light:active:after,.lp-cta-outline:active:after,.lp-cta-primary:active:after,.ms-signin:active:after,button.add-btn:active:after{animation:rippleEffect .55s ease-out}@keyframes rippleEffect{to{height:600px;opacity:0;width:600px}}.tilt-3d{transform-style:preserve-3d;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.tilt-3d:hover{transform:perspective(900px) rotateX(0deg) rotateY(0deg) translateZ(8px);transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateZ(8px)}.success-check{align-items:center;animation:checkPop .55s cubic-bezier(.34,1.56,.64,1) both;background:#ffffff2e;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 14px;position:relative;width:80px}.success-check:before{animation:checkRing 1.4s ease-out infinite;border:3px solid #fff6;border-radius:50%;content:"";inset:-6px;position:absolute}.success-check svg{stroke-dasharray:100;stroke-dashoffset:100;animation:checkDraw .6s ease-out .2s forwards;height:40px;width:40px}@keyframes checkPop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes checkRing{0%{opacity:.55;transform:scale(.95)}to{opacity:0;transform:scale(1.3)}}@keyframes checkDraw{to{stroke-dashoffset:0}}.scroll-top-fab{align-items:center;background:linear-gradient(135deg,#fb923c,#e91e8c);border:none;border-radius:50%;bottom:100px;box-shadow:0 10px 28px #e91e8c66;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:900;height:46px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:28px;transform:translateY(20px) scale(.85);transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1);width:46px;z-index:95}.scroll-top-fab.visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.scroll-top-fab:hover{box-shadow:0 14px 36px #e91e8c8c;transform:translateY(-4px) scale(1.05)}@media (max-width:480px){.scroll-top-fab{bottom:78px;font-size:18px;height:40px;right:12px;width:40px}}@media (max-width:360px){.scroll-top-fab{bottom:74px;font-size:16px;height:36px;right:8px;width:36px}}.ms-hamburger.is-open{background:linear-gradient(135deg,#fb923c,#e91e8c);color:#fff}.has-sparkle{position:relative}.has-sparkle:before{animation:sparkleSpin 2.4s linear infinite;content:"✨";filter:drop-shadow(0 0 6px rgba(251,191,36,.7));font-size:22px;pointer-events:none;position:absolute;right:-6px;top:-6px;z-index:4}@keyframes sparkleSpin{0%{opacity:1;transform:rotate(0deg) scale(1)}50%{opacity:.7;transform:rotate(180deg) scale(1.2)}to{opacity:1;transform:rotate(1turn) scale(1)}}.mouse-glow{position:relative}.mouse-glow:before{background:radial-gradient(300px circle at 50% 50%,#e91e8c2e,#0000 50%);background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%),#e91e8c2e,#0000 50%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s}.mouse-glow:hover:before{opacity:1}
/*# sourceMappingURL=main.027830a2.css.map*/