.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0 !important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../../../js/libs_n_plugins/owl_carousel/dist/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease, -webkit-transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default;display:none}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

.fs-weekly-supplier .owl-carousel.owl-drag .owl-item {

    height: 178px;
}
.fs-weekly-supplier .owl-carousel.owl-drag .owl-item img{
	height: 98%;
}
body{
	height: 100%;
}

#main{
	box-sizing: border-box;
 	min-height: 100%;
 	padding-bottom: 90px;
}


footer {

	    margin-top: -80px;
}

.alert-success{
	background:#DAA520 !important;
	margin-top:20px !important;
	color:white !important;
	font-size: 16px !important;
}
.fs-personal-announced-table-wrapper thead{
    background-color: #D7D4D1;
}
.fs-personal-announced-table-wrapper thead td,.fs-personal-announced-table-wrapper tbody td{
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-size: 1.4rem;
    line-height: 2.2rem;
    text-transform: uppercase;
    color: #4A4640;
    font-weight: 700;
}

.showMobile{
	display: none !important;
}

@media all and (max-width:768px){
	/*.fs-personal-tabulation{
		display: none;
	}*/
    .fs-auth-input-el.error:after{
        position:static !important;
    }
    .fs-auth-input-el.error{
        padding-bottom:1.4rem !important;
    }
    .fs-auth-input-label{
        font-size:1.2rem;
    }
    .fs-registration-call-to-action{
        font-size:1rem;
    }
	.fs-product-fast-view-inner{
		display: block !important;
	}
	.fs-product-fast-view-thumbnail-inner{
		height: 20rem !important;
		padding-left:0px !important;
	}
	.fs-product-fast-view-thumbnail{
		width:100% !important;
	}
	.fs-product-fast-view-title,.fs-single-prod-title,.fs-single-product-desc-title,.fs-similar-products-title,.fs-single-prod-result{
		font-size: 18px !important;
	}
	.fs-single-prod-data-title,.fs-single-prod-data-text,.fs-single-product-current-price,.fs-single-prod-data-row,.fs-single-prod-dynamic-data-title{
		font-size:15px !important;
		line-height: 16px !important;
	}
	.fs-single-prod-dynamic-footer{
		padding-top: 5px !important;
		font-size: 2.125vmin !important;
	}
	.fs-product-add-to-cart-1{
		 width: 3.6rem !important;
        height: 3.6rem !important;
	}
	.fs-single-prod-calc-block-inner{
		position: inherit !important;
		display: block;
		 width: 14rem !important;
        height: 3.6rem !important;
	}
	.fs-min-product-slider{
		width: 100% !important;
	}
	.fs-section-title{
		font-size: 20px !important;
	}
	.fs-product-card{
		height: 26.4rem !important;
	}
	.fs-min-product-slider .fs-product-card{
		width:48% !important;
		margin:1% !important;
	}
	.fs-product-add-to-cart:after,.fs-cart-product-name{
		font-size: 1.1rem !important;
	}
	.fs-product-name,.fs-product-current-price,.fs-product-category{
		padding-right: 0px !important;
		font-size: 17px !important;
        line-height: 18px !important;
        margin-bottom: 5px !important;
	}
	.fs-notification-window{
		width: 100% !important;
	}
	.fs-single-prod-calc-block-inner{
		width: 14rem;
        height: 3.6rem;
	}
	.fs-single-prod-action-row,.fs-single-prod-calc-block,.fs-single-prod-result{
		display: block !important;
	}
	.fs-single-row{
        padding-top: 32.2rem !important;
        padding-bottom: 3rem !important;
	}
	.fs-single-prod-data-rows{
		margin-bottom: 0px !important;
	}
	.fs-single-product-text-info,.fs-single-product-desc-title{
		padding-top: 10px !important;
	}
	.fs-single-fast-view-show-more{
		font-size: 16px !important;
		padding:5px 15px !important;
		    height: 45px !important;
	}
	.fs-product-fast-view-modal-close{
		z-index: 1000;
	}
	.fs-single-prod-data-row:not(:last-child){
		margin-bottom: 5px !important;
	}
	.fs-cart-product-name{
		    white-space: wrap !important;
		    overflow: auto !important;
		    text-overflow: unset !important;
		    line-height:1.2rem !important;
	}
	.fs-personal-body{
		overflow: auto;
	}
	.fs-personal-order-tab{
		font-size: 14px;
		line-height: 16px !important;
	}
	.fs-cart-supplier-row-inner>div.fs-cart-product-count-col{
		margin-top:20px !important;
	}
	.fs-cart-supplier-stock-price-col{
		margin-top: 10px !important;
	}
	.fs-cart-supplier-row-inner{
		height: 20rem !important;
	}
	.fs-cart-single-prod-price{
	 
	    top: 67px !important;
	    left: 5.7rem !important;
	    position: inherit !important;	   
	     width: 100% !important;
	}
	.fs-cart-product-total-col{
	 
	    top: 0px !important;
	    left:0px !important;
	    position: inherit !important;	   
	    width: 100% !important;
	   
	}
	.fs-cart-product-total-price{
		 text-align: center !important;
	}
	.fs-action-button .fs-profile-popover-link{
		    height: 3.6rem !important;
		    line-height: 4rem !important;
	}
	.fs-action-button .fs-profile-popover-window{
		right: -84px !important;
        width: 100% !important;
	    top: 0.1rem !important;
	}
  
    .fs-personal-link-el a{
        padding: 0.8rem 1.1rem !important;
        font-size: 1.6rem !important;
        line-height: 1.8rem !important;
    }
  .fs-personal-link-group{
  	padding-bottom: 10px !important;
  }
	.showDesctop{
		display: none !important;
    }
    .showMobile{
		display: block !important;
	}
	.fs-notification-window{
		position: fixed !important;
		left:0px !important;
	}
	.fs-notification-data h4 {
	    margin-top: 0;
	    margin-bottom: 0.2rem;
	    font-size: 1rem !important;
	    line-height: 1.5rem !important;
	    color: #4A4640;
	    font-weight: 500;
	    display: block !important;
	    /* -webkit-line-clamp: 2; */
	    -webkit-box-orient: vertical;
	    overflow: scroll !important;
	    width: 58% !important;
	}
}
/*! jQuery UI - v1.13.1 - 2022-05-18 * http://jqueryui.com * Includes: core.css, datepicker.css, theme.css * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif * Copyright jQuery Foundation and other contributors;
 Licensed MIT */
.ui-helper-hidden{
    display:none
}
.ui-helper-hidden-accessible{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.ui-helper-reset{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:1.3;
    text-decoration:none;
    font-size:100%;
    list-style:none
}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{
    content:"";
    display:table;
    border-collapse:collapse
}
.ui-helper-clearfix:after{
    clear:both
}
.ui-helper-zfix{
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    opacity:0;
    -ms-filter:"alpha(opacity=0)"
}
.ui-front{
    z-index:100
}
.ui-state-disabled{
    cursor:default !important;
    pointer-events:none
}
.ui-icon{
    display:inline-block;
    vertical-align:middle;
    margin-top:-.25em;
    position:relative;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat
}
.ui-widget-icon-block{
    left:50%;
    margin-left:-8px;
    display:block
}
.ui-widget-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.ui-datepicker{
    width:27em;
    padding:.2em .2em 0;
    display:none
}
.ui-datepicker .ui-datepicker-header{
    position:relative;
    padding:0.2em 0
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
    position:absolute;
    top:2px;
    width:1.8em;
    height:1.8em
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{
    top:1px
}
.ui-datepicker .ui-datepicker-prev{
    left:2px
}
.ui-datepicker .ui-datepicker-next{
    right:2px
}
.ui-datepicker .ui-datepicker-prev-hover{
    left:1px
}
.ui-datepicker .ui-datepicker-next-hover{
    right:1px
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
    display:block;
    position:absolute;
    left:50%;
    margin-left:-8px;
    top:50%;
    margin-top:-8px
}
.ui-datepicker .ui-datepicker-title{
    margin:0 2.3em;
    line-height:1.8em;
    text-align:center
}
.ui-datepicker .ui-datepicker-title select{
    font-size:1em;
    margin:1px 0
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
    width:45%
}

.ui-datepicker table{
    width:100%;
    font-size:1.3em;
    border-collapse:collapse;
    margin:0 0 0.4em
}
.ui-datepicker th{
    padding:.7em .3em;
    text-align:center;
    font-weight:bold;
    border:0
}
.ui-datepicker td{
    border:0;
    padding:1px
}
.ui-datepicker td span,.ui-datepicker td a{
    display:block;
    padding:.2em;
    text-align:right;
    text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane{
    background-image:none;
    margin:.7em 0 0 0;
    padding:0 .2em;
    border-left:0;
    border-right:0;
    border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button{
    float:right;
    margin:.5em .2em .4em;
    cursor:pointer;
    padding:.2em .6em .3em .6em;
    width:auto;
    overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
    float:left
}
.ui-datepicker.ui-datepicker-multi{
    width:auto
}
.ui-datepicker-multi .ui-datepicker-group{
    float:left
}
.ui-datepicker-multi .ui-datepicker-group table{
    width:95%;
    margin:0 auto 0.4em
}
.ui-datepicker-multi-2 .ui-datepicker-group{
    width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group{
    width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group{
    width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
    border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
    clear:left
}
.ui-datepicker-row-break{
    clear:both;
    width:100%;
    font-size:0
}
.ui-datepicker-rtl{
    direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev{
    right:2px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next{
    left:2px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
    right:1px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
    left:1px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
    clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{
    float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{
    float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
    border-right-width:0;
    border-left-width:1px
}
.ui-datepicker .ui-icon{
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat;
    left:.5em;
    top:0.3em
}
.ui-widget{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em
}
.ui-widget .ui-widget{
    font-size:1em
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em
}
.ui-widget.ui-widget-content{
    border:1px solid #c5c5c5
}
.ui-widget-content{
    border:1px solid #ddd;
    background:#fff;
    color:#333
}
.ui-widget-content a{
    color:#333
}
.ui-widget-header{
    border:1px solid #ddd;
    background:#e9e9e9;
    color:#333;
    font-weight:bold
}
.ui-widget-header a{
    color:#333
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{
    border:1px solid #c5c5c5;
    background:#f6f6f6;
    font-weight:normal;
    color:#454545
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{
    color:#454545;
    text-decoration:none
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{
    border:1px solid #ccc;
    background:#ededed;
    font-weight:normal;
    color:#2b2b2b
}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{
    color:#2b2b2b;
    text-decoration:none
}
.ui-visual-focus{
    -webkit-box-shadow:0 0 3px 1px #5e9ed6;
    box-shadow:0 0 3px 1px #5e9ed6
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{
    border:1px solid #003eff;
    background:#007fff;
    font-weight:normal;
    color:#fff
}
.ui-icon-background,.ui-state-active .ui-icon-background{
    border:#003eff;
    background-color:#fff
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{
    color:#fff;
    text-decoration:none
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
    border:1px solid #dad55e;
    background:#fffa90;
    color:#777620
}
.ui-state-checked{
    border:1px solid #dad55e;
    background:#fffa90
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{
    color:#777620
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
    border:1px solid #f1a899;
    background:#fddfdf;
    color:#5f3f3f
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{
    color:#5f3f3f
}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{
    color:#5f3f3f
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{
    font-weight:bold
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
    opacity:.7;
    -ms-filter:"alpha(opacity=70)";
    font-weight:normal
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
    opacity:.35;
    -ms-filter:"alpha(opacity=35)";
    background-image:none
}
.ui-state-disabled .ui-icon{
    -ms-filter:"alpha(opacity=35)"
}
.ui-icon{
    width:16px;
    height:16px
}
.ui-icon,.ui-widget-content .ui-icon{
    background-image:url("/assets/media/images/datepicker/ui-icons_444444_256x240.png")
}
.ui-widget-header .ui-icon{
    background-image:url("/assets/media/images/datepicker/ui-icons_444444_256x240.png")
}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{
    background-image:url("/assets/media/images/datepicker/ui-icons_555555_256x240.png")
}
.ui-state-active .ui-icon,.ui-button:active .ui-icon{
    background-image:url("/assets/media/images/datepicker/ui-icons_ffffff_256x240.png")
}
.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{
    background-image:url("/assets/media/images/datepicker/ui-icons_777620_256x240.png")
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{
    background-image:url("/assets/media/images/datepicker/ui-icons_cc0000_256x240.png")
}
.ui-button .ui-icon{
    background-image:url("/assets/media/images/datepicker/ui-icons_777777_256x240.png")
}
.ui-icon-blank.ui-icon-blank.ui-icon-blank{
    background-image:none
}
.ui-icon-caret-1-n{
    background-position:0 0
}
.ui-icon-caret-1-ne{
    background-position:-16px 0
}
.ui-icon-caret-1-e{
    background-position:-32px 0
}
.ui-icon-caret-1-se{
    background-position:-48px 0
}
.ui-icon-caret-1-s{
    background-position:-65px 0
}
.ui-icon-caret-1-sw{
    background-position:-80px 0
}
.ui-icon-caret-1-w{
    background-position:-96px 0
}
.ui-icon-caret-1-nw{
    background-position:-112px 0
}
.ui-icon-caret-2-n-s{
    background-position:-128px 0
}
.ui-icon-caret-2-e-w{
    background-position:-144px 0
}
.ui-icon-triangle-1-n{
    background-position:0 -16px
}
.ui-icon-triangle-1-ne{
    background-position:-16px -16px
}
.ui-icon-triangle-1-e{
    background-position:-32px -16px
}
.ui-icon-triangle-1-se{
    background-position:-48px -16px
}
.ui-icon-triangle-1-s{
    background-position:-65px -16px
}
.ui-icon-triangle-1-sw{
    background-position:-80px -16px
}
.ui-icon-triangle-1-w{
    background-position:-96px -16px
}
.ui-icon-triangle-1-nw{
    background-position:-112px -16px
}
.ui-icon-triangle-2-n-s{
    background-position:-128px -16px
}
.ui-icon-triangle-2-e-w{
    background-position:-144px -16px
}
.ui-icon-arrow-1-n{
    background-position:0 -32px
}
.ui-icon-arrow-1-ne{
    background-position:-16px -32px
}
.ui-icon-arrow-1-e{
    background-position:-32px -32px
}
.ui-icon-arrow-1-se{
    background-position:-48px -32px
}
.ui-icon-arrow-1-s{
    background-position:-65px -32px
}
.ui-icon-arrow-1-sw{
    background-position:-80px -32px
}
.ui-icon-arrow-1-w{
    background-position:-96px -32px
}
.ui-icon-arrow-1-nw{
    background-position:-112px -32px
}
.ui-icon-arrow-2-n-s{
    background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw{
    background-position:-144px -32px
}
.ui-icon-arrow-2-e-w{
    background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw{
    background-position:-176px -32px
}
.ui-icon-arrowstop-1-n{
    background-position:-192px -32px
}
.ui-icon-arrowstop-1-e{
    background-position:-208px -32px
}
.ui-icon-arrowstop-1-s{
    background-position:-224px -32px
}
.ui-icon-arrowstop-1-w{
    background-position:-240px -32px
}
.ui-icon-arrowthick-1-n{
    background-position:1px -48px
}
.ui-icon-arrowthick-1-ne{
    background-position:-16px -48px
}
.ui-icon-arrowthick-1-e{
    background-position:-32px -48px
}
.ui-icon-arrowthick-1-se{
    background-position:-48px -48px
}
.ui-icon-arrowthick-1-s{
    background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw{
    background-position:-80px -48px
}
.ui-icon-arrowthick-1-w{
    background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw{
    background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s{
    background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw{
    background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w{
    background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw{
    background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n{
    background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e{
    background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s{
    background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w{
    background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w{
    background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n{
    background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e{
    background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s{
    background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w{
    background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n{
    background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e{
    background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s{
    background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w{
    background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n{
    background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e{
    background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s{
    background-position:-176px -64px
}
.ui-icon-arrow-4{
    background-position:0 -80px
}
.ui-icon-arrow-4-diag{
    background-position:-16px -80px
}
.ui-icon-extlink{
    background-position:-32px -80px
}
.ui-icon-newwin{
    background-position:-48px -80px
}
.ui-icon-refresh{
    background-position:-64px -80px
}
.ui-icon-shuffle{
    background-position:-80px -80px
}
.ui-icon-transfer-e-w{
    background-position:-96px -80px
}
.ui-icon-transferthick-e-w{
    background-position:-112px -80px
}
.ui-icon-folder-collapsed{
    background-position:0 -96px
}
.ui-icon-folder-open{
    background-position:-16px -96px
}
.ui-icon-document{
    background-position:-32px -96px
}
.ui-icon-document-b{
    background-position:-48px -96px
}
.ui-icon-note{
    background-position:-64px -96px
}
.ui-icon-mail-closed{
    background-position:-80px -96px
}
.ui-icon-mail-open{
    background-position:-96px -96px
}
.ui-icon-suitcase{
    background-position:-112px -96px
}
.ui-icon-comment{
    background-position:-128px -96px
}
.ui-icon-person{
    background-position:-144px -96px
}
.ui-icon-print{
    background-position:-160px -96px
}
.ui-icon-trash{
    background-position:-176px -96px
}
.ui-icon-locked{
    background-position:-192px -96px
}
.ui-icon-unlocked{
    background-position:-208px -96px
}
.ui-icon-bookmark{
    background-position:-224px -96px
}
.ui-icon-tag{
    background-position:-240px -96px
}
.ui-icon-home{
    background-position:0 -112px
}
.ui-icon-flag{
    background-position:-16px -112px
}
.ui-icon-calendar{
    background-position:-32px -112px
}
.ui-icon-cart{
    background-position:-48px -112px
}
.ui-icon-pencil{
    background-position:-64px -112px
}
.ui-icon-clock{
    background-position:-80px -112px
}
.ui-icon-disk{
    background-position:-96px -112px
}
.ui-icon-calculator{
    background-position:-112px -112px
}
.ui-icon-zoomin{
    background-position:-128px -112px
}
.ui-icon-zoomout{
    background-position:-144px -112px
}
.ui-icon-search{
    background-position:-160px -112px
}
.ui-icon-wrench{
    background-position:-176px -112px
}
.ui-icon-gear{
    background-position:-192px -112px
}
.ui-icon-heart{
    background-position:-208px -112px
}
.ui-icon-star{
    background-position:-224px -112px
}
.ui-icon-link{
    background-position:-240px -112px
}
.ui-icon-cancel{
    background-position:0 -128px
}
.ui-icon-plus{
    background-position:-16px -128px
}
.ui-icon-plusthick{
    background-position:-32px -128px
}
.ui-icon-minus{
    background-position:-48px -128px
}
.ui-icon-minusthick{
    background-position:-64px -128px
}
.ui-icon-close{
    background-position:-80px -128px
}
.ui-icon-closethick{
    background-position:-96px -128px
}
.ui-icon-key{
    background-position:-112px -128px
}
.ui-icon-lightbulb{
    background-position:-128px -128px
}
.ui-icon-scissors{
    background-position:-144px -128px
}
.ui-icon-clipboard{
    background-position:-160px -128px
}
.ui-icon-copy{
    background-position:-176px -128px
}
.ui-icon-contact{
    background-position:-192px -128px
}
.ui-icon-image{
    background-position:-208px -128px
}
.ui-icon-video{
    background-position:-224px -128px
}
.ui-icon-script{
    background-position:-240px -128px
}
.ui-icon-alert{
    background-position:0 -144px
}
.ui-icon-info{
    background-position:-16px -144px
}
.ui-icon-notice{
    background-position:-32px -144px
}
.ui-icon-help{
    background-position:-48px -144px
}
.ui-icon-check{
    background-position:-64px -144px
}
.ui-icon-bullet{
    background-position:-80px -144px
}
.ui-icon-radio-on{
    background-position:-96px -144px
}
.ui-icon-radio-off{
    background-position:-112px -144px
}
.ui-icon-pin-w{
    background-position:-128px -144px
}
.ui-icon-pin-s{
    background-position:-144px -144px
}
.ui-icon-play{
    background-position:0 -160px
}
.ui-icon-pause{
    background-position:-16px -160px
}
.ui-icon-seek-next{
    background-position:-32px -160px
}
.ui-icon-seek-prev{
    background-position:-48px -160px
}
.ui-icon-seek-end{
    background-position:-64px -160px
}
.ui-icon-seek-start{
    background-position:-80px -160px
}
.ui-icon-seek-first{
    background-position:-80px -160px
}
.ui-icon-stop{
    background-position:-96px -160px
}
.ui-icon-eject{
    background-position:-112px -160px
}
.ui-icon-volume-off{
    background-position:-128px -160px
}
.ui-icon-volume-on{
    background-position:-144px -160px
}
.ui-icon-power{
    background-position:0 -176px
}
.ui-icon-signal-diag{
    background-position:-16px -176px
}
.ui-icon-signal{
    background-position:-32px -176px
}
.ui-icon-battery-0{
    background-position:-48px -176px
}
.ui-icon-battery-1{
    background-position:-64px -176px
}
.ui-icon-battery-2{
    background-position:-80px -176px
}
.ui-icon-battery-3{
    background-position:-96px -176px
}
.ui-icon-circle-plus{
    background-position:0 -192px
}
.ui-icon-circle-minus{
    background-position:-16px -192px
}
.ui-icon-circle-close{
    background-position:-32px -192px
}
.ui-icon-circle-triangle-e{
    background-position:-48px -192px
}
.ui-icon-circle-triangle-s{
    background-position:-64px -192px
}
.ui-icon-circle-triangle-w{
    background-position:-80px -192px
}
.ui-icon-circle-triangle-n{
    background-position:-96px -192px
}
.ui-icon-circle-arrow-e{
    background-position:-112px -192px
}
.ui-icon-circle-arrow-s{
    background-position:-128px -192px
}
.ui-icon-circle-arrow-w{
    background-position:-144px -192px
}
.ui-icon-circle-arrow-n{
    background-position:-160px -192px
}
.ui-icon-circle-zoomin{
    background-position:-176px -192px
}
.ui-icon-circle-zoomout{
    background-position:-192px -192px
}
.ui-icon-circle-check{
    background-position:-208px -192px
}
.ui-icon-circlesmall-plus{
    background-position:0 -208px
}
.ui-icon-circlesmall-minus{
    background-position:-16px -208px
}
.ui-icon-circlesmall-close{
    background-position:-32px -208px
}
.ui-icon-squaresmall-plus{
    background-position:-48px -208px
}
.ui-icon-squaresmall-minus{
    background-position:-64px -208px
}
.ui-icon-squaresmall-close{
    background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical{
    background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal{
    background-position:-16px -224px
}
.ui-icon-grip-solid-vertical{
    background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal{
    background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se{
    background-position:-64px -224px
}
.ui-icon-grip-diagonal-se{
    background-position:-80px -224px
}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{
    border-top-left-radius:3px
}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{
    border-top-right-radius:3px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{
    border-bottom-left-radius:3px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{
    border-bottom-right-radius:3px
}
.ui-widget-overlay{
    background:#aaa;
    opacity:.3;
    -ms-filter:Alpha(Opacity=30)
}
.ui-widget-shadow{
    -webkit-box-shadow:0 0 5px #666;
    box-shadow:0 0 5px #666
}
/*!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/
.irs{
    position:relative;
    display:block;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    font-size:12px;
    font-family:Arial,sans-serif
}
.irs-line{
    position:relative;
    display:block;
    overflow:hidden;
    outline:none !important
}
.irs-bar{
    position:absolute;
    display:block;
    left:0;
    width:0
}
.irs-shadow{
    position:absolute;
    display:none;
    left:0;
    width:0
}
.irs-handle{
    position:absolute;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    cursor:default;
    z-index:1
}
.irs-handle.type_last{
    z-index:2
}
.irs-min,.irs-max{
    position:absolute;
    display:block;
    cursor:default
}
.irs-min{
    left:0
}
.irs-max{
    right:0
}
.irs-from,.irs-to,.irs-single{
    position:absolute;
    display:block;
    top:0;
    left:0;
    cursor:default;
    white-space:nowrap
}
.irs-grid{
    position:absolute;
    display:none;
    bottom:0;
    left:0;
    width:100%;
    height:20px
}
.irs-with-grid .irs-grid{
    display:block
}
.irs-grid-pol{
    position:absolute;
    top:0;
    left:0;
    width:1px;
    height:8px;
    background:#000
}
.irs-grid-pol.small{
    height:4px
}
.irs-grid-text{
    position:absolute;
    bottom:0;
    left:0;
    white-space:nowrap;
    text-align:center;
    font-size:9px;
    line-height:9px;
    padding:0 3px;
    color:#000
}
.irs-disable-mask{
    position:absolute;
    display:block;
    top:0;
    left:-1%;
    width:102%;
    height:100%;
    cursor:default;
    background:transparent;
    z-index:2
}
.lt-ie9 .irs-disable-mask{
    background:#000;
    filter:alpha(opacity=0);
    cursor:not-allowed
}
.irs-disabled{
    opacity:.4
}
.irs-hidden-input{
    position:absolute !important;
    display:block !important;
    top:0 !important;
    left:0 !important;
    width:0 !important;
    height:0 !important;
    font-size:0 !important;
    line-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    overflow:hidden;
    outline:none !important;
    z-index:-9999 !important;
    background:none !important;
    border-style:solid !important;
    border-color:transparent !important
}
.irs--flat{
    height:40px
}
.irs--flat.irs-with-grid{
    height:60px
}
.irs--flat .irs-line{
    top:25px;
    height:12px;
    background-color:#e1e4e9;
    border-radius:4px
}
.irs--flat .irs-bar{
    top:25px;
    height:12px;
    background-color:#ed5565
}
.irs--flat .irs-bar--single{
    border-radius:4px 0 0 4px
}
.irs--flat .irs-shadow{
    height:1px;
    bottom:16px;
    background-color:#e1e4e9
}
.irs--flat .irs-handle{
    top:22px;
    width:16px;
    height:18px;
    background-color:transparent
}
.irs--flat .irs-handle>i:first-child{
    position:absolute;
    display:block;
    top:0;
    left:50%;
    width:2px;
    height:100%;
    margin-left:-1px;
    background-color:#da4453
}
.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{
    background-color:#a43540
}
.irs--flat .irs-min,.irs--flat .irs-max{
    top:0;
    padding:1px 3px;
    color:#999;
    font-size:10px;
    line-height:1.333;
    text-shadow:none;
    background-color:#e1e4e9;
    border-radius:4px
}
.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{
    color:white;
    font-size:10px;
    line-height:1.333;
    text-shadow:none;
    padding:1px 5px;
    background-color:#ed5565;
    border-radius:4px
}
.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{
    position:absolute;
    display:block;
    content:"";
    bottom:-6px;
    left:50%;
    width:0;
    height:0;
    margin-left:-3px;
    overflow:hidden;
    border:3px solid transparent;
    border-top-color:#ed5565
}
.irs--flat .irs-grid-pol{
    background-color:#e1e4e9
}
.irs--flat .irs-grid-text{
    color:#999
}
.irs--big{
    height:55px
}
.irs--big.irs-with-grid{
    height:70px
}
.irs--big .irs-line{
    top:33px;
    height:12px;
    background-color:white;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(-50%, #ddd), color-stop(150%, #fff));
    background:linear-gradient(to bottom, #ddd -50%, #fff 150%);
    border:1px solid #ccc;
    border-radius:12px
}
.irs--big .irs-bar{
    top:33px;
    height:12px;
    background-color:#92bce0;
    border:1px solid #428bca;
    background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #428bca), to(#b9d4ec));
    background:linear-gradient(to bottom, #fff 0%, #428bca 30%, #b9d4ec 100%);
    -webkit-box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.5);
    box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.5)
}
.irs--big .irs-bar--single{
    border-radius:12px 0 0 12px
}
.irs--big .irs-shadow{
    height:1px;
    bottom:16px;
    background-color:rgba(66,139,202,0.5)
}
.irs--big .irs-handle{
    top:25px;
    width:30px;
    height:30px;
    border:1px solid rgba(0,0,0,0.3);
    background-color:#cbcfd5;
    background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #B4B9BE), to(#fff));
    background:linear-gradient(to bottom, #fff 0%, #B4B9BE 30%, #fff 100%);
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px #fff;
    box-shadow:1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px #fff;
    border-radius:30px
}
.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{
    border-color:rgba(0,0,0,0.45);
    background-color:#939ba7;
    background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #919BA5), to(#fff));
    background:linear-gradient(to bottom, #fff 0%, #919BA5 30%, #fff 100%)
}
.irs--big .irs-min,.irs--big .irs-max{
    top:0;
    padding:1px 5px;
    color:white;
    text-shadow:none;
    background-color:#9f9f9f;
    border-radius:3px
}
.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{
    color:white;
    text-shadow:none;
    padding:1px 5px;
    background-color:#428bca;
    background:-webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9));
    background:linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
    border-radius:3px
}
.irs--big .irs-grid-pol{
    background-color:#428bca
}
.irs--big .irs-grid-text{
    color:#428bca
}
.irs--modern{
    height:55px
}
.irs--modern.irs-with-grid{
    height:55px
}
.irs--modern .irs-line{
    top:25px;
    height:5px;
    background-color:#d1d6e0;
    background:-webkit-gradient(linear, left top, left bottom, from(#e0e4ea), to(#d1d6e0));
    background:linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
    border:1px solid #a3adc1;
    border-bottom-width:0;
    border-radius:5px
}
.irs--modern .irs-bar{
    top:25px;
    height:5px;
    background:#20b426;
    background:-webkit-gradient(linear, left top, left bottom, from(#20b426), to(#18891d));
    background:linear-gradient(to bottom, #20b426 0%, #18891d 100%)
}
.irs--modern .irs-bar--single{
    border-radius:5px 0 0 5px
}
.irs--modern .irs-shadow{
    height:1px;
    bottom:21px;
    background-color:rgba(209,214,224,0.5)
}
.irs--modern .irs-handle{
    top:37px;
    width:12px;
    height:13px;
    border:1px solid #a3adc1;
    border-top-width:0;
    -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
    box-shadow:1px 1px 1px rgba(0,0,0,0.1);
    border-radius:0 0 3px 3px
}
.irs--modern .irs-handle>i:nth-child(1){
    position:absolute;
    display:block;
    top:-4px;
    left:1px;
    width:6px;
    height:6px;
    border:1px solid #a3adc1;
    background:white;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.irs--modern .irs-handle>i:nth-child(2){
    position:absolute;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    top:0;
    left:0;
    width:10px;
    height:12px;
    background:#e9e6e6;
    background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e6e6));
    background:linear-gradient(to bottom, #fff 0%, #e9e6e6 100%);
    border-radius:0 0 3px 3px
}
.irs--modern .irs-handle>i:nth-child(3){
    position:absolute;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    top:3px;
    left:3px;
    width:4px;
    height:5px;
    border-left:1px solid #a3adc1;
    border-right:1px solid #a3adc1
}
.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{
    border-color:#7685a2;
    background:#c3c7cd;
    background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #919ba5), to(#fff));
    background:linear-gradient(to bottom, #fff 0%, #919ba5 30%, #fff 100%)
}
.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){
    border-color:#7685a2
}
.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){
    border-color:#48536a
}
.irs--modern .irs-min,.irs--modern .irs-max{
    top:0;
    font-size:10px;
    line-height:1.333;
    text-shadow:none;
    padding:1px 5px;
    color:white;
    background-color:#d1d6e0;
    border-radius:5px
}
.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{
    font-size:10px;
    line-height:1.333;
    text-shadow:none;
    padding:1px 5px;
    background-color:#20b426;
    color:white;
    border-radius:5px
}
.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{
    position:absolute;
    display:block;
    content:"";
    bottom:-6px;
    left:50%;
    width:0;
    height:0;
    margin-left:-3px;
    overflow:hidden;
    border:3px solid transparent;
    border-top-color:#20b426
}
.irs--modern .irs-grid{
    height:25px
}
.irs--modern .irs-grid-pol{
    background-color:#dedede
}
.irs--modern .irs-grid-text{
    color:silver;
    font-size:13px
}
.irs--sharp{
    height:50px;
    font-size:12px;
    line-height:1
}
.irs--sharp.irs-with-grid{
    height:57px
}
.irs--sharp .irs-line{
    top:30px;
    height:2px;
    background-color:black;
    border-radius:2px
}
.irs--sharp .irs-bar{
    top:30px;
    height:2px;
    background-color:#ee22fa
}
.irs--sharp .irs-bar--single{
    border-radius:2px 0 0 2px
}
.irs--sharp .irs-shadow{
    height:1px;
    bottom:21px;
    background-color:rgba(0,0,0,0.5)
}
.irs--sharp .irs-handle{
    top:25px;
    width:10px;
    height:10px;
    background-color:#a804b2
}
.irs--sharp .irs-handle>i:first-child{
    position:absolute;
    display:block;
    top:100%;
    left:0;
    width:0;
    height:0;
    border:5px solid transparent;
    border-top-color:#a804b2
}
.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{
    background-color:black
}
.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{
    border-top-color:black
}
.irs--sharp .irs-min,.irs--sharp .irs-max{
    color:white;
    font-size:14px;
    line-height:1;
    top:0;
    padding:3px 4px;
    opacity:.4;
    background-color:#a804b2;
    border-radius:2px
}
.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single{
    font-size:14px;
    line-height:1;
    text-shadow:none;
    padding:3px 4px;
    background-color:#a804b2;
    color:white;
    border-radius:2px
}
.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before{
    position:absolute;
    display:block;
    content:"";
    bottom:-6px;
    left:50%;
    width:0;
    height:0;
    margin-left:-3px;
    overflow:hidden;
    border:3px solid transparent;
    border-top-color:#a804b2
}
.irs--sharp .irs-grid{
    height:25px
}
.irs--sharp .irs-grid-pol{
    background-color:#dedede
}
.irs--sharp .irs-grid-text{
    color:silver;
    font-size:13px
}
.irs--round{
    height:50px
}
.irs--round.irs-with-grid{
    height:65px
}
.irs--round .irs-line{
    top:36px;
    height:4px;
    background-color:#dee4ec;
    border-radius:4px
}
.irs--round .irs-bar{
    top:36px;
    height:4px;
    background-color:#006cfa
}
.irs--round .irs-bar--single{
    border-radius:4px 0 0 4px
}
.irs--round .irs-shadow{
    height:4px;
    bottom:21px;
    background-color:rgba(222,228,236,0.5)
}
.irs--round .irs-handle{
    top:26px;
    width:24px;
    height:24px;
    border:4px solid #006cfa;
    background-color:white;
    border-radius:24px;
    -webkit-box-shadow:0 1px 3px rgba(0,0,255,0.3);
    box-shadow:0 1px 3px rgba(0,0,255,0.3)
}
.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{
    background-color:#f0f6ff
}
.irs--round .irs-min,.irs--round .irs-max{
    color:#333;
    font-size:14px;
    line-height:1;
    top:0;
    padding:3px 5px;
    background-color:rgba(0,0,0,0.1);
    border-radius:4px
}
.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{
    font-size:14px;
    line-height:1;
    text-shadow:none;
    padding:3px 5px;
    background-color:#006cfa;
    color:white;
    border-radius:4px
}
.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{
    position:absolute;
    display:block;
    content:"";
    bottom:-6px;
    left:50%;
    width:0;
    height:0;
    margin-left:-3px;
    overflow:hidden;
    border:3px solid transparent;
    border-top-color:#006cfa
}
.irs--round .irs-grid{
    height:25px
}
.irs--round .irs-grid-pol{
    background-color:#dedede
}
.irs--round .irs-grid-text{
    color:silver;
    font-size:13px
}
.irs--square{
    height:50px
}
.irs--square.irs-with-grid{
    height:60px
}
.irs--square .irs-line{
    top:31px;
    height:4px;
    background-color:#dedede
}
.irs--square .irs-bar{
    top:31px;
    height:4px;
    background-color:black
}
.irs--square .irs-shadow{
    height:2px;
    bottom:21px;
    background-color:#dedede
}
.irs--square .irs-handle{
    top:25px;
    width:16px;
    height:16px;
    border:3px solid black;
    background-color:white;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{
    background-color:#f0f6ff
}
.irs--square .irs-min,.irs--square .irs-max{
    color:#333;
    font-size:14px;
    line-height:1;
    top:0;
    padding:3px 5px;
    background-color:rgba(0,0,0,0.1)
}
.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single{
    font-size:14px;
    line-height:1;
    text-shadow:none;
    padding:3px 5px;
    background-color:black;
    color:white
}
.irs--square .irs-grid{
    height:25px
}
.irs--square .irs-grid-pol{
    background-color:#dedede
}
.irs--square .irs-grid-text{
    color:silver;
    font-size:11px
}
/*! jQuery UI - v1.13.1 - 2022-05-18 * http://jqueryui.com * Copyright jQuery Foundation and other contributors;
 Licensed MIT */
.ui-widget{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em
}
.ui-widget .ui-widget{
    font-size:1em
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em
}
.ui-widget.ui-widget-content{
    border:1px solid #c5c5c5
}
.ui-widget-content{
    border:1px solid #ddd;
    background:#fff;
    color:#333
}
.ui-widget-content a{
    color:#333
}
.ui-widget-header{
    border:1px solid #ddd;
    background:#e9e9e9;
    color:#333;
    font-weight:bold
}
.ui-widget-header a{
    color:#333
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{
    border:1px solid #c5c5c5;
    background:#f6f6f6;
    font-weight:normal;
    color:#454545
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{
    color:#454545;
    text-decoration:none
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{
    border:1px solid #ccc;
    background:#ededed;
    font-weight:normal;
    color:#2b2b2b
}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{
    color:#2b2b2b;
    text-decoration:none
}
.ui-visual-focus{
    -webkit-box-shadow:0 0 3px 1px #5e9ed6;
    box-shadow:0 0 3px 1px #5e9ed6
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{
    border:1px solid #003eff;
    background:#007fff;
    font-weight:normal;
    color:#fff
}
.ui-icon-background,.ui-state-active .ui-icon-background{
    border:#003eff;
    background-color:#fff
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{
    color:#fff;
    text-decoration:none
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
    border:1px solid #dad55e;
    background:#fffa90;
    color:#777620
}
.ui-state-checked{
    border:1px solid #dad55e;
    background:#fffa90
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{
    color:#777620
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
    border:1px solid #f1a899;
    background:#fddfdf;
    color:#5f3f3f
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{
    color:#5f3f3f
}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{
    color:#5f3f3f
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{
    font-weight:bold
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
    opacity:.7;
    -ms-filter:"alpha(opacity=70)";
    font-weight:normal
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
    opacity:.35;
    -ms-filter:"alpha(opacity=35)";
    background-image:none
}
.ui-state-disabled .ui-icon{
    -ms-filter:"alpha(opacity=35)"
}
.ui-icon{
    width:16px;
    height:16px
}
.ui-icon,.ui-widget-content .ui-icon{
    background-image:url("/assets/media/images/datepicker/ui-icons_444444_256x240.png")
}
.ui-widget-header .ui-icon{
    background-image:url("/assets/media/images/datepicker/ui-icons_444444_256x240.png")
}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{
    background-image:url("/assets/media/images/datepicker/ui-icons_555555_256x240.png")
}
.ui-state-active .ui-icon,.ui-button:active .ui-icon{
    background-image:url("/assets/media/images/datepicker/ui-icons_ffffff_256x240.png")
}
.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{
    background-image:url("/assets/media/images/datepicker/ui-icons_777620_256x240.png")
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{
    background-image:url("/assets/media/images/datepicker/ui-icons_cc0000_256x240.png")
}
.ui-button .ui-icon{
    background-image:url("/assets/media/images/datepicker/ui-icons_777777_256x240.png")
}
.ui-icon-blank.ui-icon-blank.ui-icon-blank{
    background-image:none
}
.ui-icon-caret-1-n{
    background-position:0 0
}
.ui-icon-caret-1-ne{
    background-position:-16px 0
}
.ui-icon-caret-1-e{
    background-position:-32px 0
}
.ui-icon-caret-1-se{
    background-position:-48px 0
}
.ui-icon-caret-1-s{
    background-position:-65px 0
}
.ui-icon-caret-1-sw{
    background-position:-80px 0
}
.ui-icon-caret-1-w{
    background-position:-96px 0
}
.ui-icon-caret-1-nw{
    background-position:-112px 0
}
.ui-icon-caret-2-n-s{
    background-position:-128px 0
}
.ui-icon-caret-2-e-w{
    background-position:-144px 0
}
.ui-icon-triangle-1-n{
    background-position:0 -16px
}
.ui-icon-triangle-1-ne{
    background-position:-16px -16px
}
.ui-icon-triangle-1-e{
    background-position:-32px -16px
}
.ui-icon-triangle-1-se{
    background-position:-48px -16px
}
.ui-icon-triangle-1-s{
    background-position:-65px -16px
}
.ui-icon-triangle-1-sw{
    background-position:-80px -16px
}
.ui-icon-triangle-1-w{
    background-position:-96px -16px
}
.ui-icon-triangle-1-nw{
    background-position:-112px -16px
}
.ui-icon-triangle-2-n-s{
    background-position:-128px -16px
}
.ui-icon-triangle-2-e-w{
    background-position:-144px -16px
}
.ui-icon-arrow-1-n{
    background-position:0 -32px
}
.ui-icon-arrow-1-ne{
    background-position:-16px -32px
}
.ui-icon-arrow-1-e{
    background-position:-32px -32px
}
.ui-icon-arrow-1-se{
    background-position:-48px -32px
}
.ui-icon-arrow-1-s{
    background-position:-65px -32px
}
.ui-icon-arrow-1-sw{
    background-position:-80px -32px
}
.ui-icon-arrow-1-w{
    background-position:-96px -32px
}
.ui-icon-arrow-1-nw{
    background-position:-112px -32px
}
.ui-icon-arrow-2-n-s{
    background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw{
    background-position:-144px -32px
}
.ui-icon-arrow-2-e-w{
    background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw{
    background-position:-176px -32px
}
.ui-icon-arrowstop-1-n{
    background-position:-192px -32px
}
.ui-icon-arrowstop-1-e{
    background-position:-208px -32px
}
.ui-icon-arrowstop-1-s{
    background-position:-224px -32px
}
.ui-icon-arrowstop-1-w{
    background-position:-240px -32px
}
.ui-icon-arrowthick-1-n{
    background-position:1px -48px
}
.ui-icon-arrowthick-1-ne{
    background-position:-16px -48px
}
.ui-icon-arrowthick-1-e{
    background-position:-32px -48px
}
.ui-icon-arrowthick-1-se{
    background-position:-48px -48px
}
.ui-icon-arrowthick-1-s{
    background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw{
    background-position:-80px -48px
}
.ui-icon-arrowthick-1-w{
    background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw{
    background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s{
    background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw{
    background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w{
    background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw{
    background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n{
    background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e{
    background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s{
    background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w{
    background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w{
    background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n{
    background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e{
    background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s{
    background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w{
    background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n{
    background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e{
    background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s{
    background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w{
    background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n{
    background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e{
    background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s{
    background-position:-176px -64px
}
.ui-icon-arrow-4{
    background-position:0 -80px
}
.ui-icon-arrow-4-diag{
    background-position:-16px -80px
}
.ui-icon-extlink{
    background-position:-32px -80px
}
.ui-icon-newwin{
    background-position:-48px -80px
}
.ui-icon-refresh{
    background-position:-64px -80px
}
.ui-icon-shuffle{
    background-position:-80px -80px
}
.ui-icon-transfer-e-w{
    background-position:-96px -80px
}
.ui-icon-transferthick-e-w{
    background-position:-112px -80px
}
.ui-icon-folder-collapsed{
    background-position:0 -96px
}
.ui-icon-folder-open{
    background-position:-16px -96px
}
.ui-icon-document{
    background-position:-32px -96px
}
.ui-icon-document-b{
    background-position:-48px -96px
}
.ui-icon-note{
    background-position:-64px -96px
}
.ui-icon-mail-closed{
    background-position:-80px -96px
}
.ui-icon-mail-open{
    background-position:-96px -96px
}
.ui-icon-suitcase{
    background-position:-112px -96px
}
.ui-icon-comment{
    background-position:-128px -96px
}
.ui-icon-person{
    background-position:-144px -96px
}
.ui-icon-print{
    background-position:-160px -96px
}
.ui-icon-trash{
    background-position:-176px -96px
}
.ui-icon-locked{
    background-position:-192px -96px
}
.ui-icon-unlocked{
    background-position:-208px -96px
}
.ui-icon-bookmark{
    background-position:-224px -96px
}
.ui-icon-tag{
    background-position:-240px -96px
}
.ui-icon-home{
    background-position:0 -112px
}
.ui-icon-flag{
    background-position:-16px -112px
}
.ui-icon-calendar{
    background-position:-32px -112px
}
.ui-icon-cart{
    background-position:-48px -112px
}
.ui-icon-pencil{
    background-position:-64px -112px
}
.ui-icon-clock{
    background-position:-80px -112px
}
.ui-icon-disk{
    background-position:-96px -112px
}
.ui-icon-calculator{
    background-position:-112px -112px
}
.ui-icon-zoomin{
    background-position:-128px -112px
}
.ui-icon-zoomout{
    background-position:-144px -112px
}
.ui-icon-search{
    background-position:-160px -112px
}
.ui-icon-wrench{
    background-position:-176px -112px
}
.ui-icon-gear{
    background-position:-192px -112px
}
.ui-icon-heart{
    background-position:-208px -112px
}
.ui-icon-star{
    background-position:-224px -112px
}
.ui-icon-link{
    background-position:-240px -112px
}
.ui-icon-cancel{
    background-position:0 -128px
}
.ui-icon-plus{
    background-position:-16px -128px
}
.ui-icon-plusthick{
    background-position:-32px -128px
}
.ui-icon-minus{
    background-position:-48px -128px
}
.ui-icon-minusthick{
    background-position:-64px -128px
}
.ui-icon-close{
    background-position:-80px -128px
}
.ui-icon-closethick{
    background-position:-96px -128px
}
.ui-icon-key{
    background-position:-112px -128px
}
.ui-icon-lightbulb{
    background-position:-128px -128px
}
.ui-icon-scissors{
    background-position:-144px -128px
}
.ui-icon-clipboard{
    background-position:-160px -128px
}
.ui-icon-copy{
    background-position:-176px -128px
}
.ui-icon-contact{
    background-position:-192px -128px
}
.ui-icon-image{
    background-position:-208px -128px
}
.ui-icon-video{
    background-position:-224px -128px
}
.ui-icon-script{
    background-position:-240px -128px
}
.ui-icon-alert{
    background-position:0 -144px
}
.ui-icon-info{
    background-position:-16px -144px
}
.ui-icon-notice{
    background-position:-32px -144px
}
.ui-icon-help{
    background-position:-48px -144px
}
.ui-icon-check{
    background-position:-64px -144px
}
.ui-icon-bullet{
    background-position:-80px -144px
}
.ui-icon-radio-on{
    background-position:-96px -144px
}
.ui-icon-radio-off{
    background-position:-112px -144px
}
.ui-icon-pin-w{
    background-position:-128px -144px
}
.ui-icon-pin-s{
    background-position:-144px -144px
}
.ui-icon-play{
    background-position:0 -160px
}
.ui-icon-pause{
    background-position:-16px -160px
}
.ui-icon-seek-next{
    background-position:-32px -160px
}
.ui-icon-seek-prev{
    background-position:-48px -160px
}
.ui-icon-seek-end{
    background-position:-64px -160px
}
.ui-icon-seek-start{
    background-position:-80px -160px
}
.ui-icon-seek-first{
    background-position:-80px -160px
}
.ui-icon-stop{
    background-position:-96px -160px
}
.ui-icon-eject{
    background-position:-112px -160px
}
.ui-icon-volume-off{
    background-position:-128px -160px
}
.ui-icon-volume-on{
    background-position:-144px -160px
}
.ui-icon-power{
    background-position:0 -176px
}
.ui-icon-signal-diag{
    background-position:-16px -176px
}
.ui-icon-signal{
    background-position:-32px -176px
}
.ui-icon-battery-0{
    background-position:-48px -176px
}
.ui-icon-battery-1{
    background-position:-64px -176px
}
.ui-icon-battery-2{
    background-position:-80px -176px
}
.ui-icon-battery-3{
    background-position:-96px -176px
}
.ui-icon-circle-plus{
    background-position:0 -192px
}
.ui-icon-circle-minus{
    background-position:-16px -192px
}
.ui-icon-circle-close{
    background-position:-32px -192px
}
.ui-icon-circle-triangle-e{
    background-position:-48px -192px
}
.ui-icon-circle-triangle-s{
    background-position:-64px -192px
}
.ui-icon-circle-triangle-w{
    background-position:-80px -192px
}
.ui-icon-circle-triangle-n{
    background-position:-96px -192px
}
.ui-icon-circle-arrow-e{
    background-position:-112px -192px
}
.ui-icon-circle-arrow-s{
    background-position:-128px -192px
}
.ui-icon-circle-arrow-w{
    background-position:-144px -192px
}
.ui-icon-circle-arrow-n{
    background-position:-160px -192px
}
.ui-icon-circle-zoomin{
    background-position:-176px -192px
}
.ui-icon-circle-zoomout{
    background-position:-192px -192px
}
.ui-icon-circle-check{
    background-position:-208px -192px
}
.ui-icon-circlesmall-plus{
    background-position:0 -208px
}
.ui-icon-circlesmall-minus{
    background-position:-16px -208px
}
.ui-icon-circlesmall-close{
    background-position:-32px -208px
}
.ui-icon-squaresmall-plus{
    background-position:-48px -208px
}
.ui-icon-squaresmall-minus{
    background-position:-64px -208px
}
.ui-icon-squaresmall-close{
    background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical{
    background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal{
    background-position:-16px -224px
}
.ui-icon-grip-solid-vertical{
    background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal{
    background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se{
    background-position:-64px -224px
}
.ui-icon-grip-diagonal-se{
    background-position:-80px -224px
}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{
    border-top-left-radius:3px
}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{
    border-top-right-radius:3px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{
    border-bottom-left-radius:3px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{
    border-bottom-right-radius:3px
}
.ui-widget-overlay{
    background:#aaa;
    opacity:.3;
    -ms-filter:Alpha(Opacity=30)
}
.ui-widget-shadow{
    -webkit-box-shadow:0 0 5px #666;
    box-shadow:0 0 5px #666
}
@font-face{
    font-family:'Mardoto';
    src:url("./../fonts/mardoto/Mardoto-Regular.eot");
    src:url("./../fonts/mardoto/Mardoto-Regular.eot?#iefix") format("embedded-opentype"),url("./../fonts/mardoto/Mardoto-Regular.woff2") format("woff2"),url("./../fonts/mardoto/Mardoto-Regular.woff") format("woff"),url("./../fonts/mardoto/Mardoto-Regular.ttf") format("truetype"),url("./../fonts/mardoto/Mardoto-Regular.svg#Mardoto-Regular") format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:fallback
}
@font-face{
    font-family:'Mardoto';
    src:url("./../fonts/mardoto/Mardota-Light.eot");
    src:url("./../fonts/mardoto/Mardoto-Light.eot?#iefix") format("embedded-opentype"),url("./../fonts/mardoto/Mardoto-Light.woff2") format("woff2"),url("./../fonts/mardoto/Mardoto-Light.woff") format("woff"),url("./../fonts/mardoto/Mardoto-Light.ttf") format("truetype"),url("./../fonts/mardoto/Mardoto-Light.svg#Mardoto-Light") format("svg");
    font-weight:300;
    font-style:normal;
    font-display:fallback
}
@font-face{
    font-family:'Mardoto';
    src:url("./../fonts/mardoto/Mardoto-Medium.eot");
    src:url("./../fonts/mardoto/Mardoto-Medium.eot?#iefix") format("embedded-opentype"),url("./../fonts/mardoto/Mardoto-Medium.woff2") format("woff2"),url("./../fonts/mardoto/Mardoto-Medium.woff") format("woff"),url("./../fonts/mardoto/Mardoto-Medium.ttf") format("truetype"),url("./../fonts/mardoto/Mardoto-Medium.svg#Mardoto-Medium") format("svg");
    font-weight:500;
    font-style:normal;
    font-display:fallback
}
@font-face{
    font-family:'Mardoto';
    src:url("./../fonts/mardoto/Mardoto-Bold.eot");
    src:url("./../fonts/mardoto/Mardoto-Bold.eot?#iefix") format("embedded-opentype"),url("./../fonts/mardoto/Mardoto-Bold.woff2") format("woff2"),url("./../fonts/mardoto/Mardoto-Bold.woff") format("woff"),url("./../fonts/mardoto/Mardoto-Bold.ttf") format("truetype"),url("./../fonts/mardoto/Mardoto-Bold.svg#Mardoto-Bold") format("svg");
    font-weight:bold;
    font-style:normal;
    font-display:fallback
}
@font-face{
    font-family:'FOS-Icons';
    src:url("./../fonts/icons/fonts/FOS-Icons.eot?1dm2ac");
    src:url("./../fonts/icons/fonts/FOS-Icons.eot?1dm2ac#iefix") format("embedded-opentype"),url("./../fonts/icons/fonts/FOS-Icons.ttf?1dm2ac") format("truetype"),url("./../fonts/icons/fonts/FOS-Icons.woff?1dm2ac") format("woff"),url("./../fonts/icons/fonts/FOS-Icons.svg?1dm2ac#FOS-Icons") format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:block
}
[class^="fs-icon-"],[class*=" fs-icon-"]{
    font-family:'FOS-Icons' !important;
    speak:never;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.fs-icon-error:before{
    content:"\e915"
}
.fs-icon-calendar:before{
    content:"\e914"
}
.fs-icon-filled-heart:before{
    content:"\e913"
}
.fs-icon-approved:before{
    content:"\e90f"
}
.fs-icon-approved-with-change:before{
    content:"\e910"
}
.fs-icon-ordered:before{
    content:"\e911"
}
.fs-icon-rejected:before{
    content:"\e912"
}
.fs-icon-upload:before{
    content:"\e90e"
}
.fs-icon-camera:before{
    content:"\e90d"
}
.fs-icon-remove:before{
    content:"\e90c"
}
.fs-icon-close:before{
    content:"\e90b"
}
.fs-icon-filter:before{
    content:"\e90a"
}
.fs-icon-check:before{
    content:"\e909"
}
.fs-icon-search:before{
    content:"\e908"
}
.fs-icon-arrow:before{
    content:"\e900"
}
.fs-icon-basket:before{
    content:"\e901"
}
.fs-icon-bell:before{
    content:"\e902"
}
.fs-icon-chevron:before{
    content:"\e903"
}
.fs-icon-heart:before{
    content:"\e904"
}
.fs-icon-minus:before{
    content:"\e905"
}
.fs-icon-plus:before{
    content:"\e906"
}
.fs-icon-user:before{
    content:"\e907"
}
.fs-header{
    width:100%;
    height:7.8rem;
    -webkit-box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2);
    box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2);
    background-color:#fff;
    position:-webkit-sticky;
    position:sticky;
    top:0;
    left:0;
    z-index:8
}
.fs-header.not-fixed{
    position:relative
}
.fs-header .fs-container{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-brand-panel{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-logo{
    width:7.6rem;
    height:3.7rem;
    display:block;
    margin-right:2.4rem;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.fs-logo img{
    width:100%;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    display:block
}
.fs-nav-burger{
    width:3.2rem;
    height:3.2rem;
    position:relative;
    background-color:transparent;
    border:none;
    outline:none;
    cursor:pointer;
    margin-right:2.4rem
}
.fs-nav-burger span{
    display:block;
    width:2.2rem;
    height:0.3rem;
    border-radius:0.3rem;
    background-color:#9B958C;
    -webkit-transition:background-color 240ms;
    transition:background-color 240ms;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.fs-nav-burger span:after,.fs-nav-burger span:before{
    content:"";
    position:absolute;
    left:0;
    width:100%;
    height:100%;
    border-radius:0.3rem;
    background-color:#9B958C;
    -webkit-transition:background-color 240ms;
    transition:background-color 240ms
}
.fs-nav-burger span:after{
    top:-0.7rem
}
.fs-nav-burger span:before{
    bottom:-0.7rem
}
.fs-nav-burger:hover span{
    background-color:#DAA520
}
.fs-nav-burger:hover span:after,.fs-nav-burger:hover span:before{
    background-color:#DAA520
}
.fs-search-block{
    width:86.4rem;
    height:4.6rem;
    position:relative
}
.fs-search-block input{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0.1rem solid #D7D4D1;
    background-color:#fff;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:padding-left 240ms, border-color 240ms;
    transition:padding-left 240ms, border-color 240ms;
    border-radius:0.4rem;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    z-index:2
}
.fs-search-block input::-webkit-input-placeholder{
    color:#D7D4D1
}
.fs-search-block input:-ms-input-placeholder{
    color:#D7D4D1
}
.fs-search-block input::-ms-input-placeholder{
    color:#D7D4D1
}
.fs-search-block input::placeholder{
    color:#D7D4D1
}
.fs-search-block input+i{
    opacity:0;
    pointer-events:none;
    font-size:1.8rem;
    color:#DAA520;
    position:absolute;
    top:50%;
    left:1.9rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:opacity 240ms;
    transition:opacity 240ms;
    z-index:2
}
.fs-search-block input:placeholder-shown{
    padding-left:5.2rem
}
.fs-search-block input:placeholder-shown+i{
    opacity:1;
    pointer-events:auto
}
.fs-search-block input:focus{
    outline:none;
    border-color:#DAA520
}
.fs-search-result-wrapper{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    opacity:0;
    pointer-events:none;
    -webkit-transition:opacity 240ms;
    transition:opacity 240ms
}
.fs-search-result-wrapper .fs-search-result-overlay{
    position:fixed;
    top:0;
    left:0;
    background-color:rgba(74,70,64,0.5);
    width:100%;
    height:100%;
    display:none
}
.fs-search-result-wrapper.active{
    opacity:1;
    pointer-events:auto
}
.fs-search-result-wrapper.active .fs-search-result-overlay{
    display:block
}
.fs-search-result-block{
    padding-top:4.6rem;
    padding-bottom:4.6rem;
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(40%, 1fr));
    background-color:#fff;
    -webkit-box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    border-radius:0.4rem;
    min-height:20rem;
    position:relative;
    z-index:2
}
.fs-search-result-column{
    width:100%
}
.fs-search-result-column:not(:only-child):first-child:after{
    content:"";
    position:absolute;
    top:4.6rem;
    bottom:4.6rem;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:0.1rem;
    background-color:#D7D4D1
}
.fs-search-result-column-title{
    width:100%;
    height:4.6rem;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-top:0;
    margin-bottom:0;
    background-color:#FAF9F9;
    color:#4A4640;
    padding-left:1.6rem;
    padding-right:1.6rem;
    line-height:4.6rem;
    font-weight:700;
    font-size:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-search-result-column-list{
    padding-left:0;
    margin-top:0;
    margin-bottom:0
}
.fs-search-result-column-list-el{
    width:100%;
    height:4.6rem;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-weight:500;
    font-size:1.6rem;
    line-height:4.6rem
}
.fs-search-result-column-list-el a{
    color:#4A4640;
    text-decoration:none
}
.fs-search-all-results{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    text-align:center;
    height:4.6rem;
    text-decoration:none;
    color:#DAA520 !important;
    font-size:1.6rem;
    line-height:4.6rem;
    font-weight:700
}
.fs-action-panel{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
.fs-action-buttons{
    padding-left:0;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-action-button{
    list-style:none;
    width:3.2rem;
    height:3.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-left:0.5rem;
    cursor:pointer;
    padding-left:0;
    padding-right:0;
    position:relative
}
.fs-action-button:after{
    pointer-events:none
}
.fs-action-button.has-notification:after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:1rem;
    height:1rem;
    border-radius:50%;
    background-color:#DAA520;
    display:block
}
.fs-action-button[data-prod-count]:not([data-prod-count=""]):after{
    content:attr(data-prod-count);
    background-color:#DAA520
}
.fs-action-button[data-fav-count]:not([data-fav-count=""]):after{
    content:attr(data-fav-count);
    background-color:#DAA520
}
.fs-action-button[data-prod-count],.fs-action-button[data-fav-count]{
    position:relative
}
.fs-action-button[data-prod-count]:not([data-prod-count=""]):after,.fs-action-button[data-prod-count]:not([data-fav-count=""]):after,.fs-action-button[data-fav-count]:not([data-prod-count=""]):after,.fs-action-button[data-fav-count]:not([data-fav-count=""]):after{
    position:absolute;
    top:-0.4rem;
    right:-0.5rem;
    width:2rem;
    height:2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:50%;
    font-size:0.8rem;
    color:#fff;
    font-weight:700
}
.fs-action-button a{
    position:relative;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-action-button .fs-profile-popover-window{
    position:absolute;
    top:0rem;
    right:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:36rem;
    background-color:#fff;
    border-radius:0.4rem;
    -webkit-box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    display:none;
    cursor:default
}
.fs-action-button .fs-profile-popover-window .fs-profile-abbr{
    position:absolute;
    top:2rem;
    left:1.6rem;
    width:4rem;
    height:4rem;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#8C8370;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:500
}
.fs-action-button .fs-profile-popover-window:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2) inset;
    box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2) inset;
    pointer-events:none
}
.fs-action-button .fs-profile-popover-head{
    width:100%;
    height:8.8rem;
    padding-top:1.6rem;
    padding-right:1.6rem;
    padding-left:6.8rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    -webkit-box-shadow:0 -0.1rem 0 rgba(74,70,64,0.25) inset;
    box-shadow:0 -0.1rem 0 rgba(74,70,64,0.25) inset
}
.fs-action-button .fs-profile-popover-head .fs-popover-name{
    margin-top:0;
    margin-bottom:0.2rem;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:500;
    color:#4A4640
}
.fs-action-button .fs-profile-popover-head .fs-popover-email{
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:400;
    color:#9B958C
}
.fs-action-button .fs-profile-popover-body{
    width:100%;
    padding-bottom:1.6rem
}
.fs-action-button .fs-profile-popover-link{
    width:100%;
    padding-left:1.6rem;
    padding-right:1.6rem;
    height:4.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:500;
    color:#4A4640;
    text-decoration:none
}
.fs-action-button .fs-authorization-popover{
    position:absolute;
    top:5.5rem;
    right:0;
    padding:3.2rem 2.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:36rem;
    background-color:#fff;
    border-radius:0.4rem;
    -webkit-box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    display:none
}
.fs-action-button .fs-authorization-popover:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2) inset;
    box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2) inset;
    pointer-events:none
}
.fs-action-button .fs-authorization-popover .fs-authorisation-popover-title{
    width:100%;
    text-align:center;
    padding-bottom:2.4rem;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:700;
    color:#4A4640;
    margin-top:0;
    margin-bottom:0
}
.fs-action-button .fs-authorization-popover .fs-authorisation-popover-buttons{
    width:100%;
    display:block
}
.fs-action-button .fs-authorization-popover .fs-authorisation-popover-buttons a{
    width:100%;
    height:3.2rem;
    padding-left:1.4rem;
    padding-right:1.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:0.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:1.4rem;
    line-height:2.2rem;
    text-decoration:none
}
.fs-action-button .fs-authorization-popover .fs-authorisation-popover-buttons a:not(:last-child){
    margin-bottom:1.5rem
}
.fs-action-button .fs-authorization-popover .fs-authorisation-popover-buttons .fs-popover-sign-up{
    border:0.1rem solid #B9AF9D;
    color:#8C8370;
    text-transform:capitalize
}
.fs-action-button .fs-authorization-popover .fs-authorisation-popover-buttons .fs-popover-sign-in{
    background-color:#8C8370;
    color:#fff
}
.fs-action-button:not(:last-child){
    margin-right:0.6rem
}
.fs-action-button:nth-child(2n+1)>a,.fs-action-button:nth-child(2n+1)>button{
    font-size:2rem
}
.fs-action-button:nth-child(2n)>a,.fs-action-button:nth-child(2n)>button{
    font-size:2.2rem
}
.fs-action-button>a,.fs-action-button>button{
    color:#D7D4D1
}
.fs-action-button>button{
    background-color:transparent;
    border:none;
    outline:none;
    padding-left:0;
    padding-right:0;
    cursor:pointer;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-action-button>a{
    text-decoration:none
}
.fs-user-button{
    position:relative;
    list-style:none
}
.fs-user-button .fs-user-label{
    display:none
}
.fs-top-profile-abbr{
    width:3.2rem;
    height:3.2rem;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#8C8370;
    color:#fff;
    font-weight:500;
    font-size:1.4rem;
    line-height:1
}
.notification-button{
    position:relative
}
.fs-lang-block{
    margin-left:1.1rem;
    width:4rem;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-lang-selected-block{
    width:3.2rem;
    height:3.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative;
    cursor:pointer
}
.fs-lang-selected-block:after{
    content:"";
    border-top:0.4rem solid #D7D4D1;
    border-left:0.4rem solid transparent;
    border-right:0.4rem solid transparent;
    position:absolute;
    bottom:0.7rem;
    right:-0.7rem
}
.fs-lang-selected-block img{
    width:2.2rem;
    height:1.8rem;
    -o-object-fit:cover;
    object-fit:cover;
    display:block
}
.fs-lang-selected-block:focus+.fs-lang-list-wrapper{
    display:block
}
.fs-lang-list-wrapper{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    padding-top:3.2rem;
    display:none
}
.fs-lang-list{
    padding-left:0;
    margin-top:0;
    margin-bottom:0;
    background-color:#fff
}
.fs-lang-list-item{
    list-style:none;
    width:100%;
    height:3.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-lang-list-item img{
    width:2.2rem;
    height:1.8rem;
    -o-object-fit:cover;
    object-fit:cover;
    display:block
}
.fs-notification-window{
    width:52.6rem;
    background:#fff;
    -webkit-box-shadow:0 0.2rem 0.4rem rgba(74,70,64,0.25);
    box-shadow:0 0.2rem 0.4rem rgba(74,70,64,0.25);
    border-radius:0.4rem;
    position:absolute;
    top:5.5rem;
    right:0;
    display:none
}
.fs-notification-window-header{
    width:100%;
    height:5.1rem;
    background:#fff;
    -webkit-box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2);
    box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2);
    padding-left:1.2rem;
    padding-right:1.2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.fs-notification-window-title{
    width:100%;
    font-size:1.8rem;
    line-height:2.6rem;
    color:#4A4640;
    font-weight:700;
    margin-top:0;
    margin-bottom:0
}
.fs-notification-window-body{
    width:100%
}
.fs-notification-window-action-panel{
    width:100%;
    height:5.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:1.2rem;
    padding-right:1.2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-shadow:0 0.1rem 0 rgba(74,70,64,0.1);
    box-shadow:0 0.1rem 0 rgba(74,70,64,0.1)
}
.fs-show-unread{
    height:3.2rem;
    background-color:transparent;
    padding-left:4.6rem;
    padding-right:1.4rem;
    position:relative;
    border:0.1rem solid #B9AF9D;
    border-radius:0.4rem;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    color:#8C8370;
    cursor:pointer
}
.fs-show-unread span{
    position:absolute;
    width:1.1rem;
    height:0.2rem;
    top:50%;
    left:2.5rem;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    background-color:#B9AF9D
}
.fs-show-unread span:after{
    content:"";
    position:absolute;
    width:1.5rem;
    height:0.2rem;
    top:-0.4rem;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    background-color:#B9AF9D
}
.fs-show-unread span:before{
    content:"";
    position:absolute;
    width:0.4rem;
    height:0.2rem;
    bottom:-0.4rem;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    background-color:#B9AF9D
}
.fs-as-read{
    height:3.2rem;
    padding-left:1.4rem;
    padding-right:1.4rem;
    background-color:#8C8370;
    border:none;
    outline:none;
    color:#fff;
    border-radius:0.4rem;
    font-size:1.4rem;
    font-weight:500;
    cursor:pointer
}
.fs-notification-tab-wrapper{
    width:100%
}
.fs-notification-tabs{
    width:100%;
    height:3.2rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-notification-tab{
    min-width:6rem;
    height:100%;
    padding-left:1.4rem;
    padding-right:1.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#9B958C;
    font-size:1.4rem;
    font-weight:400;
    background-color:transparent;
    border:none;
    outline:none;
    cursor:pointer
}
.fs-notification-tab.active{
    position:relative;
    font-weight:700;
    color:#DAA520;
    cursor:default
}
.fs-notification-tab.active:after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:0.2rem;
    border-radius:0.1rem;
    background-color:#DAA520
}
.fs-notification-list-wrapper{
    width:100%;
    display:none
}
.fs-notification-list-wrapper.active{
    display:block
}
.fs-notification-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin-top:0;
    margin-bottom:0;
    padding-left:0;
    list-style:none;
    padding-top:1.2rem;
    max-height:calc(100vh - 38.8rem);
    overflow-y:auto;
    overflow-x:hidden
}
.fs-notification-list.empty{
    display:none
}
.fs-notification-window-empty{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    height:calc(100vh - 38.8rem);
    overflow:hidden
}
.fs-notification-window-empty i{
    font-size:7.8rem;
    margin-bottom:4rem;
    color:#D7D4D1;
    position:relative
}
.fs-notification-window-empty i:after{
    content:"";
    position:absolute;
    top:-0.6rem;
    right:0;
    width:3.2rem;
    height:3.2rem;
    border-radius:50%;
    background-color:#DAA520
}
.fs-notification-window-empty span{
    font-size:1.8em;
    font-weight:700;
    line-height:2.6em;
    color:#4A4640
}
.fs-notification-window-empty.active{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.fs-notification-list-el{
    width:100%;
    padding:1.1rem 4.2rem 1.1rem 4.8rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative
}
.fs-notification-list-el.new-notification{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
}
.fs-notification-list-el.new-notification:after{
    content:"";
    width:1rem;
    height:1rem;
    border-radius:50%;
    position:absolute;
    top:2.8rem;
    right:1.3rem;
    background-color:#8C8370
}
.fs-notification-list-el.new-notification .fs-notification-check{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.fs-notification-list-el .fs-notification-check{
    position:absolute;
    top:0;
    left:0;
    width:4.8rem;
    height:100%;
    display:none;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding-top:2.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-notification-list-el .fs-notification-check input{
    display:none
}
.fs-notification-list-el .fs-notification-check input:checked+.fs-notification-check-imitation{
    border-color:#DAA520;
    background-color:#DAA520;
    position:relative
}
.fs-notification-list-el .fs-notification-check input:checked+.fs-notification-check-imitation:after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -72%) rotateZ(-45deg);
    transform:translate(-50%, -72%) rotateZ(-45deg);
    width:1rem;
    height:0.6rem;
    display:block;
    border-left:0.2rem solid #fff;
    border-bottom:0.2rem solid #fff;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-notification-list-el .fs-notification-check .fs-notification-check-imitation{
    width:1.8rem;
    height:1.8rem;
    display:block;
    border:0.2rem solid #D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.4rem;
    cursor:pointer
}
.fs-notification-link{
    padding-left:5rem;
    position:relative;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    text-decoration:none;
    color:inherit
}
.fs-notification-thumbnail{
    position:absolute;
    top:0;
    left:0;
    width:5rem;
    height:100%;
    padding-right:0.8rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-top:0.7rem
}
.fs-notification-thumbnail img{
    width:100%;
    height:3rem;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
.fs-notification-data{
    width:100%
}
.fs-notification-data h4{
    margin-top:0;
    margin-bottom:0.2rem;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#4A4640;
    font-weight:500;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.fs-notification-data h4 strong{
    font-weight:700
}
.fs-notification-date{
    display:block;
    font-weight:500;
    font-size:1.2rem;
    line-height:2rem;
    color:#9B958C
}
.fs-action-button button.fs-logined-user{
    width:3.2rem;
    height:3.2rem;
    border-radius:50%;
    background-color:#8C8370;
    font-size:1.4rem;
    font-weight:500;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-transform:uppercase
}
.fs-logined-popover{
    position:absolute;
    top:5.6rem;
    right:0;
    width:36rem;
    border-radius:0.4rem;
    -webkit-box-shadow:0 0 2.4rem rgba(74,70,64,0.12);
    box-shadow:0 0 2.4rem rgba(74,70,64,0.12);
    background-color:#fff;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-footer{
    width:100%;
    background-color:#4A4640;
    z-index:2;
    position:relative;
}
.fs-added-product-notification{
    position:fixed;
    bottom:5.6rem;
    right:24rem;
    width:40.4rem;
    padding:1.2rem 1.6rem;
    z-index:9;
    border-radius:0.4rem;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    background-color:#DAA520;
    color:#fff;
    opacity:0;
    pointer-events:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-added-product-notification.active{
    -webkit-animation:fadeInLeft 240ms 1 ease-in-out forwards;
    animation:fadeInLeft 240ms 1 ease-in-out forwards
}
.fs-added-product-notification p{
    margin-top:0;
    margin-bottom:0
}
@-webkit-keyframes fadeInLeft{
    0%{
        -webkit-transform:translateX(10rem);
        transform:translateX(10rem);
        opacity:0
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
}
@keyframes fadeInLeft{
    0%{
        -webkit-transform:translateX(10rem);
        transform:translateX(10rem);
        opacity:0
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
}
@-webkit-keyframes fadeInRight{
    0%{
        -webkit-transform:translateX(-10rem);
        transform:translateX(-10rem);
        opacity:0
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
}
@keyframes fadeInRight{
    0%{
        -webkit-transform:translateX(-10rem);
        transform:translateX(-10rem);
        opacity:0
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
}
.fs-footer-top-panel{
    width:100%;
    padding-top:2.4rem;
    padding-bottom:2.4rem;
    position:relative;
    -webkit-box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2);
    box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2)
}
.fs-footer-top-panel .fs-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    position:relative
}
.fs-footer-col{
    min-width:22rem;
    margin-right:2.4rem
}
.fs-footer-logo{
    width:7rem;
    height:3.4rem;
    display:block;
    margin-top:0.8rem;
    margin-bottom:1.4rem;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.fs-footer-logo img{
    width:100%;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    display:block;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.fs-copyright{
    width:100%;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#D7D4D1
}
.fs-footer-col-title{
    width:100%;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#fff;
    padding-bottom:1.2rem;
    margin-top:0;
    margin-bottom:0
}
.fs-footer-col-title span{
    display:none
}
.fs-footer-col-list{
    width:100%;
    padding-left:0;
    margin-top:0;
    margin-bottom:0;
    list-style:none
}
.fs-footer-col-list-item{
    width:100%
}
.fs-footer-col-list-item:not(:last-child){
    margin-bottom:0.8rem
}
.fs-footer-col-list-item a{
    color:#9B958C;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    text-decoration:none
}
.fs-footer-partner-col{
    position:absolute;
    right:0;
    top:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.fs-footer-partner-col img{
    width:9rem;
    display:block
}
.fs-footer-partner-col p{
    margin-top:0;
    margin-bottom:0;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    text-align:right;
    padding-top:2.2rem;
    color:#D7D4D1
}
.fs-footer-bottom-panel{
    width:100%;
    height:4rem
}
.fs-footer-bottom-panel .fs-container{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-top:0.2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-footer-social-links{
    padding-left:0;
    margin-top:0;
    margin-bottom:0;
    list-style:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-footer-social-link{
    width:1.6rem;
    height:1.6rem
}
.fs-footer-social-link:not(:last-child){
    margin-right:3.2rem
}
.fs-footer-social-link img,.fs-footer-social-link a{
    width:100%;
    height:100%;
    display:block
}
.policy-link{
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    text-decoration:none;
    text-align:right;
    color:#9B958C
}
.fs-to-top-button{
    position:fixed;
    width:3.2rem;
    height:3.2rem;
    bottom:30px;
    left:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:0.2rem;
    background-color:rgba(74,70,64,0.7);
    border:none;
    outline:none;
    font-size:2.2rem;
    color:#fff;
    -webkit-transition:background-color 240ms ease-in-out;
    transition:background-color 240ms ease-in-out;
    cursor:pointer;
    z-index:9
}
.fs-to-top-button:before{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fs-to-top-button:hover,.fs-to-top-button:active{
    background-color:rgba(218,165,32,0.7)
}
.fs-dialog-window{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:99;
    background-color:rgba(74,70,64,0.5);
    display:none
}
.fs-dialog-window.active{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.fs-dialog-body{
    margin:auto;
    max-width:46rem;
    padding:3.8rem 2.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#fff
}
.fs-dialog-text{
    width:100%;
    margin-top:0;
    margin-bottom:0;
    text-align:center;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:500;
    color:#4A4640
}
.fs-dialog-button-panel{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-top:2.4rem
}
.fs-dialog-button-panel button{
    margin-left:1.2rem;
    margin-right:1.2rem;
    height:3.2rem;
    border-radius:0.4rem;
    padding-left:1.4rem;
    padding-right:1.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    outline:none;
    cursor:pointer
}
.fs-dialog-button-panel button.filled{
    border:0.1rem solid #8C8370;
    background-color:#8C8370;
    color:#fff;
    -webkit-transition:background-color 240ms, border 240ms, -webkit-box-shadow 240ms;
    transition:background-color 240ms, border 240ms, -webkit-box-shadow 240ms;
    transition:background-color 240ms, border 240ms, box-shadow 240ms;
    transition:background-color 240ms, border 240ms, box-shadow 240ms, -webkit-box-shadow 240ms
}
.fs-dialog-button-panel button.filled:hover{
    -webkit-box-shadow:0 0 3.2rem rgba(74,70,64,0.25) inset;
    box-shadow:0 0 3.2rem rgba(74,70,64,0.25) inset
}
.fs-dialog-button-panel button.filled:active{
    -webkit-box-shadow:0 0 3.2rem rgba(74,70,64,0.35) inset;
    box-shadow:0 0 3.2rem rgba(74,70,64,0.35) inset
}
.fs-dialog-button-panel button.filled[disable]{
    background-color:#D7D4D1;
    border:0.1rem solid #D7D4D1;
    pointer-events:none
}
.fs-dialog-button-panel button.stroked{
    background-color:#fff;
    border:0.1rem solid #8C8370;
    color:#8C8370;
    -webkit-transition:background-color 240ms, color 240ms, border 240ms, -webkit-box-shadow 240ms;
    transition:background-color 240ms, color 240ms, border 240ms, -webkit-box-shadow 240ms;
    transition:background-color 240ms, color 240ms, border 240ms, box-shadow 240ms;
    transition:background-color 240ms, color 240ms, border 240ms, box-shadow 240ms, -webkit-box-shadow 240ms
}
.fs-dialog-button-panel button.stroked:hover{
    background-color:#8C8370;
    color:#fff
}
.fs-dialog-button-panel button.stroked:active{
    -webkit-box-shadow:0 0 3.2rem rgba(74,70,64,0.35) inset;
    box-shadow:0 0 3.2rem rgba(74,70,64,0.35) inset;
    color:#fff
}
.fs-dialog-button-panel button.stroked[disable]{
    background-color:#D7D4D1;
    border:0.1rem solid #D7D4D1;
    color:#fff;
    pointer-events:none
}
.fs-gift-popup{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.6);
    display:none;
    padding:2rem;
    z-index:9;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    overflow-y:auto;
    overflow-x:hidden
}
.fs-gift-popup.active{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.fs-gift-popup-body{
    width:100%;
    max-width:102.4rem;
    margin:auto;
    padding:3.2rem 2.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#fff;
    position:relative
}
.fs-gift-popup-close{
    position:absolute;
    top:1.6rem;
    right:1.6rem;
    width:2.4rem;
    height:2.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.4rem;
    color:#9B958C;
    cursor:pointer;
    background-color:transparent;
    border:none;
    outline:none
}
.fs-gift-popup-title{
    width:100%;
    text-align:center;
    font-weight:700;
    font-size:2.4rem;
    line-height:3.2rem;
    color:#DAA520;
    margin-top:0;
    margin-bottom:1.2rem
}
.fs-gift-popup-subtitle{
    width:100%;
    text-align:center;
    font-weight:700;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    margin-top:0;
    margin-bottom:0.8rem
}
.fs-gift-popup-date{
    display:block;
    width:100%;
    text-align:center;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#9B958C;
    margin-bottom:2.4rem
}
.fs-sale-type-row{
    font-size:0;
    margin-bottom:2.4rem;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-sale-type-row h5{
    margin-top:0;
    margin-bottom:0;
    display:inline-block;
    margin-right:1.2rem;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#9B958C
}
.fs-sale-type-row p{
    margin-top:0;
    margin-bottom:0;
    display:inline-block;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#DAA520
}
.fs-sale-information-section{
    width:100%;
    margin-bottom:2.4rem
}
.fs-sale-information-section h5{
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#9B958C;
    margin-top:0;
    margin-bottom:0.8rem;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-sale-information-section .fs-sale-information-description{
    width:100%;
    padding:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:0.1rem solid #DAA520;
    border-radius:0.4rem;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    margin-top:0;
    margin-bottom:0
}
.fs-sale-information-list{
    width:100%;
    margin-top:0;
    margin-bottom:0;
    list-style:none;
    padding:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:0.1rem solid #DAA520;
    border-radius:0.4rem;
    font-size:0
}
.fs-sale-information-list li{
    display:inline-block;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:500
}
.fs-sale-information-list li:after{
    content:", "
}
.iti{
    position:relative;
    display:inline-block
}
.iti *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -moz-box-sizing:border-box
}
.iti__hide{
    display:none
}
.iti__v-hide{
    visibility:hidden
}
.iti input,.iti input[type=text],.iti input[type=tel]{
    position:relative;
    z-index:0;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-right:36px;
    margin-right:0
}
.iti__flag-container{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    padding:1px
}
.iti__selected-flag{
    z-index:1;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%;
    padding:0 6px 0 8px
}
.iti__arrow{
    margin-left:6px;
    width:0;
    height:0;
    border-left:3px solid transparent;
    border-right:3px solid transparent;
    border-top:4px solid #555
}
.iti__arrow--up{
    border-top:none;
    border-bottom:4px solid #555
}
.iti__country-list{
    position:absolute;
    z-index:2;
    list-style:none;
    text-align:left;
    padding:0;
    margin:0 0 0 -1px;
    -webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.2);
    box-shadow:1px 1px 4px rgba(0,0,0,0.2);
    background-color:white;
    border:1px solid #CCC;
    white-space:nowrap;
    max-height:200px;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch
}
.iti__country-list--dropup{
    bottom:100%;
    margin-bottom:-1px
}
@media (max-width: 500px){
    .iti__country-list{
        white-space:normal
    }
    .fs-welcome-popup-body{
    	padding: 10px !important;
    }
}
.iti__flag-box{
    display:inline-block;
    width:20px
}
.iti__divider{
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px solid #CCC
}
.iti__country{
    padding:5px 10px;
    outline:none
}
.iti__dial-code{
    color:#999
}
.iti__country.iti__highlight{
    background-color:rgba(0,0,0,0.05)
}
.iti__flag-box,.iti__country-name,.iti__dial-code{
    vertical-align:middle
}
.iti__flag-box,.iti__country-name{
    margin-right:6px
}
.iti--allow-dropdown input,.iti--allow-dropdown input[type=text],.iti--allow-dropdown input[type=tel],.iti--separate-dial-code input,.iti--separate-dial-code input[type=text],.iti--separate-dial-code input[type=tel]{
    padding-right:6px;
    padding-left:52px;
    margin-left:0
}
.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{
    right:auto;
    left:0
}
.iti--allow-dropdown .iti__flag-container:hover{
    cursor:pointer
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{
    background-color:rgba(0,0,0,0.05)
}
.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{
    cursor:default
}
.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{
    background-color:transparent
}
.iti--separate-dial-code .iti__selected-flag{
    background-color:rgba(0,0,0,0.05)
}
.iti--separate-dial-code .iti__selected-dial-code{
    margin-left:6px
}
.iti--container{
    position:absolute;
    top:-1000px;
    left:-1000px;
    z-index:1060;
    padding:1px
}
.iti--container:hover{
    cursor:pointer
}
.iti-mobile .iti--container{
    top:30px;
    bottom:30px;
    left:30px;
    right:30px;
    position:fixed
}
.iti-mobile .iti__country-list{
    max-height:100%;
    width:100%
}
.iti-mobile .iti__country{
    padding:10px 10px;
    line-height:1.5em
}
.iti__flag{
    width:20px
}
.iti__flag.iti__be{
    width:18px
}
.iti__flag.iti__ch{
    width:15px
}
.iti__flag.iti__mc{
    width:19px
}
.iti__flag.iti__ne{
    width:18px
}
.iti__flag.iti__np{
    width:13px
}
.iti__flag.iti__va{
    width:15px
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
    .iti__flag{
        background-size:5652px 15px
    }
}
.iti__flag.iti__ac{
    height:10px;
    background-position:0px 0px
}
.iti__flag.iti__ad{
    height:14px;
    background-position:-22px 0px
}
.iti__flag.iti__ae{
    height:10px;
    background-position:-44px 0px
}
.iti__flag.iti__af{
    height:14px;
    background-position:-66px 0px
}
.iti__flag.iti__ag{
    height:14px;
    background-position:-88px 0px
}
.iti__flag.iti__ai{
    height:10px;
    background-position:-110px 0px
}
.iti__flag.iti__al{
    height:15px;
    background-position:-132px 0px
}
.iti__flag.iti__am{
    height:10px;
    background-position:-154px 0px
}
.iti__flag.iti__ao{
    height:14px;
    background-position:-176px 0px
}
.iti__flag.iti__aq{
    height:14px;
    background-position:-198px 0px
}
.iti__flag.iti__ar{
    height:13px;
    background-position:-220px 0px
}
.iti__flag.iti__as{
    height:10px;
    background-position:-242px 0px
}
.iti__flag.iti__at{
    height:14px;
    background-position:-264px 0px
}
.iti__flag.iti__au{
    height:10px;
    background-position:-286px 0px
}
.iti__flag.iti__aw{
    height:14px;
    background-position:-308px 0px
}
.iti__flag.iti__ax{
    height:13px;
    background-position:-330px 0px
}
.iti__flag.iti__az{
    height:10px;
    background-position:-352px 0px
}
.iti__flag.iti__ba{
    height:10px;
    background-position:-374px 0px
}
.iti__flag.iti__bb{
    height:14px;
    background-position:-396px 0px
}
.iti__flag.iti__bd{
    height:12px;
    background-position:-418px 0px
}
.iti__flag.iti__be{
    height:15px;
    background-position:-440px 0px
}
.iti__flag.iti__bf{
    height:14px;
    background-position:-460px 0px
}
.iti__flag.iti__bg{
    height:12px;
    background-position:-482px 0px
}
.iti__flag.iti__bh{
    height:12px;
    background-position:-504px 0px
}
.iti__flag.iti__bi{
    height:12px;
    background-position:-526px 0px
}
.iti__flag.iti__bj{
    height:14px;
    background-position:-548px 0px
}
.iti__flag.iti__bl{
    height:14px;
    background-position:-570px 0px
}
.iti__flag.iti__bm{
    height:10px;
    background-position:-592px 0px
}
.iti__flag.iti__bn{
    height:10px;
    background-position:-614px 0px
}
.iti__flag.iti__bo{
    height:14px;
    background-position:-636px 0px
}
.iti__flag.iti__bq{
    height:14px;
    background-position:-658px 0px
}
.iti__flag.iti__br{
    height:14px;
    background-position:-680px 0px
}
.iti__flag.iti__bs{
    height:10px;
    background-position:-702px 0px
}
.iti__flag.iti__bt{
    height:14px;
    background-position:-724px 0px
}
.iti__flag.iti__bv{
    height:15px;
    background-position:-746px 0px
}
.iti__flag.iti__bw{
    height:14px;
    background-position:-768px 0px
}
.iti__flag.iti__by{
    height:10px;
    background-position:-790px 0px
}
.iti__flag.iti__bz{
    height:14px;
    background-position:-812px 0px
}
.iti__flag.iti__ca{
    height:10px;
    background-position:-834px 0px
}
.iti__flag.iti__cc{
    height:10px;
    background-position:-856px 0px
}
.iti__flag.iti__cd{
    height:15px;
    background-position:-878px 0px
}
.iti__flag.iti__cf{
    height:14px;
    background-position:-900px 0px
}
.iti__flag.iti__cg{
    height:14px;
    background-position:-922px 0px
}
.iti__flag.iti__ch{
    height:15px;
    background-position:-944px 0px
}
.iti__flag.iti__ci{
    height:14px;
    background-position:-961px 0px
}
.iti__flag.iti__ck{
    height:10px;
    background-position:-983px 0px
}
.iti__flag.iti__cl{
    height:14px;
    background-position:-1005px 0px
}
.iti__flag.iti__cm{
    height:14px;
    background-position:-1027px 0px
}
.iti__flag.iti__cn{
    height:14px;
    background-position:-1049px 0px
}
.iti__flag.iti__co{
    height:14px;
    background-position:-1071px 0px
}
.iti__flag.iti__cp{
    height:14px;
    background-position:-1093px 0px
}
.iti__flag.iti__cr{
    height:12px;
    background-position:-1115px 0px
}
.iti__flag.iti__cu{
    height:10px;
    background-position:-1137px 0px
}
.iti__flag.iti__cv{
    height:12px;
    background-position:-1159px 0px
}
.iti__flag.iti__cw{
    height:14px;
    background-position:-1181px 0px
}
.iti__flag.iti__cx{
    height:10px;
    background-position:-1203px 0px
}
.iti__flag.iti__cy{
    height:14px;
    background-position:-1225px 0px
}
.iti__flag.iti__cz{
    height:14px;
    background-position:-1247px 0px
}
.iti__flag.iti__de{
    height:12px;
    background-position:-1269px 0px
}
.iti__flag.iti__dg{
    height:10px;
    background-position:-1291px 0px
}
.iti__flag.iti__dj{
    height:14px;
    background-position:-1313px 0px
}
.iti__flag.iti__dk{
    height:15px;
    background-position:-1335px 0px
}
.iti__flag.iti__dm{
    height:10px;
    background-position:-1357px 0px
}
.iti__flag.iti__do{
    height:14px;
    background-position:-1379px 0px
}
.iti__flag.iti__dz{
    height:14px;
    background-position:-1401px 0px
}
.iti__flag.iti__ea{
    height:14px;
    background-position:-1423px 0px
}
.iti__flag.iti__ec{
    height:14px;
    background-position:-1445px 0px
}
.iti__flag.iti__ee{
    height:13px;
    background-position:-1467px 0px
}
.iti__flag.iti__eg{
    height:14px;
    background-position:-1489px 0px
}
.iti__flag.iti__eh{
    height:10px;
    background-position:-1511px 0px
}
.iti__flag.iti__er{
    height:10px;
    background-position:-1533px 0px
}
.iti__flag.iti__es{
    height:14px;
    background-position:-1555px 0px
}
.iti__flag.iti__et{
    height:10px;
    background-position:-1577px 0px
}
.iti__flag.iti__eu{
    height:14px;
    background-position:-1599px 0px
}
.iti__flag.iti__fi{
    height:12px;
    background-position:-1621px 0px
}
.iti__flag.iti__fj{
    height:10px;
    background-position:-1643px 0px
}
.iti__flag.iti__fk{
    height:10px;
    background-position:-1665px 0px
}
.iti__flag.iti__fm{
    height:11px;
    background-position:-1687px 0px
}
.iti__flag.iti__fo{
    height:15px;
    background-position:-1709px 0px
}
.iti__flag.iti__fr{
    height:14px;
    background-position:-1731px 0px
}
.iti__flag.iti__ga{
    height:15px;
    background-position:-1753px 0px
}
.iti__flag.iti__gb{
    height:10px;
    background-position:-1775px 0px
}
.iti__flag.iti__gd{
    height:12px;
    background-position:-1797px 0px
}
.iti__flag.iti__ge{
    height:14px;
    background-position:-1819px 0px
}
.iti__flag.iti__gf{
    height:14px;
    background-position:-1841px 0px
}
.iti__flag.iti__gg{
    height:14px;
    background-position:-1863px 0px
}
.iti__flag.iti__gh{
    height:14px;
    background-position:-1885px 0px
}
.iti__flag.iti__gi{
    height:10px;
    background-position:-1907px 0px
}
.iti__flag.iti__gl{
    height:14px;
    background-position:-1929px 0px
}
.iti__flag.iti__gm{
    height:14px;
    background-position:-1951px 0px
}
.iti__flag.iti__gn{
    height:14px;
    background-position:-1973px 0px
}
.iti__flag.iti__gp{
    height:14px;
    background-position:-1995px 0px
}
.iti__flag.iti__gq{
    height:14px;
    background-position:-2017px 0px
}
.iti__flag.iti__gr{
    height:14px;
    background-position:-2039px 0px
}
.iti__flag.iti__gs{
    height:10px;
    background-position:-2061px 0px
}
.iti__flag.iti__gt{
    height:13px;
    background-position:-2083px 0px
}
.iti__flag.iti__gu{
    height:11px;
    background-position:-2105px 0px
}
.iti__flag.iti__gw{
    height:10px;
    background-position:-2127px 0px
}
.iti__flag.iti__gy{
    height:12px;
    background-position:-2149px 0px
}
.iti__flag.iti__hk{
    height:14px;
    background-position:-2171px 0px
}
.iti__flag.iti__hm{
    height:10px;
    background-position:-2193px 0px
}
.iti__flag.iti__hn{
    height:10px;
    background-position:-2215px 0px
}
.iti__flag.iti__hr{
    height:10px;
    background-position:-2237px 0px
}
.iti__flag.iti__ht{
    height:12px;
    background-position:-2259px 0px
}
.iti__flag.iti__hu{
    height:10px;
    background-position:-2281px 0px
}
.iti__flag.iti__ic{
    height:14px;
    background-position:-2303px 0px
}
.iti__flag.iti__id{
    height:14px;
    background-position:-2325px 0px
}
.iti__flag.iti__ie{
    height:10px;
    background-position:-2347px 0px
}
.iti__flag.iti__il{
    height:15px;
    background-position:-2369px 0px
}
.iti__flag.iti__im{
    height:10px;
    background-position:-2391px 0px
}
.iti__flag.iti__in{
    height:14px;
    background-position:-2413px 0px
}
.iti__flag.iti__io{
    height:10px;
    background-position:-2435px 0px
}
.iti__flag.iti__iq{
    height:14px;
    background-position:-2457px 0px
}
.iti__flag.iti__ir{
    height:12px;
    background-position:-2479px 0px
}
.iti__flag.iti__is{
    height:15px;
    background-position:-2501px 0px
}
.iti__flag.iti__it{
    height:14px;
    background-position:-2523px 0px
}
.iti__flag.iti__je{
    height:12px;
    background-position:-2545px 0px
}
.iti__flag.iti__jm{
    height:10px;
    background-position:-2567px 0px
}
.iti__flag.iti__jo{
    height:10px;
    background-position:-2589px 0px
}
.iti__flag.iti__jp{
    height:14px;
    background-position:-2611px 0px
}
.iti__flag.iti__ke{
    height:14px;
    background-position:-2633px 0px
}
.iti__flag.iti__kg{
    height:12px;
    background-position:-2655px 0px
}
.iti__flag.iti__kh{
    height:13px;
    background-position:-2677px 0px
}
.iti__flag.iti__ki{
    height:10px;
    background-position:-2699px 0px
}
.iti__flag.iti__km{
    height:12px;
    background-position:-2721px 0px
}
.iti__flag.iti__kn{
    height:14px;
    background-position:-2743px 0px
}
.iti__flag.iti__kp{
    height:10px;
    background-position:-2765px 0px
}
.iti__flag.iti__kr{
    height:14px;
    background-position:-2787px 0px
}
.iti__flag.iti__kw{
    height:10px;
    background-position:-2809px 0px
}
.iti__flag.iti__ky{
    height:10px;
    background-position:-2831px 0px
}
.iti__flag.iti__kz{
    height:10px;
    background-position:-2853px 0px
}
.iti__flag.iti__la{
    height:14px;
    background-position:-2875px 0px
}
.iti__flag.iti__lb{
    height:14px;
    background-position:-2897px 0px
}
.iti__flag.iti__lc{
    height:10px;
    background-position:-2919px 0px
}
.iti__flag.iti__li{
    height:12px;
    background-position:-2941px 0px
}
.iti__flag.iti__lk{
    height:10px;
    background-position:-2963px 0px
}
.iti__flag.iti__lr{
    height:11px;
    background-position:-2985px 0px
}
.iti__flag.iti__ls{
    height:14px;
    background-position:-3007px 0px
}
.iti__flag.iti__lt{
    height:12px;
    background-position:-3029px 0px
}
.iti__flag.iti__lu{
    height:12px;
    background-position:-3051px 0px
}
.iti__flag.iti__lv{
    height:10px;
    background-position:-3073px 0px
}
.iti__flag.iti__ly{
    height:10px;
    background-position:-3095px 0px
}
.iti__flag.iti__ma{
    height:14px;
    background-position:-3117px 0px
}
.iti__flag.iti__mc{
    height:15px;
    background-position:-3139px 0px
}
.iti__flag.iti__md{
    height:10px;
    background-position:-3160px 0px
}
.iti__flag.iti__me{
    height:10px;
    background-position:-3182px 0px
}
.iti__flag.iti__mf{
    height:14px;
    background-position:-3204px 0px
}
.iti__flag.iti__mg{
    height:14px;
    background-position:-3226px 0px
}
.iti__flag.iti__mh{
    height:11px;
    background-position:-3248px 0px
}
.iti__flag.iti__mk{
    height:10px;
    background-position:-3270px 0px
}
.iti__flag.iti__ml{
    height:14px;
    background-position:-3292px 0px
}
.iti__flag.iti__mm{
    height:14px;
    background-position:-3314px 0px
}
.iti__flag.iti__mn{
    height:10px;
    background-position:-3336px 0px
}
.iti__flag.iti__mo{
    height:14px;
    background-position:-3358px 0px
}
.iti__flag.iti__mp{
    height:10px;
    background-position:-3380px 0px
}
.iti__flag.iti__mq{
    height:14px;
    background-position:-3402px 0px
}
.iti__flag.iti__mr{
    height:14px;
    background-position:-3424px 0px
}
.iti__flag.iti__ms{
    height:10px;
    background-position:-3446px 0px
}
.iti__flag.iti__mt{
    height:14px;
    background-position:-3468px 0px
}
.iti__flag.iti__mu{
    height:14px;
    background-position:-3490px 0px
}
.iti__flag.iti__mv{
    height:14px;
    background-position:-3512px 0px
}
.iti__flag.iti__mw{
    height:14px;
    background-position:-3534px 0px
}
.iti__flag.iti__mx{
    height:12px;
    background-position:-3556px 0px
}
.iti__flag.iti__my{
    height:10px;
    background-position:-3578px 0px
}
.iti__flag.iti__mz{
    height:14px;
    background-position:-3600px 0px
}
.iti__flag.iti__na{
    height:14px;
    background-position:-3622px 0px
}
.iti__flag.iti__nc{
    height:10px;
    background-position:-3644px 0px
}
.iti__flag.iti__ne{
    height:15px;
    background-position:-3666px 0px
}
.iti__flag.iti__nf{
    height:10px;
    background-position:-3686px 0px
}
.iti__flag.iti__ng{
    height:10px;
    background-position:-3708px 0px
}
.iti__flag.iti__ni{
    height:12px;
    background-position:-3730px 0px
}
.iti__flag.iti__nl{
    height:14px;
    background-position:-3752px 0px
}
.iti__flag.iti__no{
    height:15px;
    background-position:-3774px 0px
}
.iti__flag.iti__np{
    height:15px;
    background-position:-3796px 0px
}
.iti__flag.iti__nr{
    height:10px;
    background-position:-3811px 0px
}
.iti__flag.iti__nu{
    height:10px;
    background-position:-3833px 0px
}
.iti__flag.iti__nz{
    height:10px;
    background-position:-3855px 0px
}
.iti__flag.iti__om{
    height:10px;
    background-position:-3877px 0px
}
.iti__flag.iti__pa{
    height:14px;
    background-position:-3899px 0px
}
.iti__flag.iti__pe{
    height:14px;
    background-position:-3921px 0px
}
.iti__flag.iti__pf{
    height:14px;
    background-position:-3943px 0px
}
.iti__flag.iti__pg{
    height:15px;
    background-position:-3965px 0px
}
.iti__flag.iti__ph{
    height:10px;
    background-position:-3987px 0px
}
.iti__flag.iti__pk{
    height:14px;
    background-position:-4009px 0px
}
.iti__flag.iti__pl{
    height:13px;
    background-position:-4031px 0px
}
.iti__flag.iti__pm{
    height:14px;
    background-position:-4053px 0px
}
.iti__flag.iti__pn{
    height:10px;
    background-position:-4075px 0px
}
.iti__flag.iti__pr{
    height:14px;
    background-position:-4097px 0px
}
.iti__flag.iti__ps{
    height:10px;
    background-position:-4119px 0px
}
.iti__flag.iti__pt{
    height:14px;
    background-position:-4141px 0px
}
.iti__flag.iti__pw{
    height:13px;
    background-position:-4163px 0px
}
.iti__flag.iti__py{
    height:11px;
    background-position:-4185px 0px
}
.iti__flag.iti__qa{
    height:8px;
    background-position:-4207px 0px
}
.iti__flag.iti__re{
    height:14px;
    background-position:-4229px 0px
}
.iti__flag.iti__ro{
    height:14px;
    background-position:-4251px 0px
}
.iti__flag.iti__rs{
    height:14px;
    background-position:-4273px 0px
}
.iti__flag.iti__ru{
    height:14px;
    background-position:-4295px 0px
}
.iti__flag.iti__rw{
    height:14px;
    background-position:-4317px 0px
}
.iti__flag.iti__sa{
    height:14px;
    background-position:-4339px 0px
}
.iti__flag.iti__sb{
    height:10px;
    background-position:-4361px 0px
}
.iti__flag.iti__sc{
    height:10px;
    background-position:-4383px 0px
}
.iti__flag.iti__sd{
    height:10px;
    background-position:-4405px 0px
}
.iti__flag.iti__se{
    height:13px;
    background-position:-4427px 0px
}
.iti__flag.iti__sg{
    height:14px;
    background-position:-4449px 0px
}
.iti__flag.iti__sh{
    height:10px;
    background-position:-4471px 0px
}
.iti__flag.iti__si{
    height:10px;
    background-position:-4493px 0px
}
.iti__flag.iti__sj{
    height:15px;
    background-position:-4515px 0px
}
.iti__flag.iti__sk{
    height:14px;
    background-position:-4537px 0px
}
.iti__flag.iti__sl{
    height:14px;
    background-position:-4559px 0px
}
.iti__flag.iti__sm{
    height:15px;
    background-position:-4581px 0px
}
.iti__flag.iti__sn{
    height:14px;
    background-position:-4603px 0px
}
.iti__flag.iti__so{
    height:14px;
    background-position:-4625px 0px
}
.iti__flag.iti__sr{
    height:14px;
    background-position:-4647px 0px
}
.iti__flag.iti__ss{
    height:10px;
    background-position:-4669px 0px
}
.iti__flag.iti__st{
    height:10px;
    background-position:-4691px 0px
}
.iti__flag.iti__sv{
    height:12px;
    background-position:-4713px 0px
}
.iti__flag.iti__sx{
    height:14px;
    background-position:-4735px 0px
}
.iti__flag.iti__sy{
    height:14px;
    background-position:-4757px 0px
}
.iti__flag.iti__sz{
    height:14px;
    background-position:-4779px 0px
}
.iti__flag.iti__ta{
    height:10px;
    background-position:-4801px 0px
}
.iti__flag.iti__tc{
    height:10px;
    background-position:-4823px 0px
}
.iti__flag.iti__td{
    height:14px;
    background-position:-4845px 0px
}
.iti__flag.iti__tf{
    height:14px;
    background-position:-4867px 0px
}
.iti__flag.iti__tg{
    height:13px;
    background-position:-4889px 0px
}
.iti__flag.iti__th{
    height:14px;
    background-position:-4911px 0px
}
.iti__flag.iti__tj{
    height:10px;
    background-position:-4933px 0px
}
.iti__flag.iti__tk{
    height:10px;
    background-position:-4955px 0px
}
.iti__flag.iti__tl{
    height:10px;
    background-position:-4977px 0px
}
.iti__flag.iti__tm{
    height:14px;
    background-position:-4999px 0px
}
.iti__flag.iti__tn{
    height:14px;
    background-position:-5021px 0px
}
.iti__flag.iti__to{
    height:10px;
    background-position:-5043px 0px
}
.iti__flag.iti__tr{
    height:14px;
    background-position:-5065px 0px
}
.iti__flag.iti__tt{
    height:12px;
    background-position:-5087px 0px
}
.iti__flag.iti__tv{
    height:10px;
    background-position:-5109px 0px
}
.iti__flag.iti__tw{
    height:14px;
    background-position:-5131px 0px
}
.iti__flag.iti__tz{
    height:14px;
    background-position:-5153px 0px
}
.iti__flag.iti__ua{
    height:14px;
    background-position:-5175px 0px
}
.iti__flag.iti__ug{
    height:14px;
    background-position:-5197px 0px
}
.iti__flag.iti__um{
    height:11px;
    background-position:-5219px 0px
}
.iti__flag.iti__un{
    height:14px;
    background-position:-5241px 0px
}
.iti__flag.iti__us{
    height:11px;
    background-position:-5263px 0px
}
.iti__flag.iti__uy{
    height:14px;
    background-position:-5285px 0px
}
.iti__flag.iti__uz{
    height:10px;
    background-position:-5307px 0px
}
.iti__flag.iti__va{
    height:15px;
    background-position:-5329px 0px
}
.iti__flag.iti__vc{
    height:14px;
    background-position:-5346px 0px
}
.iti__flag.iti__ve{
    height:14px;
    background-position:-5368px 0px
}
.iti__flag.iti__vg{
    height:10px;
    background-position:-5390px 0px
}
.iti__flag.iti__vi{
    height:14px;
    background-position:-5412px 0px
}
.iti__flag.iti__vn{
    height:14px;
    background-position:-5434px 0px
}
.iti__flag.iti__vu{
    height:12px;
    background-position:-5456px 0px
}
.iti__flag.iti__wf{
    height:14px;
    background-position:-5478px 0px
}
.iti__flag.iti__ws{
    height:10px;
    background-position:-5500px 0px
}
.iti__flag.iti__xk{
    height:15px;
    background-position:-5522px 0px
}
.iti__flag.iti__ye{
    height:14px;
    background-position:-5544px 0px
}
.iti__flag.iti__yt{
    height:14px;
    background-position:-5566px 0px
}
.iti__flag.iti__za{
    height:14px;
    background-position:-5588px 0px
}
.iti__flag.iti__zm{
    height:14px;
    background-position:-5610px 0px
}
.iti__flag.iti__zw{
    height:10px;
    background-position:-5632px 0px
}
.iti__flag{
    height:15px;
    -webkit-box-shadow:0px 0px 1px 0px #888;
    box-shadow:0px 0px 1px 0px #888;
    background-image:url("/web/site/assets/media/images/flags.png");
    background-repeat:no-repeat;
    background-color:#DBDBDB;
    background-position:20px 0
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
    .iti__flag{
        background-image:url("./../../media/images/flags@2x.png")
    }
}
.iti__flag.iti__np{
    background-color:transparent
}
.fs-hidden-menu{
    position:fixed;
    top:0px;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(74,70,64,0.5);
    z-index:9;
    opacity:0;
    pointer-events:none;
    -webkit-transition:opacity 240ms;
    transition:opacity 240ms
}
.fs-hidden-menu.active{
    opacity:1;
    z-index:10001 !important;
    pointer-events:auto
}
.fs-hidden-menu.active .fs-hidden-menu-first-level{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.fs-hidden-menu:not(.active) .fs-hidden-menu-list-wrapper-ul,.fs-hidden-menu:not(.active) .fs-hidden-menu-sublist{
    pointer-events:none
}
.fs-hidden-menu-inner{
    position:relative;
    width:100%;
    height:100%;
    display:block;
    -webkit-box-shadow:0.1rem 0 0 rgba(196,196,196,0.25);
    box-shadow:0.1rem 0 0 rgba(196,196,196,0.25);
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    pointer-events:none
}
.fs-hidden-menu-inner .fs-hidde-menu-container{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    pointer-events:none
}
.fs-hidden-menu-inner ul:not(.fs-hidden-menu-list-wrapper-ul){
    margin-top:0;
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.fs-hidden-menu-list-wrapper-ul{
    width:31rem;
    height:100%;
    background-color:#ffffff;
    padding:1.6rem 0 1.6rem 1.6rem;
    margin-top:60px;
    margin-bottom:0;
    list-style:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    overflow-x:visible;
    overflow-y:auto;
    pointer-events:auto
}
.fs-hidden-menu-list-wrapper-ul .fs-hidden-menu-list-wrapper{
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
@media screen and (min-width: 1025px){
    .fs-hidden-menu-list-wrapper-ul .fs-hidden-menu-list-wrapper:hover .fs-hidden-menu-sublist-wrapper{
        display:block
    }
}
.fs-hidden-menu-list-wrapper-ul .fs-hidden-menu-list-wrapper>a{
    width:100%;
    min-height:4.6rem;
    padding-top:1rem;
    padding-bottom:1rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    padding-right:6.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    text-decoration:none;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:500;
    color:#4A4640
}
.fs-hidden-menu-list-wrapper-ul .fs-hidden-menu-list-wrapper>a button{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%) rotateZ(-90deg);
    transform:translateY(-50%) rotateZ(-90deg);
    right:3.2rem;
    width:2.4rem;
    height:2.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:transparent;
    border:none;
    outline:none;
    font-size:1rem
}
.fs-hidden-menu-list-wrapper-ul .fs-hidden-menu-list-wrapper>.fs-hidden-menu-sublist-wrapper{
    position:absolute;
    top:60px;
    left:31rem;
    width:100%;
    height:100%;
    display:none;
    overflow-x:hidden;
    overflow-y:auto;
    pointer-events:none
}
.fs-hidden-menu-list-wrapper-ul .fs-hidden-menu-list-wrapper>.fs-hidden-menu-sublist-wrapper .fs-hidden-menu-sublist-wrapper{
    position:absolute;
    top:0;
    left:29.4rem;
    width:100%;
    height:100%;
    display:none;
    pointer-events:none
}
.fs-hidden-menu-list-wrapper-ul .fs-hidden-menu-list-wrapper>.fs-hidden-menu-sublist-wrapper .fs-hidden-menu-sublist-wrapper:before{
    content:"";
    position:absolute;
    top:0;
    left:-0.6rem;
    width:0.6rem;
    height:100%;
    pointer-events:auto
}
.fs-hidden-menu-list-wrapper-ul .fs-hidden-menu-list-wrapper>.fs-hidden-menu-sublist-wrapper .fs-hidden-menu-sublist{
    width:29.4rem;
    height:100%;
    padding:1.6rem 0 1.6rem 1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#ffffff;
    overflow-x:hidden;
    overflow-y:auto;
    pointer-events:auto;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    min-height:0
}
@media screen and (min-width: 1025px){
    .fs-hidden-menu-list-wrapper-ul .fs-hidden-menu-list-wrapper>.fs-hidden-menu-sublist-wrapper .fs-hidden-menu-sublist .fs-hidden-menu-sublist-el:hover>.fs-hidden-menu-sublist-wrapper{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
}
.fs-hidden-menu-sublist-back{
    width:100%;
    min-height:4.6rem;
    padding-top:0.5rem;
    padding-bottom:0.5rem;
    padding-left:5.2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    text-align:left;
    position:relative;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    background-color:transparent;
    border:none;
    outline:none;
    font-weight:700;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#DAA520
}
.fs-hidden-menu-sublist-back i{
    position:absolute;
    top:50%;
    left:1.6rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:2.4rem;
    height:2.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-hidden-menu-sublist-back i:before{
    display:block;
    -webkit-transform:rotateZ(90deg);
    transform:rotateZ(90deg);
    font-size:1rem;
    font-weight:400
}
.fs-hidden-menu-first-level{
    width:29.4rem;
    height:100%;
    background-color:#fff;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-transition:-webkit-transform 240ms;
    transition:-webkit-transform 240ms;
    transition:transform 240ms;
    transition:transform 240ms, -webkit-transform 240ms
}
.fs-hidden-menu-first-level-list{
    width:100%;
    height:100%;
    margin-top:0;
    margin-bottom:0;
    list-style:none;
    padding:1.6rem 0 1.6rem 1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    overflow-y:auto
}
.fs-hidden-menu-first-level-list-el a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-height:4.6rem;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    width:100%;
    height:100%;
    padding-top:1.1rem;
    padding-bottom:1.1rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:6.8rem;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    text-decoration:none;
    color:#4A4640;
    position:relative
}
.fs-hidden-menu-first-level-list-el button[type="button"]{
    position:absolute;
    width:2.4rem;
    height:2.4rem;
    right:3.2rem;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    background-color:transparent;
    border:none;
    outline:none;
    cursor:pointer;
    font-size:1rem;
    color:#D7D4D1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:color 240ms;
    transition:color 240ms
}
.fs-hidden-menu-first-level-list-el button[type="button"]:before{
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    display:block
}
.fs-hidden-menu-first-level-list-el button[type="button"]:hover{
    color:#4A4640
}
.fs-hidden-menu-first-level-list-el:hover .fs-hidden-menu-second-level-wrapper{
    opacity:1;
    pointer-events:auto
}
.fs-hidden-menu-close{
    position:absolute;
    right:-3.6rem;
    width:2.4rem;
    height:2.4rem;
    top:1.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:transparent;
    border:none;
    outline:none;
    font-size:1.4rem;
    color:#fff;
    pointer-events:none
}
.fs-hidden-menu-close:before{
    display:block;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.fs-hidden-menu-second-level-wrapper{
    background-color:#fff;
    width:25.8rem;
    height:100%;
    padding:1.6rem 3.1rem 1.6rem 0;
    overflow-x:hidden;
    overflow-y:auto;
    position:absolute;
    top:0;
    left:29.4rem;
    opacity:0;
    pointer-events:none
}
.fs-hidden-menu-second-level{
    width:100%
}
.fs-hidden-menu-title{
    width:100%;
    padding:1rem 3.6rem 1rem 1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    min-height:4.6rem;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    text-decoration:none;
    position:relative
}
.fs-hidden-menu-title button{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%) rotateZ(-90deg);
    transform:translateY(-50%) rotateZ(-90deg);
    right:1.2rem;
    width:2.4rem;
    height:2.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:transparent;
    border:none;
    outline:none;
    font-size:1rem
}
.fs-hidden-menu-second-level-list{
    margin-top:0;
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.fs-hidden-menu-second-level-list-el{
    width:100%;
    min-height:4.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-hidden-menu-second-level-list-el a{
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#9B958C;
    text-decoration:none
}
.fs-product-fast-view-modal{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(74,70,64,0.5);
    z-index:9;
    overflow:auto;
    padding:3rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:none
}
.fs-product-fast-view-modal.active{
    display:block
}
.fs-product-fast-view-modal-body{
    width:100%;
    max-width:107.4rem;
    margin-left:auto;
    margin-right:auto;
    padding:2.4rem 2.4rem 11.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#fff;
    position:relative;
    border-radius:0.4rem;
    -webkit-box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25)
}
.fs-product-fast-view-modal-close{
    position:absolute;
    top:1.6rem;
    right:1.6rem;
    width:2.4rem;
    height:2.4rem;
    background-color:transparent;
    border:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.4rem;
    color:#9B958C;
    -webkit-transition:color 240ms;
    transition:color 240ms;
    cursor:pointer
}
.fs-product-fast-view-modal-close:hover{
    color:#4A4640
}
.fs-product-fast-view-modal-close:focus{
    outline:none
}
.fs-product-fast-view-inner{
    width:100%;
    display:grid;
    grid-template-columns:11fr auto;
    grid-column-gap:2.4rem
}
.fs-product-fast-view-thumbnail{
    width:47.6rem
}
.fs-product-fast-view-thumbnail-inner{
    width:100%;
    height:41rem;
    padding-left:8.8rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative
}
.fs-product-fast-view-thumbnail-inner.fs-new-product:after{
    content:attr(data-new);
    position:absolute;
    top:-0.8rem;
    right:-0.8rem;
    width:6.4rem;
    height:6.4rem;
    background-image:url("./../../../assets/media/images/star-big.png");
    background-repeat:no-repeat;
    background-size:100% 100%;
    font-weight:700;
    font-size:1.6rem;
    line-height:2.4rem;
    text-transform:capitalize;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#fff
}
.fs-product-fast-view-main-image-wrapper{
    width:100%;
    height:100%;
    position:relative;
    border-radius:0.4rem;
    overflow:hidden
}
.fs-product-fast-view-main-image-wrapper img{
    width:100%;
    height:100%;
    display:block;
    -o-object-fit:contain;
    object-fit:contain;
    -o-object-position:center;
    object-position:center
}
.fs-product-fast-view-stock-block{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:4.6rem;
    border-radius:0 0 0.4rem 0.4rem;
    background-color:rgba(255,255,255,0.95);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-product-fast-view-stock-block p{
    padding-left:1.2rem;
    padding-right:1.2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#A02929
}
.fs-product-fast-view-min-thumbnail-list{
    -webkit-transform:rotateZ(-90deg);
    transform:rotateZ(-90deg);
    -webkit-transform-origin:bottom left;
    transform-origin:bottom left;
    position:absolute;
    left:6.4rem;
    bottom:4rem;
    width:32.8rem;
    height:6.4rem
}
.fs-product-fast-view-min-thumbnail-list .owl-nav{
    margin:0
}
.fs-product-fast-view-min-thumbnail-list .owl-stage-outer,.fs-product-fast-view-min-thumbnail-list .owl-stage,.fs-product-fast-view-min-thumbnail-list .owl-item,.fs-product-fast-view-min-thumbnail-list .item{
    height:6.4rem
}
.fs-product-fast-view-min-thumbnail-list .owl-next,.fs-product-fast-view-min-thumbnail-list .owl-prev{
    top:1.6rem;
    width:6.4rem;
    height:3.2rem;
    position:absolute;
    border:none !important;
    margin:0 !important
}
.fs-product-fast-view-min-thumbnail-list .owl-next:hover,.fs-product-fast-view-min-thumbnail-list .owl-prev:hover{
    background-color:transparent !important;
    color:#4A4640 !important
}
.fs-product-fast-view-min-thumbnail-list .owl-next span,.fs-product-fast-view-min-thumbnail-list .owl-prev span{
    font-size:0
}
.fs-product-fast-view-min-thumbnail-list .owl-next:before,.fs-product-fast-view-min-thumbnail-list .owl-prev:before{
    content:"\e903";
    font-family:'FOS-Icons' !important;
    font-weight:normal;
    line-height:1;
    font-size:1.6rem
}
.fs-product-fast-view-min-thumbnail-list .owl-next{
    right:-6rem;
    -webkit-transform:rotateZ(-90deg);
    transform:rotateZ(-90deg)
}
.fs-product-fast-view-min-thumbnail-list .owl-prev{
    left:-6rem;
    -webkit-transform:rotateZ(90deg);
    transform:rotateZ(90deg)
}
.fs-product-fast-view-min-thumbnail-list .item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-product-fast-view-min-thumbnail{
    width:6.4rem;
    height:6.8rem;
    -webkit-transform:rotateZ(90deg);
    transform:rotateZ(90deg);
    margin-top:1.2rem;
    margin-bottom:1.2rem;
    cursor:pointer;
    border-radius:0.4rem;
    overflow:hidden;
    position:relative
}
.fs-product-fast-view-min-thumbnail img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    display:block
}
.fs-product-fast-view-min-thumbnail.active:after{
    font-family:'FOS-Icons' !important;
    content:"\e909";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(74,70,64,0.5);
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.4rem
}
.fs-product-fast-view-info{
    width:100%
}
.fs-product-fast-view-info .fs-single-product-text-info{
    padding-top:3.9rem
}
.fs-product-fast-view-title{
    width:100%;
    max-width:49.4rem;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700;
    color:#4A4640;
    margin-bottom:1.6rem;
    margin-top:0;
    display:block;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.fs-single-fast-view-show-more-wrapper{
    position:absolute;
    left:0;
    bottom:2.7rem;
    width:100%;
    height:4.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-single-fast-view-show-more{
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    height:100%;
    padding-left:1.6rem;
    padding-right:1.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:500;
    color:#8C8370;
    border:0.1rem solid #B9AF9D;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.4rem;
    text-decoration:none
}
.fs-home-section-group{
    width:100%;
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.fs-category-top-row{
    width:100%
}
.fs-category-top-row .fs-container{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.fs-category-row-list-wrapper{
    width:100%;
    height:5.2rem;
    overflow:hidden;
    position:relative
}
.fs-category-row-list{
    width:100%;
    height:5.8rem;
    position:relative
}
.fs-category-row-list .owl-stage-outer,.fs-category-row-list .owl-stage,.fs-category-row-list .owl-item,.fs-category-row-list .item{
    height:100%
}
.fs-category-row-list .item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-category-row-list .owl-nav button{
    width:5.2rem;
    height:5.2rem;
    margin:0 !important;
    position:absolute;
    top:0;
    background-color:#fff !important;
    font-size:3.6rem !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border-radius:0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#D7D4D1 !important
}
.fs-category-row-list .owl-nav button.disable{
    display:none !important
}
.fs-category-row-list .owl-nav button.owl-prev{
    left:0
}
.fs-category-row-list .owl-nav button.owl-next{
    right:0
}
.fs-category-row-list .owl-nav button.owl-next.disable{
    display:none
}
.header-nav-slider-el{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:transparent;
    border:0.1rem solid #9B958C;
    outline:none;
    height:3.2rem;
    padding-left:1.4rem;
    padding-right:1.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    white-space:nowrap;
    margin-left:0.8rem;
    margin-right:0.8rem;
    font-size:1.4rem;
    color:#9B958C;
    text-transform:uppercase;
    text-decoration:none;
    border-radius:0.4rem !important
}
.header-nav-slider-el:hover{
    border-color:#DAA520;
    color:#DAA520
}
.fs-category-row-li{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    height:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-category-row-li:not(:nth-last-child(2)){
    margin-right:1.6rem
}
.fs-category-row-li a{
    font-size:1.4rem;
    line-height:2.2rem;
    height:3.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:1.4rem;
    padding-right:1.4rem;
    border:1px solid #D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.4rem;
    font-weight:700;
    text-transform:uppercase;
    text-decoration:none;
    color:#9B958C;
    padding-top:0.3rem;
    -webkit-transition:border-color 240ms;
    transition:border-color 240ms
}
.fs-category-row-li a:hover{
    border-color:#8C8370
}
.fs-category-row-navigation{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    pointer-events:none
}
.fs-category-row-navigation button{
    pointer-events:auto;
    position:absolute;
    top:0.2rem;
    width:5.2rem;
    height:4.2rem;
    background-color:transparent;
    border:none;
    outline:none;
    color:#D7D4D1;
    font-size:1.6rem;
    cursor:pointer;
    -webkit-transition:color 240ms;
    transition:color 240ms
}
.fs-category-row-navigation button:before{
    pointer-events:none
}
.fs-category-row-navigation button span{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-filter:blur(0.5rem);
    filter:blur(0.5rem);
    -webkit-transition:-webkit-filter 240ms;
    transition:-webkit-filter 240ms;
    transition:filter 240ms;
    transition:filter 240ms, -webkit-filter 240ms
}
.fs-category-row-navigation button:hover{
    color:#9B958C
}
.fs-category-row-navigation button:hover span{
    -webkit-filter:blur(0);
    filter:blur(0)
}
.fs-category-row-navigation button:before{
    display:block;
    position:relative;
    z-index:1
}
.fs-category-row-navigation button[data-nav="prev"]{
    left:0
}
.fs-category-row-navigation button[data-nav="prev"]:before{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fs-category-row-navigation button[data-nav="next"]{
    right:0
}
.fs-category-row-navigation button[data-nav="next"]:before{
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.fs-hero-slider-wrapper{
    width:100%
}
.fs-hero-slider{
    width:100%;
    height:45rem
}
.fs-hero-slider .item:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:linear-gradient(270.17deg, rgba(51,51,51,0.07) 20.33%, rgba(51,51,51,0.7) 60.3%);
    z-index:1;
    pointer-events:none;
    opacity:0.7
}
.fs-hero-slider .item img{
    width:100%;
    height:45rem;
    -o-object-fit:cover;
    object-fit:cover;
    display:block;
    position:absolute;
    top:0;
    left:0
}
.fs-hero-slider .item .fs-container{
    height:45rem;
    position:relative;
    z-index:2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.fs-hero-slider .item .fs-container .fs-hero-slider-title{
    margin-top:0;
    font-weight:700;
    font-size:3.2rem;
    line-height:4rem;
    color:#fff;
    margin-bottom:3.2rem;
    width:100%;
    max-width:82.9rem;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.fs-hero-slider .item .fs-container .fs-hero-slider-paragraph{
    margin-top:0;
    font-weight:400;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#fff;
    margin-bottom:3.2rem;
    width:100%;
    max-width:60rem;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.fs-hero-slider .owl-dots{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:4.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-hero-slider .owl-dots .owl-dot span{
    width:1.2rem;
    height:1.2rem;
    margin:0.5rem;
    background-color:#D7D4D1
}
.fs-hero-slider .owl-dots .owl-dot.active span,.fs-hero-slider .owl-dots .owl-dot:hover span{
    background-color:#DAA520
}
.fs-weekly-supplier{
    width:100%
}
.fs-weekly-supplier .owl-dots{
    position:absolute;
    bottom:-3.6rem;
    left:0;
    width:100%;
    height:1.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-weekly-supplier .owl-dots .owl-dot span{
    width:1.2rem;
    height:1.2rem;
    margin:0.5rem;
    background-color:#D7D4D1
}
.fs-weekly-supplier .owl-dots .owl-dot.active span,.fs-weekly-supplier .owl-dots .owl-dot:hover span{
    background-color:#DAA520
}
.fs-section-title{
    padding-top:11rem;
    padding-bottom:3.2rem;
    font-weight:700;
    font-size:2.4rem;
    line-height:3.2rem;
    color:#4A4640;
    margin-top:0;
    margin-bottom:0
}
.fs-weekly-supplier-el{
    width:100%;
    padding-top:55.963%;
    position:relative;
    border-radius:0.4rem;
    overflow:hidden
}

.fs-join-us-block{
    width:100%;
    padding-top:5.6rem;
    padding-bottom:5.6rem;
    background-color:#FAF9F9;
    margin-bottom:11rem
}
.fs-join-us-inner{
    width:100%;
    max-width:95.2rem;
    margin-left:auto;
    margin-right:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.fs-join-us-inner .fs-join-us-title{
    margin-top:0;
    margin-bottom:0;
    font-weight:700;
    font-size:2.4rem;
    line-height:3.2rem;
    color:#DAA520;
    text-align:center;
    padding-bottom:1.6rem
}
.fs-join-us-inner .fs-join-us-paragraph{
    font-weight:400;
    font-size:1.6rem;
    line-height:2.4rem;
    margin-top:0;
    margin-bottom:0;
    color:#4A4640;
    text-align:center;
    padding-bottom:3.2rem
}
.fs-home-page-navigation-aside{
    position: fixed;
    top: 0;
    right: -8%;
    height:100%;
    z-index:3;
    padding-top:30rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-home-page-navigation{
    width:100%;
    position:-webkit-sticky;
    position:sticky;
    top:28rem;
    right:18.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    opacity:0;
    pointer-events:none;
    -webkit-transition:opacity 240ms;
    transition:opacity 240ms
}
.fs-home-page-navigation.active{
    opacity:1;
    pointer-events:auto
}
.fs-home-page-navigation a{
    width:1.2rem;
    height:1.2rem;
    display:block;
    position:relative
}
.fs-home-page-navigation a:not(:last-child){
    margin-bottom:1rem
}
.fs-home-page-navigation a span{
    position:absolute;
    right:3rem;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    white-space:nowrap;
    padding-left:0.8rem;
    padding-right:0.8rem;
    height:2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    opacity:0;
    -webkit-transition:opacity 240ms, right 240ms;
    transition:opacity 240ms, right 240ms;
    background-color:rgba(255,255,255,0.8);
    border-radius:0.4rem;
    text-decoration:none;
    color:#4A4640
}
.fs-home-page-navigation a:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    border-radius:50%;
    background-color:#D7D4D1;
    -webkit-transition:background-color 240ms;
    transition:background-color 240ms
}
.fs-home-page-navigation a:hover:after,.fs-home-page-navigation a.active:after{
    background-color:#DAA520
}
.fs-home-page-navigation a:hover span,.fs-home-page-navigation a.active span{
    right:2rem;
    opacity:1
}
.fs-about-us-wrapper{
    width:100%;
    margin-top:0.8rem;
    margin-bottom:11rem
}
.fs-about-us-wrapper>.fs-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:11rem
}
.fs-about-us-wrapper>.fs-container .my-video-dimensions{
    width:70.8rem;
    height:38.6rem;
    border-radius:0.4rem;
    overflow:hidden
}
.fs-about-us-wrapper>.fs-container .fs-about-us-content{
    width:calc(100% - 70.8rem);
    padding-right:2.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-about-us-wrapper>.fs-container .fs-about-us-video{
    width:70.8rem
}
.fs-about-us-wrapper>.fs-container .fs-about-us-video .vjs-big-play-button{
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    background-color:transparent;
    border:none;
    font-size:4.4rem;
    line-height:1;
    width:2.4rem;
    height:2.4rem
}
.fs-about-us-wrapper>.fs-container .fs-about-us-video .vjs-big-play-button .vjs-icon-placeholder{
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.fs-about-us-title{
    margin-top:0;
    margin-bottom:0;
    padding-top:2.6rem;
    padding-bottom:3.2rem;
    font-size:3.2rem;
    line-height:4rem;
    font-weight:700;
    color:#4A4640
}
.fs-about-us-text{
    width:100%;
    margin-bottom:3.2rem
}
.fs-about-us-text p{
    margin-top:0;
    margin-bottom:0;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640
}
.fs-about-us-text p:not(:last-child){
    padding-bottom:1.2rem
}
.fs-about-us-link-wrapper{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-about-us-link{
    padding-left:1.6rem;
    padding-right:1.6rem;
    height:4.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:#8C8370;
    text-decoration:none;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#fff;
    border-radius:0.4rem
}
.fs-how-it-works{
    width:100%;
    margin-bottom:12.6rem
}
.fs-how-it-works-title{
    width:100%;
    text-align:center;
    font-weight:700;
    font-size:2.4rem;
    line-height:3.2rem;
    color:#4A4640;
    padding-bottom:3.2rem;
    margin-top:0;
    margin-bottom:0
}
.fs-how-it-works-grid{
    width:100%;
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(30%, 1fr));
    grid-column-gap:2.4rem
}
.fs-how-it-works-grid-el{
    padding:2.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    min-height:12.8rem;
    -webkit-box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    border-radius:0.4rem;
    border:0.1rem solid #D7D4D1;
    position:relative
}
.fs-how-it-works-grid-el-title{
    width:100%;
    margin-top:0;
    margin-bottom:0;
    padding-bottom:1.2rem;
    font-weight:700;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    text-align:center
}
.fs-how-it-works-desc{
    width:100%;
    margin-top:0;
    margin-bottom:0;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#9B958C;
    text-align:center
}
.fs-how-it-works-icon{
    width:3.2rem;
    height:3.2rem;
    border-radius:50%;
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translate(-50%, 50%);
    transform:translate(-50%, 50%);
    background-color:#DAA520
}
.fs-how-it-works-icon i{
    position:absolute;
    top:50%;
    left:50%;
    color:#fff;
    font-size:1rem
}
.fs-how-it-works-icon i:first-child{
    -webkit-transform:rotate(-90deg) translate(50%, -20%);
    transform:rotate(-90deg) translate(50%, -20%)
}
.fs-how-it-works-icon i:last-child{
    -webkit-transform:rotate(-90deg) translate(50%, -60%);
    transform:rotate(-90deg) translate(50%, -60%)
}
.fs-provider-list{
    width:100%;
    padding-left:2.4rem;
    padding-right:2.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-provider-list-el{
    width:100%;
    padding:1.2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    border:0.1rem solid #D7D4D1;
    border-radius:0.4rem
}
.fs-provider-list-el:after{
    content:"";
    position:relative;
    display:block;
    padding-top:74.324%
}
.fs-provider-list-el img{
    display:block;
    position:absolute;
    top:1.2rem;
    left:1.2rem;
    -o-object-fit:cover;
    object-fit:cover;
    width:calc(100% - 2.4rem) !important;
    height:calc(100% - 2.4rem);
    border-radius:0.4rem
}
.fs-provider-block-title{
    width:100%;
    font-weight:700;
    font-size:2.4rem;
    line-height:3.2rem;
    margin-top:0;
    margin-bottom:0;
    padding-bottom:3.2rem;
    text-align:center;
    color:#4A4640
}
.fs-become-provider-wrapper{
    width:100%;
    padding-top:3.2rem
}
.fs-become-provider-wrapper .fs-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-become-provider-wrapper .fs-become-provider{
    height:4.6rem;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#8C8370;
    border-radius:0.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#fff;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    cursor:pointer;
    text-decoration:none
}
.fs-help-wrapper{
    margin-top:0.8rem
}
.fs-help-page-title{
    font-weight:700;
    font-size:3.2rem;
    line-height:4rem;
    color:#4A4640;
    margin-top:0;
    margin-bottom:0;
    padding-bottom:2rem;
    width:100%;
    max-width:119.6rem
}
.fs-help-page-content{
    width:100%;
    max-width:119.6rem;
    margin-bottom:11rem
}
.fs-help-page-content h1{
    font-size:3.2rem;
    line-height:4rem;
    padding-top:1.2rem;
    padding-bottom:1.2rem;
    color:#DAA520;
    margin-top:0;
    margin-bottom:0
}
.fs-help-page-content h2{
    font-size:2.4rem;
    line-height:3.2rem;
    padding-top:1.2rem;
    padding-bottom:1.2rem;
    color:#DAA520;
    margin-top:0;
    margin-bottom:0
}
.fs-help-page-content h3,.fs-help-page-content h4,.fs-help-page-content h5,.fs-help-page-content h6{
    font-size:1.8rem;
    line-height:2.6rem;
    padding-top:1.2rem;
    padding-bottom:1.2rem;
    color:#DAA520;
    margin-top:0;
    margin-bottom:0
}
.fs-help-page-content p{
    font-weight:400;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    padding-bottom:1.2rem;
    margin-top:0;
    margin-bottom:0
}
.fs-help-page-content ul{
    margin-top:0;
    margin-bottom:0;
    padding-top:0.4rem;
    padding-bottom:1.2rem;
    padding-left:3.6rem;
    list-style:none
}
.fs-help-page-content ul li:before{
    content:"";
    position:absolute;
    top:0.5rem;
    left:-3.1rem;
    border-bottom:0.2rem solid #DAA520;
    border-left:0.2rem solid #DAA520;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    display:block;
    width:1.4rem;
    height:0.6rem
}
.fs-help-page-content ol{
    margin-top:0;
    margin-bottom:0;
    padding-bottom:1.2rem;
    padding-left:3.6rem;
    list-style:none;
    counter-reset:help-content-ol
}
.fs-help-page-content ol li:before{
    counter-increment:help-content-ol;
    content:counter(help-content-ol) ".";
    position:absolute;
    left:-3.1rem;
    top:0;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#DAA520
}
.fs-help-page-content li{
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    position:relative
}
.fs-help-page-content li:not(:last-of-type){
    margin-bottom:1.2rem
}
.fs-all-categories-wrapper{
    width:100%;
    position:-webkit-sticky;
    position:sticky;
    top:7.8rem;
    left:0;
    padding-top:1rem;
    padding-bottom:1rem;
    background-color:#ffffff;
    z-index:1
}
.fs-category-el{
    width:100%;
    height:4.4rem;
    border:0.1rem solid #DAA520;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    padding-left:4.8rem;
    position:relative;
    text-decoration:none;
    color:#4A4640;
    text-transform:uppercase
}
.fs-category-el img{
    width:2.4rem !important;
    height:2.4rem;
    display:block;
    position:absolute;
    left:1.3rem;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -o-object-fit:contain;
    object-fit:contain
}
.fs-category-el span{
    width:100%;
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:2rem
}
.fs-category-el:not(:last-child){
    margin-bottom:21px
}
.fs-categories-slider{
    width:100%;
    position:relative
}
.fs-categories-slider .owl-nav{
    margin-top:0
}
.fs-categories-slider .owl-nav button{
    width:2.4rem;
    height:2.4rem;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:0 !important;
    margin:0 !important;
    color:#9B958C !important
}
.fs-categories-slider .owl-nav button:hover{
    background-color:transparent !important
}
.fs-categories-slider .owl-nav button.disabled{
    display:none
}
.fs-categories-slider .owl-nav button:first-child{
    left:-3.2rem
}
.fs-categories-slider .owl-nav button:first-child span:before{
    -webkit-transform:translate(-0.5rem, 0) rotate(90deg);
    transform:translate(-0.5rem, 0) rotate(90deg)
}
.fs-categories-slider .owl-nav button:last-child{
    right:-3.2rem
}
.fs-categories-slider .owl-nav button:last-child span:before{
    -webkit-transform:translate(0.5rem, 0) rotate(-90deg);
    transform:translate(0.5rem, 0) rotate(-90deg)
}
.fs-categories-slider .owl-nav button span{
    font-family:'FOS-Icons' !important;
    color:#9B958C !important
}
.fs-categories-slider .owl-nav button span:before{
    content:"\e903";
    color:#000;
    font-size:1.6rem;
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:100%;
    pointer-events:none
}
.fs-all-categories-list{
    margin-bottom:11rem
}
.fs-all-categories-block{
    width:100%;
    -webkit-box-shadow:0 0.1rem 0 rgba(74,70,64,0.2);
    box-shadow:0 0.1rem 0 rgba(74,70,64,0.2);
    padding:1.2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative
}
.fs-all-categories-block:not(:last-child){
    margin-bottom:1.6rem
}
.cat-target{
    width:0;
    height:0;
    -webkit-transform:translateY(-24rem);
    transform:translateY(-24rem);
    position:absolute;
    top:0;
    left:0
}
.fs-all-categories-first-level{
    font-weight:700;
    font-size:1.4rem;
    line-height:2.2rem;
    padding-bottom:1.2rem;
    color:#4A4640;
    text-decoration:none;
    display:block
}
.fs-all-categories-first-level:after{
    content:" (" attr(data-count) ")"
}
.fs-all-subcategory-grid{
    width:100%;
    display:grid;
    grid-template-columns:repeat(auto-fill, minmax(20%, 1fr));
    grid-column-gap:2.4rem;
    grid-row-gap:0.8rem
}
.fs-all-subcategory-grid-el{
    width:100%;
    font-weight:400;
    font-size:1.4rem;
    line-height:2.2rem;
    text-decoration:none;
    color:#4A4640
}
.fs-all-companies-title-wrapper{
    width:100%
}
.fs-filter-mobile-button{
    display:none
}
.fs-all-companies-title{
    width:100%;
    font-weight:700;
    font-size:2.4rem;
    line-height:3.2rem;
    margin-top:0;
    margin-bottom:0;
    padding-bottom:2.4rem;
    color:#4A4640
}
.fs-all-companies-title:after{
    content:" (" attr(data-count) ")"
}
.fs-all-companies-wrapper{
    width:100%;
    padding-bottom:11rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-all-companies-wrapper .fs-container{
    display:grid;
    grid-template-columns:auto 11fr;
    grid-column-gap:2.4rem;
    position:relative
}
.fs-all-companies-filter-block{
    width:34.2rem
}
.fs-all-companies-col{
    width:100%
}
.fs-all-companies-col .fs-all-companies-grid-el{
    width:100% !important
}
.fs-all-companies-filter-range{
    padding-left:1.6rem;
    padding-right:1.6rem
}
.fs-all-companies-filter-range .irs--flat{
    height:1rem
}
.fs-all-companies-filter-range .irs--flat .irs-line,.fs-all-companies-filter-range .irs--flat .irs-bar{
    top:0;
    height:1rem
}
.fs-all-companies-filter-range .irs--flat .irs-line{
    background-color:#D7D4D1
}
.fs-all-companies-filter-range .irs--flat .irs-bar{
    background-color:#DAA520
}
.fs-all-companies-filter-range .irs--flat .irs-handle{
    top:-0.3rem;
    width:1.6rem;
    height:1.6rem;
    border-radius:50%;
    background-color:#fff;
    border:0.1rem solid #DAA520;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-all-companies-filter-range .irs--flat .irs-handle i{
    display:none !important
}
.fs-all-companies-filter-range .irs-from,.fs-all-companies-filter-range .irs-to,.fs-all-companies-filter-range .irs-min,.fs-all-companies-filter-range .irs-max,.fs-all-companies-filter-range .irs-single{
    display:none
}
.fs-filter-range-inputs{
    padding-top:1.9rem;
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:4rem
}
.fs-filter-range-inputs input{
    width:100%;
    height:4.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-left:1.2rem;
    padding-right:1.2rem;
    font-weight:400;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    border:0.1rem solid #D7D4D1;
    border-radius:0.4rem;
    outline:none;
    -moz-appearance:textfield
}
.fs-filter-range-inputs input::-webkit-outer-spin-button,.fs-filter-range-inputs input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
.fs-all-companies-grid{
    width:100%;
    display:grid;
    grid-gap:2.4rem;
    grid-template-columns:repeat(auto-fill, minmax(25%, 1fr))
}
.fs-all-companies-grid-el{
    width:100%;
    height:11rem;
    padding:1.2rem 1.2rem 1.2rem 13.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    border:0.1rem solid #D7D4D1;
    border-radius:0.4rem;
    background-color:#fff
}
.fs-all-companies-grid-el img{
    position:absolute;
    top:50%;
    left:1.2rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:12.4rem;
    height:8.6rem;
    display:block;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:0.4rem
}
.fs-all-company-info{
    width:100%;
    height:100%;
    padding-left:1rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.fs-all-company-info h3{
    margin-top:0;
    margin-bottom:0;
    font-weight:700;
    font-size:1.4rem;
    line-height:2.2rem;
    padding-bottom:1rem
}
.fs-all-company-info h3 a{
    text-decoration:none;
    color:inherit
}
.fs-registered-message{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    padding-top:0.1rem
}
.fs-registered-message i{
    margin-left:0.5rem;
    font-size:1.4rem;
    color:#DAA520;
    margin-right:1.3rem;
    display:block
}
.fs-registered-message span{
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#8C8370;
    -webkit-transform:translateY(0.2rem);
    transform:translateY(0.2rem)
}
.fs-registration-call-to-action{
    padding-left:1.2rem;
    padding-right:1.2rem;
    height:3.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    text-decoration:none;
    color:#8C8370;
    border:0.1rem solid #B9AF9D;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.4rem;
    padding-top:0.1rem
}
.fs-after-order-wrapper{
    width:100%;
    padding-top:0.8rem
}
.fs-after-order-message-wrapper{
    width:100%;
    padding-top:2.4rem;
    padding-bottom:2.4rem;
    border:1px solid #DAA520;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-bottom:4.8rem
}
.fs-after-order-message-title{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-bottom:1.6rem
}
.fs-after-order-message-icon{
    width:2.8rem;
    height:2.8rem;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#297551;
    color:#fff;
    font-size:1.4rem;
    margin-right:0.8rem
}
.fs-after-order-message-title-text{
    font-weight:700;
    font-size:1.8rem;
    line-height:2.6rem;
    text-transform:uppercase;
    color:#4A4640;
    margin-top:0;
    margin-bottom:0
}
.fs-after-order-message-text{
    width:100%;
    max-width:95.2rem;
    margin:0 auto;
    font-weight:500;
    font-size:18px;
    line-height:26px;
    color:#9B958C;
    text-align:center
}
.fs-after-order-page-title-wrapper{
    width:100%
}
.fs-after-order-page-title{
    width:100%;
    margin-top:0;
    margin-bottom:0;
    padding-bottom:3.2rem;
    font-weight:700;
    font-size:2.4rem;
    line-height:3.2rem;
    color:#4A4640
}
.fs-after-order-sections{
    padding-bottom:7rem
}
.fs-after-order-section{
    width:100%
}
.fs-after-order-section .fs-product-slider{
    margin-bottom:7.6rem
}
.fs-after-order-section-title{
    margin-top:0;
    margin-bottom:0;
    font-weight:700;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    padding-bottom:1.6rem
}
.fs-sign-up-wrapper{
    width:100%;
    background-color:#FAF9F9;
    padding-top:3.2rem;
    padding-bottom:11rem
}
.fs-sign-up-block{
    width:100%;
    max-width:70.8rem;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
    padding:3.2rem 10.4rem 3.3rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-sign-up-title{
    width:100%;
    text-align:center;
    font-weight:700;
    font-size:2.4rem;
    line-height:3.2rem;
    margin-top:0;
    margin-bottom:0;
    color:#DAA520;
    padding-bottom:1.2rem
}
.fs-sign-in-title{
    width:100%;
    text-align:center;
    font-weight:700;
    font-size:2.4rem;
    line-height:3.2rem;
    margin-top:0;
    margin-bottom:0;
    color:#DAA520;
    padding-bottom:3.2rem
}
.fs-sign-up-paragraph{
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#9B958C;
    text-align:center;
    margin-top:0;
    margin-bottom:0;
    padding-bottom:3.2rem
}
.fs-sign-up-paragraph a{
    color:#4A4640;
    text-decoration:none
}
.fs-auth-form{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.fs-auth-role{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-bottom:1.6rem
}
.fs-auth-role-el{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    cursor:pointer
}
.fs-auth-role-el:not(:last-child){
    margin-right:2.7rem
}
.fs-auth-role-el input{
    display:none
}
.fs-auth-role-el input:checked+.fs-auth-checkbox-imitation{
    border-color:#DAA520;
    background-color:#DAA520;
    position:relative
}
.fs-auth-role-el input:checked+.fs-auth-checkbox-imitation:after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:1.2rem;
    height:0.4rem;
    -webkit-transform:translate(-50%, -77%) rotate(-45deg);
    transform:translate(-50%, -77%) rotate(-45deg);
    border-bottom:0.2rem solid #fff;
    border-left:0.2rem solid #fff
}
.fs-auth-role-el .fs-auth-checkbox-imitation{
    width:1.8rem;
    height:1.8rem;
    border:0.1rem solid #D7D4D1;
    border-radius:0.2rem;
    display:block;
    margin-right:1.5rem
}
.fs-auth-role-el .fs-auth-checkbox-label{
    font-size:1.8rem;
    line-height:2.6rem;
    color:#4A4640;
    font-weight:500
}
.fs-auth-input-el{
    width:100%;
    padding-bottom:1.6rem;
    margin-top:0.8rem;
    display:block
}
.fs-auth-input-el .iti__selected-flag{
    padding-left:1.7rem
}
.fs-auth-input-el.disabled{
    pointer-events:none
}
.fs-auth-input-el.disabled .fs-auth-input-label{
    color:#D7D4D1
}
.fs-auth-input-el.error{
    position:relative;
    padding-bottom:3.4rem
}
.fs-auth-input-el.error.pass{
    padding-bottom:5.4rem
}
.fs-auth-input-el.error .fs-auth-input{
    border-color:#A02929
}
.fs-auth-input-el.error .fs-tel-code{
    bottom:3.4rem
}
.fs-auth-input-el.error:after{
    content:attr(data-error);
    position:absolute;
    bottom:0.4rem;
    left:1.6rem;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#A02929
}
.fs-auth-input-el.empty{
    position:relative;
    padding-bottom:3.4rem
}
.fs-auth-input-el.empty .fs-auth-input{
    border-color:#A02929
}
.fs-auth-input-el.empty .fs-tel-code{
    bottom:3.4rem
}
.fs-auth-input-el.empty:after{
    content:attr(data-empty);
    position:absolute;
    bottom:0.4rem;
    left:1.6rem;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#A02929
}
.fs-auth-tel{
    width:100%;
    position:relative
}
.fs-tel-code{
    position:absolute;
    bottom:1.6rem;
    left:0;
    width:4.8rem;
    height:4.6rem
}
.fs-tel-code p{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.6rem;
    color:#4A4640;
    padding-left:2rem;
    cursor:pointer;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-tel-code p:after{
    content:"";
    border-top:0.4rem solid #D7D4D1;
    border-left:0.4rem solid transparent;
    border-right:0.4rem solid transparent;
    margin-left:0.6rem
}
.fs-tel-code+input{
    padding-left:6.4rem
}
.fs-tel-country{
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-tel-country img{
    height:1.4rem;
    width:auto;
    display:block
}
.fs-tel-code-list{
    display:none;
    width:6.3rem;
    padding:1rem 0;
    background-color:#fff;
    list-style:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-top:0;
    margin-bottom:0;
    border:0.1rem solid #D7D4D1;
    border-top:none;
    position:relative;
    z-index:1
}
.fs-tel-code-list .fs-tel-code-li{
    width:100%;
    height:2rem;
    padding-left:2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    cursor:pointer
}
.fs-tel-code-list .fs-tel-code-li:not(:last-child){
    margin-bottom:1rem
}
.fs-tel-code-list .fs-tel-code-li img{
    height:1.4rem;
    width:auto;
    display:block
}
.fs-auth-input-label{
    width:100%;
    display:block;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-bottom:0.8rem;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#9B958C;
    font-weight:500
}
.iti--allow-dropdown{
    width:100%
}
.fs-auth-input,.fs-tel-international{
    width:100%;
    height:4.6rem;
    border-radius:0.4rem;
    border:0.1rem solid #D7D4D1;
    outline:none;
    padding:0 1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:1.6rem;
    color:#4A4640;
    -webkit-transition:border-color 240ms ease-in-out;
    transition:border-color 240ms ease-in-out
}
.fs-auth-input:focus,.fs-tel-international:focus{
    border-color:#DAA520
}
.fs-auth-input::-webkit-input-placeholder,.fs-tel-international::-webkit-input-placeholder{
    color:#D7D4D1
}
.fs-auth-input:-ms-input-placeholder,.fs-tel-international:-ms-input-placeholder{
    color:#D7D4D1
}
.fs-auth-input::-ms-input-placeholder,.fs-tel-international::-ms-input-placeholder{
    color:#D7D4D1
}
.fs-auth-input::placeholder,.fs-tel-international::placeholder{
    color:#D7D4D1
}
.fs-auth-same-block{
    width:100%;
    padding-bottom:1.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    position:relative;
    padding-left:3.3rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-auth-same-block.disabled{
    pointer-events:none
}
.fs-auth-same-block.disabled .fs-auth-same-block-input-label{
    color:#D7D4D1
}
.fs-auth-same-block input{
    display:none
}
.fs-auth-same-block input:checked+.fs-auth-same-block-input-imitation{
    border-color:#DAA520;
    background-color:#DAA520
}
.fs-auth-same-block input:checked+.fs-auth-same-block-input-imitation:after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:1.2rem;
    height:0.4rem;
    -webkit-transform:translate(-50%, -77%) rotate(-45deg);
    transform:translate(-50%, -77%) rotate(-45deg);
    border-bottom:0.2rem solid #fff;
    border-left:0.2rem solid #fff
}
.fs-auth-same-block .fs-auth-same-block-input-imitation{
    width:1.8rem;
    height:1.8rem;
    border:0.1rem solid #D7D4D1;
    border-radius:0.2rem;
    display:block;
    margin-right:1.5rem;
    position:absolute;
    left:0;
    top:0.3rem
}
.fs-auth-same-block .fs-auth-same-block-input-label{
    width:100%;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#9B958C;
    font-weight:500
}
.fs-auto-select-wrapper{
    width:100%;
    margin-top:0.8rem;
    padding-bottom:1.6rem
}
.fs-auto-select-wrapper.disabled{
    pointer-events:none
}
.fs-auto-select-wrapper.disabled .fs-auth-input-label{
    color:#D7D4D1
}
.fs-auto-select-wrapper.disabled .fs-multi-dropdown-selected-variants.empty:before{
    color:#D7D4D1
}
.fs-auto-select-wrapper.error{
    position:relative;
    padding-bottom:3.4rem
}
.fs-auto-select-wrapper.error .fs-multi-dropdown-selected-variants{
    border-color:#A02929
}
.fs-auto-select-wrapper.error:after{
    content:attr(data-error);
    position:absolute;
    bottom:0.4rem;
    left:1.6rem;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#A02929
}
.fs-multi-dropdown{
    width:100%
}
.fs-multi-dropdown.active .fs-multi-dropdown-list{
    display:block
}
.fs-multi-dropdown.active .fs-multi-dropdown-selected-variants{
    border-color:#DAA520
}
.fs-multi-dropdown.active .fs-multi-dropdown-add-button{
    display:none
}
.fs-auth-sign-in-action-row{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-auth-sign-in-action-row .fs-auth-remember-me{
    padding-left:3.6rem;
    height:1.8rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    cursor:pointer
}
.fs-auth-sign-in-action-row .fs-auth-remember-me input{
    display:none
}
.fs-auth-sign-in-action-row .fs-auth-remember-me input:checked+.fs-auth-checkbox-imitation{
    border-color:#DAA520;
    background-color:#DAA520
}
.fs-auth-sign-in-action-row .fs-auth-remember-me input:checked+.fs-auth-checkbox-imitation:after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:1.2rem;
    height:0.4rem;
    -webkit-transform:translate(-50%, -77%) rotate(-45deg);
    transform:translate(-50%, -77%) rotate(-45deg);
    border-bottom:0.2rem solid #fff;
    border-left:0.2rem solid #fff
}
.fs-auth-sign-in-action-row .fs-auth-remember-me .fs-auth-checkbox-imitation{
    width:1.8rem;
    height:1.8rem;
    border-radius:0.3rem;
    display:block;
    position:absolute;
    top:50%;
    left:0.3rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    border:0.2rem solid #9B958C;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-auth-sign-in-action-row .fs-auth-remember-me .fs-auth-checkbox-label{
    display:block;
    white-space:nowrap;
    font-size:1.4rem;
    font-weight:700;
    color:#9B958C
}
.fs-auth-sign-in-action-row .fs-auth-forgot-pass{
    font-weight:700;
    color:#4A4640;
    font-size:1.4rem;
    text-decoration:none
}
.fs-auth-return-pass{
    font-weight:700;
    font-size:1.6rem;
    line-height:2.4rem;
    text-align:right;
    width:100%;
    color:#8C8370;
    text-decoration:none
}
.fs-multi-dropdown-selected-variants{
    width:100%;
    min-height:4.6rem;
    border:0.1px solid #D7D4D1;
    padding-left:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-bottom:1.6rem;
    position:relative
}
.fs-multi-dropdown-selected-variants.empty:before{
    content:attr(data-empty-message);
    position:absolute;
    top:50%;
    left:1.6rem;
    right:1.6rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640
}
.fs-multi-dropdown-selected-variants.empty:after{
    content:"";
    position:absolute;
    top:50%;
    right:3rem;
    width:0.6rem;
    height:0.6rem;
    border-right:0.1rem solid #D7D4D1;
    border-bottom:0.1rem solid #D7D4D1;
    -webkit-transform:rotate(45deg) translateY(-107%);
    transform:rotate(45deg) translateY(-107%)
}
.fs-multi-dropdown-selected-variants.empty .fs-multi-dropdown-add-button{
    display:none
}
.fs-multi-dropdown-selected-variants .fs-multi-dropdown-selected-variant{
    float:left;
    margin-right:1.6rem;
    height:3.2rem;
    padding-left:1.4rem;
    padding-right:4.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    margin-top:1.6rem;
    display:block;
    border:0.1rem solid #D7D4D1;
    border-radius:0.4rem;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#9B958C;
    padding-top:0.5rem;
    max-width:calc(100% - 1.6rem);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.fs-multi-dropdown-selected-variants .fs-multi-dropdown-selected-variant button{
    position:absolute;
    width:2.4rem;
    height:2.4rem;
    top:50%;
    right:1.4rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    background-color:transparent;
    border:none;
    outline:none;
    font-size:1rem;
    color:#9B958C;
    cursor:pointer
}
.fs-multi-dropdown-selected-variants:after{
    content:"";
    display:block;
    clear:both
}
.fs-multi-dropdown-list{
    width:100%;
    display:none
}
.fs-multi-dropdown-list-wrapper{
    width:100%;
    margin-top:0;
    margin-bottom:0;
    padding-left:0;
    list-style:none;
    max-height:23rem;
    overflow:overlay;
    -webkit-box-shadow:0 0.4rem 1rem rgba(0,0,0,0.1);
    box-shadow:0 0.4rem 1rem rgba(0,0,0,0.1);
    border-radius:0.4rem
}
.fs-multi-dropdown-list-el{
    width:100%;
    min-height:4.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0.5rem 1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#9B958C;
    font-weight:500;
    cursor:pointer
}
.fs-multi-dropdown-list-el.selected{
    display:none
}
.fs-multi-dropdown-add-button{
    width:2.4rem;
    height:2.4rem;
    margin-top:2rem;
    font-size:1.1rem;
    color:#DAA520;
    background-color:transparent;
    border:none;
    outline:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer
}
.fs-multi-dropdown-add-button:before{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.fs-authorization-policy-row{
    width:100%;
    padding-left:3.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    margin-top:1.6rem;
    display:block;
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.fs-authorization-policy-row.error:after{
    content:attr(data-error);
    position:absolute;
    bottom:-4.6rem;
    left:1.6rem;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#A02929
}
.fs-authorization-policy-row.disabled{
    pointer-events:none
}
.fs-authorization-policy-row.disabled .fs-authorization-checkbox-imit{
    border-color:#D7D4D1
}
.fs-authorization-policy-row.disabled .fs-authorization-text{
    color:#D7D4D1
}
.fs-authorization-policy-row.disabled .fs-authorization-text a{
    color:#D7D4D1
}
.fs-authorization-policy-row input{
    display:none
}
.fs-authorization-policy-row input:checked+.fs-authorization-checkbox-imit{
    background-color:#DAA520;
    border-color:#DAA520
}
.fs-authorization-policy-row input:checked+.fs-authorization-checkbox-imit:after{
    content:"";
    position:absolute;
    top:42%;
    left:50%;
    width:0.6rem;
    height:1.1rem;
    -webkit-transform:translate(-50%, -50%) rotate(45deg);
    transform:translate(-50%, -50%) rotate(45deg);
    border-right:0.2rem solid #fff;
    border-bottom:0.2rem solid #fff;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-authorization-checkbox-imit{
    width:1.8rem;
    height:1.8rem;
    position:absolute;
    left:0.3rem;
    top:0.3rem;
    border:0.1rem solid #D7D4D1;
    border-radius:0.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    cursor:pointer
}
.fs-authorization-text{
    width:100%;
    display:block;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#9B958C;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.fs-authorization-text a{
    color:#4A4640;
    font-weight:700
}
.fs-authorization-submit{
    width:100%;
    height:4.6rem;
    background-color:#8C8370;
    border-radius:0.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:1.6rem;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
    border:none;
    outline:none;
    color:#fff;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:500;
    cursor:pointer
}
.fs-authorization-submit.disabled{
    opacity:0.6
}
.fs-authorized-already{
    width:100%;
    text-align:right;
    padding-top:3.2rem;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#9B958C
}
.fs-authorized-already a{
    font-size:1.6rem;
    line-height:2.4rem;
    color:#8C8370;
    text-decoration:none;
    font-weight:700
}
.fs-authorized-already a:before{
    content:" "
}
.fs-authorization-modal{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(74,70,64,0.5);
    display:none;
    z-index:9;
    padding:2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    overflow:auto
}
.fs-authorization-modal.active{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.fs-authorization-modal-body{
    width:100%;
    max-width:107.4rem;
    margin:auto;
    padding:7.2rem 17rem;
    background-color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    position:relative;
    -webkit-box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    border-radius:0.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-authorization-modal-body img{
    width:9rem;
    height:4.4rem;
    -o-object-fit:contain;
    object-fit:contain;
    -o-object-position:center;
    object-position:center;
    display:block;
    margin-bottom:4rem
}
.fs-authorization-modal-label{
    width:100%;
    text-align:center;
    margin-top:0;
    margin-bottom:3.2rem;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700;
    color:#DAA520
}
.fs-authorization-user-name{
    width:100%;
    text-align:center;
    margin-top:0;
    margin-bottom:1.2rem;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    color:#4A4640
}
.fs-authorization-modal-message{
    width:100%;
    text-align:center;
    margin-top:0;
    margin-bottom:0;
    padding-bottom:3.2rem;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:400;
    color:#9B958C
}
.fs-authorization-modal-link{
    min-width:28.8rem;
    height:4.6rem;
    padding-left:2rem;
    padding-right:2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    text-decoration:none;
    background-color:#8C8370;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#fff;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:500;
    border-radius:0.4rem
}
.fs-authorization-modal-close{
    position:absolute;
    top:1.6rem;
    right:1.6rem;
    width:2.4rem;
    height:2.4rem;
    background-color:transparent;
    border:none;
    outline:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.4rem;
    color:#9B958C;
    cursor:pointer
}
.fs-sign-in-error-message{
    width:100%;
    padding:1.6rem 1.6rem 1.6rem 5.2rem;
    position:relative;
    border:0.1rem solid #A02929;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.4rem;
    margin-bottom:3.2rem
}
.fs-sign-in-error-message i{
    position:absolute;
    top:1.8rem;
    left:1.8rem;
    font-size:2rem;
    display:block;
    color:#A02929
}
.fs-sign-in-error-message p{
    margin-top:0;
    margin-bottom:0;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640
}
.fs-sign-in-error-message{
    width:100%;
    padding:1.6rem 1.6rem 1.6rem 5.2rem;
    position:relative;
    border:0.1rem solid #A02929;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.4rem;
    margin-bottom:3.2rem;
    display:none
}
.fs-sign-in-error-message i{
    position:absolute;
    top:1.8rem;
    left:1.8rem;
    font-size:2rem;
    display:block;
    color:#A02929
}
.fs-sign-in-error-message p{
    margin-top:0;
    margin-bottom:0;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640
}
.fs-welcome-popup{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100vh;
    background-color:rgba(74,70,64,0.5);
    z-index:9;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.fs-welcome-popup-body{
    margin:auto;
    width:100%;
    max-width:107.4rem;
    background-color:#fff;
    padding:7.2rem 17rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    position:relative
}
.fs-welcome-popup-body img{
    width:auto;
    height:4.4rem;
    display:block;
    margin-bottom:4rem
}
.fs-welcome-popup-body h3{
    font-weight:700;
    margin-top:0;
    margin-bottom:3.2rem;
    font-size:2.4rem;
    line-height:3.2rem;
    color:#DAA520
}
.fs-welcome-popup-body h5{
    margin-top:0;
    margin-bottom:1.2rem;
    font-weight:700;
    font-size:1.8rem;
    line-height:2.6rem;
    color:#4A4640
}
.fs-welcome-popup-body p{
    margin-top:0;
    margin-bottom:3.2rem;
    font-weight:400;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#9B958C;
    text-align:center
}
.fs-welcome-popup-body .ok-button{
    min-width:28.8rem;
    height:4.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    background-color:#8C8370;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#fff;
    text-transform:uppercase;
    border:none;
    outline:none;
    cursor:pointer;
    border-radius:0.4rem
}
.fs-welcome-popup-body .close-welcome-popup{
    position:absolute;
    top:1.6rem;
    right:1.6rem;
    width:2.4rem;
    height:2.4rem;
    border:none;
    outline:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:transparent;
    font-size:1.4rem;
    color:#9B958C;
    cursor:pointer
}
.fs-contact-us-wrapper{
    width:100%;
    padding-bottom:16.6rem
}
.fs-contact-us-wrapper .fs-container{
    display:grid;
    grid-template-columns:auto 11fr;
    grid-column-gap:2.4rem
}
.fs-contact-us-input-field-col:nth-child(1){
    width:58.6rem
}
.fs-contact-us-input-field-col:nth-child(2){
    width:100%
}
.fs-contact-us-input-field{
    display:block;
    width:100%
}
.fs-contact-us-input-field .iti,.fs-contact-us-input-field .iti--allow-dropdown{
    width:100%
}
.fs-contact-us-input-field .iti__flag{
    height:1.5rem
}
.fs-contact-us-input-field .iti__flag.iti__am{
    height:1rem
}
.fs-contact-us-input-field .iti__selected-dial-code{
    font-weight:500;
    font-size:16px;
    line-height:24px;
    color:#D7D4D1
}
.fs-contact-us-input-field:not(:last-child){
    margin-bottom:2.4rem
}
.fs-contact-us-input-field input{
    width:100%;
    height:4.6rem;
    border:0.1rem solid #D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.4rem;
    background-color:#fff;
    padding-left:1.6rem;
    padding-right:1.6rem;
    color:#4A4640;
    outline:none;
    font-weight:500;
    font-size:16px;
    line-height:24px
}
.fs-contact-us-input-field input::-webkit-input-placeholder{
    color:#D7D4D1
}
.fs-contact-us-input-field input:-ms-input-placeholder{
    color:#D7D4D1
}
.fs-contact-us-input-field input::-ms-input-placeholder{
    color:#D7D4D1
}
.fs-contact-us-input-field input::placeholder{
    color:#D7D4D1
}
.fs-contact-us-field-label{
    width:100%;
    display:block;
    padding-left:1.9rem;
    padding-right:1.9rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#9B958C;
    font-weight:500;
    padding-bottom:0.8rem
}
.fs-contact-us-textarea-field{
    width:100%
}
.fs-contact-us-textarea-field .fs-contact-us-textarea-wrapper{
    display:block;
    width:100%;
    position:relative;
    border:0.1px solid #D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.4rem;
    background-color:#fff;
    overflow:hidden
}
.fs-contact-us-textarea-field .fs-contact-us-textarea-wrapper button{
    position:absolute;
    bottom:0;
    right:0;
    width:3rem;
    height:3rem;
    border:none;
    outline:none;
    background-color:#fff;
    pointer-events:none;
    padding:1rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-contact-us-textarea-field .fs-contact-us-textarea-wrapper button span{
    width:1.3rem;
    height:0.1rem;
    background-color:#D7D4D1;
    border-radius:0.1rem;
    display:block;
    position:relative;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.fs-contact-us-textarea-field .fs-contact-us-textarea-wrapper button span:after,.fs-contact-us-textarea-field .fs-contact-us-textarea-wrapper button span:before{
    content:"";
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    height:0.1rem;
    border-radius:0.1rem;
    background-color:#D7D4D1
}
.fs-contact-us-textarea-field .fs-contact-us-textarea-wrapper button span:after{
    width:0.2rem;
    top:0.4rem
}
.fs-contact-us-textarea-field .fs-contact-us-textarea-wrapper button span:before{
    width:0.8rem;
    top:0.2rem
}
.fs-contact-us-textarea-field textarea{
    width:100%;
    display:block;
    min-height:14.5rem;
    resize:vertical;
    max-height:36.6rem;
    border:none;
    outline:none;
    background-color:transparent;
    padding:1.1rem 1.6rem 3.5rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640
}
.fs-contact-us-textarea-field textarea::-webkit-input-placeholder{
    color:#D7D4D1
}
.fs-contact-us-textarea-field textarea:-ms-input-placeholder{
    color:#D7D4D1
}
.fs-contact-us-textarea-field textarea::-ms-input-placeholder{
    color:#D7D4D1
}
.fs-contact-us-textarea-field textarea::placeholder{
    color:#D7D4D1
}
.fs-contact-us-submit-btn-wrapper{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:3.2rem
}
.fs-contact-us-submit-btn-wrapper button{
    height:4.6rem;
    padding-left:1.6rem;
    padding-right:1.6rem;
    background-color:#8C8370;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:none;
    outline:none;
    border-radius:0.4rem;
    cursor:pointer
}
.fs-category-wrapper{
    width:100%
}
.fs-category-title{
    margin-top:0;
    margin-bottom:0;
    padding-top:3.2rem;
    padding-bottom:2.4rem;
    font-size:2.4rem;
    line-height:3.2rem;
    color:#4A4640;
    font-weight:700
}
.fs-category-container{
    width:100%;
    display:grid;
    grid-template-columns:auto 11fr;
    grid-column-gap:2.4rem;
    padding-bottom:3rem
}
.fs-category-page-sidebar{
    width:40em
}
.fs-category-block{
    width:100%
}
.fs-category-sort-row{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:2.4rem;
    position:relative;
    z-index:2
}
.fs-category-prod-list{
    width:100%;
    display:grid;
    grid-template-columns:repeat(auto-fill, minmax(20%, 1fr));
    grid-column-gap:2.4rem;
    grid-row-gap:2.8rem
}
.fs-category-sub-list{
    width:100%;
    padding:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-bottom:4rem
}
.fs-category-sub-title{
    width:100%;
    font-size:1.8rem;
    line-height:2.6rem;
    color:#4A4640;
    margin-top:0;
    margin-bottom:0;
    padding-bottom:1.6rem;
    text-decoration:none;
    display:block
}
.fs-category-back-link{
    padding-left:3.6rem;
    position:relative;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:400;
    color:#4A4640;
    text-decoration:none;
    margin-bottom:2.2rem;
    display:block
}
.fs-category-back-link i{
    font-size:1rem;
    -webkit-transform:rotate(90deg) translateX(-50%);
    transform:rotate(90deg) translateX(-50%);
    position:absolute;
    top:50%;
    left:0.9rem
}
.fs-category-link-list{
    margin-top:0;
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.fs-category-link-first-level{
    width:100%
}
.fs-category-link-first-level-link{
    font-weight:700;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    padding-left:3.6rem;
    text-decoration:none;
    padding-bottom:1.1rem;
    display:block
}
.ft-category-link-second-level-list{
    width:100%;
    padding-left:5.2rem;
    margin-top:0;
    margin-bottom:0;
    list-style:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.ft-category-link-second-level-list-el{
    width:100%;
    height:4.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.ft-category-link-second-level-list-el.active a{
    color:#DAA520
}
.ft-category-link-second-level-list-el a{
    font-size:1.6rem;
    line-height:2.4rem;
    text-decoration:none;
    color:#4A4640
}
.fs-companies-supplier-block{
    width:100%
}
.fs-companies-supplier-top{
    width:100%;
    min-height:15rem;
    padding:1.6rem 16rem 1.6rem 20.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    border:0.1rem solid #D7D4D1;
    -webkit-box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2);
    box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin-bottom:1.6rem
}
.fs-companies-supplier-top img{
    position:absolute;
    top:1.6rem;
    left:1.6rem;
    width:17.2rem;
    height:11.8rem;
    -o-object-fit:cover;
    object-fit:cover
}
.fs-cart-empty-desc{
    color: #9B958C;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2.2rem;
    text-decoration: none;
}
.fs-companies-supplier-top a{
    display:block;
    /*color:white;*/
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    text-decoration:none
}
.fs-companies-supplier-top a:not(:last-child){
    margin-bottom:0.4rem
}
.fs-companies-supplier-title{
    margin-top:0;
    margin-bottom:1.2rem;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    color:#4A4640
}
.fs-companies-supplier-address{
    width:100%;
    margin-bottom:0.4rem;
    color:#4A4640;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    font-style:normal
}
.fs-become-supplier{
    position:absolute;
    right:1.6rem;
    bottom:1.6rem;
    padding:5px 10px;
    border-radius:0.4rem;
    background-color:#8C8370;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#fff;
    border:none;
    outline:none;
    cursor:pointer
}
.fs-already-supplier{
    position:absolute;
    right:1.6rem;
    bottom:1.7rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:2.7rem;
    color:#8C8370;
    font-size:1.4rem;
    line-height:2.2rem
}
.fs-already-supplier i{
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:1.4rem;
    color:#DAA520
}
.fs-companies-supplier-bottom{
    width:100%;
    padding:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:1px solid #D7D4D1;
    -webkit-box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2);
    box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2)
}
.fs-companies-supplier-bottom p{
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    margin-top:0;
    margin-bottom:0
}
.fs-cart-empty-block{
    width:100%;
    height:calc(100vh - 35.2rem)
}
.fs-cart-empty-block .fs-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.fs-cart-empty-block .fs-cart-empty-title{
    margin-top:0;
    margin-bottom:1.2rem;
    font-weight:700;
    font-size:2.4rem;
    line-height:3.2rem;
    color:#4A4640
}
.fs-cart-empty-block .fs-cart-empty-description{
    margin-top:0;
    margin-bottom:3.2rem;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#9B958C
}
.fs-cart-empty-block .fs-cart-empty-return{
    min-width:28.8rem;
    height:4.6rem;
    text-decoration:none;
    padding-left:1.6rem;
    padding-right:1.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#fff;
    background-color:#8C8370;
    border-radius:0.4rem
}
.fs-mobile-cat-window-body,.fs-mobile-filter-window-body{
    width:100%;
    height:100%;
    max-width:62.4rem;
    background-color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.fs-mobile-cat-head{
    width:100%;
    height:4.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background:#ffffff;
    -webkit-box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2);
    box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2);
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    min-height:0
}
.fs-mobile-cat-head h4{
    font-weight:700;
    font-size:1.8rem;
    line-height:2.6rem;
    color:#4A4640
}
.fs-mobile-cat-head .fs-mobile-cat-window-close,.fs-mobile-cat-head .fs-mobile-filter-window-close{
    width:2.4rem;
    height:2.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#9B958C;
    font-size:1.4rem;
    background-color:transparent;
    border:none;
    outline:none
}
.fs-mobile-cat-body{
    width:100%;
    height:100%;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    min-height:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.fs-mobile-filter-body{
    width:100%;
    height:100%;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    min-height:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding-top:1.2rem;
    overflow-y:auto;
    overflow-x:hidden
}
.fs-mobile-filter-control-panel{
    width:100%;
    height:7.8rem;
    padding:1.6rem 1.2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(45%, 1fr));
    grid-column-gap:2.4rem;
    position:-webkit-sticky;
    position:sticky;
    bottom:0;
    left:0;
    background:#ffffff;
    -webkit-box-shadow:0 0 2.4rem rgba(74,70,64,0.12);
    box-shadow:0 0 2.4rem rgba(74,70,64,0.12);
    z-index:3
}
.fs-mobile-filter-control-panel button{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    text-align:center;
    border-radius:0.4rem
}
.fs-mobile-filter-control-panel button[type="reset"]{
    background-color:#ffffff;
    border:0.1rem solid #B9AF9D;
    color:#8C8370
}
.fs-mobile-filter-control-panel button[type="submit"]{
    border:none;
    background:#8c8370;
    color:#ffffff
}
.fs-mobile-sort-row{
    width:100%
}
.fs-mobile-sort-row.opened .fs-mobile-sort-title-row:after{
    -webkit-transform:translateY(-50%) rotateX(180deg);
    transform:translateY(-50%) rotateX(180deg)
}
.fs-mobile-sort-row.opened .fs-mobile-sort-body-row{
    max-height:18.2rem;
    padding-bottom:1.6rem
}
.fs-mobile-sort-title-row,.fs-mobile-filter-title-row{
    width:100%;
    min-height:4.6rem;
    padding:1rem 5.2rem 1rem 1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background:#fff;
    -webkit-box-shadow:0 0.1rem 0 rgba(74,70,64,0.2);
    box-shadow:0 0.1rem 0 rgba(74,70,64,0.2);
    position:relative
}
.fs-mobile-sort-title-row h3,.fs-mobile-filter-title-row h3{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin-top:0;
    margin-bottom:0;
    font-weight:700;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640
}
.fs-mobile-sort-title-row:after,.fs-mobile-filter-title-row:after{
    content:"\e903";
    font-family:'FOS-Icons' !important;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    right:2.3rem;
    font-size:1rem;
    -webkit-transition:-webkit-transform 240ms;
    transition:-webkit-transform 240ms;
    transition:transform 240ms;
    transition:transform 240ms, -webkit-transform 240ms
}
.fs-mobile-sort-body-row{
    width:100%;
    margin-top:0;
    margin-bottom:0;
    padding-left:0;
    list-style:none;
    padding-bottom:0;
    -webkit-transition:all 240ms;
    transition:all 240ms;
    max-height:0;
    overflow:hidden
}
.fs-mobile-filter-wrapper{
    width:100%
}
.fs-mobile-filter-section{
    width:100%
}
.fs-mobile-filter-section:not(:last-child){
    margin-bottom:1.6rem
}
.count-control-trigger{
    width:100%;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#DAA520;
    margin-top:1.9rem;
    margin-bottom:1.3rem;
    display:block
}
.fs-mobile-filter-checkbox{
    width:100%;
    min-height:4.6rem;
    padding:1rem 3.2rem 1rem 5.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
.fs-mobile-filter-checkbox input{
    display:none
}
.fs-mobile-filter-checkbox input:checked+.fs-mobile-filter-square{
    border-color:#DAA520;
    background-color:#DAA520
}
.fs-mobile-filter-square{
    position:absolute;
    top:50%;
    left:1.9rem;
    width:1.8rem;
    height:1.8rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    border:0.2rem solid #D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.1rem;
    -webkit-transition:border-color 240ms, background-color 240ms;
    transition:border-color 240ms, background-color 240ms;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.4rem;
    color:#ffffff
}
.fs-mobile-filter-label{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    font-weight:400;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    padding-top:0.2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-mobile-sort-row-el{
    width:100%
}
.fs-mobile-sort-row-el label{
    width:100%;
    min-height:4.6rem;
    position:relative;
    padding-left:5.2rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.fs-mobile-sort-row-el label input[type="radio"]{
    display:none
}
.fs-mobile-sort-row-el label input[type="radio"]:checked+.fs-mobile-sort-radio{
    border-color:#DAA520
}
.fs-mobile-sort-row-el label input[type="radio"]:checked+.fs-mobile-sort-radio:after{
    content:"";
    width:0.8rem;
    height:0.8rem;
    border-radius:50%;
    background-color:#DAA520;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.fs-mobile-sort-radio{
    position:absolute;
    top:50%;
    left:1.9rem;
    width:1.8rem;
    height:1.8rem;
    border:0.2rem solid #D7D4D1;
    border-radius:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-mobile-sort-label{
    width:100%;
    font-weight:400;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-mobile-range-slider{
    width:100%;
    max-width:31.2rem;
    padding-left:1.2rem;
    padding-right:1.2rem
}
.fs-mobile-range-slider .irs-to,.fs-mobile-range-slider .irs-from{
    padding-left:1.2rem !important;
    padding-right:1.2rem !important;
    font-weight:400;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    -webkit-box-pack:start !important;
    -ms-flex-pack:start !important;
    justify-content:flex-start !important
}
.fs-mobile-filter-section-body{
    width:100%;
    position:relative
}
.count-control-checker{
    display:none
}
.count-control-checker ~ .fs-mobile-filter-checkbox:not(:nth-child(-n+6)){
    display:none
}
.count-control-checker ~ .count-control-trigger:after{
    content:attr(data-more-label)
}
.count-control-checker:checked ~ .fs-mobile-filter-checkbox:not(:nth-child(-n+6)){
    display:block
}
.count-control-checker:checked ~ .count-control-trigger:after{
    content:attr(data-less-label)
}
.fs-mob-cat-back-button{
    width:100%;
    height:4.6rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    min-height:0;
    font-weight:700;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#DAA520;
    padding-left:5.2rem;
    padding-right:1.2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    border:none;
    outline:none;
    background-color:transparent;
    text-align:left;
    text-decoration:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.fs-mob-cat-back-button i{
    position:absolute;
    top:50%;
    left:2.5rem;
    -webkit-transform:translateY(-65%) rotateZ(90deg);
    transform:translateY(-65%) rotateZ(90deg);
    font-size:1rem
}
.fs-mob-cat-list{
    height:100%;
    min-height:0;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    width:100%;
    margin-top:0;
    margin-bottom:0;
    padding-left:0;
    list-style:none;
    overflow-y:auto;
    overflow-x:hidden
}
.fs-mob-cat-li{
    width:100%;
    min-height:4.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-weight:400;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    position:relative
}
.fs-mob-cat-li.has-child:after{
    content:"\e903";
    font-family:'FOS-Icons' !important;
    position:absolute;
    top:1.1rem;
    right:2.3rem;
    -webkit-transform:rotateZ(-90deg);
    transform:rotateZ(-90deg);
    font-size:1rem;
    color:#D7D4D1
}
.fs-mob-cat-li a{
    display:block;
    width:100%;
    height:100%;
    padding:1rem 5.2rem 1rem 1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-weight:400;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    text-decoration:none
}
.fs-cart-wrapper{
    width:100%
}
.fs-cart-action-row{
    width:100%;
    height:7.9rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    padding-left:1.9rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-bottom:1.7rem;
    padding-top:1.6rem;
    position:-webkit-sticky;
    position:sticky;
    top:7.9rem;
    left:0;
    background-color:#fff;
    z-index:8
}
.fs-cart-mark-all{
    padding-left:3.3rem;
    position:relative
}
.fs-cart-mark-all .fs-cart-mark-imitation{
    position:absolute;
    left:0;
    top:50%;
    width:1.8rem;
    height:1.8rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    display:block;
    border:0.2rem solid #D7D4D1;
    border-radius:0.2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-cart-mark-all input{
    display:none
}
.fs-cart-mark-all input:checked ~ .fs-cart-mark-imitation{
    border-color:#DAA520;
    background-color:#DAA520
}
.fs-cart-mark-all input:checked ~ .fs-cart-mark-imitation:after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:1.2rem;
    height:0.4rem;
    -webkit-transform:translate(-50%, -77%) rotate(-45deg);
    transform:translate(-50%, -77%) rotate(-45deg);
    border-bottom:0.2rem solid #fff;
    border-left:0.2rem solid #fff
}
.fs-cart-mark-all .fs-cart-mark-label{
    display:block;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:500;
    color:#9B958C
}
.fs-cart-empty-button{
    height:4.6rem;
    padding-right:1.6rem;
    padding-left:4.8rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    background-color:#D7D4D1;
    color:#fff;
    border:none;
    outline:none;
    border-radius:0.4rem;
    font-size:1.6rem;
    cursor:pointer;
    pointer-events:none;
    -webkit-transition:background-color 240ms;
    transition:background-color 240ms
}
.fs-cart-empty-button.active{
    pointer-events:auto;
    background-color:#4A4640
}
.fs-cart-empty-button i{
    font-size:1.8rem;
    position:absolute;
    top:50%;
    left:1.5rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.fs-cart-table-title-row{
    width:100%;
    padding:1.2rem 1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#DAA520;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    border-radius:0.4rem 0.4rem 0 0;
    position:-webkit-sticky;
    position:sticky;
    top:15.8rem;
    left:0;
    z-index:7
}
.fs-cart-table-title-row .fs-cart-table-title-col{
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:700;
    color:#fff;
    text-transform:uppercase;
    min-width:0
}
.fs-cart-table-title-row .fs-cart-table-title-col:not(:last-child){
    margin-right:1.6rem
}
.fs-cart-table-title-row .fs-cart-table-title-col[data-col-name="name"]{
    width:41.4rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.fs-cart-table-title-row .fs-cart-table-title-col[data-col-name="price"]{
    width:15rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.fs-cart-table-title-row .fs-cart-table-title-col[data-col-name="auto-sale"],.fs-cart-table-title-row .fs-cart-table-title-col[data-col-name="custom-sale"]{
    width:18rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.fs-cart-table-title-row .fs-cart-table-title-col[data-col-name="result-price"]{
    width:12rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.fs-cart-table-title-row .fs-cart-table-title-col[data-col-name="tax"]{
    width:9.6rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.fs-cart-table-title-row .fs-cart-table-title-col[data-col-name="result"]{
    width:13rem;
    text-align:right;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.fs-cart-table-title-row .fs-cart-table-title-col[data-col-name="result"] span{
    display:block;
    font-size:1.2rem;
    line-height:2rem;
    text-transform:lowercase
}
.fs-cart-table-title-row .fs-cart-table-title-col[data-col-name="result"] span:first-letter{
    text-transform:uppercase
}
.fs-cart-supplier-block-wrapper{
    width:100%
}
.fs-cart-supplier-block{
    width:100%;
    background-color:#FAF9F9;
    -webkit-box-shadow:0 0 0.4rem rgba(74,70,64,0.25);
    box-shadow:0 0 0.4rem rgba(74,70,64,0.25);
    margin-bottom:3.2rem
}
.fs-cart-supplier-header{
    width:100%;
    height:5.6rem;
    -webkit-box-shadow:0.1rem 0 0.4rem rgba(74,70,64,0.15);
    box-shadow:0.1rem 0 0.4rem rgba(74,70,64,0.15);
    padding-left:1.9rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:-webkit-sticky;
    position:sticky;
    top:22.6rem;
    left:0;
    background-color:#fff;
    z-index:1
}
.fs-cart-supplier-select-block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:3.2rem;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:3.3rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    cursor:pointer
}
.fs-cart-supplier-select-block input{
    display:none
}
.fs-cart-supplier-select-block input:checked ~ .fs-cart-supplier-checkbox{
    border-color:#DAA520;
    background-color:#DAA520
}
.fs-cart-supplier-select-block input:checked ~ .fs-cart-supplier-checkbox:after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:1.2rem;
    height:0.4rem;
    -webkit-transform:translate(-50%, -77%) rotate(-45deg);
    transform:translate(-50%, -77%) rotate(-45deg);
    border-bottom:0.2rem solid #fff;
    border-left:0.2rem solid #fff
}
.fs-cart-supplier-select-block .fs-cart-supplier-checkbox{
    width:1.8rem;
    height:1.8rem;
    border-radius:0.2rem;
    border:0.2rem solid #D7D4D1;
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-cart-supplier-select-block .fs-cart-supplier-label{
    font-size:1.4rem;
    color:#4A4640;
    font-weight:400;
    display:block;
    text-decoration:underline;
    max-width:21.1rem;
    overflow-x:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.fs-cart-supplier-submit-button{
    padding-left:1.4rem;
    padding-right:1.4rem;
    height:3.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fff;
    border:0.1rem solid #B9AF9D;
    color:#8C8370;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:1.4rem;
    font-weight:500;
    border-radius:0.4rem;
    cursor:pointer;
    /*pointer-events:none;*/
    -webkit-transition:color 240ms, background-color 240ms;
    transition:color 240ms, background-color 240ms
}
.fs-cart-supplier-submit-button.active{
    pointer-events:auto;
    background-color:#8C8370;
    color:#fff
}
.fs-cart-supplier-rows{
    width:100%
}
.fs-cart-supplier-row{
    width:100%;
    margin-bottom:1.6rem;
    background-color:#fff;
    -webkit-box-shadow:0 -0.1rem 0 rgba(74,70,64,0.25);
    box-shadow:0 -0.1rem 0 rgba(74,70,64,0.25);
    border-bottom:0.1rem solid rgba(74,70,64,0.2);
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-cart-supplier-row-inner{
    width:100%;
    min-height:14.8rem;
    padding:1.6rem 1.6rem 1.6rem 5.2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.fs-cart-supplier-row-select-block{
    position:absolute;
    top:3.2rem;
    left:1.9rem
}
.fs-cart-supplier-row-select-block input{
    display:none
}
.fs-cart-supplier-row-select-block input:checked ~ .fs-cart-supplier-row-checkbox{
    border-color:#DAA520;
    background-color:#DAA520
}
.fs-cart-supplier-row-select-block input:checked ~ .fs-cart-supplier-row-checkbox:after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:1.2rem;
    height:0.4rem;
    -webkit-transform:translate(-50%, -77%) rotate(-45deg);
    transform:translate(-50%, -77%) rotate(-45deg);
    border-bottom:0.2rem solid #fff;
    border-left:0.2rem solid #fff
}
.fs-cart-supplier-row-select-block .fs-cart-supplier-row-checkbox{
    width:1.8rem;
    height:1.8rem;
    display:block;
    border-radius:0.3rem;
    border:0.2rem solid #D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-cart-product-info-col{
    width:37.6rem;
    min-height:4.8rem;
    padding-left:5.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    margin-right:1.6rem;
    min-width:0;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.fs-cart-product-min-thumbnail{
    position:absolute;
    top:0;
    left:0;
    width:4.4rem;
    height:4.8rem;
    display:block;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:0.4rem
}
.fs-cart-product-name{
    width:100%;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:700;
    padding-bottom:0.4rem;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-top:0;
    margin-bottom:0
}
.fs-cart-product-name a{
    text-decoration:none;
    color:inherit
}
.fs-cart-product-code-wrapper{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:1.2rem
}
.fs-cart-product-code-label{
    font-size:1.4rem;
    line-height:2.2rem;
    margin-right:0.8rem;
    color:#9B958C;
    font-weight:500;
    margin-top:0;
    margin-bottom:0
}
.fs-cart-product-code-number{
    font-size:1.4rem;
    line-height:2.2rem;
    color:#4A4640;
    font-weight:500;
    margin-top:0;
    margin-bottom:0
}
.fs-cart-product-info-toggle-btn{
    width:2.4rem;
    height:2.4rem;
    position:relative;
    background-color:transparent;
    border:none;
    outline:none;
    cursor:pointer;
    padding:0
}
.fs-cart-product-info-toggle-btn:before{
    position:absolute;
    top:50%;
    left:0.7rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:1rem;
    color:#9B958C
}
.fs-cart-product-info-block{
    width:100%;
    padding-top:1rem;
    display:none
}
.fs-cart-product-info-block .fs-cart-product-info-row{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-cart-product-info-block .fs-cart-product-info-row:not(:last-child){
    margin-bottom:0.4rem
}
.fs-cart-product-info-block .fs-cart-product-info-title{
    margin-top:0;
    margin-bottom:0;
    margin-right:0.8rem;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    color:#9B958C
}
.fs-cart-product-info-block .fs-cart-product-info-paragraph{
    margin-top:0;
    margin-bottom:0;
    margin-right:0.8rem;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    color:#4A4640
}
.fs-cart-product-count-col{
    width:15rem;
    margin-right:1.6rem;
    min-width:0;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.fs-cart-single-prod-price{
    width:100%;
    margin-top:0;
    margin-bottom:1rem;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500
}
.fs-cart-product-counter-block,.fs-cart-piece-prod-calc-block,.fs-cart-hard-prod-calc-block{
    width:15rem;
    height:4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:0.4rem;
    border:0.1rem solid #D7D4D1
}
.fs-cart-product-counter-block button,.fs-cart-piece-prod-calc-block button,.fs-cart-hard-prod-calc-block button{
    width:5.6rem;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:transparent;
    border:none;
    outline:none;
    color:#9B958C;
    -webkit-transition:color 240ms;
    transition:color 240ms;
    font-size:1.4rem;
    cursor:pointer
}
.fs-cart-product-counter-block button:hover,.fs-cart-piece-prod-calc-block button:hover,.fs-cart-hard-prod-calc-block button:hover{
    color:#4A4640
}
.fs-cart-product-counter-block .fs-cart-product-counter-number,.fs-cart-product-counter-block .fs-cart-hard-prod-count,.fs-cart-product-counter-block .fs-cart-piece-prod-count,.fs-cart-piece-prod-calc-block .fs-cart-product-counter-number,.fs-cart-piece-prod-calc-block .fs-cart-hard-prod-count,.fs-cart-piece-prod-calc-block .fs-cart-piece-prod-count,.fs-cart-hard-prod-calc-block .fs-cart-product-counter-number,.fs-cart-hard-prod-calc-block .fs-cart-hard-prod-count,.fs-cart-hard-prod-calc-block .fs-cart-piece-prod-count{
    width:3.8rem;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.6rem;
    color:#9B958C;
    text-align:center;
    border:none;
    outline:none;
    background-color:transparent
}
.fs-cart-hard-prod-count{
    padding:0;
    border:none;
    outline:none;
    width:4rem !important
}
.fs-cart-hard-prod-calc-block{
    margin-bottom:3.8rem;
    position:relative;
    width:15.5rem
}
.fs-cart-hard-prod-calc-block:before{
    content:attr(data-label);
    position:absolute;
    left:0;
    top:calc(100% + 0.4rem);
    font-weight:400;
    font-size:1.2rem;
    line-height:2rem;
    color:#9B958C
}
.fs-cart-piece-prod-calc-block{
    position:relative
}
.fs-cart-piece-prod-calc-block:before{
    content:attr(data-label);
    position:absolute;
    left:0;
    top:calc(100% + 0.4rem);
    font-weight:400;
    font-size:1.2rem;
    line-height:2rem;
    color:#9B958C
}
.fs-cart-piece-prod-calc-block[data-hard-num]:after{
    content:attr(data-hard-num);
    position:absolute;
    left:0;
    top:calc(100% + 2.2rem);
    font-weight:500;
    font-size:1.5rem;
    line-height:2rem;
    color:#4A4640
}
.fs-cart-product-automatic-sale,.fs-cart-product-custom-sale{
    width:18rem;
    margin-right:1.6rem;
    font-weight:400;
    min-width:0;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.fs-cart-product-automatic-sale-price,.fs-cart-product-custom-sale-price{
    width:100%;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#4A4640;
    margin-top:0;
    margin-bottom:0;
    padding-bottom:0.6rem
}
.fs-cart-product-automatic-sale-size,.fs-cart-product-custom-sale-size{
    width:100%;
    margin-top:0;
    margin-bottom:0;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    color:#A02929
}
.fs-cart-product-price-after-sale{
    width:12rem;
    margin-right:1.6rem;
    min-width:0;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.fs-cart-product-price-after-sale-price{
    width:100%;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    color:#4A4640;
    margin-top:0;
    margin-bottom:0
}
.fs-cart-product-tax-col{
    width:9.6rem;
    margin-right:1.6rem;
    min-width:0;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.fs-cart-product-tax-price{
    width:100%;
    margin-top:0;
    margin-bottom:0;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#4A4640;
    font-weight:400
}
.fs-cart-product-total-col{
    width:13rem;
    min-width:0;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.fs-cart-product-total-price{
    width:100%;
    margin-top:0;
    margin-bottom:0;
    padding-bottom:0.6rem;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:700;
    text-align:right
}
.fs-cart-product-total-old-price{
    width:100%;
    margin-top:0;
    margin-bottom:0;
    color:#9B958C;
    text-decoration:line-through;
    text-align:right;
    font-weight:400;
    font-size:1.4rem;
    line-height:2.2rem
}
.fs-cart-product-remove{
    position:absolute;
    bottom:1.6rem;
    right:1.6rem;
    width:2.4rem;
    height:2.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1rem;
    color:#9B958C;
    -webkit-transition:color 240ms;
    transition:color 240ms;
    background-color:transparent;
    border:none
}
.fs-cart-product-remove:hover{
    color:#4A4640;
    cursor:pointer
}
.fs-cart-product-remove:focus{
    outline:none
}
.fs-cart-product-stock-block{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0.8rem 1.6rem 0.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-cart-product-stock-block p{
    margin-top:0;
    margin-bottom:0;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#A02929
}
.fs-cart-supplier-stock-row{
    width:100%;
    padding:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:0.1rem solid #B9AF9D;
    -webkit-box-shadow:0 0.1rem 0 rgba(74,70,64,0.2);
    box-shadow:0 0.1rem 0 rgba(74,70,64,0.2);
    border-radius:0.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.fs-cart-supplier-stock-info-col{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.fs-cart-supplier-stock-info-text{
    max-width:58rem;
    margin-right:2.4rem;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#4A4640;
    margin-top:0;
    margin-bottom:0
}
.fs-cart-supplier-stock-more-button{
    height:3.2rem;
    padding-left:1.4rem;
    padding-right:1.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:0.4rem;
    background-color:#8C8370;
    color:#fff;
    border:none;
    text-decoration:none;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500
}
.fs-cart-supplier-stock-more-button:focus{
    outline:none
}
.fs-cart-supplier-stock-price-col:only-child{
    margin-left:auto
}
.fs-cart-supplier-stock-total-price{
    text-align:right;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:700;
    color:#4A4640;
    margin-top:0;
    margin-bottom:0;
    padding:15px;
}
.fs-cart-supplier-stock-total-price:before{
    content:attr(data-label);
    display:block;
    margin-right:1.2rem
}
.fs-cart-supplier-stock-total-size{
    font-size:1.4rem;
    line-height:2.2rem;
    color:#A02929;
    margin-top:0;
    margin-bottom:0;
    text-align:right
}
.fs-cart-supplier-save-template-block{
    width:100%;
    padding:1.6rem 1.9rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    bottom:8.6rem;
    left:0;
    position:-webkit-sticky;
    position:sticky;
    background-color:#FAF9F9;
    z-index:6
}
.fs-cart-supplier-save-template-block-inner{
    width:100%;
    max-width:64.7rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    margin-bottom:2rem
}
.fs-cart-supplier-save-template-top-row{
    width:100%;
    display:grid;
    grid-template-columns:11fr auto;
    grid-column-gap:2.4rem
}
.fs-cart-supplier-template-checkbox-wrapper{
    padding-left:3.3rem;
    position:relative
}
.fs-cart-supplier-template-checkbox-wrapper input{
    display:none
}
.fs-cart-supplier-template-checkbox-wrapper input:checked+.fs-cart-supplier-template-checkbox{
    background-color:#DAA520;
    border-color:#DAA520
}
.fs-cart-supplier-template-checkbox-wrapper input:checked+.fs-cart-supplier-template-checkbox:after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:1.2rem;
    height:0.4rem;
    -webkit-transform:translate(-50%, -77%) rotate(-45deg);
    transform:translate(-50%, -77%) rotate(-45deg);
    border-bottom:0.2rem solid #fff;
    border-left:0.2rem solid #fff
}
.fs-cart-supplier-template-checkbox-wrapper .fs-cart-supplier-template-checkbox{
    width:1.8rem;
    height:1.8rem;
    position:absolute;
    left:0;
    top:0.3rem;
    display:block;
    border-radius:0.3rem;
    border:0.1rem solid #D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-cart-supplier-template-name{
    width:39.8rem;
    height:4.4rem;
    padding:0 1.6rem;
    border:0.1rem solid #D7D4D1;
    outline:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.6rem;
    font-size:1.6rem;
    color:#4A4640;
    display:none
}
.fs-cart-supplier-template-name.active{
    display:block
}
.fs-cart-supplier-template-name::-webkit-input-placeholder{
    color:#D7D4D1
}
.fs-cart-supplier-template-name:-ms-input-placeholder{
    color:#D7D4D1
}
.fs-cart-supplier-template-name::-ms-input-placeholder{
    color:#D7D4D1
}
.fs-cart-supplier-template-name::placeholder{
    color:#D7D4D1
}
.fs-cart-supplier-template-label{
    font-size:1.4rem;
    line-height:2.2rem;
    color:#4A4640;
    padding-top:0.1rem;
    display:block
}
.fs-cart-supplier-save-template-bottom-row{
    padding-top:1.6rem;
    display:none
}
.fs-cart-supplier-save-template-bottom-row.active{
    display:block
}
.fs-cart-supplier-save-template-bottom-row button{
    padding-left:1.4rem;
    padding-right:1.4rem;
    height:3.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fff;
    border-radius:0.4rem;
    border:0.1rem solid #B9AF9D;
    font-size:1.4rem;
    font-weight:500;
    color:#8C8370
}
.fs-cart-supplier-save-template-bottom-row button:hover{
    cursor:pointer
}
.fs-cart-aside-block{
    width:100%;
    position:-webkit-sticky;
    position:sticky;
    left:0;
    bottom:0;
    background:#fff;
    -webkit-box-shadow:0 0 2.4rem rgba(74,70,64,0.12);
    box-shadow:0 0 2.4rem rgba(74,70,64,0.12);
    z-index:7;
    padding:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-cart-aside-block .fs-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-cart-aside-total-price{
    margin-top:0;
    margin-bottom:0;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    font-weight:400;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-bottom:0.6rem
}
.fs-cart-aside-total-price:before{
    content:attr(data-label);
    margin-right:1.2rem
}
.fs-cart-aside-total-stock{
    margin-top:0;
    margin-bottom:0;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#A02929;
    font-weight:400
}
.fs-cart-aside-total-stock:before{
    content:attr(data-label);
    margin-right:1.2rem
}
.fs-cart-aside-grand-total-col{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-cart-aside-grand-total-price-col{
    margin-right:2.7rem
}
.fs-cart-aside-grand-total-price{
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:700;
    color:#DAA520;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:0;
    margin-bottom:0;
    text-align:right;
    padding-bottom:0.2rem
}
.fs-cart-aside-grand-total-price:before{
    content:attr(data-label);
    margin-right:1.2rem
}
.fs-cart-aside-grand-total-info{
    text-align:right;
    margin-top:0;
    margin-bottom:0;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#9B958C
}
.fs-cart-aside-grand-total-submit-btn, .fs-cart-aside-grand-total-submit-btn-1{
    height:4.6rem;
    padding-left:1.6rem;
    padding-right:1.6rem;
    background-color:#8C8370;
    border-radius:0.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.6rem;
    color:#fff;
    border:none
}
.fs-cart-aside-grand-total-submit-btn:hover, .fs-cart-aside-grand-total-submit-btn-1:hover{
    cursor:pointer
}
.fs-cart-aside-grand-total-submit-btn:focus, .fs-cart-aside-grand-total-submit-btn-1:focus{
    outline:none
}
.fs-cart-offer-date-row{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-cart-offer-date-label{
    margin-top:0;
    margin-bottom:0;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:700;
    color:#4A4640;
    margin-right:1.6rem
}
.fs-cart-offer-date-trigger{
    height:3.2rem;
    padding-left:1.4rem;
    padding-right:4.6rem;
    min-width:13.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.4rem;
    border:0.1rem solid #D7D4D1;
    background-color:#fff;
    cursor:pointer;
    position:relative
}
.fs-cart-offer-date-trigger i{
    position:absolute;
    right:1.8rem;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:1.5rem;
    color:#D7D4D1
}
.fs-cart-offer-date-number{
    font-size:1.4rem;
    line-height:2.2rem;
    color:#4A4640;
    font-weight:500;
    width:7.5rem;
    border:none;
    outline:none;
    padding:0;
    height:100%;
    text-align:center
}
.fs-cart-offer-date-input{
    display:none
}
.fs-dialog{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;
    padding:2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:rgba(74,70,64,0.5);
    z-index:10
}
.fs-dialog.active{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.fs-dialog-body{
    margin:auto;
    padding:2.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    max-width:46rem;
    min-height:20.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fff
}
.fs-dialog-body p{
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    text-align:center;
    color:#4A4640;
    margin-top:0
}
.fs-dialog-btn-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-dialog-btn-wrapper button{
    height:3.2rem;
    padding-left:1.4rem;
    padding-right:1.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.4rem;
    margin-left:1.2rem;
    margin-right:1.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    cursor:pointer
}
.fs-dialog-btn-wrapper button:nth-child(1){
    background:#fff;
    border:1px solid #B9AF9D;
    color:#8C8370
}
.fs-dialog-btn-wrapper button:nth-child(2){
    border:none;
    background:#8C8370;
    color:#fff
}
.fs-mob-prod-info{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:99;
    background-color:rgba(74,70,64,0.5);
    padding:3rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.fs-mob-prod-modal{
    margin:auto;
    width:100%;
    max-width:62.4rem;
    background-color:#fff;
    position:relative;
    -webkit-box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    border-radius:0.4rem
}
.fs-mob-prod-close{
    width:4.8rem;
    height:4.8rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:absolute;
    top:-4.8rem;
    right:0;
    font-size:1.4rem;
    color:#fff;
    background-color:transparent;
    border:none;
    outline:none
}
.fs-mob-prod-description{
    width:100%
}
.description-list{
    width:100%;
    padding:1.2rem 1.2rem 1.6rem 1.2rem;
    margin-top:0;
    margin-bottom:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-shadow:0 0.1rem 0 rgba(74,70,64,0.25) inset;
    box-shadow:0 0.1rem 0 rgba(74,70,64,0.25) inset
}
.description-row{
    width:100%;
    white-space:nowrap
}
.description-row:not(:last-child){
    margin-bottom:0.4rem
}
.description-title{
    display:inline-block;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#9B958C
}
.description-data{
    margin-left:0.8rem;
    display:inline-block;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#4A4640
}
.fs-single-page-wrapper{
    width:100%;
    padding-top:0.8rem
}
.fs-single-row{
    width:100%;
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-column-gap:2.4rem;
    padding-bottom:11rem
}
.fs-single-info-col{
    width:100%
}
.fs-single-thumbnail-wrapper{
    width:100%;
    height:58.4rem;
    padding-left:12.2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    margin-bottom:4.8rem
}
.fs-single-min-thumbnail-list{
    -webkit-transform:rotateZ(-90deg);
    transform:rotateZ(-90deg);
    -webkit-transform-origin:bottom left;
    transform-origin:bottom left;
    position:absolute;
    left:12.2rem;
    bottom:5.6rem;
    width:48.3rem;
    height:12.2rem
}
.fs-single-min-thumbnail-list .owl-stage{
    margin-left:auto
}
.fs-single-min-thumbnail-list .owl-next,.fs-single-min-thumbnail-list .owl-prev{
    top:4.7rem;
    width:12.2rem;
    height:3.2rem;
    position:absolute;
    border:none !important;
    margin:0 !important
}
.fs-single-min-thumbnail-list .owl-next:hover,.fs-single-min-thumbnail-list .owl-prev:hover{
    background-color:transparent !important;
    color:#4A4640 !important
}
.fs-single-min-thumbnail-list .owl-next span,.fs-single-min-thumbnail-list .owl-prev span{
    font-size:0
}
.fs-single-min-thumbnail-list .owl-next:before,.fs-single-min-thumbnail-list .owl-prev:before{
    content:"\e903";
    font-family:'FOS-Icons' !important;
    font-weight:normal;
    line-height:1;
    font-size:1.6rem
}
.fs-single-min-thumbnail-list .owl-next{
    right:-8.6rem;
    -webkit-transform:rotateZ(-90deg);
    transform:rotateZ(-90deg)
}
.fs-single-min-thumbnail-list .owl-prev{
    left:-8.6rem;
    -webkit-transform:rotateZ(90deg);
    transform:rotateZ(90deg)
}
.fs-single-min-thumbnail-list .item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-single-min-thumbnail{
    width:9.8rem;
    height:10.4rem;
    -webkit-transform:rotateZ(90deg);
    transform:rotateZ(90deg);
    margin-top:1.2rem;
    margin-bottom:1.2rem;
    cursor:pointer;
    border-radius:0.4rem;
    overflow:hidden
}
.fs-single-min-thumbnail.active{
    position:relative
}
.fs-single-min-thumbnail.active:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(74,70,64,0.5)
}
.fs-single-min-thumbnail.active:after{
    font-family:'FOS-Icons' !important;
    content:"\e909";
    font-size:1.4rem;
    color:#fff;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.fs-single-min-thumbnail img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    display:block
}
.fs-single-product-main-image{
    width:100%;
    height:58.4rem
}
.fs-single-product-main-image img{
    width:100%;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain
}
.fs-single-product-text-info{
    width:100%
}
.fs-single-product-desc-title{
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    padding-bottom:1.6rem;
    margin-top:0;
    margin-bottom:0;
    color:#4A4640
}
.fs-single-product-desc-content{
    width:100%
}
.fs-single-product-desc-content table{
    width:100% !important
}
.fs-single-product-desc-content p{
    margin-top:0;
    margin-bottom:0;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640
}
.fs-single-product-desc-content p:not(:last-child){
    padding-bottom:1.2rem
}
.fs-single-prod-title{
    width:100%;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    font-size:3.2rem;
    line-height:4rem;
    font-weight:700;
    color:#4A4640;
    margin-top:0;
    margin-bottom:1.6rem
}
.fs-single-prod-data-rows{
    width:100%;
    margin-bottom:2.4rem
}
.fs-single-prod-data-row{
    width:100%;
    font-size:0
}
.fs-single-prod-data-row:not(:last-child){
    margin-bottom:0.8rem
}
.fs-single-prod-data-title{
    display:inline-block;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:500;
    color:#9B958C;
    margin-top:0;
    margin-bottom:0;
    margin-right:0.8rem
}
.fs-single-prod-data-text{
    display:inline-block;
    margin-top:0;
    margin-bottom:0;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    font-weight:700;
    text-decoration:none
}
.fs-single-product-price-block{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
.fs-single-product-old-price{
    margin-top:0;
    margin-bottom:0;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#9B958C;
    font-weight:400
}
.fs-single-product-old-price span{
    text-decoration:line-through
}
.fs-single-product-old-price:after{
    content:" " attr(data-message);
    color:#A02929;
    font-size:1.4rem;
    line-height:2.4rem
}
.fs-single-product-current-price{
    margin-top:0;
    margin-bottom:0;
    font-size:2.4rem;
    line-height:3.2rem;
    color:#4A4640;
    font-weight:700
}
.fs-single-product-current-price:not(:last-child:first-child){
    padding-bottom:0.4rem
}
.fs-single-product-current-price:last-child:first-child:after{
    content:" " attr(data-message);
    color:#A02929;
    font-size:1.4rem;
    line-height:3.2rem;
    font-weight:400
}
.fs-single-product-form{
    width:100%;
    padding-top:2.4rem
}
.fs-single-product-form-row{
    width:100%;
    display:grid;
    grid-template-columns:11fr auto
}
.fs-single-product-form-row:not(:last-child){
    margin-bottom:1.2rem
}
.fs-single-product-form-row-label{
    width:100%;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:500;
    color:#9B958C;
    padding-top:1.1rem
}
.fs-single-product-form-row-field{
    width:34.2rem
}
.fs-single-product-calc-row{
    width:100%;
    height:4.6rem;
    display:grid;
    grid-template-columns:11fr auto;
    grid-column-gap:2.4rem;
    padding-top:2rem
}
.fs-single-product-calc-col{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-single-product-submit-wrapper{
    width:34.2rem;
    padding-right:0.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:grid;
    grid-template-columns:11fr auto
}
.fs-single-product-submit{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-left:4.9rem;
    padding-right:4.9rem;
    height:4.6rem;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer;
    background-color:#8C8370;
    border-radius:0.4rem;
    border:none;
    font-size:1.6rem;
    color:#fff
}
.fs-single-product-submit i{
    display:block;
    margin-left:1.7rem;
    font-size:1.8rem
}
.fs-single-product-submit:focus{
    outline:none
}
.fs-single-product-to-fav-wrapper{
    height:100%;
    width:2.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-left:2.4rem;
    margin-bottom:1rem
}
.fs-single-product-to-fav{
    width:2.4rem;
    height:2.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:none;
    outline:none;
    background-color:transparent;
    font-size:1.8rem;
    color:#8C8370;
    cursor:pointer;
    -webkit-transition:color 240ms ease-in-out;
    transition:color 240ms ease-in-out
}
.fs-single-product-to-fav.active{
    color:#DAA520
}
.fs-single-product-to-fav.active:before{
    content:"\e913"
}
.fs-similar-products-wrapper{
    width:100%
}
.fs-similar-products-title{
    width:100%;
    font-size:2.4rem;
    line-height:3.2rem;
    padding-bottom:3.2rem;
    margin-top:0;
    margin-bottom:0
}
.fs-single-prod-dynamic-data{
    width:100%;
    margin-bottom:1rem
}
.fs-single-prod-dynamic-data-title{
    margin-top:0;
    margin-bottom:1.2rem;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:500;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#9B958C
}
.fs-single-prod-dynamic-data-title span{
    display:block;
    padding-left:1.2rem;
    color:#4A4640
}
.fs-single-prod-dynamic-data-list-wrapper{
    width:100%;
    display:grid;
    grid-template-columns:11fr auto;
    grid-column-gap:1.6rem
}
.fs-single-prod-dynamic-data-list-col{
    width:100%
}
.fs-single-prod-dynamic-data-toggle{
    width:auto
}
.fs-single-prod-dynamic-data-toggle button{
    padding-left:1.4rem;
    padding-right:4.6rem;
    height:3.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    background-color:transparent;
    border:none;
    outline:none;
    cursor:pointer;
    color:#DAA520;
    font-size:1.4rem;
    font-weight:500
}
.fs-single-prod-dynamic-data-toggle button:before{
    font-family:'FOS-Icons' !important;
    content:"\e903";
    position:absolute;
    right:2.1rem;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:-webkit-transform 240ms;
    transition:-webkit-transform 240ms;
    transition:transform 240ms;
    transition:transform 240ms, -webkit-transform 240ms;
    font-size:1rem
}
.fs-single-prod-dynamic-data-toggle button.open:after{
    content:attr(data-open)
}
.fs-single-prod-dynamic-data-toggle button.close:after{
    content:attr(data-close)
}
.fs-single-prod-dynamic-data-toggle button.close:before{
    -webkit-transform:translateY(-50%) rotateZ(180deg);
    transform:translateY(-50%) rotateZ(180deg)
}
.fs-single-prod-action-row{
    display:table
}
.fs-single-prod-calc-block{
    display:table-cell;
    width:auto
}
.fs-single-prod-result{
    display:table-cell;
    width:100%
}
.fs-single-prod-calc-block-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:8.5rem;
    width:16rem;
    height:4.6rem;
    border:0.1rem solid #D7D4D1;
    border-radius:0.4rem
}
.fs-single-prod-calc-block-inner button{
    width:5.6rem;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.4rem;
    background-color:transparent;
    border:none;
    outline:none;
    cursor:pointer;
    color:#4A4640
}
.fs-single-prod-calc-block-inner .fs-calc-field{
    width:calc(100% - 11.2rem);
    height:100%;
    text-align:center;
    font-size:1.6rem;
    font-weight:500;
    color:#9B958C;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:none;
    outline:none;
    padding:0
}
.fs-single-prod-result{
    font-weight:700;
    font-size:2.4rem;
    line-height:3.2rem;
    color:#4A4640
}
.fs-single-prod-dynamic-footer{
    width:100%;
    padding-top:2.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.fs-single-prod-dynamic-data-row{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-bottom:1rem
}
.fs-single-prod-dynamic-el{
    width:4rem;
    height:4rem;
    border-radius:50%;
    border:0.1rem solid #D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden
}
.fs-single-prod-dynamic-el.active{
    border-color:#DAA520
}
.fs-single-prod-dynamic-el:not(:last-child){
    margin-right:2.4rem
}
.fs-single-prod-dynamic-el img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
.fs-single-prod-dynamic-data-list{
    margin-top:0;
    margin-bottom:0;
    padding-left:0;
    list-style:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.fs-single-prod-dynamic-data-li{
    margin-right:1.6rem;
    margin-bottom:1.7rem
}
.fs-single-prod-dynamic-data-li a{
    height:3.2rem;
    padding-left:1.4rem;
    padding-right:1.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:0.1rem solid #D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.4rem;
    text-decoration:none;
    color:#4A4640;
    font-size:1.4rem;
    font-weight:500;
    -webkit-transition:border-color 240ms;
    transition:border-color 240ms
}
.fs-single-prod-dynamic-data-li a:hover,.fs-single-prod-dynamic-data-li a.active{
    border-color:#DAA520
}
.fs-single-prod-dynamic-data-search{
    width:100%;
    height:4.6rem;
    position:relative;
    margin-bottom:2.4rem;
    border:0.1rem solid #D7D4D1;
    border-radius:0.4rem;
    overflow:hidden
}
.fs-single-prod-dynamic-data-search:after{
    font-family:'FOS-Icons' !important;
    content:"\e908";
    position:absolute;
    top:1.5rem;
    right:1.9rem;
    font-size:1.8rem;
    color:#DAA520
}
.fs-single-prod-dynamic-data-search input{
    width:100%;
    height:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:none;
    outline:none;
    padding-left:1.6rem;
    padding-right:5.2rem;
    font-weight:400;
    font-size:1.6rem;
    color:#4A4640
}
.fs-single-prod-dynamic-data-search input::-webkit-input-placeholder{
    color:#D7D4D1
}
.fs-single-prod-dynamic-data-search input:-ms-input-placeholder{
    color:#D7D4D1
}
.fs-single-prod-dynamic-data-search input::-ms-input-placeholder{
    color:#D7D4D1
}
.fs-single-prod-dynamic-data-search input::placeholder{
    color:#D7D4D1
}
.fs-single-prod-dynamic-data-input{
    width:34.2rem;
    height:4.6rem;
    border:0.1rem solid #D7D4D1;
    border-radius:0.4rem;
    outline:none;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:#4A4640;
    font-size:1.6rem;
    font-weight:400
}
.fs-single-prod-dynamic-data-input::-webkit-input-placeholder{
    color:#D7D4D1
}
.fs-single-prod-dynamic-data-input:-ms-input-placeholder{
    color:#D7D4D1
}
.fs-single-prod-dynamic-data-input::-ms-input-placeholder{
    color:#D7D4D1
}
.fs-single-prod-dynamic-data-input::placeholder{
    color:#D7D4D1
}
.fs-single-prod-dynamic-hard-prod-result{
    margin-right:2.4rem
}
.fs-single-prod-dynamic-result-data{
    width:22rem;
    height:4.6rem;
    padding-left:1.6rem;
    padding-right:1.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:0.1rem solid #D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.4rem;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:500
}
.fs-single-prod-dynamic-result-data:after{
    content:" " attr(data-cur)
}
.fs-single-prod-dynamic-result-data.active{
    border-color:#DAA520
}
.fs-personal-page-wrapper{
    width:100%;
    padding-top:0.8rem
}
.fs-personal-page-wrapper>.fs-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.fs-personal-aside{
    width:34.2rem;
    margin-right:2.4rem;
    -webkit-box-shadow:0 0.2rem 0.4rem rgba(74,70,64,0.25);
    box-shadow:0 0.2rem 0.4rem rgba(74,70,64,0.25);
    position:-webkit-sticky;
    position:sticky;
    top:10rem;
    left:0
}
.fs-personal-body{
    width:calc(100% - 36.6rem)
}
.fs-personal-tabulation{
    width:100%;
    display:grid;
    grid-template-rows:auto 11fr;
    position:-webkit-sticky;
    position:sticky;
    top:8.7rem;
    left:0;
    z-index:6
}
.fs-personal-tab-head{
    width:100%;
    height:4.6rem;
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(40%, 1fr));
    border-radius:0.4rem 0.4rem 0 0;
    overflow:hidden;
    -webkit-box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2);
    box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2);
    position:relative;
    z-index:1
}
.fs-personal-tab-head a{
    width:100%;
    height:100%;
    background-color:#D7D4D1;
    color:#fff;
    border:none;
    outline:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:500;
    cursor:pointer;
    text-decoration:none
}
.fs-personal-tab-head a.active{
    background-color:#4A4640;
    cursor:default
}
.fs-personal-tab-body{
    width:100%;
    height:100%;
    padding-top:2.4rem
}
.fs-personal-link-group{
    width:100%;
    margin-top:0;
    margin-bottom:0;
    padding-left:0;
    list-style:none;
    padding-bottom:21.2rem
}
.fs-personal-link-el{
    width:100%;
    display:grid;
    grid-template-columns:11fr auto
}
.fs-personal-link-el a{
    width:100%;
    display:block;
    padding:1.1rem 1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    text-decoration:none;
    -webkit-transition:color 240ms;
    transition:color 240ms
}
.fs-personal-link-el span{
    color:#A02929;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:500;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-right:1.6rem
}
.fs-personal-link-el.active{
    position:relative
}
.fs-personal-link-el.active a{
    color:#DAA520;
    cursor:default
}
.fs-personal-link-el.active:before{
    content:"";
    position:absolute;
    width:0.2rem;
    height:100%;
    background-color:#DAA520
}
.fs-personal-link-el:hover a{
    color:#DAA520
}
.fs-personal-name-row{
    width:100%;
    height:4.6rem;
    background-color:#DAA520;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:700;
    color:#fff;
    border-radius:0.4rem 0.4rem 0 0;
    margin-bottom:6.6rem;
    position:relative
}
.fs-personal-name-row:before{
    content:attr(data-license);
    position:absolute;
    bottom:-3.4rem;
    left:1.6rem;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    color:#A02929
}
.fs-personal-title-group{
    width:100%;
    padding-bottom:1.2rem
}
.fs-personal-body-title{
    width:100%;
    text-align:center;
    font-size:2.4rem;
    line-height:3.2rem;
    color:#4A4640;
    margin-top:0;
    margin-bottom:0
}
.fs-personal-list-wrapper{
    width:100%
}
.fs-personal-list-tab-head{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    margin-top:2rem;
    margin-bottom:2.4rem
}
.fs-personal-tab-button{
    padding-left:1.6rem;
    padding-right:1.6rem;
    height:4.6rem;
    position:relative;
    border-radius:0;
    border:none;
    outline:none;
    background-color:transparent;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#9B958C;
    cursor:pointer
}
.fs-personal-tab-button:after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:0.1rem;
    background-color:#D7D4D1
}
.fs-personal-tab-button.active{
    color:#4A4640;
    cursor:default
}
.fs-personal-tab-button.active:after{
    height:0.2rem;
    background-color:#4A4640
}
.fs-personal-list-select-category{
    width:100%;
    text-align:center;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    color:#9B958C;
    margin-top:0;
    margin-bottom:0
}
.fs-personal-list-select-category+.fs-personal-select-category{
    margin-top:3.2rem
}
.fs-personal-page-tab-result{
    display:none
}
.fs-personal-page-tab-result.active{
    display:block
}
.fs-personal-select-category{
    width:100%
}
.fs-personal-select-category .fs-multi-dropdown{
    max-width:58.6rem;
    margin-left:auto;
    margin-right:auto
}
.fs-personal-select-category .fs-multi-dropdown-list{
    max-width:85.6rem
}
.fs-personal-select-category .fs-personal-select-row{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.fs-personal-select-category .fs-personal-select-row .fs-multi-dropdown{
    margin-left:0;
    margin-right:0
}
.fs-personal-select-category .fs-personal-select-row #filter{
    margin-left:1rem;
    height:4.6rem;
    border:none;
    min-width:10rem;
    padding-left:1rem;
    padding-right:1rem;
    background-color:goldenrod;
    color:#ffffff;
    font-size:1.6rem;
    border-radius:0.4rem;
    cursor:pointer
}
.fs-min-product-slider-wrapper{
    width:100%;
    position:relative
}
.show-more-switcher{
    display:none
}
.show-more-switcher:not(:checked)+.fs-min-product-slider .fs-product-card:not(:first-of-type):not(:nth-of-type(2)):not(:nth-of-type(3)):not(:nth-of-type(4)):not(:nth-of-type(5)):not(:nth-of-type(6)):not(:nth-of-type(7)):not(:nth-of-type(8)){
    display:none
}
.show-more-switcher:not(:checked) ~ .fs-list-load-more-less .show-more-btn:before{
    content:attr(data-more)
}
.show-more-switcher:checked ~ .fs-list-load-more-less .show-more-btn:before{
    content:attr(data-less)
}
.show-more-switcher:checked ~ .fs-list-load-more-less .show-more-btn i{
    -webkit-transform:translateY(-50%) rotateX(180deg);
    transform:translateY(-50%) rotateX(180deg)
}
.fs-min-category-slider-wrapper{
    width:100%;
    position:relative
}
.fs-min-product-slider,.fs-min-category-slider{
    width:100%;
    height:100%
}
.fs-min-category-slider{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap:2.4rem
}
.fs-personal-list-category-title{
    margin-top:0;
    margin-bottom:0;
    padding-top:3.2rem;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    padding-bottom:1.6rem
}
.fs-personal-list-title{
    width:100%;
    text-align:center;
    font-weight:700;
    font-size:2.4rem;
    line-height:3.2rem;
    color:#4A4640;
    margin-top:0;
    margin-bottom:3.2rem
}
.fs-min-product-slider{
    width:calc(100% + 2.4rem);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.fs-min-product-slider .fs-product-card{
    width:calc(25% - 2.4rem);
    margin-right:2.4rem;
    margin-bottom:2.4rem
}
.fs-list-load-more-less{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-top:0.8rem
}
.fs-list-load-more-less button{
    height:3.2rem;
    padding-right:4.6rem;
    padding-left:1.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    background-color:transparent;
    border:none;
    outline:none;
    font-size:1.4rem;
    font-weight:500;
    color:#DAA520;
    cursor:pointer
}
.fs-list-load-more-less button i{
    font-size:1rem;
    position:absolute;
    right:2.1rem;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.fs-personal-list-category-row{
    padding-bottom:0.8rem
}
.fs-prod-page-read-more-btn{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-prod-page-read-more-btn button{
    background-color:transparent;
    border:none;
    outline:none;
    position:relative;
    padding:0.5rem 4.6rem 0.5rem 1.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#DAA520;
    cursor:pointer
}
.fs-prod-page-read-more-btn button i{
    position:absolute;
    right:2.1rem;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:1rem
}
.fs-contacting-wrapper{
    margin-top:2rem;
    width:100%
}
.fs-contacting-table{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed
}
.fs-contacting-table thead th{
    height:4.6rem;
    background-color:#D7D4D1;
    padding-left:1.6rem;
    padding-right:0.8rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    text-align:left;
    font-size:1.4rem;
    line-height:2.2rem;
    text-transform:uppercase;
    color:#4A4640
}
.fs-contacting-table tbody td{
    padding:1.2rem 0 1.2rem 1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    vertical-align:top;
    -webkit-box-shadow:0 0.1rem 0 rgba(74,70,64,0.2);
    box-shadow:0 0.1rem 0 rgba(74,70,64,0.2)
}
.fs-contacting-table tbody td h4,.fs-contacting-table tbody td li{
    font-size:1.4rem;
    line-height:2.2rem
}
.fs-contacting-table tbody td h4{
    font-weight:700;
    margin-top:0;
    margin-bottom:0
}
.fs-contacting-table tbody td li:not(:last-child){
    margin-bottom:0.6rem
}
.fs-contacting-table tbody td ul{
    margin-top:0;
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.fs-contacting-action-row{
    width:100%;
    height:7rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-contacting-page-info{
    font-size:1.4rem;
    line-height:2.2rem;
    color:#9B958C;
    font-weight:500
}
.fs-personal-page-table-pagination{
    padding-right:3.2rem;
    padding-left:3.2rem;
    position:relative
}
.fs-personal-page-table-pagination-list{
    margin-top:0;
    margin-bottom:0;
    padding-left:0;
    list-style:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative
}
.fs-personal-page-table-pagination-list-el{
    width:3.2rem;
    height:3.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.6rem;
    line-height:2.4rem
}
.fs-personal-page-table-pagination-list-el.active a,.fs-personal-page-table-pagination-list-el:hover a{
    color:#DAA520
}
.fs-personal-page-table-pagination-list-el a{
    color:#9B958C;
    text-decoration:none;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-personal-page-table-pagination-nav button{
    position:absolute;
    top:0;
    width:3.2rem;
    height:3.2rem;
    font-size:2rem;
    color:#4A4640;
    padding:0;
    border:none;
    outline:none;
    background-color:transparent;
    cursor:pointer;
    opacity:0;
    pointer-events:none
}
.fs-personal-page-table-pagination-nav button.active{
    pointer-events:auto;
    opacity:1
}
.fs-personal-page-table-pagination-nav button:nth-child(1){
    left:0;
    -webkit-transform:rotateZ(0);
    transform:rotateZ(0)
}
.fs-personal-page-table-pagination-nav button:nth-child(2){
    right:0;
    -webkit-transform:rotateZ(180deg);
    transform:rotateZ(180deg)
}
.fs-personal-sent-action-row{
    width:100%;
    height:4.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    margin-top:2rem;
    padding-bottom:0.4rem
}
.fs-personal-sent-tabulation{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.fs-personal-sent-tab-el{
    padding-left:1.6rem;
    padding-right:1.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#9B958C;
    -webkit-box-shadow:0 -0.1rem 0 0 #d7d4d1 inset;
    box-shadow:0 -0.1rem 0 0 #d7d4d1 inset;
    cursor:pointer
}
.fs-personal-sent-tab-el.active{
    color:#4A4640;
    font-weight:500;
    -webkit-box-shadow:0 -0.2rem 0 0 #4a4640 inset;
    box-shadow:0 -0.2rem 0 0 #4a4640 inset;
    cursor:default
}
.calendar-datepicker-block{
    position:relative
}
.open-calendar-modal{
    padding-left:1.6rem;
    padding-right:1.6rem;
    height:4.6rem;
    background-color:transparent;
    border:0.1rem solid #DAA520;
    border-radius:0.4rem;
    outline:none;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    cursor:pointer
}
.fs-personal-about-company-form{
    width:100%;
    padding-top:5rem
}
.fs-personal-about-company-input-cols{
    width:100%;
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-column-gap:2.6rem
}
.fs-company-info-wrapper{
    width:100%
}
.fs-company-info-form{
    width:100%;
    padding-bottom:11rem
}
.fs-company-main-info-wrapper{
    width:100%;
    display:grid;
    grid-template-columns:repeat(auto-fill, minmax(40%, 1fr));
    grid-column-gap:2.6rem;
    padding-top:2rem
}
.fs-company-info-field-col{
    width:100%;
    margin-bottom:2.4rem
}
.fs-company-input-field{
    width:100%;
    position:relative
}
.fs-company-input-field .fs-tel-code{
    bottom:0
}
.fs-company-input-field .fs-auth-input{
    padding-left:7rem
}
.fs-company-input-field.readonly{
    pointer-events:none
}
.fs-company-input-field input{
    width:100%;
    height:4.6rem;
    border-radius:0.4rem;
    border:0.1rem solid #D7D4D1;
    background-color:#fff;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:500;
    color:#4A4640
}
.fs-company-input-field input::-webkit-input-placeholder{
    color:#9B958C
}
.fs-company-input-field input:-ms-input-placeholder{
    color:#9B958C
}
.fs-company-input-field input::-ms-input-placeholder{
    color:#9B958C
}
.fs-company-input-field input::placeholder{
    color:#9B958C
}
.fs-company-field-label{
    width:100%;
    display:block;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    color:#9B958C;
    padding-bottom:0.8rem
}
.fs-company-info-change-pass-wrapper{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin-top:-0.8rem;
    margin-bottom:2.4rem
}
.fs-company-info-change-pass-wrapper button{
    height:2.2rem;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:700;
    color:#8C8370;
    border:none;
    outline:none;
    background-color:transparent;
    cursor:pointer
}
.fs-companies-multi-dropdown-label{
    width:100%;
    margin-top:0;
    margin-bottom:0;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    padding-bottom:0.8rem;
    color:#9B958C;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-company-info-subtitle{
    width:100%;
    max-width:83rem;
    text-align:center;
    margin:0 auto;
    font-size:2.4rem;
    line-height:3.2rem;
    font-weight:700;
    padding-top:4rem;
    padding-bottom:3.2rem;
    color:#4A4640
}
.fs-company-personal-info-wrapper{
    width:100%;
    display:grid;
    grid-template-columns:auto 11fr;
    grid-column-gap:2.4rem
}
.fs-company-logo-col{
    width:17.2rem
}
.fs-company-logo-field{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    cursor:pointer
}
.fs-company-logo-field input{
    display:none
}
.fs-company-logo-placeholder{
    display:block;
    width:100%;
    height:11.8rem;
    border-radius:0.4rem;
    position:relative
}
.fs-company-logo-placeholder img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain
}
.fs-company-logo-placeholder img+span{
    display:none
}
.fs-company-logo-placeholder img[src=""],.fs-company-logo-placeholder img:not([src]){
    display:none
}
.fs-company-logo-placeholder img[src=""]+span,.fs-company-logo-placeholder img:not([src])+span{
    font-size:4.8rem;
    position:absolute;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    top:0;
    left:0;
    background-color:#FAF9F9;
    color:#D7D4D1
}
.fs-company-logo-upload-button{
    padding-left:4.6rem;
    padding-right:1.4rem;
    height:3.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    margin-top:1.2rem;
    border-radius:0.4rem;
    border:0.1rem solid #B9AF9D;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:transparent;
    cursor:pointer;
    pointer-events:none
}
.fs-company-logo-upload-button i{
    position:absolute;
    top:50%;
    left:1.4rem;
    font-size:2.4rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    color:#8C8370
}
.fs-company-logo-upload-button .fs-company-logo-upload-button-label{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#8C8370
}
.fs-company-personal-col{
    width:100%
}
.fs-company-description{
    width:100%;
    display:block;
    margin-bottom:5.2rem
}
.fs-company-description-label{
    width:100%;
    display:block;
    padding-bottom:0.8rem;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    color:#9B958C;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-company-description-input{
    width:100%;
    height:11.8rem;
    border-radius:0.4rem;
    border:0.1rem solid #D7D4D1;
    padding:1.1rem 1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:400;
    color:#4A4640;
    resize:none
}
.fs-company-description-input::-webkit-input-placeholder{
    color:#D7D4D1
}
.fs-company-description-input:-ms-input-placeholder{
    color:#D7D4D1
}
.fs-company-description-input::-ms-input-placeholder{
    color:#D7D4D1
}
.fs-company-description-input::placeholder{
    color:#D7D4D1
}
.fs-company-link{
    width:100%;
    display:block;
    margin-bottom:2.4rem
}
.fs-company-link.talk-everyone{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding-left:1.9rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-company-link.talk-everyone input{
    display:none
}
.fs-company-link.talk-everyone input:checked+.fs-company-talk-checkbox{
    border-color:#DAA520;
    background-color:#DAA520
}
.fs-company-link.talk-everyone .fs-company-talk-checkbox{
    width:1.8rem;
    height:1.8rem;
    border:0.2rem solid #D7D4D1;
    border-radius:0.2rem;
    color:#fff;
    font-size:1.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer
}
.fs-company-link.talk-everyone .fs-company-link-checkbox{
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640
}
.fs-company-link-label{
    width:100%;
    display:block;
    padding-left:1.6rem;
    padding-right:1.6rem;
    padding-bottom:0.8rem;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    color:#9B958C;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-company-link-input{
    width:100%;
    height:4.6rem;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.4rem;
    border:0.1rem solid #D7D4D1;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:400;
    color:#4A4640
}
.fs-company-link-input::-webkit-input-placeholder{
    color:#D7D4D1
}
.fs-company-link-input:-ms-input-placeholder{
    color:#D7D4D1
}
.fs-company-link-input::-ms-input-placeholder{
    color:#D7D4D1
}
.fs-company-link-input::placeholder{
    color:#D7D4D1
}
.fs-company-taxes-block{
    width:100%;
    margin-bottom:3.2rem
}
.fs-company-taxes-block-title{
    width:100%;
    margin-top:0;
    margin-bottom:0;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    padding-bottom:0.8rem;
    color:#9B958C
}
.fs-company-taxes-checkbox-wrapper{
    width:100%;
    padding:1.6rem 1.6rem 1.6rem 1.9rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:0.1rem solid #D7D4D1;
    border-radius:0.4rem
}
.fs-company-taxes-checkbox-el{
    width:100%;
    height:2.4rem;
    display:block;
    position:relative;
    padding-left:3.3rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    cursor:pointer
}
.fs-company-taxes-checkbox-el:not(:last-child){
    margin-bottom:1.6rem
}
.fs-company-taxes-checkbox-el input{
    display:none
}
.fs-company-taxes-checkbox-el input:checked+.fs-company-taxes-checkbox-imitation{
    border-color:#DAA520;
    background-color:#DAA520
}
.fs-company-taxes-checkbox-el input:checked+.fs-company-taxes-checkbox-imitation:after{
    content:"";
    position:absolute;
    width:1rem;
    height:0.5rem;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -77%) rotate(-45deg);
    transform:translate(-50%, -77%) rotate(-45deg);
    border-bottom:0.2rem solid #fff;
    border-left:0.2rem solid #fff
}
.fs-company-taxes-checkbox-imitation{
    display:block;
    width:1.8rem;
    height:1.8rem;
    border-radius:0.3rem;
    border:0.1rem solid #D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.fs-company-taxes-checkbox-label{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    font-weight:500
}
.fs-company-form-button-wrapper{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-company-form-button-wrapper button{
    height:4.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:0.4rem;
    font-size:1.6rem;
    font-weight:500;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-left:1.6rem;
    padding-right:1.6rem;
    cursor:pointer
}
.fs-company-form-button-wrapper button[type="button"]{
    border:0.1rem solid #B9AF9D;
    background-color:transparent;
    color:#8C8370
}
.fs-company-form-button-wrapper button[type="submit"]{
    margin-left:2.4rem;
    background-color:#8C8370;
    border:0.1rem solid transparent;
    color:#fff
}
.fs-personal-orders-wrapper{
    width:100%
}
.fs-personal-order-tabs{
    width:100%;
    height:4.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    border-bottom:0.1rem solid #D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-top:3.2rem;
    margin-bottom:3.2rem
}
.fs-personal-order-tab{
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:400;
    color:#9B958C;
    background-color:transparent;
    border:none;
    position:relative;
    text-decoration:none
}
.fs-personal-order-tab:not(.active){
    cursor:pointer
}
.fs-personal-order-tab i{
    font-size:1.8rem;
    margin-right:1.2rem;
    color:currentColor
}
.fs-personal-order-tab i.fs-icon-ordered{
    color:#DAA520
}
.fs-personal-order-tab i.fs-icon-ordered+span{
    color:#DAA520
}
.fs-personal-order-tab i.fs-icon-approved,.fs-personal-order-tab i.fs-icon-approved-with-change{
    color:#297551
}
.fs-personal-order-tab i.fs-icon-approved+span,.fs-personal-order-tab i.fs-icon-approved-with-change+span{
    color:#297551
}
.fs-personal-order-tab i.fs-icon-rejected{
    color:#A02929
}
.fs-personal-order-tab i.fs-icon-rejected+span{
    color:#A02929
}
.fs-personal-order-tab:after{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:0.2rem;
    background-color:#8C8370;
    opacity:0;
    -webkit-transition:opacity 240ms;
    transition:opacity 240ms
}
.fs-personal-order-tab.active,.fs-personal-order-tab:hover{
    font-weight:700
}
.fs-personal-order-tab.active:after,.fs-personal-order-tab:hover:after{
    opacity:1
}
.fs-personal-order-action-row{
    width:100%;
    height:4.6rem;
    margin-bottom:3.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.fs-personal-order-download-col{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-right:1.7rem
}
.fs-personal-order-download-label{
    font-size:1.6rem;
    line-height:2.4rem;
    margin-right:2.4rem;
    color:#4A4640;
    font-weight:400;
    text-transform:capitalize
}
.fs-personal-order-download-btn{
    display:block;
    width:3rem;
    height:3rem;
    -webkit-transition:-webkit-transform 240ms, -webkit-filter 240ms;
    transition:-webkit-transform 240ms, -webkit-filter 240ms;
    transition:transform 240ms, filter 240ms;
    transition:transform 240ms, filter 240ms, -webkit-transform 240ms, -webkit-filter 240ms
}
.fs-personal-order-download-btn:hover{
    will-change:contents;
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-filter:drop-shadow(0 0 0.2rem rgba(0,0,0,0.2));
    filter:drop-shadow(0 0 0.2rem rgba(0,0,0,0.2))
}
.fs-personal-order-download-btn img{
    width:100%;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    -o-object-position:center;
    object-position:center
}
.fs-personal-order-download-btn:not(:last-child){
    margin-right:2.4rem
}
.fs-personal-order-table-wrapper{
    width:100%;
    padding-bottom:7.4rem
}
.fs-personal-order-table{
    display:table;
    width:100%
}
.fs-personal-order-table .fs-personal-order-table-head-row .fs-personal-order-table-col.supplier{
    text-align:center
}
.fs-personal-order-table-head-row,.fs-personal-order-table-body-row{
    width:100%;
    display:table-row;
    -webkit-transition:background-color 240ms ease-in-out;
    transition:background-color 240ms ease-in-out
}
.fs-personal-order-table-head-row:hover,.fs-personal-order-table-body-row:hover{
    background-color:rgba(0,0,0,0.1)
}
.fs-personal-order-table-col{
    display:table-cell
}
.fs-personal-order-filter-col{
    position:relative
}
.fs-double-datepicker-body{
    width:35rem;
    padding:1.2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#fff;
    display:none;
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    -webkit-box-shadow:0.1rem 0.1rem 0.3rem rgba(0,0,0,0.3);
    box-shadow:0.1rem 0.1rem 0.3rem rgba(0,0,0,0.3)
}
.fs-double-datepicker-body.active{
    display:block
}
.fs-double-datepicker-row{
    width:100%;
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(30%, 1fr));
    grid-column-gap:1.6rem;
    margin-bottom:2.1rem
}
.fs-double-datepicker-col{
    width:100%;
    height:3.2rem;
    border-radius:0.4rem;
    border:0.1rem solid #D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative
}
.fs-double-datepicker-col input{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:none;
    outline:none;
    padding-left:1.4rem;
    padding-right:4.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    text-align:center;
    font-size:1.6rem
}
.fs-double-datepicker-col i{
    position:absolute;
    font-size:1.5rem;
    top:50%;
    right:1.9rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    color:#D7D4D1
}
.fs-select-date-today,.fs-select-date-this-month{
    width:100%;
    height:3.2rem;
    padding-left:1.2rem;
    padding-right:1.2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    font-size:1.4rem;
    line-height:2.2rem;
    border:none;
    outline:none;
    background-color:transparent;
    color:#9B958C;
    font-weight:500;
    cursor:pointer
}
.fs-set-date-block{
    width:100%;
    padding-top:1.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.fs-set-date-block button{
    height:3.2rem;
    padding-left:1.4rem;
    padding-right:1.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    border-radius:0.4rem;
    border:none;
    outline:none;
    cursor:pointer
}
.fs-set-date-block button:nth-child(1){
    margin-right:1.6rem;
    background-color:transparent;
    border:0.1rem solid #8C8370;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:#8C8370
}
.fs-set-date-block button:nth-child(2){
    background-color:#8C8370;
    color:#fff
}
.fs-personal-order-table-head-row .fs-personal-order-table-col{
    background-color:#D7D4D1;
    padding-top:1.2rem;
    padding-bottom:1.2rem;
    font-size:1.4rem;
    line-height:2.2rem;
    text-transform:uppercase;
    color:#4A4640;
    font-weight:700
}
.fs-personal-order-table-head-row .fs-personal-order-table-col:first-child{
    width:5.6rem;
    padding-top:0;
    padding-bottom:0;
    position:-webkit-sticky;
    position:sticky;
    top:0;
    left:0
}
.fs-personal-order-table-head-row .fs-personal-order-table-col:first-child input{
    display:none
}
.fs-personal-order-table-head-row .fs-personal-order-table-col:first-child input:checked+.fs-personal-order-table-row-check-imitation{
    background-color:#DAA520;
    border-color:#DAA520
}
.fs-personal-order-table-head-row .fs-personal-order-table-col:first-child input:checked+.fs-personal-order-table-row-check-imitation:after{
    content:"";
    position:absolute;
    top:0.2rem;
    left:0.05rem;
    width:1rem;
    height:0.5rem;
    -webkit-transform:rotateZ(-45deg);
    transform:rotateZ(-45deg);
    border-bottom:0.2rem solid #fff;
    border-left:0.2rem solid #fff
}
.fs-personal-order-table-head-row .fs-personal-order-table-col:first-child .fs-personal-order-table-row-check{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    cursor:pointer
}
.fs-personal-order-table-head-row .fs-personal-order-table-col:first-child .fs-personal-order-table-row-check-imitation{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:1.8rem;
    height:1.8rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.2rem;
    border:0.2rem solid #9B958C
}
.fs-personal-order-table-head-row .fs-personal-order-table-col{
    height:4.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-top:0.2rem;
    padding-bottom:0.2rem;
    vertical-align:middle
}
.fs-personal-order-table-body-row .fs-personal-order-table-col{
    padding-top:1.2rem;
    padding-bottom:1.2rem;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#4A4640;
    font-weight:400
}
.fs-personal-order-table-body-row .fs-personal-order-table-col:first-child{
    width:5.6rem;
    padding-top:0;
    padding-bottom:0;
    position:-webkit-sticky;
    position:sticky;
    top:0;
    left:0
}
.fs-personal-order-table-body-row .fs-personal-order-table-col:first-child input{
    display:none
}
.fs-personal-order-table-body-row .fs-personal-order-table-col:first-child input:checked+.fs-personal-order-table-row-check-imitation{
    background-color:#DAA520;
    border-color:#DAA520
}
.fs-personal-order-table-body-row .fs-personal-order-table-col:first-child input:checked+.fs-personal-order-table-row-check-imitation:after{
    content:"";
    position:absolute;
    top:0.2rem;
    left:0.05rem;
    width:1rem;
    height:0.5rem;
    -webkit-transform:rotateZ(-45deg);
    transform:rotateZ(-45deg);
    border-bottom:0.2rem solid #fff;
    border-left:0.2rem solid #fff
}
.fs-personal-order-table-body-row .fs-personal-order-table-col:first-child .fs-personal-order-table-row-check{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4.6rem;
    cursor:pointer
}
.fs-personal-order-table-body-row .fs-personal-order-table-col:first-child .fs-personal-order-table-row-check-imitation{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:1.8rem;
    height:1.8rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.2rem;
    border:0.2rem solid #D7D4D1;
    -webkit-transition:background-color 240ms, border-color 240ms;
    transition:background-color 240ms, border-color 240ms
}
.fs-personal-order-table-order-label{
    color:inherit;
    text-decoration:none
}
.fs-personal-order-table-col.order{
    width:12.4rem;
    padding-right:1.6rem;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500
}
.fs-personal-order-table-col.order .fs-personal-order-table-order-label{
    color:#4A4640;
    text-decoration:none
}
.fs-personal-order-table-col.result{
    text-align:right;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-personal-order-table-col.date{
    font-size:1.4rem;
    line-height:2.2rem;
    width:9rem;
    padding-right:1.6rem
}
.fs-personal-order-table-col.date time{
    font-weight:500
}
.fs-personal-order-table-col.supplier{
    width:41.8rem;
    padding-right:1.6rem
}
.fs-personal-order-table-col.supplier .fs-personal-order-supplier-name{
    margin-top:0;
    margin-bottom:0;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:700;
    color:#4A4640;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden
}
.fs-personal-order-table-col.price{
    width:18rem;
    padding-right:1.6rem
}
.fs-personal-order-table-col.sale{
    width:13rem;
    padding-right:1.6rem;
    text-align:right
}
.fs-personal-order-table-col.sale span{
    display:block;
    font-size:1.2rem;
    line-height:2rem;
    white-space:nowrap
}
.fs-personal-order-table-col.status i{
    font-size:1.8rem;
    margin-right:1.2rem
}
.fs-personal-order-table-col.status i.fs-icon-ordered{
    color:#DAA520
}
.fs-personal-order-table-col.status i.fs-icon-ordered+span{
    color:#DAA520
}
.fs-personal-order-table-col.status i.fs-icon-approved{
    color:#297551
}
.fs-personal-order-table-col.status i.fs-icon-approved+span{
    color:#297551
}
.fs-personal-order-table-col.status i.fs-icon-rejected{
    color:#A02929
}
.fs-personal-order-table-col.status i.fs-icon-rejected+span{
    color:#A02929
}
.fs-personal-order-result{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    pointer-events:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    z-index:8
}
.fs-personal-order-result-row{
    position:-webkit-sticky;
    position:sticky;
    bottom:0;
    left:0;
    width:100%;
    height:6.8rem;
    pointer-events:auto;
    background:#fff;
    -webkit-box-shadow:0 0 2.4rem rgba(74,70,64,0.12);
    box-shadow:0 0 2.4rem rgba(74,70,64,0.12);
    display:none
}
.fs-personal-order-result-row.active{
    display:block
}
.fs-personal-order-result-row .fs-container{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.fs-personal-order-result-row .fs-container .fs-personal-order-result-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#DAA520;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:700;
    padding-bottom:0.2rem
}
.fs-personal-order-result-row .fs-container .fs-personal-order-result-inner var{
    font-style:normal
}
.fs-personal-order-result-row .fs-container .fs-personal-order-result-label{
    margin-top:0;
    margin-bottom:0;
    display:block;
    margin-right:1.2rem
}
.fs-personal-order-result-info{
    color:#9B958C;
    font-size:1.4rem;
    line-height:2.2rem
}
.fs-personal-partners-wrapper{
    width:100%
}
.fs-personal-partners-search-form{
    width:100%;
    max-width:58.6rem;
    height:4.6rem;
    border:0.1rem solid #D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    padding-right:5.6rem;
    margin:2rem auto 2.4rem;
    border-radius:0.4rem
}
.fs-personal-partners-search-field{
    width:100%;
    height:100%
}
.fs-personal-partners-search-field input{
    width:100%;
    height:100%;
    background-color:transparent;
    border:none;
    outline:none;
    padding:0 0 0 1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640
}
.fs-personal-partners-search-field input::-webkit-input-placeholder{
    color:#D7D4D1
}
.fs-personal-partners-search-field input:-ms-input-placeholder{
    color:#D7D4D1
}
.fs-personal-partners-search-field input::-ms-input-placeholder{
    color:#D7D4D1
}
.fs-personal-partners-search-field input::placeholder{
    color:#D7D4D1
}
.fs-personal-partners-search-btn{
    position:absolute;
    width:5.6rem;
    height:100%;
    right:0;
    top:0;
    background-color:transparent;
    border:none;
    outline:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:0;
    color:#DAA520
}
.fs-personal-partners-search-btn:before{
    font-size:1.8rem
}
.fs-personal-partners-search-res{
    width:100%;
    padding-bottom:14.6rem
}
.fs-personal-partners-search-res-row{
    width:100%
}
.fs-personal-partners-search-res-row:not(:last-child){
    margin-bottom:7.6rem
}
.fs-personal-partners-search-res-row h4{
    font-size:1.6rem;
    margin-top:0;
    margin-bottom:0;
    line-height:2.4rem;
    font-weight:700;
    padding-bottom:1.6rem;
    color:#4A4640
}
.fs-personal-partner-slider,.fs-per-fav-slider{
    width:100%;
    position:relative
}
.fs-personal-partner-slider.less .fs-all-companies-grid-el:not(:nth-child(-n+6)),.fs-per-fav-slider.less .fs-all-companies-grid-el:not(:nth-child(-n+6)){
    display:none
}
.fs-personal-partner-slider .fs-all-companies-grid-el,.fs-per-fav-slider .fs-all-companies-grid-el{
    width:calc(100% - 0.1rem)
}
.fs-personal-partner-slider .owl-nav,.fs-per-fav-slider .owl-nav{
    margin:0
}
.fs-personal-partner-slider .owl-prev,.fs-personal-partner-slider .owl-next,.fs-per-fav-slider .owl-prev,.fs-per-fav-slider .owl-next{
    position:absolute;
    top:-4rem;
    width:2.4rem;
    height:2.4rem;
    margin:0 !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:transparent !important
}
.fs-personal-partner-slider .owl-prev:hover,.fs-personal-partner-slider .owl-next:hover,.fs-per-fav-slider .owl-prev:hover,.fs-per-fav-slider .owl-next:hover{
    background-color:transparent !important
}
.fs-personal-partner-slider .owl-prev:hover:before,.fs-personal-partner-slider .owl-next:hover:before,.fs-per-fav-slider .owl-prev:hover:before,.fs-per-fav-slider .owl-next:hover:before{
    color:#DAA520
}
.fs-personal-partner-slider .owl-prev span,.fs-personal-partner-slider .owl-next span,.fs-per-fav-slider .owl-prev span,.fs-per-fav-slider .owl-next span{
    opacity:0
}
.fs-personal-partner-slider .owl-prev:before,.fs-personal-partner-slider .owl-next:before,.fs-per-fav-slider .owl-prev:before,.fs-per-fav-slider .owl-next:before{
    content:"\e903";
    font-family:'FOS-Icons' !important;
    display:block;
    font-size:1.6rem
}
.fs-personal-partner-slider .owl-next,.fs-per-fav-slider .owl-next{
    right:0
}
.fs-personal-partner-slider .owl-next:before,.fs-per-fav-slider .owl-next:before{
    -webkit-transform:rotateZ(-90deg);
    transform:rotateZ(-90deg)
}
.fs-personal-partner-slider .owl-prev,.fs-per-fav-slider .owl-prev{
    right:4.6rem
}
.fs-personal-partner-slider .owl-prev:before,.fs-per-fav-slider .owl-prev:before{
    -webkit-transform:rotateZ(90deg);
    transform:rotateZ(90deg)
}
.fs-personal-partner-slider .owl-dots,.fs-per-fav-slider .owl-dots{
    position:absolute;
    left:0;
    bottom:-3.6rem;
    width:100%;
    height:1.2rem
}
.fs-personal-partner-slider .owl-dots .owl-dot,.fs-per-fav-slider .owl-dots .owl-dot{
    width:1.2rem;
    height:1.2rem;
    margin:0 0.5rem
}
.fs-personal-partner-slider .owl-dots .owl-dot span,.fs-per-fav-slider .owl-dots .owl-dot span{
    display:block;
    width:100%;
    height:100%;
    margin:0;
    background-color:#D7D4D1
}
.fs-personal-partner-slider .owl-dots .owl-dot.active span,.fs-personal-partner-slider .owl-dots .owl-dot:hover span,.fs-per-fav-slider .owl-dots .owl-dot.active span,.fs-per-fav-slider .owl-dots .owl-dot:hover span{
    background-color:#DAA520
}
.fs-personal-announced-wrapper{
    margin-top:2rem
}
.fs-personal-announced-head{
    width:100%;
    height:4.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-personal-announced-tab-head{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.fs-personal-announced-tab-head button{
    padding:0 1.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#9B958C;
    background-color:transparent;
    border:none;
    outline:none;
    -webkit-transition:color 240ms;
    transition:color 240ms;
    position:relative
}
.fs-personal-announced-tab-head button:after{
    content:"";
    background-color:#D7D4D1;
    width:100%;
    height:0.1rem;
    position:absolute;
    left:0;
    bottom:0;
    display:block;
    -webkit-transition:all 240ms;
    transition:all 240ms
}
.fs-personal-announced-tab-head button.active{
    color:#4A4640;
    font-weight:500;
    cursor:default
}
.fs-personal-announced-tab-head button.active:after{
    height:0.2rem;
    background-color:#4A4640
}
.fs-personal-announced-tab-head button:hover{
    color:#4A4640;
    position:relative;
    cursor:pointer
}
.fs-personal-announced-table-wrapper{
    width:100%;
    padding-top:2.7rem
}
.fs-personal-announced-table{
    width:100%;
    display:block
}
.fs-personal-announced-table-head{
    width:100%;
    display:block;
    background-color:#D7D4D1
}
.fs-personal-announced-table-head .fs-personal-announced-table-cell{
    padding-top:1.2rem;
    padding-bottom:1.2rem;
    font-size:1.4rem;
    line-height:2.2rem;
    text-transform:uppercase;
    color:#4A4640;
    font-weight:700
}
.fs-personal-announced-table-head .fs-personal-announced-table-cell.company{
    width:34.8rem;
    padding-right:1.6rem
}
.fs-personal-announced-table-head .fs-personal-announced-table-cell.sale-group-type{
    width:20.4rem;
    padding-right:1.6rem
}
.fs-personal-announced-table-head .fs-personal-announced-table-cell.sale{
    width:11rem;
    padding-right:1.6rem
}
.fs-personal-announced-table-head .fs-personal-announced-table-cell.start{
    width:9rem;
    padding-right:1.6rem
}
.fs-personal-announced-table-head .fs-personal-announced-table-cell.end{
    width:9rem;
    padding-right:1.6rem
}
.fs-personal-announced-table-head .fs-personal-announced-table-cell.status{
    width:12rem
}
.fs-personal-announced-table-row{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-personal-announced-table-body{
    width:100%
}
.fs-personal-announced-table-body .fs-personal-announced-table-row{
    -webkit-box-shadow:0 0.1rem 0 rgba(74,70,64,0.2);
    box-shadow:0 0.1rem 0 rgba(74,70,64,0.2);
    padding-right:0
}
.fs-personal-announced-table-body .fs-personal-announced-table-cell{
    font-size:1.4rem;
    line-height:2.2rem
}
.fs-personal-announced-table-body .fs-personal-announced-table-cell.company{
    width:34.8rem;
    padding-right:1.6rem;
    font-weight:700;
    padding-top:1.2rem;
    padding-bottom:1.2rem;
    cursor:pointer
}
.fs-personal-announced-table-body .fs-personal-announced-table-cell.sale-group-type{
    width:20.4rem;
    color:#DAA520;
    font-weight:700;
    padding-top:1.2rem;
    padding-bottom:1.2rem
}
.fs-personal-announced-table-body .fs-personal-announced-table-cell.sub-table{
    width:49rem
}
.fs-personal-announced-table-body .fs-personal-announced-table-cell .fs-personal-announced-sub-trow{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-personal-announced-table-body .fs-personal-announced-table-cell .fs-personal-announced-sub-trow:not(:last-child){
    -webkit-box-shadow:0 0.1rem 0 rgba(74,70,64,0.2);
    box-shadow:0 0.1rem 0 rgba(74,70,64,0.2)
}
.fs-personal-announced-table-body .fs-personal-announced-table-cell .fs-personal-announced-sub-trow .fs-personal-announced-sub-cell{
    min-height:4.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-weight:500
}
.fs-personal-announced-table-body .fs-personal-announced-table-cell .fs-personal-announced-sub-trow .fs-personal-announced-sub-cell.type{
    width:11rem;
    padding-right:1.6rem
}
.fs-personal-announced-table-body .fs-personal-announced-table-cell .fs-personal-announced-sub-trow .fs-personal-announced-sub-cell.start{
    width:9rem;
    padding-right:1.6rem
}
.fs-personal-announced-table-body .fs-personal-announced-table-cell .fs-personal-announced-sub-trow .fs-personal-announced-sub-cell.end{
    width:11rem;
    padding-right:1.6rem
}
.fs-personal-announced-table-body .fs-personal-announced-table-cell .fs-personal-announced-sub-trow .fs-personal-announced-sub-cell.status{
    width:12rem
}
.fs-personal-favorite-product-wrapper{
    width:100%;
    margin-top:2rem
}
.fs-personal-fav-prod-search{
    width:100%;
    max-width:86.4rem;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:2.4rem
}
.fs-datepicker-trigger{
    height:4.6rem;
    padding-left:1.6rem;
    padding-right:1.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.6rem;
    color:#4A4640;
    font-weight:400;
    background-color:transparent;
    border:0.1rem solid #DAA520;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.4rem;
    cursor:pointer
}
.fs-personal-partner-slider{
    width:100%;
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap:2.4rem
}
.list-show-more-btn{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:3.2rem
}
.list-show-more-btn button{
    height:3.2rem;
    padding-left:1.4rem;
    padding-right:4.6rem;
    position:relative;
    background-color:transparent;
    outline:none;
    cursor:pointer;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#DAA520;
    border:0.1rem solid transparent;
    -webkit-transition:border-color 240ms;
    transition:border-color 240ms;
    border-radius:0.4rem
}
.list-show-more-btn button:hover{
    border-color:#DAA520
}
.list-show-more-btn button.show-more:before{
    content:attr(data-show-more)
}
.list-show-more-btn button.show-less:before{
    content:attr(data-show-less)
}
.list-show-more-btn button.show-less:after{
    -webkit-transform:translateY(-50%) rotateZ(-180deg);
    transform:translateY(-50%) rotateZ(-180deg)
}
.list-show-more-btn button:after{
    content:"\e903";
    font-family:'FOS-Icons' !important;
    speak:never;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    position:absolute;
    right:2.1rem;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:1rem;
    color:#DAA520
}
.fs-all-companies-grid-el{
    width:100% !important
}
.fs-go-to-admin-panel{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:2.4rem
}
.fs-go-to-admin-panel a{
    font-weight:700;
    font-size:1.8rem;
    line-height:2.6rem;
    color:#4A4640;
    text-decoration:underline
}
.fs-mob-to-back{
    width:100%;
    display:none
}
.per-order-page-title{
    width:100%;
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:700;
    margin-top:0;
    margin-bottom:1.2rem
}
.per-order-page-title.accepted{
    color:#297551
}
.per-order-page-title.sanded{
    color:#DAA520
}
.per-order-page-title.rejected{
    color:#A02929
}
.fs-single-order-page-data{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding-bottom:3.2rem
}
.fs-single-order-page-col:first-child{
    width:36.6rem;
    padding-right:6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-single-order-page-col:nth-child(2){
    width:52.5rem;
    padding-right:2.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-single-order-page-row{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-single-order-page-row .fs-single-order-page-inline-title{
    font-size:1.6rem;
    line-height:2.4rem;
    color:#9B958C;
    margin-top:0;
    margin-bottom:0
}
.fs-single-order-page-row .fs-single-order-page-inline-data{
    margin-top:0;
    margin-bottom:0;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    color:#4A4640;
    padding-left:1.2rem
}
.fs-single-order-col-inner{
    width:100%
}
.fs-single-order-col-title{
    width:100%;
    margin-top:0;
    margin-bottom:0.6rem;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:700;
    color:#4A4640
}
.fs-single-order-col-data{
    margin-top:0;
    margin-bottom:0;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:400;
    color:#9B958C
}
.fs-single-order-table-wrapper{
    width:100%;
    overflow-x:auto;
    overflow-y:hidden
}
.fs-single-order-table{
    width:143.8rem;
    display:table;
    cursor:-webkit-grab;
    cursor:grab;
    -webkit-box-shadow:0 0 0.4rem rgba(74,70,64,0.25);
    box-shadow:0 0 0.4rem rgba(74,70,64,0.25)
}
.fs-single-order-table:active{
    cursor:-webkit-grabbing;
    cursor:grabbing
}
.fs-single-order-thead{
    width:100%;
    height:6.8rem;
    background-color:#D7D4D1;
    display:table-header-group
}
.fs-single-order-tr{
    width:100%;
    height:100%;
    display:table-row
}
.fs-single-order-th{
    display:table-cell;
    padding-right:1.6rem;
    padding-top:1.2rem;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:700;
    color:#4A4640
}
.fs-single-order-th span{
    display:block
}
.fs-single-order-th:first-child{
    padding-left:7.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-single-order-thead-decoration{
    width:7.6rem;
    height:6.8rem
}
.fs-single-order-tbody{
    display:table-row-group
}
.fs-single-order-td{
    display:table-cell;
    padding-top:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:1.6rem
}
.fs-single-order-td:first-child{
    padding-left:7.6rem;
    position:relative
}
.fs-single-order-td:not(:first-child){
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    color:#4A4640;
    white-space:nowrap
}
.fs-single-order-thumbnail{
    position:absolute;
    top:1.4rem;
    left:1.6rem;
    width:4.4rem;
    height:4.8rem;
    border-radius:0.4rem;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
.fs-single-order-title{
    margin-top:0;
    margin-bottom:0;
    font-size:1.4rem;
    line-height:2.2rem;
    padding-bottom:0.4rem;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width:32rem;
    font-weight:700
}
.fs-single-order-title a{
    text-decoration:none;
    color:inherit
}
.fs-single-order-title a:hover{
    text-decoration:underline
}
.fs-single-order-article{
    width:100%
}
.fs-single-order-article h6{
    display:inline;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    color:#9B958C
}
.fs-single-order-article h6:after{
    content:" "
}
.fs-single-order-article p{
    display:inline;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    color:#4A4640
}
.fs-single-order-data-list{
    margin-top:0;
    margin-bottom:0;
    padding-top:1.2rem;
    padding-bottom:1.6rem;
    padding-left:0;
    list-style:none
}
.fs-single-order-data-li{
    width:100%
}
.fs-single-order-data-li:not(:last-child){
    margin-bottom:0.4rem
}
.fs-single-order-data-li h6{
    display:inline;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    color:#9B958C
}
.fs-single-order-data-li h6:after{
    content:" "
}
.fs-single-order-data-li p{
    display:inline;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    color:#4A4640
}
.fs-count-calc-block{
    width:15rem;
    height:4rem;
    border-radius:0.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:0.1rem solid #D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-count-calc-block button{
    width:5.6rem;
    height:100%;
    border:none;
    outline:none;
    padding:0;
    background-color:transparent;
    font-size:1.4rem;
    color:#9B958C;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer
}
.fs-count-calc-block input{
    width:3.8rem;
    height:100%;
    border:none;
    outline:none;
    text-align:center;
    padding:0 0 0.2rem 0;
    font-size:1.6rem;
    color:#4A4640;
    font-weight:500;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-count-calc-block input::-webkit-input-placeholder{
    color:#9B958C
}
.fs-count-calc-block input:-ms-input-placeholder{
    color:#9B958C
}
.fs-count-calc-block input::-ms-input-placeholder{
    color:#9B958C
}
.fs-count-calc-block input::placeholder{
    color:#9B958C
}
.fs-count-calc-block input::-webkit-outer-spin-button,.fs-count-calc-block input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
.fs-count-calc-block input[type=number]{
    -moz-appearance:textfield
}
.fs-template-list-wrapper{
    width:100%
}
.fs-personal-page-table{
    width:100%;
    display:table
}
.fs-personal-page-thead{
    width:100%;
    display:table-header-group
}
.fs-personal-page-tbody{
    width:100%;
    display:table-row-group
}
.fs-personal-page-tr{
    width:100%;
    display:table-row;
    position:relative;
    -webkit-transition:background-color 240ms ease-in-out;
    transition:background-color 240ms ease-in-out
}
.fs-personal-page-tr:hover{
    background-color:rgba(0,0,0,0.1)
}
.fs-remove-template-el{
    -webkit-transition:color 240ms ease-in-out;
    transition:color 240ms ease-in-out
}
.fs-remove-template-el:hover{
    color:#A02929
}
.fs-personal-page-th{
    display:table-cell;
    background-color:#D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:1.2rem 0 1.2rem 1.6rem;
    text-transform:uppercase;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:700;
    color:#4A4640
}
.fs-personal-page-td{
    display:table-cell;
    padding:1.2rem 0 1.2rem 1.6rem;
    -webkit-box-shadow:0 0.1rem 0 rgba(74,70,64,0.2);
    box-shadow:0 0.1rem 0 rgba(74,70,64,0.2);
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    color:#4A4640;
    position:relative;
    text-decoration:none
}
.fs-personal-page-td+button{
    position:absolute;
    top:1.1rem;
    right:1.6rem;
    width:2.4rem;
    height:2.4rem;
    background-color:transparent;
    border:none;
    outline:none;
    font-size:1rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0;
    color:#D7D4D1;
    cursor:pointer
}
.fs-personal-page-table-count{
    font-size:1.4rem;
    line-height:2.2rem;
    color:#9B958C;
    font-weight:500
}
.fs-personal-page-table-foot{
    width:100%;
    height:7rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-personal-page-sub-row{
    display:block;
    font-weight:400
}
.fs-personal-page-request-popup{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(74,70,64,0.5);
    display:none;
    z-index:10;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-personal-page-request-popup.active{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.fs-personal-page-request-popup-body{
    width:100%;
    max-width:107.4rem;
    margin:auto;
    padding:3.2rem 2.5rem 6.8rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#fff;
    -webkit-box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    border-radius:0.4rem;
    position:relative
}
.fs-personal-page-request-popup-close{
    position:absolute;
    top:1.6rem;
    right:1.6rem;
    width:2.4rem;
    height:2.4rem;
    font-size:1.4rem;
    color:#9B958C;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:transparent;
    border:none;
    outline:none;
    padding:0;
    cursor:pointer;
    text-decoration:none
}
.fs-personal-page-request-popup-title{
    width:100%;
    margin-top:0;
    margin-bottom:2.4rem;
    text-align:center;
    font-weight:700;
    font-size:2.4rem;
    line-height:3.2rem;
    color:#DAA520
}
.fs-personal-page-request-popup-head{
    width:100%;
    height:8.4rem;
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:2.4rem;
    padding:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:0.1rem solid #DAA520;
    border-radius:0.4rem
}
.fs-personal-page-request-popup-col{
    position:relative;
    width:100%;
    height:100%
}
.fs-personal-page-request-popup-col h5{
    margin-top:0;
    margin-bottom:0.8rem;
    color:#4A4640;
    font-weight:700;
    font-size:1.4rem;
    line-height:2.2rem
}
.fs-personal-page-request-popup-col p{
    margin-top:0;
    margin-bottom:0;
    font-weight:400;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#4A4640
}
.fs-personal-page-request-popup-form{
    width:100%;
    max-height:50rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-line-pack:justify;
    align-content:space-between;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.fs-personal-page-request-popup-field{
    width:calc(50% - 1.2rem);
    padding-top:2.4rem
}
.fs-personal-page-request-popup-buttons{
    width:calc(50% - 1.2rem);
    padding-top:3.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-personal-page-request-popup-buttons button{
    border-radius:0.4rem;
    height:4.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    outline:none;
    margin-left:2.4rem;
    cursor:pointer
}
.fs-personal-page-request-popup-buttons button:nth-child(1){
    border:0.1rem solid #B9AF9D;
    background-color:transparent;
    color:#8C8370
}
.fs-personal-page-request-popup-buttons button:nth-child(2){
    border:0.1rem solid #8C8370;
    background-color:#8C8370;
    color:#fff
}
.fs-personal-page-request-popup-buttons button:only-child{
    border:0.1rem solid #8C8370;
    background-color:#8C8370;
    color:#fff
}
.fs-personal-page-req-field-label{
    display:block;
    position:relative
}
.fs-personal-page-req-field-label span{
    display:block;
    margin-bottom:0.8rem;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#9B958C
}
.fs-personal-page-req-field-label input:not(.fs-tel-international){
    width:100%;
    height:4.6rem;
    padding-left:1.6rem;
    padding-right:1.6rem;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:0.1rem solid #D7D4D1;
    outline:none;
    border-radius:0.4rem
}
.fs-personal-page-req-field-label input:not(.fs-tel-international)::-webkit-input-placeholder{
    color:#D7D4D1
}
.fs-personal-page-req-field-label input:not(.fs-tel-international):-ms-input-placeholder{
    color:#D7D4D1
}
.fs-personal-page-req-field-label input:not(.fs-tel-international)::-ms-input-placeholder{
    color:#D7D4D1
}
.fs-personal-page-req-field-label input:not(.fs-tel-international)::placeholder{
    color:#D7D4D1
}
.fs-personal-tab-take-role{
    width:100%;
    height:100%;
    padding:9.4rem 1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.fs-personal-tab-take-role p{
    width:100%;
    text-align:center;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#9B958C;
    margin-top:0;
    margin-bottom:2.4rem
}
.fs-personal-tab-take-role a{
    padding-left:1.6rem;
    padding-right:1.6rem;
    height:4.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#8C8370;
    color:#fff;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    border-radius:0.4rem;
    text-decoration:none
}
.fs-sale-details-modal{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;
    background-color:rgba(74,70,64,0.4);
    z-index:9;
    padding:2rem;
    overflow-y:auto;
    overflow-x:hidden;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-sale-details-modal.active{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.fs-sale-details-modal-inner{
    width:100%;
    max-width:107.4rem;
    height:100%;
    max-height:74rem;
    margin:auto;
    background:#ffffff;
    -webkit-box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    border-radius:0.4rem;
    padding:3.2rem 2.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative
}
.fs-sale-details-modal-inner button{
    position:absolute;
    top:1.6rem;
    right:1.6rem;
    width:2.4rem;
    height:2.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.4rem;
    color:#9B958C;
    background-color:transparent;
    border:none;
    outline:none;
    cursor:pointer
}
.fs-sale-details-modal-title{
    width:100%;
    text-align:center;
    font-weight:700;
    font-size:2.4rem;
    line-height:3.2rem;
    color:#DAA520;
    margin-top:0;
    margin-bottom:1.2rem
}
.fs-sale-details-modal-subtitle{
    width:100%;
    margin-top:0;
    margin-bottom:0.8rem;
    text-align:center;
    font-weight:700;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640
}
.fs-sale-details-modal-date{
    width:100%;
    text-align:center;
    margin-top:0;
    margin-bottom:2.4rem;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#9B958C
}
.fs-sale-grouping-type{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    margin-bottom:2.4rem
}
.fs-sale-grouping-type p{
    margin-top:0;
    margin-bottom:0;
    color:#9B958C;
    margin-right:1.2rem
}
.fs-sale-grouping-type span{
    color:#DAA520
}
.fs-sale-field{
    width:100%
}
.fs-sale-field:not(:last-child){
    margin-bottom:2.4rem
}
.fs-sale-field-title{
    width:100%;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#9B958C;
    margin-top:0;
    margin-bottom:0.8rem
}
.fs-sale-field-text{
    width:100%;
    padding:1.6rem;
    border:0.1rem solid #DAA520;
    border-radius:0.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640
}
.fs-sale-field-list{
    width:100%;
    padding:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-top:0;
    margin-bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style:none;
    background-color:#fff;
    border:0.1rem solid #D7D4D1;
    border-radius:0.4rem
}
.fs-sale-field-li{
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640
}
.fs-sale-field-li:not(:last-child){
    margin-right:1.2rem
}
.fs-sale-field-li:not(:last-child):after{
    content:","
}
.answer_to_order_block{
    width:100%;
    margin-top:5.6rem
}
.fs-order-comment{
    width:83rem;
    position:relative
}
.fs-order-comment.error:after{
    content:attr(data-error-message);
    position:absolute;
    top:calc(100% + 0.6rem);
    left:0;
    color:#A02929;
    font-size:1.4rem
}
.fs-order-comment.error .order_comment{
    border:1px solid #A02929
}
.order_comment{
    width:83rem;
    max-width:83rem;
    height:7.4rem;
    border:0.1rem solid #D7D4D1;
    border-radius:0.4rem;
    padding:1rem 1.6rem 3rem;
    outline:none;
    font-weight:400;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    resize:vertical
}
.order_comment::-webkit-input-placeholder{
    color:#D7D4D1
}
.order_comment:-ms-input-placeholder{
    color:#D7D4D1
}
.order_comment::-ms-input-placeholder{
    color:#D7D4D1
}
.order_comment::placeholder{
    color:#D7D4D1
}
.answer_button_group{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:3.2rem;
    padding-bottom:3.1rem
}
.answer_button_group button{
    height:4.6rem;
    padding-left:1.6rem;
    padding-right:1.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:none;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#ffffff;
    border-radius:4px;
    cursor:pointer
}
.answer_button_group button.allow{
    background-color:#8C8370
}
.answer_button_group button.deni{
    -webkit-box-shadow:0 0 0 0.1rem #8C8370 inset;
    box-shadow:0 0 0 0.1rem #8C8370 inset;
    color:#8C8370;
    margin-right:2.4rem;
    background-color:transparent
}
.fs-single-template-page{
    width:100%
}
.fs-single-template-page-title{
    width:100%;
    margin-top:0;
    margin-bottom:3.2rem;
    font-size:3.2rem;
    line-height:4rem;
    font-weight:700;
    color:#4A4640
}
.fs-single-template-table-head{
    width:100%;
    height:4.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    background-color:#DAA520
}
.fs-single-template-table-th{
    width:50%;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:700;
    text-transform:uppercase;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:1.2rem 0 1.2rem 1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-single-template-table-body{
    width:100%;
    -webkit-box-shadow:0 0 0.4rem rgba(74,70,64,0.25);
    box-shadow:0 0 0.4rem rgba(74,70,64,0.25);
    border-radius:0.4rem;
    overflow:hidden
}
.fs-single-template-table-panel{
    width:100%;
    height:5.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#FAF9F9
}
.fs-select-all-by-supplier{
    position:relative;
    height:100%;
    padding-left:5.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    cursor:pointer
}
.fs-select-all-by-supplier input{
    display:none
}
.fs-select-all-by-supplier input:checked+.fs-select-all-by-supplier-imit{
    background-color:#DAA520;
    border-color:#DAA520
}
.fs-select-all-by-supplier input:checked+.fs-select-all-by-supplier-imit:after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:1.2rem;
    height:0.4rem;
    -webkit-transform:translate(-50%, -77%) rotate(-45deg);
    transform:translate(-50%, -77%) rotate(-45deg);
    border-bottom:0.2rem solid #fff;
    border-left:0.2rem solid #fff
}
.fs-select-all-by-supplier .fs-select-all-by-supplier-imit{
    display:block;
    width:1.8rem;
    height:1.8rem;
    border-radius:0.2rem;
    border:0.2rem solid #D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:absolute;
    left:1.9rem;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.fs-select-all-by-supplier .fs-select-all-by-supplier-text{
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:400;
    color:#4A4640;
    text-decoration:underline
}
.fs-template-to-cart{
    height:4.6rem;
    padding-left:1.6rem;
    padding-right:1.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:500;
    color:#fff;
    border-radius:0.4rem;
    background-color:#8C8370;
    border:none;
    outline:none;
    cursor:pointer
}
.fs-single-template-table-tbody{
    width:100%
}
.fs-single-template-tr{
    width:100%;
    min-height:11.6rem;
    padding-top:1.6rem;
    padding-bottom:1.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-single-template-td{
    width:50%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative
}
.fs-single-template-td .fs-remove-template{
    position:absolute;
    top:1.2rem;
    right:1.6rem;
    width:2.4rem;
    height:2.4rem;
    font-size:1rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#9B958C;
    border:none;
    outline:none;
    background-color:transparent;
    cursor:pointer
}
.fs-single-template-td:first-child{
    padding-left:5.2rem
}
.fs-single-template-td:nth-child(2){
    padding-left:1.6rem
}
.fs-single-template-td .fs-single-template-check{
    position:absolute;
    top:3.1rem;
    left:1.9rem;
    width:2.4rem;
    height:2.4rem
}
.fs-single-template-td .fs-single-template-check input{
    display:none
}
.fs-single-template-td .fs-single-template-check .sf-single-template-check-imit{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:1.8rem;
    height:1.8rem;
    border-radius:0.2rem;
    border:0.2rem solid #D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-single-template-prod-block{
    padding-left:5.6rem;
    position:relative
}
.fs-single-template-prod-block button{
    background-color:transparent;
    border:none;
    outline:none;
    height:2.4rem;
    padding-left:0.7rem;
    padding-right:0.7rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#9B958C;
    font-size:1rem;
    -webkit-transition:-webkit-transform 240ms;
    transition:-webkit-transform 240ms;
    transition:transform 240ms;
    transition:transform 240ms, -webkit-transform 240ms;
    cursor:pointer
}
.fs-single-template-prod-block button.active{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fs-single-template-prod-name{
    padding-top:1.6rem;
    font-weight:700;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#4A4640;
    margin-top:0;
    margin-bottom:0.4rem
}
.fs-single-template-prod-name a{
    text-decoration:none;
    color:inherit
}
.fs-single-template-prod-data{
    margin-top:0;
    color:#9B958C
}
.fs-single-template-prod-data strong{
    color:#4A4640
}
.fs-single-template-prod-data:not(:last-child){
    margin-bottom:1.2rem
}
.fs-single-template-prod-image{
    position:absolute;
    top:1.6rem;
    left:0;
    width:4.4rem;
    height:4.8rem;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    border-radius:0.4rem;
    overflow:hidden
}
.fs-single-template-prod-info{
    padding-top:1rem;
    display:none
}
.fs-single-template-prod-info .fs-single-template-prod-data:not(:last-child){
    margin-bottom:0.4rem
}
.fs-single-template-action-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-top:3.2rem;
    padding-bottom:11rem
}
.fs-single-template-action-row button{
    height:4.6rem;
    padding-left:1.6rem;
    padding-right:1.6rem;
    border-radius:0.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    outline:none;
    overflow:hidden;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    cursor:pointer
}
.fs-single-template-action-row button:first-child{
    border:0.1rem solid #B9AF9D;
    border-radius:0.4rem;
    margin-right:2.4rem;
    color:#8C8370;
    background-color:transparent
}
.fs-single-template-action-row button:last-child{
    border:none;
    background-color:#8C8370;
    border-radius:0.4rem;
    color:#fff
}
.fs-product-slider{
    width:100%;
    margin-bottom:14.6rem
}
.fs-product-slider .owl-dots{
    position:absolute;
    bottom:-3.6rem;
    left:0;
    width:100%;
    height:1.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-product-slider .owl-dots .owl-dot span{
    width:1.2rem;
    height:1.2rem;
    margin:0.5rem;
    background-color:#D7D4D1
}
.fs-product-slider .owl-dots .owl-dot.active span,.fs-product-slider .owl-dots .owl-dot:hover span{
    background-color:#DAA520
}
.fs-product-card{
    width:100%;
    height:35.2rem;
    padding:1rem 1rem 6.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:0.1rem solid #D7D4D1;
    border-radius:0.4rem;
    position:relative;
    -webkit-transition:-webkit-box-shadow 240ms;
    transition:-webkit-box-shadow 240ms;
    transition:box-shadow 240ms;
    transition:box-shadow 240ms, -webkit-box-shadow 240ms
}
.fs-product-card:hover{
    -webkit-box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25)
}
.fs-product-card:hover .fs-open-prod-window{
    -webkit-filter:blur(0);
    filter:blur(0);
    pointer-events:auto
}
.fs-product-card[data-sale]:before{
    content:attr(data-sale);
    position:absolute;
    top:1rem;
    left:1rem;
    border-radius:0 0 0.4rem 0;
    background-color:#ffffff;
    width:4.6rem;
    height:2.4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-weight:700;
    font-size:1.2rem;
    line-height:2rem;
    color:#A02929;
    z-index:1
}
.fs-product-card.fs-new-product:after{
    content:attr(data-new);
    position:absolute;
    top:0.4rem;
    right:0.4rem;
    width:4rem;
    height:4rem;
    background-image:url("/web/site/assets/media/images/new-prod-star.png");
    background-repeat:no-repeat;
    background-size:100% 100%;
    font-weight:700;
    font-size:1.2rem;
    line-height:2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#fff
}
.fs-product-thumbnail-wrapper{
    width:100%;
    display:block;
    position:relative;
    border-radius:0.4rem;
    overflow:hidden
}
.fs-product-thumbnail-wrapper:after{
    content:"";
    position:relative;
    display:block;
    width:100%;
    padding-top:93.457%;
    pointer-events:none
}
.fs-product-thumbnail{
    width:100%;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    display:block;
    position:absolute;
    top:0;
    left:0;
    border-radius:0.4rem;
}
.fs-product-name{
    width:100%;
    padding-top:1.2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-weight:700;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#4A4640;
    margin-top:0;
    margin-bottom:0rem;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    padding-right:3.6rem
}
.fs-product-name a{
    color:inherit;
    text-decoration:none;
    word-break:break-word
}
.fs-product-category{
    width:100%;
    display:block;
    font-weight:500;
    font-size:1.2rem;
    line-height:2rem;
    color:#9B958C;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    padding-bottom:0;
}
.fs-product-current-price{
    width:100%;
    display:block;
    font-weight:700;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#4A4640
}
.fs-product-current-price:not(:nth-last-child(2)){
    padding-bottom:0.4rem
}
.fs-product-current-price:after{
    content:" " attr(data-price-cur)
}
.fs-product-old-price{
    width:100%;
    display:block;
    font-weight:300;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#9B958C;
    text-decoration:line-through
}
.fs-product-old-price:after{
    content:" " attr(data-price-cur)
}
.fs-product-action-block{
    height:4.6rem;
    padding-right:6.2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:absolute;
    bottom:3px;
    left:1rem;
    right:1rem
}
.fs-product-add-to-cart{
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:4.6rem;
    height:4.6rem;
    border-radius:50%;
    background-color:#8C8370;
    border:none;
    outline:none;
    font-size:1.8rem;
    color:#fff;
    cursor:pointer
}
.fixed_card_el{
    -webkit-transition:all 1s;
    transition:all 1s;
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1)
}
.to_cart_icon{
    top:-18rem !important;
    left:150.5rem !important;
    -webkit-transform:scale3d(0, 0, 1);
    transform:scale3d(0, 0, 1)
}
.fs-product-count-calc{
    width:100%;
    height:4.6rem;
    padding-left:4.8rem;
    padding-right:4.8rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative
}
.fs-product-count-btn{
    width:4.8rem;
    height:100%;
    position:absolute;
    top:0;
    padding-left:0;
    padding-right:0;
    border:none;
    outline:none;
    background-color:transparent;
    cursor:pointer;
    font-size:1.4rem;
    color:#9B958C
}
.fs-product-count-btn[data-action="minus"]{
    left:0
}
.fs-product-count-btn[data-action="plus"]{
    right:0
}
.fs-product-count{
    width:100%;
    height:100%;
    text-align:center;
    padding:0;
    border:none;
    outline:none;
    cursor:default;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#9B958C
}
.fs-product-add-to-fav{
    position:absolute;
    top:23.6rem;
    right:1rem;
    width:2.4rem;
    height:2.4rem;
    padding:0;
    font-size:1.8rem;
    background-color:transparent;
    border:none;
    outline:none;
    color:#9B958C;
    cursor:pointer
}
.fs-product-add-to-fav.active{
    color:#DAA520
}
.fs-product-add-to-fav.active:before{
    content:"\e913"
}
.fs-open-prod-window{
    position:absolute;
    height:2.4rem;
    padding-left:1.2rem;
    padding-right:1.2rem;
    background-color:rgba(74,70,64,0.5);
    top:10.5rem;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    pointer-events:none;
    -webkit-filter:blur(10rem);
    filter:blur(10rem);
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#fff;
    -webkit-transition:-webkit-filter 240ms;
    transition:-webkit-filter 240ms;
    transition:filter 240ms;
    transition:filter 240ms, -webkit-filter 240ms;
    text-decoration:none;
    cursor:pointer;
    border:none;
    outline:none
}
.fs-not-registered-prod-modal{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(74,70,64,0.5);
    display:none;
    padding:2rem;
    z-index:9
}
.fs-not-registered-prod-modal.active{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.fs-not-registered-prod-modal-inner{
    margin:auto;
    width:100%;
    max-width:46rem;
    padding:5rem 2.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    border-radius:0.4rem
}
.fs-not-registered-prod-modal-inner p{
    margin-top:0;
    margin-bottom:2.4rem;
    text-align:center;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640
}
.fs-not-registered-prod-modal-inner a{
    padding-left:1.4rem;
    padding-right:1.4rem;
    height:3.2rem;
    border-radius:0.4rem;
    background-color:#8C8370;
    color:#fff;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none
}
.fs-home-page-banner-list{
    width:calc(100% + 2.4rem);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.fs-home-page-banner{
    margin-bottom:2.4rem;
    display:block;
    border-radius:0.4rem;
    overflow:hidden;
    position:relative
}
.fs-home-page-banner img{
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.fs-home-page-banner.micro-banner{
    width:calc(33.333% - 2.4rem);
    margin-right:2.4rem
}
.fs-home-page-banner.micro-banner:after{
    content:"";
    position:relative;
    display:block;
    padding-top:56.375%
}
.fs-home-page-banner.macro-banner{
    width:calc(33% - 2.4rem);
    margin-right:2.4rem
}
.fs-home-page-banner.macro-banner:after{
    content:"";
    position:relative;
    display:block;
    padding-top:59.608%
}
.fs-home-page-banner.mega-banner{
    width:calc(66.666% - 2.4rem);
    margin-right:2.4rem
}
.fs-home-page-banner.huge-banner{
    width:calc(100% - 2.4rem);
    margin-right:2.4rem
}
.fs-home-page-banner img{
    width:100%;
    height:100%;
    display:block
}
.fs-breadcrumbs-wrapper{
    width:100%
}
.fs-breadcrumbs-list{
    height:7rem;
    padding-left:0;
    margin-top:0;
    margin-bottom:0;
    list-style:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-breadcrumbs-el{
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:700;
    color:#4A4640
}
.fs-breadcrumbs-el:not(:last-child){
    margin-right:1.5rem
}
.fs-breadcrumbs-el a{
    font-weight:500;
    color:#9B958C;
    text-decoration:none;
    position:relative;
    font-size:1.4rem;
    line-height:2.2rem
}
.fs-breadcrumbs-el a:after{
    content:"";
    width:0.1rem;
    height:1rem;
    position:absolute;
    top:50%;
    right:-0.8rem;
    -webkit-transform:translateY(-65%);
    transform:translateY(-65%);
    background-color:#9B958C
}
.fs-companies-filter-wrapper{
    width:100%
}
.fs-companies-filter-header{
    display:none
}
.fs-companies-filter-body{
    width:100%
}
.fs-companies-filter-element{
    width:100%;
    padding:1.6rem 0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-companies-filter-element:not(:last-child){
    margin-bottom:5.6rem
}
.fs-companies-filter-element:last-child{
    margin-bottom:3.2rem
}
.fs-companies-filter-element h3{
    margin-top:0;
    margin-bottom:0;
    font-weight:700;
    font-size:1.8rem;
    line-height:2.6rem;
    padding-bottom:1.6rem;
    padding-left:1.6rem;
    padding-right:1.6rem;
    color:#4A4640
}
.fs-companies-filter-checkbox-list{
    width:100%
}
.fs-checkbox-element{
    width:100%;
    padding:1.1rem 1.6rem 1.1rem 5.2rem;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    cursor:pointer
}
.fs-checkbox-element:hover .fs-checkbox-imitation{
    border-color:#DAA520
}
.fs-checkbox-element:not(:last-child){
    margin-bottom:0.3rem
}
.fs-checkbox-element input{
    display:none
}
.fs-checkbox-element input:checked+.fs-checkbox-imitation{
    border-color:#DAA520
}
.fs-checkbox-element input:checked+.fs-checkbox-imitation:before{
    -webkit-transform:translate(-50%, -70%) scale(1) rotate(-45deg);
    transform:translate(-50%, -70%) scale(1) rotate(-45deg)
}
.fs-checkbox-element input:checked+.fs-checkbox-imitation:after{
    border-radius:0.4rem;
    -webkit-transform:translate(-50%, -50%) scale(1);
    transform:translate(-50%, -50%) scale(1)
}
.fs-checkbox-element .fs-checkbox-label{
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    -webkit-transform:translateY(0.1rem);
    transform:translateY(0.1rem);
    display:block
}
.fs-checkbox-element .fs-checkbox-imitation{
    position:absolute;
    top:2.3rem;
    left:1.9rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:1.8rem;
    height:1.8rem;
    border:0.2rem solid #D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.4rem;
    -webkit-transition:border-color 240ms ease-in-out;
    transition:border-color 240ms ease-in-out;
    overflow:hidden
}
.fs-checkbox-element .fs-checkbox-imitation:after{
    content:"";
    width:4rem;
    height:4rem;
    border-radius:50%;
    background-color:#DAA520;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%) scale(0);
    transform:translate(-50%, -50%) scale(0);
    -webkit-transition:all 240ms ease-in-out;
    transition:all 240ms ease-in-out
}
.fs-checkbox-element .fs-checkbox-imitation:before{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -70%) scale(0) rotate(-45deg);
    transform:translate(-50%, -70%) scale(0) rotate(-45deg);
    width:1rem;
    height:0.4rem;
    border-bottom:0.2rem solid #fff;
    border-left:0.2rem solid #fff;
    -webkit-transition:-webkit-transform 240ms ease-in-out;
    transition:-webkit-transform 240ms ease-in-out;
    transition:transform 240ms ease-in-out;
    transition:transform 240ms ease-in-out, -webkit-transform 240ms ease-in-out;
    z-index:1
}
.fs-companies-filter-header-title{
    font-weight:700;
    font-size:1.8rem;
    line-height:2.6rem;
    color:#4A4640
}
.fs-companies-filter-action-wrapper{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fs-companies-filter-action-wrapper button{
    min-width:28.8rem;
    height:4.6rem;
    background:#fff;
    border:0.1rem solid #B9AF9D;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.4rem;
    outline:none;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#8C8370;
    cursor:pointer
}
.fs-companies-filter-action-wrapper button:nth-child(2){
    margin-left:20px;
    display:none;
}
.fs-filter{
    padding-top:1.6rem;
    padding-bottom:1.6rem
}
.fs-filter-title{
    width:100%;
    margin-top:0;
    margin-bottom:0;
    font-size:1.8rem;
    line-height:2.6rem;
    padding-bottom:1.6rem;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:#4A4640
}
.fs-filter-section{
    width:100%
}
.fs-filter-section:not(:last-child){
    margin-bottom:1.6rem
}
.fs-filter-section-title{
    width:100%;
    height:4.6rem;
    padding-left:1.6rem;
    padding-right:5.6rem;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    font-weight:700;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-top:0;
    margin-bottom:0;
    -webkit-box-shadow:0 0.1rem 0 rgba(74,70,64,0.2);
    box-shadow:0 0.1rem 0 rgba(74,70,64,0.2);
    cursor:pointer
}
.fs-filter-section-title i{
    position:absolute;
    right:1.6rem;
    top:1.8rem;
    font-size:1rem;
    -webkit-transition:-webkit-transform 240ms;
    transition:-webkit-transform 240ms;
    transition:transform 240ms;
    transition:transform 240ms, -webkit-transform 240ms
}
.fs-filter-section-title.active i{
    -webkit-transform:rotateZ(180deg);
    transform:rotateZ(180deg)
}
.fs-filter-range-slider{
    border-top:1.9rem solid transparent;
    height:11rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-filter-range-slider .irs--flat{
    height:1rem
}
.fs-filter-range-slider .irs--flat .irs-line,.fs-filter-range-slider .irs--flat .irs-bar{
    top:0;
    height:1rem
}
.fs-filter-range-slider .irs--flat .irs-line{
    background-color:#D7D4D1
}
.fs-filter-range-slider .irs--flat .irs-bar{
    background-color:#DAA520
}
.fs-filter-range-slider .irs--flat .irs-handle{
    top:-0.3rem;
    width:1.6rem;
    height:1.6rem;
    border-radius:50%;
    background-color:#fff;
    border:0.1rem solid #DAA520;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    cursor:pointer
}
.fs-filter-range-slider .irs--flat .irs-handle i{
    display:none !important
}
.fs-filter-range-slider .irs-min,.fs-filter-range-slider .irs-max{
    display:none
}
.fs-filter-range-slider .irs-from,.fs-filter-range-slider .irs-to,.fs-filter-range-slider .irs-single{
    top:2.9rem;
    width:13rem;
    height:4.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-weight:400;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    background:transparent;
    border:0.1rem solid #D7D4D1;
    border-radius:0.4rem;
    padding:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-filter-range-slider .irs-from:before,.fs-filter-range-slider .irs-to:before,.fs-filter-range-slider .irs-single:before{
    display:none
}
.fs-filter-range-slider .irs-from,.fs-filter-range-slider .irs-single{
    left:0 !important
}
.fs-filter-range-slider .irs-single{
    min-width:13rem;
    width:auto;
    padding-left:1.2rem;
    padding-right:1.2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-filter-range-slider .irs-to{
    left:15.4rem !important
}
.fs-filter-reset-btn-wrapper{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-top:3.2rem
}
.fs-filter-reset-btn-wrapper .fs-filter-reset-btn{
    height:4.6rem;
    min-width:20.8rem;
    padding-left:1.6rem;
    padding-right:1.6rem;
    margin-right:1rem;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:0.1rem solid #B9AF9D;
    background-color:transparent;
    outline:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#8C8370;
    border-radius:0.4rem
}
html,input,textarea,button{
    font-family:"Mardoto",sans-serif
}
body{
    margin:0;
    scroll-behavior:smooth
}
body.no-scroll{
    width:100%;
    position:absolute;
    overflow:hidden
}
.fs-container{
    width:100%;
    margin-left:auto;
    margin-right:auto
}
.fs-search-loader{
    display:none
}
.fs-search-loader:only-child{
    display:block;
    width:5rem;
    height:5rem;
    position:absolute;
    top:60%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.fs-main-content{
    width:100%;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    position:relative;
    z-index:1
}
.fs-main-content.no-transorm{
    -webkit-transform:unset;
    transform:unset;
    z-index:9
}
.fs-main-content.no-limit{
    -webkit-transform:none;
    transform:none
}
@-webkit-keyframes animation{
    0%{
        stroke-dasharray:1 98;
        stroke-dashoffset:-105
    }
    50%{
        stroke-dasharray:80 10;
        stroke-dashoffset:-160
    }
    100%{
        stroke-dasharray:1 98;
        stroke-dashoffset:-300
    }
}
@keyframes animation{
    0%{
        stroke-dasharray:1 98;
        stroke-dashoffset:-105
    }
    50%{
        stroke-dasharray:80 10;
        stroke-dashoffset:-160
    }
    100%{
        stroke-dasharray:1 98;
        stroke-dashoffset:-300
    }
}
.fs-loader-spinner{
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-animation-name:animation;
    animation-name:animation;
    -webkit-animation-duration:1.2s;
    animation-duration:1.2s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    fill:transparent;
    stroke:#DAA520;
    stroke-width:0.4rem;
    stroke-linecap:round
}
.fs-ghost-btn{
    padding-left:1.6rem;
    padding-right:1.6rem;
    height:4.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:0.1rem solid #D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#8C8370;
    background-color:#fff;
    border-radius:0.4rem;
    -webkit-transition:background-color 240ms, border-color 240ms, color 240ms;
    transition:background-color 240ms, border-color 240ms, color 240ms
}
.fs-ghost-btn:after{
    content:"";
    position:absolute;
    top:0
}
.fs-ghost-btn:hover{
    background-color:#8C8370;
    border-color:#8C8370;
    color:#fff
}
.fs-ghost-btn:active{
    background-color:rgba(74,70,64,0.25);
    border-color:rgba(74,70,64,0.25);
    color:#fff
}
.fs-filled-btn{
    padding-left:1.6rem;
    padding-right:1.6rem;
    height:4.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:0.1rem solid #8C8370;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#fff;
    background-color:#8C8370;
    border-radius:0.4rem;
    -webkit-transition:background-color 240ms, border-color 240ms, color 240ms;
    transition:background-color 240ms, border-color 240ms, color 240ms
}
.fs-filled-btn:hover{
    background-color:#8C8370;
    border-color:#8C8370;
    color:#fff
}
.fs-filled-btn:active{
    background-color:rgba(74,70,64,0.25);
    border-color:rgba(74,70,64,0.25);
    color:#fff
}
a.fs-ghost-btn,a.fs-filled-btn{
    text-decoration:none
}
::-webkit-scrollbar{
    width:0.6rem;
    height:0.6rem
}
::-webkit-scrollbar-track{
    background-color:transparent
}
::-webkit-scrollbar-thumb{
    background-color:#D7D4D1;
    border-radius:0.3rem
}
.fs-page-title{
    width:100%
}
.fs-page-title h1{
    margin-top:0;
    margin-bottom:0;
    font-size:3.2rem;
    line-height:4rem;
    color:#4A4640;
    padding-bottom:3.2rem
}
.fs-dropdown{
    width:28.8rem;
    height:4.6rem;
    position:relative
}
.fs-dropdown-selected-variant{
    width:100%;
    height:100%;
    outline:none;
    background:#ffffff;
    border:0.1rem solid #d7d4d1;
    border-radius:0.4rem;
    margin-top:0;
    margin-bottom:0;
    padding-left:1.6rem;
    padding-right:5.2rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all 240ms;
    transition:all 240ms
}
.fs-dropdown-selected-variant:after{
    content:"\e903";
    font-family:'FOS-Icons' !important;
    font-size:1rem;
    position:absolute;
    top:50%;
    right:2.3rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:-webkit-transform 240ms;
    transition:-webkit-transform 240ms;
    transition:transform 240ms;
    transition:transform 240ms, -webkit-transform 240ms
}
.fs-dropdown-selected-variant:hover,.fs-dropdown-selected-variant:focus{
    border-color:#DAA520
}
.fs-dropdown-selected-variant:focus{
    position:relative;
    pointer-events:none;
    z-index:1
}
.fs-dropdown-selected-variant:focus:after{
    -webkit-transform:translateY(-50%) rotateX(180deg);
    transform:translateY(-50%) rotateX(180deg)
}
.fs-dropdown-selected-variant:focus+.fs-dropdown-select{
    display:block
}
.fs-dropdown-select{
    position:absolute;
    top:0;
    left:0;
    padding-top:4.6rem;
    display:none;
    width:100%;
    background:#ffffff;
    -webkit-box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    border-radius:0.4rem
}
.fs-dropdown-select-options{
    width:100%;
    margin-top:0;
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.fs-dropdown-select-option{
    width:100%;
    min-height:4.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:1rem 5.2rem 1rem 1.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    cursor:pointer;
    -webkit-transition:color 240ms;
    transition:color 240ms
}
.fs-dropdown-select-option:hover{
    color:#DAA520
}
.fs-dropdown-select-option.active{
    position:relative
}
.fs-dropdown-select-option.active:after{
    content:"\e909";
    font-family:'FOS-Icons' !important;
    font-size:1.4rem;
    position:absolute;
    top:50%;
    right:2.1rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    color:#DAA520
}
.fs-dropdown-wrapper{
    width:100%;
    height:4.6rem;
    position:relative
}
.fs-dropdown-selected{
    width:100%;
    height:100%;
    border:0.1rem solid #D7D4D1;
    border-radius:0.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    margin-top:0;
    margin-bottom:0;
    cursor:pointer;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:500;
    color:#4A4640
}
.fs-dropdown-selected span{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:1.6rem;
    padding-right:5.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:#4A4640
}
.fs-dropdown-selected i{
    position:absolute;
    top:50%;
    right:2.3rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:1rem;
    color:#D7D4D1;
    pointer-events:none
}
.fs-dropdown-selected:focus{
    border-color:#DAA520
}
.fs-dropdown-selected:focus+.fs-dropdown-variants-wrapper{
    display:block
}
.fs-dropdown-variants-wrapper{
    width:100%;
    position:absolute;
    top:0;
    left:0;
    padding-top:4.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:none;
    z-index:1
}
.fs-dropdown-variants{
    width:100%;
    padding-left:0;
    margin-top:0;
    margin-bottom:0;
    list-style:none;
    border-radius:0 0 0.4rem 0.4rem;
    -webkit-box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    overflow:hidden
}
.fs-dropdown-variant{
    width:100%;
    height:4.6rem;
    background-color:#fff;
    padding-left:1.6rem;
    padding-right:1.6rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-transition:background-color 240ms;
    transition:background-color 240ms;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:500;
    color:#4A4640
}
.fs-dropdown-variant:hover{
    cursor:pointer;
    background-color:#FAF9F9
}
.fs-input-field{
    width:100%;
    display:block;
    position:relative
}
.fs-input-field.error{
    margin-bottom:3rem
}
.fs-input-field.error .fs-input-field-input{
    border-color:#A02929;
    color:#A02929
}
.fs-input-field.error:after{
    content:attr(data-error-message);
    position:absolute;
    left:2rem;
    bottom:-3rem;
    color:#A02929;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500
}
.fs-input-field .fs-input-field-label{
    position:absolute;
    top:-3rem;
    left:2rem;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:500;
    color:#9B958C
}
.fs-input-field .fs-input-field-input{
    width:100%;
    height:4.6rem;
    border:0.1rem solid #D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0.6rem;
    padding-left:1.6rem;
    padding-right:1.6rem;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640
}
.fs-input-field .fs-input-field-input[disabled]{
    color:#D7D4D1;
    pointer-events:none
}
.fs-input-field .fs-input-field-input::-webkit-input-placeholder{
    color:#D7D4D1
}
.fs-input-field .fs-input-field-input:-ms-input-placeholder{
    color:#D7D4D1
}
.fs-input-field .fs-input-field-input::-ms-input-placeholder{
    color:#D7D4D1
}
.fs-input-field .fs-input-field-input::placeholder{
    color:#D7D4D1
}
.fs-input-field .fs-input-field-input:focus{
    border-color:#DAA520;
    outline:none
}
.fs-calc-block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:4.6rem;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:0.4rem;
    border:0.1rem solid #D7D4D1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fs-calc-block button{
    width:5.6rem;
    height:100%;
    background-color:transparent;
    border:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#9B958C;
    font-size:1.4rem;
    -webkit-transition:color 240ms;
    transition:color 240ms;
    cursor:pointer
}
.fs-calc-block button:hover{
    color:#4A4640
}
.fs-calc-block button:focus{
    outline:none
}
.fs-calc-block .fs-calc-field{
    width:4.8rem;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:500;
    color:#9B958C;
    pointer-events:none
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
input[type=number]{
    -moz-appearance:textfield
}
.draggable-table{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.fs-modal{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(74,70,64,0.5);
    z-index:9;
    display:none
}
.fs-modal.active{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.fs-modal-body{
    margin:auto;
    width:100%;
    max-width:46rem;
    padding:4.8rem 2.4rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background:#ffffff;
    -webkit-box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    box-shadow:0 0.2rem 0.2rem rgba(74,70,64,0.25);
    border-radius:0.4rem
}
.fs-modal-body-text{
    width:100%;
    text-align:center;
    font-weight:500;
    font-size:1.6rem;
    line-height:2.4rem;
    color:#4A4640;
    margin-top:0;
    margin-bottom:0
}
.fs-modal-body-btn-group{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:2.4rem
}
.fs-modal-btn{
    margin-left:1.2rem;
    margin-right:1.2rem;
    padding-left:1.4rem;
    padding-right:1.4rem;
    height:3.2rem;
    border:none;
    border-radius:0.4rem;
    cursor:pointer
}
.fs-modal-btn.ghost{
    padding-top:0;
    padding-bottom:0;
    -webkit-box-shadow:0 0 0 0.1rem #B9AF9D inset;
    box-shadow:0 0 0 0.1rem #B9AF9D inset;
    font-weight:500;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#8C8370;
    background-color:transparent
}
.fs-modal-btn.filled{
    background-color:#8C8370;
    color:#fff
}
@media screen and (min-width: 1441px){
    html{
        font-size:0.520835vmax
    }
    .fs-to-top-button{
        right:2rem;
        bottom:2.2rem
    }
    .fs-container{
        max-width:144rem
    }
    .fs-home-page-navigation{
        padding-left:4.4rem
    }
   /* .fs-home-page-navigation-aside{
        width:23rem
    }*/
}
@media screen and (min-width: 1025px){
    .fs-mobile-search-btn,.fs-mobile-search-block{
        display:none
    }
    .fs-category-top-row{
        height:8.4rem
    }
    .fs-hidden-menu-top-panel{
        display:none
    }
    .mob-show-data{
        display:none
    }
    .fs-category-head-panel{
        display:none
    }
    .fs-personal-page-request-popup{
        padding-top:2rem;
        padding-bottom:2rem
    }
}
@media screen and (max-width: 1440px) and (min-width: 1025px){
    html{
        font-size:0.6945vmax
    }
    .fs-to-top-button{
        right:1.6rem;
        bottom:2.2rem
    }
    .fs-container{
        max-width:136rem
    }
    .fs-home-page-navigation{
        padding-left:0
    }
    .fs-home-page-navigation-aside{
        width:4rem
    }
    .fs-home-page-navigation{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .fs-about-us-title{
        padding-top:1.1rem
    }
    .fs-about-us-wrapper>.fs-container .fs-about-us-content{
        width:calc(100% - 66.8rem)
    }
    .fs-about-us-wrapper>.fs-container .fs-about-us-video{
        width:66.8rem
    }
    .fs-about-us-wrapper>.fs-container .my-video-dimensions{
        width:66.8rem;
        height:36.4rem
    }
    .fs-help-page-content,.fs-help-page-title{
        max-width:112.8rem
    }
    .fs-all-companies-title{
        padding-top:0.8rem;
        padding-bottom:2.8rem
    }
    .fs-all-companies-filter-block{
        width:32.2rem
    }
    .fs-all-companies-filter-element:not(:last-child){
        margin-bottom:4rem
    }
    .fs-after-order-message-wrapper{
        max-width:136rem;
        margin-left:auto;
        margin-right:auto
    }
    .fs-after-order-message-text{
        max-width:89.8rem
    }
    .fs-contact-us-wrapper{
        padding-bottom:11rem
    }
}
@media screen and (max-width: 1440px){
    .fs-personal-announced-table-head .fs-personal-announced-table-cell.company{
        width:27.2rem
    }
    .fs-personal-announced-table-head .fs-personal-announced-table-cell.sale-group-type{
        width:22rem
    }
    .fs-personal-announced-table-body .fs-personal-announced-table-cell.company{
        width:27.2rem
    }
    .fs-personal-announced-table-body .fs-personal-announced-table-cell.sale-group-type{
        width:22rem
    }
    .fs-personal-announced-table-body .fs-personal-announced-table-cell .fs-personal-announced-sub-trow .fs-personal-announced-sub-cell{
        -webkit-box-sizing:content-box;
        box-sizing:content-box
    }
    .fs-personal-announced-table-body .fs-personal-announced-table-cell .fs-personal-announced-sub-trow .fs-personal-announced-sub-cell.end{
        width:9rem
    }
    .fs-personal-announced-table-body .fs-personal-announced-table-cell.sub-table{
        padding-left:1.1rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
}
.fs-hidden-menu-sublist-back{
    display:none
}
@media screen and (max-width: 1024px){
    .fs-action-buttons{
         margin-left:-10px;
    }
    .fs-hidden-menu-sublist-back{
        display:block
    }
}
@media screen and (max-width: 1024px) and (min-width: 769px){
    html{
        font-size:0.9767vmax
    }
    .fs-container{
        max-width:94.4rem
    }
    .fs-to-top-button{
        right:1.6rem;
        bottom:4rem
    }

    .fs-header{
        height:6.2rem
    }
    .fs-category-top-row{
        height:7.2rem
    }
    .fs-hero-slider{
        height:30rem
    }
    .fs-hero-slider .item .fs-container{
        height:30rem
    }
    .fs-hero-slider .item .fs-container .fs-hero-slider-title{
        font-size:2.4rem;
        line-height:3.2rem;
        font-weight:700;
        max-width:70.2rem;
        margin-bottom:2.4rem
    }
    .fs-join-us-inner{
        max-width:70.2rem
    }
    .fs-join-us-inner .fs-join-us-paragraph{
        padding-bottom:2.4rem
    }
    .fs-footer-top-panel .fs-container{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .fs-footer-col:first-child{
        width:33.9rem
    }
    .fs-footer-col:nth-child(2){
        width:21.8rem
    }
    .fs-footer-col:not(:nth-last-child(2)){
        margin-bottom:2.5rem
    }
    .fs-footer-partner-col{
        top:auto;
        bottom:0
    }
    .fs-breadcrumbs-list{
        height:7.2rem
    }
    .fs-about-us-text{
        margin-bottom:2.4rem
    }
    .fs-how-it-works-grid-el{
        min-height:15rem
    }
    .fs-how-it-works{
        margin-bottom:9.6rem
    }
    .fs-about-us-wrapper{
        margin-top:0;
        margin-bottom:8rem
    }
    .fs-about-us-wrapper>.fs-container{
        display:block;
        margin-bottom:8rem
    }
    .fs-about-us-wrapper>.fs-container .fs-about-us-content{
        width:100%;
        padding-right:0
    }
    .fs-about-us-wrapper>.fs-container .fs-about-us-video{
        width:94.4rem
    }
    .fs-about-us-wrapper>.fs-container .fs-about-us-video .my-video-dimensions{
        width:94.4rem;
        height:51.4rem
    }
    .fs-help-page-title,.fs-help-page-content{
        max-width:none
    }
    .fs-help-page-title{
        font-size:2.4rem;
        line-height:3.2rem;
        padding-bottom:1.2rem
    }
    .fs-all-subcategory-grid{
        grid-template-columns:repeat(auto-fill, minmax(30%, 1fr))
    }
    .fs-all-companies-wrapper .fs-container{
        padding-top:7rem
    }
    .fs-after-order-message-wrapper{
        max-width:94.4rem;
        margin-left:auto;
        margin-right:auto
    }
    .fs-after-order-message-text{
        max-width:70.2rem
    }
    .fs-contact-us-submit-btn-wrapper button{
        min-width:22.8rem;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
@media screen and (max-width: 1024px){
    .fs-category-sort-row{
        display:none
    }
    .fs-single-product-main-image{
        height:68rem
    }
    .fs-single-min-thumbnail-list{
        left:12.2rem;
        bottom:0;
        width:68rem;
        height:12.2rem
    }
    .fs-search-block{
        display:none
    }
    .fs-action-panel .fs-lang-block{
        display:none
    }
    .fs-mobile-search-block{
        display:none;
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:100%;
        z-index:99
    }
    .fs-mobile-search-block.active{
        display:block
    }
    .fs-close-search-panel{
        position:absolute;
        top:50%;
        right:1.6rem;
        width:2.4rem;
        height:2.4rem;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        background-color:transparent;
        border:none;
        outline:none;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        font-size:1.5rem;
        color:#D7D4D1
    }
    .fs-mobile-search-inner{
        width:100%;
        padding-left:4rem;
        padding-right:4rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        padding-top:0.8rem
    }
    .fs-mobile-search-inner.active{
        background-color:#fff
    }
    .fs-gift-popup-body{
        max-width:62.4rem;
        padding:1.6rem 1.2rem
    }
    .fs-mobile-search-result-block-wrapper{
        width:100%;
        position:relative;
        padding-bottom:4.6rem
    }
    .fs-mobile-search-result-block-wrapper .fs-mobile-search-show-more{
        position:absolute;
        bottom:0;
        left:0;
        color:#DAA520;
        width:100%;
        height:4.6rem;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        font-weight:700;
        font-size:1.6rem;
        line-height:2.4rem;
        text-align:center;

    }

    .fs-mobile-search-result-block-wrapper .fs-mobile-search-show-more:after{
        font-weight:400;
        color:#9B958C
    }
    .fs-mobile-search-result-block{
        width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        position:relative
    }
    .fs-mobile-search-result-block:after{
        content:"";
        position:absolute;
        top:0;
        left:50%;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        width:0.1rem;
        height:100%;
        background-color:#D7D4D1
    }
    .fs-mobile-search-result-col-title{
        width:100%;
        min-height:4.6rem;
        padding:1rem 1.6rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        background-color:#FAF9F9;
        font-weight:700;
        font-size:1.6rem;
        line-height:2.4rem;
        color:#4A4640;
        margin-top:0;
        margin-bottom:0
    }
    .fs-mobile-search-result-col{
        width:100%;
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1
    }
    .fs-mobile-search-result-col-list{
        width:100%;
        padding-left:0;
        list-style:none;
        margin-top:0;
        margin-bottom:0
    }
    .fs-mobile-search-result-col-li{
        width:100%;
        min-height:4.6rem;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        padding-left:1.6rem;
        padding-right:1.6rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .fs-mobile-search-result-col-li a{
        text-decoration:none;
        font-weight:500;
        font-size:1.6rem;
        line-height:2.4rem;
        color:#4A4640;
        word-break:break-all
    }
    .fs-mobile-search-field{
        width:100%;
        height:4.6rem;
        position:relative
    }
    .fs-mobile-search-field>i{
        width:2.4rem;
        height:2.4rem;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        font-size:1.8rem;
        color:#DAA520;
        position:absolute;
        top:50%;
        left:1.6rem;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .fs-mobile-search-field input{
        width:100%;
        height:100%;
        padding-left:5.2rem;
        padding-right:5.2rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        background:#fff;
        border:0.1rem solid #D7D4D1;
        border-radius:0.4rem;
        font-weight:500;
        font-size:1.6rem;
        line-height:2.4rem;
        color:#4A4640
    }
    .fs-mobile-search-field input::-webkit-input-placeholder{
        font-weight:400;
        color:#D7D4D1
    }
    .fs-mobile-search-field input:-ms-input-placeholder{
        font-weight:400;
        color:#D7D4D1
    }
    .fs-mobile-search-field input::-ms-input-placeholder{
        font-weight:400;
        color:#D7D4D1
    }
    .fs-mobile-search-field input::placeholder{
        font-weight:400;
        color:#D7D4D1
    }
    .fs-mobile-search-btn{
        display:block;
        padding-left:0;
        padding-right:0;
        border:none;
        outline:none;
        background-color:transparent;
        font-size:2rem;
        width:3.2rem;
        height:3.2rem;
        margin-left:0.6rem;
        margin-right:0.6rem;
        color:#DAA520;
        cursor:pointer
    }
    .fs-product-slider .owl-dots .owl-dot span,.fs-hero-slider .owl-dots .owl-dot span,.fs-weekly-supplier .owl-dots .owl-dot span{
        width:1rem;
        height:1rem;
        margin:0.3rem
    }
    .fs-section-title{
        padding-top:8rem;
        padding-bottom:2.4rem;
        font-size:2rem;
        line-height:2.8rem
    }
    .fs-weekly-supplier .owl-dots{
        bottom:-2.2rem
    }
    .fs-product-slider{
        margin-bottom:10.2rem
    }
    .fs-join-us-block{
        padding-top:4.8rem;
        padding-bottom:4.8rem;
        margin-bottom:8.1rem
    }
    .fs-footer-bottom-panel{
        height:5.6rem
    }
    .fs-breadcrumbs-list .fs-breadcrumbs-el:not(:last-child):not(:nth-last-child(2)){
        display:none
    }
    .fs-breadcrumbs-list .fs-breadcrumbs-el:nth-last-child(2){
        margin-left:0;
        margin-right:0.6rem;
        width:2.4rem;
        height:2.4rem;
        position:relative
    }
    .fs-breadcrumbs-list .fs-breadcrumbs-el:nth-last-child(2) a{
        color:transparent;
        font-size:0;
        overflow:hidden;
        display:block;
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate(-50%, -50%);
        transform:translate(-50%, -50%);
        width:1rem;
        height:1rem;
        font-family:'FOS-Icons' !important
    }
    .fs-breadcrumbs-list .fs-breadcrumbs-el:nth-last-child(2) a:before{
        content:"\e903";
        font-size:1rem;
        position:absolute;
        top:0;
        left:0;
        display:block;
        width:100%;
        height:100%;
        -webkit-transform:translate(0.6rem, 0) rotate(90deg);
        transform:translate(0.6rem, 0) rotate(90deg);
        pointer-events:none;
        color:#9B958C
    }
    .fs-breadcrumbs-list .fs-breadcrumbs-el:nth-last-child(2) a:after{
        display:none
    }
    .fs-breadcrumbs-list .fs-breadcrumbs-el:last-child{
        -webkit-transform:translateY(0.145rem);
        transform:translateY(0.145rem);
        color:#9B958C;
        font-weight:500
    }
    .fs-about-us-content{
        margin-bottom:4rem
    }
    .fs-how-it-works-title,.fs-provider-block-title{
        font-size:2rem;
        line-height:2.8rem;
        padding-bottom:2.4rem
    }
    .fs-about-us-title{
        padding-top:0;
        font-size:2.4rem;
        line-height:3.2rem;
        padding-bottom:2.4rem
    }
    .fs-all-categories-wrapper{
        width:100%;
        height:10.9rem;
        overflow:hidden;
        top:6rem
    }
    .fs-all-categories-wrapper .fs-container{
        max-width:none
    }
    .fs-categories-slider{
        display:block;
        white-space:nowrap;
        overflow:auto;
        font-size:0;
        padding-left:4rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        padding-right:4rem
    }
    .fs-categories-slider .item{
        display:inline-block
    }
    .fs-categories-slider .item:not(:last-child){
        margin-right:2.4rem
    }
    .fs-categories-slider .item .fs-category-el span{
        font-size:1.2rem
    }
    .fs-categories-slider .item .fs-category-el span:not(:last-child){
        margin-bottom:2.4rem
    }
    .fs-category-el{
        width:19.8rem
    }
    .fs-filter-header{
        width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        padding-left:1.6rem;
        padding-right:1.2rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .fs-filter-header button{
        width:2.4rem;
        height:2.4rem;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        font-size:1.4rem;
        border:none;
        outline:none;
        background-color:transparent;
        color:#9B958C;
        cursor:pointer
    }
    .fs-all-companies-filter-block{
        display:none
    }
    .fs-all-companies-filter-block.active{
        display:block;
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:100%;
        z-index:9;
        background-color:#fff;
        overflow:auto;
        padding-top:4.6rem;
        padding-bottom:7.8rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .fs-filter-header{
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:4.6rem;
        z-index:9;
        background-color:#fff;
        -webkit-box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2);
        box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2)
    }
    .fs-filter-action-wrapper{
        position:fixed;
        bottom:0;
        left:0;
        height:7.8rem;
        width:100%;
        background-color:#fff;
        -webkit-box-shadow:0 -0.1rem 0.4rem rgba(74,70,64,0.25);
        box-shadow:0 -0.1rem 0.4rem rgba(74,70,64,0.25);
        display:grid;
        grid-template-columns:repeat(auto-fill, minmax(40%, 1fr));
        padding-left:1.2rem;
        padding-right:1.2rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        grid-column-gap:2.4rem;
        z-index:2
    }
    .fs-filter-action-wrapper button{
        width:100%
    }
    .fs-filter-action-wrapper button:nth-child(2){
        display:block;
        background-color:#8C8370;
        color:#fff
    }
    .fs-all-companies-wrapper .fs-container{
        display:block
    }
    .fs-all-companies-grid{
        grid-template-columns:repeat(auto-fill, minmax(40%, 1fr))
    }
    .fs-filter-element:not(:last-child){
        margin-bottom:3.2rem
    }
    .fs-filter-mobile-button{
        position:absolute;
        display:block;
        top:0;
        left:0;
        padding-left:5.2rem;
        padding-right:1.6rem;
        height:4.6rem;
        background-color:#8C8370;
        color:#fff;
        border:none;
        outline:none;
        border-radius:0.4rem
    }
    .fs-filter-mobile-button i{
        position:absolute;
        top:50%;
        left:2rem;
        font-size:1.6rem;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .fs-filter-mobile-button span{
        font-weight:500;
        font-size:1.6rem;
        line-height:2.4rem
    }
    .fs-after-order-page-title{
        font-size:2rem;
        line-height:2.8rem;
        padding-bottom:2.4rem
    }
    .fs-contact-us-wrapper .fs-container{
        display:block
    }
    .fs-contact-us-wrapper .fs-contact-us-input-field-col{
        width:100%
    }
    .fs-contact-us-input-field:last-child{
        margin-bottom:2.4rem
    }
    .fs-contact-us-wrapper{
        padding-bottom:8rem
    }
    .fs-footer .fs-hidden-menu .fs-hidden-menu-inner,.fs-footer .fs-hidden-menu .fs-hidden-menu-inner .fs-hidde-menu-container,.fs-footer .fs-hidden-menu .fs-hidden-menu{
        pointer-events:auto
    }
    .fs-hidden-menu-top-panel{
        width:100%;
        height:4.6rem;
        background-color:#fff;
        -webkit-box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2);
        box-shadow:0 0.2rem 0.4rem rgba(155,149,140,0.2);
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        padding-left:1.2rem;
        padding-right:1.2rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        z-index:3;
        position:relative
    }
    .fs-hidden-menu-top-panel .fs-lang-block{
        margin-left:0
    }
    .fs-hidden-menu-sublist-wrapper{
        padding-top:4.6rem
    }
    .fs-hidden-menu{
        display:none
    }
    .fs-hidden-menu.active{
        display:block
    }
    .fs-hidden-menu-close-btn{
        width:2.4rem;
        height:2.4rem;
        background-color:transparent;
        border:none;
        outline:none;
        font-size:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .fs-hidden-menu-close-btn:before{
        font-size:1.4rem
    }
    .fs-hidden-menu-list-wrapper-ul{
        width:100%;
        height:calc(100% - 4.6rem)
    }
    .fs-hidden-menu-list-wrapper-ul .fs-hidden-menu-list-wrapper>.fs-hidden-menu-sublist-wrapper{
        left:0;
        background-color:#ffffff
    }
    .fs-hidden-menu-list-wrapper-ul .fs-hidden-menu-list-wrapper>.fs-hidden-menu-sublist-wrapper .fs-hidden-menu-sublist{
        width:100%
    }
    .fs-hidden-menu-sublist-wrapper{
        z-index:1
    }
    .fs-personal-aside,.fs-personal-name-row{
        display:none
    }
    .fs-personal-aside.active,.fs-personal-name-row.active{
        display:block;
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:100%;
        z-index:9;
        background-color:#fff
    }
    .fs-personal-aside.active .fs-personal-tabulation,.fs-personal-name-row.active .fs-personal-tabulation{
        width:100%;
        max-width:70.2rem;
        margin-left:auto;
        margin-right:auto
    }
    .fs-personal-body{
        width:100%;
        padding-left:4rem;
        padding-right:4rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .fs-mob-to-back{
        padding-left:4rem;
        padding-right:4rem;
        padding-top:2.4rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        font-weight:500;
        font-size:1.6rem;
        line-height:2.4rem;
        color:#9B958C;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        margin-bottom:1.6rem;
        text-decoration:none;
        background-color:transparent;
        border:none;
        outline:none
    }
    .fs-mob-to-back+.fs-breadcrumbs-list{
        display:none
    }
    .fs-mob-to-back span{
        width:2.4rem;
        height:2.4rem;
        margin-right:0.4rem;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        font-size:1rem;
        color:#D7D4D1;
        -webkit-transform:rotateZ(90deg);
        transform:rotateZ(90deg)
    }
    .fs-personal-title-group{
        padding-bottom:2.4rem
    }
    .fs-company-main-info-wrapper{
        display:block
    }
    .fs-header .fs-container{
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .fs-cart-table-title-row .fs-cart-table-title-col:not([data-col-name="name"]):not([data-col-name="price"]):not([data-col-name="result"]){
        display:none
    }
    .fs-cart-table-title-row .fs-cart-table-title-col[data-col-name="name"]{
        width:44.4rem
    }
    .fs-cart-table-title-row .fs-cart-table-title-col[data-col-name="price"]{
        width:23.4rem
    }
    .fs-cart-table-title-row .fs-cart-table-title-col[data-col-name="result"]{
        width:20.2rem
    }
    .fs-cart-supplier-row-inner>div:not(.fs-cart-product-info-col):not(.fs-cart-product-count-col):not(.fs-cart-product-total-col){
        display:none
    }
    .fs-cart-supplier-row-inner>div.fs-cart-product-info-col{
        width:40.8rem
    }
    .fs-cart-supplier-row-inner>div.fs-cart-product-count-col{
        width:23.4rem
    }
    .fs-cart-supplier-row-inner>div.fs-cart-product-total-col{
        width:20.2rem
    }
    .fs-cart-product-info-toggle-btn{
        display:none
    }
    .fs-cart-product-info-block{
        display:none
    }
    .fs-cart-supplier-row{
        position:relative
    }
    .fs-cart-product-stock-block{
        position:absolute;
        bottom:0;
        left:0
    }
    .fs-cart-supplier-row-inner{
        height:100%;
        padding-bottom:8.6rem
    }
    .fs-cart-product-remove{
        position:absolute;
        width:10rem;
        bottom:2.6rem;
        left:1.6rem;
        height:2.4rem;
        font-size:1.8rem;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        padding-left:0.2rem;
        color:#8C8370
    }
    .fs-cart-product-remove:before{
        content:"\e90c";
        margin-right:0.8rem;
        font-size:1.8rem
    }
    .fs-cart-product-remove:after{
        content:attr(data-mob-text);
        font-family:"Mardoto", sans-serif;
        font-size:1.4rem
    }
    .fs-cart-action-row{
        top:6.3rem
    }
    .fs-cart-table-title-row{
        top:13.8rem
    }
    .fs-cart-supplier-stock-info-text{
        max-width:44.8rem
    }
    .fs-cart-supplier-header{
        top:20rem
    }
    .fs-page-title h1{
        font-size:2rem;
        line-height:2.8rem;
        padding-left:4rem;
        padding-right:4rem
    }
    .fs-cart-wrapper{
        padding-left:4rem;
        padding-right:4rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .mob-show-data{
        height:2.2rem;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        position:absolute;
        right:1.6rem;
        bottom:4.7rem;
        font-weight:500;
        font-size:1.4rem;
        line-height:2.2rem;
        color:#DAA520;
        background-color:transparent;
        border:none;
        outline:none;
        display:none
    }
    .fs-single-row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        padding-top:76.2rem;
        position:relative
    }
    .fs-single-thumbnail-wrapper{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:68rem;
        padding-right:15rem
    }
    .fs-single-prod-title{
        width:100%
    }
    .fs-personal-announced-table-head .fs-personal-announced-table-cell.company{
        width:20.2rem
    }
    .fs-personal-announced-table-head .fs-personal-announced-table-cell.sale-group-type{
        width:20.4rem
    }
    .fs-personal-announced-table-head .fs-personal-announced-table-cell.sale{
        width:12.6rem
    }
    .fs-personal-announced-table-head .fs-personal-announced-table-cell.start,.fs-personal-announced-table-head .fs-personal-announced-table-cell.end{
        width:9rem
    }
    .fs-personal-announced-table-head .fs-personal-announced-table-cell.status{
        width:12rem
    }
    .fs-personal-announced-table-body .fs-personal-announced-table-cell.sub-table{
        width:50.6rem;
        padding-left:1.1rem
    }
    .fs-personal-announced-table-body .fs-personal-announced-table-cell.company{
        width:20.2rem
    }
    .fs-personal-announced-table-body .fs-personal-announced-table-cell.sale-group-type{
        width:20.4rem;
        -webkit-box-sizing:content-box;
        box-sizing:content-box;
        padding-right:3.2rem
    }
    .fs-personal-announced-table-body .fs-personal-announced-table-cell.sale{
        width:12.6rem
    }
    .fs-personal-announced-table-body .fs-personal-announced-table-cell.start,.fs-personal-announced-table-body .fs-personal-announced-table-cell.end{
        width:9rem
    }
    .fs-personal-announced-table-body .fs-personal-announced-table-cell.status{
        width:12rem
    }
    .fs-personal-body{
        padding-left:0;
        padding-right:0
    }
    .fs-personal-partners-search-form{
        max-width:none
    }
    .fs-personal-partner-slider.less .fs-all-companies-grid-el:not(:nth-child(-n+6)),.fs-per-fav-slider.less .fs-all-companies-grid-el:not(:nth-child(-n+6)){
        display:block
    }
    .fs-personal-partner-slider.less .fs-all-companies-grid-el:not(:nth-child(-n+4)),.fs-per-fav-slider.less .fs-all-companies-grid-el:not(:nth-child(-n+4)){
        display:none
    }
    .fs-personal-partner-slider{
        grid-template-columns:repeat(2, 1fr)
    }
    .fs-contacting-action-row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        height:auto;
        margin-bottom:8rem;
        margin-top:2.4rem
    }
    .fs-personal-announced-table-head .fs-personal-announced-table-cell.sale-group-type{
        padding-right:3.2rem;
        -webkit-box-sizing:content-box;
        box-sizing:content-box
    }
    .fs-personal-announced-table-body .fs-personal-announced-table-cell.sale-group-type{
        padding-right:1.6rem;
        -webkit-box-sizing:content-box;
        box-sizing:content-box
    }
    .fs-personal-announced-table-body .fs-personal-announced-table-cell.sub-table{
        padding-left:0
    }
    .fs-personal-announced-table-body .fs-personal-announced-table-cell .fs-personal-announced-sub-trow .fs-personal-announced-sub-cell.type{
        width:12.6rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .fs-personal-page-table-foot{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        margin-top:2.4rem;
        margin-bottom:8rem;
        padding-left:0;
        position:-webkit-sticky;
        position:sticky;
        left:0;
        top:0
    }
    .fs-single-template-table-th:nth-child(1),.fs-single-template-td:nth-child(1){
        width:67.6rem
    }
    .fs-single-template-table-th:nth-child(2),.fs-single-template-td:nth-child(2){
        width:16.6rem
    }
    .fs-single-template-td .fs-remove-template{
        right:-7.4rem
    }
    .fs-min-category-slider{
        grid-template-columns:repeat(2, 1fr)
    }
    .fs-category-container{
        display:block
    }
    /*.fs-category-page-sidebar{*/
    /*    display:none*/
    /*}*/
    .fs-category-head-panel{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        margin-bottom:2.4rem
    }
    .head-panel-category-btn{
        height:4.6rem;
        min-width:28.8rem;
        padding-left:1.5rem;
        padding-right:1.5rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        border:0.1rem solid #B9AF9D;
        background-color:transparent;
        outline:none;
        border-radius:0.4rem;
        font-weight:500;
        font-size:1.6rem;
        line-height:2.4rem;
        color:#8C8370;
        cursor:pointer
    }
    .head-panel-filter-btn{
        height:4.6rem;
        min-width:28.8rem;
        padding-left:1.5rem;
        padding-right:1.5rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        background-color:#8C8370;
        color:#fff;
        font-weight:500;
        font-size:1.6rem;
        line-height:2.4rem;
        border:none;
        outline:none;
        border-radius:0.4rem
    }
    .head-panel-filter-btn i{
        margin-right:1.6rem
    }
}
@media screen and (max-width: 768px) and (min-width: 501px){
    html{
        font-size:1.3021vmin
    }
    .fs-container{
        max-width:68.8rem
    }
    .fs-header{
        height:6.2rem
    }
    .fs-category-row-list-wrapper,.fs-category-row-list{
        height:6.8rem
    }
    .fs-category-row-navigation button{
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .fs-category-top-row .fs-container{
        max-width:none
    }
    .fs-hero-slider{
        height:22.6rem
    }
    .fs-hero-slider .item .fs-container{
        height:22.6rem
    }
    .fs-hero-slider .item .fs-container .fs-hero-slider-title{
        font-size:2.4rem;
        line-height:3.2rem;
        max-width:51rem;
        margin-bottom:2.4rem
    }
    .fs-join-us-block .fs-container{
        max-width:51rem
    }
    .fs-footer-top-panel .fs-container{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .fs-footer-col:first-child{
        width:24.2rem
    }
    .fs-footer-col:nth-child(2){
        min-width:15.4rem
    }
    .fs-footer-col:nth-child(3){
        min-width:21.8rem
    }
    .fs-footer-col:not(:nth-last-child(2)){
        margin-bottom:2.4rem
    }
    .fs-footer-partner-col{
        top:auto;
        bottom:0
    }
    .fs-how-it-works{
        margin-bottom:9.6rem
    }
    .fs-how-it-works .fs-container{
        max-width:51rem
    }
    .fs-how-it-works .fs-container .fs-how-it-works-grid{
        display:block
    }
    .fs-how-it-works .fs-container .fs-how-it-works-grid .fs-how-it-works-grid-el:not(:last-child){
        margin-bottom:4rem
    }
    .fs-about-us-wrapper{
        margin-top:0;
        margin-bottom:8rem
    }
    .fs-about-us-wrapper>.fs-container{
        display:block;
        margin-bottom:8rem
    }
    .fs-about-us-wrapper>.fs-container .fs-about-us-content{
        width:100%;
        padding-right:0
    }
    .fs-about-us-wrapper>.fs-container .fs-about-us-video{
        width:68.8rem
    }
    .fs-about-us-wrapper>.fs-container .fs-about-us-video .my-video-dimensions{
        width:68.8rem;
        height:37.4rem
    }
    .fs-help-wrapper{
        margin-top:0
    }
    .fs-help-page-title{
        font-weight:700;
        font-size:2.4rem;
        line-height:3.2rem;
        padding-bottom:1.2rem
    }
    .fs-all-subcategory-grid{
        grid-template-columns:repeat(auto-fill, minmax(40%, 1fr))
    }
    .fs-all-companies-wrapper .fs-container{
        padding-top:7rem
    }
    .fs-all-companies-title{
        font-size:2rem;
        line-height:2.8rem
    }
    .fs-after-order-message-wrapper{
        max-width:68.8rem;
        margin-left:auto;
        margin-right:auto
    }
    .fs-after-order-message-text{
        max-width:51rem
    }
    .fs-single-prod-title{
        width:100%
    }
}
@media screen and (max-width: 768px){
    .fs-cart-table-title-row .fs-cart-table-title-col[data-col-name="name"]{
        width:34.4rem
    }
    .fs-companies-filter-action-wrapper button{
        min-width:45% !important;
        height:3.5rem;
    }
    .fs-added-product-notification{
        bottom:12rem;
    }
    .fs-personal-partner-slider{
        max-height:160px !important;
    }
    .fs-all-companies-wrapper{
        min-height:100vh;
    }
    .fs-companies-filter-action-wrapper button:nth-child(2){
        display:inline-block;
    }
    .fs-cart-table-title-row .fs-cart-table-title-col[data-col-name="price"]{
        width:15rem
    }
    .fs-cart-table-title-row .fs-cart-table-title-col[data-col-name="result"]{
        width:13rem
    }
    .fs-filter-reset-btn-wrapper{
        padding-top:20px;
    }
    .fs-notification-window-action-panel{
        display:block;
        height:auto;
    }
    .fs-notification-window-action-panel button{
        width:100%;
        margin: 5px;
    }
    .fs-category-page-sidebar {
        width: 100%;
    }
    .fs-notification-date{
        font-size:0.9rem;
    }
    .fs-filter-reset-btn-wrapper .fs-filter-reset-btn {
        height: 2.6rem;
        min-width: 150px;
        padding-left: 10px;
        padding-right: 10px;
        margin-right: 10px;
        font-size: 1.2rem;
    }
    .fs-companies-supplier-top img{
        position:static;
        width:100%;
        height:auto;
        margin-bottom:15px;
    }
    .extra-controls input {
        width: 117px !important;
    }
    .fs-companies-supplier-block .fs-companies-supplier-top a{
        color:#4A4640 !important;
    }
    .fs-companies-supplier-top{
        padding:10px;
    }
    .fs-cart-empty-block .fs-cart-empty-return{
        min-width: 100%;
        margin-bottom: 20px;
        height: 40px;
        font-size: 18px;
        padding-left:0px;
        padding-right:0px;
    }
    .fs-cart-empty-title{
        font-size:28px !important;
        margin-bottom: -0.8rem;
    }
    .fs-single-thumbnail-wrapper{
        height:59.8rem;
        padding-right:0
    }
    .fs-single-min-thumbnail-list{
        left:12.2rem;
        bottom:-4.3rem;
        width:59.8rem;
        height:12.2rem
    }
    .fs-category-prod-list{
        grid-template-columns:repeat(auto-fill, minmax(30%, 1fr))
    }
    .fs-cart-supplier-row-inner>div.fs-cart-product-info-col{
        width:30.8rem
    }
    .fs-cart-supplier-stock-info-text{
        width:21.6rem;
        margin-right:0;
        text-align:center
    }
    .fs-personal-announced-table-wrapper,.fs-contacting-wrapper{
        overflow:auto
    }
    .fs-personal-announced-table,.fs-personal-page-table{
        min-width:100rem
    }
    .fs-personal-page-request-popup-body{
        max-width:62.4rem;
        padding-bottom:0
    }
    .fs-personal-page-request-popup-head{
        grid-template-columns:12fr;
        height:auto;
        grid-row-gap:1.6rem
    }
    .fs-personal-page-request-popup-form{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        max-height:none
    }
    .fs-personal-page-request-popup-field{
        width:100%
    }
    .fs-personal-page-request-popup-buttons{
        width:100%;
        height:7.8rem;
        padding-top:1.6rem;
        padding-bottom:1.6rem;
        background:#FFFFFF;
        grid-column-gap:2.4rem
    }
    .fs-personal-page-request-popup-buttons button{
        width:100%;
        height:4.6rem;
        margin-left:0
    }
    .fs-template-list-wrapper{
        overflow:auto
    }
    .fs-single-template-table-th:nth-child(1),.fs-single-template-td:nth-child(1){
        width:41.6rem
    }
    .fs-min-product-slider .fs-product-card{
        width:calc(33.333% - 2.4rem)
    }
}
@media screen and (max-width: 500px){
    html{
        font-size:3.125vmin
    }
    .owl-carousel .owl-stage {
        display: flex;
    }
    .fs-single-min-thumbnail-list .owl-dots .owl-dot.active span, .fs-single-min-thumbnail-list .owl-dots .owl-dot:hover span{
        background-color: #DAA520;
    }
    .fs-category-sub-list{
        padding:0px;
    }
    .fs-category-title {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 1.2rem;
        padding-bottom: 1.4rem;
        font-size: 2rem;
        line-height: 2.2rem;
        color: #4A4640;
        font-weight: 700;
    }
    .fs-category-link-first-level-link{
        padding-left:0.6rem;
    }
    .ft-category-link-second-level-list{
        padding-left:1.2rem;
    }
    .ft-category-link-second-level-list-el a{
        font-size:1.2rem;
        line-height:2.6rem;

    }
    .ft-category-link-second-level-list-el{
        height:auto !important;
    }

    .fs-single-row .owl-carousel .owl-item img {
        width: auto;
        height: 100%;
        max-height:30rem;
        display:table !important;
        text-align: center;
        margin: 0px auto;
    }

    .fs-single-row{
        padding-top:37.2rem
    }
    .fs-single-product-main-image{
        display:none
    }
    .fs-single-thumbnail-wrapper{
        height:31.2rem;
        padding-left:0
    }
    .fs-single-thumbnail-wrapper .owl-stage,.fs-single-thumbnail-wrapper .owl-item{
        width:100%
    }
    .fs-single-min-thumbnail-list{
        -webkit-transform:unset;
        transform:unset;
        position:static;
        height:100%;
        width:100%
    }
    .fs-single-min-thumbnail{
        width:100%;
        height:100%;
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    .fs-category-prod-list{
        grid-template-columns:repeat(auto-fill, minmax(40%, 1fr));
        grid-gap:1.2rem
    }
    .fs-category-head-panel{
        display:block
    }
    .head-panel-category-btn{
        margin-bottom:1.6rem
    }
    .fs-container{
        max-width:none;
        padding-left:10px;
        padding-right:10px;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .fs-mobile-range-slider{
    	width:95%;
    	padding-left:10px;
    	padding-right: 10px;
    }
    .fs-hero-slider{
        height:auto !important;
    }
    .fs-hero-slider .item .fs-container{
        height:auto !important;
        padding: 40px;
    }
    .fs-hero-slider .item img{
    	height: auto !important;
    	width: 100%;
    }
    .fs-hero-slider .item .fs-container .fs-hero-slider-title{
    	font-size:1.1rem !important;
    }
    .fs-hero-slider .owl-dots{
    	position: relative;
    }
    .owl-theme .owl-nav.disabled+.owl-dots{
    	margin-top:-10px !important;
    }
    .fs-section-title{
    	padding-top:2px !important;
    }
    .fs-hot-offer-section{
    	margin-top:50px;
    }
    .fs-header{
        height:5.6rem
    }
    .fs-logo{
        width:6.4rem;
        height:3.1rem;
        margin-right:1.9rem
    }
    .fs-nav-burger{
        width:3.4rem;
        height:3.4rem
    }
    .fs-category-row-list-wrapper,.fs-category-row-list{
        height:6.8rem
    }
    .fs-category-row-navigation button{
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .fs-category-top-row .fs-container{
        padding-left:0;
        padding-right:0
    }
    .fs-hero-slider .item .fs-container .fs-hero-slider-title{
        font-size:2.2rem;
        line-height:3rem;
        -webkit-line-clamp:3;
        margin-bottom:2.4rem
    }
    .fs-section-title{
        padding-top:7rem;
        padding-bottom:1.6rem
    }
  /*  .fs-weekly-supplier-slider .item{
        display:block
    }*/
    .fs-weekly-supplier-el:not(:last-child){
        margin-bottom:1.2rem
    }
    .fs-home-page-banner-list{
        width:calc(100% + 1.2rem)
    }
    .fs-home-page-banner{
        margin-bottom:1.2rem
    }
    .fs-home-page-banner.macro-banner{
        width:calc(100% - 1.2rem);
        margin-right:1.2rem
    }
    .fs-home-page-banner.micro-banner{
        width:calc(50% - 1.2rem);
        margin-right:1.2rem
    }
    .fs-breadcrumbs-list{
        min-height:5.6rem
    }
    .fs-product-thumbnail-wrapper{
        height:13rem
    }
    .fs-product-card{
        height:35.4rem
    }
    .fs-product-add-to-fav{
        top:10.4rem;
        right:1.4rem;
        width:3.2rem;
        height:3.2rem;
        background-color:rgba(255,255,255,0.8);
        border-radius:50%
    }
    .fs-home-page-navigation-aside{
       right:10px;
    }
    .fs-product-count-calc{
        display:none
    }
    .fs-product-action-block{
        height:3.2rem
    }
    .fs-product-add-to-cart{
        width:100%;
        height:3.2rem;
        border-radius:0.4rem
    }
    .fs-product-add-to-cart:before{
        position:absolute;
        right:1.9rem;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        font-size:1.6rem
    }
    .fs-product-add-to-cart:after{
        content:attr(data-label);
        font-family:"Mardoto", sans-serif;
        position:absolute;
        left:1.4rem;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        font-size:1.4rem;
        line-height:2.2rem
    }
    .fs-product-slider{
        margin-bottom:9.2rem
    }
    .fs-product-slider .owl-dots{
        bottom:-2.2rem
    }
    .fs-join-us-inner .fs-join-us-title{
        font-size:2rem;
        line-height:2.8rem
    }
    .fs-join-us-inner .fs-join-us-paragraph{
        padding-bottom:2.4rem
    }
    .fs-join-us-block{
        margin-bottom:7rem
    }
    .fs-footer-top-panel .fs-container{
        display:block;
        padding-bottom:14rem
    }
    .fs-footer-col{
        width:100%
    }
    .fs-footer-col:not(:nth-last-child(2)){
        margin-bottom:2.4rem
    }
    .fs-footer-col .fs-footer-col-list{
        display:none;
        padding-top:1.2rem
    }
    .fs-footer-col .fs-footer-col-title{
        padding-bottom:0;
        position:relative
    }
    .fs-footer-col .fs-footer-col-title:after{
        font-family:'FOS-Icons' !important;
        content:"\e903";
        position:absolute;
        right:0.8rem;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        font-size:1rem;
        color:#D7D4D1
    }
    .fs-footer-col .fs-footer-col-title span{
        display:block;
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        z-index:9
    }
    .fs-footer-partner-col{
        top:auto;
        bottom:0;
        right:1.2rem
    }
    .fs-footer-bottom-panel{
        height:9rem
    }
    .fs-footer-bottom-panel .fs-container{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .fs-footer-bottom-panel .fs-container .fs-footer-social-links{
        margin-bottom:1.6rem
    }
    .fs-about-us-wrapper{
        margin-top:0;
        margin-bottom:8rem
    }
    .fs-about-us-wrapper>.fs-container{
        display:block;
        margin-bottom:7.4rem
    }
    .fs-about-us-wrapper>.fs-container .fs-about-us-content{
        width:100%;
        padding-right:0
    }
    .fs-about-us-wrapper>.fs-container .fs-about-us-video{
        width:29.6rem
    }
    .fs-about-us-wrapper>.fs-container .fs-about-us-video .my-video-dimensions{
        width:29.6rem;
        height:16.2rem
    }
    .vjs-big-play-button>.vjs-icon-placeholder:before{
        -webkit-transform:translate(-1rem, -1rem);
        transform:translate(-1rem, -1rem)
    }
    .fs-about-us-link{
        width:100%
    }
    .fs-how-it-works-title,.fs-provider-block-title{
        padding-bottom:1.6rem
    }
    .fs-how-it-works-grid{
        display:block
    }
    .fs-how-it-works-grid-el{
        min-height:15rem
    }
    .fs-how-it-works-grid-el:not(:last-child){
        margin-bottom:2.8rem
    }
    .fs-how-it-works{
        margin-bottom:8.6rem
    }
    .fs-provider-list{
        padding-left:1.2rem;
        padding-right:1.2rem
    }
    .fs-help-wrapper{
        margin-top:0
    }
    .fs-help-page-title{
        font-weight:700;
        font-size:2.2rem;
        line-height:3rem;
        padding-bottom:0.4rem
    }
    .fs-help-page-content li{
        font-weight:400
    }
    .fs-help-page-content{
        margin-bottom:7rem
    }
    .fs-all-subcategory-grid{
        grid-template-columns:repeat(auto-fill, minmax(100%, 1fr))
    }
    .fs-categories-slider{
        padding-left:1.2rem;
        padding-right:1.2rem
    }
    .fs-all-categories-wrapper .fs-container{
        padding-left:0;
        padding-right:0
    }
    .fs-category-el:not(:last-child){
        margin-bottom:1.2rem
    }
    .fs-all-categories-wrapper{
        height:100%;
        top:5.5rem
    }
    .fs-category-el{
        width:100%;
    }
    .fs-all-categories-list{
        margin-top:2.4rem
    }
    .fs-registration-call-to-action{
        font-size:1rem;
    }
    .fs-all-companies-wrapper .fs-container{
        padding-top:7rem
    }
    .fs-all-companies-title{
        font-size:1.6rem;
        line-height:1.8rem
    }
    .fs-all-companies-title:after{
        content:"(" attr(data-count) ")";
    }
    .fs-filter-mobile-button{
        left:1.6rem;
        right:1.6rem;
        width:calc(100% - 3.2rem);
        padding-left:1.6rem;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .fs-filter-mobile-button i{
        position:static;
        display:block;
        margin-right:1.6rem;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    .fs-all-companies-grid{
        grid-template-columns:repeat(auto-fill, minmax(100%, 1fr));
        grid-gap:1.2rem
    }
    .fs-all-companies-grid-el{
        padding-right:0.6rem;
        padding-left:12.2rem
    }
    .fs-all-companies-grid-el img{
        width:11rem;
        height:7.6rem
    }
    .fs-all-companies-wrapper{
        padding-bottom:7rem
    }
    .fs-filter-action-wrapper{
        height:14rem;
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .fs-filter-action-wrapper button:nth-child(2){
        margin-bottom:1.6rem
    }
    .fs-all-companies-filter-block.active{
        padding-bottom:14rem
    }
    .fs-after-order-message-wrapper{
        width:calc(100% - 2.4rem);
        margin-left:auto;
        margin-right:auto;
        padding-left:2.4rem;
        padding-right:2.4rem
    }
    .fs-after-order-message-wrapper .fs-container{
        padding-left:0;
        padding-right:0
    }
    .fs-after-order-section .fs-product-slider{
        margin-bottom:4.6rem
    }
    .fs-after-order-sections{
        padding-bottom:4.6rem
    }
    .fs-contact-us-submit-btn-wrapper button{
        width:100%;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .fs-sign-up-wrapper{
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        padding:1.6rem 1.2rem 7rem
    }
    .fs-sign-up-block{
        padding-left:0;
        padding-right:0;
        padding-top:1.6rem
    }
    .fs-sign-up-title{
        font-size:22px;
        line-height:26px
    }
    .fs-auth-role-el .fs-auth-checkbox-label{
        font-size:20px;
    }
    .fs-auth-input, .fs-tel-international,.fs-multi-dropdown-selected-variants,.fs-auth-same-block .fs-auth-same-block-input-label,.fs-authorization-text,.fs-multi-dropdown-selected-variants.empty:before,.fs-multi-dropdown-list-el,.fs-authorization-submit{
        font-size:16px !important;
        line-height:18px !important;
        height:3rem !important;

    }
    .fs-authorization-policy-row.error:after{
        position: relative !important;
        line-height: 20px;
        top: 37px;
        left: -30px;
        font-size: 15px;

    }
    .fs-multi-dropdown-selected-variants.empty:before{
        padding-top:20px;
    }
    .fs-authorized-already {
        text-align: center;
        font-size: 20px;
        padding-top:20px;

    }

    .fs-sign-in-title{
        font-size:2rem;
        padding-bottom:15px;
    }
    .fs-auth-sign-in-action-row .fs-auth-forgot-pass{
        font-size:16px;
    }
    .fs-auth-input-label {
        width: 100%;
        display: block;
        padding-left: 1.1rem;
        padding-right: 1.1rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-bottom: 0.5rem;
        font-size: 1.1rem !important;
        line-height: 2.2rem;
        color: #9B958C;
        font-weight: 500;
    }
    .fs-sign-up-paragraph{
        width:100%;
        font-size:15px;
        line-height:18px;
        padding-bottom:20px
    }
    .fs-tel-country{
        margin-top:23px;
    }
    .fs-auth-role{
        padding-left:0.3rem;
        padding-right:0.3rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .fs-auth-form{
        padding-left:0.4rem;
        padding-right:0.4rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        padding-top:0.8rem
    }
    .fs-auth-input-el{
        padding-bottom: 10px;
        margin-top:0
    }
    .fs-multi-dropdown-selected-variant{
        width:100%
    }
    .fs-multi-dropdown-selected-variants{
        padding-bottom:0;
        max-height:17.2rem;
        overflow:overlay
    }
    .fs-multi-dropdown-selected-variants:not(.empty){
        min-height:9rem
    }
    .fs-multi-dropdown-add-button{
        position:-webkit-sticky;
        position:sticky;
        bottom:0;
        left:0;
        width:100%;
        height:4rem;
        background-color:#fff;
        margin-top:0;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .fs-authorized-already{
        padding-left:0.4rem;
        padding-right:0.4rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .fs-multi-dropdown.active .fs-multi-dropdown-selected-variants{
        padding-bottom:1.6rem
    }
    .fs-header .fs-container{
        padding-left:1.2rem;
        padding-right:1.2rem
    }
    .fs-personal-body,.fs-mob-to-back{
        padding-left:0;
        padding-right:0
    }
    .fs-personal-body-title{
        font-size:2rem;
        line-height:2.8rem
    }
    .fs-company-info-subtitle{
        font-size:2rem;
        line-height:2.8rem
    }
    .fs-company-personal-info-wrapper{
        display:block
    }
    .fs-company-logo-col{
        margin-left:auto;
        margin-right:auto;
        margin-bottom:1.6rem
    }
    .fs-action-button .fs-profile-popover-window{
        top:4.4rem;
        right:-5.6rem;
        width:calc(100vw + 0.1rem)
    }
    .fs-action-button .fs-authorization-popover{
        top:4.4rem;
        right:-1.9rem;
        width:calc(100vw + 0.1rem)
    }
    .fs-action-button.header-favorite-button{
        display:none
    }
    .fs-cart-wrapper{
        padding-left:0;
        padding-right:0
    }
    .fs-cart-wrapper .fs-container{
        padding-left:0;
        padding-right:0
    }
    .fs-page-title h1{
        padding-left:0;
        padding-right:0;
        padding-bottom:0
    }
    .fs-cart-action-row{
        top:5.5rem;
        padding-right:1.2rem;
        padding-left:1.2rem
    }
    .fs-cart-supplier-header{
        top:11.8rem;
        padding-bottom:6.4rem;
        height:11rem;
        padding-left:0;
        padding-right:0
    }
    .fs-cart-empty-button{
        height:3.2rem;
        padding-right:1.4rem;
        padding-left:4.6rem;
        font-size:1.4rem
    }
    .fs-cart-action-row{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .fs-cart-table-title-row{
        display:none
    }
    .fs-cart-supplier-submit-button{
        position:absolute;
        left:50%;
        bottom:1.6rem;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        white-space:nowrap
    }
    .fs-cart-aside-block .fs-container{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .fs-cart-aside-block .fs-container .fs-cart-aside-total-col{
        width:100%
    }
    .fs-cart-aside-block .fs-container .fs-cart-aside-total-col .fs-cart-aside-total-price,.fs-cart-aside-block .fs-container .fs-cart-aside-total-col .fs-cart-aside-total-stock{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .fs-cart-aside-grand-total-col{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        width:100%
    }
    .fs-cart-aside-grand-total-price-col{
        margin-right:0;
        width:100%;
        padding-top:1.8rem
    }
    .fs-cart-aside-grand-total-price{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .fs-cart-aside-grand-total-submit-btn{
        width:100%;
        margin-top:2rem
    }
    .fs-cart-supplier-save-template-block{
        position:static
    }
    .fs-cart-supplier-row-inner{
        display:block;
        height:25rem;
        padding-bottom:8.6rem
    }
    .fs-cart-supplier-row-inner>div.fs-cart-product-info-col{
        width:25.2rem
    }
    .fs-cart-product-code-wrapper{
        display:none
    }
    .fs-cart-single-prod-price{
        position:absolute;
        top:61px;
        left:10.7rem;
        width:calc(100% - 15rem)
    }
    .fs-cart-piece-prod-calc-block{
        position:absolute;
        margin-right:0;
        left:1.6rem;
        top:10.2rem;
        width:13rem
    }
    .fs-cart-piece-prod-calc-block button{
        width:4.6rem
    }
    .fs-cart-product-total-col{
        margin-right:0;
        position:absolute;
        right:1.6rem;
        top:8rem
    }
    .fs-cart-supplier-stock-info-col{
        width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .fs-cart-supplier-stock-row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
    .fs-cart-supplier-stock-total-price{
        width:100%;

        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .fs-cart-supplier-stock-price-col{
        width:100%;
        margin-bottom:2rem
    }
    .fs-cart-action-row{
        height:6.4rem;
        padding-top:0;
        padding-bottom:0
    }
    .fs-cart-supplier-select-block{
        background-color:#DAA520;
        width:100%;
        height:4.6rem;
        padding-right:1.6rem;
        padding-left:4.3rem
    }
    .fs-cart-supplier-select-block .fs-cart-supplier-checkbox{
        left:1.2rem;
        border-color:#fff
    }
    .fs-cart-supplier-select-block .fs-cart-supplier-label{
        color:#fff
    }
    .fs-cart-piece-prod-calc-block[data-hard-num]:after{
        display:none
    }
    .fs-cart-supplier-save-template-top-row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .fs-cart-supplier-template-name{
        width:100%
    }
    .fs-mobile-search-inner{
        padding-left:1.2rem;
        padding-right:1.2rem;
        padding-top:0.5rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .fs-personal-partner-slider{
        grid-template-columns:12fr
    }
    .fs-personal-partner-slider.less .fs-all-companies-grid-el:not(:nth-child(-n+4)),.fs-per-fav-slider.less .fs-all-companies-grid-el:not(:nth-child(-n+4)){
        display:block
    }
    .fs-personal-partner-slider.less .fs-all-companies-grid-el:not(:nth-child(-n+2)),.fs-per-fav-slider.less .fs-all-companies-grid-el:not(:nth-child(-n+2)){
        display:none
    }
    .fs-contacting-table,.fs-contacting-table thead,.fs-contacting-table tbody,.fs-contacting-table tr,.fs-contacting-table td{
        display:block
    }
    .fs-contacting-table thead th:nth-child(2){
        display:none
    }
    .fs-contacting-wrapper{
        margin-top:0
    }
    .fs-contacting-table thead th{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .fs-contacting-table tr{
        border-bottom:0.1rem solid rgba(74,70,64,0.2)
    }
    .fs-contacting-table tbody td{
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .fs-contacting-action-row{
        padding-left:0;
        position:-webkit-sticky;
        position:sticky;
        top:0;
        left:0
    }
    .fs-personal-announced-head,.fs-personal-sent-action-row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        height:auto
    }
    .fs-personal-announced-tab-head{
        width:100%;
        display:block;
        overflow-x:auto;
        overflow-y:hidden;
        white-space:nowrap;
        margin-bottom:2rem
    }
    .fs-personal-announced-tab-head button{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex
    }
    .fs-personal-sent-tabulation{
        width:100%;
        display:block;
        overflow-x:auto;
        overflow-y:hidden;
        white-space:nowrap;
        margin-bottom:2rem
    }
    .fs-personal-sent-tabulation div{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        height:4.4rem
    }
    .fs-personal-order-filter-col{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .fs-personal-page-request-popup-body{
        padding:1.2rem
    }
    .fs-personal-page-request-popup-title{
        font-size:2rem;
        line-height:2.8rem;
        max-width:21.6rem;
        margin-left:auto;
        margin-right:auto
    }
    .fs-personal-page-request-popup-close{
        top:1.1rem;
        right:1.2rem
    }
    .fs-single-template-page-title{
        font-size:2rem;
        line-height:2.8rem
    }
    .fs-single-template-table-head{
        display:none
    }
    .fs-single-template-table-panel{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding-right:0;
        height:auto
    }
    .fs-template-to-cart{
        margin-top:1.2rem;
        margin-bottom:1.2rem;
        width:calc(100% - 3.2rem)
    }
    .fs-single-template-td .fs-single-template-check{
        position:absolute;
        top:0.1rem;
        left:0.9rem
    }
    .fs-single-template-prod-image{
        top:0
    }
    .fs-single-template-prod-name{
        padding-top:0
    }
    .fs-single-template-td:nth-child(2){
        position:absolute;
        bottom:10px;
        right:10px
    }
    .fs-single-template-tr{
        width:100%;
        min-height:20.6rem;
        position:relative;
        padding-bottom:7rem
    }
    .fs-single-template-tr:not(:last-child){
        border-bottom:0.1rem solid #D7D4D1;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .fs-single-template-prod-info{
        display:block;
        padding-top:0
    }
    .fs-single-template-prod-data:not(:last-child){
        margin-bottom:0.8rem
    }
    .fs-single-template-prod-info .fs-single-template-prod-data:not(:last-child){
        margin-bottom:0.8rem
    }
    .fs-single-template-prod-block button{
        display:none
    }
    .fs-single-template-td .fs-remove-template{
        right:auto;
        left:-9.2rem;
        bottom:1rem;
        top:auto;
        font-size:1.3rem
    }
    .fs-single-prod-calc-block-inner{
        position:absolute;
        bottom:1rem;
        right:1rem;
        margin-right:0
    }
    .fs-select-all-by-supplier{
        width:100%;
        height:4.6rem;
        border-radius:0.4rem 0.4rem 0 0;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        background-color:#DAA520;
        padding-left:4.8rem
    }
    .fs-select-all-by-supplier .fs-select-all-by-supplier-text{
        font-weight:400;
        font-size:1.4rem;
        line-height:2.2rem;
        color:#ffffff
    }
    .fs-single-template-action-row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .fs-single-template-action-row button{
        margin-right:0 !important
    }
    .fs-single-template-action-row button:not(:last-child){
        margin-bottom:1.2rem
    }
    .fs-single-template-page-title{
        margin-bottom:2.4rem
    }
    .fs-personal-list-title{
        font-size:2rem;
        line-height:2.8rem;
        margin-bottom:2.4rem
    }
    .fs-personal-list-select-category{
        display:none
    }
    .fs-personal-list-tab-head{
        width:100%;
        display:block;
        white-space:nowrap;
        overflow-y:hidden;
        overflow-x:auto
    }
    .fs-personal-list-tab-head button{
        height:4.6rem;
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        white-space:nowrap
    }
    .fs-min-product-slider .fs-product-card{
        width:calc(50% - 2.4rem)
    }
    .fs-min-category-slider{
        grid-template-columns:12fr
    }
    .fs-hidden-menu-title,.fs-hidden-menu-sublist,.fs-hidden-menu-sublist-wrapper{
        pointer-events:auto !important
    }
    .fs-hidden-menu-list-wrapper-ul .fs-hidden-menu-list-wrapper>.fs-hidden-menu-sublist-wrapper .fs-hidden-menu-sublist{
        padding-top:0
    }
    .fs-hidden-menu-title>button{
        pointer-events:none
    }
    .fs-hidden-menu-list-wrapper-ul .fs-hidden-menu-list-wrapper>.fs-hidden-menu-sublist-wrapper{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .fs-added-product-notification{
        bottom:2.6rem;
        right:1rem;
        width:calc(100% - 2rem);
        padding:1rem 1.6rem;
        font-size:1.2rem;
        line-height:1.6rem
    }
}
.fs-mobile-cat-window{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(74,70,64,0.5);
    z-index:10;
    overflow:hidden
}
.fs-mobile-cat-window.active{
    display:block
}
.fs-mobile-filter-window{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(74,70,64,0.5);
    z-index:10;
    overflow:hidden
}
.fs-mobile-filter-window.active{
    display:block
}
․fs-mobile-search-show-more,.fs-search-all-results{
    text-decoration:underline !important;
}