@media (min-width: 640px){.mobile-desktop.jsx-861649955 {display: inherit;}}
.fallback.jsx-861649955 {display: none;}
@media (min-width: 1024px)
{.breadcrumb-container.jsx-1086341251 {padding-left: 32px;background-color: transparent;}
}
.breadcrumb-container.jsx-1086341251 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 39px;
    padding: 0px;
    /*background-color: #fafafa;*/
}
.productContainer.jsx-4234634535 {background-color: #fff;}
.breadcrumb.jsx-1086341251 {background-color: transparent;display: flex;flex-direction: row;}
.breadcrumb.jsx-1086341251 li.jsx-1086341251 {color: #333;margin: 3px 0;}
.breadcrumb-container.jsx-1086341251 a.jsx-1086341251 {
    padding: 0 3px;
    color: #333;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.breadcrumb.jsx-1086341251 li.jsx-1086341251::before {
    content: '>';
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 3px;
    color: #bbb;
}
.breadcrumb.jsx-1086341251 li.jsx-1086341251:first-child:before  {content: none;}
.breadcrumb.jsx-1086341251 li.jsx-1086341251:last-child.jsx-1086341251::before {color: #333;}
.breadcrumb.jsx-1086341251 .selected-bread-crumb.jsx-1086341251 {color: #333;}
.breadcrumb.jsx-1086341251 a.jsx-1086341251 {
    color: #bbb;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.breadcrumb.jsx-1086341251 a:hover.jsx-1086341251{    color: #3E3E3E;}
.portlet-store-content .store-collapse{text-align: left;}
.pdp-container.jsx-4113348717 {
    display: flex;
    flex-direction: row;
    width: 100%;
    -webkit-box-pack: start;
    justify-content: flex-start;
    padding-bottom: 20px;
}
.pdp-image-section.jsx-4113348717 {width: 50%;padding: 0px;}
.pdp-detail-section.jsx-4113348717 {
    display: flex;
    width: 50%;
    flex-direction: column;
    padding: 0px 0px 0px 49px;
    border-left: 0px solid rgb(248, 248, 248);    text-align: left;
}
.imageGallery.jsx-55879769 {
    margin-bottom: 16px;
}
.basic-details-Desktop.jsx-1599888651 .corner-details.jsx-1599888651 {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
       margin-top: 3px;
    align-content: flex-start;
    align-items: flex-start;
}
.lq .product-brand-link:link {
       color: #333;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 13px;
}
.product-brand.jsx-3572928369 {
    height: 16px;
    font-size: 1.3rem;
    font-weight: bold;
    -webkit-letter-spacing: 1.08px;
    -moz-letter-spacing: 1.08px;
    -ms-letter-spacing: 1.08px;
    letter-spacing: 1.08px;
    line-height: 16px;
    text-transform: uppercase;
}
.variant-id.jsx-3408573263 {
    color: #888;
    font-size: 11px;
    -webkit-letter-spacing: 0.22px;
    -moz-letter-spacing: 0.22px;
    -ms-letter-spacing: 0.22px;
    letter-spacing: 0.22px;
    line-height: 13px;
    margin-top: 0px;
}
.product-name.jsx-3686231685 {
    color: #333;
    font-size: 28px;
    font-weight: 300;
    -webkit-letter-spacing: -0.07px;
    -moz-letter-spacing: -0.07px;
    -ms-letter-spacing: -0.07px;
    letter-spacing: -0.07px;
    line-height: 1.1;
    margin-right: 15px;
}
.doc-click-overlay {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    top: 0px;
}
.shareContainer.jsx-2095146625 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 34px;
}
.product-share-icon.jsx-11870025 {
  margin: auto 0;
    font-size: 2rem;
    color: #333;
    width: 18px;
    height: 18px;display: flex;margin-top: 4px;

}

.product-specifications.jsx-2170457292 .fa--product-specifications-column__desktop.jsx-2170457292 {
    display: flex;
    flex-direction: column;
}
.price.jsx-2170457292 {
       margin: 10px 0px;
}
@media (min-width: 1280px)
{
.price.jsx-2170457292 {
    border-color: rgb(248, 248, 248);
}}
.pdp-prices.jsx-3342506598 li.jsx-3342506598 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.pdp-prices.jsx-3342506598 li.jsx-3342506598:nth-child(1) {
    line-height: 29px;
}
.pdp-prices.jsx-3342506598 li.jsx-3342506598:nth-child(2) {
    line-height: 19px;
}
@media (min-width: 1280px)
{.pdp-prices.jsx-3342506598 li.jsx-3342506598:nth-child(1) {
    line-height: 24px;
    padding-bottom: 2px;
}
li.jsx-3342506598:nth-child(2) {
    padding-bottom: 2px;
}
}
.cmr-icon-container.jsx-3342506598 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.high.jsx-3736277290 {
    color: #e4022d;
}
.normal.jsx-3736277290 {
    font-weight: 400;
}
.cmr-icon-container.jsx-3342506598 span {
       margin-right: 7px;
    line-height: 1.1;
}
.price_object{display:none}
.stock-quantity.jsx-1130257793 {margin-left: 10px !important;}
.stock-quantity.jsx-1130257793{
    margin-left: 0px;
    font-size: 15px;
}
@media (min-width: 720px){
.stock-quantity.jsx-1130257793 {
   
}}
.button.jsx-1816208196 {
    font-family: inherit;
    font-weight: 400;
    font-size: 1.2rem;
    border-radius: 3px;
    text-align: center;
    width: 100%;
    cursor: pointer;
    text-transform: uppercase;
    color: #888;
}
.button.button-primary.jsx-1816208196 {
    font-weight: 700;
    background-color: #FF0039;
    color: #fff;
    height: 36px;
}
.button.button-primary.jsx-1816208196:hover {
   opacity: 0.9;
}
.button.button-primary-xtra-large.jsx-1816208196 {
    height: 55px;
    font-size: 1.3rem;
    -webkit-letter-spacing: 1px;
    -moz-letter-spacing: 1px;
    -ms-letter-spacing: 1px;
    letter-spacing: 1px;
}
.copy13.jsx-3736277290 {
   font-size: 1.8rem;
}
.copy14.jsx-3736277290 {
    font-size: 1.6rem;
}
.stock-quantity.jsx-1130257793 span.jsx-1130257793 {
    font-weight: 700;
}
.copydcto.jsx-3736277290 {color: rgb(255, 255, 255);
    background-color: rgb(255, 0, 57);
    padding: 4px 8px;
    font-weight: bold;}

.ux_GalleryStoreShop{display: flex;
    flex-direction: row;
    align-items: flex-start;}
.ux_GalleryContainerImage{    width: calc(100% - 63px);}
.ux_GalleryContainerImageThumb{width: 63px;
    margin-right: 10px;height: 432px;overflow: hidden;}
.uxGalleryStore {
	position: relative;
    display: inline-block;
        width: 100%;
    height: 445px;
    overflow: hidden;
	*display: inline;
	*zoom: 1;
}
.uxGalleryStore a{    position: absolute;
    left: 0;
   /* top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);*/
    width: 100%;}
.uxGalleryStore img {
	vertical-align: bottom;
}

.uxGalleryStore.is-loading img {
	cursor: progress;
}

.uxGalleryStore.is-ready img {
	cursor: crosshair;
	    height: initial;
    max-width: initial;
}

.uxGalleryStore.is-error  img {
	cursor: not-allowed;
}

.uxGalleryNotice {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 150;
	width: 10em;
	margin: -1em 0 0 -5em;
	line-height: 2em;
	text-align: center;
	background: #FFF;
	box-shadow: 0 0 10px #888;
}

.uxGalleryFlyout {
	position:absolute;
	z-index: 100;
	overflow: hidden;
	background: #FFF;
}

.uxGalleryOverlay .uxGalleryFlyout {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.easyzoom--adjacent .uxGalleryFlyout {
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	margin-left: 20px;
}

.uxGallerythumbnails {
	overflow: hidden;
	margin: 1em 0;
	padding: 0;
	text-align: center;    height: 360px;
}

.uxGallerythumbnails li {
	    display: inline-block;
    width: 63px;
    margin: 0px;
    margin-bottom: 9px;
    height: 63px;
    overflow: hidden;
}

.uxGallerythumbnails img {
	display: block;
	min-width: 100%;
	max-width: 100%;
}
.ux_GalleryContainerImageThumb .uk-grid > * {
    padding-left: 0px;
}

.ux_GalleryContainerImageThumb .uk-grid {
     flex-direction: column;
}
.ux_GalleryContainerImageThumb .uk-slidenav {
    display: inline-block;
    box-sizing: border-box;
    width: 60px;
    height: 60px;
    line-height: 60px;
    color: rgba(50,50,50,.4);
    font-size: 60px;
    text-align: center;
}
.ux_GalleryContainerImageThumb .uk-slidenav-position .uk-slidenav {
    display: none;
    position: absolute;
    top: 50%;
    z-index: 1;
    margin-top: -30px;
}
.ux_GalleryContainerImageThumb .uk-slidenav-position .uk-slidenav-previous {
    left: 20px;
}
.ux_GalleryContainerImageThumb .uk-slidenav-position:hover .uk-slidenav {
    display: block;
}
/*.ux_GalleryContainerImageThumb .uk-slidenav-previous:after {
    content: "\f104";
    font-family: FontAwesome;
}*/
.ux_GalleryContainerImageBoxed{display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;}
.ux_GalleryContainerImageThumb .uk-slidenav-previous {
    /*left: 15px;*/
    width: 30px;
    height: 40px;
}
.ux_GalleryContainerImageThumb .uk-slidenav-next {
   /*  left: 15px;*/
    width: 30px;
    height: 40px;
}
.ux_GalleryContainerImageThumb ._mof_icons>path{fill:#C9C9C9;} 
.ux_GalleryStoreShop.ux_gallerystyle_bottom{flex-direction: column-reverse;}
.ux_gallerystyle_bottom>div{width:100%}
.ux_gallerystyle_bottom .ux_GalleryContainerImageThumb{    display: flex;
    flex-direction: row;
    width: 100%;
    height: 70px;
    align-items: center;}
.ux_gallerystyle_bottom .uk-slidenav{transform: rotate(-90deg);}
.ux_gallerystyle_bottom .uxGallerythumbnails{flex-direction: row;
    width: calc(100% - 80px);
    height: 60px;
    padding-left: 20px;}
.ux_GalleryStoreShop.ux_gallerystyle_right{flex-direction: row-reverse;}
.ux_GalleryStoreShop.ux_gallerystyle_top{flex-direction: column;}
.ux_gallerystyle_top>div{width:100%}
.ux_gallerystyle_top .ux_GalleryContainerImageThumb{    display: flex;
    flex-direction: row;
    width: 100%;
    height: 70px;
    align-items: center;}
.ux_gallerystyle_top .uk-slidenav{transform: rotate(-90deg);}
.ux_gallerystyle_top .uxGallerythumbnails{flex-direction: row;
    width: calc(100% - 80px);
    height: 60px;
    padding-left: 20px;}
.pdp-container-right.jsx-4113348717{flex-direction: row-reverse;}	
.pdp-container-right .pdp-detail-section{ padding: 0px 49px 0px 0px;}	
.product-intro__freeshipping {
    margin-top: 25px;
    background-color: #f7f8fa;
}
.product-intro__freeshipping:after, .product-intro__freeshipping:before {
    content: " ";
    display: table;
}
.product-intro__freeshipping-item {
    width: 50%;
    float: left!important;
    padding: 15px;
    display: table;
    cursor: pointer;    background-color: #F7F7F7;
}
.product-intro__freeshipping-item.full-line {
    width: 100%;
}
.product-intro__freeshipping-icon {
    width: 32px;
}
.product-intro__freeshipping-item>div {
    display: table-cell;
    vertical-align: top;
}
.product-intro__freeshipping-item>div {
    display: table-cell;
    vertical-align: middle;
}
.product-intro__freeshipping-title {
       margin-bottom: 5px;
    color: #333;
    font-size: 13px;
}
.product-intro__freeshipping-desc {
    color: #999;
    font-size: 13px;
    line-height: 1;
}
.product-intro__reservation {
       margin-bottom: 15px;
    background-color: #f7f8fa;
    padding: 10px;
}
.product-intro__reservation .product-reservation-list{list-style-type: square;
    list-style-position: outside;
    padding-left: 20px;
    color: #484848;}
.product-intro__reservation .product-reservation-list li{    line-height: 1.3;}	
.shipping ._mof_icons,.product-intro__freeshipping-icon ._mof_icons{width: 23px;    margin-right: 10px;}
.product-intro__freeshipping-item.paddingTop-0 {
    padding-top: 0;
}
.ux_spin_stock{display: flex;
    flex-direction: row;
    margin: 10px 0px;}
.ux_style_radion .ux_spin_stock .decrementer, .ux_style_radion .ux_spin_stock .incrementer{color: #3C3C3C;border: 0px solid #fff;background-color: transparent;}
.lh .ux_style_radion .ux_spin_stock .number-input{border: 0px;font-weight: normal;font-size: 20px;}
.ux_style_modern .ux_spin_stock .decrementer, .ux_style_modern .ux_spin_stock .incrementer{color: #3C3C3C;border: 1px solid #333;background-color: transparent;}
.lh .ux_style_modern .ux_spin_stock .number-input{border-top: 1px solid #333;font-weight: normal;font-size: 20px;border-bottom: 1px solid #252525;border-right: 0px;    border-left: 0px;}
.ux_spin_stock .decrementer,.ux_spin_stock .incrementer	{    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 30px;
    text-align: center;
    vertical-align: middle;
    line-height: 25px;
    cursor: pointer;
    -webkit-user-select: none;
    color: white;
    border: 0px solid #fff;
    background-color: #ADADAD;
    border-radius: 0px;
    padding: 0px 0px;}
.lh .ux_spin_stock .number-input{-moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    appearance: none;
    border-radius: 0px;
    border-style: solid;
    border-width: 1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    min-height: 27px;
    outline: none;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: none;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    width: 50px;
    height: 30px;
    text-align: center;
    border-color: #ADADAD;
    font-weight: bold;
    font-size: 18px;
    color: #333;margin-bottom: 0px;font-family: Arial;}	
.lh .ux_spin_stock .number-input:focus {
   border-color: #ADADAD;
    box-shadow: none;
}	
.ux_inputstock{    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;min-height: 50px;}


._ux_building_store .dropbtn {
  background-color: #4CAF50;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
._ux_building_store .dropdown,.portlet-store-content-product .dropdown  {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
._ux_building_store .dropdown-content,.portlet-store-content-product .dropdown-content{
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 30px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;    margin-left: -8px;
    margin-top: 10px;
}


/* Links inside the dropdown */
._ux_building_store .dropdown-content a,.portlet-store-content-product .dropdown-content a{
  color: black;
  padding: 12px 10px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
._ux_building_store .dropdown-content a:hover ,.portlet-store-content-product .dropdown-content a:hover{background-color: #f1f1f1}

/* Show the dropdown menu on hover */
._ux_building_store .dropdown:hover .dropdown-content,.portlet-store-content-product .dropdown:hover .dropdown-content{
  display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
._ux_building_store .dropdown:hover .dropbtn ,.portlet-store-content-product .dropdown:hover .dropbtn{
  background-color: #3e8e41;
}
.store-collapse .collapse.in {
    display: inline;
}
.portlet-store-content .panel-heading {padding: 10px 20px;background-color: #E7EBF3;}
.portlet-store-content .panel-body {padding: 0px;}
._store_spec_title{font-size: 20px;}
._store_specifications_r{display: flex;
    flex-direction: row;
    align-items: baseline;
    align-content: center;
    padding: 15px 25px;}
._store_specifications_r ._78_81a{width: 30%;padding-right: 15px;font-weight: bold;}
._store_specifications_r ._78_82a{width: 70%;white-space: pre-wrap;}
._store_specifications_r:nth-child(2n + 1) {background-color: #f8f8f8;}	
.panel-body-des{padding:0px 20px !important;}
._store_clear_page{height:60px;display:inline-block;width:100%}
.mce-store p {padding: 8px 0px;margin: 0px;}
.mce-store ol, .mce-store ul {
    margin-left: 8px;
    list-style-position: outside;
    margin-bottom: 15px;
}
.mce-store ul {
    list-style-type: disc;
}
.mce-store ol li, .mce-store ul li {
    margin-left: 10px;
    margin-bottom: 5px;
    color: inherit;
}
.jsx-305{}

.jsx-share{width: 17px;
    height: 17px;
    display: inline-block;}
.ux_flashtime{}	
.ux_flashtime_box{    background-color: #0C0C0C;
    margin: 10px 0px;
    border-radius: 3px;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    min-height: 40px;
    padding: 10px 0px;
}
.ux_flashtime_box .ux_flashlabel{    color: #FFF;
    padding: 0px 20px;    width: 35%;    font-weight: bold;padding-left: 30px;}	
.ux_flashtime_box .ux_flashicon{    width: 25px;
    height: 28px;}	
.ux_flashtime_box .ux_flashicon path{fill:#FFF;}
.ux_flashtime_box .ux_flashctime{ text-align: right;}
.ux_flashtime_box .ux_flashtime	{     color: #FFF;
    width: 60%;
    display: inline-block;padding: 0px 20px;}	
.ux_flashtime_box .ux_flashmessage {
    color: #FFF;
    padding: 0px 15px;
    width: 100%;
    font-weight: bold;
    text-align: justify;
}		
.portlet-store-content .indepho-timer span {
    display: table-cell;
    font-weight: bolder;
    text-align: center;
    color: #FFF;
    line-height: 80%;
    padding: 0px;
    margin: 0px;
    border-radius: 5px;
    background-color: transparent;
}
.portlet-store-content .indepho-timer {
       width: 100%;
    position: relative;
    border-spacing: 5px;
    font-size: 250%;
    display: flex;
    table-layout: fixed;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-content: space-around;
}	
.portlet-store-content .indepho-timer span strong {
    font-size: 30%;
    opacity: .7;
    text-transform: uppercase;
    display: block;
    line-height: 1;
    padding-top: 5px;
}
.jsx-presale{    display: flex;
    flex-direction: column;
    color: #999;}
.jsx-presale .jsx-3891s{    font-weight: bold;
    color: #E4022D;
    font-size: 14px;}	
.ux-noimage{}	
.ux-noimage ._mof_icons{    width: 150px;}
.ux-noimage ._mof_icons path{fill:#ECECEC}
.c-head-bag .ux-noimage ._mof_icons,.sc-list-item-content .ux-noimage ._mof_icons{width:80%;}
.c-head-bag .ux-noimage ._mof_icons path,.sc-list-item-content .ux-noimage ._mof_icons{fill:#ECECEC}

.c-head-bag .ux-noimage, .sc-list-item-content .ux-noimage{text-align: center;}

._side_store_catalog .S-product-item__wrapper .ux-noimage {
    height: 100%;
    text-align: center;
    position: absolute;
    vertical-align: middle;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
}
.jsx-674d3{ display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;}
.lh ._jsx-select select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    min-height: 32px;
    outline: none;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: none;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    width: 100%;
    font-size: 12px;
}	
.lh ._jsx-select select {
    box-shadow: inset 0 -1.4em 1em 0 rgba(0,0,0,0.02);
    background-color: #FFFFFF;
    -webkit-appearance: none;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAHCAYAAAD9NeaIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE1LTA0LTE3VDE3OjEyOjQyKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNS0wNC0yMFQxNzoxNjoyNCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNS0wNC0yMFQxNzoxNjoyNCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTU4MjBDRURERjVCMTFFNEEzN0FCODBEM0I5MTExMjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTU4MjBDRUVERjVCMTFFNEEzN0FCODBEM0I5MTExMjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RUVFRDJCNkREQzMxMUU0QTM3QUI4MEQzQjkxMTEyOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNTgyMENFQ0RGNUIxMUU0QTM3QUI4MEQzQjkxMTEyOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuShL/sAAABeSURBVHjaYszOzjZnYGDYCcT8DMSBv0AcP2XKlKVEqmdgAuKTQOwOxB+JtQCIibYAZgkDkRaRZQGyJYQsItsCdEtwWUSRBdgsQbeIYgtAgAWHOMwiJSBezkAhAAgwAJSTG/DI0S9VAAAAAElFTkSuQmCC");
        background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: auto 15%;
    border-radius: 3px;
    display: block;
       padding: .0em .7em;
    border-color: #ADADAD;
    width: initial;
    min-width: 170px;
    background-color: #FFF;
}
.jsx-3342506598.prices{}
._jsx_textshort{    padding-bottom: 10px;}
.jsx-3408573263.variant-id{min-height: 15px;}

#idLegacyProduct{ /*   min-height: 105px;*/}
._jsx_namecolour{   /* font-size: 15px;
    font-weight: 700;*/
	font-weight: bold;
    display: inline-block;
   /* font-family: Arial,Helvetica,sans-serif!important;*/}
._jsx_listcolour{    display: flex;
    flex-direction: row;    flex-wrap: wrap;}
.product-list__item ._jsx_listcolour {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
}	
._side_store_productgrouped .product-list__item ._jsx_listcolour {max-height: 26px; overflow: hidden;}
._jsx_optioncolour{display: inline-block;
    position: relative;
    top: 10px;
    left: 2px;    margin-right: 13px;    min-width: 25px;}
._jsx_listcolour .checkcontainer {
       display: block;
    position: relative;
    padding-left: 0px;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: normal;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    margin-right: 0px;
}
._jsx_listcolour .checkcontainer input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    display: none;
}
._jsx_listcolour .radiobtn {
    position: absolute;
    top: 0;
    left: 0;
    height: 28px;
    width: 28px;
    background-color: #D6D6D6;
    border-radius: 50%;    background-size: contain;
    background-position: 50% 50%;    text-align: center;
    font-size: 13px;
    font-weight: normal;border: 1px solid #f2f2f2;
}
._jsx_listcolour .radiobtn:hover {}
._jsx_listcolour .square{border-radius: 0px;}
._jsx_listcolour .checkcontainer input:checked ~ .radiobtn {
   background-color: #333;
    color: #FFF;
	    z-index: 2;
}

._jsx_listcolour .radiobtn:before {
    content: "";
    position: absolute;
    display: none;
}
._jsx_listcolour .checkcontainer input:checked ~ .radiobtn:after {
   content: "";
    position: absolute;
    display: none;
}
._jsx_listcolour .checkcontainer .radiobtn:before {
   top: -5px;
    left: -5px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    /* background: white; */
    border: 3px solid #333;
}
._jsx_listcolour .checkcontainer .radiobtn.square:before {
    border-radius: 0%;
   }
._jsx_listcolour .radiobtn.plainsquare{
    border-radius: 0px;
    background: #FFF;
    border: 1px solid #868686;
    line-height: 26px;
    color: #333333;    word-wrap: normal;
    word-break: normal;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    width: inherit;
    padding: 0px 8px;    min-width: 28px;
   }
._jsx_listcolour .radiobtn.plainblack {    background-color: #333;
    border: 0px;
    color: #FFF;
    padding: 3px 6px;
    line-height: inherit;
    height: inherit;
    font-size: 11px;}
._jsx_listcolour .checkcontainer .radiobtn.plainsquare:before {
    top: -3px;
    left: -3px;
    width: calc(100% + 5px);;
    height: 32px;
    border-radius: 0%;
    /* background: white; */
    border: 3px solid #333;
    color: #333;
}   
._jsx_listcolour .checkcontainer input:checked ~ .radiobtn:before {
    display: block;
}
._jsx_namecol,._jsx_estadcol{    display: inline-block;
    font-weight: normal;}
.uxGalleryPhotoStore a{    height: 100%;}	
.uxGalleryPhotoStore a img{     max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;}	
.container ._side_store_catalog{display: flex;flex-direction: row;margin: 0px -5px;}	
._side_store_catalog{display: flex;flex-direction: row;margin: 0px 0px;}	
._side_store_catalog ._side_store_filter{max-width: 320px; background-color: #FFF;text-align: left;    min-width: 230px;order: 0;margin: 0px 5px;}	
._side_store_catalog ._side_store_product{width: 100%;margin: 0px 5px;}	
.product-list-v2 .S-product-item__content{ background-color: #FFF;    text-align: left; }
.product-list-v2 .S-product-item {}
.product-list-v2 .product-list__item {
     position: relative;
    padding-bottom: 10px;
    padding-left: 0px;
    margin: 0 5px;width: calc(50% - 10px);
}
.product-list-v2 .S-category-item__content {
    background-color: #FFF;
    text-align: left;
    padding: 0px 10px;text-align: center;
}
.product-list-v2 .S-category-item__wrapper img {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto 0px;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0px;
    width: 100%;
}
.product-list-v2 .S-category-item__wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 0;
    padding-bottom: 105.795%;
    background-color: #FFFFFF;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    border-bottom: 0px solid #F7F7F7;    text-align: left;
}
.product-list-v2 .S-category-item__title{    text-align: center;
    font-size: 1.2rem;
    font-weight: bold;
    text-transform: uppercase;}
.product-mark-v1{width: 80% !important;}	
@media (min-width: 768px){
.product-list-v2 .product-list__item {
    width: calc(33.33% - 10px);
}	}
@media (min-width: 1200px){
.product-list-v2 .product-list__item {
    width: calc(25% - 10px);
}}
.product-list-v2 .S-product-item__wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 0;
    padding-bottom: 132.795%;
    background-color: #FFFFFF;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;    border-bottom: 1px solid #F7F7F7;
}
.product-list-v2 .S-product-item__img-container {
       position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
}
.product-list-v2 .S-product-item__img-container>img {
    width: 100%;
}
.product-list-v2 .image-fade-in {
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    opacity: 1;
}
.product-list-v2 .image-fade-out {
    opacity: 0;
}
.product-list-v2 .S-product-item__img-submain {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.product-list-v2 .image-fade-out {
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    opacity: 0;
}
.product-list-v2 .S-product-item__img-container>img {width: 100%;}
.product-list-v2 .S-product-item__sale{display: inline-block;width: 100%;position: relative;margin-top: -12.5px;min-height:24px}
.product-list-v2 .S-product-item__info {min-height: 140px;padding: 0px 10px;}
.product-list-v2 .S-product-item__addcart{margin-top: 5px;position: relative;display: inline-block;width: 100%;}
.product-list-v2 .S-product-item__addcart .jsx-1816208196{height: 30px;font-size:0.65rem;padding: 0px 7px;}
.pod-action.jsx-2370503784 {display: none;}	
.ux-gallery-content .product-list-v2{/*min-height: 385px;*/}
@media (min-width: 1024px){.pod:hover .pod-action.jsx-2370503784 {display: block;}	}
.product-list-v2 .S-product-item__sale .copydcto.jsx-3736277290 {
    color: rgb(255, 255, 255);
    background-color: rgb(255, 0, 57);
    padding: 4px 8px;
    font-weight: bold;
    display: inline-block;
    line-height: 16px;
    font-size: 11px;
    right: 0;
}
.product-list-v2 .S-product-item__mark{    display: inline-block;
    width: 100%;
    position: relative;
    color: #868686;
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 4px;
    height: 19px;}
.product-list-v2 .S-product-item__name {
    display: block;
    width: 100%;
    padding-top: 5px;
    line-height: initial;
    color: #999;
    overflow: hidden;
    /*text-overflow: ellipsis;
    white-space: nowrap;*/
}
.product-list-v2 .S-product-item__nostock {
       display: block;
    width: 100%;
    padding-top: 15px;
    line-height: 14px;
    font-size: 13px;
    color: #616161;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}
.product-list-v2 .S-product-item__price {
    position: relative;
       min-height: 32px;
    margin-top: 6px;
    text-align: left;
}
.product-list-v2 .S-product-item__retail-price {
    display: inline-block;
    line-height: 16px;
    font-size: 14px;
    font-weight: 700;
    color: #000;
}
.product-list-v2 .S-product-item__retail_saleprice_r5{    color: rgb(255, 0, 57);
    font-weight: normal;}
.product-list-v2 .S-product-item__retail_saleprice{    font-weight: normal;
    text-decoration: initial;
    color: #989898;}
.product-list-v2 .S-product-item__add-wishlist {
    position: absolute;
    top: -1px;
    right: 0;
    width: 16px;
    height: 18px;
    margin-right: 4px;
    cursor: pointer;
    z-index: 30;
}
.product-list-v2 .product-list {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    position: relative; align-content: flex-start;   
}
.product-list-v2 .S-product-item__name:hover {
    color: #222;
    text-decoration: underline;
}
.product-list-v2 .S-product-item__wrapper img{    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto 0px;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0px;
    width: 100%;}
.pod-group.jsx-3411255144 {
    background-color: #eee;
    padding: 5px 0;
}
.pod-group.jsx-3411255189 {
    background-color: #eee;
    padding: 0px 0;
}
.categoty-title-container.jsx-3139645404 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    bottom: auto;
    height: auto;
    box-sizing: border-box;
    border-bottom: 1px solid #f5f5f5;
    padding: 10px 19px;
}	
@media (min-width: 1024px){
.categoty-title-container.jsx-3139645404 {
    padding: 25px 0 20px 20px;
}
}
a.jsx-3139645404 {
    -webkit-text-decoration: none;
    text-decoration: none;
}
.l2category.jsx-3139645404 {
    text-overflow: ellipsis;
    /*overflow: hidden;*/
    font-size: 18px;
    font-weight: normal;
}
.l1category .jsx-3139645404{    font-size: 12px;}
.l1category.jsx-3139645404:hover{    color: initial;
    text-decoration: underline;}
.l1category.jsx-3139645404 {
    font-size: 2.4rem;
    color: #888;
    font-weight: 300;
    white-space: normal;
    line-height: 2.6rem;
    text-align: left;
    margin-bottom: 3px;
}
.bold.jsx-3736277290 {
    font-weight: 700;
}
.primary.jsx-3736277290 {
    color: #333;
}
.tablet-desktop.jsx-855649955{padding: 10px 20px;text-align: justify;}
._jsx_928j3u2{    border-top: 1px solid #F5F5F5;
    margin-top: 20px;}
.action-bar.jsx-2245223747 {
    padding: 10px 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;    width: 100%;
     max-height: 80px;
}
._side_store_product ._side_store_productgrouped{width: calc(100% + 10px);
    display: flex;
    flex-wrap: wrap;
    position: relative;
    align-content: flex-start;
    margin: 0 -5px;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: center;
    align-items: flex-start;
    -webkit-box-pack: initial;
    -webkit-justify-content: space-between;
    justify-content: flex-start;}
.pagination.jsx-2760063687 {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;    margin: 10px 0;
}
@media (min-width: 720px){
.pagination.jsx-2760063687 {
    position: static;
}}
.pagination.jsx-2760063687::before {
    content: '';
    padding: 15px 0;
    display: block;
	
}
.pagination.jsx-2760063687 .pages.jsx-2760063687 {
    font-size: 1rem;
    color: #9b9b9b;
    line-height: 25px;
    margin-right: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}
@media (min-width: 720px){
ol.jsx-2760063687 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    position: static;
}}
@media (min-width: 720px){
ol.jsx-2760063687 {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}}
li.jsx-1738323148, button.jsx-1738323148 {
    display: inline-block;
    line-height: 25px;
    min-height: 25px;
    text-align: center;
    font-family: inherit;
    min-width: 25px;
    font-size: 0.8rem;
    width: 25px;
    font-weight: 700;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit;
}
.selected.jsx-2760063687 {
       background-color: #FFFFFF;
    color: #000;
    border-radius: 0%;
    margin-left: 5px;
    cursor: pointer;
     border: 0px solid #000;
    height: 25px;
    line-height: 25px;

}
.selected.jsx-2760063687.active {background-color: #212121; color: #fff;}

.search-results--actionbar.jsx-4099777552 {
    display: none;
}
@media (min-width: 1024px){
.search-results--actionbar.jsx-4099777552 {
    display: block;
    padding-left: 10px;
}}
.doc-click-overlay {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.dropdown-wrapper.jsx-1210969208 {
    position: relative;
    display: inline-block;
    width: 100%;    margin: 10px 0;
}
@media (min-width: 1024px){
.dropdown-wrapper.jsx-1210969208 {
    width: auto;
}}
.S-product-item__variantcart{     position: absolute;
    padding: 6px 0px;
    width: calc(100% - 30px);
    text-align: center;}

.S-product-item__variantcart ._jsx_listcolour .radiobtn {
    position: absolute;
      height: 18px;
    width: 18px;}
.S-product-item__variantcart ._jsx_listcolour .plainsquare_m{    position: relative;
    height: initial;
    width: initial;
    margin: 0px 2px;
    padding: 0px 2px;
    line-height: 24px;}	
.S-product-item__variantcart ._jsx_optioncolour {
    display: flex;
    flex-direction: row;
    position: relative;
    top: initial;
    left: initial;
    width: 18px;
    height: 18px;
    margin-right: 4px;
}
.lh ._jsx-select ._jsx_se829{    box-shadow: none;
    border: 1px solid #EEEEEE;
    height: 30px;
    min-height: 30px;    margin-bottom: 0px;}
.facet-list.jsx-963755500 {
    padding-top: 8px;
    -webkit-scroll-behavior: auto;
    -moz-scroll-behavior: auto;
    -ms-scroll-behavior: auto;
    scroll-behavior: auto;
    overflow-y: auto;overflow-x: hidden;
}
.facet-list.jsx-187668884 {
   max-height: 400px;
}
.facet-category.jsx-963755500 {
	margin: 10px 0px;
    margin-left: 17px;    
}
.facet-list.jsx-587668884 {
   max-height: 600px;
}
.facet-category.jsx-783755500 {
    margin-left: -5px;
    margin-bottom: 7px;
}
.facet-category.jsx-96378130 {
    margin-left: 0px;
    margin-bottom: 0px;
    margin: 0px 9px;
}
.facet-category.jsx-86755500 {
    margin-left: 8px;
    margin-bottom: 7px;
}
.component-with-number.jsx-2066829505 {
    color: #333333;
    font-size: 1.4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width: 1024px){
.component-with-number.jsx-2066829505 {
    font-size: 1.2rem;
}	}
.badge.jsx-2066829505 {
 background-color: #F5F5F5;
    font-style: normal;
    color: #666666;
    border-radius: 8px;
    margin-left: 5px;
    padding: 2px 5px;
    min-width: 17px;
    font-size: 1rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: normal;
    min-height: 17px;
    display: flex;
    align-content: center;
    align-items: center;
    text-align: center;
}
.lh .jsx_category-3892{}
.lh .jsx_category-3892 label {cursor: pointer;}
.lh .jsx_category-3892:hover{    color: #333;
    text-decoration: underline;}
.component-with-number.jsx-2066829505 label{ font-size: 13px;line-height: 1.5rem;min-height: 17px;display: flex;align-items: center;}
.component-with-number.jsx-2066829505 .checkmark {height: 17px;width: 17px;cursor: pointer;}
.component-with-number.jsx-2066829505 .checkcontainer .checkmark:after {
    left: 6px;
    top: 3px;
    width: 5px;
    height: 9px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.input-box-container.jsx-1948914886 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #F0F0F0;margin: 0px 15px;background-color: #FFF;
}
.input-box-container.jsx-1948914886 input[type=text] {
       -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    appearance: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    min-height: 27px;
    outline: none;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: none;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    width: 100%;
    height: 27px;
    border-color: #e1e1e1;
    line-height: unset;
    padding: 0px 10px;
    border: 0px;
    margin: 0px;
    font-size: 12px;
}
.jsx-1943825418.uxfiltersclose{    padding-right: 10px;
    font-size: 12px;}
._side_store_filter .panel-body{    padding-top: 10px;}
._side_store_filter .panel-heading {
    background-color: inherit;    padding: 10px 20px 0px 20px;
}
._side_store_filter ._store_spec_title {
    font-size: 14px;
    font-weight: bold;
}
._side_title_product{    font-size: 1.4rem;    padding-bottom: 20px;}
.jsx-relations-products{    padding: 25px 0px;}
.jsx-reviews{width: 100%;
    display: inline-block;}
.jsx-reviews .a-fixed-left-grid-inner{display: flex;
    flex-direction: row;
    align-items: baseline;
    align-content: flex-start;}	
.jsx-reviews .a-col-right{    padding-left: 2.5%;
    float: left;
}
.jsx-reviews.a-spacing-top-mini.a-section {
    padding-top: 6px;
    margin-top: 0!important;
}	
.jsx-reviews.a-spacing-top-large {
    margin-top: 32px!important;
}
.jsx-reviews.a-spacing-large, .a-ws .a-ws-spacing-large {
    margin-bottom: 32px!important;
}
.jsx-reviews.a-spacing-small, .a-ws .a-ws-spacing-small {
    margin-bottom: 8px!important;
}
.jsx-reviews.a-fixed-left-grid {
    position: relative;
}
.jsx-reviews.a-spacing-medium, .a-ws .a-ws-spacing-medium {
    margin-bottom: 16px!important;
}
.jsx-reviews.a-row {
    width: 100%;
}
.jsx-reviews.a-fixed-left-grid-inner, .jsx-reviews.a-fixed-right-grid-inner {
    position: relative;
    padding: 0;
}
.jsx-reviews.a-fixed-right-grid-inner:before {
    display: table;
    content: "";
    line-height: 0;
    font-size: 0;
}
.jsx-reviews .a-fixed-left-grid-col, .jsx-reviews .a-fixed-right-grid-col {
    position: relative;
    overflow: visible;
    zoom: 1;
    min-height: 1px;
}
.jsx-reviews .aok-align-center {
    vertical-align: middle!important;
}
.a-fixed-left-grid .a-col-right {
    width: 100%;
    padding-left: 3.5%;
}
.a-spacing-top-mini.a-button-stack, .a-spacing-top-mini.a-section {
    padding-top: 10px;
    margin-top: 0!important;
}
.jsx-reviews hr {
    background-color: transparent;
    display: block;
    height: 1px;
    border-width: 0;
    border-top: 1px solid #e7e7e7;
    line-height: 19px;
    margin-top: 0;
    margin-bottom: 14px;
}
.a-icon {
    display: inline-block;
    vertical-align: top;
}
.a-icon-star, .a-icon-star-medium, .a-icon-star-mini, .a-icon-star-small {
    position: relative;
    vertical-align: text-top;
}
.a-icon-star-medium {
    height: 22px;
    width: 95px;
    margin-right: 1px;
    top: -2px;
}
.a-spacing-top-extra-large {
    margin-top: 48px!important;
}
.a-spacing-extra-large, .a-ws .a-ws-spacing-extra-large {
    margin-bottom: 48px!important;
}
.a-icon.a-accordion-radio, .a-icon.a-icon-checkbox, .a-icon.a-icon-radio, .a-icon.a-icon-star, .a-icon.a-icon-star-medium, .a-icon.a-icon-star-mini, .a-icon.a-icon-star-small {
    background-image: url(../img/3-fm1Jbg4IHlyhq.png);
    -webkit-background-size: 512px 256px;
    background-size: 512px 256px;
    background-repeat: no-repeat;
}

.a-spacing-medium, .a-ws .a-ws-spacing-medium {
    margin-bottom: 16px!important;
}
.a-icon-alt {
    position: absolute;
    left: -9999px;
    top: auto;
    display: block;
    width: 1px;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
}
[class*=a-icon-star]>.a-icon-alt {
    clip-path: circle(0);
    left: auto;
    width: 100%;
    height: 100%;
    font-size: inherit;
    line-height: normal;
    opacity: 0;
}
.a-icon.a-star-medium-0 {
    background-position: -196px -180px;
}
.a-icon.a-star-medium-1 {
    background-position: -390px -228px;
}
.a-icon.a-star-medium-2 {
    background-position: -99px -132px;
}
.a-icon.a-star-medium-3 {
    background-position: -293px -180px;
}
.a-icon.a-star-medium-4 {
    background-position: -2px -84px;
}
.a-icon.a-star-medium-5 {
    background-position: -99px -108px;
}
.a-icon.a-star-medium-0-5 {
    background-position: -99px -156px;
}
.a-icon.a-star-medium-1-5 {
    background-position: -293px -204px;
}
.a-icon.a-star-medium-2-5 {
    background-position: -2px -108px;
}
.a-icon.a-star-medium-3-5 {
    background-position: -196px -156px;
}
.a-icon.a-star-medium-4-5 {
    background-position: -390px -204px;
}
.a-spacing-top-large {
    margin-top: 32px!important;
}
.a-spacing-large, .a-ws .a-ws-spacing-large {
    margin-bottom: 32px!important;
}
.a-spacing-medium-7, .a-ws .a-ws-spacing-medium-7 { margin-bottom: 7px!important;}
.a-button {
    background: #FFF;
    border-radius: 3px;
    border-color: #D5D9D9;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    text-align: center;
    text-decoration: none!important;
    vertical-align: middle;
}
.a-button:not(.a-button-toggle) {
    border-radius: 8px;
    box-shadow: 0 2px 5px 0 rgba(213,217,217,.5);
}
.writeReviewButton.cm-cr-button-wide {
    width: 300px;
}
.a-button-inner {
    display: block;
    position: relative;
    overflow: hidden;
    height: 29px;
    border-radius: 2px;
}
.a-button:hover {
    background-color: #F7FAFA;
    border-color: #D5D9D9;
}
/*.a-button:not(.a-button-toggle) .a-button-inner {
    border-radius: 7px;
    background: 0 0;
    box-shadow: none;
}*/
.a-button-text {
    background-color: transparent;
    border: 0;
    display: block;
    font-size: 13px;
    line-height: 29px;
    margin: 0;
    outline: 0;
    padding: 0 10px 0 11px;
    text-align: center;
    white-space: nowrap;
}
a.a-button-text, button.a-button-text {
    width: 100%;
    height: 100%;
}
.a-button a, .a-button:hover:not(.a-button-search) a {
    color: #0F1111;
    text-decoration: none!important;
}
.a-button .a-button-text {
    color: #0F1111;
}
.a-section {
    margin-bottom: 22px;
}
.a-spacing-none, .a-ws .a-ws-spacing-none {
    margin-bottom: 0!important;
}
.a-section:last-child {
    margin-bottom: 0;
}
.a-spacing-mini, .a-ws .a-ws-spacing-mini {
    margin-bottom: 4px!important;
}
.a-profile {
    display: table;
    text-decoration: none;
    color: inherit;
}
.a-profile-avatar-wrapper {
    display: table-cell;
    width: 66px;
    padding-right: 10px;
}
.a-profile[data-a-size=small] .a-profile-avatar-wrapper {
    padding-right: 9px;
    width: 43px;
}
.a-profile-avatar {
    position: relative;
    height: 56px;
    width: 56px;
}
[data-a-size=small] .a-profile-avatar {
    height: 34px;
    width: 34px;
}
.a-profile-avatar img {
    border-radius: 56px;
    background-color: #FFF;
    border: 3px solid #FFF;
    width: 100%;
}
[data-a-size=small] .a-profile-avatar img {
    border-radius: 34px;
    border: 2px solid #FFF;
}
.a-profile-content {
    display: table-cell;
    vertical-align: middle;
    min-height: 56px;
}
.a-profile[data-a-size=small] .a-profile-content {
    min-height: 34px;
}
.a-profile[data-a-size=small] .a-profile-name {
    font-size: 13px;
    line-height: 19px;
}
.a-icon-star, .a-icon-star-small {
    height: 18px;
    width: 80px;
}
.a-icon.a-star-0 {
    background-position: -278px -100px;
}
.a-icon.a-star-1 {
    background-position: -375px -144px;
}
.a-icon.a-star-2 {
    background-position: -181px -76px;
}
.a-icon.a-star-3 {
    background-position: -84px -48px;
}
.a-icon.a-star-4 {
    background-position: -84px -8px;
}
.a-icon.a-star-5 {
    background-position: -166px -36px;
}
[class*=a-icon-star]>.a-icon-alt {
    clip-path: circle(0);
    left: auto;
    width: 100%;
    height: 100%;
    font-size: inherit;
    line-height: normal;
    opacity: 0;
}
.a-letter-space {
    display: inline-block;
    width: .385em;
}
.a-color-base {
    color: #0F1111!important;
}
.a-size-base {
    font-size: 14px!important;
    line-height: 20px!important;
}
.a-text-bold {
    font-weight: 700!important;
}
.a-hidden, .aok-hidden {
    display: none!important;
    visibility: hidden!important;
}
.a-color-secondary, .a-color-tertiary {
    color: #565959!important;
}
.a-color-state {
    color: #c45500!important;
}
.a-size-mini {
    font-size: 12px!important;
    line-height: 16px!important;
}
.a-fixed-left-grid {
    position: relative;
}
tr.a-histogram-row:first-child td {
    padding-top: 0;
}
tr.a-histogram-row td:first-child {
    padding-left: 0;
}
tr.a-histogram-row .a-link-normal {
    color: #3B3B3B;
}
tr.a-histogram-row td {
    padding: 7px 3px;
}
td.a-span10, th.a-span10 {
    width: 60%;
    float: none!important;
}

.a-meter, .a-meter-with-txt {
    border-radius: 4px;
}
.a-meter, .a-meter-with-txt {
    overflow: hidden;
    box-shadow: inset 0 0 0 1px #E3E6E6;
    background-color: #F0F2F2;
    height: 20px;
}
.a-meter .a-meter-bar, .a-meter-with-txt .a-meter-bar {
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
    float: left;
    font-size: 0;
    height: 100%;
    width: 0;
}
.a-meter .a-meter-bar, .a-meter-with-txt .a-meter-bar {
    border-radius: 4px;
    box-shadow: inset -2px 0 0 -1px #F5961D,inset 0 0 0 1px #DE7921;
    background-color: #FFA41C;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.ryp__desktop .ryp__container__padding {
    padding-top: 20px;
}
.ryp__desktop .ryp__container {
    width: 768px;
    margin: 0 auto;padding-bottom: 50px;
}
.ryp__review-form {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.ryp__review-form__form {
    margin-bottom: 0;
}
.ryp__product-header {
    padding-top: 13px;
    padding-left: 14px;
    padding-right: 14px;
    height: 126px;
    box-shadow: none;
}
.a-spacing-medium, .a-ws .a-ws-spacing-medium {
    margin-bottom: 16px!important;
}
.a-image-container {
    position: relative;
}
.ryp__product-image__container {
    float: left;
}
.a-image-container img {
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
}
.ryp__desktop .ryp__util__padding-small-side {
    padding-left: 10px;
    padding-right: 10px;
}
.ryp__desktop .ryp__product-title {
    height: 42px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ryp__product-header-divider {
    width: calc(100% - 28px);
}
.ryp__card-frame {
    --inner-focus-color: #e77600;
    --outer-focus-color: rgba(228, 121, 17, 0.5);
}
.ryp__card-frame {
    background-color: #fff;
}
.ryp__desktop .ryp__card-layout-block__section {
    padding: 14px;
}

.ryp__card-layout-block__section {
    position: relative;
}
.ryp__card-section-header {
    min-height: 23px;
}
.ryp__card-section-header__title {
    vertical-align: top;
    display: inline-block;
    white-space: pre-line;
    overflow: hidden;
    text-overflow: ellipsis;
}
.a-spacing-top-micro.a-button-stack, .a-spacing-top-micro.a-section {
    padding-top: 4px;
    margin-top: 0!important;
}
.ryp__star__button {
    margin-right: 2px;
    border: none;
    background: 0 0;
    padding: 0;
}
.ryp__star--large {
    width: 35px;
}
.ryp__star {
    cursor: pointer;
}
.lq .ryp__product-header-divider {
   
    background-color: transparent;
    display: block;
    height: 1px;
    border-width: 0;
    border-top: 1px solid #e7e7e7;
    line-height: 19px;
    margin-top: 0;
    margin-bottom: 14px;
    margin: 0px auto 14px;
}

.lq .ryp__card-layout-block__divider{    background-color: transparent;
    display: block;
    height: 1px;
    border-width: 0;
    border-top: 1px solid #e7e7e7;
    line-height: 19px;}
.ryp__desktop .ryp__card-layout-block__divider {
    margin-top: 11px;
    width: calc(100% - 28px);    margin-left: auto;
    margin-right: auto;
}
.ryp__desktop .ryp__card-header {
    padding: 14px 14px 0;
}
.lh .ryp__card-section-header__title h3 {
    font-size: 1rem;
}
.ryp__static-offtopic-review-guideline-bottom-sheet__hidden-section {
    display: none;
    height: 100%;
    overflow: auto;
    padding-top: 25px;
    padding-left: 17px;
    padding-right: 17px;
}
.ryp__submit-button-card__card-frame {
    padding: 14px;
}
.lq .a-text-right {
    text-align: right!important;
}
.lq .a-button-primary {
    background: #f0c14b;
    border-color: #a88734 #9c7e31 #846a29;
    color: #111;    border-radius: 3px;
}
.lq .a-button-inner {
    display: block;
    position: relative;
    overflow: hidden;
    height: 29px;
    box-shadow: 0 1px 0 rgba(255,255,255,.6) inset;
    border-radius: 2px;
}
.lq .a-button-text {
    background-color: transparent;
    border: 0;
    display: block;
    font-size: 13px;
    line-height: 29px;
    margin: 0;
    outline: 0;
    padding: 0 10px 0 11px;
    text-align: center;
    white-space: nowrap;
}
.lq .a-button-primary .a-button-inner {
    background: #f4d078;
    background: -webkit-linear-gradient(top,#f7dfa5,#f0c14b);
    background: linear-gradient(to bottom,#f7dfa5,#f0c14b);    border-radius: 3px;
}
.lq .a-button-primary .a-button-inner {
    box-shadow: 0 1px 0 rgba(255,255,255,.4) inset;
}
.lq .a-button-primary .a-button-text {
    color: #111;
}
.lq .a-button-primary.a-button-focus,.lq  .a-button-primary:focus,.lq  .a-button-primary:hover,.lq  .a-button-primary:hover:active {
    border-color: #a88734 #9c7e31 #846a29;
}
.lq .a-button-primary:hover .a-button-inner {
    background: #f1c861;
    background: -webkit-linear-gradient(top,#f5d78e,#eeb933);
    background: linear-gradient(to bottom,#f5d78e,#eeb933);
}
.lq .a-review-star-a{
	background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzgiIGhlaWdodD0iMzUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjUwJSIgeDI9IjUwJSIgeTE9IjI3LjY1JSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNGRkNFMDAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNGRkE3MDAiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGlkPSJiIiBkPSJNMTkgMGwtNS44NyAxMS41MkwwIDEzLjM3bDkuNSA4Ljk3TDcuMjYgMzUgMTkgMjkuMDIgMzAuNzUgMzVsLTIuMjQtMTIuNjYgOS41LTguOTctMTMuMTMtMS44NXoiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjQTI2QTAwIiBzdHJva2Utb3BhY2l0eT0iLjc1IiBkPSJNMTkgMS4xbC01LjU0IDEwLjg4TDEuMSAxMy43Mmw4Ljk0IDguNDRMNy45MiAzNC4xIDE5IDI4LjQ2bDExLjA4IDUuNjQtMi4xMS0xMS45NCA4Ljk0LTguNDQtMTIuMzYtMS43NEwxOSAxLjF6Ii8+PC9nPjwvc3ZnPg==");
    background-position: 100% 50%;
    background-repeat: no-repeat;
	    width: 35px;
    cursor: pointer;
    height: 32px;
    background-size: 98%;
}
.lq .a-review-star-n{
	background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzgiIGhlaWdodD0iMzUiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMTkgMGwtNS44NyAxMS41MkwwIDEzLjM3bDkuNSA4Ljk3TDcuMjYgMzUgMTkgMjkuMDIgMzAuNzUgMzVsLTIuMjQtMTIuNjYgOS41LTguOTctMTMuMTMtMS44NXoiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjQTI2QTAwIiBzdHJva2Utb3BhY2l0eT0iLjc1IiBkPSJNMTkgMS4xbC01LjU0IDEwLjg4TDEuMSAxMy43Mmw4Ljk0IDguNDRMNy45MiAzNC4xIDE5IDI4LjQ2bDExLjA4IDUuNjQtMi4xMS0xMS45NCA4Ljk0LTguNDQtMTIuMzYtMS43NEwxOSAxLjF6Ii8+PC9nPjwvc3ZnPg==");
    background-position: 100% 50%;
    background-repeat: no-repeat;
	width: 35px;
    cursor: pointer;
    height: 32px;
    background-size: 98%;
}
.ryp__desktop .ryp__review-candidates-list {
    display: flex;
    flex-wrap: wrap;
}
.ryp__desktop .ryp__review-candidate {
    width: 200px;
    margin-left: 20px;
    margin-right: 20px;
}
.ryp__review-candidate {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ryp__review-candidate__product-title-container {
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 90%;    padding-top: 10px;
}
.a-error-review{    text-align: left;
    margin-top: .2rem;color: #d00!important;}
.ryp__thank-you-alert {
    width: 100%;
}
.a-alert-success {
    border-color: #7fc87f;
}
.alert-style-expand{width: 100%;}
.a-box {
    display: block;
    border-radius: 4px;
    border: 1px #ddd solid;
    background-color: #fff;
}
.a-box .a-box-inner {
    border-radius: 4px;
    position: relative;
    padding: 14px 18px;
}
.a-alert-success .a-alert-container {
    background-color: #fff;
    box-shadow: 0 0 0 4px #dff7df inset;
    padding-left: 60px;
}
.a-color-success {
    color: #007600!important;
}
.a-text-bold {
    font-weight: 700!important;
}
.ryp__thank-you__subtitle {
    display: block;
}
.a-alert .a-icon-alert {
    height: 27px;
    width: 30px;
    position: absolute;
    left: 18px;
    top: 11px;    padding: 3px;
}
.a-alert .a-icon-alert path{fill: #007600;}
#jsx_review_blocks {
    display: inline-block;
    width: 100%;
    padding: 14px;
}
.jsx_review_photo .PhotoStarGridElement{display: flex;
       display: flex;
    flex-direction: row;
    align-content: center;
    width: 100%;
    height: 90px;
    padding: 0px;}
.jsx_review_photo .uiMediaThumbMedium-m {
    
}	
.jsx_review_photo .uiMediaThumbMedium i {
    height: 90px;
    width: 90px;
}
div.jsx_review_photo .uiMediaThumb {
    margin: 0px !important;}
.jsx_review_photo .blockrowpag_a-fu{    margin-right: 8px;    margin-bottom: 8px;}	
.jsx_review_photo ._80dropzone{    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: baseline;    flex-wrap: wrap;}	
.ryp__desktop .ryp__media-upload-big-square-button-container, .ryp__desktop .ryp__media-upload-square-button-container, .ryp__desktop .ryp__media-upload__thumbnail-container {
    margin-right: 10px;
}
.ryp__media-upload-big-square-button-container, .ryp__media-upload-square-button-container {
    border: 2px solid #aab7b8;
    border-style: dashed;
    background-color: #fafafa;
    flex: 0 0 auto;
    background-size: 26px 26px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}
.ryp__desktop .ryp__media-upload-big-square-button-container, .ryp__desktop .ryp__media-upload-square-button-container {
    width: 90px;
    height: 90px;
}
.ryp__desktop .ryp__media-upload__delete-button {
    height: 22px;
    width: 22px;
    background-color: rgba(255, 255, 255, 0.63);
    font-size: 12px;
    color: #424242;
}
.ryp__media-upload__delete-button {
    position: absolute;
    background-color: #fff;
    border-radius: 9999px;
    padding: 0;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 5px;
    right: 5px;
    box-shadow: 0 1px 2px 0 rgba(88,88,88,.75);
    z-index: 3;
}
.ryp__media-upload__delete-button-icon {
    vertical-align: baseline;
    z-index: 3;
}
.a-icon-close {
    opacity: .64;
    width: 10px;
    height: 9px;
    background-position: -297px -5px;
}
.alert-info .message{font-size: 14px;
    font-family: Tahoma;}
.alert {
    padding: 15px;
    margin-bottom: 0px;
    border: 1px solid transparent;
    border-radius: 1px;
    /*width: 100%;*/
    /*top: 0px !important;*/
}
.alert-info {
    background-color: #FF0052;
    border-color: #FF0052;
    font-weight: bold;
    color: #FFF;padding-right: 35px !important;
}
.alert-success {
       color: #FFFFFF;
    background-color: #232323;
    border-color: #232323;
}	
.lq .alert-success button,.lq .alert-info button {
  
    color: #FFF;
    opacity: 1;
}
/* CART */
.portlet-store-content{    width: 100%;    text-align: center;}
._jsx-selectpage{display: flex;flex-direction: row;align-items: center;}
._jsx-selectpage ._jsx-selector{margin-right: 5px;}
._jsx-selectpage ._jsx-selector select{min-width: initial !important;padding-right: 20px;}
._jsx-selectpage ._jsx-pages{font-size: 12px;color: #555;padding-right: 10px;}
._jsx-selectpage ._jsx_nextpage{     width: 28px;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 6px 6px;
    cursor: pointer;
    border: 1px solid #EEE;
    border-radius: 3px;
    margin-left: 5px;}
._jsx-selectpage ._jsx_nextpage:hover{background-color: #555;border: 1px solid #555;}	
._jsx-selectpage ._jsx_nextpage path{fill:#908F8F}	
._jsx-selectpage ._jsx_nextpage:hover path{fill:#FFF}	
.a-fixed-right-flipped-grid{    display: inline-block;
    width: 100%;}
.sc-background-dark {
    background-color: #EAEDED!important;
}
.a-container {
    min-width: 998px;
    padding: 14px 18px 18px;
    margin: 0 auto;
}
.a-fixed-right-grid-inner {
    position: relative;
    padding: 0;
}
.a-fixed-left-grid-col, .a-fixed-right-grid-col {
    position: relative;
    overflow: visible;
    zoom: 1;
    min-height: 1px;
}
.sc-retail-cart-column-spacing {
    padding-right: 20px!important;
}
.a-fixed-right-flipped-grid .a-col-left {
    overflow: hidden;
    zoom: 1;
    width: auto;
}
.a-fixed-left-grid-inner .a-col-left {}
.a-spacing-medium, .a-ws .a-ws-spacing-medium {
    margin-bottom: 16px!important;
}
.a-section {
    margin-bottom: 22px;
}
.maple-banner > a {
    color: #111;
    text-decoration: none;
    width: fit-content;
}
.maple-banner > a:hover {
    color: #111;
	border-color: #a2a6ac #979aa1 #82858a;
}
.maple-banner--background {
    background: #fff;
}
.maple-banner__container {
    display: table;    width: 100%;
}
.a-section:last-child {
    margin-bottom: 0;
}
.maple-banner__row {
    display: table-row;
}
.a-section:last-child {
    margin-bottom: 0;
}
.a-padding-base {
    padding: 10px 14px!important;
}
.maple-banner__col {
    display: table-cell;
    vertical-align: middle;    text-align: justify;
}
.a-section:last-child {
    margin-bottom: 0;
}
/* MODERN CHECKOUT */
.portlet-store-content_modern, .portlet-store-content_modern .main{display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;}
.portlet-store-content_modern{overflow: hidden;}
.portlet-store-content_modern .wrap {
    display: block;
    margin: 0 auto;
    max-width: 40em;
    zoom: 1;
}
@media (min-width: 1000px){
.portlet-store-content_modern .wrap {
    padding: 0 5%;
    width: 90%;
    max-width: 78.5714285714em;
}
}

.portlet-store-content_modern .wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
@media (min-width: 1000px){
.portlet-store-content_modern .wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.portlet-store-content_modern .main {
   
    width: 52%;
    padding-right: 6%;
    float: left;
}
.portlet-store-content_modern .main {
    padding-top: 4em;
}
}

@media (min-width: 750px){
.portlet-store-content_modern .main__content {
    padding-bottom: 4em;
}}

.portlet-store-content_modern .main__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.portlet-store-content_modern .main__footer {
    padding: 1em 0;
    border-top: 1px solid #e6e6e6;
}

.portlet-store-content_modern .sidebar::after {
    content: "";
    display: block;
    width: 300%;
    position: absolute;
    top: 0;
    left: -100%;
    bottom: 0;
    background: #f5f5f5;
    z-index: 0;
    -webkit-box-shadow: 0 -1px 0 #dddddd inset;
    box-shadow: 0 -1px 0 #dddddd inset;
}
@media (min-width: 1000px){
.portlet-store-content_modern .sidebar::after {
    left: 0;
    background-position: left top;
    -webkit-box-shadow: 1px 0 0 #dddddd inset;
    box-shadow: 1px 0 0 #dddddd inset;
}}
.portlet-store-content_modern .sidebar {
    position: relative;
    color: #515151;
}
.portlet-store-content_modern .logo{display:block;vertical-align:middle;}
.portlet-store-content_modern .logo__image{display:inline-block;max-height:2.1428571em;}
.portlet-store-content_modern .main__header{padding:1.5em 0;background:transparent;background-size:cover}
.portlet-store-content_modern img{max-height: 20px;max-width: initial;width: inherit;}
@media (min-width: 1000px){
.portlet-store-content_modern .sidebar {
    width: 38%;
    padding-left: 4%;
    background-position: left top;
    float: right;
}
.portlet-store-content_modern .sidebar {
    padding-top: 4em;
}
.main__header{padding-bottom: 2em;}
.portlet-store-content_modern .main .logo{display:block}
.portlet-store-content_modern .logo__image_small{max-height: 2.8571424em;}
}

.portlet-store-content_modern nav {
 display: block;
}
 
.portlet-store-content_modern ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
.portlet-store-content_modern ul, .portlet-store-content_modern ol {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.portlet-store-content_modern .breadcrumb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
 
@media (min-width: 1000px){
.portlet-store-content_modern .breadcrumb {
 margin-top:1em;}
}
  
.portlet-store-content_modern li {
    display: list-item;
    text-align: -webkit-match-parent;
}

.portlet-store-content_modern .breadcrumb__item {
    display: inline;
    font-size: 0.8571428571em;
    color: #737373;
}
.portlet-store-content_modern .breadcrumb__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.portlet-store-content_modern .breadcrumb__item {
    display: inline;
    font-size: 0.8571428571em;
    color: #737373;
}

.portlet-store-content_modern a,.portlet-store-content_modern .link {
    text-decoration: none;
    color: #f52b2b;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.portlet-store-content_modern a:hover{ color: #FB323B;}
.portlet-store-content_modern .breadcrumb_icon_mright{    width: 12px;
    height: 12px;
    float: right;
    margin: 0px 4px;
    margin-top: 0px;}
.portlet-store-content_modern .breadcrumb_icon_mright path{fill:#898989}	
.portlet-store-content_modern .breadcrumb__item--completed a{color: #FB323B;}
.portlet-store-content_modern .breadcrumb__item--inProgress a{color: #FB323B;}
.portlet-store-content_modern .breadcrumb__item--disabled a{}
.sc-background-dark_modern{background-color: #ffffff !important;}


.portlet-store-content_modern .policy-list {
    zoom: 1;
    text-align: center;
}
.portlet-store-content_modern .policy-list__item {
    float: left;
    font-size: 0.8571428571em;
    margin-right: 1.5em;
    margin-bottom: 0.5em;
}
.portlet-store-content_modern .step__footer {
    z-index: 2;
    position: relative;
    margin-top: 1em;
}

@media (min-width: 750px)
{
.portlet-store-content_modern .step__footer {
    margin-top: 1.5em;
}}
.portlet-store-content_modern .step__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.portlet-store-content_modern .step__footer__info {
    display: block;
}
.portlet-store-content_modern .step__footer__continue-btn {
    float: right;}
.portlet-store-content_modern  .step__footer__previous-link, .portlet-store-content_modern .step__footer__info {
    margin-right: 1em;
}
.portlet-store-content_modern .step__footer__info {
    float: left;
}
.portlet-store-content_modern .section {
    position: relative;
    padding-top: 2em;
}
@media (min-width: 750px){
.portlet-store-content_modern .section {
    /*padding-top: 3em;*/
}
}
.portlet-store-content_modern .section__header {
    position: relative;
    margin-bottom: 1em;
}
@media (min-width: 750px){
.portlet-store-content_modern .section__header {
    margin-bottom: 1.5em;
}}

.portlet-store-content_modern .layout-flex {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: -0.2857142857rem;
}
.portlet-store-content_modern .layout-flex--wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.portlet-store-content_modern .layout-flex--tight-vertical {
    margin-bottom: -0.1428571429rem;
    margin-top: -0.1428571429rem;
}
.portlet-store-content_modern .layout-flex--loose-horizontal {
    margin-left: -0.5714285714rem;
    margin-right: -0.5714285714rem;
}
.portlet-store-content_modern .layout-flex__item--stretch {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.portlet-store-content_modern .layout-flex--tight-vertical .layout-flex__item {
    padding-bottom: 0.1428571429rem;
    padding-top: 0.1428571429rem;
}
.portlet-store-content_modern .layout-flex--loose-horizontal .layout-flex__item {
    padding-left: 0.5714285714rem;
    padding-right: 0.5714285714rem;
}
.portlet-store-content_modern .section__content {
    zoom: 1;
}
.portlet-store-content_modern h2{font-size: 18px !important;
    font-weight: normal;
    font-family: inherit;
    outline: none;}
.portlet-store-content_modern .visually-hidden{display: none;}	
.lh .portlet-store-content_modern .a-alert-heading {
    font-weight: bold;
    font-size: 14px !important;
    line-height: 24px;
}

.customer_row{display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 15px;}
.customer_avatar{ border: 1px solid #ACB8B8;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    border-radius: 50%;
    min-width: 40px;
    background-size: contain;
    background-position: 50% 50%;}
.customer_info{}
.customer_name{}
.customer_session{}
.portlet-store-content_modern .checkout-link {color: #FB323B !important;}
.portlet-store-content_modern .checkout-link:hover {text-decoration: underline;}
.portlet-store-content_modern .checkcontainer input:checked ~ .checkmark { background-color: #FB3941;}
.portlet-store-content_modern .checkmark {border-radius: 3px;}
.portlet-store-content_modern .content-box{border: 1px solid #d9d9d9;
    border-radius: 5px;
    padding: 0px;}
.portlet-store-content_modern .content-box__row{padding: 15px;border-top: 1px solid #d9d9d9;}
.portlet-store-content_modern .content-box__row_ux{padding: 15px 5px;}
.portlet-store-content_modern .content-box__row:first-child{border: 0px;}
.portlet-store-content_modern .content-box__row_n{border-bottom: 0px !important;}
.portlet-store-content_modern ._ux_radio .checkcontainer{padding-left: 35px;}
.portlet-store-content_modern .tab-panels{padding-top: 20px;}
.portlet-store-content_modern .fbra_locationResultsListItem{    border: 1px solid #d9d9d9;
    border-radius: 5px;
    padding: 15px;}
.portlet-store-content_modern .fbra_heading{font-size: 15px !important;
    font-weight: normal;
    font-family: inherit;
    outline: none;color: #6D6D6D;}
.portlet-store-content_modern .fbra_locationResultsListItem__collectFrom{float: right;
    color: #444 !important;
    font-size: 14px !important;
    font-weight: bold;}
.portlet-store-content_modern .fbra_paragraph{    color: #777777;
    font-size: 12px;}
.portlet-store-content_modern  .step__footer__continue-btn{     background-color: #000;
    color: #FFF;    
    border-radius: 5px;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 1px;
    cursor: pointer;}
.portlet-store-content_modern  .step__footer__continue-btn .sc-without-fresh{padding: 20px 20px;}	
.portlet-store-content_modern .step__footer__continue-btn:hover{    background-color: #FB3740;}	
.portlet-store-content_modern .step__footer__previous-link{    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    color: #FB323B;}
.portlet-store-content_modern .previous-link__icon	{    width: 14px;
    height: 14px;
    margin-right: 7px;
    padding-top: 2px;}
.portlet-store-content_modern .previous-link__icon path{fill:#FB323B}	
.portlet-store-content_modern .step__footer__previous-link-content{color:#FB323B}
.portlet-store-content_modern .sidebar__content{position: relative;z-index: 1;}
.portlet-store-content_modern .a-cardui {
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: transparent;
    overflow: visible;
    padding: 0px;
    border-radius: 0px;
}
.portlet-store-content_modern .a-cardui .a-cardui-body { padding: 0px;}
.portlet-store-content_modern ._uxcartsubstotal{    border-top: 1px solid #E0E0E0;
    padding-bottom: 5px;}
.portlet-store-content_modern ._uxcartshipping_kpq	._uxcartshipping_row{    border-top: 0px;
    padding-top: 0px;}
.portlet-store-content_modern .a-sch-delivery .a-day-active,.portlet-store-content_modern .a-sch-delivery .a-day-active:hover {
    background-color: #FB323B;
    color: #FFF;
    border-color: #FB323B;
}
.portlet-store-content_modern .section__top{margin-top: 15px !important;}
.portlet-store-content_modern  .a-box-code{font-size: inherit;}
.portlet-store-content_modern .a-spacing-micro { margin-bottom: 0px!important;}
.portlet-store-content_modern .a-line-bottom{    border-bottom: 1px solid #E0E0E0;}
.portlet-store-content_modern .section_last .a-row-t-span{#848484}
.portlet-store-content_modern .section_last .a-spacing-base{ padding: 10px 0px;}
.portlet-store-content_modern .section_last .a-spacing-base:first-child{padding-top: 0px;}
.portlet-store-content_modern .section_last .a-spacing-base:last-child{padding-bottom: 0px;}
.portlet-store-content_modern .a-spacing-url{float:right;margin-left: auto;}
.portlet-store-content_modern .a-spacing-head{    width: 120px;}
.portlet-store-content_modern .a-spacing-url a{color: #FB434B;font-size: 12px;}
.portlet-store-content_modern .a-fixed-right-grid .a-col-left {
    width: 100%;
    display: flex;
    margin: 0px;
    font-size: inherit;
    color: #585858;
    align-items: baseline;
    align-content: flex-start;
    justify-content: flex-start;    padding: 0px;
}
.portlet-store-content_modern .radiobtn { top: 0px;}
.portlet-store-content_modern .a-spacing-info{padding-right: 10px;}
#page-top .portlet-store-content_modern .c-bag-item .bag-left img {
    border-radius: 5px;
    border: 1px solid #E0E0E0;
}
#page-top .portlet-store-content_modern .c-bag-item .bag-right {padding-top: 0px;}
#page-top .portlet-store-content_modern .sc-quantity-circle{    position: absolute;
    background-color: #ADADAD;
    color: #FFF;
    font-weight: bold;
    padding: 2px;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    font-size: 0.9em;
    text-align: center;
    vertical-align: middle;
    right: -5px;
    top: -5px;}
#page-top .portlet-store-content_modern .good-variants{    padding: 0px;
    margin: 0px;
    display: flex;
    width: 100%;}	
.lh .portlet-store-content_modern .a-summary-cart h1{padding-bottom: 15px;}	
#page-top .portlet-store-content_modern .total-amount{display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    white-space: nowrap;}	
#page-top .portlet-store-content_modern ._ux_panel_cart_summary .c-bag-item { margin: 5px 0px;}	
@media (max-width:999px){.portlet-store-content_modern .order-summary-is-colleapsed{height:0;visibility:hidden;}.portlet-store-content_modern .wrap{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 1em;}/*#_ux_store main{padding-top:0px !important;}*/.portlet-store-content_modern .main__footer{margin-top: 40px;}.portlet-store-content_modern .a-cardui{border-top:0px !important}.portlet-store-content_modern .i-radio-l { display: initial;}.portlet-store-content_modern .main__header{display:none;}.portlet-store-content_moder main{margin-bottom: 20px;}}

.portlet-store-content_modern .order-summary-toggle {
    background: #fafafa;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding: 1.25em 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: left;
    width: 100%;
}
.portlet-store-content_modern .order-summary-toggle__inner {
    zoom: 1;
    display: flex;
    flex-direction: row;
}
.portlet-store-content_modern .display-table .order-summary-toggle__inner {
    display: table;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.portlet-store-content_modern .order-summary-toggle__icon-wrapper {
    vertical-align: middle;
    padding-right: 0.75em;
    white-space: nowrap;
}
.portlet-store-content_modern .display-table .order-summary-toggle__icon-wrapper {
    display: table-cell;
}
.portlet-store-content_modern .order-summary-toggle__text {
    color: #f52b2b;
    vertical-align: middle;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    display: none;
}
.portlet-store-content_modern .order-summary-toggle--show .order-summary-toggle__text--show, .portlet-store-content_modern .order-summary-toggle--hide .order-summary-toggle__text--hide {
    display: block;
}
.portlet-store-content_modern .display-table .order-summary-toggle--show .order-summary-toggle__text--show, .display-table .order-summary-toggle--hide .order-summary-toggle__text--hide {
    display: table-cell;
    width: 100%;
}
.portlet-store-content_modern .order-summary-toggle__total-recap {
    vertical-align: middle;
    text-align: right;
    padding-left: 0.75em;
    white-space: nowrap;margin-left: auto;
}
.portlet-store-content_modern .order-shipping-b{margin-left: auto;}
.portlet-store-content_modern .jc-fe{justify-content: flex-end !important;}
.portlet-store-content_modern .jc-m100{font-size: 12px;margin-left: 10px;}
.portlet-store-content_modern .bc-b100{border-bottom: 0px !important;}
.sidebar-mo{background-color: #FAFAFA;    margin-bottom: 20px;border-bottom: 1px solid #E6E6E6;}
.sidebar-mo .a-summary-cart{display:none;}
.sidebar-mo .a-cardui-body{padding: 20px 0px;}
.display-table .order-summary-toggle__total-recap {
    display: table-cell;
}
.order-summary__emphasis {
    font-weight: 600;
}
.total-recap__final-price {
    font-size: 1.2857142857em;
    line-height: 1em;
    color: #333333;
}
.order-summary-toggle__icon {
    fill: #f52b2b;
    -webkit-transition: fill 0.2s ease-in-out;
    transition: fill 0.2s ease-in-out;
}
.order-summary-toggle__dropdown {
    vertical-align: middle;
    -webkit-transition: fill 0.2s ease-in-out;
    transition: fill 0.2s ease-in-out;
    fill: #f52b2b;
}
.portlet-store-content_modern  .order-summary-toggle__text {
    color: #f52b2b;
    vertical-align: middle;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    display: none;font-size: 0.9em;
}
.portlet-store-content_modern .banner-m .main__header { display: block;}
.portlet-store-content_modern .checkcontainer .radiobtn:after {
    top: 7px;
    left: 7px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: white;
}
.portlet-store-content_modern .sc-price-small{font-size: 13px !important;font-weight: bold !important;color: #515151 !important;}
.portlet-store-content_modern .sc-retail-cart-column-spacing {padding-right: 0px!important;}	
@media (min-width:1000px){.portlet-store-content_modern .order-summary-toggle{display:none;}.portlet-store-content_modern .banner-m{display:none;}.sidebar-mo{display:none;}}
/* MODERN CHECKOUT */
.lq .a-button {
    background: #e7e9ec;
    border-radius: 3px;
    border-color: #ADB1B8 #A2A6AC #8D9096;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    text-align: center;
    text-decoration: none!important;
    vertical-align: middle;
}
.lq .a-button-inner {
    display: block;
    position: relative;
    overflow: hidden;
    height: 29px;
    box-shadow: 0 1px 0 rgba(255,255,255,.6) inset;
    border-radius: 2px;
}
.lq .a-button .a-button-inner {
    background: #eff1f3;
    background: -webkit-linear-gradient(top,#f7f8fa,#e7e9ec);
    background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);
}
.lq .a-button:hover .a-button-inner {
    background: #e0e3e8;
    background: -webkit-linear-gradient(top,#e7eaf0,#d9dce1);
    background: linear-gradient(to bottom,#e7eaf0,#d9dce1);
}
.lq .a-button-moderninner{height: initial;
    border: 0px;
    box-shadow: none;}
.lq .a-button-input {
    position: absolute;
    background-color: transparent;
    color: transparent;
    border: 0;
    cursor: pointer;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: .01;
    outline: 0;
    overflow: visible;
    z-index: 20;
}
.lq .a-button-text {
    background-color: transparent;
    border: 0;
    display: block;
    font-size: 12px;
    line-height: 29px;
    margin: 0;
    outline: 0;
    padding: 0 10px 0 11px;
    text-align: center;
    white-space: nowrap;
}
.lq .a-button:hover {
    border-color: #a2a6ac #979aa1 #82858a;
}
.lq .a-button .a-button-text {
    color: #111;
}
.lh .a-button-input{width:100% !important}	
.a-cardui {
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #FFF;
    overflow: auto;
    padding: 20px 0 15px 0;border-radius: 5px;
}
.sc-card-spacing-top-none {
    margin-top: 0!important;
}
.sc-download-spacing-top {
  background-color: #0095F7;
    padding: 10px;
    color: #FFF;
    font-size: 12px;
    line-height: 1.4;font-weight: normal;
}
.a-cardui .a-cardui-body {
    padding: 0 20px;
    position: relative;    text-align: left;
}
.a-cardui .a-cardui-body:last-child {
    padding-bottom: 5px;
}
.a-buy-fixed{position: fixed;
    width: 100%;
    z-index: 11;
    top: 65px;
    left: 0px;
    padding: 10px;
    background-color: #FFF;
    border-bottom: 1px solid #EAEDED}
.a-spacing-mini, .a-ws .a-ws-spacing-mini {
    margin-bottom: 4px!important;
}
.a-row {
    width: 100%;    text-align: left;
}
.a-row-break{margin-bottom: 5px;}
.a-size-medium {
    text-rendering: optimizeLegibility;
}
.a-size-medium {
    font-size: 18px!important;
    line-height: 24px!important;
}
.sc-number-of-items{    font-size: 13px !important;    float: left;    text-align: left; }
.a-spacing-cart-empty{    display: flex;
    margin: 24px 0px;
    flex-direction: row;
    align-content: center;
    align-items: center;}
.a-spacing-cart-empty .image-empty{    min-width: 200px;}	
#sc-subtotal-amount-activecart{margin-left: auto;width:40%;text-align:right}
#sc-subtotal-label-activecart{width: 60%;;line-height: 1.2 !important;}
._uxcartshippingtotal .sc-subtotal-activecart{display: flex;
    align-content: center;
    align-items: center;}
#sc-buy-box #sc-subtotal-amount-buybox {
    white-space: nowrap;
}
.a-color-base {
    color: #0F1111!important;
}
.sc-white-space-nowrap {
    white-space: nowrap;
}
#sc-active-cart .sc-cart-header.sc-compact-bottom {
    margin-bottom: 0px;
}
.sc-cart-header h1{font-size: 1.5rem;}
.a-row .a-span2, .a-ws .a-row .a-ws-span2 {
    width: 18.948%;
}
.a-row .a-span10, .a-ws .a-row .a-ws-span10 {
    width: 78.948%;
}
.a-ws div.a-column, div.a-column {
    margin-right: 2%;
    float: left;
    min-height: 1px;
    overflow: visible;
}
.a-ws .a-ws-span12, div.a-column.a-span-last {
    margin-right: 0;
    float: right;
}
.a-spacing-top-base {
    margin-top: 12px!important;
}
.a-spacing-base, .a-ws .a-ws-spacing-base {
    margin-bottom: 12px!important;
}
.a-float-left, .aok-float-left {
    float: left!important;
}
.a-unordered-list, .sc-card-style ul {
    margin: 0 0 0 18px;
    color: #111;
}
.a-ordered-list, .a-unordered-list, ol, ul {
    padding: 0;
}
.a-ordered-list.a-nostyle, .a-unordered-list.a-nostyle, ol.a-nostyle, ul.a-nostyle {
    margin-left: 0;
    color: #111;
}
.a-ordered-list.a-nostyle li, .a-unordered-list.a-nostyle li, ol.a-nostyle li, ul.a-nostyle li {
    list-style: none;
}
.a-ordered-list li, .a-unordered-list li, ol li, ul li {
    word-wrap: break-word;
    margin: 0;
	line-height: initial;
}
.white-space   {white-space: pre;}
.a-ordered-list .a-list-item, .a-unordered-list .a-list-item, ol .a-list-item, ul .a-list-item {
    color: #111;
}
.a-icon-row{display: flex;flex-direction: row;}
.a-icon-text-separator, .a-text-separator {
    display: inline-block;
    margin: -2px .67375em 0;
    width: 1px;
    background-color: #ddd;
    line-height: 0;
    height: 14px;
    vertical-align: middle;
}
.a-size-small {
    font-size: 12px!important;
    line-height: 16px!important;
}
#sc-delivery-slot-form input[type=submit], .sc-expand-saved-for-later input, .sc-list .sc-action-links input[type=submit], .sc-list .sc-action-links input[type=button], .sc-update-all-quantity input,.ux_cart_options {
    background: 0 0;
    border: 0;
    color: #0066C0;
    cursor: pointer;
    margin: 0;
    overflow: visible;
    padding: 0;
    font: inherit;
    line-height: inherit;
    -moz-user-select: text;
}
.sc-expand-saved-for-later input:hover, .sc-list .sc-action-links input[type=submit]:hover, .sc-list .sc-action-links input[type=button]:hover, .sc-update-all-quantity input:hover,.ux_cart_options:hover {
    text-decoration: underline;
}
.lq .sc-product-link:hover {
    text-decoration: underline;
    cursor: pointer;
    color: #C7511F;
}
.sc-product-title{    width: 100%;
    display: inline-block;}
.sc-list .sc-list-item-border {
    border-bottom: 1px solid #DDD;    display: inline-block;    padding-bottom: 10px;    min-height: 130px;
}
.a-row:after, .a-row:before {
    display: table;
    content: "";
    line-height: 0;
    font-size: 0;
}
.a-color-price {
    color: #B12704!important;
}
.sc-numorder{padding: 7px 0px;}
.sc-subtotal, .sc-subtotal-points {
    text-align: right;
}
.sc-list-body .styleindepho-select select {
    border: 0px;
}
.sc-list-body select {
    max-width: 100%!important;
    width: 100%!important;
    /* border: 0px solid transparent!important; */
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
    padding: 0px 10px !important;
    margin-bottom: 0!important;
    font-size: 13px !important;
    -webkit-border-radius: 3px!important;
    border-radius: 3px !important;
    height: 30px !important;
    background: #fff;
    outline: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -webkit-appearance: none;
    box-shadow: none !important;
    text-align: left;
    font-weight: normal;
    line-height: 2;
    color: #171717;
    display: block;
}
.sc-action-links{    display: flex;
    flex-direction: row;
    align-items: center;}
.sc-action-quantity{display: flex;
    flex-direction: row;
    align-items: center;
    width: 120px;
    float: left;}	
.sc-action-quantity {
    font-size: 12px;
    padding-right: 7px;}
.a-alert-warning {
    position: relative;
    border-style: solid !important;
    border-width: 2px !important;
    border-left-width: 12px !important;
}
.a-alert-warning {
    border-color: #FFAF38 !important;
}
.a-alert-warning .a-alert-container {
    background-color: #FFF;
    padding: 14px 18px 18px;
}
.a-alert-heading {
    padding-bottom: 10px;
}
.a-alert-warning .a-alert-container .a-alert-heading {
    padding-left: 26px;    text-align: left;
}
#cart-important-message-box .a-alert .a-icon.a-icon-alert {
    background-image: url(../img/3-fm1Jbg4IHlyhq.png);}
.a-alert .a-icon.a-icon-alert {
   /* background-image: url(../img/3-fm1Jbg4IHlyhq.png);*/
    -webkit-background-size: 512px 256px;
    background-size: 512px 256px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 18px;
    width: 18px;
    position: absolute;
    left: 18px;
    top: 14px;
}
.ryp__review-form__form{min-height: calc(100vh - 200px);}
.a-icon-alert ._mof_icons{width: 28px;}
.a-alert-content{padding-left: 40px;}
.a-alert-warning .a-alert-container .a-icon.a-icon-alert {
    background-position: -377px -4px;
}
 .a-alert-warning .a-alert-container .a-alert-heading+.a-icon.a-icon-alert {
    top: 16px;
}
.a-alert-warning .a-alert-container .a-alert-heading+.a-icon.a-icon-alert+.a-alert-content {
    padding-left: 0;    text-align: left;
}
.a-spacing-top-small {
    margin-top: 8px!important;
}
.a-unordered-list li {
    list-style: disc;
}	
.a-spacing-medium-plus, .a-ws .a-ws-spacing-medium-plus {
    margin-bottom: 20px!important;
}
.lh .a-alert-heading {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
}	
.lh .a-unordered-list-i {
    margin: 0 0 0 18px;
    color: #111;
}
.lh .a-unordered-list-i li {
    list-style: disc;line-height: 1.5;
}
.lq .a-unordered-list-i a:hover, .lq .a-unordered-list-i a:active {
    color: initial;
}
.lq .a-unordered-list-i .a-list-item a{display: inline-block;}
.lq .a-box-variant-box{    display: flex;
    float: left;
    flex-direction: row;
    padding: 2px 0px;
    margin-right: 10px;    align-content: center;
    align-items: center;}
.lq .sc-action-variants{    padding-bottom: 10px;
    display: inline-block;}	
.lq .a-box-variant{
    min-width: 20px;
    height: 20px;
    border: 1px solid #D0D0D0;
    display: inline-block;
    margin-right: 5px;
    float: left;
    text-align: center;
    font-size: 11px;
    line-height: 18px;}
.lq .goods-size .a-box-variant {   
    padding: 0px 2px;
}	
.lq .goods-size .a-box-variant-book {
    padding: 2px 5px;
    border-radius: 3px;
    font-size: 11px;
    border: 1px solid #C3C3C3;
    margin-right: 5px;
}
.lq .a-box-names{font-size:11px;}
.lq .a-data-quantity-price{    display: flex;
    align-items: center;
    font-size: 12px;}	
.lq .a-data-spacing{padding-left:10px}	
.lq .a-price-st-r {
    font-size: 12px;
    color: #A5A5A5;
    font-weight: normal;
    padding-left: 10px;
}
.lq .a-button-cancel{color: #333;
    font-size: 11px;}
.lq .a-ref-cancel{text-decoration: line-through !important;}	
#sc-active-cart .a-box-variant {padding: 0px 5px;}	
.sc-actions-delivery{    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    font-size: 12px;    padding-bottom: 5px;
    color: #0B7B0B;padding-left: 20px;}
.sc-actions-delivery-item {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    margin-right: 15px;    line-height: 1;
}	
.sc-actions-delivery-item  ._mof_icons {
    width: 23px;
    margin-right: 5px;
}
.sc-actions-delivery .icon_xplo ._mof_icons path {
    fill: #0B7B0B;
}
.lq .sc-action-bundle{display: inline-block;}	
.lq .sc-action-bundle .a-box-variant {
       min-width: 20px;
    height: 20px;
    border: 1px solid #E8E8E8;
    display: inline-block;
    margin-right: 5px;
    float: left;
    text-align: center;
    font-size: 11px;
    line-height: 18px;
    padding: 0px 5px;
    margin-bottom: 3px;
}	
.lq .sc-action-bundleset{font-size: 12px;}	
.lq .sc-action-bundleset .s_productbundle{    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;}
.lq .sc-action-bundleset .s_productbundlename{    padding-right: 10px;}
.lq .a-box-image{background-size: contain;
    background-position: center;
}	
.lq .a-box-variant-n{    font-size: 12px;}
.lq .a-price-st{     font-size: 14px;
    color: #A5A5A5;
    font-weight: normal;}
.lq .a-fixed-left-grid-inner{    display: flex;
    flex-direction: row;    align-items: center;}
.lq .a-button-primary {
    background: #f0c14b;
    border-color: #a88734 #9c7e31 #846a29;
    color: #111;
}
.lq .a-button-primary .a-button-inner {
    background: #f4d078;
    background: -webkit-linear-gradient(top,#f7dfa5,#f0c14b);
    background: linear-gradient(to bottom,#f7dfa5,#f0c14b);
}		
.lq .a-button-primary:hover, .lq .a-button-primary:hover:active {
    border-color: #a88734 #9c7e31 #846a29;
}
.lq .a-button-primary:hover .a-button-inner {
    background: #f1c861;
    background: -webkit-linear-gradient(top,#f5d78e,#eeb933);
    background: linear-gradient(to bottom,#f5d78e,#eeb933);
}
.lq .a-button-secundary {
    background: #BCC1C8;
    border-color: #BCC1C8 #BCC1C8 #BCC1C8;
    color: #111;
}
.lq .a-button-secundary .a-button-inner {
   background: #e7e9ec;
    background: -webkit-linear-gradient(top,#f7f8fa,#e7e9ec);
    background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);
}
.lq .a-button-secundary:hover, .lq .a-button-secundary:hover:active {
    border-color: #BCC1C8 #BCC1C8 #BCC1C8;
}
.lq .a-button-secundary:hover .a-button-inner {
    background: #d9dce1;
    background: -webkit-linear-gradient(top,#e7eaf0,#d9dce1);
    background: linear-gradient(to bottom,#e7eaf0,#d9dce1);
}

.a-row .a-span4, .a-ws .a-row .a-ws-span4 {
    width: 31.948%;
}
.a-row .a-span8, .a-ws .a-row .a-ws-span8 {
    width: 65.948%;
}
#sc-active-cart .sc-your-cart-is-empty h2{font-weight: 700;
    font-size: 24px;
    line-height: 32px;}
.a-spacing-top-medium {
    margin-top: 16px!important;
}
.a-spacing-medium, .a-ws .a-ws-spacing-medium {
    margin-bottom: 16px!important;
}	
/* TOOLTIP */
[aria-label][role~="tooltip"]{position:relative}[aria-label][role~="tooltip"]::before,[aria-label][role~="tooltip"]::after{transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;opacity:0;pointer-events:none;transition:all var(--microtip-transition-duration,.18s) var(--microtip-transition-easing,ease-in-out) var(--microtip-transition-delay,0s);position:absolute;box-sizing:border-box;z-index:10;transform-origin:top}[aria-label][role~="tooltip"]::before{background-size:100% auto!important;content:""}[aria-label][role~="tooltip"]::after{background:rgba(17,17,17,.9);border-radius:4px;color:#fff;content:attr(aria-label);font-size:var(--microtip-font-size,13px);font-weight:var(--microtip-font-weight,normal);text-transform:var(--microtip-text-transform,none);padding:.5em 1em;white-space:nowrap;box-sizing:content-box}[aria-label][role~="tooltip"]:hover::before,[aria-label][role~="tooltip"]:hover::after,[aria-label][role~="tooltip"]:focus::before,[aria-label][role~="tooltip"]:focus::after{opacity:1;pointer-events:auto}[role~="tooltip"][data-microtip-position|="top"]::before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;height:6px;width:18px;margin-bottom:5px}[role~="tooltip"][data-microtip-position|="top"]::after{margin-bottom:11px}[role~="tooltip"][data-microtip-position|="top"]::before{transform:translate3d(-50%,0,0);bottom:100%;left:50%}[role~="tooltip"][data-microtip-position|="top"]:hover::before{transform:translate3d(-50%,-5px,0)}[role~="tooltip"][data-microtip-position|="top"]::after{transform:translate3d(-50%,0,0);bottom:100%;left:50%}[role~="tooltip"][data-microtip-position="top"]:hover::after{transform:translate3d(-50%,-5px,0)}[role~="tooltip"][data-microtip-position="top-left"]::after{transform:translate3d(calc(-100% + 16px),0,0);bottom:100%}[role~="tooltip"][data-microtip-position="top-left"]:hover::after{transform:translate3d(calc(-100% + 16px),-5px,0)}[role~="tooltip"][data-microtip-position="top-right"]::after{transform:translate3d(calc(0% + -16px),0,0);bottom:100%}[role~="tooltip"][data-microtip-position="top-right"]:hover::after{transform:translate3d(calc(0% + -16px),-5px,0)}[role~="tooltip"][data-microtip-position|="bottom"]::before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;height:6px;width:18px;margin-top:5px;margin-bottom:0}[role~="tooltip"][data-microtip-position|="bottom"]::after{margin-top:11px}[role~="tooltip"][data-microtip-position|="bottom"]::before{transform:translate3d(-50%,-10px,0);bottom:auto;left:50%;top:100%}[role~="tooltip"][data-microtip-position|="bottom"]:hover::before{transform:translate3d(-50%,0,0)}[role~="tooltip"][data-microtip-position|="bottom"]::after{transform:translate3d(-50%,-10px,0);top:100%;left:50%}[role~="tooltip"][data-microtip-position="bottom"]:hover::after{transform:translate3d(-50%,0,0)}[role~="tooltip"][data-microtip-position="bottom-left"]::after{transform:translate3d(calc(-100% + 16px),-10px,0);top:100%}[role~="tooltip"][data-microtip-position="bottom-left"]:hover::after{transform:translate3d(calc(-100% + 16px),0,0)}[role~="tooltip"][data-microtip-position="bottom-right"]::after{transform:translate3d(calc(0% + -16px),-10px,0);top:100%}[role~="tooltip"][data-microtip-position="bottom-right"]:hover::after{transform:translate3d(calc(0% + -16px),0,0)}[role~="tooltip"][data-microtip-position="left"]::before,[role~="tooltip"][data-microtip-position="left"]::after{bottom:auto;left:auto;right:100%;top:50%;transform:translate3d(10px,-50%,0)}[role~="tooltip"][data-microtip-position="left"]::before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;height:18px;width:6px;margin-right:5px;margin-bottom:0}[role~="tooltip"][data-microtip-position="left"]::after{margin-right:11px}[role~="tooltip"][data-microtip-position="left"]:hover::before,[role~="tooltip"][data-microtip-position="left"]:hover::after{transform:translate3d(0,-50%,0)}[role~="tooltip"][data-microtip-position="right"]::before,[role~="tooltip"][data-microtip-position="right"]::after{bottom:auto;left:100%;top:50%;transform:translate3d(-10px,-50%,0)}[role~="tooltip"][data-microtip-position="right"]::before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;height:18px;width:6px;margin-bottom:0;margin-left:5px}[role~="tooltip"][data-microtip-position="right"]::after{margin-left:11px}[role~="tooltip"][data-microtip-position="right"]:hover::before,[role~="tooltip"][data-microtip-position="right"]:hover::after{transform:translate3d(0,-50%,0)}[role~="tooltip"][data-microtip-size="small"]::after{white-space:initial;width:80px}[role~="tooltip"][data-microtip-size="medium"]::after{white-space:initial;width:150px}[role~="tooltip"][data-microtip-size="large"]::after{white-space:initial;width:260px}
/* TOOLTIP */



@media (max-width: 56.250em)
{
	.a-container { min-width: 100%;padding: 0px;margin: 0px;}
	.a-cardui { margin-bottom: 0px;}
	.sc-retail-cart-column-spacing { padding-right: 0px!important;}
	.a-spacing-medium-plus { margin-bottom: 0px!important;}
	.a-fixed-left-grid-col, .a-fixed-right-grid-col{width:100% !important}
	.a-spacing-medium{ margin-bottom: 0px!important;}
	.a-cardui { border-top: 1px solid #DDD;}
	#cart-important-message-box{padding: 10px;background-color: #FFF;}
	.a-row .a-span2, .a-ws .a-row .a-ws-span2 {width: 100%;}
	.a-row .a-span10, .a-ws .a-row .a-ws-span10 {width: 100%;margin-right: 0px;}
	.sc-product-link img{    width: 90px;}
	.a-fixed-left-grid-inner{    padding-left: 100px !important;}
	.sc-product-image-desktop{width: 100px !important;  margin-left: -100px !important;}
	.sc-action-links {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
	
	.portlet-store-content_modern .a-spacing-medium{ margin-bottom: inherit !important;}
.a-icon-text-separator, .a-text-separator { display: none;}
	#sc-about{padding: 10px;}
}	
.fbra_step_progress{    width: calc(100% - 350px);
    display: inline-block;
    padding-right: 20px;}
.ux_checkoutDeliverySteps{    width: 95%;
    display: inline-block;
    margin: 0px 2%;}
.ux_ComponentCheckoutDeliverySteps {
       padding: 10px 0px 20px 0px;
    background: none;
    margin: 0 auto 25px;
}
.ux_ComponentCheckoutDeliverySteps .fbra_gradientBorder, .ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps {
    background: linear-gradient(90deg, #0072ce 0%, #0072ce 100%);
    background-size: 100% 4px;
    background-repeat: no-repeat;
}
.ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps {
    height: 12px;
}
.ux_ComponentCheckoutDeliverySteps .step__1 {
    background-size: calc(1 / 6 * 100%) 4px;
}
.ux_ComponentCheckoutDeliverySteps .step__2 {
    background-size: calc(3 / 6 * 100%) 4px;
}
.ux_ComponentCheckoutDeliverySteps .step__3 {
    background-size: calc(6 / 6 * 100%) 4px;
}
.ux_ComponentCheckoutDeliverySteps .fbra_tabSet:before {
    content: "";
    display: block;
}
.fbra_gridItem--col-lg-4, body .fbra_popup--section, .ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps__yourBasketStep, .ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps__easyDeliveryStep, .ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps__securePaymentStep, .ux_ComponentCheckoutOrderSummary .fbra_orderSummary__extraCostPrice {
    width: 33.33333%;
    display: inline-block;
}
@media screen and (min-width: 1025px){
.fbra_gridItem--col-lg-4, body .fbra_popup--section, .ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps__yourBasketStep, .ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps__easyDeliveryStep, .ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps__securePaymentStep, .ux_ComponentCheckoutOrderSummary .fbra_orderSummary__extraCostPrice {
    width: 33.33333%;
    display: inline-block;
}
}
.ux_ComponentCheckoutDeliverySteps .fbra_tab {
    font-size: 16px;
    font-size: 1.6rem;
}
.ux_ComponentCheckoutDeliverySteps .fbra_tab--completed {
    position: relative;
    padding-top:6px;
}
@media screen and (min-width: 737px){
.ux_ComponentCheckoutDeliverySteps .fbra_tab--completed {
    padding-top:6px;
}}
.ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps__yourBasketStep, .ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps__easyDeliveryStep, .ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps__securePaymentStep {
    float: left;
    text-align: center;
}
.ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps .fbra_text {
    font-size: 16px;
    font-size: 0.8rem;
    word-break: break-word;
    text-decoration: none !important;
    position: relative;
}
.ux_ComponentCheckoutDeliverySteps .fbra_tab--completed .fbra_text.fbra_anchor {
    color: #A2A2A2 !important;
    font-size: 0.8rem !important;
    font-weight: 400 !important;
}
@media screen and (min-width: 737px){
.ux_ComponentCheckoutDeliverySteps .fbra_tab--completed .fbra_text:before {
    top: -32px !important;
}}
.ux_ComponentCheckoutDeliverySteps .fbra_tab--completed .fbra_text:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    margin-left: -5px;
    position: absolute;
    top: -24px !important;
    left: 50%;
    border-radius: 50%;
    background-color: #0072ce;
}
.ux_ComponentCheckoutDeliverySteps .fbra_tab--inProgress {
    position: relative;
    padding-top: 6px;
}
@media screen and (min-width: 737px){
.ux_ComponentCheckoutDeliverySteps .fbra_tab--inProgress {
    padding-top: 6px;
}}
.ux_ComponentCheckoutDeliverySteps .fbra_greyBorder, .ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps__yourBasketStep.fbra_tab--inProgress, .ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps__easyDeliveryStep.fbra_tab--inProgress, .ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps__securePaymentStep.fbra_tab--inProgress, .ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps__yourBasketStep.fbra_tab--inactive, .ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps__easyDeliveryStep.fbra_tab--inactive, .ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps__securePaymentStep.fbra_tab--inactive {
    background: linear-gradient(0deg, #ccc 100%, #ccc 100%);
    background-size: 100% 4px;
    background-repeat: no-repeat;
}
.ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps__yourBasketStep.fbra_tab--inProgress, .ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps__easyDeliveryStep.fbra_tab--inProgress, .ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps__securePaymentStep.fbra_tab--inProgress {
    background-size: 50% 4px;
    background-position: right top;
}
.ux_ComponentCheckoutDeliverySteps .step__3 .ux_checkoutDeliverySteps__securePaymentStep.fbra_tab--inProgress {
    background-size: 0% 4px;
    background-position: right top;    text-align: right;
}
.ux_ComponentCheckoutDeliverySteps .fbra_tab--inProgress .fbra_text.fbra_anchor {
    color: #0072ce !important;
    font-size: 0.8rem !important;
    font-weight: 700 !important;
}

.ux_ComponentCheckoutDeliverySteps .fbra_tab--inProgress .fbra_text:before {
  content: "";
    display: block;
    width: 16px;
    height: 16px;
    margin-left: -12px;
    position: absolute;
    top: -27px !important;
    left: 50%;
    border-radius: 50%;
    background-color: #006BDE;
    border: 3px solid #006BDE;
}
.ux_ComponentCheckoutDeliverySteps .fbra_tab--inProgress .ux_checkoutDeliverySteps__securePaymentStepText:before {
    margin-left: 25px;
    top: -27px !important;
    left: 50%;   
}
.ux_ComponentCheckoutDeliverySteps .fbra_tab--inactive:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    margin-left: -10px;
    position: absolute;
    top: -4px;
    left: 100%;
    border-radius: 50%;
    background-color: #ccc;
}
.ux_ComponentCheckoutDeliverySteps .ux_checkoutDeliverySteps .fbra_text {
    font-size: 16px;
    font-size: 0.8rem;
    word-break: break-word;
    text-decoration: none !important;
    position: relative;
}
.ux_ComponentCheckoutDeliverySteps .fbra_tab--inactive .fbra_text.fbra_anchor {
    color: #A2A2A2 !important;
    font-size: 0.8rem !important;
    font-weight: 400 !important;
}
.ux_ComponentCheckoutDeliverySteps .fbra_tab--inactive {
    position: relative;
    padding-top: 20px;    text-align: right;
}
.fbra_loadingWrapper {
    position: relative;
}
.fbra_loadingWrapper>* {
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
}
.fbra_uxComponentCheckoutDeliverAndCollect .fbra_locationResultsList {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.fbra_uxComponentCheckoutDeliverAndCollect .fbra_locationResultsListItem {
    border-top: solid 1px #ebebeb;
    padding: 20px 0;
}
@media screen and (min-width: 768px){
.fbra_uxComponentCheckoutDeliverAndCollect .fbra_locationResultsListItem {
    padding: 17px 0;
}}
.fbra_uxComponentCheckoutDeliverAndCollect .fbra_locationResultsListItem {
    border-bottom: 1px solid #ebebeb;
}
.fbra_uxComponentCheckoutDeliverAndCollect .fbra_locationResultsListItem:first-child {
    border-bottom: 0px solid #ebebeb;
}
@media screen and (min-width: 768px){
.fbra_uxComponentCheckoutDeliverAndCollect .fbra_locationResultsListItem__storeDetails {
    width: 70%;
}}
.fbra_uxComponentCheckoutDeliverAndCollect .fbra_locationResultsListItem__storeName {
    font-size: 17px;
    font-size: 1.0rem;
    font-weight: 700;
    margin: 0;
    padding-bottom: 5px;
    line-height: 1;
}
.fbra_uxComponentCheckoutDeliverAndCollect .fbra_locationResultsListItem__addressWrap {
    font-size: 14px;
    font-size: 1.0rem;
    color: #333;
    padding-bottom: 23px;
    font-weight: 300;
    line-height: 1;
}
@media screen and (min-width: 768px){
.fbra_uxComponentCheckoutDeliverAndCollect .fbra_locationResultsListItem__addressWrap {
    padding: 0;
    margin: 0;
}}
.fbra_uxComponentCheckoutDeliverAndCollect .fbra_locationResultsListItem__addressWrap__address {
    display: block;
    text-transform: capitalize;
}
.fbra_uxComponentCheckoutDeliverAndCollect .fbra_locationResultsListItem__collectFromDetails {
    font-size: 14px;
    font-size: 1.0rem;
    float: none;
    vertical-align: top;
    max-width: unset;
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
}
@media screen and (min-width: 768px){
.fbra_uxComponentCheckoutDeliverAndCollect .fbra_locationResultsListItem__collectFromDetails {
    width: 30%;
}}
.fbra_uxComponentCheckoutDeliverAndCollect .fbra_locationResultsListItem__collectFromDetails .fbra_locationResultsListItem__collectFromContainer {
    display: inline-block;
   
}
@media screen and (min-width: 768px){
.fbra_uxComponentCheckoutDeliverAndCollect .fbra_locationResultsListItem__collectFromDetails .fbra_locationResultsListItem__collectFromContainer {
    margin-right: 20px;
}}
.fbra_uxComponentCheckoutDeliverAndCollect .fbra_locationResultsListItem__collectFromDetails .fbra_formItem {
    margin-bottom: 0;
    display: inline;
    width: 60%;
}
@media screen and (min-width: 768px){
.fbra_uxComponentCheckoutDeliverAndCollect .fbra_locationResultsListItem__collectFromDetails .fbra_formItem {
    line-height: 40px;
    width: 200px;
}}
.fbra_uxComponentCheckoutDeliverAndCollect .fbra_locationResultsListItem__selectButton {
      margin-bottom: 0;
    height: 40px;
    padding: 0 20px;
    width: 100%;
    border-radius: 3px;
    background: #fff;
    color: #006BDE;
    border: 1px solid;
    font-size: 12px;
}
.fbra_uxComponentCheckoutDeliverAndCollect .fbra_locationResultsListItem__selectButton:hover {
    background: #006BDE;
    color: #fff;
    box-shadow: none;
}
.fbra_uxComponentCheckoutDeliverAndCollect .fbra_section{    display: inline-block;}
.fbra_uxComponentCheckoutDeliverAndCollect .fbra_locationResultsListItem__collectFrom {
    color: #333;
    font-size: 17px;
    font-weight: bold;
    margin: 0;
    height: 100%;
    padding: 0;
    line-height: 31px;
}
.a-spacing-base, .a-ws .a-ws-spacing-base {
    margin-bottom: 14px!important;
}
.a-spacing-double-large, .a-ws .a-ws-spacing-double-large {
    margin-bottom: 44px!important;
}
div.checkout-as-desktop .address-book-entry {
    width: 20%;
    margin-right: 13%!important;
    float: left;
}
div.checkout-as-desktop .address-book-entry.address-book-new-row {
    clear: left;
}
.displayAddressDiv {
    padding-bottom: 0!important;
}
.addr-display div.displayAddressDiv {
    word-wrap: break-word;
}
.addr-display ul {
    margin-left: 0;
    list-style-type: none;
    color: #333!important;
}
.checkout .displayAddressDiv .displayAddressUL {
    list-style-type: none;
    margin-left: 0;
    color: inherit;
    vertical-align: baseline!important;
}
.checkout-as-desktop{    text-align: left;}
.displayAddressDiv .displayAddressGiftingAddressName, div.checkout-as-desktop .displayAddressDiv .displayAddressFullName {
    font-size: 16px;
    line-height: 22px;
    word-wrap: break-word;
}
.a-row .a-span6, .a-ws .a-row .a-ws-span6 {
    width: 48.68608%;
}
div.a-span6{    margin-right: 2.53165%;
    float: left;
    _float: left!important;
    min-height: 1px;
    overflow: visible;}
.a-column.a-span-last {
    margin-right: 0;
    float: right;
}
div.checkout-as-desktop .address-book-entry {
    width: 29%;
    margin-right: 4%!important;
    float: left;
}
div.checkout-as-desktop .address-book-entry.address-book-new-row {
    clear: left;
}	
.cl {
    clear: both;
}
#shipping_toaddress{    text-align: left;}
.a-button-ux {
    display: inline-block;
    padding: 0;
    vertical-align: middle;
    height: 31px;
    border: 1px solid;
    border-color: #bcc1c8 #bababa #adb2bb;
    text-align: center;
    overflow: hidden;
    max-width: 100%;
    text-decoration: none!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.a-button-span12 {
    width: 100%!important;
}
.a-button-ux {
    background: #d8dde6;
}
.a-button-ux.a-button-small, .a-button-ux.a-button-small .a-button-inner {
    height: 22px;
}
.a-button-ux .a-button-inner {
    position: relative;
    height: 29px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.6) inset;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.6) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,.6) inset;
}
.a-button-ux .a-button-inner {
    background: #eff0f3;
    background: -moz-linear-gradient(top,#f7f8fa,#e7e9ec);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f8fa),color-stop(100%,#e7e9ec));
    background: -webkit-linear-gradient(top,#f7f8fa,#e7e9ec);
    background: -o-linear-gradient(top,#f7f8fa,#e7e9ec);
    background: -ms-linear-gradient(top,#f7f8fa,#e7e9ec);
    background: linear-gradient(top,#f7f8fa,#e7e9ec);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f8fa', endColorstr='#e7e9ec', GradientType=0);
}
.a-button-ux.a-button-small, .a-button-ux.a-button-small .a-button-inner {
    height: 22px;
}
.a-button-ux.a-button-small .a-button-inner .a-button-text, .a-button-ux.a-button-small .a-button-text {
    line-height: 20px;
    font-size: 11px;
    padding: 0 6px 0 7px;
    height: 20px;
}
.a-button-ux:hover {
    border-color: #aeb4bd #adadad #9fa5af;
}
.a-button-ux:hover .a-button-inner {
    background: #e0e3e8;
    background: -moz-linear-gradient(top,#e7eaf0,#d9dce1);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#e7eaf0),color-stop(100%,#d9dce1));
    background: -webkit-linear-gradient(top,#e7eaf0,#d9dce1);
    background: -o-linear-gradient(top,#e7eaf0,#d9dce1);
    background: -ms-linear-gradient(top,#e7eaf0,#d9dce1);
    background: linear-gradient(top,#e7eaf0,#d9dce1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7eaf0', endColorstr='#d9dce1', GradientType=0);
}
.a-button-ux a, .a-button-ux:hover a {
    color: #111;
    text-decoration: none!important;
}
.lh .checkout-as-desktop h2 {
    font-size: 1.3rem;
}
.lh .checkout-as-desktop li {
    line-height: 1.5;
}
.lq .a-spacing-medium-ck {    margin-bottom: 10px;}
.ux_GalleryStoreShopMobile{display:none;}
.ux_hidden{display:none;}
.lh .a-summary-cart h1 {font-size: 1.2rem;line-height: 1;}
#page-top ._ux_panel_cart_summary .c-bag-item {
       margin: 15px 0px;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    font-size: 13px;
}
._ux_panel_cart_summary .c-head-bag .attribute-bag-scroll .c-bag-item .bag-left {
    position: relative;
    display: inline-block;
    float: left;
}
._ux_panel_cart_summary .c-bag-item .bag-left {
    position: relative;
    width: 90px;
    margin-right: 10px;
}
._ux_panel_cart_summary .c-bag-item .bag-right {
    position: relative;
    text-align: left;
    padding-top: 5px;
    width: 100%;
}
._ux_panel_cart_summary .c-bag-item .price-online-box {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 3px;
}
._ux_panel_cart_summary .c-bag-item .goods-size {
    margin-bottom: 6px;
}
._ux_panel_cart_summary .c-bag-item .goods-total {
    right: 0;
    text-align: right;
}
._ux_panel_cart_summary .only-left she-hide{    display: none;}
._ux_panel_cart_summary .c-bag-item .goods-total .total-amount {
    display: inline-block;
}
._ux_panel_cart_summary .uxline{border-top: 1px solid #E0E0E0;}
._uxcartshipping_tls .a-size-medium{    font-weight: bold;}
._ux_panel_cart_summary ._uxcartsubstotal{    padding-top: 10px;}
.a-cardui-body .fbra_anchor {
  padding-bottom: 20px;
}
.a-cardui-body ._uxcartsubstotal{padding-top: 10px;}
._ux_cartshippingdetail{    display: flex;
    flex-direction: column;
    font-size: 11px;
    color: #6B6B6B;
    padding-bottom: 10px;}
.fbra_modern_place{display: flex;flex-direction: row;width: 100%;}
.fbra_modern_place>div:last-child{width: 100%;}	
.a-cardui-body ._uxcartshipping_row{    border-top: 1px solid #E0E0E0;
    padding: 15px 0px;    display: flex;
    flex-direction: row;}
.sc-subtotal-activecart{    display: flex;
    flex-direction: row;}	
.sc-select-address{color: #4A4A4A;
    border: 1px dashed #E8E8E8;
    width: 100%;
    display: inline-block;
    padding: 10px;
    background-color: #fafafa;
    margin-bottom: 10px;
    font-size: 12px;}	
._uxcartshipping_info .sc-select-address {
    color: #006BDE;
    border: 2px solid #006BDE;
    width: 100%;
    display: inline-block;
    padding: 7px 10px;
    background-color: #fafafa;
    margin-bottom: 10px;
    font-size: 12px;
    border-radius: 4px;
    border-left: 8px solid #006BDE;
}	
.a-cardui-body ._uxcartshipping_kpq ._uxcartshipping_row {  
    display: flex;
    flex-direction: row;

}	
.a-cart-del-mes{    font-size: 0.7rem;
    clear: left;
    display: flex;
    flex-direction: column;
    line-height: 1.2;
    color: #828282;}
.a-cart-del-mes span{   
    display: inline-block;    width: 100%;}

._3bww, ._3bwv {
    height: 100%;
    width: 100%;
}
._3bwv {
    display: table;
}
._3bwv>._3bwy {
    display: table-cell;
    vertical-align: middle;
}
._3bww>._3bwy>._3bwx {
    display: table;
    margin: 0 auto;
}
._4cgy {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
}
._1lid-u {
    border: 2px solid #f3f3f3;
    border-top: 2px solid #0081FF;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    animation: spin 1s linear infinite;
}
._1lid-ubig {
  border: 10px solid rgba(193, 190, 190, 0.73);
    border-top: 10px solid #006BDE;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    animation: spin 1s linear infinite;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.a-section-load ._3bwv{     position: absolute;
    z-index: 1111;
    background-color: rgba(255, 255, 255, 0.81);
    width: 90%;
    height: calc(100% - 15px);
    display: inline-flex;
    overflow: hidden;
    align-items: center;
    align-content: center;
    padding: 0px 25%;}
.a-box-code{ display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px #E0E0E0 solid;
    background-color: #fff;
    width: 100%;
    text-align: left;
    margin: 15px 0px;
    padding: 15px;    font-size: 12px;}
.a-box-code-fill{padding: 0px;border: 0px;}	
.a-box-code .a-spacing-base	{    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;    margin: 0px !important;}
.a-box-code .a-spacing-line-h{height: 1px;
    background-color: #E0E0E0;
    padding: 1px 0px 0px 0px;
    margin: 15px 0px;}
.a-box-code .redeem-gc-grid{    display: flex;
    align-items: center;
    align-content: center;}	
.a-box-code .redeem-gc-left	{    margin-right: 5px;}
.a-box-code .redeem-gc-grid .i-con-input {
    width: 100%;
    margin-bottom: 0px;
    display: inline-block;
}	
.a-row-title-head{padding-bottom: 10px;font-weight: bold;}
#sc-active-cart .a-box-code{margin-top: 0px;}
.fbra_radioOption__secondaryParent {
    width: 100%;
    color: #333333;
    display: flex;
    margin-bottom: 0 !important;    cursor: pointer;    align-items: center;
}
.fbra_radioOption__secondaryParent .fbra_radioOption__primaryText {
    padding-left: 25px;
    line-height: 1.2rem;
}
.fbra_radioOption__secondaryParent .fbra_radioOption__secondaryText {
    font-size: 17px;
    font-weight: bold;
    margin-left: auto;
}
.fbra_radioOption__secondaryParent .fbra_radioOption__quatreText {margin-left: auto;}
.fbra_collapsible__item:first-child{padding-top: 0px;}
.fbra_collapsible__item{padding-top: 15px;}
.fbra_expanded__itemHeader{    padding-left: 25px;
    color: #656565;display:none;
    padding-top: 7px;font-size: 12px;}
.fbra_visible{display:inline-block}	
.fbra_OrderProducts {
  	font-size: 14px;
    font-size: 0.8rem;
    color: #006BDE !important;
    font-weight: normal;
    text-decoration: none !important;
    width: 100%;
    display: inline-block;
    padding-bottom: 5px;
}
.fbra_summary-s{padding: 20px 0px;}
.fbra_summary-note{padding: 10px 0px;white-space: pre-wrap;}
.a-delivery-options ._ux_radio{width: 100%;min-height: 20px;}
.a-delivery-options .i-radio-l{    padding-bottom: 7px;}
.a-delivery-options .radiobtn{cursor: pointer;}
.a-delivery-options ._ux_row{display: flex;
    flex-direction: row;
    margin-left: 25px;
    font-size: 12px;
    color: #343434;}
.a-delivery-options ._ux_frow{width: 100%;font-size: 13px;}	
.a-delivery-options ._ux_urow{    width: 120px;
    text-align: right;}
	
.fbra_cardInfo_group {
      background-color: #FBFBFB;
    border: 1px solid #EFEFEF;
    padding: 10px;
    margin-top: 10px;
    max-width: 525px;
    margin-left: auto;
    margin-right: auto;
}
.fbra_formItem{margin-bottom: 12px;
    position: relative;}
.fbra_formItem{    display: inline-block;
    margin-bottom: 15px;
    vertical-align: top;}
.fbra_formItem:focus,.fbra_formItem:hover{	background: transparent;}
.fbra_cardInfo_group .fbra_formItem--CardNumberInput{    max-width: 260px;
    width: 100%;}
.fbra_cardInfo_group .fbra_formItem--Select{    max-width: 85px;}	
.fbra_cardInfo_group .fbra_formItem--expirationMonth{margin-left: 15px;}
.fbra_cardInfo_group .fbra_formItem--nameOnCard{    max-width: 260px;
    width: 100%;}
.fbra_cardInfo_group .fbra_formItem--cardCvv{margin-left: 15px;    max-width: 175px;
    width: 100%;}	
.fbra_inputWrap {
    max-width: 400px;
}
.fbra_formItem .fbra_label{    margin-top: 0px;
    margin-bottom: 5px;    display: block;}	
.fbra_label{
    font-weight: bold;    margin: 20px 0 12px 0;
    line-height: 1;}	
.fbra_cardInfo_group .fbra_formItem__expirationYear,fbra_formItem__expirationMonth{max-width: 85px;
    width: 100%;
    margin-left: 0px;}	
.fbra_selectItem {
    width: 100%;
}
.fbra_formItem--Select{    width: 50%;
    display: inline-block;}	
.fbra_cardInfo_group .fbra_formItem--expirationMonth .fbra_label{    width: 200%;    max-width: 200%;}	
.fbra_cardInfo_group .fbra_formItem--expirationYear{    margin-left: 5px;
    margin-top: 12px;}
.fbra_label{
    display: block;
    margin: 20px 0 12px 0;
    line-height: 1;
}
.fbra_adviceDiv{    width: 100%;
    margin: 10px 0px;}
.fbra_adviceDiv .fbra_adviceContent{display: inline-flex;
    border-top: 1px solid #EBEBEB;
    border-bottom: 0px solid #EBEBEB;
    font-size: 12px;
    text-align: justify;
    padding: 16px 2px 11px 2px;}
.fbra_adviceDiv .fbra_adviceContent .fbra_advicePa{  white-space: pre-wrap;
    color: #5F5F5F;
    font-size: 12px;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 0px;}	
.fbra_list_ico_cards {
    float: left;
    width: 100%;
    margin-bottom: 25px;
    padding-left: 0;
}
.fbra_cardInfo_group .fbra_list_ico_cards{margin-top: 0px;
    margin-bottom: 15px;margin-left: 0px;}	
.fbra_cardInfo_group .fbra_list_ico_cards .fbra_list__item{height: 29px;}
.fbra_list__item {
    display: block;
    float: left;
    width: 50px;
    height: 32px;
}
.fbra_grayscale {
         -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
         -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
         -webkit-filter: grayscale(100%);
         filter: gray;
         filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
		 opacity: 0.3;
     }
.fbra_list__item--mastercard {
    background: url("../img/cards/fbra_card_mastercard.png");
    background-size: 50px auto;
    -webkit-background-size: 50px auto;
    -moz-background-size: 50px auto;
    -o-background-size: 50px auto;
    background-position: 0px;
    margin-right: 5px;
}	
.fbra_list__item--visa {
    background: url("../img/cards/fbra_card_visa.png");
    background-size: 50px auto;
    -webkit-background-size: 50px auto;
    -moz-background-size: 50px auto;
    -o-background-size: 50px auto;
    background-position: 0px;
    margin-right: 5px;
}
.fbra_list__item--americanexpress {
    background: url("../img/cards/fbra_card_amex.png");
    background-size: 50px auto;
    -webkit-background-size: 50px auto;
    -moz-background-size: 50px auto;
    -o-background-size: 50px auto;
    background-position: 0px;
    margin-right: 5px;
}
.fbra_list__item--dinersclub {
    background: url("../img/cards/fbra_card_diners.png");
    background-size: 50px auto;
    -webkit-background-size: 50px auto;
    -moz-background-size: 50px auto;
    -o-background-size: 50px auto;
    background-position: 0px;
    margin-right: 5px;
}
._store_loading{    position: fixed;
    z-index: 111111111;
    text-align: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    top: 0px;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.82);}
._store_progress_page ._3bwv{    height: 50%;}	
._aboxblue{    border: 2px #0D80FB solid !important}
._aboxred {
    border: 2px #FF1461 solid !important;
}
._abox_6{display: inline-block;
    width: 100%;
    background-color: transparent;}
._abox_r68{    width: 80px;
    display: inline-flex;
    float: left;
    height: 80px;
    margin-right: 20px;
}	
.lh _aboxblue .a-alert-heading {
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 24px;
}
.a-yape{    background-color: #5c1f93;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;    text-align: center;
    color: #FFF;border: 0px;}
.a-bank{    background-color: #FFFFFF;
    color: #484848;
    border: 1px solid #DDD;}	
.a-yape .a-yape-logo{width: 120px;}
.a-yape .a-yape-81j2{padding: 20px 40px;}
.a-yape .a-yape-qr{    width: 250px;}
.a-yape .a-yape-th{font-size: 30px;
    font-weight: bold;
    padding-top: 10px;}
.a-yape .a-yape-phone{    border: 2px dashed #FFF;
    border-radius: 5px;
    padding: 5px 20px;
    font-size: 1.5rem;
    font-family: monospace;
    font-weight: bold;
    margin: 5px 0px;}
.a-yape .a-yape-total-7{    font-size: 1.2rem;}
.a-yape .a-yape-total{    font-size: 30px;
    font-weight: bold;
    padding-top: 10px;padding-bottom: 20px;}
.a-yape .a-yape-note{padding-bottom: 40px;}
.a-tunki{    background-color: #F06;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;    text-align: center;
    color: #FFF;border: 0px;}
.a-tunki .a-tunki-logo{    width: 120px;
    background-color: #FFF;
    margin-top: 20px;
    border-radius: 15px;}
.a-tunki .a-tunki-81j2{padding: 20px 40px;}
.a-tunki .a-tunki-qr{    width: 250px;}
.a-tunki .a-tunki-th{font-size: 30px;
    font-weight: bold;
    padding-top: 10px;}
.a-tunki .a-tunki-phone{    border: 2px dashed #FFF;
    border-radius: 5px;
    padding: 5px 20px;
    font-size: 1.5rem;
    font-family: monospace;
    font-weight: bold;
    margin: 5px 0px;}
.a-tunki .a-tunki-total-7{    font-size: 1.2rem;}
.a-tunki .a-tunki-total{    font-size: 30px;
    font-weight: bold;
    padding-top: 10px;padding-bottom: 20px;}
.a-tunki .a-tunki-note{padding-bottom: 40px;}

.a-plin{    background-color: #F06;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;    text-align: center;
    color: #FFF;border: 0px;}
.a-plin .a-plin-logo{    width: 120px;
    background-color: #FFF;
    margin-top: 20px;
    border-radius: 15px;}
.a-plin .a-plin-81j2{padding: 20px 40px;}
.a-plin .a-plin-qr{    width: 250px;}
.a-plin .a-plin-th{font-size: 30px;
    font-weight: bold;
    padding-top: 10px;}
.a-plin .a-plin-phone{    border: 2px dashed #FFF;
    border-radius: 5px;
    padding: 5px 20px;
    font-size: 1.5rem;
    font-family: monospace;
    font-weight: bold;
    margin: 5px 0px;}
.a-plin .a-plin-total-7{    font-size: 1.2rem;}
.a-plin .a-plin-total{    font-size: 30px;
    font-weight: bold;
    padding-top: 10px;padding-bottom: 20px;}
.a-plin .a-plin-note{padding-bottom: 40px;}
._ux_mp19yape,._ux_mp19tunki,._ux_mp19plin,._ux_mp19lukita{width: 60px;}
._ux_mp19pagoefectivo{    width: 120px;}
._ux_space_29{    height: 20px;
    display: inline-block;
    width: 100%;}
.a-bank .a-yape-phone {
    border: 2px dashed #6A6A6A;	}
.a-sch-delivery{    display: flex;
    flex-direction: row;
    width: calc(100% + 10px);
    flex-wrap: wrap;    margin: 0px -5px;}
.a-sch-delivery .a-day-delivery{     display: flex;
    background-color: #FFF;
    border: 1px solid #E0E0E0;
    padding: 2px;
    margin-bottom: 5px;
    flex-direction: column;
    font-size: 11px;
    border-radius: 4px;
    justify-content: space-between;
    width: 50px;
    align-content: flex-start;
    text-align: center;
    cursor: pointer;    margin-left: 3px;}
.a-sch-delivery::after{}
.a-sch-delivery .a-day-delivery:hover{background-color:#F5F5F5}	
.a-sch-delivery .a-day-label{    text-align: center;
    font-weight: bold;}
.a-sch-delivery .a-day-price{}
.a-sch-delivery .a-day-active,.a-sch-delivery .a-day-active:hover{    background-color: #3578E5;
    color: #FFF;
    border-color: #3578E5;}	
.a-sch-delivery .day-disabled{     display: flex;
    background-color: #ECECEC;
    border: 1px solid #ECECEC;
    padding: 2px;
    margin-bottom: 5px;
    flex-direction: column;
    font-size: 11px;
    border-radius: 4px;
    justify-content: space-between;
    width: 50px;
    align-content: flex-start;
    text-align: center;
    cursor: default;
    color: #ADADAD;    margin-left: 3px;}
.a_pad_b0{ padding-bottom: 0px !important;}	
.a-delivery-toreceive{display: flex;
    flex-direction: row;
    align-content: center;
    padding: 5px 0px;margin-bottom: 5px;}
.a-delivery-toreceive .i-radio-l{margin-right: 10px;}	
.a-delivery-toreceive ._ux_row{padding-left: 25px;padding-top: 3px;}	
.a-delivery-56receive{font-size: 13px;
    text-align: left;
    padding-top: 5px;}
._ux_frow{font-size: 13px;}	
._ux_subtotal{font-size: 1.0rem !important;}
._a_space_h3{    display: inline-block;
    width: 100%;
    height: 20px;}	
/*._side_store_filter_m8{display:none}*/
._side_store_filter_m10{display:none}
._pad_b5{padding-bottom: 5px;}
._uk-store-gallery5{    display: flex;
    flex-direction: row;
    align-content: flex-start;
    align-items: flex-start;}
.product-list-v2 ._uk-store-gallery5 .S-product-item{ padding-left: 0px !important;}	
._uk-store-gallery5 .S-product-item{display: inline-block;    width: 60%;}
.uk-grid-width-large-1-3._uk-store-gallery5 .S-product-item{width: 70%;}
.uk-grid-width-large-1-4._uk-store-gallery5 .S-product-item{width: 80%;}
/* Search */
.typeahead__container {}
.typeahead__container .top-search-icon{right: 0; position: absolute;    top: 2px;cursor: pointer;}	
#header .typeahead__query .top-search-icon{/*width: 16px;*/height: 100%;margin: 0px 12px;display: flex;top: 0px;}	
.typeahead__container ._ux_item_search_item{padding-left: 0px;display: flex;flex-direction: row;width: 100%;align-content: center;align-items: center;min-height: 30px;}
.typeahead__container ._ux_item_search_img{margin-left: auto;width: 35px;display: inline-block;}	
.typeahead__container button,
.typeahead__container input,
.typeahead__container optgroup,
.typeahead__container select,
.typeahead__container textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}

.typeahead__container optgroup {
  font-weight: bold;
}

.typeahead__container button,
.typeahead__container input {
  /* 1 */
  overflow: visible;
}

.typeahead__container button,
.typeahead__container select {
  /* 1 */
  text-transform: none;
}

.typeahead__container button,
.typeahead__container html [type="button"],
.typeahead__container [type="reset"],
.typeahead__container [type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
.typeahead__container button::-moz-focus-inner,
.typeahead__container [type="button"]::-moz-focus-inner,
.typeahead__container [type="reset"]::-moz-focus-inner,
.typeahead__container [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

.typeahead__container button:-moz-focusring,
.typeahead__container [type="button"]:-moz-focusring,
.typeahead__container [type="reset"]:-moz-focusring,
.typeahead__container [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

.typeahead__container fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

.typeahead__container legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
.typeahead__container textarea {
  overflow: auto;
}
.typeahead__container [type="checkbox"],
.typeahead__container [type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

.typeahead__container [type="number"]::-webkit-inner-spin-button,
.typeahead__container [type="number"]::-webkit-outer-spin-button {
  height: auto;
}

.typeahead__container ::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

.typeahead__container ::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
.typeahead__container {
  position: relative;    min-width: 250px;
}
.typeahead__container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
}
.typeahead__query {
  position: relative;
  z-index: 2;
  width: 100%;
  overflow: hidden;
}
.typeahead__filter {
  position: relative;
}
.typeahead__filter button {
  min-width: 100%;
  white-space: nowrap;
}
.typeahead__filter button:after {
  display: inline-block;
  margin-left: 4px;
  width: 0;
  height: 0;
  vertical-align: -2px;
  content: "";
  border: 4px solid;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

.typeahead__field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}
.typeahead__button button {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.typeahead__field {
  color: #555;
}
.typeahead__field input,
.typeahead__field textarea,
.typeahead__field [contenteditable],
.typeahead__field .typeahead__hint {
  display: block;
  width: 100%;
  line-height: 1.25;
  min-height: initial;
  padding: 0.5rem 0.75rem;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 2px 0 0 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.typeahead__field input:focus, .typeahead__field input:active,
.typeahead__field textarea:focus,
.typeahead__field textarea:active,
.typeahead__field [contenteditable]:focus,
.typeahead__field [contenteditable]:active,
.typeahead__field .typeahead__hint:focus,
.typeahead__field .typeahead__hint:active {
  border-color: #66afe9;
}
.typeahead__container.hint .typeahead__field input,
.typeahead__container.hint .typeahead__field textarea,
.typeahead__container.hint .typeahead__field [contenteditable] {
  background: transparent;
}
.typeahead__container.hint .typeahead__query > :last-child, .typeahead__hint {
  background: #fff;
}
.typeahead__container button {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ccc;
  line-height: 1.25;
  padding: 0.5rem 0.75rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #555;
}
.typeahead__container button:hover, .typeahead__container button:focus {
  color: #3c3c3c;
  background-color: #f5f5f5;
  border-color: #b3b3b3;
}
.typeahead__container button:active, .typeahead__container button.active {
  background-image: none;
}
.typeahead__container button:focus, .typeahead__container button:active {
  border-color: #66afe9;
}
.typeahead__container input.disabled,
.typeahead__container input[disabled],
.typeahead__container button.disabled,
.typeahead__container button[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
  border-color: #ccc;
}
.typeahead__container .typeahead__field input,
.typeahead__container .typeahead__field textarea,
.typeahead__container .typeahead__field [contenteditable],
.typeahead__container .typeahead__field .typeahead__hint,
.typeahead__container .typeahead__field .typeahead__label-container {
  padding-right: 32px;    height: 100%;    padding-left: 10px;
}
.typeahead__filter, .typeahead__button {
  z-index: 1;
}
.typeahead__filter button, .typeahead__button button {
  margin-left: -1px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.typeahead__filter:hover, .typeahead__filter:active, .typeahead__filter:focus, .typeahead__button:hover, .typeahead__button:active, .typeahead__button:focus {
  z-index: 1001;
}
.typeahead__filter:hover button:focus, .typeahead__filter:hover button:active, .typeahead__filter:active button:focus, .typeahead__filter:active button:active, .typeahead__filter:focus button:focus, .typeahead__filter:focus button:active, .typeahead__button:hover button:focus, .typeahead__button:hover button:active, .typeahead__button:active button:focus, .typeahead__button:active button:active, .typeahead__button:focus button:focus, .typeahead__button:focus button:active {
  z-index: 1001;
}
.typeahead__filter + .typeahead__button button {
  margin-left: -2px;
}
.typeahead__container.filter .typeahead__filter {
  z-index: 1001;
}
.typeahead__list, .typeahead__dropdown {
    position: absolute;
    left: 0;
    z-index: 1000;
    width: 100%;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    text-align: left;
    background-color: #fff;
    border: 0px solid #ccc;
    border-radius: 0px;
    background-clip: padding-box;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.typeahead__result.detached .typeahead__list {
  position: relative;
  z-index: 1041;
  top: initial;
  left: initial;
}
.typeahead__dropdown {
  right: 0;
  left: initial;
  z-index: 1001;
}
.typeahead__list > li {
  position: relative;
  border-top: solid 0px #ccc;
}
.typeahead__list > li:first-child {
  border-top: none;
}
.typeahead__list .typeahead__item[disabled] > a,
.typeahead__dropdown .typeahead__dropdown-item[disabled] > a {
  cursor: not-allowed;
  color: #bababa;
  background-color: #fafafa;
}
.typeahead__list .typeahead__item > a,
.typeahead__dropdown .typeahead__dropdown-item > a {
  display: block;
  padding: 0.5rem 0.75rem;
  clear: both;
  color: #333;
  text-decoration: none;
}
.typeahead__list .typeahead__item:not([disabled]) > a:hover,
.typeahead__list .typeahead__item:not([disabled]) > a:focus,
.typeahead__list .typeahead__item:not([disabled]).active > a,
.typeahead__dropdown .typeahead__dropdown-item:not([disabled]) > a:hover,
.typeahead__dropdown .typeahead__dropdown-item:not([disabled]) > a:focus,
.typeahead__dropdown .typeahead__dropdown-item:not([disabled]).active > a {
  background-color: #f5f5f5;
  color: #3c3c3c;
}
.typeahead__list.empty > li {
  padding: 0.5rem 0.75rem;
  color: #333;
}
.typeahead__list > .typeahead__group {
  border-color: #bfdef6;
  font-weight: bold;
}
.typeahead__list > .typeahead__group:first-child {
  border-top: solid 0px #bfdef6;
}
.typeahead__list > .typeahead__group > a,
.typeahead__list > .typeahead__group > a:hover,
.typeahead__list > .typeahead__group > a:focus,
.typeahead__list > .typeahead__group.active > a {
     cursor: default;
    color: #B7B7B7;
    background: #fff;
    display: block;
    padding: 0.5rem 0.75rem;
    clear: both;
    text-decoration: none;
    border-bottom: 1px solid #E8E8E8;
    font-size: 0.9rem;
}
.typeahead__list > li.typeahead__group + li.typeahead__item {
  border-color: #bfdef6;
}
.typeahead__container .typeahead__group-productos{    padding: 0px 0px;}
.typeahead__container.result .typeahead__list,
.typeahead__container.filter .typeahead__dropdown,
.typeahead__container.hint .typeahead__hint,
.typeahead__container.backdrop + .typeahead__backdrop {
  display: block !important;
}
.typeahead__container .typeahead__list,
.typeahead__container .typeahead__dropdown,
.typeahead__container .typeahead__hint,
.typeahead__container + .typeahead__backdrop {
  display: none !important;
}

.typeahead__dropdown li:last-child {
  margin-top: 5px;
  padding-top: 5px;
  border-top: solid 1px #ccc;
}
.typeahead__cancel-button {
  -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    right: 0;
    cursor: pointer;
    line-height: 1.25;
    padding: 0.1rem 0.75rem;
    visibility: hidden;
    padding-right: 30px;
    display: none;
}
.typeahead__label .typeahead__cancel-button {
  visibility: visible;
  right: 4px;
}
.typeahead__container.cancel:not(.loading) .typeahead__cancel-button, .typeahead__label .typeahead__cancel-button {
  visibility: visible;
}
.typeahead__container.cancel:not(.loading) .typeahead__cancel-button:hover, .typeahead__label .typeahead__cancel-button:hover {
  color: #d0021b;
}
.typeahead__search-icon {
  padding: 0 1.25rem;
  width: 16px;
  height: 16px;
  background: url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1MC4zMTMgMjUwLjMxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUwLjMxMyAyNTAuMzEzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnIGlkPSJTZWFyY2giPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTI0NC4xODYsMjE0LjYwNGwtNTQuMzc5LTU0LjM3OGMtMC4yODktMC4yODktMC42MjgtMC40OTEtMC45My0wLjc2ICAgYzEwLjctMTYuMjMxLDE2Ljk0NS0zNS42NiwxNi45NDUtNTYuNTU0QzIwNS44MjIsNDYuMDc1LDE1OS43NDcsMCwxMDIuOTExLDBTMCw0Ni4wNzUsMCwxMDIuOTExICAgYzAsNTYuODM1LDQ2LjA3NCwxMDIuOTExLDEwMi45MSwxMDIuOTExYzIwLjg5NSwwLDQwLjMyMy02LjI0NSw1Ni41NTQtMTYuOTQ1YzAuMjY5LDAuMzAxLDAuNDcsMC42NCwwLjc1OSwwLjkyOWw1NC4zOCw1NC4zOCAgIGM4LjE2OSw4LjE2OCwyMS40MTMsOC4xNjgsMjkuNTgzLDBDMjUyLjM1NCwyMzYuMDE3LDI1Mi4zNTQsMjIyLjc3MywyNDQuMTg2LDIxNC42MDR6IE0xMDIuOTExLDE3MC4xNDYgICBjLTM3LjEzNCwwLTY3LjIzNi0zMC4xMDItNjcuMjM2LTY3LjIzNWMwLTM3LjEzNCwzMC4xMDMtNjcuMjM2LDY3LjIzNi02Ny4yMzZjMzcuMTMyLDAsNjcuMjM1LDMwLjEwMyw2Ny4yMzUsNjcuMjM2ICAgQzE3MC4xNDYsMTQwLjA0NCwxNDAuMDQzLDE3MC4xNDYsMTAyLjkxMSwxNzAuMTQ2eiIgZmlsbD0iIzU1NTU1NSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) no-repeat scroll center center transparent;
}
.typeahead__container.loading .typeahead__query:before, .typeahead__container.loading .typeahead__query:after {
  -webkit-transition: all 0s linear, opacity 0.2s ease;
  -o-transition: all 0s linear, opacity 0.2s ease;
  transition: all 0s linear, opacity 0.2s ease;
  position: absolute;
  z-index: 3;
  content: "";
  top: 50%;
  right: 0.55em;
  margin-top: -0.675rem;
  width: 1.35rem;
  height: 1.35rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 500rem;
  border-style: solid;
  border-width: 0.1em;
}
.typeahead__container.loading .typeahead__query:before {
  border-color: rgba(0, 0, 0, 0.35);
}
.typeahead__container.loading .typeahead__query:after {
  -webkit-animation: button-spin 0.6s linear;
  animation: button-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-color: #fff transparent transparent;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}
@-webkit-keyframes button-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes button-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.typeahead__label-container {
  list-style: none;
  position: absolute;
  padding-top: calc(1rem * 0.375);
  padding-left: 6px;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.typeahead__label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: calc(1rem * 0.875);
  position: relative;
  background: #ecf5fc;
  border: solid 1px #c2e0ff;
  padding-left: 4px;
  border-radius: 2px;
  margin-right: 4px;
  margin-bottom: calc(1rem * 0.375);
}
.typeahead__label > * {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.typeahead__label .typeahead__cancel-button {
  line-height: normal;
  height: auto;
  position: static;
  padding-top: calc(1rem * 0.25 - 1px);
  padding-bottom: calc(1rem * 0.25 + 1px);
  padding-left: 6px;
  padding-right: 6px;
  margin-left: 4px;
  font-size: calc(1rem * 0.875);
  border-left: solid 1px #c2e0ff;
}
.typeahead__label .typeahead__cancel-button:hover {
  background-color: #d5e9f9;
}
/* Search */
.uk-mobile-slider-box{height:370px}
.uk-mobile-slider-full{height: auto !important;}
.uk-slideshow-fullux{padding-bottom: 100% !important;height: auto;}
.uk-mobile-slider-full .uk-dotnav-contrast > .uk-active > * {background: #333333;-webkit-transform: scale(0.8);    transform: scale(0.8);}
.uk-mobile-slider-full .uk-dotnav-contrast > * > * {background: rgb(113, 113, 113);}
.uk-mobile-slider-full .uk-dotnav > * {padding-left: 3px;}
.uk-mobile-slider-i{background-position: center;background-size: contain;height:370px;background-repeat: no-repeat;background-position-y: initial;}

.comparison_table {
    table-layout: fixed;
    width: 100%;
}

table.a-bordered {
    margin-bottom: 22px;
    border: 1px solid #e7e7e7;
    border-top-color: #eaeaea;
    border-bottom: none;
    border-spacing: 0;
}
tr.comparison_table_image_row td {
    border-bottom: hidden;
}
#HLCXComparisonTable td, #HLCXComparisonTable th {
    padding: 6px 14px 5px;
    word-wrap: break-word;
}
table.a-bordered tr:nth-child(even) {
    background-color: #f6f6f6;
}
table.a-bordered tr:first-child th {
    background: #f0f0f0;
    background: #f3f3f3;
    background: -webkit-linear-gradient(top,#f8f8f8,#eee);
    background: linear-gradient(to bottom,#f8f8f8,#eee);
    box-shadow: 0 1px 0 rgba(255,255,255,.5) inset;
    border-color: #e7e7e7;
    border-bottom: 1px solid #ddd;
}
.a-size-align-center{display: inline-block;
    width: 100%;
    text-align: center;}
.comparison_image_title_cell{    background: #FFF !important;}
.comparison_image_title_cell img{max-height: 150px !important;}
table.a-bordered td, table.a-bordered th {
    border-bottom: 1px solid #eaeaea;
}
.comparison_baseitem_column {
    background-color: #ffe;
    padding-left: 10px;
}
#HLCXComparisonTable td, #HLCXComparisonTable th {
    padding: 10px 14px 9px;
    word-wrap: break-word;text-align: left;
}
.comparison_table_first_col {
    width: 20%!important;
}
tr.comparison_table_image_row td {
    border-bottom: hidden;
}
.comparison_image_title_cell {
    padding-top: 20px;
    padding-left: 10px;
    width: auto;
    font-weight: 400;
    background: 0 0!important;
    border-bottom: hidden!important;
}
.comparison_table tr:nth-child(even) td.comparison_baseitem_column {
    background-color: #ffffde;
    padding-left: 10px;
}
#comparison_table_slide_part {overflow-x: auto;
width: 100%;
-webkit-overflow-scrolling: touch !important;
-webkit-transform: translate3d(0,0,0) !important;}
#HLCXComparisonTable{    min-width: 600px;
    display: table;}
.hlcx_cmp_align_wrapper{padding-left:0rem}
#comparison_table_slide_part::-webkit-scrollbar{ display:none }

.lh .i-search-expand{}
.lh .i-search-expand .i-search-input {
    background: transparent !important;    
}
.lh .i-search-expand .i_object_search {
   -webkit-transition: all .2s ease !important;
   -moz-transition: all .2s ease !important;
   transition: all .2s ease !important;
   width:0px;    padding: 0px;
  
}

.lh .i-search-expand  .i_object_search:focus {
    width:inherit !important;
	 padding-left: 10px;
   background-color: #FFF !important;
}

.ask-product-docs-B06Y634VP9{     margin-bottom: 15px;
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 20px;}
.ask-product-docs-B06Y634VP9:last-child{ border-bottom:0px solid #D8D8D8;}	
.lq ._a-document-link:hover{    color: #000;
    text-decoration: underline;}
.badge-wrapper { margin: 5px 0px;}	
.a-addon-badge, .a-icon-addon {
    background-image: none!important;
    border-radius: 3px 0 0 3px;
    background-color: #3F6998;
    font-size: 13px;
    line-height: 1.05;
    padding: 4px 8px 4px 6px;
    color: #fff;
    font-style: normal;
    font-weight: 700;
    position: relative;
    top: 1px;
}
.badge-wrapper .p13n-best-seller-badge {
    margin-right: 4px;
    background-color: #006BDE!important;
    font-size: 13px;
   padding-top: 4px;
    padding-bottom: 4px;
    line-height: 14px;
    font-weight: 400;
}
.a-addon-badge:after, .a-addon-badge:before, .a-icon-addon:after, .a-icon-addon:before {
    content: "";
    position: absolute;
    right: -5px;
    border-left-width: 0;
}
.a-addon-badge:before, .a-icon-addon:before {
    bottom: 0;
    border-style: dashed;
    border-width: 6px;
    border-color: rgba(255,255,255,0);
    border-bottom: 6px solid #3F6998;
    border-top-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    border-bottom-width: 10px;
}
.p13n-best-seller-badge:before {
    border-bottom-color: #006BDE!important;
}
.badge-wrapper .p13n-best-seller-badge:before {
    border-bottom-color: #006BDE!important;
}
.a-addon-badge:after, .a-addon-badge:before, .a-icon-addon:after, .a-icon-addon:before {
    content: "";
    position: absolute;
    right: -6px;
    border-left-width: 0;
}
.a-addon-badge:after, .a-icon-addon:after {
    top: 0;
    border-style: dashed;
    border-width: 6px;
    border-color: rgba(255,255,255,0);
    border-top: 6px solid #3F6998;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    border-top-width: 10px;
}
.p13n-best-seller-badge:after {
    border-top-color: #E47911!important;
}
#cart-about-cart-warning p{text-align: justify;}
.badge-wrapper .p13n-best-seller-badge:after {
    border-top-color: #006BDE!important;
}
.icon_xplo ._mof_icons path{fill:#606060}
._addcartloading{height: 55px;
    width: 100%;
    position: absolute;
    top: 0;
	left:0;
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.7);}
.a-button-relative{position: relative;}
._addcartpay {
      height: 29px;
    width: 100%;
    position: absolute;
    top: 0;
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.7);
    left: 0;
}	
._addhiddencart{display:none}	
._ux_add_cartbox{position:relative}
._jsx_box_grouped{    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;    margin-bottom: 10px;}
._jsx_p_grouped{    padding-left: 10px;}
._jsx_i_grouped{width: 80px;
    height: 80px;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    border: 1px solid #ECECEC;position: relative;}
._jsx_name_grouped{padding-bottom: 5px;}
._jsx_var_grouped{}
._jsx_link_grouped{    position: absolute;
    height: 100%;
    width: 100%;}
._jsx_col_grouped{margin-right: 12px;    display: inline-block;}
._jsx_quantity_grouped{    color: #757575;
    font-size: 11px;    padding-bottom: 4px;}
._jsx_p_grouped .S-product-item__name{padding-top: 0px;}	
._ux_preview_store_62a{margin: 0;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    background: radial-gradient(circle farthest-corner at 100% 0, #f09c33 0%, #f59234 4%, #f98736 7%, #fd7b38 10%, #ff6e3c 14%, #ff5f41 18%, #ff4e46 21%, #ff384b 25%, #fd1851 29%, #f90059 32%, #f50062 36%, #f0006c 39%, #e90077 43%, #e10083 46%, #d70090 50%, #4e42d4 75%, #4e42d4 100%);
    background-size: 400% 100%;
    color: #fff;
    font-size: 0.7rem;
    font-weight: normal;
    padding: 0.4rem 4rem;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    position: relative;
    z-index: 0;
    overflow: hidden;
    white-space: normal;
    background-position: 85% 0;
    -webkit-transition: background-position 0.15s cubic-bezier(0, 0.85, 0.25, 1);
    transition: background-position 0.15s cubic-bezier(0, 0.85, 0.25, 1);
    width: 100%;
    text-align: center;
    font-weight: bold;
	 animation: gradient 16s linear infinite;
    animation-direction: alternate;}
._ux_preview_store_62a .title{  /*  background-color: rgba(0, 0, 0, 0.75);*/
    display: inline-block;
    padding: 3px 15px;
    border-radius: 20px;
    font-size: 10px;letter-spacing: 1px;}	
._ux_store_terms_3{font-size: 11px !important;
    padding-top: 5px;
    color: #848484;}
._ux_store_terms_3>a{color: #848484 !important;}	
._ux_package_bundle{    border: 1px solid #ECECEC;
    border-radius: 5px;
    overflow: hidden;
    border-bottom: 0px;
    margin-top: 10px;}
._ux_package_bundle ._jsx_box_package{    border-bottom: 1px solid #ECECEC;
    padding: 15px;}
._ux_package_bundle ._jsx_i_package{    font-weight: bold;
    color: #3E3E3E;}
._ux_package_bundle ._jsx_box_package54{    display: flex;
    flex-direction: row;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 5px;}
._ux_package_bundle ._jsx_box_packageitm{    width: 23%;
    margin: 1%;
    border: 1px dashed #E2E2E2;
    padding-bottom: 0px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: flex-start;}	
._ux_package_bundle ._jsx_box_draw{border: 1px solid #FF0039;}	
._ux_package_bundle ._jsx_box_packageimg{min-height: 14px;text-align: center;}	
._ux_package_bundle ._jsx_box_packagename{font-size: 11px;text-align: center;}	
._ux_package_bundle ._jsx_box_packageprice{font-size: 12px;text-align: center;color: #E4022D;font-weight: bold;min-height: 17px;}
._ux_package_bundle ._jsx_box_packimg{padding: 15px;}
._ux_package_bundle .a-bundle-active ._jsx_box_packageprice { color: #FFF;}
._ux_package_bundle .a-hide{display:none}
._ux_package_bundle .a-bundle-un{padding-top: 0px;    cursor: pointer;}
._ux_package_bundle .a-bundle-active{background-color: #FF0039;
    color: #FFF;
    border: 1px solid #FF0039;}	
._ux_package_bundle .a-bundle-un ._jsx_box_packagename{ }	
._ux_package_bundle ._jsx_package_quand{position: absolute;
    background-color: #FF0039;
    display: flex;
    flex-direction: row;
    padding: 1px;
    align-content: center;
    align-items: center;
    right: 0;
    margin: 0px;}
._ux_package_bundle ._jsx_package_plus{    width: 20px;
    text-align: center;
    color: #FFF;
    font-weight: bold;    cursor: pointer;line-height: 1;}
._ux_package_bundle ._jsx_package_quan{    background-color: #FFF;
    width: 20px;
    text-align: center;
    font-size: 11px;
    height: 20px;
    vertical-align: middle;
    line-height: 20px;}
._ux_package_bundle ._jsx_package_moins{    width: 20px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    height: 20px;    cursor: pointer;}
._ux_set_bundle ._jsx_box_packageitm {width: 31.33%;}	
._jsx_box_packageimg img::selection {
    background: transparent;
}	
._jsx_box_packagename ._ux_v29box{    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;    padding: 5px 0px 10px 0px;}
._jsx_box_packagename ._ux_v29h{     border: 1px solid #969696;
    display: inline;
    padding: 0px 3px;
    color: #4B4B4B;
    margin: 0px 1px;}
.a-bundle-active ._ux_v29h{border: 1px solid #FFFFFF;color: #FFFFFF;}
._side_store_filter_m8{display:inline-block;text-align: left; width: 100%;position: fixed;z-index: 999; bottom: 0;}
#_ux_pointer_catalogtopbartop,#_ux_pointer_catalogtopbarbottom{width: 100%;}
.address-store-notes{color: #919292;padding-bottom: 10px;}
.ux_pinpad{display: flex;
    flex-direction: row;
    margin: 0px -2px;
    flex-wrap: wrap;}
.uxpinButton{     display: inline-block;
    border: 1px solid #B7B7B7;
    border-radius: 4px;
    width: 28px;
    height: 30px;
    text-align: center;
    font-size: 13px;
    color: #353535;
    line-height: 30px;
    margin: 2px 2px;
    cursor: pointer;
}
.uxpinButton:hover{color:#3578E5}
._jsx-variations-product{    margin-bottom: 15px;}
.ux-cookiewindow{display: flex;flex-direction: row;align-items: center;}
.ux-cookie-message{text-align: justify;margin-right: 10px;width: 100%;}	
.ux-cookie-buttonopen{border-radius:3px;padding: 4px 10px;cursor: pointer;}
#ux-cookiesnotice{display: inline-block;z-index: 99999;
    position: fixed;    
    width: 100%;}
.ux-cookie-up{top: 0px;}	
.ux-cookie-down{bottom: 0px;}	
.ux_cookies_policy{font-weight: bold;}
.facemessage {
   animation: shake 8s 3s cubic-bezier(.36,.07,.19,.97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
    animation-iteration-count: infinite;
}
.a-row-t-span{color: #585858;}
.a-profile-row{display: flex;
    flex-direction: row;
    width: 100%;}
.a-profile-right{width: 100%;text-align: right;}	
.a-row-space{width:10%}	
.a-row_title{color: #7B7B7B;padding-bottom: 5px;}
@keyframes placeHolderShimmer { 0% { background-position: -400px 0  } 100% { background-position: 400px 0  } }
.animate-bg { animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8 !important;
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%) !important;
    background-size: 800px 104px !important;
    min-height: 12px !important;
    display: block !important;
    clear: both; }
@keyframes gradient {
    0% {background-position: 0%}
    100% {background-position: 100%}
}	
@media (max-width: 40.000em)
{
	.pdp-container.jsx-4113348717 {flex-direction: column;}
	.pdp-image-section.jsx-4113348717 { width: 100%;}
	.pdp-detail-section.jsx-4113348717 {flex-direction: column; padding: 0px;width: 100%;padding-top: 10px;}
	.lq .a-fixed-left-grid-inner { display: flex;flex-direction: column; padding-left: 0px !important;}
	.lq .sc-list-item-content .a-fixed-left-grid-inner {flex-direction: row; }
	.a-fixed-left-grid-inner .a-col-left { margin: 0px !important;}
	.a-fixed-left-grid .a-col-right { width: 60%;    padding-left: 0%;}
	.jsx-reviews .a-col-right {padding-left: 0%;}
	.product-list-v2 .product-list__item {position: relative;padding-left: 0px;width: calc(50% - 10px);}
	.product-list-mobil-col1{position: relative;padding-left: 0px;width: calc(100% - 10px) !important;}
	.product-list-mobil-col2{position: relative;padding-left: 0px;width: calc(50% - 10px) !important;}
	.writeReviewButton.cm-cr-button-wide {width: 100%;}
	.ux_GalleryStoreShopMobile{display:block;    margin-left: -15px; margin-right: -15px;}
	.ux_GalleryStoreShop{display:none;}
	div.checkout-as-desktop .address-book-entry {width: 100%;margin-right: 0%!important;float: left;}
	.lq .a-spacing-medium-ck {    margin-bottom: 10px;}
	.a-spacing-large, .a-ws .a-ws-spacing-large { margin-bottom: 15px!important;}
	.normal-desktop-address-tile{    padding-top: 0px !important;}
	.NMdiv{display: flex !important;flex-direction: column !important;}
	.sxIVS-a{padding: 0px !important;text-align: left !important;flex: inherit !important;padding-bottom: 5px !important;}
	.indepho-form-element-wrapper {/*margin-bottom: 0px !important;*/}
	.NMdiv-7 { margin: 10px 0px 0px 0px !important;}
	.NMdiv-7 ._t56,.NMdiv-7 ._t57 {padding-right: 10px;padding-left: 10px;}
	.sxIVS-a label {padding-left: 10px !important;}
	.fbra_step_progress{    width: 100%;
    display: inline-block;
    padding-top: 10px;padding-right:0px}
	.breadcrumb-container.jsx-1086341251{display:none}
	.portlet-store-content_modern .step__footer__continue-btn .sc-without-fresh{font-size: 12px !important;padding: 15px;}
	/*.portlet-store-content.container{padding:0px}*/
	._side_store_filter{display:none}
	.action-bar.jsx-2245223747 {    margin-left: 0px;    padding: 0px 10px;
    margin: 0px -10px;
    width: calc(100% + 15px);
    margin-bottom: 10px;}
	.dropdown-wrapper.jsx-1210969208 {margin: 0px 0;}
	.jsx-2245223747.action-bar .dropdown-header {padding: 0px 10px;}
	..pagination.jsx-2760063687{padding-right: 10px;}	
	._side_store_filter_m10{display:inline-block;text-align: left; width: 100%;}
	.store-filter-mobile{display: flex;flex-direction: row;background-color: #FFF;}
	.store-filter-mobile .panel-heading{    padding: 10px 0px;    padding-left: 15px;}
	.store-filter-mobile .ux_filter_m81{width: 100%;padding-top: 10px;border-top: 1px solid #CECECE;}
	.store-filter-mobile .panel-body { padding: 0px;display: flex;flex-direction: row;}
	.store-filter-mobile .panel-body .facet-content-container{    width: 100%;}
	.store-filter-mobile .panel-body .facet-content-close{     width: 40px; text-align: right;}
	.store-filter-mobile .panel-body .facet-content-close .jsx-1943825418.uxfiltersclose { font-size: 20px;}
	._side_store_catalog { margin: 0px;}
	._store_spec_title {/*font-size: 0.8rem;*/}
	.panel-heading .panel-title{/*border: 0px solid #CECECE;padding: 3px 0px;border-radius: 3px;    cursor: pointer;*/}	
	.portlet-store-content .panel-heading {/*padding: 0px;background-color: transparent;    padding-right: 0px;*/}
	.panel-body-des{padding: 0px 0px !important;}
	.mce-store ol li, .mce-store ul li {line-height: 1.3;}
	._store_specifications_r { padding: 10px 15px;}	
	.categoty-title-container.jsx-3139645404{padding: 10px 2%;}
	._store_specifications_r ._78_81a { width: 50%;}
	._store_specifications_r ._78_82a { width: 50%;}
	.maple-banner__button{display:none}
	.sc-product-image-desktop { width: 50% !important;}
	.sc-product-link img {width: 95% !important;}
	.sc-product-title {font-size: 0.8rem !important;line-height: 1 !important;}
	.sc-list-item li {padding: 0px !important;}
	.a-icon-text-separator, .a-text-separator {display: none !important;}
	.a-row .a-span10, .a-ws .a-row .a-ws-span10 { width: 100% !important; margin-right: 0px;}
	.tabbed-content .nav-tabs-i+.tab-panels, .tabbed-content .nav-tabs-u+.tab-panels {padding: 20px;}
	.a-fixed-right-flipped-grid .a-col-left{    padding-top: 30px;}
	.fbra_locationResultsListItem__collectFromDetails .a-button-span12 {width: 40%!important;}
	.a-delivery-options .i-radio-l {display: flex !important;}
	.a-box-code .a-spacing-base {flex-direction: column;}
	.portlet-store-content_modern .a-box-code .a-spacing-base { flex-direction: row !important;}
	.a-box-code{    padding: 10px;}
	.a-box-code .redeem-gc-grid {align-items: flex-start; align-content: flex-start}
	.a-box-code .redeem-gc-left {padding-top: 0px !important;}
	.a-box-code .redeem-gc-left{width: 70% !important;}
	.a-box-code .redeem-gc-right{width: 30% !important;}
	.product-list-rhv2 .container{padding: 0px;max-width: 100%;}
	.copy13.jsx-3736277290 {font-size: 1.4rem;}
	.copy14.jsx-3736277290 {font-size: 1.2rem;}
	.cmr-icon-container.jsx-3342506598 span {line-height: 1.2;}
	.jsx_review_photo .blockrowpag_a-fu{    margin-right: 4px;    margin-bottom: 4px;}	
	#HLCXComparisonTable td, #HLCXComparisonTable th { padding: 5px 14px 4px;}
	.uk-grid-width-large-1-1._uk-store-gallery5 .S-product-item {width: 95%;margin:0%}
	.a-document-ask .a-spacing-medium { margin-bottom: 15px!important;}
	.top-search-fullscreen{    margin-right: 8px;}
	.S-product-item__variantcart ._jsx_optioncolour {margin-right: 0px;min-width: 18px;margin: 0px 2px;}
	.typeahead__container { min-width: auto !important;}
	.top-account-label{display:none;}
	.ux_flashtime_box .ux_flashicon {display:none}
	.ux_flashtime_box .ux_flashlabel {padding-bottom: 10px;    width: 100%;}
	.product-name.jsx-3686231685 {font-size: 20px;}
	.ux-gallery-content{padding:0px}
	.ux-gallery-content .uk-grid-width-large-1-3._uk-store-gallery5 .S-product-item {width: 80%;}
	.product-mark-v1 { width: 60% !important;}
	.a-spacing-cart-empty {flex-direction: column;}
	.a-spacing-cart-empty .sc-sign-in{    text-align: center;}
	.ux_flashtime_box{flex-wrap: wrap;}
	.ux_flashtime_box .ux_flashtime{flex-basis: 100%;}
	.ryp__desktop .ryp__container { width: 100%;}
	._ux_package_bundle ._jsx_box_packageitm { width: 31%;}
	._ux_set_bundle ._jsx_box_packageitm { width: 48%;}
	._ux_set_bundle ._jsx_box_package {padding: 10px;}
	._ux_set_bundle .a-bundle-un ._jsx_box_packagename {padding: 0px 5px;}
	.fbra_cardInfo_group {background-color: #FFFFFF;border: 0px solid #FFFFFF;padding: 0px;margin-top: 0px;max-width: 100%;}
	.fbra_cardInfo_group .fbra_list_ico_cards {margin-top: 0px;margin-bottom: 10px;}
	.fbra_cardInfo_group .fbra_formItem--CardNumberInput {max-width: 100%;width: 100%;margin-bottom: 5px;}
	.fbra_formItem--Select {width: 50%;}
	.fbra_cardInfo_group .fbra_formItem--Select {max-width: 48%;}
	.fbra_cardInfo_group .fbra_formItem--expirationMonth {margin-left: 0px;}
	.fbra_cardInfo_group .fbra_formItem--expirationYear {margin-left: 5px;margin-top: 12px;}	
	.fbra_cardInfo_group .fbra_formItem--nameOnCard {max-width: 100%;width: 100%;}
	.fbra_cardInfo_group .fbra_formItem--cardCvv {margin-left: 0px;max-width: 100%;width: 100%;}
	#sc-active-cart .kWXsT {margin-bottom: 0px !important;}
	._side_store_catalog ._side_store_product { margin: 0px 0px;}
	._side_store_product ._side_store_productgrouped{margin: 0px;width: 100%;}
	.container ._side_store_catalog { margin: 0px 0px;}
	.action-bar.jsx-2245223747{width: 100%; margin: 0px;margin-bottom: 10px;}
	.pagination.jsx-2760063687 .pages.jsx-2760063687{display:none;}
	.lh ._jsx-select select{min-width: 120px;}
	.lq .jsx-reviews .a-fixed-left-grid-inner {flex-direction: column;text-align: left;}
	.jsx-reviews .a-fixed-left-grid .a-col-right {padding-left: 0%;}
	.jsx-reviews .cr-widget-ACR{margin-bottom: 15px !important;}
	.a-cardui .a-cardui-body {padding: 0 15px;}
	._jsx-variations-product ._jsx-select select {min-width: 100%;}
	.pod-group.jsx-3411255189{padding-right:0px !important;;padding-left:0px !important;;padding-bottom:0px !important;}
	._side_store_catalog .action-bar.jsx-2245223747{position: fixed;z-index: 1;}
	._side_store_catalog ._side_store_productgrouped{padding-top: 60px;}
}
/* CART */	
/* BOOKING */
.calendar {
    display: flex;
    flex-flow: column;margin: 5px 5px;position: relative;
}
.ux_calendar_year .calendar{width: calc(100%/4 - 10px);}
.calendar .header .month-year {
    font-size: 20px;
    font-weight: bold;
    color: #636e73;
    padding: 20px 0;
}
.calendar .days {
    display: flex;
    flex-flow: wrap;
}
.calendar .days .day_name {
    width: calc(100% / 7);
    border-right: 1px solid #2c7aca;
    padding: 20px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #818589;
    color: #fff;
    background-color: #448cd6;
}
.calendar .days .day_name:nth-child(7) {
    border: none;
}

.calendar .days .day_num {
    display: flex;
    flex-flow: column;
    width: calc(100% / 7);
    border-right: 1px solid #e6e9ea;
    border-bottom: 1px solid #e6e9ea;
    padding: 15px;
    font-weight: bold;
    color: #7c878d;
    cursor: pointer;
    min-height: 100px;
}
.calendar .days .day_num span {
    /*display: inline-flex;
    width: 30px;
    font-size: 14px;*/
}
.calendar .days .day_num .event {
    margin-top: 10px;
    font-weight: 500;
    font-size: 14px;
    padding: 3px 6px;
    border-radius: 4px;
    background-color: #f7c30d;
    color: #fff;
    word-wrap: break-word;
}
.calendar .days .day_num .event.green {
    background-color: #51ce57;
}
.calendar .days .day_num .event.blue {
    background-color: #518fce;
}
.calendar .days .day_num .event.red {
    background-color: #ce5151;
}
.calendar .days .day_num:nth-child(7n+1) {
    border-left: 0px solid #e6e9ea;
}
.calendar .days .day_num:hover {
    background-color: #fdfdfd;
}
.calendar .days .day_num.ignore {
    background-color: #fdfdfd;
    color: #B1B2B3 !important;
    cursor: default !important;
}
.calendar .days .day_num.selected {
    background-color: #f1f2f3;
    cursor: inherit;
}
.calendar .month_label{    background-color: transparent;
    padding: 2px 2px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    min-height: 30px;
    line-height: 30px;    border-bottom: 1px solid #D8D8D8;text-transform: capitalize;    display: flex;
    flex-direction: row;}	
.ux_calendar_services .calendar .days .day_name {
   border-right: 0px solid #E0E3E7;
    padding: 2px;
    text-transform: initial;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    background-color: transparent;
    text-align: center;
    height: 30px;
    line-height: 25px;
    text-transform: capitalize;
    font-weight: bold;border-top: 0px;

}
.ux_calendar_services .calendar .days .day_num {
     border-right: 0px solid #e6e9ea;
    border-bottom: 0px solid #e6e9ea;
    padding: 5px;
    font-weight: normal;
    color: #484848;
    cursor: pointer;
    text-align: right;
    font-size: 12px;    min-height: 30px; max-height: 30px;
    text-align: center;
    line-height: 28px;display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ux_calendar_services .calendar { margin: 0px;
    border: 1px solid #D8D8D8;    width: 60%;
}
.ux_calendar_services .calendar .day_name{    background-color: #FFF;
    border-top: 1px solid #E0E3E7;}
	
.ux_calendar_services .week_between {
    border-left: 0px solid #E4E5E5;
    border-right: 0px solid #E4E5E5;
    width: 100%;
}
.ux_calendar_services .day_today{    font-weight: bold !important; color: ##333333 !important;}
.ux_calendar_services .calendar .days .day_num.ignore:hover {
        background-color: inherit;
    color: #B6B7B8 !important;
    cursor: inherit;
}
.month_direction{     width: 30px;
    height: 30px;
    min-width: 30px;
    border-radius: 3px;
    cursor: pointer;
    padding: 6px;
    line-height: 1;}
.month_head{    width: 100%;}
.month_direction:hover{    background-color: #E2E2E2;}
.day_num_ux{border-radius: 50%;
        min-height: 30px;
    max-height: 30px;
    min-width: 30px;
    max-width: 30px;line-height: 30px;
    text-align: center;}
.day_num_ux:hover,.ux_day_change{background-color: #1F7BF2;
    color: #FFF !important;}	
.ignore>.day_num_ux:hover{background-color: transparent !important;
    color: inherit !important;}
.jsx_selection_pro{width: 100% !important;}	
.ux_calendar_services{    display: flex;
    flex-direction: row;}
.calendar_programing{    width: 40%;
    padding: 5px;
    border-right: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;display: flex;
    flex-direction: column;
    margin: 0px;
}
.ux_hour_option{     border: 1px solid #D8D8D8;
    font-size: 12px;
    margin: 3px 0px;
    line-height: 18px;
    text-align: center;
    padding: 3px;
    border-radius: 3px;
    height: 25px;
    width: 100%;
    color: #484848;
    font-weight: bold;    cursor: pointer;}
.ux_hour_react {
       border: 1px solid #D8D8D8;
    font-size: 12px;
    margin: 3px 0px;
    line-height: 18px;
    text-align: center;
    padding: 3px;
    border-radius: 3px;
    height: 25px;
    width: 100%;
    color: #A9A9A9;
    font-weight: bold;
    cursor: default;
    background-color: #F3F3F3;
}	
.ux_hour_option:hover,.ux_hour_selector{border: 1px solid #1F7BF2;
    background-color: #1F7BF2;
    color: #FFF;}	
.ux_checkout_day{    padding-top: 10px;}
.month_noactive{    visibility: hidden;}	
.ux_hour_disabled{    font-size: 12px;
    text-align: center;
    margin-top: 50%;
    color: #585858;}
/* BOOKING */