.p-wrapper{background-color:#fafafa;padding-bottom:0}
body{overflow-x:hidden;}
::selection {background:transparent;color:inherit;}
.page-title-wrapper{display:none;}
/*banner*/
.home-banner-slider>.container{height:0;}
.home-banner-slider{overflow:hidden;}
.home-banner-slider .slides .swiper-slide>a,.home-banner-slider .slides .swiper-slide .container,.home-banner-slider .slides .swiper-slide .co-row{height:100%}
/*banner btn*/
.btn-banner{display:inline-block;background-color:#000;color:#fff;font-size:16px;font-weight:400;text-align:center;padding:10px 26px;border-radius:25px;margin:0 20px;position:relative;z-index:10;color:#fff;min-width:180px;}
.btn-banner:hover{color:#fff;}
/*marquee-box*/
.marquee-box{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;overflow: hidden;width: 100%;padding: 16px 0;background: #ff6160;}
.marquee-box .marquee{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;-webkit-animation: logoloop 20s linear infinite;-moz-animation: logoloop 90s linear infinite;-o-animation: logoloop 90s linear infinite;/*mix-blend-mode:overlay;*/}
.marquee-box:hover .marquee,
.marquee-box:focus-within .marquee {-webkit-animation-play-state: paused;-moz-animation-play-state: paused;-o-animation-play-state: paused;animation-play-state: paused;}
.marquee-box .more-icon-each{display:inline-block;width:auto;vertical-align:middle;margin: 0 50px;}
.marquee-box .more-icon-each .icon{width:40px;height: auto;vertical-align: middle;fill:#fff}
.marquee-box .more-icon-each .icon.icon-fgso50{width:50px}
.marquee-box .more-icon-each .op-ct{display: inline-block;padding: 0 0 0 5px;color: #fff;vertical-align: middle;font-size: 16px;font-weight: 400;}
@media (prefers-reduced-motion) {
.marquee {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
  }
}
@-webkit-keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@-moz-keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}
/*section-floating*/
.heading-2 {margin:0 auto;font-size:32px;line-height:1.2;width:90%;position:relative;z-index:3;text-align:center;color:#FF6160;font-weight:normal;}
.home-heading-content p{margin:15px auto 0;font-size:16px;line-height:1.4;text-align:center;width:80%;position:relative;z-index:1}
.opacity-object{opacity:0}
.intro-die{left:5%;top:60%;position:absolute;}
.intro-gspot{left:40%;top:5%;position:absolute;}
.intro-og{right:5%;top:45%;position:absolute;}
.contain{display:block;width:100%;max-width:1440px;position:relative;}
.contain.hero3{padding:100px 0;height:auto;}
.section_template {position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden;}
/*as-featured-in*/
.as-featured-in{text-align:center;padding:120px 0;}
.as-featured-in-t{color:#BABABA;font-size:14px;padding-bottom:30px}
.home-brand-line-slider .swiper-slide{-ms-flex-align: center;align-items: center;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.as-featured-in img{margin:0 auto;}
/*home-product-con*/
.home-con-top{padding-bottom:30px}
.home-con-title-t{display:block;font-size:40px;color:#000;font-weight:bold;line-height:1;padding-bottom:10px;}
.home-con-title-st{display:block;font-size:16px;color:#747474;line-height:1.2;}
.home-con-link-btn{background-color:transparent;color:#000;font-size:14px;padding:10px 25px;border-radius:20px;border:1px solid #000;display:inline-block;text-align:center;}
.home-con-link-btn:hover{color:#fff;background-color:#000;}
.home-con-btn{text-align:right;}
/*home-best-sellers-slider*/
.home-product-con{overflow-x:hidden;}
.home-product-con .category-product-list{transition-property: transform;box-sizing: content-box;flex-wrap:nowrap;}
.home-best-sellers-slider-nav,
.home-slider-banner-slider-nav,
.home-sale-slider-nav,
.home-featured-slider-nav{margin:30px 0 100px;}
.home-best-sellers-slider-pagination,
.home-slider-banner-slider-pagination,
.home-sale-slider-pagination,
.home-featured-slider-pagination{display: inline-block;position: relative;height: 2px;left: 0;top: 0;overflow: hidden;background-color:#eaeaea;vertical-align: middle;width: 100%;}
.home-best-sellers-slider-pagination .swiper-pagination-progressbar-fill,
.home-slider-banner-slider-pagination .swiper-pagination-progressbar-fill,
.home-sale-slider-pagination .swiper-pagination-progressbar-fill,
.home-featured-slider-pagination .swiper-pagination-progressbar-fill{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color:#000;transform-origin: left top;}
.home-best-sellers-slider-button,
.home-slider-banner-slider-button,
.home-sale-slider-button,
.home-featured-slider-button{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: justify;justify-content: space-between;}
.home-best-sellers-slider-prev,.home-best-sellers-slider-next,
.home-slider-banner-slider-prev,.home-slider-banner-slider-next,
.home-sale-slider-prev,.home-sale-slider-next,
.home-featured-slider-prev,.home-featured-slider-next{display: inline-flex;align-items: center;justify-content: center;width:48px;height:48px;border: 1px solid #000;border-radius: 100%;cursor: pointer;margin-left:15px}
.home-best-sellers-slider-prev:hover,.home-best-sellers-slider-next:hover,
.home-slider-banner-slider-prev:hover,.home-slider-banner-slider-next:hover,
.home-sale-slider-prev:hover,.home-sale-slider-next:hover,
.home-featured-slider-prev:hover,.home-featured-slider-next:hover{background-color:#000}
.home-best-sellers-slider-prev .icon,.home-best-sellers-slider-next .icon,
.home-slider-banner-slider-prev .icon,.home-slider-banner-slider-next .icon,
.home-sale-slider-prev .icon,.home-sale-slider-next .icon,
.home-featured-slider-prev .icon,.home-featured-slider-next .icon{fill:#000;width:27px;height:15px;}
.home-best-sellers-slider-prev:hover .icon,.home-best-sellers-slider-next:hover .icon,
.home-slider-banner-slider-prev:hover .icon,.home-slider-banner-slider-next:hover .icon,.home-sale-slider-prev:hover .icon,.home-sale-slider-next:hover .icon,
.home-featured-slider-prev:hover .icon,.home-featured-slider-next:hover .icon{fill:#fff;}
.home-con-sale{padding-top:100px}
/*home-slider-banner*/
.home-slider-banner-con{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.home-slider-banner-front-block{flex-grow: 1;background:#fafafa;position:relative;z-index:1}
.home-slider-banner-back-block{flex-grow: 1;}
.home-slider-banner-img{position:relative;z-index:1;background-color:#fafafa}
.home-product-con > .container{overflow:hidden;}
.home-product-con .box-4{-ms-flex:0 0 23%;flex:0 0 23%;max-width:23%;}
.home-product-con .box-4.item-soldout{order:2}
/*.home-product-con .box-4.box-slider-banner{-ms-flex:0 0 47%;flex:0 0 47%;max-width:47.8%;}*/
/*home ins*/
.home-ins-con{overflow-x:hidden;}
.home-ins-slider .swiper-wrapper{width:auto}
.home-ins-each{height:362px;position:relative;display:block;overflow:hidden;background-color:#999;transition: all .5s ease;-webkit-transition: all .5s ease;}
.home-ins-each:hover{background-color:#000;transition: all .5s ease;-webkit-transition: all .5s ease;}
.home-ins-each:hover .home-ins-each-img{transform:scale(1.1);transition: all .5s ease;-webkit-transition: all .5s ease;opacity:0.7}
.home-ins-each-img{height:100%;transition: all .5s ease;-webkit-transition: all .5s ease;position:relative;z-index:1}
.home-ins-each-1 .home-ins-each-img{background:url(../images/home-2024/ins-1.jpg) no-repeat center top / cover;}
.home-ins-each-2 .home-ins-each-img{background:url(../images/home-2024/ins-2.jpg) no-repeat center top / cover;}
.home-ins-each-3 .home-ins-each-img{background:url(../images/home-2024/ins-3.jpg) no-repeat center top / cover;}
.home-ins-each-4 .home-ins-each-img{background:url(../images/home-2024/ins-4.jpg) no-repeat center top / cover;}
.home-ins-each-5 .home-ins-each-img{background:url(../images/home-2024/ins-5.jpg) no-repeat center top / cover;}
.home-ins-each-6 .home-ins-each-img{background:url(../images/home-2024/ins-6.jpg) no-repeat center top / cover;}
.home-ins-each-7 .home-ins-each-img{background:url(../images/home-2024/ins-7.jpg) no-repeat center top / cover;}
.home-ins-each-inner{position:absolute;height:100%;width:100%;z-index:2;left:0;top:0;cursor:pointer;}
.home-ins-each .home-ins-at{position:absolute;top:10px;left:10px;color:#fff}
.home-ins-btn{display:inline-block;color:#000;background-color:#fff;text-align:center;padding:10px 24px;font-size:16px;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);border:1px solid #fff;border-radius:56px;font-weight:500;text-transform:uppercase;}
.home-ins-each:hover .home-ins-btn{background-color:transparent;color:#fff}
.home-ins-each-con{width:282px}
/*home-social-proof-popup*/
.home-social-proof-popup{z-index:10000;position:relative;display:none;}
.social-proof-bg{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);display:block;}
.social-proof-popup {background-color: #fff;text-align: left;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;top: 50%;left: 50%;position: fixed;width: 80%;max-width:720px;min-width: 600px;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;z-index:1;}
.social-proof-img {-ms-flex: 0 0 48%;flex: 0 0 48%;max-width: 48%;height:440px;;background-repeat:no-repeat;background-size:cover;background-position:center top;}
.home-ins-popup-1 .social-proof-img{background-image:url(../images/home-2024/ins-1.jpg)}
.home-ins-popup-2 .social-proof-img{background-image:url(../images/home-2024/ins-2.jpg)}
.home-ins-popup-3 .social-proof-img{background-image:url(../images/home-2024/ins-3.jpg)}
.home-ins-popup-4 .social-proof-img{background-image:url(../images/home-2024/ins-4.jpg)}
.home-ins-popup-5 .social-proof-img{background-image:url(../images/home-2024/ins-5.jpg)}
.home-ins-popup-6 .social-proof-img{background-image:url(../images/home-2024/ins-6.jpg)}
.home-ins-popup-7 .social-proof-img{background-image:url(../images/home-2024/ins-7.jpg)}
.social-proof-inner {box-sizing: border-box;-webkit-box-sizing: border-box;padding: 0 30px;-ms-flex: 0 0 51%;flex: 0 0 51%;max-width: 51%;}
.social-proof-close {position: absolute;top: 20px;right: 20px;display: block;z-index: 10;}
.social-proof-close svg {width: 25px;height: 25px;fill: #BABABA;}
.social-proof-ins{color:#fff;position:absolute;top:10px;left:10px;}
.social-proof-txt p{color:#000;font-size:16px;font-weight:normal;line-height:1.2;margin:0 0 40px}
.box-social-proof-product{-ms-flex: 0 0 33%;flex: 0 0 33%;max-width: 33%;}
.social-proof-product .two-line-box .product-box .p-price .price-box{display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;flex-direction:row;-webkit-flex-direction:row;}
.social-proof-product .two-line-box .product-box .p-price .old-price{padding:0}
.social-proof-product .page-title.category-title,
.social-proof-product .product-box .brand-name,
.social-proof-product .wishlist-outside,
.social-proof-product .two-line-box .product-box .p-price .clearance-t,
.social-proof-product .multiple-colors,
.social-proof-product .product-each-bottom,.social-proof-product .two-line-box .-p-{display:none!important;}
.social-proof-product .product-each-mid{box-shadow:none;padding:10px 0 0;}
.social-proof-product .category-product-each{box-shadow:none;border-radius:0;overflow:visible;}
.social-proof-product .product-box .p-price{font-size:16px}
.social-proof-product .two-line-box .p-price .special-price .price,.social-proof-product  .two-line-box .p-price .normal-price .price{padding-right:5px}
.social-proof-product .two-line-box .p-price .old-price .price{font-size:12px}
.social-proof-product .peach-ptitle a{margin-right:0;text-align:center;display:block;}
.social-proof-product .product-box .p-title{font-size:14px}
.social-proof-product .w-box{margin:0 auto;width:80%}
.social-proof-product .yotpo-review-widget{display:none;}
 /*home-our-products*/
.home-our-products{padding:100px 0;}
.our-products-text{text-align: center;}
.our-products-text .op-title{display: inline-block;font-size:32px;font-weight:bold;color:#333;line-height: 1;margin-bottom:15px;}
.our-products-text .op-info{font-size:16px;display: block;margin-bottom:64px;color: #545f69;}
.our-products-mid{text-align: center;margin-top: 16px;padding: 0 8px;}
.our-products-mid a{height: 100%;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;background: #fff;border: 2px solid #fff;border-radius: 10px;overflow:hidden;}
.our-products-mid .home-mid-product-img{-webkit-flex: 1 0 auto;-ms-flex: 1 0 auto;flex: 1 0 auto;color:transparent;}
.our-products-mid .home-mid-product-img img{height:auto;width:100%;color:transparent;aspect-ratio:74/47;}
.our-products-mid a:hover{border: 2px solid #FF6160;color:#FF6160;border-radius: 10px;}
.our-products-mid .txt-category{display: inline-block;font-size:16px;font-weight:bold;padding: 30px 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}
 /*category-product-list-featured number*/
.category-product-list-featured{list-style: none;counter-reset: order;}
.category-product-list-featured > .box-4::before {content: counter(order);counter-increment: order;font-size:128px;color:transparent;font-weight:900;position: absolute;left:3px;bottom:100%;line-height:1}
.category-product-list-featured > .box-4::after{-webkit-text-stroke:1px #FF6160;position: absolute;left:3px;bottom:100%;z-index: -1;font-size:128px;color:transparent;font-weight:900;line-height:1}
.category-product-list-featured > .box-4:nth-child(1)::after{content:"1";}
.category-product-list-featured > .box-4:nth-child(2)::after{content:"2";}
.category-product-list-featured > .box-4:nth-child(3)::after{content:"3";}
.category-product-list-featured > .box-4:nth-child(4)::after{content:"4";}
.category-product-list-featured > .box-4:nth-child(5)::after{content:"5";}
.category-product-list-featured > .box-4:nth-child(6)::after{content:"6";}
.category-product-list-featured > .box-4:nth-child(7)::after{content:"7";}
.category-product-list-featured > .box-4:nth-child(8)::after{content:"8";}
.category-product-list-featured > .box-4:nth-child(9)::after{content:"9";}
.category-product-list-featured > .box-4:nth-child(10)::after{content:"10";}
.home-con-featured{padding-top:100px;background: linear-gradient(180deg, #FFE6E6 0%, rgba(255, 230, 230, 0) 100%);}
.home-con-featured .home-con-top{padding-bottom:160px}
.home-con-featured .category-product-each{margin-top:-30px;margin-bottom:30px}
.home-featured-slider-nav{margin:0 0 100px;}
/*category-product-each*/
.category-product-each{height:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap: wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction: column;background: #fff;box-shadow: 0px 2px 4px 0px rgba(234, 234, 234, 0.64);border-radius: 8px;overflow: hidden;}
.product-each-top,.product-each-bottom {-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;}
.product-each-bottom{padding: 0 18px 18px;}
.product-each-mid {-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;padding: 18px 18px 0;position: relative;box-shadow: 0px -1px 2px 0px rgb(0 0 0 / 8%);}
.category-main .w-box{border-radius: 0;width: 100%;aspect-ratio: 3/4;position: relative;}
.category-main .w-box .actions{display:none;}
.category-main .w-box:hover .actions{display:block;text-align:center;}
.category-main .product-image-photo{aspect-ratio:3/4;color:transparent;}
.category-main .w-box:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}
.product-box .brand-name{display:none;font-size:12px;font-weight: 400;text-transform: uppercase;color: #747474;padding-bottom:6px;}
.peach-ptitle a{display:inline-block;margin-right:40px}
.product-box .p-title{display:block;margin-bottom:10px;color:#000;font-weight:700;font-size:16px;line-height:1.2;}
.wishlist-outside{text-align:right;position:absolute;right:0;top:-2px;z-index:1}
.product-box .price-label{display: none;}
.product-box .p-price{color:#AA2BEA;font-weight:700;font-size:20px;display:inline-block;width: 100%;position: relative;}
.product-box .p-price .starting-p{color: #000;font-size: 12px;font-weight: normal;border-bottom: 1px solid #000;margin-right: 3px;}
.product-box .p-price .bundle-price-box{display: inline-block;font-size: 0;}
.product-box .p-price .bundle-price-box .price{color: #AA2BEA;}
.product-box .p-price .bundle-price-box .price:nth-child(1){font-size: 20px;}
.price-box > .price-container{padding-bottom: 0;}
.two-line-box .product-box .p-price .price-box {display: flex;}
.two-line-box .product-box .p-price .old-price, .two-line-box .product-box .p-price .special-price {display: inline-block;margin:0} 
.two-line-box .product-box .p-price .old-price{order: 2;}
.two-line-box .product-box .p-price .old-price .price-wrapper{display: flex;flex-direction: row;}
.two-line-box .product-box .p-price .clearance-t{display: block !important;font-size: 14px;line-height: 1;padding-top: 15px;color: #000;font-weight:normal;}
.two-line-box .p-price .special-price .price,.two-line-box .p-price .normal-price .price{padding: 0 10px 0 0;}
.two-line-box .p-price .special-price .price .price{padding: 0;}
.two-line-box .p-price .old-price .price{font-size: 18px;color: #666;text-decoration: line-through;font-weight: 400;}
.category-main .actions .p-link{display:none;}
.category-main .actions .p-link.bundle-product{display: inline-flex;}
.category-main .actions{width:100%;} 
.category-main .actions .btn{margin-top:20px;max-width:100%;padding:0;}
/*all-product-label-icon*/
.two-line-box .-p-{display:inline-block;position:absolute;right:15px;top:15px;background:#fff;padding:2px 10px;color:#FF6160;font-size:14px;border-radius:40px;line-height:1;z-index:1;border:1px solid #FF6160;font-weight:500;text-transform:capitalize;}
.two-line-box.item-soldout .-p-{color:#BABABA !important;border:1px solid #BABABA !important}
.two-line-box.item-soldout .-p-:after{content:"Sold Out"!important;}
.two-line-box .label-flash-sale:after{content:"Flash Sale"}
.two-line-box .label-new:after{content:"New"}
.two-line-box .label-sale:after{content:"Sale"}
.two-line-box .label-free-gift:after{content:"Free Gift"}
.two-line-box .label-customize:after{content:"Customize"}
.two-line-box .bundle-price-discount-percent{display:inline-block;position:absolute;right:15px;top:15px;background:#fff;padding:6px 5px 4px;color:#FF6160;font-size:12px;border-radius:100%;line-height:1;z-index:1;border:1px solid #FF6160;font-weight:bold;text-transform:capitalize;text-align:center;}
.two-line-box .bundle-price-discount-percent i{font-style: initial;display: block;}
.two-line-box .bundle-price-discount-percent .icon-top,.two-line-box .bundle-price-discount-percent .icon-off{font-size: 12px;font-weight:normal;transform:scale(0.85);}
.two-line-box.item-soldout .promo_product_discount{display: none;}
.two-line-box .promo_product_discount{display: inline-flex;flex-direction: column;width: 60px;height: 60px;border-radius: 50%;background: #1dd6aa;color: #fff;font-size: 26px;line-height: 0.88;font-weight: 600;font-style: initial;align-items: center;justify-content: center;position: absolute;top: 16px;right: 16px;}
.two-line-box .promo_product_discount .icon-top{font-size: 12px;font-weight: 400;letter-spacing: 0.65px;padding-bottom: 2px;transform: scale(0.9);}
.two-line-box .label-free-toy:after{content:"Free Toy"}
.two-line-box .label-save-55:after{content:"Save $55"}
.two-line-box .label-save-10::after{content:"Save $10"}
.two-line-box .label-save-30:after{content:"Save $30"}
.two-line-box .label-save-80:after{content:"Save $80"}
/*multiple-colors Box*/
.multiple-colors {display:inline-flex;vertical-align:top;padding-top: 15px;}
.multiple-colors a {display: inline-block;margin: 0 1px;border-radius: 100%;-webkit-border-radius: 100%;vertical-align: top;text-align: center;position: relative;border: 1px solid transparent;padding: 2px;}
.multiple-colors a:hover{border: 1px solid #bababa;}
.multiple-colors .super-attribute-area {display: block;width: 14px;height: 14px;border-radius: 100%;-webkit-border-radius: 100%;margin:0 auto;}
.multiple-colors .color-white .super-attribute-area {border: 1px solid #ddd;}
.multiple-colors .color-rose-gold .super-attribute-area {border: 1px solid #FFDAB9;}
.multiple-colors .color-cream .super-attribute-area {border: 1px solid #f7d9bd;}
.multiple-colors .soldout{display:none;line-height:1;margin-top: 5px;font-weight: 300;color:#fff;font-size: 12px;position: absolute;background: #747474;bottom: calc(100% + 7px);padding: 4px;border-radius: 5px;white-space: nowrap;}
.multiple-colors .soldout::after {content: "";position: absolute;pointer-events: none;left: 8px;top: 100%;border-top: 4px solid #747474;border-left: 2px solid transparent;border-right: 5px solid transparent;}
.multiple-colors a:hover .soldout{display: block;}
/*yotpo review star*/
.two-line-box .yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel{font-size:14px!important;font-family:'Work Sans', Arial, serif!important;text-transform:capitalize;padding-top:0!important;font-weight:500!important;}
.two-line-box .yotpo-reviews-star-ratings-widget{margin-bottom:0!important;margin-top:5px}
/*wishlist*/
.add-to-wishlist:hover .add-wishlist-info{display:block;}
.add-wishlist-info{display:none;background-color:#000;color:#fff;padding:5px 0;position:absolute;right:-15px;bottom:100%;border-radius:5px;font-size:11px;line-height:1.2;margin-bottom:12px;text-align:center;min-width:66px;}
.favorite-added .add-wishlist-info{min-width:80px;}
.add-wishlist-info::after{content:"";position:absolute;pointer-events:none;right:15px;top:100%;border-top:6px solid #000;border-left:2px solid transparent;border-right:5px solid transparent;}
.icon.icon-favorite{width:auto;height:auto;}
.icon-favorite svg{width: 24px;height: 22px;display:block;}
.icon-favorite:hover svg{fill:#747474;}
.favorite-added .icon-favorite svg{fill:#FF6160;}
/*category-products*/
#cboxOverlay,#colorbox,.outside-con .yotpo{display:none!important;}
.quickview-popup .outside-con iframe{border: none;width: 100%;display: block;min-height:350px;}
/*home-brand*/
.home-brand-slider{padding-bottom:100px;text-align:center}
.home-brand-slider .swiper-wrapper {overflow:hidden}
.home-brand-slider .swiper-slide {width:100%;background-color:#FAFAFA}
.home-brand-slider p {font-size:16px;line-height:1.4;color:#747474;margin:0}
.home-brand-slider .swiper-slide img {margin-bottom:80px}
.home-brand-quote {position:absolute;top:60px;left:50%;transform:translateX(-50%)}
.home-brand-quote img {margin:0 5px}
.home-brand-pagination {text-align:center;padding-top:50px}
.home-brand-pagination .swiper-pagination-bullet {width:12px;height:12px;display:inline-block;margin:0 8px;border-radius:100%;cursor:pointer;outline:none;background-color:#fff;border:2px solid #fff;box-shadow:0 0 0 1px #747474}
.home-brand-pagination .swiper-pagination-bullet-active {box-shadow:0 0 0 1px #ff6160;background-color:#ff6160}

/*home-complete-guides*/
.home-complete-guides{padding:100px 0;background-color:#fffaeb;color:#747474;overflow:hidden}
.home-complete-guides-top {text-align:center;padding-bottom:60px}
.home-complete-guides-t {font-size:40px;line-height:1.2;font-weight:700;color:#080808;padding-bottom:20px}
.home-complete-guides-top p {color:#747474;font-size:16px;line-height:1.4;margin:0}
.home-complete-guides-slider p {color:#747474;font-size:14px;line-height:1.4;margin:30px auto}
.home-complete-guides-slider .home-complete-guides-each:hover p {color:#000}
.home-complete-guides-slider-t {display:block;line-height:1.2;color:#080808;font-size:22px;margin:0 auto 30px}
.home-complete-guides-each:hover .home-complete-guides-slider-t {color:#ff6160}
.home-complete-guides-each img {transition:all .5s ease;-webkit-transition:all .5s ease;aspect-ratio:110/71}
.home-complete-guides-each>a {display:block}
.home-complete-guides-each:hover img {transform:scale(1.1)}
.home-complete-guides-each {background-color:#fbeace;border-radius:16px;text-align:center;position:relative;height:100%;padding:30px}
.home-complete-guides-slider {position:relative}
.home-complete-guides-slider .swiper-slide.guide-wand-vibrators .home-complete-guides-each {background-color:#ffd9ba}
.home-complete-guides-slider .swiper-slide.guide-mini-vibrators .home-complete-guides-each {background-color:#ffe4c9}
.home-complete-guides-slider .swiper-slide.guide-wand-attachments .home-complete-guides-each {background-color:#ffd9b9}
.home-complete-guides-slider .swiper-slide {width:287px;padding-bottom:25px}
.home-complete-guides-slider .btn {width:60%;position:absolute;bottom:-25px;text-transform:uppercase;font-size:16px;left:50%;transform:translateX(-50%);padding:14px 0;border:none}
.home-complete-guides-slider .home-complete-guides-each:hover .btn {background-color:#ff6160;color:#fff}
.home-complete-guides-button>div {height:100%;width:100px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;position:absolute;top:0;z-index:2}
.home-complete-guides-slider .home-complete-guides-next {right:0;background:linear-gradient(to left,#FFFAEB 0%,rgba(255,255,255,0) 100%)}
.home-complete-guides-slider .home-complete-guides-prev {left:0;background:linear-gradient(to right,#FFFAEB 0%,rgba(255,255,255,0) 100%)}
/*home-newsletter-subscribe*/
.home-newsletter-subscribe{padding:32px 102px;margin:100px 0;background-color:#EAEAEA;}
.home-newsletter-subscribe form.klaviyo-form.klaviyo-form-version-cid_1{background: #eaeaea !important;}
.home-newsletter-subscribe form.klaviyo-form.klaviyo-form-version-cid_1 .kl-private-reset-css-Xuajs1 p {width: 100%;font-family: "Work Sans",Arial,serif !important;}
.home-newsletter-subscribe form.klaviyo-form.klaviyo-form-version-cid_1 #rich-text-01JXW4JGQF0JQWFKPS468TCZ12{font-size: 24px !important;font-weight: 700 !important;}
.home-newsletter-subscribe form.klaviyo-form.klaviyo-form-version-cid_1 #email_01JXW4JGQNHRGVQEWMTKN7D482{height: 64px !important;}
.home-newsletter-subscribe form.klaviyo-form.klaviyo-form-version-cid_1 button{height: 64px !important;}
.home-newsletter-subscribe form.klaviyo-form.klaviyo-form-version-cid_1 #rich-text-01JXW4JGQXFV3B6501P6XZ8ZE1 span{font-weight: 500 !important;}
.home-newsletter-subscribe-t{display:block;font-size: 32px;font-weight: 500;color:#000;line-height:1.15;}
.home-newsletter-subscribe-t span{color:#ff6160;font-weight: 700;}
.home-newsletter-subscribe p{font-size:16px;line-height:1.5;font-weight: 500;color:#000;margin:16px 0 0;width:80%}
.home-newsletter-subscribe .input-box label.error{position:absolute;top:100%;left:0;margin-top:5px;width:100%;text-align:center;}
.home-newsletter-subscribe .fieldset{position:relative;}
.home-newsletter-subscribe #email_address_home-error{position:absolute;left:20px;top:100%;margin-top:5px}
.home-newsletter-subscribe.success #home-newsletter-form{display: none;}
.home-newsletter-form-inner{display: -ms-flexbox;display: -webkit-flex;display: flex;align-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;background: #fff;overflow: hidden;max-width: 536px;border-radius:50px;margin-bottom:10px}
.home-newsletter-input {width: 100%;height: 64px;}
#email_address_home{color: #000;width: 100%;height: 100%;padding-left: 22px;font-size: 16px;border:none;}
#email_address_home::placeholder{color: #747474;padding-left: 12px;}
#home-newsletter-form .btn{width:32px;height:32px;padding:0;border:none;margin-right:23px;background-color:transparent;}
#home-newsletter-form .btn:hover{color: #fff !important;}
#home-newsletter-form .loading-icon{-webkit-transform: rotate(360deg);animation: rotation 2s linear infinite;-moz-animation: rotation 2s linear infinite;-webkit-animation: rotation 2s linear infinite;max-width: 32px;}
.home-newsletter-subscribe .tips-t{color: #747474;font-size: 14px;}
.home-newsletter-subscribe .success-txt{display: none;}
.home-newsletter-subscribe.success .success-txt{display: inline-block;color:#000;}
.home-newsletter-subscribe .success-txt .thanks-t{font-size: 32px;font-weight: bold;}
.home-newsletter-subscribe .success-txt .verify-email{font-size: 16px;padding: 28px 50px 16px 0;line-height: 1.4;}
.home-newsletter-subscribe .success-txt .verify-email span{color:#000;font-weight: bold;}
/*product-popup*/
.product-popup .icon-close{position:absolute;top:10px;right:10px;background: url(../images/popup-close.svg) no-repeat right 13px top 13px;background-size: 25px;font-size: 0;width: 50px;height: 50px;}
.pop-up-main.avtive .product-popup-bg {display: block;}
.product-popup-bg {position: fixed;top: 0;left: 0;z-index: 9999;background-color: rgba(0, 0, 0, 0.2);width: 100%;height: 100%;display: none;}
.pop-up-main.avtive .product-popup {top: 50%;left: 50%;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.product-popup {width: 30%;min-width: 700px;height: 420px;display: flex;align-items: center;background-color: #fff;border-radius: 10px;-webkit-border-radius: 10px;box-shadow: 0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);text-align: left;overflow: hidden;position: fixed;z-index: 10000;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);left: 50%;top: -100%;}
.product-popup-inner {padding: 40px 30px;width: 100%;}
.outside-con {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
#shop-head-popup-iframe {width: 100%;min-height: 360px;}
/*quick-login*/
.product-popup .account-login {width: 100%;}
/*quick login form*/
.quick-login .product-popup{width:20%;min-width:500px;height:auto;}
.product-popup .account-login{width:100%}
#quick-login-form{margin-bottom:0}
#quick-login-form .sub-title{text-align:center;font-size:22px;margin-bottom:10px;font-weight:400;}
#quick-login-form .input-text{width:100%;padding:15px 10px;}
#quick-login-form .input-text:-webkit-autofill,
#quick-login-form .input-text:-webkit-autofill:hover,
#quick-login-form .input-text:-webkit-autofill:focus,
#quick-login-form .input-text:-webkit-autofill:active{background-color:transparent!important;transition: background-color 5000s ease-in-out 0s;-webkit-box-shadow: 0 0 0px 1000px #fff inset!important;}
#quick-login-form .control-group{margin-bottom:20px}
#quick-login-form .buttons-set{text-align:center;}
#quick-login-form .buttons-set .btn{font-size:16px;text-transform:uppercase;background-color:#000;border-color:#000;padding: 14px 34px;}
#quick-login-form .buttons-set .btn:hover,
#quick-login-form .buttons-set .btn:focus,
#quick-login-form .buttons-set .btn:active{background-color:transparent;}
#quick-login-form .form-horizontal .control-label{font-size:16px;}
#quick-login-form .f-pw a{text-decoration:underline;}
#quick-login-form #remember-me-box{margin-top:-15px}
.quick-login .quick-login-info{color:#ff6160;text-align:center;font-size:12px;margin:0 auto 10px;}
.login-f-pw{text-align:center;margin-top:10px;}
.login-f-pw a{color:#b2b2b2;font-size:12px;}
.login-f-pw a:last-child{display:inline-block;margin-top:5px;}
.page-layout-popup .yotpo.yotpo-main-widget.yotpo-medium{display:none!important;}
@media (min-width: 1200px) {
/*section-floating*/
.heading-2{width:80%;}
.home-heading-content p{width:70%}
}
@media (min-width: 768px) and (max-width: 992px) {
/*section-floating*/
.heading-2{width:87%;}
/*home ins*/
.home-ins-each-con{width:170px}
.home-ins-each{height:220px;}
.box-social-proof-product{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
/*home-our-products*/
.our-products-text .op-title{font-size: 26px;}
.our-products-text .op-info{font-size: 16px;}
.home-con-title-t{font-size:39px}
/*product-con*/
.home-product-con .box-4{-ms-flex:0 0 31%;flex:0 0 31%;max-width:31%;}
/*.home-product-con .box-4.box-slider-banner{-ms-flex:0 0 64%;flex:0 0 64%;max-width:64%;}*/
.box-4{padding-left:10px;padding-right:10px}
/*home-newsletter-subscribe*/
.home-newsletter-subscribe{padding:20px 30px;}
}
@media (max-width: 767px) {

}
@media (max-width: 480px) {
}
@media only screen and (max-width: 400px) {
}
@media only screen and (max-width: 379px) {
}
@media only screen and (max-width: 329px) {
}