.hero .flickity-viewport{border-radius:1.5rem}.hero .flickity-page-dots{bottom:25px}.hero .flickity-page-dots .dot{width:16px;height:16px;border:2px solid #fff;opacity:1;background-color:#ffffff4d}.hero .flickity-page-dots .dot.is-selected{background-color:#fff;transform:scale(1.2)}.archive-sidebar .select2-container .select2-selection{border:0px!important}.archive-sidebar .select2-container .select2-selection__arrow{left:.5rem!important;height:100%!important}.archive-sidebar .select2-container .select2-selection__rendered{color:#6a7282!important;font-size:14px}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.modal-cart.show .inner-cart{animation:slideIn .3s ease-out forwards}header:has(.home-logo):before{content:"";position:absolute;top:50%;left:50%;width:500px;max-width:100%;height:500px;background:#ffffff26;border-radius:50%;filter:blur(80px);transform:translate(-50%,-50%);z-index:0}header:after{content:"";position:absolute;top:20%;right:15%;width:50px;height:50px;background:#ffffff1a;border-radius:50%;z-index:0}.search-bar-wrapper{position:relative;z-index:2}.search-bar-wrapper:before{content:"";position:absolute;top:-10px;left:-20px;width:80%;height:40px;background:#ffffff1a;border-radius:20px;filter:blur(6px);z-index:-1;transform:rotate(-10deg)}.search-bar{border-radius:30px;padding:8px 20px;font-weight:600;font-size:.9rem;color:#222}.search-bar option{background:#fff}.floating-dot{position:absolute;border-radius:50%;background:#ffffff4d;animation:floatDot 6s ease-in-out infinite}.dot1{width:48px;height:48px;top:30%;left:15%;animation-delay:0s}.dot2{width:8px;height:8px;top:25%;left:10%;animation-delay:2s}.dot3{width:14px;height:14px;top:60%;right:25%;animation-delay:4s}.dot4{width:16px;height:16px;top:40%;left:25%;animation-delay:0s}.dot5{width:12px;height:12px;top:15%;left:20%;animation-delay:2s}.dot6{width:18px;height:18px;top:10%;right:15%;animation-delay:4s}.dot7{width:24px;height:24px;top:50%;left:15%;animation-delay:4s}.dot8{width:32px;height:32px;top:29%;right:30%;animation-delay:4s}@keyframes floatDot{0%,to{transform:translateY(0) translate(0);opacity:.6}50%{transform:translateY(-12px) translate(6px);opacity:1}}footer.front-footer:before{content:"";z-index:1;display:block;background-color:#0050e1;color:#fff;padding:4rem 2rem 2rem;text-align:center;min-height:180px;clip-path:ellipse(60% 170px at 50% 0%)}
