@keyframes aslAnFadeInDrop {   0% {  opacity:0;  transform:translate(0, -50px);   }   100% {  opacity:1;  transform:translate(0, 0);   } } @-webkit-keyframes aslAnFadeInDrop {   0% {  opacity:0;  transform:translate(0, -50px);  -webkit-transform:translate(0, -50px);   }   100% {  opacity:1;  transform:translate(0, 0);  -webkit-transform:translate(0, 0);   } } @keyframes aslAnFadeOutDrop {   0% {  opacity:1;  transform:translate(0, 0);  -webkit-transform:translate(0, 0);   }   100% {  opacity:0;  transform:translate(0, -50px);  -webkit-transform:translate(0, -50px);   } } @-webkit-keyframes aslAnFadeOutDrop {   0% {  opacity:1;  transform:translate(0, 0);  -webkit-transform:translate(0, 0);   }   100% {  opacity:0;  transform:translate(0, -50px);  -webkit-transform:translate(0, -50px);   } } .hiddend {   display:none !important; } div.asl_w.asl_an_fadeInDrop, div.asl_w.asl_an_fadeOutDrop {   -webkit-animation-duration:100ms;   animation-duration:100ms;   -webkit-animation-fill-mode:forwards;   animation-fill-mode:forwards; } div.asl_w.asl_an_fadeInDrop {   animation-name:aslAnFadeInDrop;   -webkit-animation-name:aslAnFadeInDrop; } div.asl_w.asl_an_fadeOutDrop {   animation-name:aslAnFadeOutDrop;   -webkit-animation-name:aslAnFadeOutDrop; } div.asl_w.asl_main_container {   transition:width 130ms linear;   -webkit-transition:width 130ms linear; } div.asl_w, div.asl_w *, div.asl_r, div.asl_r *, div.asl_s, div.asl_s * {   -webkit-box-sizing:content-box;   -moz-box-sizing:content-box;   -ms-box-sizing:content-box;   -o-box-sizing:content-box;   box-sizing:content-box;   padding:0;   margin:0;   border:0;   border-radius:0;   text-transform:none;   text-shadow:none;   box-shadow:none;   text-decoration:none;   text-align:left;   letter-spacing:normal; } div.asl_r, div.asl_r * {   -webkit-touch-callout:none;   -webkit-user-select:none;   -khtml-user-select:none;   -moz-user-select:none;   -ms-user-select:none;   user-select:none; } div.asl_r {   box-sizing:border-box;   margin:12px 0 0 0; } div.asl_m .proinput input::-ms-clear {   display:none !important;   width:0 !important;   height:0 !important; } div.asl_m .proinput input::-ms-reveal {   display:none !important;   width:0 !important;   height:0 !important; } div.asl_m input[type="search"]::-webkit-search-decoration, div.asl_m input[type="search"]::-webkit-search-cancel-button, div.asl_m input[type="search"]::-webkit-search-results-button, div.asl_m input[type="search"]::-webkit-search-results-decoration {   display:none; } div.asl_m input[type="search"] {   appearance:auto !important;   -webkit-appearance:none !important; } .clear {   clear:both; } .hiddend {   display:none; } div.asl_m textarea:focus, div.asl_m input:focus {   outline:none; } div.asl_m {   width:100%;   height:auto;   border-radius:0;   background:rgba(255, 255, 255, 0);   overflow:hidden;   position:relative;   z-index:200; } div.asl_m .probox {   width:auto;   border-radius:5px;   background:#fff;   overflow:hidden;   border:1px solid #fff;   box-shadow:1px 0 3px #ccc inset;   display:-webkit-flex;   display:flex;   -webkit-flex-direction:row;   flex-direction:row; } div.asl_m .probox .proinput {   width:1px;   height:100%;   margin:0 0 0 10px;   padding:0 5px;   float:left;   box-shadow:none;   position:relative;   flex:1 1 auto;   -webkit-flex:1 1 auto;   order:5;   -webkit-order:5; } div.asl_m .probox .proinput form {   height:100%;  margin:0 !important;   padding:0 !important;   display:block !important;   max-width:unset !important; } div.asl_m .probox .proinput input:before, div.asl_m .probox .proinput input:after, div.asl_m .probox .proinput form:before, div.asl_m .probox .proinput form:after {   display:none; } div.asl_m .probox .proinput input {   height:28px;   border:0;   background:transparent;   width:100%;   box-shadow:none;   margin:-1px;   padding:0;   left:0;   line-height:normal !important;   display:block;   min-height:unset;   max-height:unset; } div.asl_m .probox .proinput input::-webkit-input-placeholder {   opacity:.85; } div.asl_m .probox .proinput input::-moz-placeholder {   opacity:.85; } div.asl_m .probox .proinput input:-ms-input-placeholder {   opacity:.85; } div.asl_m .probox .proinput input:-moz-placeholder {   opacity:.85; } div.asl_m .proinput input.orig {   padding:0 !important;   margin:0 !important;   background:transparent !important;   border:none !important;   background-color:transparent !important;   box-shadow:none !important;   z-index:10;   position:relative; } div.asl_m .proinput input.autocomplete {   padding:0 !important;   margin:0;   background:transparent !important;   border:none !important;   background-color:transparent !important;   box-shadow:none !important;   opacity:.2; } div.asl_m .probox .proinput input.autocomplete {   border:0;   background:transparent;   width:100%;   box-shadow:none;   margin:0;   margin-top:-28px !important;   padding:0;   left:0;   position:relative;   z-index:9; } div.asl_m .probox .proinput.iepaddingfix {   padding-top:0; } div.asl_m .probox .proinput .loading {   width:32px;   background:#000;   height:100%;   box-shadow:none; } div.asl_m .probox .proloading, div.asl_m .probox .proclose, div.asl_m .probox .promagnifier, div.asl_m .probox .prosettings {   width:20px;   height:20px;   background:none;   background-size:20px 20px;   float:right;   box-shadow:none;   margin:0;   padding:0;   text-align:center;   flex:0 0 auto;   -webkit-flex:0 0 auto;   z-index:100; } div.asl_m .probox .promagnifier {   order:10;   -webkit-order:10; } div.asl_m .probox .prosettings {   order:1;   -webkit-order:1; } div.asl_m .probox .proloading, div.asl_m .probox .proclose {   background-position:center center;   display:none;   background-size:auto;   background-repeat:no-repeat;   background-color:transparent;   order:6;   -webkit-order:6; } div.asl_m .probox .proclose {   position:relative;   cursor:pointer; } div.asl_m .probox .promagnifier .innericon, div.asl_m .probox .prosettings .innericon, div.asl_m .probox .proclose .innericon {   background-size:20px 20px;   background-position:center center;   background-repeat:no-repeat;   background-color:transparent;   width:100%;   height:100%;   text-align:center;   overflow:hidden;   line-height:initial;   display:block; } div.asl_m .probox .promagnifier .innericon svg, div.asl_m .probox .prosettings .innericon svg, div.asl_m .probox .proloading svg {   height:100%;   width:22px;   vertical-align:baseline;   display:inline-block; } div.asl_m .probox .proloading {   padding:2px;   box-sizing:border-box; } div.asl_m .probox div.asl_loader, div.asl_m .probox div.asl_loader * {   box-sizing:border-box !important;   margin:0;   padding:0;   box-shadow:none; } div.asl_m .probox div.asl_loader {   box-sizing:border-box;   display:flex;   flex:0 1 auto;   flex-direction:column;   flex-grow:0;   flex-shrink:0;   flex-basis:28px;   max-width:100%;   max-height:100%;   width:100%;   height:100%;   align-items:center;   justify-content:center; } div.asl_m .probox div.asl_loader-inner {   width:100%;   margin:0 auto;   text-align:center;   height:100%; } @-webkit-keyframes rotate-simple {   0% {  -webkit-transform:rotate(0deg);  transform:rotate(0deg);   }   50% {  -webkit-transform:rotate(180deg);  transform:rotate(180deg);   }   100% {  -webkit-transform:rotate(360deg);  transform:rotate(360deg);   } } @keyframes rotate-simple {   0% {  -webkit-transform:rotate(0deg);  transform:rotate(0deg);   }   50% {  -webkit-transform:rotate(180deg);  transform:rotate(180deg);   }   100% {  -webkit-transform:rotate(360deg);  transform:rotate(360deg);   } } div.asl_m .probox div.asl_simple-circle {   margin:0;   height:100%;   width:100%;   animation:rotate-simple .8s infinite linear;   -webkit-animation:rotate-simple .8s infinite linear;   border:4px solid #fff;   border-right-color:transparent !important;   border-radius:50%;   box-sizing:border-box; } div.asl_m .probox .proclose svg {   background:#333;   border-radius:50%;   position:absolute;   top:50%;   width:20px;   height:20px;   margin-top:-10px;   left:50%;   margin-left:-10px;   fill:#fefefe;   padding:4px;   box-sizing:border-box;   box-shadow:0 0 0 2px rgba(255, 255, 255, .9); } div.asl_r * {   text-decoration:none;   text-shadow:none; } div.asl_r .results .asl_nores {   overflow:hidden;   width:auto;   height:100%;   line-height:initial;   text-align:center;   margin:0;   background:#fff;   padding:10px 3px;   color:#222; } div.asl_r.horizontal {   padding:2px 0 10px; } div.asl_r.horizontal .results .nores {   background:transparent; } div.asl_r .results {   overflow:hidden;   width:auto;   height:0;   margin:0;   padding:0; } div.asl_r.horizontal .results {   height:auto;   width:auto; } div.asl_r .results .item {   overflow:hidden;   width:auto;   margin:0;   padding:3px;   position:relative;   background:#f4f4f4;   border-left:1px solid rgba(255, 255, 255, .6);   border-right:1px solid rgba(255, 255, 255, .4);   animation-delay:0s;   animation-duration:1s;   animation-fill-mode:both;   animation-timing-function:ease;   backface-visibility:hidden;   -webkit-animation-delay:0s;   -webkit-animation-duration:1s;   -webkit-animation-fill-mode:both;   -webkit-animation-timing-function:ease;   -webkit-backface-visibility:hidden; } div.asl_r.vertical .results .item:last-child {   margin-bottom:0; } div.asl_r.vertical .results .item:last-child:after {   height:0;   margin:0;   width:0; } div.asl_r .results .item .asl_image {   overflow:hidden;   background:transparent;   margin:2px 8px 0 0;   padding:0;   float:left;   background-position:center;   background-size:cover; } div.asl_r .results .item .asl_image img {   width:100%;   height:100%; } div.asl_r .results .item .asl_content {   overflow:hidden;   height:auto;   background:transparent;   margin:0;   padding:3px 3px 5px 3px; } div.asl_r .results .item .asl_content h3 {   margin:0;   padding:0;   display:inline;   line-height:inherit; } div.asl_r .results .item .asl_content .asl_desc {   margin-top:4px;   font-size:12px;   line-height:18px; } div.asl_r .results .item div.etc {   margin-top:4px; } div.asl_r .results a span.overlap {   position:absolute;   width:100%;   height:100%;   top:0;   left:0;   z-index:1; } div.asl_r p.showmore {   text-align:center;   padding:0;   margin:0;   font-weight:normal;   font-family:Open Sans;   color:#055e94;   font-size:12px;   line-height:30px;   text-shadow:0 0 0 rgba(255, 255, 255, 0);   background-color:#fff;   margin-top:3px;   cursor:pointer; } div.asl_r p.showmore span {   font-weight:normal;   font-family:Open Sans;   color:#055e94;   font-size:12px;   line-height:30px;   text-shadow:0 0 0 rgba(255, 255, 255, 0);   display:block;   text-align:center;   cursor:pointer; } .results .asl_nores .asl_keyword {   padding:0 6px;   cursor:pointer;   font-weight:bold;   font-family:Open Sans; } div.asl_r .resdrg {   height:auto; }  div.asl_w .group:first-of-type {   margin:0 0 -3px; } div.asl_s.searchsettings {   width:200px;   height:auto;   position:absolute;   display:none;   z-index:1101;   border-radius:0 0 3px 3px;   visibility:hidden;   padding:0; } div.asl_s.searchsettings form {   display:flex;   flex-wrap:wrap;   margin:0 0 12px 0 !important;   padding:0 !important; } div.asl_s.searchsettings .asl_option_inner {   margin:2px 10px 0 10px;   *padding-bottom:10px; } div.asl_s.searchsettings.ie78 .asl_option_inner {   margin-bottom:0 !important;   padding-bottom:0 !important; } div.asl_s.searchsettings .asl_option_label {   font-size:14px;   line-height:20px !important;   margin:0;   width:150px;   text-shadow:none;   padding:0;   min-height:20px;   border:none;   background:transparent;   float:none; } div.asl_s.searchsettings .asl_option_inner input[type=checkbox] {   display:none !important; } div.asl_s.searchsettings.ie78 .asl_option_inner input[type=checkbox] {   display:block; } div.asl_s.searchsettings.ie78 .asl_option_label {   float:right !important; } div.asl_s.searchsettings .asl_option {   display:flex;   flex-direction:row;   -webkit-flex-direction:row;   align-items:flex-start;   margin:0 0 10px 0;   cursor:pointer; } div.asl_s.searchsettings .asl_option.asl-o-last, div.asl_s.searchsettings .asl_option:last-child {   margin-bottom:0; } div.asl_s.searchsettings .asl_option_inner {   width:17px;   height:17px;   position:relative;   flex-grow:0;   -webkit-flex-grow:0;   flex-shrink:0;   -webkit-flex-shrink:0; } div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox {   cursor:pointer;   position:absolute;   width:17px;   height:17px;   top:0;   padding:0;   border-radius:2px;   -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);   -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);   box-shadow:inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);   overflow:hidden;   font-size:0 !important;   color:rgba(0, 0, 0, 0); }  div.asl_r.vertical .results, div.asl_s.searchsettings .asl_sett_scroll {   scrollbar-width:thin;   scrollbar-color:rgba(0, 0, 0, 0.5) transparent; } div.asl_r.vertical .results {   scrollbar-color:rgba(0, 0, 0, 0.5) rgb(255,255,255); } div.asl_r.vertical .results::-webkit-scrollbar {   width:10px; } div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar {   width:6px; } div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-track {   background:transparent;   box-shadow:inset 0 0 12px 12px transparent;   border:none; } div.asl_r.vertical .results::-webkit-scrollbar-track {   background:rgb(255, 255, 255);   box-shadow:inset 0 0 12px 12px transparent;   border:solid 2px transparent; } div.asl_r.vertical .results::-webkit-scrollbar-thumb, div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb {   background:transparent;   box-shadow:inset 0 0 12px 12px rgba(0, 0, 0, 0);   border:solid 2px transparent;   border-radius:12px; } div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb {   border:none; } div.asl_r.vertical:hover .results::-webkit-scrollbar-thumb, div.asl_s.searchsettings:hover .asl_sett_scroll::-webkit-scrollbar-thumb {   box-shadow:inset 0 0 12px 12px rgba(0, 0, 0, 0.5); } @media (hover:none), (max-width:500px) {   div.asl_r.vertical .results::-webkit-scrollbar-thumb,   div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb {  box-shadow:inset 0 0 12px 12px rgba(0, 0, 0, 0.5);   } }  div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox:after {   opacity:0;   font-family:'aslsicons2';   content:"\e800";   font-weight:normal !important;   background:transparent;   border:none !important;   box-sizing:content-box;   color:#fff;   height:100%;   width:100%;   padding:0 !important;   margin:1px 0 0 0 !important;   line-height:17px;   text-align:center;   text-decoration:none;   text-shadow:none;   display:block;   font-size:11px !important;   position:absolute;   top:0;   left:0;   z-index:1; } div.asl_s.searchsettings.ie78 .asl_option_inner .asl_option_checkbox:after {   display:none; } div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox:hover::after {   opacity:.3; } div.asl_s.searchsettings .asl_option_inner input[type=checkbox]:checked+.asl_option_checkbox:after {   opacity:1; } div.asl_s.searchsettings fieldset {   position:relative;   float:left; } div.asl_s.searchsettings fieldset {   background:transparent;   font-size:.9em;   margin:12px 0 0 !important;   padding:0;   width:192px; } div.asl_s.searchsettings fieldset .asl_option_label {   width:130px;   display:block; } div.asl_s.searchsettings form fieldset legend {   padding:5px 0 8px 10px; } #asl_hidden_data {   display:none !important; } .asl_r .item {  .asl__af-tt-container {  position:relative;  z-index:2;  .asl__af-tt-link { transition:opacity 0.2s; &:hover {   opacity:0.7; }  }   }   .average-rating {  --percent:0%;  --color:#2EA3F2;  --bg-color:rgba(0,0,0,0.2);  --size:17px;  position:relative;  appearance:none;  width:auto;  display:inline-block;  vertical-align:baseline;  font-size:var(--size);  line-height:calc(var(--size) - 15%);  color:var(--bg-color);  background:linear-gradient(90deg, var(--color) var(--percent), var(--bg-color) var(--percent));  -webkit-background-clip:text;  -webkit-text-fill-color:transparent;   } } .asl_r .item {   .price {  --regular-price-color:#666;  --sale_price_color:#666;  color:var(--regular-price-color);  del { opacity:.5; display:inline-block; text-decoration:line-through; color:var(--regular-price-color);  }  ins { margin-left:0.5em; text-decoration:none; font-weight:700; display:inline-block; color:var(--sale_price_color);  }   }   .add-to-cart-container {  display:flex;  flex-wrap:wrap;  align-items:center;  position:relative;  z-index:10;  width:100%;  margin:12px 0;  .add-to-cart-quantity { padding:8px 0 8px 8px; background:#eaeaea; width:32px; border-radius:4px 0 0 4px; height:18px; min-height:unset; display:inline-block; font-size:13px; line-height:normal;  }  .add-to-cart-button { padding:8px; border-radius:4px; background:#6246d7; color:white; height:18px; min-height:unset; display:block; text-align:center; min-width:90px; font-size:13px; line-height:normal; &.add-to-cart-variable {   border-radius:4px; } &.loading {   content:url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)' stroke-width='2'%3E%3Ccircle stroke-opacity='.5' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }  }  a.added_to_cart { flex-basis:100%; margin-top:8px;  }   }   .add-to-cart-container:has(.add-to-cart-quantity) {  .add-to-cart-button { border-radius:0 4px 4px 0;  }   } } .rtl .asl_content, .rtl .asl_nores, .rtl .asl_content *, .rtl .asl_nores *, .rtl .searchsettings form {   text-align:right !important;   direction:rtl !important; } .rtl .asl_nores>* {   display:inline-block; } .rtl div.asl_r .results .item .asl_image {   float:right;   margin:2px 0 0 8px; } .rtl .searchsettings .asl_option {   flex-direction:row-reverse !important;   -webkit-flex-direction:row-reverse !important; } .rtl .asl_option {   direction:ltr; } .rtl .asl_label, .rtl .asl_option div.asl_option_label {   text-align:right !important; } .rtl .asl_label {   max-width:1000px !important;   width:100%;   direction:rtl !important; } .rtl .asl_label input[type=radio] {   margin:0 0 0 6px !important; } .rtl .asl_option_cat_level-0 div.asl_option_label {   font-weight:bold !important; } .rtl fieldset .asl_option_cat_level-1 {   margin-right:12px !important;   margin-left:0; } .rtl fieldset .asl_option_cat_level-2 {   margin-right:24px !important;   margin-left:0; } .rtl fieldset .asl_option_cat_level-3 {   margin-right:36px !important;   margin-left:0; } .rtl .searchsettings legend {   text-align:right !important;   display:block;   width:100%; } .rtl .searchsettings input[type=text], .rtl .searchsettings select {   direction:rtl !important;   text-align:right !important; } .rtl div.asl_w.asl_s.searchsettings form, .rtl div.asl_w.asl_sb.searchsettings form {   flex-direction:row-reverse !important; } .rtl div.horizontal.asl_r div.item {   float:right !important; } .rtl p.asl-try {   direction:rtl;   text-align:right;   margin-right:10px;   width:auto !important; }