.no-margin{margin:0!important}.lib-list-item-product2{border:none}.lib-list-item-product2 .image-dev .list-button-dev{position:absolute;top:50%;left:50%;z-index:10;transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0)}.lib-list-item-product2 .image-dev .list-button-dev li{display:inline-block;float:left;height:40px;width:40px;background:#fff;position:relative;border-width:0 1px 0 0;border-style:solid;border-color:#ddd;opacity:0;transition:transform .2s ease-in-out , opacity .2s ease-in-out}.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(1) {transform:translateX(40px);-moz-transform:translateX(40px);-webkit-transform:translateX(40px);-ms-transform:translateX(40px);z-index:1;transition-delay:0s}.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(2) {transition-delay:.2s;z-index:2}.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(3) {transition-delay:.2s;z-index:2}.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(4) {transform:translateX(-40px);-moz-transform:translateX(-40px);-webkit-transform:translateX(-40px);-ms-transform:translateX(-40px);z-index:1;transition-delay:0s}.lib-list-item-product2 .image-dev .list-button-dev li:first-child{border-left:1px solid #ddd}.lib-list-item-product2 .image-dev .list-button-dev li a,.lib-list-item-product2 .image-dev .list-button-dev li button{background:none;position:absolute;width:100%;height:100%;top:0;left:0;line-height:40px;text-align:center;box-shadow:none;border:none;color:#555;width:40px;padding:0}.lib-list-item-product2 .image-dev .list-button-dev li:hover{background:#ed0403}.lib-list-item-product2 .image-dev .list-button-dev li:hover a,.lib-list-item-product2 .image-dev .list-button-dev li:hover button{color:#fff}.lib-list-item-product2 .caption-dev{text-align:center;padding:0 15px}.lib-list-item-product2 .caption-dev .rating-dev{margin:5px 0}.lib-list-item-product2 .caption-dev .rating-dev .fa-stack-2x{font-size:11px}.lib-list-item-product2 .caption-dev .title-dev{color:#444;font-size:13px}.lib-list-item-product2 .caption-dev .price-dev .price.product-price{font-size:16px}.lib-list-item-product2 .caption-dev .price-dev .price-new{font-size:16px}.lib-list-item-product2 .caption-dev .price-dev .price-old{font-size:12px}.lib-list-item-product2 .caption-dev .add-cart-dev{background:#fff;border:1px solid #ddd;font-size:12px;text-transform:uppercase;color:#999;font-weight:bold;box-shadow:none;border-radius:0;padding:6px 20px;margin:0 0 30px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out}.lib-list-item-product-over2 .image-dev .list-button-dev li{opacity:1;transition:transform .2s ease-in-out , opacity .2s ease-in-out}.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(1) {transform:translateX(0);-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transition-delay:.2s}.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(2) {transition-delay:0s}.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(3) {transition-delay:0s}.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(4) {transform:translateX(0);-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transition-delay:.2s}.lib-two-img{position:relative;display:block}.lib-two-img .img-1{opacity:1;position:relative;transition:all .5s ease-in-out}.lib-two-img .img-2{position:absolute;z-index:0;top:0;opacity:0;display:block;transition:all .5s ease-in-out;left:50%;transform:translateX(-50%)}.lib-two-img-over .img-1{opacity:0;transform-style:inherit;transition:all .5s ease-in-out}.lib-two-img-over .img-2{opacity:1;transform-style:inherit;transition:all .5s ease-in-out}@keyframes myeffect-slideshow {
  0% {
    opacity: 0;
    transform: translateY(-300px);
    -webkit-transform: translateY(-300px);
    -moz-transform: translateY(-300px);
    -ms-transform: translateY(-300px);
    -o-transform: translateY(-300px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
}@-webkit-keyframes myeffect-slideshow {
  0% {
    opacity: 0;
    transform: translateY(-300px);
    -webkit-transform: translateY(-300px);
    -moz-transform: translateY(-300px);
    -ms-transform: translateY(-300px);
    -o-transform: translateY(-300px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
}@-moz-keyframes myeffect-slideshow {
  0% {
    opacity: 0;
    transform: translateY(-300px);
    -webkit-transform: translateY(-300px);
    -moz-transform: translateY(-300px);
    -ms-transform: translateY(-300px);
    -o-transform: translateY(-300px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
}.typeheader-3{border-bottom:1px solid #ddd}.typeheader-3.navbar-compact .header-middle{padding:10px 0}.typeheader-3.navbar-compact #cart{margin-top:3px}.typeheader-3 .header-top{background-color:#fff;border-bottom:1px solid #eee;height:34px}.typeheader-3 .header-top .module{display:table-cell;margin-bottom:0}.typeheader-3 .header-top .dropdown-menu li{line-height:22px}.typeheader-3 .header-top .customer-action-hd{height:34px;line-height:34px}.typeheader-3 .header-top .customer-action-hd a{font-weight:700;color:#ed0403}.typeheader-3 .header-top .customer-action-hd a:hover{text-decoration:underline}.typeheader-3 .header-middle{padding:28px 0 21px;border-bottom:1px solid #ddd}.typeheader-3 .header-middle .middle-right-content{display:table;margin-top:5px;float:right}.typeheader-3 .header-middle .middle-right-content .call-us .call-us-content{position:relative;padding-left:47px}.typeheader-3 .header-middle .middle-right-content .call-us .call-us-content:before{content:"";display:inline-block;position:absolute;left:0;top:0;width:36px;height:36px;background:url(/catalog/view/theme/so-bigsale/images/telephone.png.pagespeed.ce.zc0C5I6lOA.png) no-repeat -238px -88px}.typeheader-3 .header-middle .middle-right-content .call-us .call-us-content h3{color:#222;font-weight:700;text-transform:uppercase;white-space:nowrap;font-size:100%;margin-bottom:3px}.typeheader-3 .header-middle .middle-right-content .call-us .call-us-content p{font-weight:700;color:#888}.typeheader-3 .header-bottom{height:50px;margin-top:-1px;background-color:#f3f4f8}.typeheader-3 .header-bottom .content-header-bottom{position:relative}.typeheader-3 .header-bottom .searchbox-header{width:370px;position:absolute;right:0;top:8px}.typeheader-3 .telephone{float:right;line-height:40px}.typeheader-3 .telephone ul li{float:left;margin-left:15px}.typeheader-3 .telephone ul li:first-child{margin-left:0}.typeheader-3 .lang-curr{float:right}.typeheader-3 .signin-w{float:left;line-height:40px;margin-left:5px}.typeheader-3 .welcome-msg{font-size:12px;line-height:40px;float:left}.typeheader-3 .welcome-msg b{color:#022}.typeheader-3 .wishlist-comp{float:right}.typeheader-3 .wishlist-comp li{list-style:none;float:left}.typeheader-3 .wishlist-comp li.wishlist{margin-left:20px}.typeheader-3 .wishlist-comp li a i{font-size:16px;color:#666;width:40px;height:40px;text-align:center;line-height:40px;border:1px solid #ebebeb;border-radius:100%;margin-right:10px}.typeheader-3 ul.top-link{list-style:none;margin:0;vertical-align:top;float:right}.typeheader-3 ul.top-link>li{padding:0;float:right;border-left:1px solid #eee}.typeheader-3 ul.top-link>li.language{min-height:23px}.typeheader-3 ul.top-link>li.currency{border-right:1px solid #eee}.typeheader-3 ul.top-link>li.currency ul.dropdown-menu{right:0;left:auto}.typeheader-3 ul.top-link>li.checkout a:before{content:"\f14a";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;font-variant:normal;font-synthesis:weight style;font-stretch:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-feature-settings:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-size:14px;position:absolute;left:-18px;top:11px}.typeheader-3 ul.top-link>li.link.wishlist a:before{content:"\f004";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;font-variant:normal;font-synthesis:weight style;font-stretch:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-feature-settings:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-size:13px;position:absolute;left:-20px;top:11px}.typeheader-3 ul.top-link>li.link.compare a:before{content:"\f080";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;font-variant:normal;font-synthesis:weight style;font-stretch:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-feature-settings:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-size:13px;position:absolute;left:-20px;top:11px}.typeheader-3 ul.top-link>li.myaccount-link a:before{content:"\f2be";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;font-variant:normal;font-synthesis:weight style;font-stretch:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-feature-settings:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-size:13px;position:absolute;left:-18px;top:10px}.typeheader-3 ul.top-link>li.header-contact-link a:before{content:"\f232";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;font-variant:normal;font-synthesis:weight style;font-stretch:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-feature-settings:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-size:13px;position:absolute;left:-18px;top:10px}.typeheader-3 ul.top-link>li.link.logout a:before{content:"\f08b";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;font-variant:normal;font-synthesis:weight style;font-stretch:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-feature-settings:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-size:13px;position:absolute;left:-20px;top:11px}.typeheader-3 ul.top-link>li .btn-group{height:34px;line-height:34px;padding:0 11px}.typeheader-3 ul.top-link>li .btn-group .btn-link{padding:0;border:none}.typeheader-3 ul.top-link>li .fa-caret-down{font-size:12px}.typeheader-3 ul.top-link>li>a{position:relative;white-space:nowrap;display:block;line-height:34px;height:34px;overflow:hidden;text-indent:30px;padding-right:12px}.typeheader-3 ul.top-link>li.account{line-height:40px}.typeheader-3 ul.top-link>li.account>a{padding:0;margin:0}.typeheader-3 ul.top-link>li.account:before{content:"\f007";font-family:FontAwesome;font-size:12px}.typeheader-3 ul.top-link>li.account .dropdown-menu{left:0;right:auto}.typeheader-3 ul.top-link>li.account:hover ul.dropdown-link{top:34px;z-index:9999;opacity:1;border-top:1px solid rgba(200,199,199,.3)}.typeheader-3 #sosearchpro .search{position:relative;margin:0;width:100%;border:1px solid #ebebeb}@media (min-width:992px){.typeheader-3 #sosearchpro .search .chosen-container .chosen-drop{width:220px}}.typeheader-3 #sosearchpro .search .dropdown-menu .media{position:relative}.typeheader-3 #sosearchpro .search .dropdown-menu .media-left{position:absolute;top:50%;transform:translate(0,-50%)}.typeheader-3 #sosearchpro .search .dropdown-menu .media-body{padding-left:85px}.typeheader-3 #sosearchpro .search .chosen-container-single .chosen-single{min-width:120px;height:34px;line-height:34px}.typeheader-3 #sosearchpro .search .chosen-container-single .chosen-single div{top:-2px}.typeheader-3 #sosearchpro .search .select_category{border:none;border-right:1px solid #ebebeb;background-color:#fff;width:120px;position:relative}.typeheader-3 #sosearchpro .search .select_category:after{background-color:transparent!important;right:5px}.typeheader-3 #sosearchpro .search .select_category select{height:34px;line-height:34px;color:#666;font-size:12px;padding:0 15px;font-weight:300;background:url(/catalog/view/theme/so-bigsale/images/bg-selectbox.png.pagespeed.ce.IXPFRf12zS.png) no-repeat right center #fff}.typeheader-3 #sosearchpro .search .select_category select:hover{cursor:pointer}.typeheader-3 #sosearchpro .search .select_category.icon-select:after{color:#999;background-color:#f5f5f5;font-size:16px;line-height:42px;right:0;left:auto}.typeheader-3 #sosearchpro .search .input-group-btn{width:0}.typeheader-3 #sosearchpro .search button{position:absolute;top:0;right:0;width:34px;height:34px;text-align:center;line-height:34px;font-size:14px;color:#4a5678!important;border-radius:0;text-transform:uppercase;background:none;padding:0}.typeheader-3 #sosearchpro .search button span{display:none}.typeheader-3 #sosearchpro .search input{border:none;border-radius:0;background-color:#fff;z-index:0;height:34px;font-size:12px;width:100%;background-color:#fff;color:#666;font-weight:300}.typeheader-3 #sosearchpro .search input::-moz-placeholder{color:#666;opacity:1}.typeheader-3 #sosearchpro .search input:-ms-input-placeholder{color:#666}.typeheader-3 #sosearchpro .search input::-webkit-input-placeholder{color:#666}.typeheader-3 #sosearchpro .search input:focus{z-index:0}.typeheader-3 .shopping_cart{display:table-cell;vertical-align:top;position:relative;top:-5px;padding-left:30px}.typeheader-3 .shopping_cart .btn-shopping-cart .top_cart{position:relative;display:unset}.typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .shopcart{display:table;width:100%}.typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .icon-c{width:40px;height:40px;float:left;text-align:center;line-height:40px;background-color:#ed0403;display:table-cell}.typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .icon-c i{font-size:16px;color:#fff}.typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner{padding-left:10px;padding-top:3px;display:table-cell;width:100%;vertical-align:top}.typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .text-shopping-cart{font-size:12px;color:#222;font-weight:700;white-space:nowrap;margin:0;text-transform:uppercase;display:block;width:auto!important;height:auto!important;position:relative!important;line-height:100%}.typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart{font-size:12px;float:left;line-height:100%;font-weight:700;white-space:nowrap;color:#ed0403}.typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_cart{width:22px;height:22px;line-height:22px;text-align:center;font-size:12px}.typeheader-3 .shopping_cart .dropdown-menu{top:100%;right:-15px;left:auto;color:#666}.typeheader-3 .shopping_cart .shoppingcart-box:before{right:50px}.typeheader-3 .megamenu-style-dev .navbar-default{background:transparent}.typeheader-3 .container-megamenu.horizontal ul.megamenu>li>a{display:block;font-size:116.67%;text-transform:uppercase;line-height:50px;padding:0 20px;position:relative}.typeheader-3 .container-megamenu.horizontal ul.megamenu>li>a:before{content:"";position:absolute;left:0;right:0;top:0;display:block;height:2px;opacity:0;z-index:10;background-color:#ed0403}.typeheader-3 .container-megamenu.horizontal ul.megamenu>li>a strong img{top:-15px}.typeheader-3 .container-megamenu.horizontal ul.megamenu>li.home>a,.typeheader-3 .container-megamenu.horizontal ul.megamenu>li:hover>a{background-color:#fff;color:#ed0403}.typeheader-3 .container-megamenu.horizontal ul.megamenu>li.home>a:before,.typeheader-3 .container-megamenu.horizontal ul.megamenu>li:hover>a:before{opacity:1;background-color:#ed0403}.typeheader-3 .container-megamenu.horizontal ul.megamenu>li.style-page .sub-menu{left:auto!important;right:auto!important}.common-home .typeheader-3 .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.with-sub-menu>a::before{top:17px}@media (min-width:1200px) and (max-width:1366px){.typeheader-3 .wishlist-comp li.wishlist{margin-left:10px}}#cart-badge{display:none}@media (max-width:991px){.shopcart .cart-badge{position:absolute;top:1px;right:1px;background-color:#ff5b00;border:2px solid #fff;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:bold;line-height:1}#cart-badge{display:flex}}.phone-number-header{margin-top:-5px}.phone-number-header .icon-phone{width:40px;height:40px;float:left;text-align:center;line-height:40px;display:table-cell}.phone-number-header .number-phone{padding-left:10px;display:table-cell;width:100%;vertical-align:top}.inline-icons{margin-left:auto;margin-right:0}.inline-icons div{text-align:center;width:auto;background-color:#fff;display:inline-block;font-size:10px;margin-left:10px;padding:0;position:relative}.inline-icons .badge{position:absolute;top:1px;right:1px;background-color:#ff5b00;border:2px solid #fff;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:bold;line-height:1}.inline-icons i{display:block;text-align:center;font-size:30px;color:#444}.inline-icons a{text-decoration:none;width:100%;height:100%;margin:0;padding:0}.inline-icons a span{color:#000;letter-spacing:.5px;font-size:12px}.inline-icons i:hover{color:#ed0403}.inline-icons div+div{margin-left:10px}.account-block .title{display:block}.account-list{display:flex;flex-wrap:wrap}.account-list>li>a{font-size:13px;color:rgba(105,105,115,1);padding:10px;border-width:1px;border-style:solid;border-color:rgba(221,221,221,1);border-radius:3px;flex-direction:column;width:100%;text-align:center}.account-list>li>a:hover{color:rgba(20,102,120,1);background:rgba(255,255,255,1)}.account-list>li>a::before{font-size:45px;color:rgba(105,105,115,1);margin:0}.account-list>li>a:hover::before{color:rgba(39,123,140,1)}.account-list .edit-info{display:flex}.account-list .edit-pass{display:flex}.account-list .edit-address{display:flex}.account-list .edit-wishlist{display:flex}.account-list .edit-compare{display:flex}.account-list .edit-order{display:flex}.account-list .edit-downloads{display:flex}.account-list .edit-rewards{display:flex}.account-list .edit-returns{display:flex}.account-list .edit-transactions{display:flex}.account-list .edit-recurring{display:flex}.account-list .affiliate-add{display:flex}.account-list .affiliate-edit{display:flex}.account-list .affiliate-track{display:flex}.account-list .edit-cards{display:flex}.account-list .edit-newsletter{display:flex}.account-list>li>a:hover{border-color:rgba(255,85,0,1);box-shadow:0 15px 90px -10px rgba(0,0,0,.2)}.account-list>li{width: calc(100% / 3);padding:10px;margin:0}.account-list{margin:0 -10px -10px;flex-direction:row}.account-list>.edit-info>a::before{content:'\f2be'!important;display:block;line-height:1;font-family:FontAwesome!important}.account-list>.edit-pass>a::before{content:'\f13e'!important;display:block;line-height:1;font-family:FontAwesome!important}.account-list>.edit-address>a::before{content:'\f124'!important;display:block;line-height:1;font-family:FontAwesome!important}.account-list>.edit-wishlist>a::before{content:'\f08a'!important;display:block;line-height:1;font-family:FontAwesome!important}.account-list>.edit-compare>a::before{content:'\f080'!important;display:block;line-height:1;font-family:FontAwesome!important}.account-list>li>a::before{content:'\e950'!important;display:block;line-height:1;font-family:FontAwesome!important}.account-list>.edit-order>a::before{content:'\f03a'!important;display:block;line-height:1;font-family:FontAwesome!important}.account-list>.edit-downloads>a::before{content:'\f0ed'!important;display:block;line-height:1;font-family:FontAwesome!important}.account-list>.edit-rewards>a::before{content:'\f091'!important;display:block;line-height:1;font-family:FontAwesome!important}.account-list>.edit-returns>a::before{content:'\f112'!important;display:block;line-height:1;font-family:FontAwesome!important}.account-list>.edit-transactions>a::before{content:'\f0ec'!important;display:block;line-height:1;font-family:FontAwesome!important}.account-list>.edit-recurring>a::before{content:'\f01e'!important;display:block;line-height:1;font-family:FontAwesome!important}.account-list>.affiliate-add>a::before{content:'\f0c0'!important;display:block;line-height:1;font-family:FontAwesome!important}.account-list>.affiliate-edit>a::before{content:'\f234'!important;display:block;line-height:1;font-family:FontAwesome!important}.account-list>.affiliate-track>a::before{content:'\f0c1'!important;display:block;line-height:1;font-family:FontAwesome!important}.account-list>.edit-cards>a::before{content:'\f09d'!important;display:block;line-height:1;font-family:FontAwesome!important}.account-list>.edit-newsletter>a::before{content:'\f0e0'!important;display:block;line-height:1;font-family:FontAwesome!important}dialog{padding:1rem 3rem;background:#fff;max-width:600px;padding-top:2rem;border-radius:20px;border:0;box-shadow: 0 5px 30px 0 rgb(0 0 0 / 10%);animation:fadeIn 1s ease both;&::backdrop {
		animation: fadeIn 1s ease both;
		background: rgb(255 255 255 / 40%);
		z-index: 2;
		backdrop-filter: blur(20px);
	}
	.x {
		filter: grayscale(1);
		border: none;
		background: none;
		position: absolute;
		top: 15px;
		right: 10px;
		transition: ease filter, transform 0.3s;
		cursor: pointer;
		transform-origin: center;
		&:hover {
			filter: grayscale(0);
			transform: scale(1.1);
		}
	}
	h3 {
		font-weight: 600;
		font-size: 2rem;
		padding-bottom: 1rem;
	}
}.social-share .fa{padding:20px;font-size:30px;width:70px;text-align:center;border-radius:10px;text-decoration:none;margin:5px 2px}.social-share .fa:hover{opacity:.7}.social-share .fa-facebook{background:#3b5998;color:#fff}.social-share .fa-twitter{background:#1da1f2;color:#fff}.social-share .fa-linkedin{background:#0e76a8;color:#fff}.social-share .fa-whatsapp{background:#25d366;color:#fff}.social-share .fa-telegram{background:#229ed9;color:#fff}.social-share .fa-pinterest{background:#e60023;color:#fff}.rate{float:left;height:46px;padding:0 10px}.rate:not(:checked) > input {position:absolute;top:-9999px}.rate:not(:checked) > label {float:right;width:1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:30px;color:#ccc}.rate:not(:checked) > label:before {content:'★ '}.rate > input:checked ~ label {color:#ffc700}.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label {color:#deb217}.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {color:#c59b08}.upload-container{display:flex;align-items:center;gap:10px}.upload-box{width:100px;height:100px;border:2px dashed #ccc;border-radius:10px;display:flex!important;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:border-color .3s , opacity .3s , transform .3s;opacity:0;transform:scale(.8)}.upload-box.show{opacity:1;transform:scale(1)}.upload-box:hover{border-color:#888}.upload-box input[type="file"]{display:none}.upload-box img{width:100%;height:100%;object-fit:cover;border-radius:10px}.upload-box .plus-sign{font-size:24px;color:#ccc}.upload-box .delete-icon{position:absolute;top:5px;right:5px;background:rgba(255,255,255,.7);border:none;border-radius:50%;cursor:pointer;display:none}.upload-box.filled .plus-sign{display:none}.upload-box.filled .delete-icon{display:block}.review-img{padding-top:20px;border-radius:10%;display:inline-block}.post-rating{float:right;display:flex;align-items:center;margin-left:5px;cursor:default}.post-rating-count{font-size:12px;font-family:Arial,Helvetica,sans-serif}.post-rating:not(:last-child) {margin-right:5px}.post-rating-selected>.post-rating-button,.post-rating-selected>.post-rating-count{color:#009578}.post-rating-button{margin-right:6px;cursor:pointer;color:gray}.post-rating:not(.post-rating-selected) > .post-rating-button:hover {color:#a9a9a9}