@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";body{font-family:Inter,sans-serif;color:#333;background:#fff}.container{width:85%;max-width:1440px;margin:0 auto}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;text-decoration:none;scroll-behavior:smooth;font-family:Inter,sans-serif;font-optical-sizing:auto}ul,ol{list-style:none}a{color:inherit}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.reveal{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1)}.reveal--up{transform:translateY(36px)}.reveal--down{transform:translateY(-24px)}.reveal--left{transform:translate(-40px)}.reveal--right{transform:translate(40px)}.reveal--scale{transform:scale(.94)}.reveal--blur{transform:translateY(18px);filter:blur(8px)}.reveal--visible{opacity:1;transform:none;filter:blur(0)}.page-enter{animation:pageEnter .55s cubic-bezier(.16,1,.3,1) both}@keyframes pageEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}.product-grid--animate .product-card{animation:fadeUp .55s cubic-bezier(.16,1,.3,1) both}.single__related-grid .related-card{animation:fadeUp .5s cubic-bezier(.16,1,.3,1) both}.single__main-image img{transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}.single__main-image img.is-changing{opacity:0;transform:scale(.97)}@media (prefers-reduced-motion: reduce){.reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.page-enter,.product-grid--animate .product-card{animation:none!important}}@keyframes lazy-spin{to{transform:rotate(360deg)}}@keyframes lazy-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}@keyframes lazy-glow{0%,to{transform:scale(.9);opacity:.35}50%{transform:scale(1.2);opacity:.75}}@keyframes lazy-bar{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes lazy-dot{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes lazy-fade-in{0%{opacity:0}to{opacity:1}}.lazy{display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;background-color:#0f1a3d;animation:lazy-fade-in .3s ease both}.lazy--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;min-height:100vh;z-index:9999}.lazy__box{display:flex;flex-direction:column;align-items:center;gap:32px}.lazy__logo-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:150px;height:150px}.lazy__glow{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:radial-gradient(circle,#3fe0c559,#3fe0c500 70%);animation:lazy-glow 2s ease-in-out infinite}.lazy__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,255,255,.1);border-top-color:#3fe0c5;border-right-color:#3fe0c566;animation:lazy-spin 1.2s linear infinite}.lazy__ring--reverse{top:12px;right:12px;bottom:12px;left:12px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:#ffffff8c;border-left-color:#3fe0c580;animation-duration:1.8s;animation-direction:reverse}.lazy__logo{position:relative;width:76px;height:54px;object-fit:contain;animation:lazy-pulse 1.6s ease-in-out infinite}.lazy__bar{position:relative;width:180px;height:3px;overflow:hidden;border-radius:3px;background-color:#ffffff1f}.lazy__bar-fill{position:absolute;top:0;left:0;width:40%;height:100%;border-radius:3px;background:linear-gradient(90deg,#3fe0c500,#3fe0c5 60%,#fff);animation:lazy-bar 1.4s cubic-bezier(.65,0,.35,1) infinite}.lazy__text{display:inline-flex;align-items:baseline;gap:2px;color:#fff9;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:3px}.lazy__dots{display:inline-flex;gap:3px;margin-left:4px}.lazy__dots i{width:3px;height:3px;border-radius:50%;background-color:#3fe0c5;animation:lazy-dot 1.2s ease-in-out infinite}.lazy__dots i:nth-child(2){animation-delay:.15s}.lazy__dots i:nth-child(3){animation-delay:.3s}@media (max-width: 640px){.lazy__logo-wrap{width:120px;height:120px}.lazy__logo{width:60px;height:44px}.lazy__bar{width:140px}}@media (prefers-reduced-motion: reduce){.lazy__ring,.lazy__glow,.lazy__logo,.lazy__bar-fill,.lazy__dots i{animation-duration:3s}}
