.ab1-custom-text-long,.ab1-title-long{font-weight:700;font-family:Outfit,sans-serif}.ab1-custom-text-2-long,.ab1-custom-text-3-long,.ab1-custom-text-long,.ab1-description-long,.ab1-title-long{font-family:Outfit,sans-serif}.ab1-product-box-carousel,.ab1-product-box-long,.ab1-swiper-slide{box-sizing:border-box;box-sizing:border-box}.ab1-product-box-long{background-color:#372b4c;display:flex;align-items:center;justify-content:flex-start;padding:20px;gap:40px;color:#fff;text-decoration:none;transition:.3s;width:100%}.ab1-product-box-carousel:hover,.ab1-product-box-long:hover,.ab1-product-box:hover{box-shadow:0 0 10px 0 #9572d3}.ab1-image-long img{max-width:100%;height:auto;display:block}.ab1-content-long{max-width:100%;display:flex;flex-direction:column;gap:10px}.ab1-title-long{font-size:26px;margin-bottom:0}.ab1-custom-text-long{background-color:#9572d3;color:#372b4c;padding:1px 8px;width:fit-content;display:inline-block}.ab1-custom-text-long i{margin-right:6px}.ab1-description-long{font-size:15px;font-weight:500;margin:0;color:#fff}.ab1-description-long .ab1-line{display:block;line-height:1.6em}.ab1-custom-text-2-long{color:#06c400;font-size:16px}.ab1-custom-text-3-long{color:#fff;font-size:28px;font-weight:700}.ab1-product-button,.ab1-product-button-carousel{background-color:#9474cc;transition-duration:.5s;display:block;text-align:center;padding:10px 0;color:#fff;text-shadow: #000 0 0 10px, #000 0 0 10px, #000 0 0 10px;;font-family:Outfit}.ab1-product-button:hover{background-color:#ffb500;box-shadow:0 0 10px 0 #ffb500;transition-duration:.5s;color:#fff}.ab1-image{margin:auto auto 50px;display:flex;justify-content:center;transform:translateY(-90px)}.ab1-custom-text{width:143px;text-align:center;margin-left:10px;transform:translateY(-150px);font-family:Outfit;background-color:#9572d3;color:#372b4c}.ab1-custom-text i{font-size:inherit;color:inherit}.ab1-custom-text-2,.ab1-custom-text-2-carousel{width:100%;text-align:left;margin-left:10px;transform:translateY(-10px);font-family:Outfit;color:#06c400}.ab1-title{margin:-140px 0 35px 8px;font-family:Outfit;font-size:28px;font-weight:700}.ab1-description{margin:0 0 -50px 10px;font-family:Outfit;font-size:15px;font-weight:500}.ab1-product-box,.swiper-slide .ab1-product-box-carousel{background-color:#372b4c;transition:.3s}.ab1-toggle-button{display:flex;transition:.5s;margin:auto;background:0 0;border:none;cursor:pointer;color:#9672d3;font-weight:700;padding:0}.ab1-toggle-button:hover{background:0 0;color:#ffb500}.ab1-button,.ab1-button .ab1-button-text-hover,.ab1-button .ab1-button-text-normal{color:inherit}.ab1-excerpt,.ab1-hidden-text{font-weight:400;margin:auto}.ab1-toggle-less,.ab1-toggle-more{font-size:28px}.ab1-read-more-wrapper.is-open .ab1-hidden-text{max-height:100%!important}.ab1-button{position:relative;opacity:1;font-size:28px;font-family:Outfit,sans-serif;font-weight:500}.ab1-button-text-hover{display:none;font-weight:500;font-size:28px}.ab1-button:hover .ab1-button-text-normal{display:none!important}.ab1-button:hover .ab1-button-text-hover{display:inline!important}.ab1-button-icon{margin-right:8px;display:inline-flex;align-items:center}.ab1-anim-grow:hover{transform:scale(1.05)}.ab1-anim-shrink:hover{transform:scale(.95)}.ab1-anim-pulse:hover{animation:.6s infinite ab1-pulse}.ab1-anim-pulse-grow:hover{animation:.6s infinite ab1-pulse-grow}.ab1-anim-pulse-shrink:hover{animation:.6s infinite ab1-pulse-shrink}.ab1-anim-push:hover{transform:scale(.85)}.ab1-anim-pop:hover{transform:scale(1.15)}.ab1-anim-bounce-in:hover{animation:.6s ab1-bounce-in}.ab1-anim-bounce-out:hover{animation:.6s ab1-bounce-out}.ab1-anim-rotate:hover{transform:rotate(5deg)}.ab1-anim-grow-rotate:hover{transform:scale(1.05) rotate(5deg)}.ab1-anim-float:hover{animation:1.5s ease-in-out infinite ab1-float}.ab1-anim-sink:hover{animation:1.5s ease-in-out infinite ab1-sink}.ab1-anim-bob:hover{animation:.6s infinite ab1-bob}.ab1-anim-hang:hover{animation:.6s infinite ab1-hang}.ab1-anim-skew:hover{transform:skew(-10deg)}.ab1-anim-skew-forward:hover{transform:skewX(10deg)}.ab1-anim-skew-backward:hover{transform:skewX(-10deg)}.ab1-anim-wobble-horizontal:hover{animation:1s infinite ab1-wobble-horizontal}.ab1-anim-wobble-vertical:hover{animation:1s infinite ab1-wobble-vertical}.ab1-anim-wobble-bottom-right:hover{transform:translate(5px,5px)}.ab1-anim-wobble-top-right:hover{transform:translate(5px,-5px)}.ab1-anim-wobble-top:hover{transform:translateY(-5px)}.ab1-anim-wobble-bottom:hover{transform:translateY(5px)}.ab1-anim-wobble-skew:hover{transform:skew(5deg)}.ab1-anim-buzz:hover{animation:.75s linear infinite ab1-buzz}.ab1-anim-buzz-out:hover{animation:.75s linear infinite ab1-buzz-out}.ab1-anim-forward:hover{transform:translateX(5px)}.ab1-anim-backward:hover{transform:translateX(-5px)}.ab1-anim-back-pulse:hover{background-color:rgba(255,255,255,.1)}.ab1-anim-sweep-right:hover{transform:translateX(100%)}.ab1-anim-sweep-left:hover{transform:translateX(-100%)}.ab1-anim-sweep-bottom:hover{transform:translateY(100%)}.ab1-anim-sweep-top:hover,.ab1-anim-winona:hover span{transform:translateY(-100%)}@keyframes ab1-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ab1-pulse-grow{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes ab1-pulse-shrink{0%,100%{transform:scale(1)}50%{transform:scale(.9)}}@keyframes ab1-bounce-in{0%{transform:scale(.95)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes ab1-bounce-out{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(.95)}}@keyframes ab1-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ab1-sink{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes ab1-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ab1-hang{0%,100%{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes ab1-wobble-horizontal{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes ab1-wobble-vertical{0%,100%{transform:translateY(0)}25%{transform:translateY(-5px)}75%{transform:translateY(5px)}}@keyframes ab1-buzz{50%{transform:translateX(2px) rotate(1deg)}100%{transform:translateX(-2px) rotate(-1deg)}}@keyframes ab1-buzz-out{50%{transform:scale(1.05)}100%{transform:scale(.95)}}.ab1-anim-winona{position:relative;overflow:hidden;transition:.3s}.ab1-anim-winona span{display:inline-block;transition:transform .3s,opacity .3s}.ab1-anim-winona::after{content:attr(data-text);position:absolute;width:100%;height:100%;top:0;left:0;color:inherit;text-align:center;opacity:0;transform:translateY(100%);transition:transform .3s,opacity .3s;display:flex;align-items:center;justify-content:center}.ab1-anim-winona:hover span{opacity:0}.ab1-anim-winona:hover::after{opacity:1;transform:translateY(0)}.swiper.ab1-swiper-carousel{padding:20px 0}.ab1-product-box-carousel,.ab1-product-filters button,.ab1-product-filters select{flex:1}.ab1-image-carousel{margin:100px auto 50px;display:flex;justify-content:center;transform:translateY(-90px)}.ab1-title-carousel{margin:-140px 0 35px 8px;font-family:Outfit;font-size:28px;font-weight:700;color:#fff}.ab1-description-carousel{margin:0 0 -50px 10px;font-family:Outfit;font-size:15px;font-weight:500;color:#fff}.ab1-custom-text-carousel{width:143px;text-align:center;margin-left:10px;transform:translateY(-125px);font-family:Outfit;background-color:#9572d3;color:#372b4c}.ab1-product-button-carousel:hover{background-color:#ffb500;box-shadow:0 0 10px 0 #ffb500;color:#fff}.ab1-swiper,.ab1-swiper-slide>div{width:100%;height:100%}.ab1-swiper-wrapper{display:flex}.ab1-swiper-slide{width:100%;flex-shrink:0;padding:0;margin:0}.ab1-product-box-carousel{background-color:#372b4c;padding:15px}.swiper-slide{display:flex;justify-content:center}.ab1-product-filters{display:flex;gap:10px;width:100%;margin-bottom:20px}.ab1-product-filters *{border:none!important}.ab1-product-filters input[type=text]{flex:10;background-color:#372b4c;color:#fff;border-radius:0;width:100%;min-width:0}.ab1-product-filters button{background-color:#9474cc;color:#fff;border-radius:0;transition-duration:.5s;cursor:pointer}.ab1-product-filters button:hover{background-color:#ffb500;color:#fff;border-radius:0;transition-duration:.5s;box-shadow:0 0 10px 0 #ffb500}.elementor select{background-color:#372b4c;border-radius:0}.ab1-product-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px;background-color:#372b4c}.ab1-product{padding:15px;border-radius:0;color:#fff;height:505px;text-align:center;background-color:#2a203b}.ab1-buttons-wrapper{background-color:#372b4c;padding:10px;margin-top:10px;display:none;position:absolute;transform:translateY(90%);bottom:0;left:0;width:100%;transition:.5s ease-in-out;justify-content:center}.ab1-product:hover .ab1-buttons-wrapper{display:flex;gap:15px}.ab1-buttons-wrapper button{background-color:#9474cc;border:none;padding:10px 20px;border-radius:0;font-family:Outfit;font-size:18px;color:#fff;transition:.5s ease-in-out}.ab1-buttons-wrapper button:hover{background-color:#ffb500;box-shadow:0 0 10px #ffb500;transform:scale(1.1)}.ab1-wishlist-button.active i{color:red!important}.ab1-add-to-cart-button{text-align:center}a.page-numbers{color:#9474cc!important}a.page-numbers:hover{color:#ffb500!important}.button.wc-forward:not(.checkout),a.added_to_cart{display:none}.ab1-product-price{color:#fff;font-size:24px;font-weight:800;margin-bottom:30px;font-family:Outfit}.ab1-pagination,.ab1-product-categories{color:#9474cc;font-family:Outfit}.ab1-pagination:hover{color:#ffb500;font-family:Outfit}.ab1-product-categories{font-size:14px}.ab1-product-reviews{font-size:.85em;color:#bbb;line-height:1.5em;margin-bottom:5px}.ab1-product-title{font-size:2em;font-weight:800;color:#fff;margin:0}.star-rating{position:relative;width:5.3em;height:1.1em;margin:0 auto;font-size:16px;font-family:Arial,sans-serif;line-height:1;text-align:left;overflow:hidden}.stars-bg,.stars-fg{position:absolute;top:0;left:0;white-space:nowrap;overflow:hidden;pointer-events:none;user-select:none}.stars-bg{color:#ccc;z-index:1}.stars-fg{color:#ffb500;z-index:2}.ab1-product{position:relative;transition:transform .3s,box-shadow .3s}.ab1-product:hover{transform:translateY(-40px);box-shadow:0 10px 25px rgba(0,0,0,.3);z-index:2}.ab1-product-list{position:relative;overflow:visible;z-index:1}.ab1-compare.active{background-color:#ffb500!important;box-shadow:0 0 10px #ffb500;color:#fff}#ab1-compare-modal ul{list-style:none;padding:0;margin:0}#ab1-compare-modal li{padding:8px 0;border-bottom:1px solid #ddd;color:#372b4c;font-family:Outfit;font-size:18px}#ab1-compare-modal{opacity:0;visibility:hidden;transition:opacity .3s;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:999;display:flex;justify-content:center;align-items:center}#ab1-compare-modal.show{opacity:1;visibility:visible}.ab1-compare-box{background-color:#372b4c;opacity:.9;border-radius:0;padding:20px;max-width:800px;width:90%;position:relative;font-family:Outfit;color:#fff}#ab1-close-modal{position:absolute;top:10px;right:10px;background:0 0;border:none;font-size:28px;color:#fff;cursor:pointer}#ab1-compare-bar{position:fixed;bottom:20px;right:20px;z-index:9999;display:none;border-radius:0!important;background-color:#9474cc!important;color:#fff;font-family:Outfit;padding:10px 20px;transition:.3s ease-in-out}#ab1-clear-compare:hover,#ab1-compare-bar:hover{background-color:#ffb500!important;box-shadow:0 0 10px #ffb500!important}#ab1-clear-compare{border-radius:0;margin-top:15px;padding:10px 15px;background-color:#9474cc;color:#fff;border:none;cursor:pointer;font-family:Outfit;transition:.3s ease-in-out}.ab1-product-link{text-decoration:none;color:inherit;display:block}.ab1-product-clickable{cursor:pointer}.ab1-compare-table{width:100%;border-collapse:collapse;text-align:left;font-family:Outfit}.ab1-compare-table td,.ab1-compare-table th{padding:10px;border-bottom:1px solid #ccc}.ab1-compare-table td{border-bottom:1px solid #eee}@media (max-width:768px){.swiper.ab1-swiper-carousel{padding-left:0!important;padding-right:0!important;overflow:hidden}.ab1-product-box-carousel{width:100%;box-sizing:border-box}.ab1-custom-text-2-long{font-size:12px}.ab1-content-long{width:100%}.ab1-product-filters{flex-direction:column;gap:10px}.ab1-product-filters button,.ab1-product-filters input[type=text],.ab1-product-filters select{width:100%;flex:unset}.ab1-product-list{grid-template-columns:1fr;padding:10px;gap:15px}.ab1-product{padding:10px;height:auto}.ab1-buttons-wrapper{display:flex!important;justify-content:center;gap:10px;display:flex!important;gap:15px;position:static;transform:none;margin-top:15px}.ab1-product-title{font-size:1.5em}.ab1-product-price{font-size:20px;margin-bottom:15px}#ab1-compare-bar{bottom:10px;right:10px;padding:8px 15px;font-size:14px}.ab1-compare-box{width:95%;font-size:14px}.ab1-compare-box table td,.ab1-compare-box table th{padding:5px;font-size:13px}.ab1-product:hover{transform:none;box-shadow:none}}@media (max-width:400px){.ab1-product-filters{flex-direction:column;gap:10px}.ab1-product-filters button,.ab1-product-filters input[type=text],.ab1-product-filters select{width:100%;flex:unset}.ab1-product-list{grid-template-columns:1fr;padding:10px;gap:15px}.ab1-product{padding:10px;height:auto}.ab1-buttons-wrapper{display:flex!important;justify-content:center;gap:10px;display:flex!important;gap:15px;position:static;transform:none;margin-top:15px}.ab1-product-title{font-size:1.5em}.ab1-product-price{font-size:20px;margin-bottom:15px}#ab1-compare-bar{bottom:10px;right:10px;padding:8px 15px;font-size:14px}.ab1-compare-box{width:95%;font-size:14px}.ab1-compare-box table td,.ab1-compare-box table th{padding:5px;font-size:13px}.ab1-product:hover{transform:none;box-shadow:none}}.ab1-popup-login,.ab1-popup-notfound{position:fixed;top:30%;left:50%;transform:translate(-50%,50%);background:#2a203b;color:#fff;padding:35px;border:2px solid #9474cc;z-index:9999;box-shadow:0 0 15px #9474cc;font-family:Outfit,sans-serif;display:block}.ab1-popup-login p,.ab1-popup-notfound p{margin:0 0 10px;font-family:Outfit,sans-serif}.ab1-close-popup{background:#9474cc;color:#2a203b;font-weight:700;padding:6px 120px;width:100%;border-radius:0;cursor:pointer;transition-duration:.5s}.ab1-close-popup:hover{background:#ffb500;box-shadow:0 0 10px #ffb500}.neve-main{background-color:#2a203b}.wp-block-search__inside-wrapper,form select option{background-color:#372b4c!important}
