
﻿@charset "UTF-8";

﻿body{font-family:inherit}body i{font-style:normal}html{line-height:1.15;-webkit-text-size-adjust:100%}div.col-sm-1,div.col-sm-2,div.col-sm-3,div.col-sm-4,div.col-sm-5,div.col-sm-6,div.col-sm-7,div.col-sm-8,div.col-sm-9,div.col-sm-10,div.col-sm-11,div.col-sm-12{display:inline-block}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}.arrow-right-custom{display:inline-block;width:0;height:0;border-left:5px solid #000000;border-top:5px solid transparent;border-bottom:5px solid transparent}progress{vertical-align:baseline}textarea{overflow:auto}.bannerTitle{display:inline-block;width:100%;text-align:center;margin-bottom:5px}.descFeatured{display:inline-block;text-align:center;width:100%;margin:0 0 18px}.infoPrevenda{display:inline-block;width:100%;text-align:center;background-color:#EEE;border-radius:4px;padding:15px 5px;line-height:20px;font-size:14px;margin:5px 0}.infoPrevenda .tit{display:block;width:100%;font-weight:800}.checkPrevenda{font-size:12px;display:inline-block;width:100%;margin-bottom:5px}.selectedParcel{display:block;width:100%;margin:6px 0;font-size:15px}.areaBanner{min-height:290px}.mediaDesktop,.mediaMobile{display:block}div .boxLoadingArea{width:200px;max-width:100%;min-height:180px;line-height:190px;text-align:center;display:inline-block}div .boxLoadingArea img{width:38px;height:38px;display:inline-block;float:none;box-shadow:none}div .boxLoadingArea.loadingFullBanner{width:100%}.loadingBox{position:fixed;top:0;left:0;background:#333;opacity:0.4;width:100%;height:100%;z-index:1000000}.loadingBox .loadingText{display:inline-block;width:100%;text-align:center;color:#FFF;font-size:30px;margin-top:20%;text-shadow:2px 2px 1px #000}.slick-slide img{width:100%}.labelItem{position:absolute;z-index:10}.labelItem.labelTopLeft{top:3px;left:3px}.labelItem.labelTopRight{top:3px;right:3px}.labelItem.labelBottomLeft{bottom:3px;left:3px}.labelItem.labelBottomRight{bottom:3px;right:3px}.area-labels{display:inline-block;width:100%;margin:0px 0px 16px}.area-labels span{font-size:11px;border:1px solid #333;padding:1px 5px 3px}.areaLabel{position:absolute;top:0;left:0;width:100%;height:100%}.areaLabel .promotags{position:absolute;width:100%;height:100%}.title-page{font-family:'trashhandregular';font-size:24px;text-transform:uppercase;color:#632D4F;font-weight:normal;margin:20px 0 20px;display:block}.products-cart{text-align:left}.products-cart .item{padding:10px 0}.products-cart .item .thumb-item{display:inline-block;width:20%;vertical-align:middle}.products-cart .item .dados-item{display:inline-block;width:75%;vertical-align:middle;padding:0 0 0 10px;font-size:13px;color:#666;text-align:right}.products-cart .item .dados-item .title-item{color:#FF9012;font-size:13px;text-align:left}.products-cart .item .dados-item .qtd-item{margin-right:10px}.products-cart .item .dados-item .preco-item{min-width:80px;display:inline-block}.products-cart .valor-total{display:block;width:100%;font-weight:bold;border-top:1px solid #BBB;padding-top:15px;padding-bottom:15px;text-align:right}.products-cart .btn-checkout{margin-top:15px}.showcase-item-col-call{display:inline-block;width:100%;min-height:135px}.info-phone{font-size:14px;font-weight:800;margin:20px 0}.info-phone i{position:relative;top:0px;margin-right:7px}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0 !important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:b}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-print,.visible-print-block,.visible-print-inline,.visible-print-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none !important}fieldset{margin:0;min-width:0}fieldset,legend{padding:0;border:0}legend{display:block;width:100%;margin-bottom:16px;font-size:1.3125rem;line-height:inherit;color:#777;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type=search]{box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:12px}.form-control,output{display:block;font-size:.875rem;line-height:1.2;color:#999}.form-control{width:100%;height:40px;padding:11px 16px;background-color:#fff;background-image:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#383838;font-size:14px;opacity:1}.form-control:-ms-input-placeholder{color:#383838;font-size:14px}.form-control::-webkit-input-placeholder{color:#383838;font-size:14px}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#efefef;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:16px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox label,fieldset[disabled] .radio-inline,fieldset[disabled] .radio label,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:12px;padding-bottom:12px;margin-bottom:0;min-height:30px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.form-horizontal .form-group-sm .form-control,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:30px;padding:5px 10px;font-size:.75rem;line-height:1.5;border-radius:1px}select.form-horizontal .form-group-sm .form-control,select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn,select.input-sm{height:30px;line-height:1.875rem}select[multiple].form-horizontal .form-group-sm .form-control,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,select[multiple].input-sm,textarea.form-horizontal .form-group-sm .form-control,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:.75rem;line-height:1.5;border-radius:1px}.form-group-sm select.form-control{height:30px;line-height:1.875rem}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:28px;padding:6px 10px;font-size:.75rem;line-height:1.5}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:46px;padding:10px 16px;font-size:1.125rem;line-height:1.3333333;border-radius:1px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn,select.input-lg{height:46px;line-height:2.875rem}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,select[multiple].input-lg,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:1.125rem;line-height:1.3333333;border-radius:1px}.form-group-lg select.form-control{height:46px;line-height:2.875rem}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:34px;padding:11px 16px;font-size:1.125rem;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:50px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:40px;height:40px;line-height:2.5rem;text-align:center}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:2.875rem}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:1.875rem}.descriptionTitle{font-size:18px;text-transform:uppercase;font-weight:800;margin-bottom:10px;display:inline-block;width:100%}.descriptionTitle i{margin-right:5px}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label ~ .form-control-feedback{top:21px}.has-feedback label.sr-only ~ .form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#616161}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:12px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:28px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:"";display:table}.form-horizontal .form-group:after{clear:both}.form-horizontal .has-feedback .form-control-feedback{right:15px}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:11px 16px;font-size:.875rem;font-weight:normal;line-height:1;color:#999;text-align:center;background-color:#efefef;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:.75rem;border-radius:1px}.input-group-addon.input-lg{padding:10px 16px;font-size:1.125rem;border-radius:1px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.header-search-wrapper .input-group-btn{left:-1px}.header-search-wrapper .input-group-btn{left:-2px}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{z-index:2;margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.modal,.modal-open{overflow:hidden}.modalGuia img{height:auto !important}.guiasMedida{display:inline-block;width:100%;margin:10px 0 30px}.guiasMedida .itemGuia{display:inline-block;margin-right:20px;text-decoration:underline;font-weight:600}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{transform:translateY(-25%);transition:transform .3s ease-out}.modal.in .modal-dialog{transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:1px;box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:after,.modal-header:before{content:"";display:table}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.2}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after,.modal-footer:before{content:"";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.pagination{display:inline-block;padding-left:0;margin:16px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:11px 16px;line-height:1.2;text-decoration:none;color:#422463;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#1d102b;background-color:#efefef;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#ff6c00;border-color:#ff6c00;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#ccc;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:1.125rem;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:.75rem;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.breadcrumb{margin:0;background:none}.breadcrumb .breadcrumb-item+.breadcrumb-item{padding:0}.breadcrumb .breadcrumb-item+.breadcrumb-item:before{display:none}.popover{top:0;left:0;z-index:1060;max-width:276px;padding:1px;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.2;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:1px;box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:.875rem;background-color:#f7f7f7;border-bottom:1px solid #eaeaea;border-radius:0 0 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:#000;bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:#000}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:#000;top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:#000}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.tooltip{position:absolute;z-index:1070;display:block;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.2;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.75rem;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#ccc}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:16px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.2;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e9e9e9}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d1eac8}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c6e4f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf3cd}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcdcd}.table-responsive{overflow-x:auto;min-height:.01%}.brands-item,.card-item,.physical-store-location-card,.physical-store .post-card{border-radius:4px;box-shadow:0 1px 2px 0 #efefef;border:1px solid #efefef}.brands-item,.card-item{position:relative;display:block;font-size:.9375rem;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;min-height:170px;padding:10px;margin:0 0 20px}.rating{font-size:.875rem}.rating .spr-star-empty,.rating .spr-star-full,.rating .spr-star-half{margin-right:3px}.rating .glyphicon-star,.rating .ico-rating-full{color:#ffc800}.rating .glyphicon-star:before,.rating .ico-rating-full:before{content:"\E040"}.rating .glyphicon-star-empty,.rating .ico-rating-empty{color:#efefef}.rating .glyphicon-star-empty:before,.rating .ico-rating-empty:before{content:"\E040"}.rating .ico-rating-half{position:relative}.rating .ico-rating-half:before{content:"\E040";color:#efefef}.rating .ico-rating-half:after{content:"\E041";color:#ffc800;position:absolute;left:0}.section-see-more,.see-more,.see-more-description-link,.showcase-see-more{color:#ff6c00;text-decoration:none;font-weight:500;font-size:.875rem}.section-see-more span,.see-more-description-link span,.see-more span,.showcase-see-more span{font-size:.875rem}.section-see-more:hover,.see-more-description-link:hover,.see-more:hover,.showcase-see-more:hover{text-decoration:underline}html{box-sizing:border-box;font-family:'Open Sans', sans-serif;background-color:#fff;color:#212121}body,html{min-height:100%}body{font-size:.875rem;min-width:320px}main{min-height:500px}*,:after,:before{padding:0;margin:0;box-sizing:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{border:none;background:none}h1{margin:10px 0}h2,h3{font-weight:normal}a{color:inherit;cursor:pointer;outline:0;word-wrap:break-word}a,a:focus,a:hover{text-decoration:none}a:focus,a:hover{color:#FF9012}a:hover{outline:0}ul{list-style:none}figure{margin:0;padding:0}img[src]{max-width:100%;height:auto}.light-background{background-color:#f8f8f8}.light-background>.section-space{padding-top:30px;padding-bottom:30px}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}pre{overflow:auto;background-color:#f5f5f5;border:1px solid #ccc;border-radius:2px;color:#333;display:block;font-size:.8125rem;line-height:1.42857;margin:0 0 10px;padding:9.5px;word-break:break-all;word-wrap:break-word}.container-overflow{overflow:hidden}.container-content{width:calc(99.9% * 3/4 - 7.5px)}.container-content:nth-child(1n){float:left;margin-right:30px;clear:none}.container-content:last-child{margin-right:0}.container-content:nth-child(4n){margin-right:0;float:right}.container-content:nth-child(4n+1){clear:both}.container-content.full-width{width:calc(99.9% * 1/1 - 0px)}.container-content.full-width:nth-child(1n){float:left;margin-right:30px;clear:none}.container-content.full-width:last-child{margin-right:0}.container-content.full-width:nth-child(1n){margin-right:0;float:right}.container-content.full-width:nth-child(1n+1){clear:both}.container-aside{padding-bottom:20px}.container.m-y .container-aside{margin-top:0}.content-page-subtitle,.content-page-title{display:block;font-weight:normal;font-size:1.125rem;color:#212121;margin:0 0 10px;text-align:center}.content-page-subtitle strong,.content-page-title strong{color:#a43287}.department-title{background-image:linear-gradient(89deg, #ea4999, #643f99);box-shadow:0 2px 4px 0 rgba(0,0,0,0.5);font-size:1.375rem;text-align:center;padding:12px 0;color:#fff;position:absolute;width:100%;z-index:100;left:0}.container-aside .content-page-title{font-size:1.375rem;padding:20px 0;margin:0;text-align:center;border-top:1px solid #efefef;border-left:1px solid #efefef;border-right:1px solid #efefef}.content-page-subtitle{font-size:1.125rem}.container{clear:both;max-width:1188px;margin-left:auto;margin-right:auto;position:relative}.container:after,.container:before{content:'';display:table}.container:after{clear:both}.container .container{padding-left:0;padding-right:0}::-moz-selection{background:#6a1b60;color:#fff}.underline{text-decoration:underline}input[type=email]{text-transform:lowercase}object{display:none}small{font-size:.625rem}address{font-style:normal;font-weight:normal}input[type=checkbox],input[type=radio]{margin:1px}.checkbox-inline input[type=checkbox]{margin-top:4px}label{font-weight:normal}hr{border-top:1px dotted #efefef}.col-3-5{width:calc(99.9% * 3/5 - 12px)}.col-3-5:nth-child(1n){float:left;margin-right:30px;clear:none}.col-3-5:last-child{margin-right:0}.col-3-5:nth-child(5n){margin-right:0;float:right}.col-3-5:nth-child(5n+1){clear:both}.col-2-5{width:calc(99.9% * 2/5 - 18px)}.col-2-5:nth-child(1n){float:left;margin-right:30px;clear:none}.col-2-5:last-child{margin-right:0}.col-2-5:nth-child(5n){margin-right:0;float:right}.col-2-5:nth-child(5n+1){clear:both}.col-1-5{width:calc(99.9% * 1/5 - 24px)}.col-1-5:nth-child(1n){float:left;margin-right:30px;clear:none}.col-1-5:last-child{margin-right:0}.col-1-5:nth-child(5n){margin-right:0;float:right}.col-1-5:nth-child(5n+1){clear:both}.col-1-3{width:calc(99.9% * 1/3 - 20px)}.col-1-3:nth-child(1n){float:left;margin-right:30px;clear:none}.col-1-3:last-child{margin-right:0}.col-1-3:nth-child(3n){margin-right:0;float:right}.col-1-3:nth-child(3n+1){clear:both}.col-,.col-0,.col-undefined{display:none}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6{width:calc(99.9% * 1/1 - 0px)}.col-1:nth-child(1n),.col-2:nth-child(1n),.col-3:nth-child(1n),.col-4:nth-child(1n),.col-5:nth-child(1n),.col-6:nth-child(1n){float:left;margin-right:30px;clear:none}.col-1:last-child,.col-2:last-child,.col-3:last-child,.col-4:last-child,.col-5:last-child,.col-6:last-child{margin-right:0}.col-1:nth-child(1n),.col-2:nth-child(1n),.col-3:nth-child(1n),.col-4:nth-child(1n),.col-5:nth-child(1n),.col-6:nth-child(1n){margin-right:0;float:right}.col-1:nth-child(1n+1),.col-2:nth-child(1n+1),.col-3:nth-child(1n+1),.col-4:nth-child(1n+1),.col-5:nth-child(1n+1),.col-6:nth-child(1n+1){clear:both}.m-y{margin-top:20px;margin-bottom:20px}.m-y-md{margin-top:30px;margin-bottom:30px}.m-y-sm{margin-top:10px;margin-bottom:10px}.m-a{margin:auto}.m-y-a{margin:auto 0}.m-x-a{margin:0 auto}.m-0{margin:0 !important}.m-y-0{margin-top:0 !important;margin-bottom:0 !important}.m-sm{margin:10px}.p-sm{padding-top:10px;padding-bottom:10px}.p-md{padding-top:30px;padding-bottom:30px}.p-lg{padding-top:40px;padding-bottom:40px}.icon-pure-arrow-right:after{transform:rotate(-135deg)}.icon-pure-arrow-down:after,.icon-pure-arrow-right:after{content:'';width:12px;height:12px;background:none;border-width:0 0 2px 2px;border-color:#212121;border-style:solid;display:inline-block}.icon-pure-arrow-down:after{transform:rotate(-45deg)}.icon-pure-arrow-left:after{content:'';width:12px;height:12px;background:none;border-width:0 0 2px 2px;border-color:#212121;border-style:solid;display:inline-block;transform:rotate(45deg)}.reset-user-html *{color:inherit !important;font-weight:inherit !important;font-style:inherit !important;font-size:inherit !important;line-height:inherit !important;text-align:inherit !important;position:static !important}.reset-user-html a{text-decoration:underline !important}.reset-user-html a:hover{color:#ff6c00 !important}.reset-allow-bold b,.reset-allow-bold strong{font-weight:bold !important}font{display:inline !important;color:inherit !important;font-weight:inherit !important;font-style:inherit !important;font-size:inherit !important}.pull-right{float:right}.pull-left{float:left}.spr{display:inline-block}.row{width:100%}.row:after,.row:before{content:"";display:table}.row:after{clear:both}.col-flexbox{-ms-flex-flow:column nowrap;flex-flow:column nowrap}.col-flexbox,.row-flexbox{display:-ms-flexbox;-js-display:flex;display:flex}.row-flexbox{-ms-flex-flow:row wrap;flex-flow:row wrap}.row-flexbox.owl-carousel{display:-ms-flexbox;-js-display:flex;display:flex}.color-primary{color:#ff6c00}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-secondary{color:#a43287}hr.line{border:0;box-shadow:none;border-bottom:1px solid #efefef}.mobile-md,.mobile-sm{display:none}.pointer{cursor:pointer}.form-link,.link{color:#422463;text-decoration:none;cursor:pointer}.form-link:hover,.link:hover{color:#ff6c00;text-decoration:underline}.anchor{color:#ff6c00;text-decoration:none}.anchor:hover{color:#a43287;text-decoration:underline}.hr{width:100%;height:1px;border-top:1px solid #efefef}.responsive-image{max-width:100%;height:auto}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.btn.btn-space{margin-bottom:15px}.overflow-hidden{overflow:hidden}.is-visible{display:block !important}.is-hide{display:none !important}.is-uppercase{text-transform:uppercase}.is-hidden{display:none}.opacity-3{opacity:.3}.background-center{background-position:0 -6px;background-size:contain;background-repeat:no-repeat}.app-links{margin-top:10px}.app-icon{width:37px;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.app-label{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-align:center;align-items:center}.app-text{padding:0 5px;font-size:.75rem;color:#999;text-align:left}.footer-minimal{padding:30px 0;text-align:center}.footer-minimal .footer-text{color:#999}.footer-minimal .footer-text.first{margin-bottom:0}.footer-gradient{background:linear-gradient(180deg, rgba(0,0,0,0.14), rgba(0,0,0,0.03) 3px, transparent);height:44px;position:relative;z-index:0}.footer-gradient .container{z-index:1}.footer-gradient:after{display:block;width:100%;height:44px;background-color:transparent;background:linear-gradient(90deg, #f8f8f8, rgba(255,255,255,0), #f8f8f8);content:'';top:0;position:absolute}.footer-mobile{padding:10px 10px 70px;background-color:#f8f8f8;z-index:100}.footer-title{text-align:center}.social-networks{margin:5px 0}.footer{padding:20px;background-color:#f8f8f8;color:#212121}.footer i{font-size:0;vertical-align:middle;display:inline-block}.footer i:before{font-size:15px}.cp-footer1 .newsletter-input-name{float:left;width:calc(100% - 85px)}.cp-footer1 .newsletter-input.btn{float:right;margin-top:1px;height:39px}.footer-title{margin-bottom:10px;color:#212121;font-size:.75rem;font-weight:bold}.footer-actions{margin:10px 0}.footer-nav{display:block;margin-bottom:5px;font-size:.6875rem}.footer-nav a:not(.btn),.footer-nav a:not(.underline),.footer-nav li,.footer-nav strong{display:block;line-height:1rem}.footer-nav a.underline{display:inline}.footer-nav .list-content{color:#999}.footer-nav .paymethod{display:inline-block;margin-bottom:5px;color:#494949}.footer-nav .list-title{display:block;margin-bottom:10px;letter-spacing:0;color:#212121;font-size:.75rem}.footer-nav .btn-default{margin-top:10px}.footer-nav-link{display:block;line-height:1rem;color:#999}.facebook-blz{font-weight:bold;font-size:.6875rem}.footer-text{clear:both;display:block;text-align:center;font-size:.6875rem;color:#999;line-height:1rem}.footer-text.first{margin-bottom:10px;font-size:.8125rem;color:#777}.footer-text.last{margin:10px 0}.certificados{display:block;clear:both;float:left;width:100%;margin:20px auto;font-size:.8125rem;color:#999;text-align:left}.sprite-line{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-align:center;align-items:center}.sprite-line .spr{vertical-align:bottom;margin-right:35px}.sprite-line li{display:table-cell;padding-right:10px;vertical-align:middle}.sprite-line li:last-child .spr{margin-right:0}.social-icons-links .ico{font-size:1.375rem;display:block;color:#777}.social-networks{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-pack:center;justify-content:center}.footer-security .sprite-line li{padding-right:20px}.footer-payment .sprite-line li{padding-right:5px}.sprite-line li:last-child{padding-right:0}.footer-copyright{padding:20px}.copyright .copyright-text{text-transform:uppercase;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:bold;font-size:.875rem;opacity:.4}.copyright .desktop-version{text-decoration:underline}.footer-simple-menu{text-align:center;margin:10px}.footer-simple-menu li{font-weight:normal;font-size:.75rem;color:#636363;display:inline-block;width:auto;padding:8px 0}.footer-simple-menu li:not(:first-child):before{content:'â€¢';display:inline-block;margin:0 5px}.footer-social .footer-title{text-align:center}.header-fixed{position:fixed;background-color:#fff;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;top:0}.header-fixed .header-shopping-wrapper{height:80px}.header-fixed .header-middle{padding-top:0;padding-bottom:0}.header-fixed.header{box-shadow:0 2px 4px 0 rgba(0,0,0,0.1)}.header-fixed .banner-leaderboard{display:none;overflow:hidden;height:0}.header-fixed .header-menu{animation-name:k;animation-duration:.5s;animation-fill-mode:forwards}.header-fixed .header-menu.is-close{animation-name:j;overflow:hidden}body .header-menu a:hover{color:#fff !important;text-decoration:underline}.header-float .banner-leaderboard{animation-name:k;animation-duration:.25s;animation-fill-mode:forwards}.header-fixed+.header-fixed-space{height:160px}.icon.magnifier{width:19px;height:19px;border:2px solid #000;border-radius:50%;position:relative;opacity:0;display:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.icon.magnifier:after{position:absolute;width:9px;height:2px;background-color:#000;display:block;content:"";top:-6px;left:-11px;transform:rotate(45deg);transform-origin:-10px 40px}.header-menu-button{display:-ms-flexbox;-js-display:flex;display:flex;position:absolute;height:100%;-ms-flex-align:center;align-items:center;left:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.nav-landing{top:0;left:0;width:100%;z-index:10;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)}.nav-landing,.nav-landing-container.container{background-color:#fff}.nav-landing-container{padding:0}.landing-logo{border-bottom:1px solid #ccc;display:block;text-align:center;margin:0}.nav-landing-wrapper{overflow-x:auto;vertical-align:middle;display:block;margin:0 auto;text-align:center}.nav-landing-items{list-style:none;display:inline-block;white-space:nowrap;margin:0}.nav-landing-items .menu-item{display:inline-block;position:relative;padding:10px;width:auto;font-weight:400;font-size:1rem;color:#333}.nav-landing-items .menu-item a,.nav-landing-items .menu-item span{padding:16px 0;color:#333;font-size:.875rem}.nav-landing-items .menu-item:hover,.nav-landing-items .menu-item:hover a,.nav-landing-items .menu-item a:hover,.nav-landing-items .menu-item span:hover{color:#ff6c00}.sub-menu{display:none;list-style:none}.header-minimal{padding:40px 0 30px}.header{display:block;width:100%;z-index:3;box-shadow:0 2px 4px 0 rgba(0,0,0,0.1);position:relative;z-index:50}.page-home .header{border-bottom:0}.bannerTopo{margin-top:23px;margin-bottom:13px}.header-simple{margin-bottom:20px;position:relative}.header-simple:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#6a1b60}.header-account{position:relative;top:-3px}.header-simple .header-account{margin-top:10px}.helpfull-links-more-info{display:block;margin-top:10px}.header-mobile{position:relative}.header-mobile .header-navigation{padding:15px 0 10px;height:auto}.header-mobile .header-bag{float:right;margin-top:10px;font-size:1.3125rem}.header-mobile .ico-menu{font-size:.8125rem}.header-mobile .search-form{clear:both}.header-middle{padding-top:10px;padding-bottom:10px}.header-search-button{display:none}.header-shopping-wrapper{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:15px;height:70px;margin:0}.header-account-ico{margin-left:10px}.lb-cart{padding:0 1px 0 8px}.lb-account{padding:0 1px 0 8px}.header-account-username-small{font-size:.75rem;display:block;min-height:18px}.header-account-login{display:inline-block;width:100%;color:#777;font-size:.875rem;position:relative;z-index:20;margin-top:4px}.header-account-login:hover .header-account-username{color:#ff6c00}.header-account-login .header-account-avatar,.header-account-login .header-avatar{font-size:1.875rem}.header-account-avatar{border-radius:50%;width:32px;float:left}.header-account-username{position:relative;margin:7px 0 7px 36px;font-weight:bold;color:#4a4a4a;width:95%;white-space:nowrap;display:block}.header-account-username:after{content:'';position:absolute;top:0;right:0;height:25px;width:40px;background:linear-gradient(90deg, rgba(255,255,255,0), #fff 15px)}.header-account-username:hover{color:#ff6c00}.header-account-link{color:#a43287;display:none}.header-account-menu{display:none;position:absolute;top:26px;right:-25px;z-index:15;width:195px}.header-account-menu-inner{padding:0;font-size:.875rem;color:#4a4a4a;border:1px solid #efefef;box-shadow:0 3px 4px 0 rgba(0,0,0,0.2);border-radius:4px;background:#fff;font-weight:normal;margin-top:20px;overflow:hidden}.header-account-menu-inner:after{content:'';position:absolute;margin:auto;top:15px;right:90px;width:10px;height:10px;transform:rotate(45deg);background:#fff;border-left:1px solid #efefef;border-top:1px solid #efefef}.header-login-menu,.header-order-menu{display:none;position:absolute;top:12px;z-index:15;width:280px}.header-login-menu .header-account-menu-inner:after,.header-order-menu .header-account-menu-inner:after{right:130px}.header-order-menu{right:-80px}.header-login-menu{right:-200px}.header-login-menu:before{content:'';display:block;position:absolute;top:-32px;width:223px;height:47px;right:-34px}.header-account-menu-item{display:block;width:100%;padding:10px 15px}.header-account-menu-item:hover:not(.header-account-menu-small){color:#ff6c00}.header-account-menu-separator{padding:0;height:1px;background:#efefef}.header-account-menu-item-facebook{width:64px;height:20px;display:block}.header-account-menu-link{display:block;font-weight:normal}.header-account-menu-link:hover{color:#ff6c00}.header-account-menu-small{color:#999;font-size:.75rem;padding:10px 12px}.header-account-menu-small a{text-decoration:underline}.header-account-menu-small a:hover{color:#ccc}.header-bag{display:inline-block;position:relative;padding-left:20px}.header-bag a:not(.btn){display:block}.header-bag .ico-bag-full{color:#ff6c00;font-size:1.875rem;margin-top:-6px;margin-right:-1px}.header-bag .iconBag{width:24px;height:22px}.header-account-item.is-open .header-account-menu,.header-account-item.is-open .header-login-menu,.header-account-item.is-open .header-order-menu{display:block}.header-account-item{position:relative;padding:0 21px;display:inline-block;font-size:14px;font-weight:500;line-height:1.4}.input-form-search{border-top:1px solid #efefef;border-right:0;border-bottom:1px solid #efefef;border-left:1px solid #efefef}.current-user.is-logged .no-logged,.current-user.isnt-logged .logged{display:none}.header-account-menu-login{padding-top:12px}.header-account-menu-login .btn-xs{font-size:.6875rem}.header-account-menu-no-register{padding-top:4px}.header-logo-wrapper{height:auto;text-align:center;position:relative;min-height:50px;display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.header-logo{width:130px}.has-submenu .menu-item-link:after,.menu-arrow{display:none;position:absolute;content:'';width:0;height:0;margin:0 auto;left:0;right:0;bottom:-4px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff}.menu-icon-home{display:table-cell;width:30px;vertical-align:middle}.menu-icon-home a{height:100%}.menu-icon-home svg{fill:#fff;height:15px;width:15px}.menu-icon-home svg:hover{fill:#ff6c00}.header-menu.header-menu-mobile{display:none}.footer-newsletter{padding:10px;font-size:.75rem}.footer-newsletter form{margin:5px 0}.footer-newsletter-button-group,.footer-newsletter-input-group{margin-bottom:5px;vertical-align:middle}.footer-newsletter-input{height:33px;font-size:.8125rem;padding:7px 16px !important;border-radius:1px;width:calc(99.9% * 1/2 - 2.5px)}.footer-newsletter-input:nth-child(1n){float:left;margin-right:5px;clear:none}.footer-newsletter-input:last-child{margin-right:0}.footer-newsletter-input:nth-child(2n){margin-right:0;float:right}.footer-newsletter-input:nth-child(odd){clear:both}.footer-newsletter-button{width:calc(99.9% * 1/2 - 2.5px)}.footer-newsletter-button:nth-child(1n){float:left;margin-right:5px;clear:none}.footer-newsletter-button:last-child{margin-right:0}.footer-newsletter-button:nth-child(2n){margin-right:0;float:right}.footer-newsletter-button:nth-child(odd){clear:both}.footer-newsletter-legal{display:inline-block;width:100%;clear:both;font-size:.6875rem;color:#999;margin-top:10px}.newsletter-title,.radio-inline{font-size:.8125rem}.newsletter-text{color:#777;font-size:.75rem;margin:5px 0}.newsletter-legal{color:#999;font-size:.6875rem}input[type=radio]{margin-top:5px}.newsletter-input{display:inline-block}.btn-outline-secondary.btn-xs.newsletter-input{padding:8px 5px}.newsletter-input.btn{margin-top:-2px;padding:12px 14px}.newsletter-input-name{width:calc(100% - 94px)}body.bg-black.page-home{background:#000;color:#efefef}body.bg-black.page-home .badge.lancamento{color:#7f58ba;border-color:#7f58ba}body.bg-black.page-home .badge.novidade{color:#c84aa8;border-color:#c84aa8}body.bg-black.page-home .rate-star-half{background:linear-gradient(90deg, #ffc800, #ffc800 50%, #4a4a4a 0, #4a4a4a 99%);background-clip:text;-webkit-background-clip:text}body.bg-black.page-home .rate-star-empty{background:transparent;color:#4a4a4a}body.bg-black.page-home .box-session,body.bg-black.page-home .light-background,body.bg-black.page-home .rich-media-related,body.bg-black.page-home .rich-media-video .youtube-embed{background:#212121}body.bg-black.page-home .track-item-content,body.bg-black.page-home .track-item-content-back{box-shadow:0 1px 7px 0 rgba(0,0,0,0.3)}body.bg-black.page-home .tracking-simple:after{background-image:linear-gradient(90deg, #ff6c00 0, #ff6c00 49%, #4a4a4a 50%, #4a4a4a)}body.bg-black.page-home .section-see-more-box{border-color:#000;color:#ff6c00}body.bg-black.page-home .section-see-more-box:hover{color:#cc5600}body.bg-black.page-home .section-see-more-box:after{border-color:#ff6c00}body.bg-black.page-home .section-see-more-box:hover:after{border-color:#cc5600}body.bg-black.page-home .rich-media{border-color:#212121}body.bg-black.page-home .related-item:not(:last-child),body.bg-black.page-home .rich-media-related-header{border-color:#4a4a4a}body.bg-black.page-home .section-subtitle{color:#efefef}body.bg-black.page-home .brand-item{box-shadow:none;background-color:#000}body.bg-black.page-home .brand-item img.brand-img{filter:brightness(6)}body.bg-black.page-home .banner-brand-see-all-mobile .link{color:#bb399a}body.bg-black.page-home .rich-media .related-item img,body.bg-black.page-home .showcase-image{background-color:#fff;border-radius:3px}body.bg-black.page-home .showcase-image{opacity:.85}body.bg-black.page-home .showcase-image:hover{opacity:1}body.bg-black.page-home .showcase-item-image{background-image:linear-gradient(180deg, #fff 0, #000);border-radius:3px}body.bg-black .cart-summary-item-name,body.bg-black .category-menu-mobile .list-group-text,body.bg-black .menu-mobile-item-account,body.bg-black .menu-mobile-item-header,body.bg-black .modal-content .product-item-title,body.bg-black .modal-content .showcase-item-name,body.bg-black .modal-header .close{color:#212121}body.bg-black .cards-home,body.bg-black .header,body.bg-black .header-middle,body.bg-black .header .form-control{background:#000}body.bg-black .footer,body.bg-black .footer-mobile{background:#212121}body.bg-black .smartbanner{background:#4a4a4a}body.bg-black .header .form-control{border-color:#4a4a4a;color:#fff}body.bg-black .cards-home{padding-top:10px;margin-bottom:10px}body.bg-black .footer-loucas img,body.bg-black .header-logo{filter:saturate(0) brightness(100)}body.bg-black .cards-home .section-title,body.bg-black .header-account-item,body.bg-black .header-bag>a{color:#efefef}body.bg-black .cards-home .section-title:hover,body.bg-black .header-account-item:hover,body.bg-black .header-bag>a:hover{color:#ff6c00}body.bg-black .icon-bag-full{fill:#efefef}body.bg-black .banner-container img{box-shadow:none}body.bg-black .hamburguer i{background:#efefef}body.bg-black .header-arrow-down{border-top:5px solid #efefef}body.bg-black .footer-copyright,body.bg-black .showcase-item-description{color:#999}body.bg-black .showcase-item-gift{bottom:2px;right:2px}body.bg-black .footer-title,body.bg-black .header-shopping-wrapper{color:#fff}body.bg-black .footer-newsletter-form{background:#4a4a4a}.search-mobile-wrapper{display:none}.search-mobile-wrapper.is-open{position:fixed;display:block;top:0;width:100%;height:100%;z-index:90;padding:15px;background:#fff}.search-mobile-wrapper.is-open .tt-menu{background:#fff}.search-mobile-wrapper.is-open .tt-input{height:40px}.search-mobile-wrapper.is-open .tt-dataset{background:#fff;padding-top:0}.search-mobile-wrapper.is-open .category-menu-mobile{position:fixed;z-index:99;top:80px;left:0;width:100%}.search-mobile-wrapper.is-open .category-menu-mobile .list-group{border-right:none;border-left:none}.search-mobile-wrapper.is-open .btn-search{height:37px}.search-mobile-wrapper .header-search{margin-top:0;width:85%;position:static}.search-mobile-wrapper .header-search .twitter-typeahead{position:static !important}.search-mobile-wrapper .tt-menu{top:70px !important;overflow:scroll;height:100%;padding-bottom:100px;border:1px solid transparent}.search-mobile-wrapper .tt-menu.tt-open{border:1px solid #cad3df}.category-menu-mobile{height:calc(100% - 90px);overflow:auto}.category-menu-mobile .category-menu-title{font-weight:500;color:#777;padding:0 15px}.category-menu-mobile .list-group{border-right:none;border-left:none}.category-menu-mobile .list-group-item{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-align:center;align-items:center;padding:10px 15px}.category-menu-mobile .list-group-text{-ms-flex:1;flex:1;line-height:1em}.category-menu-mobile img{float:left;margin-right:15px;border-radius:50%;height:40px;width:40px}.search-close-icon{float:right;top:25px;right:20px;font-size:1.25rem;position:absolute}.accordion-gradient-label{color:#a43287;font-weight:500;font-size:.8125rem;display:block;cursor:pointer;position:relative;border-top:1px solid #ebebeb;padding-top:10px;margin-bottom:0}.accordion-gradient-label:after,.accordion-gradient-label:before{background-color:#a43287;content:'';display:block;position:absolute;width:2px;height:11px;right:10px;top:10px;transition:transform .25s ease-in-out}.accordion-gradient-label:before{transform:translate3d(-2px, 0, 0) rotate(-45deg)}.accordion-gradient-label:after{transform:translate3d(5px, 0, 0) rotate(45deg)}.accordion-gradient-label .accordion-gradient-hide{display:none}.accordion-gradient-label .accordion-gradient-show{display:block}.accordion-state:checked ~ .accordion-gradient-label:before{transform:translate3d(-2px, 0, 0) rotate(45deg)}.accordion-state:checked ~ .accordion-gradient-label:after{transform:translate3d(5px, 0, 0) rotate(-45deg)}.accordion-state:checked ~ .accordion-gradient-label .accordion-gradient-hide{display:block}.accordion-state:checked ~ .accordion-gradient-label .accordion-gradient-show{display:none}.accordion.accordion-mobile{padding:0 5px}.accordion.accordion-mobile .accordion-header{font-size:.75rem;text-transform:uppercase}.accordion{background-color:#fff;border-radius:2px}.accordion-label{cursor:pointer;display:block;font-size:inherit;margin:0}.accordion-space{border-top:1px solid #efefef;padding:15px 5px}.accordion-header{background-color:#fff;color:#212121;padding:15px 10px;position:relative;font-size:.875rem;font-weight:400}.accordion-header:hover{color:#ff6c00}.accordion-header:after,.accordion-header:before{background-color:#ccc;content:'';display:block;position:absolute;width:2px;height:11px;right:15px;top:18px;transition:transform .25s ease-in-out}.accordion.accordion-mobile{border:1px solid #efefef}.accordion-header:before{transform:translate3d(5px, 0, 0) rotate(45deg)}.accordion-header:after{transform:translate3d(-2px, 0, 0) rotate(-45deg)}input:checked ~ .accordion-header:hover{color:#ff6c00}.accordion-header:hover:after,.accordion-header:hover:before,input:checked ~ .accordion-label .accordion-header:hover:after,input:checked ~ .accordion-label .accordion-header:hover:before{background-color:#ff6c00}input:checked ~ .accordion-label .accordion-header{color:#a43287}input:checked ~ .accordion-label .accordion-header:before{transform:translate3d(-2px, 0, 0) rotate(45deg)}input:checked ~ .accordion-label .accordion-header:after{transform:translate3d(5px, 0, 0) rotate(-45deg)}.accordion-content{padding:0 15px 15px;display:none}input:checked ~ .accordion-content{display:block}.alert-message{padding:20px 20px;display:block;background:#f2f5de;width:100%;border-radius:5px;margin-top:30px;margin-bottom:60px;border:2px solid #ecf1cb;text-align:center;font-weight:bold;color:#222}.alert-message-title{font-size:1.5rem;margin-bottom:5px}.alert-message-text{font-size:1.25rem;font-weight:300;line-height:1.5}.alert-message-ico-wrapper{display:inline-block;float:left;width:50px;height:50px;margin-right:20px;text-align:center;font-size:1.75rem;border:2px solid;border-radius:50%}.alert-message-ico-wrapper .ico{margin-top:10px}.alert-message.alert-default{text-align:left;margin-bottom:20px;padding:0}.alert-message.success{background-color:#dff0d8}.alert-message.success .alert-message-ico-wrapper{color:#3c763d;border-color:#3c763d}.alert-message.danger{background-color:#f2dede}.alert-message.danger .alert-message-ico-wrapper{color:#e00;border-color:#e00}.alert-message.warning{background-color:#fcf8e3}.alert-message.warning .alert-message-ico-wrapper{color:#8a6d3b;border-color:#8a6d3b}.alert-container{position:fixed;top:0;z-index:9999;margin-bottom:12px;-ms-flex-direction:column;flex-direction:column}.alert,.alert-container{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-align:center;align-items:center;width:100%}.alert{padding:10px 20px;font-size:.75rem;font-weight:500;min-height:60px;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);text-align:left;border-radius:0;margin:0 0 12px;border:1px solid transparent}.alert .fa{float:left}.alert-success{color:#5a7052;background-color:#def2d6;border-color:#c2d7ba}.alert-success svg{fill:#5a7052;color:#5a7052;stroke:#5a7052}.alert-warning{color:#967132;background-color:#fef4d7;border-color:#d8cd85}.alert-warning svg{fill:#967132;color:#967132;stroke:#967132}.alert-danger{color:#bf3938;background-color:#ecc8c5;border-color:#c18888}.alert-danger svg{fill:#bf3938;color:#bf3938;stroke:#bf3938}.alert-info{color:#4480ae;background-color:#cde8f5;border-color:#88c3e2}.alert-info svg{fill:#4480ae;color:#4480ae;stroke:#4480ae}.alert-primary{color:#fff;background-color:#ff6c00;border-color:#ff6c00}.alert-primary svg{fill:#fff;color:#fff;stroke:#fff}.alert-secondary{color:#fff;background-color:#42105f;border-color:#42105f}.alert-secondary svg{fill:#fff;color:#fff;stroke:#fff}.alert .alert-icon{margin-top:1px;margin-right:21px}.alert [ng-transclude]{display:inline-block}.alert-text{overflow:hidden;display:block;margin-bottom:0;max-width:350px;padding-right:30px}.alert-fixed{position:fixed;z-index:1052;top:75px;left:50%;transform:translateX(-50%);max-width:40%;min-width:20%}.alert-subscribe{position:absolute;width:100%;top:-10px;z-index:9}.alert-subscribe .alert{padding-top:16px}.alert-fixed .alert{margin-bottom:0;padding-bottom:10px}.alert-close{margin-left:auto;-ms-flex-negative:0;flex-shrink:0;cursor:pointer}.tt-input{color:#212121}.form-control.typeahead{border:1px solid #BBB;border-right:0;border-top-left-radius:4px !important;border-bottom-left-radius:4px !important;padding-top:0;padding-bottom:0;font-size:.875rem}.form-control.typeahead:focus{border-color:#bcbcbc;box-shadow:none}.form-control.fake-search-button{height:40px;padding-top:0;padding-bottom:0;line-height:2.5rem;text-align:left;color:#999;position:relative}.form-control.fake-search-button:before{content:'';background:#ff6c00;position:absolute;top:-1px;right:-1px;border-radius:0 4px 4px 0;bottom:-1px;display:inline-block;width:45px}.form-control.fake-search-button i{position:absolute;top:9px;right:12px;bottom:0}.tt-menu{width:109%;margin:0;padding:0;background-color:#fff;border:1px solid #efefef;color:#212121;font-size:.75rem;text-align:left;box-shadow:2px 2px 10px rgba(0,0,0,0.2);border-radius:4px}.tt-menu .badge{padding:1px 20px}.departments-wrapper{border:1px solid red}.productss-wrapper{border:1px solid #00f}.tt-dataset-product-title{display:block;padding:20px 5px 5px 10px;font-size:.8125rem;color:#212121;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;text-transform:uppercase}.tt-dataset-footer-link{width:100%;margin-right:20px;cursor:pointer;border:none;background:#efefef;color:#a43287;display:block;text-align:center;text-transform:uppercase;font-size:.6875rem;padding:12px 0;font-weight:bold;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.tt-dataset-footer-link:hover{opacity:.8}.tt-suggestion{padding:10px;line-height:1.4;position:relative;cursor:pointer;overflow:hidden;font-size:.875rem}.tt-suggestion.tt-cursor,.tt-suggestion.tt-cursor .autocomplete-department,.tt-suggestion:hover,.tt-suggestion:hover .autocomplete-department{color:#ff6c00}.tt-dataset-departments .autocomplete-item.tt-suggestion{font-weight:bold}.tt-dataset-departments .tt-highlight{font-weight:normal}.tt-dataset-departments .autocomplete-item:nth-child(3){border-top:1px solid #efefef}.autocomplete-department{color:#ff6c00;font-weight:500}.autocomplete-department-at{font-weight:normal}.tt-suggestion.autocomplete-product{padding:10px}.tt-dataset-product-title+.tt-suggestion.autocomplete-product{padding-top:0}.autocomplete-item{display:block}.autocomplete-item-image{float:left;width:90px;padding:0 10px}.autocomplete-item-image img{max-width:100%;height:auto}.autocomplete-item-details{float:right;padding-left:10px;width:calc(100% - 90px)}.twitter-typeahead{display:table-cell !important;z-index:3;width:100%}.form-header-search .tt-menu{width:95%}.autocomplete-item-price{color:#ff6c00;margin-top:10px;margin-bottom:5px;font-weight:bold;font-size:.9375rem;line-height:1}.autocomplete-item-maxprice{color:#ff6c00;font-size:.8125rem;line-height:1.38;color:#777;text-decoration:line-through;margin-right:6px}.autocomplete-item-name{font-size:.875rem;margin-bottom:10px}.tt-dataset-departments{width:100%;padding-top:10px;margin-bottom:5px}.tt-dataset-facets{width:100%}.tt-dataset-products{border-top:1px solid #efefef;padding-top:10px;width:100%}.tt-dataset-products .rating{color:#ff6c00;margin:10px 0 0 70px}.tt-dataset-products .tt-suggestion:not(:first-of-type){border-top:1px dotted #f9f9f9}.autocomplete-item-installment{display:block;font-size:.75rem;font-weight:normal;color:#777}.tt-backdrop{position:absolute;left:0;right:0;top:-100000px;background:#000;opacity:0;width:100%;height:10000px;z-index:2;transition:all .1s linear}.tt-backdrop.is-active{opacity:.5;top:auto}.tt-backdrop.tt-backdrop-autocomplete{margin-top:-40px}.is-close+.tt-backdrop-autocomplete{margin-top:0}#autocomplete-input:focus{border-color:#ff6c00}.badge{padding:1px 4px;text-transform:none;font-size:.75rem;display:inline-block;border-radius:4px;border:1px solid #ff4d00;color:#ff4d00}.badge.lancamento{color:#623f99;border-color:#623f99}.badge.novidade{color:#a43287;border-color:#a43287}.badge.more-options{color:#ccc;border-color:#ccc}.showcase-item-badge{height:20px}.brands-wrap{margin-top:10px;overflow:hidden}.brands-wrap .carousel-dots{display:none}.is-mobile .brands-wrap{padding:20px 0}.brands-wrap .section-header{margin-bottom:5px}.banner-brand-container{overflow:hidden;width:100%;padding:0 15px 10px;height:75px;-webkit-overflow-scrolling:touch}.is-mobile .banner-brand-container{display:-ms-flexbox;-js-display:flex;display:flex;overflow-x:auto;-ms-flex-align:center;align-items:center;height:120px;padding:15px}.is-mobile .banner-brand-container:after{content:"";width:20px;border:1px solid #f8f8f8}.banner-brand-container:not(.owl-carousel){display:-ms-flexbox;-js-display:flex;display:flex;overflow-x:auto}.brand-item{min-width:130px;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;width:130px;max-height:130px;border-radius:50%;background-color:#fff;display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.is-mobile .brand-item{min-width:90px;width:90px;height:90px;margin-right:10px}.is-mobile .brand-item img.brand-img{padding:1px}.brands-mobile .brand-item{box-shadow:0 1px 2px 0 #efefef;overflow:hidden}.brands-mobile .brand-item>.brand-img{max-width:80px}.brands-mobile .brand-item img.brand-img{display:block;margin:0 auto}.brand-item-more{text-align:center}.brand-item-more a{text-decoration:none;margin:0;float:none}.banner-brand-see-all{text-align:center;opacity:.7}.banner-brand-see-all-mobile{margin:0 0 10px;text-align:center}.banner-brand-see-all-mobile .link{color:#a43287}.carousel-categories{display:-ms-flexbox;-js-display:flex;display:flex;overflow-x:auto;padding-right:10px;-webkit-overflow-scrolling:touch}.banner-category{text-align:center;padding:0 10px 10px 0;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.banner-category:last-child{padding-right:15px}.banner-category figure{width:90px;margin:auto}.banner-category img{width:110px;height:auto;border-radius:50%}.banner-category-title{font-size:.625rem;display:block;height:28px;text-align:center;margin:5px 0;text-transform:uppercase;word-break:normal}.banner-showcase{margin-bottom:20px}.banner-categories-home{padding-top:15px}.banner-container img{max-width:100%;height:auto;display:block;margin:0 auto}.banner-container.section-space+.light-background,.section-space.light-background+.banner-container{margin-top:-30px}.banner-billboard-container{width:100%}.banner-billboard-container,.banner-billboard-item{position:relative;overflow:hidden}.banner-billboard-item:after,.banner-billboard-item:before{content:'';position:absolute;top:0;bottom:0;width:2px;background:#fff;z-index:2}.banner-billboard-item:before{left:-1px}.banner-billboard-item:after{right:-1px}.banner-billboard-item .pace-feedback{z-index:1}.with-content .banner-image-block{width:619px}.banner-image-block{float:left;max-height:351px;overflow:hidden;position:relative;z-index:2}.banner-image-block img{width:100%}.banner-content{width:100%;height:100%;padding:20px}.banner-content .btn{position:absolute;right:20px;bottom:20px;font-weight:bold;font-size:.8125rem;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}.banner-billboard-headline{color:inherit;font-size:1.1875rem;margin-bottom:5px}.banner-billboard-title{color:inherit;font-size:1.75rem;margin-bottom:20px}.banner-billboard-description{color:inherit;font-size:.9375rem;line-height:1.5;margin-right:30px}.banner-cards .owl-carousel .owl-item img,.banner-cards img{float:left;height:auto}.banner-cards .owl-carousel .owl-item img{width:100%}.spaced-cards .section-header{margin-bottom:35px}.banner-billboard{max-height:351px}.box{padding:10px;background:#fff;width:calc(99.9% * 1/1 - 0px);border:none;max-width:100%}.box:nth-child(1n){float:left;margin-right:30px;clear:none}.box:last-child{margin-right:0}.box:nth-child(1n){margin-right:0;float:right}.box:nth-child(1n+1){clear:both}.box-session{padding:10px 0;background:#fff;box-shadow:0 2px 3px 0 rgba(0,0,0,0.1);margin:5px 0 20px}.box-internal{width:calc(99.9% * 1/1 - 0px);border:none;padding:0;min-height:200px}.box-internal:nth-child(1n){float:left;margin-right:30px;clear:none}.box-internal:last-child{margin-right:0}.box-internal:nth-child(1n){margin-right:0;float:right}.box-internal:nth-child(1n+1){clear:both}.box-title{display:block;margin-bottom:4px;font-size:1.0625rem;font-weight:normal}.btn-facebook{color:#fff;background-color:#4867ab;box-shadow:0 2px 4px 0 rgba(0,0,0,0.25),inset 0 -3px 0 0 rgba(0,0,0,0.25)}.btn-facebook.active,.btn-facebook.focus,.btn-facebook:active,.btn-facebook:focus,.btn-facebook:hover{background-color:#415d9a;color:#fff;outline:none}.btn-facebook.active,.btn-facebook:active{box-shadow:inset 0 -2px 4px 0 rgba(0,0,0,0.25),inset 0 3px 0 0 rgba(0,0,0,0.25);padding-bottom:0}.btn-google-plus{color:#fff;background-color:#d34836;box-shadow:0 2px 4px 0 rgba(0,0,0,0.25),inset 0 -3px 0 0 rgba(0,0,0,0.25)}.btn-google-plus.active,.btn-google-plus.focus,.btn-google-plus:active,.btn-google-plus:focus,.btn-google-plus:hover{background-color:#c43c2b;color:#fff;outline:none}.btn-google-plus.active,.btn-google-plus:active{box-shadow:inset 0 -2px 4px 0 rgba(0,0,0,0.25),inset 0 3px 0 0 rgba(0,0,0,0.25);padding-bottom:0}.btn.btn-social{text-align:left;padding-left:46px;padding-right:10px;position:relative;font-weight:normal;font-size:.75rem;overflow:hidden}.btn.btn-social .ico{font-size:1.25rem}.btn-ico{position:absolute;top:0;left:8px;width:28px;border-right:1px solid rgba(255,255,255,0.2);line-height:2.5rem}.password{position:relative}.input-eye{position:absolute;top:38px;right:10px;z-index:3}.input-eye:hover{cursor:pointer}::-webkit-credentials-auto-fill-button{visibility:hidden}.btn-outline-primary{line-height:2.25rem;border-right:1px solid rgba(255,108,0,0.2)}.btn-clipboard em{display:none}.btn-clipboard.is-used{animation:d 1s}.btn-clipboard.is-used span{display:none}.btn-clipboard.is-used em{display:inline-block;font-style:normal}.btn-clipboard.is-used em .ico{padding-right:5px;font-size:.6875rem}.btn-link{color:#422463;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#b34c00;text-decoration:none;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#999;text-decoration:none}.btn-default{color:#fff;background-color:#999;box-shadow:0 2px 4px 0 rgba(0,0,0,0.25),inset 0 -3px 0 0 rgba(0,0,0,0.25)}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover{background-color:#8a8a8a;color:#fff;outline:none}.btn-default.active,.btn-default:active{box-shadow:inset 0 -2px 4px 0 rgba(0,0,0,0.25),inset 0 3px 0 0 rgba(0,0,0,0.25);padding-bottom:0}.btn-outline-primary{border:2px solid #ff6c00 !important;color:#ff6c00;transition:border color .4s;box-shadow:none;box-shadow:0 2px 4px 0 rgba(0,0,0,0.25),inset 0 -1px 0 0 #ff6c00;padding-left:18px;padding-right:18px;background-color:#fff}.btn-outline-primary.active,.btn-outline-primary.focus,.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover{color:#b34c00;border:2px solid #b34c00;outline:none}.btn-outline-primary.active,.btn-outline-primary:active{box-shadow:inset 0 -1px 4px 0 rgba(0,0,0,0.25),inset 0 1px 0 0 #b34c00;padding-bottom:0}.btn-outline-primary.btn-xs{padding:8px 11px}.btn-outline-default{border:2px solid #999 !important;color:#999;transition:border color .4s;box-shadow:none;box-shadow:0 2px 4px 0 rgba(0,0,0,0.25),inset 0 -1px 0 0 #999;padding-left:18px;padding-right:18px;background-color:#fff}.btn-outline-default.active,.btn-outline-default.focus,.btn-outline-default:active,.btn-outline-default:focus,.btn-outline-default:hover{color:#6b6b6b;border:2px solid #6b6b6b;outline:none}.btn-outline-default.active,.btn-outline-default:active{box-shadow:inset 0 -1px 4px 0 rgba(0,0,0,0.25),inset 0 1px 0 0 #6b6b6b;padding-bottom:0}.btn-outline-default.btn-xs{padding:8px 11px}.btn-disable{border:2px solid #ccc;background-color:#e9e9e9;color:#777;padding:10px 17px;box-shadow:none;cursor:default}.btn-disable:hover,.btn-disable:hover:active{box-shadow:none;color:#777;outline:none}.btn-disable.btn-xs{padding:8px 11px}.btn-disable:active:after{opacity:0}.btn,.btn-bolder{font-weight:bold}.btn{margin-bottom:0;text-align:center;cursor:pointer;white-space:nowrap;text-transform:uppercase;position:relative;overflow:hidden;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.8125rem;border-radius:4px;border:none;padding-left:20px;padding-right:20px;padding-bottom:2px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px}.btn.focus,.btn:active,.btn:focus,.btn:hover,.btn text-decoration none{outline:none;background-image:none}.input-group-btn .btn{font-size:.875rem}.btn .ico{line-height:inherit}.btn:before{border-radius:inherit}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{opacity:.6;cursor:default;box-shadow:none}.btn span,.btn strong{margin-left:3px;margin-right:3px}.btn.isnt-marketable{font-weight:bold;font-size:.8125rem}.btn-block{width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.btn-xs{font-size:.75rem;padding-left:10px;padding-right:10px}.btn-sm,.btn-xs{height:35px}.btn-lg{font-size:.9375rem;height:44px}.btn-xlg{font-size:1.25rem;height:56px}.btn-primary{color:#fff;background-color:#FF9012}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#FF9012;color:#fff;outline:none}.btn-primary.active,.btn-primary:active{box-shadow:inset 0 -2px 4px 0 rgba(0,0,0,0.25),inset 0 3px 0 0 rgba(0,0,0,0.25);padding-bottom:0}.btn-secondary{color:#fff;background-color:#a43287;box-shadow:0 2px 4px 0 rgba(0,0,0,0.25),inset 0 -3px 0 0 rgba(0,0,0,0.25)}.btn-secondary.active,.btn-secondary.focus,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background-color:#942d7a;color:#fff;outline:none}.btn-secondary.active,.btn-secondary:active{box-shadow:inset 0 -2px 4px 0 rgba(0,0,0,0.25),inset 0 3px 0 0 rgba(0,0,0,0.25);padding-bottom:0}.btn-outline-secondary{border:2px solid #a43287 !important;color:#a43287;transition:border color .4s;box-shadow:none;box-shadow:0 2px 4px 0 rgba(0,0,0,0.25),inset 0 -1px 0 0 #a43287;padding-left:18px;padding-right:18px;background-color:#fff}.btn-outline-secondary.active,.btn-outline-secondary.focus,.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-secondary:hover{color:#73235f;border:2px solid #73235f;outline:none}.btn-outline-secondary.active,.btn-outline-secondary:active{box-shadow:inset 0 -1px 4px 0 rgba(0,0,0,0.25),inset 0 1px 0 0 #73235f;padding-bottom:0}.btn-outline-secondary.btn-xs{padding:8px 11px}.btn-icon{margin-right:10px}.play-arrow-button i{float:right;width:0;height:0;border-top:6px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #fff;margin:8px 0 8px 6px}.call-to-login .call-to-login-wrapper{padding:10px}.call-to-login p{font-size:1rem;font-weight:bold;margin-bottom:10px}.call-to-login-menu{display:inline-block;width:1px;height:26px;padding:0;margin-right:-1px}.call-to-login-menu .box-session{margin:0;padding-top:0}.call-to-login-menu .header-account-menu-inner{box-shadow:0 5px 10px rgba(0,0,0,0.5)}.card-form .address-billing,.card-form .address-main,.card-form legend{display:none}.card-form .input-group-addon{padding:0 15px}.card-item input[type=radio]{margin-right:5px;margin-left:1px}.cards{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.cards .card-item{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(99.9% * 1/1 - 0px)}.cards .card-item:nth-child(1n){margin-right:10px;margin-left:0}.cards .card-item:last-child{margin-right:0}.cards .card-item:nth-child(1n){margin-right:0;margin-left:auto}.cards .card-actions{width:95%;position:absolute;top:10px}.cards .card-action{color:#ccc;font-size:1rem;cursor:pointer}.cards .card-action:hover{color:#ff6c00}.card-item-plus{text-align:center;display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-align:center;align-items:center}.card-item-plus .ico-plus-round{background-color:#efefef;border-radius:50%;font-size:1.5625rem;padding:25px 26px;margin:15px 0}.slideVitrine .showcase-item{width:100%;margin-bottom:0}.showcase.owl-carousel{margin-bottom:10px}.showcase .spr{position:absolute;top:50%;z-index:10;margin-top:-30px;display:none !important}.showcase .spr.spr-carousel-left{left:-55px}.showcase .spr.spr-carousel-right{right:-55px}.showcase:hover .spr{display:block !important}.carousel-inset{padding:0 20px;display:inline-block;width:100%}.carousel-inset .carousel-nav-arrow-left{left:-10px}.carousel-inset .carousel-nav-arrow-right{right:-10px}.carousel-banners-inset{padding:0 20px}.carousel-banners-inset .carousel-nav-arrow-left{left:-20px}.carousel-banners-inset .carousel-nav-arrow-right{right:-20px}.showcase .carousel-nav-arrow-left{left:-5px}.showcase .carousel-nav-arrow-right{right:-5px}.carousel-nav-arrow-left,.carousel-nav-arrow-right{position:absolute;cursor:pointer;top:50%;transform:translateY(-50%);z-index:2;margin:0 5px}.carousel-nav-arrow-left{left:0}.carousel-nav-arrow-left.disabled,.carousel-nav-arrow-right.disabled{opacity:.4;cursor:default}.carousel-nav-arrow-right{right:0}.carousel-dots{padding:5px 0;text-align:center;margin-top:1px}.carousel-dots.disabled{display:none}.carousel-dot{display:inline-block;margin:0 3px}.carousel-dot span{display:block;width:6px;height:6px;border-radius:50%;border:1px solid #999}.carousel-dot.active span{background-color:#999}.js-carousel-1 .carousel-dots{padding:10px 0;display:block;left:50%;transform:translate(-50%);position:absolute;bottom:0}.owl-carousel{display:block}.owl-carousel:hover .carousel-nav-arrows{opacity:1}.owl-carousel .carousel-nav-arrows{transition:all 80ms linear;opacity:0}.owl-carousel .is-small .carousel-nav-arrow-left,.owl-carousel .is-small .carousel-nav-arrow-right{transform:scale(0.6);top:10%}.owl-carousel .is-small .carousel-nav-arrow-left{left:-10px}.owl-carousel .is-small .carousel-nav-arrow-right{right:-10px}.owl-carousel .owl-stage-outer{transform:translateZ(0)}.owl-carousel .owl-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.js-carousel-1-responsive img{width:100%}.pickup-bar{background-color:#f8f8f8;border-radius:4px;padding:20px 10px;font-size:.75rem;margin:0 -10px 20px}.pickup-orders{margin:0 -20px;font-size:.875rem}.pickup-orders .pickup-line:nth-child(2n){background-color:#f8f8f8}.pickup-orders .pickup-active{cursor:pointer}.pickup-orders .pickup-active .pickup-status{color:green}.pickup-orders .pickup-cel{color:#999;padding:25px 17px}.pickup-orders .pickup-cel.pickup-status{font-size:.75rem;padding-right:0}.pickup-orders .pickup-label{color:#777;padding:0 17px}.pickup-orders .pickup-label.pickup-label-status{padding-right:0}.blz-oauth-box.blz-oauth-box-signature{max-width:80%}.blz-oauth-box.blz-oauth-box-list{max-width:40%}.signature-order-number{display:block;margin-top:8px;margin-bottom:25px;font-weight:normal;font-size:1.625rem;color:#ff6c00}.signature-canvas{position:relative;width:100%;height:400px;border-radius:5px;border:1px solid #ccc}.signature-canvas canvas{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:5px;background-color:#fff}.signature-footer{display:-ms-flexbox;-js-display:flex;display:flex}.signature-footer>.btn-signature{-ms-flex-preferred-size:50%;flex-basis:50%;display:inline-block;width:auto}.final-countdown{margin:10px;font-size:.875rem;color:#212121}.final-countdown .countdown{color:#ff6c00;font-size:1.125rem;font-weight:bold}.countdown-wrapper{-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.countdown-item,.countdown-wrapper{display:-ms-flexbox;-js-display:flex;display:flex}.countdown-item{-ms-flex-align:center;align-items:center;-ms-flex-flow:column;flex-flow:column;margin-right:25px;position:relative}.countdown-item:nth-child(2):after,.countdown-item:nth-child(3):after{content:':';position:absolute;right:-20px;font-size:3rem;top:24px}.countdown-box{font-weight:bold;width:100px;height:100px;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);color:#ff6c00;font-size:3.75rem;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-align:center;align-items:center}.countdown-label{font-size:.875rem;margin-top:10px}.countdown-separator{font-size:3rem;margin-top:24px}.facets{max-height:400px;overflow-y:scroll}.form-control{color:#333;border-radius:4px;padding:10px 15px;border:1px solid #ccc;box-shadow:none}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:default;background:#f9f9f9}.form-control[disabled]:focus,.form-control[readonly]:focus,fieldset[disabled]:focus .form-control{border:1px solid #ccc}.form-control:focus{border-color:#a43287;box-shadow:0 0 4px 0 #a43287}.form-title{font-weight:normal;font-size:1.75rem;text-align:center;padding-bottom:10px}.form-subtitle{font-size:.625rem;text-align:center;text-transform:uppercase}.form-legend{font-size:.75rem;margin:0 0 20px;text-transform:uppercase;font-weight:bold}.form-link{display:block;font-size:.875rem}.form-label{font-size:.875rem;font-weight:500;color:#777;line-height:1.7}.form-label span{color:#ccc;font-size:.8125rem}.form-label-inline{display:inline}.form-label-block{display:block}.form-error-message{font-size:.75rem}.form-box{display:block;padding:20px 10px;border:1px solid #efefef}.form-box-title{color:#fff;text-transform:uppercase;padding:10px;background-color:#999}.form-address-help-link{padding-top:5px;font-size:.875rem;color:#ff6c00;float:left;text-decoration:underline}.form-error .label-error{display:block}.form-error{position:absolute;font-size:.6875rem;color:#e00}input.ng-invalid:not(.ng-untouched):not([disabled]),select.ng-invalid:not(.ng-untouched):not([disabled]),textarea.ng-invalid:not(.ng-untouched):not([disabled]){border:1px solid #e00}.input-group-addon{padding:0;background:transparent;border:none}.form-row{clear:both}.form-inline{min-height:42px}.form-inline .form-group{display:inline-block}.form-inline .form-label{margin-right:10px}.form-group.has-error>label{color:#e00}.has-error .form-control,.has-error .form-control:focus{border-color:#e00;box-shadow:none}.form-select select::-ms-expand{display:none}.form-select{display:inline-block;position:relative;vertical-align:middle;padding:0;margin:0;background:#fff;border:1px solid #CCCCCC;border-radius:4px;overflow:hidden;height:36px}.form-select select[disabled],.form-select select[readonly]{background:#f9f9f9}.form-select select{font-size:.75rem;border:none;box-shadow:none;background-color:transparent;background-image:none;display:block;outline:0 none;padding:0 20px 0 12px;float:none;position:relative;left:-3px;top:-3px;width:103%;height:114%}.form-select select:focus{outline:none}.form-select select[disabled]+.ico{opacity:.4}.form-select .ico{content:"";position:absolute;top:55%;right:.5em;margin-top:-4px;width:0;height:0;border:5px solid transparent;border-top-color:#999;z-index:2}.form-select-xxs select{height:20px}.form-select-auto{width:100%}.text-danger{color:#e00}.inputs-sm .form-control{font-size:.8125rem;padding:5px 10px;height:30px}.form-line label:not(.form-label){width:33.3%;margin-top:7px}.form-line label:not(.form-label):nth-child(1n){float:left;margin-right:0;clear:none}.form-line label:not(.form-label):last-child{margin-right:0}.form-line label:not(.form-label):nth-child(0n){margin-right:0;float:right}.form-line label:not(.form-label):nth-child(0n+1){clear:both}.form-line .form-control,.form-line .form-error{position:relative;width:66.6%}.form-line .form-control:nth-child(1n),.form-line .form-error:nth-child(1n){float:left;margin-right:0;clear:none}.form-line .form-control:last-child,.form-line .form-error:last-child{margin-right:0}.form-line .form-control:nth-child(0n),.form-line .form-error:nth-child(0n){margin-right:0;float:right}.form-line .form-control:nth-child(0n+1),.form-line .form-error:nth-child(0n+1){clear:both}.form-line .form-error{float:right !important}.hamburguer{width:23px;height:16px;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}.hamburguer .js-header-link{display:contents}.hamburguer i{display:block;position:absolute;height:2px;width:100%;background:#000;border-radius:9px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out;min-width:23px}.hamburguer i:first-child{top:0}.hamburguer i:nth-child(2){top:7px}.hamburguer i:nth-child(3){top:14px}.hamburguer.is-open i:first-child{top:7px;transform:rotate(135deg)}.hamburguer.is-open i:nth-child(2){opacity:0;left:-60px}.hamburguer.is-open i:nth-child(3){top:7px;transform:rotate(-135deg)}.is-mobile .header-menu-button{padding-right:22px}.hero{position:relative;text-align:center;overflow:hidden}.hero-banner{width:100%}.hero-center{position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}.hero-title{position:relative;display:inline-block;font-size:2.8125rem;text-align:center}.hero-subtitle,.hero-title{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,0.5)}.hero-subtitle{margin-top:20px;font-weight:normal;font-size:1.5rem}.hero-subtitle span{font-size:1.375rem}.hero-action{margin-top:20px}.item-price{cursor:pointer;line-height:1.125rem;margin-bottom:10px}.item-price-max{font-size:.8125rem;text-decoration:line-through;color:#999;font-weight:500}.item-price-value{font-size:16px;line-height:22px;color:#282828;font-weight:800}.item-price-installments{font-size:14px;line-height:30px;color:#282828;margin-bottom:4px}.item-free-ship{margin-top:8px;color:#FF9012;font-size:14px;line-height:21px;font-weight:600;display:block}.item-price-unavailable{color:#a43287;font-weight:700}.item-discount{position:absolute;top:4px;right:4px;width:auto;height:auto;overflow:hidden;color:#fff;text-align:center;border-radius:4px;z-index:1;font-weight:bold;background-color:#E9004C;padding:1px 3px;font-size:14px;line-height:21px}.product-holder-aside .item-discount{top:15px;right:15px}.banner-leaderboard-expansive{height:40px;position:relative;overflow:hidden}.banner-leaderboard-expansive.is-open{overflow:initial}.banner-leaderboard-expansive img{position:absolute;z-index:30}.banner-leaderboard-expansive .banner-leaderboard-image{max-height:none}.feedback-blind{background-color:rgba(255,255,255,0.4);position:fixed;height:100%;width:100%;z-index:1000000;top:0;left:0;right:0;bottom:0}.feedback-relative{position:relative}.feedback-fixed{position:fixed;height:100%;top:0;left:0;right:0;z-index:10}.feedback-blind .pace-feedback,.feedback-fixed .pace-feedback,.feedback-relative .pace-feedback{top:50%;left:50%;position:absolute}.feedback-blind .pace-feedback{width:40px;height:40px;border-radius:40px;margin-left:-20px;border-width:2px}.feedback-blind .feedback-blind-bar,.feedback-blind .feedback-blind-bar-guide{position:absolute;top:0;bottom:0;margin:auto 0 auto 9%;border-radius:2px;display:block}.feedback-blind .feedback-blind-bar{position:absolute;height:5px;background-color:orange;animation:a cubic-bezier(0, 0, 0.015, 1.005) 34s infinite;transition:width;margin-left:10%;z-index:2}.feedback-blind .feedback-blind-bar-guide{height:17px;background-color:rgba(240,240,240,0.8);width:82%;z-index:1}.feedback-blind .feedback-blind-bar.is-completed{transition:width;width:80% !important}.hide-pace .pace{display:none}.small-loading-feedback{text-align:center;margin:20px 0}.small-loading-feedback .pace-activity{position:static;display:inline-block}@keyframes a{0%{width:5%}34%{width:20%}89%{width:60%}to{width:80%}}.modal-header{position:relative}.modal .modal-body{padding:15px}.modal-close{position:absolute;font-size:1.75rem;top:50%;right:15px;transform:translateY(-50%)}.modal-title{font-size:1.125rem;text-align:center;margin-top:5px;padding:0 30px;color:#212121}.modal-sub-header .modal-title{padding:10px 0;border-top:1px solid #ebebeb;font-size:1rem}.modal-footer{padding:0;border-top:none;margin-top:10px}.modal-wrapper .modal-footer>.col-sm-1-2{margin-right:0}.account-small-modal .modal-dialog{max-width:480px;margin-right:auto;margin-left:auto}.modal-dialog img{max-width:100%}.modal-dialog:focus{outline:none}.modal-dialog .modal-content{box-shadow:0 20px 60px rgba(0,0,0,0.1);border:none}.modal-content,.modal-dialog,.modal-wrapper{outline:none}.modal-backdrop{background-color:#000}.modal-backdrop.in{opacity:.5}.small-modal .modal-dialog{max-width:420px;margin-right:auto;margin-left:auto}.modal-without-padding .modal-body{padding:0;max-height:600px;max-height:80vh;overflow:auto}.tabs{border-bottom:1px solid #efefef;display:-ms-flexbox;-js-display:flex;display:flex;list-style:none}.tabs .tab-item{margin-bottom:-1px;display:block;padding:12px 15px;border:1px solid #efefef;background:#fff}.tabs .tab-item.is-active{border-bottom:1px solid #fff;color:#ff6c00}.popover{border-color:#ff6c00;border-radius:2px;position:absolute;z-index:100;background:#fff;bottom:50px;box-shadow:0 0 5px #ccc;display:none;overflow:initial;top:auto;left:-75px}.popover:before{content:'';display:block;width:10px;height:10px;position:absolute;bottom:-10px;left:93px;border-top:6px solid #ff6c00;border-left:5px solid transparent;border-right:5px solid transparent}.popover .price-holder{background-color:#f8f8f8;padding:10px}.popover .popover-content .price-holder{margin-bottom:0}.popover .product-attributes{padding:7px 10px;font-size:.75rem;color:#212121}.popover.bottom>.arrow:after,.popover.top>.arrow:after{border-top-color:#f8f8f8}.popover.bottom>.arrow,.popover.top>.arrow{border-top-color:#ff6c00}.popover-content{width:191px;padding:0;overflow:initial}.payment-summary-item-principal+.popover{border:0;border-radius:0;padding:0;max-width:360px}.payment-summary-item-principal+.popover>.arrow{right:-15px;border-left-color:#000;border-width:8px}.payment-summary-item-principal+.popover>.arrow:after{display:none}.payment-summary-item-principal+.popover .popover-content{height:180px;width:360px}.payment-summary-item-principal+.popover img{display:block}.price{color:#ff6c00}.price-holder{position:relative;overflow:hidden}.product-discount{display:inline-block;padding:3px 7px;text-transform:uppercase;font-size:.625rem;font-weight:bold;color:#fff;background-color:#ff6c00}.product-item{padding:15px 0;display:table}.modal-body .product-item{padding:5px 0 10px}.product-item-image{display:inline-block;float:left;width:80px;height:auto}.product-item-image img{max-width:100%}.product-item-content{display:table-cell;vertical-align:middle;padding-left:10px}.product-item-title{font-size:1rem;font-weight:normal;padding-bottom:10px}.product-item-subtitle{font-size:.875rem;padding-bottom:10px;color:#a3a3a3;overflow-wrap:break-word}.product-item-attributes{color:#999;font-size:.875rem}.product-label{position:relative;display:inline-block;min-height:20px}.product-label .product-label-img{margin:auto;height:19px;width:auto;vertical-align:bottom}.showcase-details-block-text .product-label{margin:-10px 7% 6px 4%;width:90%}.product-holder-inner .product-label{width:30%}.owl-carousel .owl-item .product-label-img{height:19px;width:auto}.product-social-share{position:absolute;right:-7px;top:5px}.product-social-share input:checked ~ .product-share-menu{display:block}.product-share-menu{display:none;position:absolute;top:-5px;right:3px;z-index:3}.product-share-button{padding:10px;margin-top:-10px}.label-close{margin-bottom:0;width:42px}.copied-icon{filter:invert(100%) brightness(0.59) !important}.copied-icon,.icon-copy{height:22px;width:22px}.product-share-item{border-radius:50%;background:#fff;width:42px;height:42px;margin-bottom:5px;display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-shadow:0 1px 2px 0 #999}.rating i:last-child{margin-right:0}.rate-star-empty{font-size:19px;background:linear-gradient(90deg, #ffc800, #ffc800 0, #ebebeb 1%, #ebebeb 99%);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:normal;margin-right:2px}.rate-star-empty:after{content:"\2605"}.rate-star-half{font-size:19px;background:linear-gradient(90deg, #ffc800, #ffc800 50%, #ebebeb 0, #ebebeb 99%);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:normal;margin-right:2px}.rate-star-half:after{content:"\2605"}.rate-star-full{font-size:19px;background:#FF9012;background-clip:text;-webkit-background-clip:text;color:transparent;font-style:normal;margin-right:2px}.rate-star-full:after{content:"\2605"}.header-search-wrapper .form-control,.header-search .btn{height:40px}.header-search-wrapper .input-group-btn{left:-2px}.btn-search.btn-primary,.btn-search.btn-primary.focus,.btn-search.btn-primary:focus,.btn-search.btn-primary:hover{box-shadow:none}.btn-search{width:auto;padding:8px 11px 8px 13px}.see-more-description{position:relative;max-height:6em;overflow:hidden}.see-more-description:after{content:'';display:block;height:40px;left:0;right:0;bottom:0;position:absolute;background-image:linear-gradient(180deg, rgba(255,255,255,0), #f8f8f8)}.see-more-description.see-more-product-detail{max-height:14em;margin-top:26px}.see-more-description.see-more-product-detail:after{background-image:linear-gradient(180deg, rgba(255,255,255,0), #fff)}.see-more-description-link{display:block;text-align:center;margin:-20px 0 15px}.see-more-description-link:after{content:'â¯';margin-left:.3em}.see-more-description-link.see-more-product-detail-link{display:inline-block;margin:0;width:100%;padding:15px;text-align:left;font-size:.8125rem;background:#fff;text-transform:capitalize;border-bottom:1px solid #f8f8f8}.see-more-description-link.see-more-product-detail-link:after{content:''}.see-more-description-link.see-more-product-detail-closer{margin-left:-15px;margin-bottom:-15px;position:relative;z-index:2;border-bottom:0}.see-more-description-checkbox{display:none}.see-more-description-checkbox:checked ~ .see-more-description{max-height:none}.see-more-description-checkbox:checked ~ .see-more-description:after{background-image:none}.see-more-description-checkbox:checked ~ .see-more-description-link{display:none}.separator{text-align:center;font-size:1rem;margin:10px 0;position:relative;color:#ccc}.separator:before{content:'';height:1px;width:100%;border-bottom:1px solid #efefef;display:inline-block;position:absolute;top:50%;left:0}.separator-italic{font-style:italic}.separator-text{position:relative;z-index:3;display:inline-block;background:#fff;padding:0 20px}.showcase-item-bullets{text-align:center;width:100%;margin-bottom:2px;font-size:1px;min-height:6px}.showcase-item-bullets i{width:6px;height:6px;border:1px solid #999;background:#fff;margin-right:3px;border-radius:50%;display:inline-block;cursor:pointer}.showcase-item-bullets i.is-active{background:#999}.showcase-item-buy{opacity:0;position:absolute;width:100%;transition:all .1s linear}.showcase-item-buy .spr{display:none}.showcase-item-buy-with-link{opacity:1;position:relative}.showcase-item-buy-with-link .showcase-see-more{opacity:1}.showcase-item-description{font-size:14px;color:#282828;line-height:21px;cursor:pointer}.showcase-item-gift{width:60px !important;height:60px !important;background-color:#fff;position:absolute;bottom:0;right:0;box-shadow:0 2px 3px 0 rgba(153,153,153,0.3);border-radius:50%;border-bottom:1px solid #ccc}.showcase-item-image{position:relative;margin-bottom:10px}.showcase-minimal{padding-bottom:5px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}.showcase-item-minimal,.showcase-minimal{display:-ms-flexbox;-js-display:flex;display:flex}.showcase-item-minimal{-webkit-overflow-scrolling:touch;-ms-flex-pack:start;justify-content:start;-ms-flex-flow:column;flex-flow:column;text-align:center;max-width:284px}.showcase-item-minimal:not(:last-child){margin-right:20px}.showcase-item-minimal .product-buy{margin-top:auto}.showcase-item-minimal-image{width:70px;height:70px;margin:0 auto 10px}.showcase-item-minimal-brand{display:block;font-size:.875rem;text-transform:none}.showcase-item-minimal-price{margin-bottom:10px}.showcase-item-minimal-price .item-price-max{margin-right:10px}.showcase-minimal-added,.showcase-minimal .showcase-see-more{font-size:.75rem;width:100%;color:#ff6c00;padding:12px 0;font-weight:bold;text-transform:uppercase;opacity:1}.showcase-item-name{font-size:14px;font-weight:600;line-height:21px;color:#282828;margin-bottom:10px;white-space:normal}.showcase-item-brand{font-size:.6875rem;text-transform:uppercase;display:block}.showcase-item-rating{margin-bottom:8px}.showcase-item{height:auto;position:relative;vertical-align:top;max-width:210px;padding-top:4px}.showcase-item:after,.showcase-item:before{content:"";display:table}.showcase-item:after{clear:both}.showcase-item .showcase-item-col-text .showcase-item-description{display:none}.showcase-item-unavailable{opacity:.5}.container-content .row-flexbox .showcase-item{height:auto;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(99.9% * 1/4 - 22.5px)}.container-content .row-flexbox .showcase-item:nth-child(1n){margin-right:30px;margin-left:0}.container-content .row-flexbox .showcase-item:last-child{margin-right:0}.container-content .row-flexbox .showcase-item:nth-child(4n){margin-right:0;margin-left:auto}.showcase-item .product-group{display:none}.showcase-with-group .showcase-item .product-group{display:block}.container-content .showcase-list.row-flexbox .showcase-item,.container-content .showcase-list .row-flexbox .showcase-item,.showcase-list.showcase-fourth .showcase-item{width:100%;display:table;max-width:100%}.showcase-gondola .showcase-item{margin-top:20px;margin-bottom:40px}.showcase.row,.showcase.row-flexbox{padding-left:20px;padding-right:20px}.showcase-brand-description{margin-top:10px;font-size:.75rem;color:#4a4a4a}.showcase .product-group{text-align:left}.showcase .product-group .product-group-label{display:none}.template-image-only{width:100%}.is-mobile .showcase:not(.showcase-gondola),.is-tablet .showcase:not(.showcase-gondola){min-height:410px;white-space:nowrap;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}.is-mobile .showcase:not(.showcase-gondola) .showcase-item,.is-tablet .showcase:not(.showcase-gondola) .showcase-item{width:75%;max-width:210px;margin-bottom:20px;float:none;display:inline-block;white-space:normal}.showcase-see-more{margin-top:8px;display:inline-block;opacity:.7}.template-header-departament+.container{margin-top:40px}.social-icons-links{display:inline-block;margin:0 5px 5px 0;position:relative;border-radius:50%;width:40px;height:40px;padding-top:8px;background-color:#999;text-align:center}.social-icons-links:last-child{margin-right:0}.social-share{width:54px;position:fixed;z-index:99;top:130px;right:30px}.social-share input{opacity:0;position:absolute;height:0;width:0}.social-item:hover img{filter:brightness(0.9)}.social-share-button{position:relative;height:54px;width:54px}.social-share-close,.social-share-open{position:absolute;right:0;opacity:0}.social-share-open{z-index:2;opacity:1}.social-share input:checked ~ .social-share-button .social-share-open{z-index:1;opacity:0}.social-share input:checked ~ .social-share-button .social-share-close{z-index:2;opacity:1}.social-share input:checked ~ .social-share-menu{display:block}.social-share-menu{display:none}.billboard .swipe-wrap{height:0;padding-bottom:28.6885%}.billboard .swipe-wrap .swipe-slide-item img{vertical-align:middle;max-width:100%}.billboard .swipe-wrap:not(.swipe-slide-item-background) .swipe-slide-item img{width:100%}.billboard-small .swipe-wrap{padding-bottom:36.9226%}.swipe-slide-item-video video{height:100%}.swipe-cards-inner{white-space:nowrap;max-width:100%;margin:0}.swipe-cards-inner,.swipe-cards-item{display:inline-block;overflow:hidden;vertical-align:top;text-align:center}.swipe-cards-item:not(:last-child){margin-right:1px}.swipe-cards-item a{display:inline-block;vertical-align:middle}.swipe-cards-item img{max-width:100%}.js-swipe-cards .swipe-slide-item img,.swipe-cards-with-1:not(.swipe-cards-spaced) img{width:100%}.swipe-cards-with-2:not(.swipe-cards-spaced) img{width:472px}.swipe-cards-with-3:not(.swipe-cards-spaced) img,.swipe-cards-with-4:not(.swipe-cards-spaced) img,.swipe-cards-with-5:not(.swipe-cards-spaced) img{width:312px}.page-home .swipe-cards-with-2:not(.swipe-cards-spaced) img,.page-special_page .swipe-cards-with-2:not(.swipe-cards-spaced) img{width:607px}.page-home .swipe-cards-with-3:not(.swipe-cards-spaced) img,.page-special_page .swipe-cards-with-3:not(.swipe-cards-spaced) img{width:403px}.page-home .swipe-cards-with-4:not(.swipe-cards-spaced) img,.page-special_page .swipe-cards-with-4:not(.swipe-cards-spaced) img{width:301px}.page-home .swipe-cards-with-5:not(.swipe-cards-spaced) img,.page-special_page .swipe-cards-with-5:not(.swipe-cards-spaced) img{width:240px}.swipe-cards-spaced{margin-bottom:10px}.swipe-cards-spaced.swipe-cards-with-4 img{max-width:286px}.swipe-cards-spaced img{max-width:223px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.1)}.swipe-cards-spaced .swipe-wrap{height:0;padding-bottom:95%}.swipe-cards-spaced .swipe-nav{display:none}.swipe-cards-spaced .swipe-cards-item:not(:last-child){margin-right:18px}.swipe-cards-spaced.swipe-cards-spaced-mobile .swipe-cards-inner{-webkit-overflow-scrolling:touch;padding-bottom:3px}.swipe-cards-spaced.swipe-cards-spaced-mobile .swipe-cards-item{margin-right:10px;max-width:70%}.swipe-cards-spaced.swipe-cards-spaced-mobile .swipe-cards-item img{height:160px;max-width:100%}.swipe-cards-spaced.swipe-cards-spaced-mobile .swipe-cards-item:first-child{margin-left:15px}.swipe-cards-spaced .swipe-slide-item{padding:15px 35px;text-align:center}.swipe-cards-spaced .swipe-slide-item a{display:inline-block}.swipe-cards-spaced .swipe-slide-item img{width:auto;max-width:none;transition:transform .2s linear;transform:scale(0.8);will-change:transform}.swipe-cards-spaced .swipe-slide-item.is-active{position:relative;z-index:2}.swipe-cards-spaced .swipe-slide-item.is-active img{transform:scale(1)}.swipe-black-friday.swipe-cards-spaced .swipe-cards-inner{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.swipe-black-friday.swipe-cards-spaced .swipe-cards-item{-ms-flex-preferred-size:calc(50% - 7px);flex-basis:calc(50% - 7px);display:block;margin-right:0;margin-bottom:14px;padding:0;margin-left:7px}.swipe-black-friday.swipe-cards-spaced .swipe-cards-item a{display:block}.swipe-black-friday.swipe-cards-spaced .swipe-cards-item img{width:100%;max-width:100%}.swipe-cards-item-type-html{vertical-align:middle;display:block}.swipe-cards-item-autowidth{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.swipe-cards-item-autowidth iframe{position:absolute;top:0;left:0;width:100%;height:100%}.swipe{visibility:visible}.swipe,.swipe-wrap{overflow:hidden;position:relative}.swipe-wrap>.swipe-slide-item{float:left;width:100%;position:relative;will-change:transform}.swipe-wrap>.swipe-slide-item .swipe-lazy{opacity:0;transition:all .25s}.swipe-wrap>.swipe-slide-item .swipe-lazy.lazyloaded{opacity:1}.swipe-controls{position:absolute;top:calc(50% - 23px);left:10px;right:10px;opacity:0;transition:all .2s}.swipe-controls .spr-carousel-left,.swipe-controls .spr-carousel-right{position:absolute;cursor:pointer}.swipe-controls .spr-carousel-left{left:0}.swipe-controls .spr-carousel-right{right:0}.swipe:hover .swipe-controls{opacity:1}.swipe-nav{text-align:center;margin:6px 0}.swipe-nav i{margin:2px;display:inline-block;width:6px;height:6px;border-radius:50%;border:1px solid #999;cursor:pointer}.swipe-nav i.is-active{background-color:#999}.tracking-simple{width:100%;display:-ms-flexbox;-js-display:flex;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:10px}.tracking-simple:after{content:'';position:absolute;background:#efefef;height:3px;width:100%;background-image:linear-gradient(90deg, #ff6c00 0, #ff6c00 49%, #efefef 50%, #efefef);top:calc(50% - 3px);left:0;z-index:1}.track-item{width:32%;vertical-align:middle;z-index:3}.track-image img{border-radius:50%}.track-title{font-size:.75rem;font-weight:bold;color:#ff6c00;text-align:center;margin:10px 0 20px;text-transform:uppercase}.track-step1.track-NODE .track-item-content:before,.track-step2.track-NODE .track-item-content:before,.track-step3.track-NODE .track-item-content:before,.track-step4.track-NODE .track-item-content:before,.track-step5.track-NODE .track-item-content:before,.track-step6.track-NODE .track-item-content:before,.track-step7.track-NODE .track-item-content:before,.track-step8.track-NODE .track-item-content:before,.track-step9.track-NODE .track-item-content:before,.track-step10.track-NODE .track-item-content:before,.track-step11.track-NODE .track-item-content:before{display:block;content:'';width:60px;height:60px}.track-item-content,.track-item-content-back{background:#fff;box-shadow:0 1px 6px 0 rgba(0,0,0,0.2);border-radius:50%}.track-TRANSITION{position:relative}.track-TRANSITION .track-item-content-back{display:block;width:80px;height:80px;position:absolute;left:calc(50% - 45px)}.track-TRANSITION .track-item-content{width:80px;height:80px}.track-item-content{margin:0 auto;width:60px;height:60px;color:#999;text-align:center;position:relative}.track-item-content.is-complete{color:#ff6c00}.track-item-content .track-step8:before{content:'';background-size:100%;background-repeat:no-repeat;display:inline-block;width:28px;height:28px;margin-top:-4px}.tracking-simple-target{display:block}.tracking-simple-target:hover{opacity:.7}.header-order-menu .section-title{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:600;font-size:.875rem}.header-order-menu .section-subtitle,.header-order-menu .section-title{text-align:left;padding:0 10px}.header-order-menu .box-session{margin:0}.youtube-embed{background-size:cover;background-repeat:no-repeat;background-position:50%;position:relative;background-color:#000;padding-bottom:56.25%}.youtube-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.youtube-embed:hover .video-play{transform:scale(1.15)}.youtube-embed .pace-activity{left:50%;top:50%;position:absolute;transform:translate(-50%, -50%);margin:-50px;display:none}.youtube-embed-lightbox{position:relative;width:100%;padding-bottom:56.25%;padding-top:25px;margin:0 auto}.youtube-embed-lightbox iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-play{position:absolute;width:100px;height:100px;border-radius:50%;border:5px solid #ff6c00;overflow:hidden;transition:transform .25s ease-out;transform:scale(1);will-change:transform;top:0;right:0;bottom:0;left:0;margin:auto}.video-play:hover{transform:scale(1.15)}.video-play:before{transition:all .2s;will-change:transform;content:'';position:absolute;top:0;right:0;bottom:0;margin:auto;left:5px;width:0;height:0;border-top:25px solid transparent;border-bottom:25px solid transparent;border-left:25px solid #ff6c00;transform:translateY(0)}.video-play.video-play-sm{width:30px;height:30px;border:2px solid #ff6c00}.video-play.video-play-sm:before{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:9px solid #ff6c00}.account-modal .modal-header{border-bottom:0}.account-modal .modal-body{padding:20px 35px}.account-modal .modal-body-column{margin-right:25px}.account-modal .modal-title{padding:0 20px;font-size:1.5rem;text-align:left}.account-modal .modal-close{right:35px;font-weight:200;font-size:2.5rem}.account-modal .modal-footer{padding:15px 35px;background-color:#efefef}.menu-account .list-group{border:none;box-shadow:0 1px 2px 0 rgba(0,0,0,0.25)}.account-container .section-title{text-align:left;margin-bottom:6px}.account-container .section-title-orders{color:#999;font-size:1.875rem;text-align:center;margin:50px 10px}.account-container input[type=radio]{margin-top:5px}.account-password-check{position:relative}.account-password-success{text-align:center}.account-box{box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);margin:0 10px 25px}.account-box:after,.account-box:before{content:"";display:table}.account-box:after{clear:both}.account-box .credit-card-flag{display:inline-block;margin:5px 15px 10px 0;vertical-align:middle;width:50px}.page-order-tracking .account-box{background-color:#fff}.account-box-internal{padding:10px}.account-box-internal.order-footer{background-color:#f8f8f8}.account-box-internal.order-footer:after,.account-box-internal.order-footer:before{content:"";display:table}.account-box-internal.order-footer:after{clear:both}.account-box-footer{border-top:1px solid #efefef;margin:0 10px;padding:10px 0}.account-box-footer:after,.account-box-footer:before{content:"";display:table}.account-box-footer:after{clear:both}.account-box-footer .newsletter-checkbox{margin-top:2px}.account-box-footer .account-box-footer-discount{margin:10px 0}.account-box-footer .account-box-footer-action{text-align:right}.blog-section{display:block;margin-bottom:20px}.primary-post{padding-bottom:20px;border-bottom:1px dotted #efefef}.primary-image{width:100%}.primary-category{margin:20px 0;font-size:.625rem;font-weight:bold;color:#a43287;text-align:center;text-transform:uppercase}.primary-title{font-size:1.25rem;line-height:1.6}.primary-author,.primary-title{font-weight:100;text-align:center}.primary-author{color:#777;font-family:serif;margin:20px 0}.primary-author p{display:inline-block;font-style:italic}.primary-author p:before{content:'por';margin-right:5px;display:inline-block}.primary-image-profile{display:inline-block;vertical-align:middle;margin-right:10px;width:30px;height:30px;border-radius:50%}.post-preview{margin-bottom:20px;font-size:.875rem;line-height:1.5}.read-more{display:block;font-weight:bold;color:#a43287;text-align:right;text-transform:uppercase}.read-more:hover{text-decoration:underline}.posts-list-mobile{display:block;float:left;margin-bottom:20px}.post-mobile{width:100%;float:left;padding:15px;border-bottom:1px dotted #efefef}.post-mobile-picture{margin-right:20px;float:left;width:30%}.post-mobile-image{width:100%}.post-mobile-content{float:left;width:60%}.post-mobile-category{font-size:.875rem;font-weight:bold;color:#a43287;text-transform:uppercase}.post-mobile-title{padding:10px 0;font-weight:100;font-family:serif}.post-mobile-author{font-style:italic;font-weight:100;font-family:serif;color:#777}.post-mobile-author:before{content:'por';margin-right:5px;display:inline-block}.blog-author,.blog-posts-list{width:50%;float:left}.brands-forehead{position:relative}.brands-sticky{position:absolute;right:0;top:10px;bottom:0}.brands-index{font-size:.75rem;z-index:2;background:#fff}.brands-index-link{display:block;padding:2px 0}.brands-letter{display:block;font-size:1.125rem;font-weight:bold;margin:20px 5px 10px;border-radius:50%;clear:both;width:40px}.brands-letter:target{height:40px;background:#a43287;padding:8px 0;text-align:center;color:#fff}.brands-item{min-height:auto;float:left;padding:1px;margin-bottom:10px;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(99.9% * 1/4 - 7.5px);padding:15px 5px;height:130px;overflow:hidden;text-align:center;display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.brands-item:nth-child(1n){margin-right:10px;margin-left:0}.brands-item:last-child{margin-right:0}.brands-item:nth-child(4n){margin-right:0;margin-left:auto}.brands-billboard-frontlet{display:block;padding:10px;margin-bottom:15px;text-align:center}.page-brand.page-dior .brands-billboard-frontlet{background:#000}.campaign-form{box-shadow:0 1px 2px 0 #efefef;text-align:center;padding:30px 0;margin-bottom:20px;background:#f8f8f8}.campaign-form input[type=email]{text-transform:none}.campaign-form-title{text-align:center;font-size:1.625rem}.campaign-form-subtitle{font-size:1.125rem;font-weight:300;margin:10px 0 40px;text-align:center}.cart-empty-wrap{margin-top:35px}.cart-empty{text-align:center;width:100%;color:#999}.cart-empty-title{font-size:1.375rem}.cart-empty-subtitle{font-size:.875rem;margin-top:10px}.cart-empty-icon{margin-top:45px;margin-bottom:20px;display:inline-block}.cart-summary-inner.cart-empty{padding:30px 20px}.cart-summary-inner .cart-empty-subtitle{font-size:.8125rem}.cart-summary-inner .cart-empty-icon{margin-top:20px}.header-account-bag{margin-left:0}.header-account-bag .bag-full{cursor:pointer;position:relative}.header-account-bag .header-account-item{padding:0}.header-account-bag:hover .header-account-item{color:#ff6c00}.header-account-bag:hover .cart-summary-quantity{background:#e66100}.header-account-bag:hover .icon-bag-full{fill:#ff6c00}.bag-full{position:relative;z-index:0;display:inline-block;width:24px;height:26px;top:6px}.icon-bag-full{fill:#212121;width:23px;height:26px;position:absolute;margin-right:10px}.cart-summary-quantity{color:#fff;font-weight:bold;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;position:absolute;background:#ff6c00;border-radius:50%;top:-10px;right:-9px;text-align:center;z-index:23;font-size:.6875rem;width:18px;height:18px;line-height:1.0625rem}.cart-summary-opacity0{opacity:0}.cart-summary-wrap{position:absolute;display:none;z-index:21;width:280px;top:26px;right:0}.cart-summary-wrap:after{content:'';position:absolute;margin:auto;top:15px;right:40px;width:10px;height:10px;transform:rotate(45deg);background:#fff;border-left:1px solid #efefef;border-top:1px solid #efefef}.cart-summary-inner{margin-top:20px;padding:0 10px 10px;background:#fff;border:1px solid #efefef;box-shadow:0 3px 4px 0 rgba(0,0,0,0.2);border-radius:4px}.cart-summary-title{text-align:center;font-size:1.125rem}.cart-summary-items{max-height:250px;overflow:auto}.cart-summary-item{padding:10px 0;overflow:hidden}.cart-summary-item:not(:last-child){border-bottom:1px solid #efefef}.cart-summary-item-info{margin-left:60px;font-size:.8125rem}.cart-summary-item-image{float:left;overflow:hidden}.cart-summary-item-price{color:#ff6c00;font-weight:bold;margin-top:5px}.cart-summary-feedback{height:100px}.cart-summary-button .btn{font-size:.8125rem;font-weight:500}.cart-summary-total{font-weight:normal;opacity:.8;margin-left:3px}.contact-form .form-select{width:100%}.carousel-expert{display:-ms-flexbox;-js-display:flex;display:flex}.expert-wrapper{-ms-flex-negative:0;flex-shrink:0}.expert-wrapper-banners{float:right;max-width:940px;width:74.925%}.expert-wrapper-banners:nth-child(1n){float:left;margin-right:0;clear:none}.expert-wrapper-banners:last-child{margin-right:0}.expert-wrapper-banners:nth-child(0n){margin-right:0;float:right}.expert-wrapper-banners:nth-child(0n+1){clear:both}.expert-item-column{text-align:center;width:calc(99.9% * 1/3 - 13.333333333333332px)}.expert-item-column:nth-child(1n){float:left;margin-right:20px;clear:none}.expert-item-column:last-child{margin-right:0}.expert-item-column:nth-child(0n){margin-right:0;float:right}.expert-item-column:nth-child(0n+1){clear:both}.expert-profile-pic,.owl-carousel .owl-item .expert-profile-pic{display:block;margin:0 auto 5px;width:97px;height:97px;border-radius:50%}.expert-author-name{font-size:1rem}.expert-author-about,.expert-author-name{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}.expert-author-about{font-size:.875rem}.expert-wrapper .expert-blog-post img{width:100%}.expert-wrapper.expert-only .blog-author{width:100%;margin-top:0}.experts-department{margin-bottom:10px}.blog-author{text-align:center;width:24.975%;margin-top:75px}.blog-author:nth-child(1n){float:left;margin-right:0;clear:none}.blog-author:last-child{margin-right:0}.blog-author:nth-child(0n){margin-right:0;float:right}.blog-author:nth-child(0n+1){clear:both}.institutional-title{display:block;margin-bottom:20px;font-size:.75rem;font-weight:bold}.institutional-title span{font-weight:normal}.institutional-text{display:block;font-size:.75rem;line-height:1.3;margin-bottom:20px}.institutional-warning{padding:10px;background-color:#f8f8f8;font-size:.75rem;margin-bottom:20px;line-height:1.125rem;border:1px solid silver}.aside-institutional-item{display:block;padding:10px 0;font-size:.875rem}.aside-institutional-item.is-selected{color:#ff6c00;font-weight:bold}.institutional-list{display:block;font-size:.75rem;margin-left:13px;margin-bottom:20px}.institutional-list li{margin-bottom:5px}.institutional-image{margin-bottom:20px}.institutional-customer-service{display:block;width:100%;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.875rem;padding:10px;margin-bottom:20px}.institutional-customer-service li{display:inline-block;width:100%}.institutional-customer-service a{display:block}.institutional-customer-service .ico{font-size:1.5rem;margin-right:15px;margin-top:4px}.institutional-customer-service-text{overflow:hidden;display:block}.institutional-wrapper .list-group-child{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}.customer-service-title{display:block}.customer-service-title b{font-size:1rem;color:#ff6c00;font-weight:normal}.site-map-column{width:calc(99.9% * 1/5 - 24px)}.site-map-column:nth-child(1n){float:left;margin-right:30px;clear:none}.site-map-column:last-child{margin-right:0}.site-map-column:nth-child(5n){margin-right:0;float:right}.site-map-column:nth-child(5n+1){clear:both}.site-map-departament{display:block;margin-bottom:20px}.site-map-departament ul{display:block;margin:10px 0}.site-map-category,.site-map-departament li{font-size:.75rem;margin-bottom:5px;line-height:1.5}.site-map-category{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:bold}.institutional-faq{border:1px solid #efefef;padding:0 5px}.institutional-faq p{display:block;font-size:.75rem;line-height:1.3;margin-bottom:20px}.list-group{display:block;border-right:1px solid #efefef;border-left:1px solid #efefef;background:#fff;padding-left:7px}.list-group-item{position:relative;display:block;padding:15px 15px 15px 5px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;border-bottom:1px solid #efefef}.filter-item-toggle .list-group-item{border:none}.list-group-item.filter-wrapper{border-bottom:1px solid rgba(0,0,0,0.15)}.list-group-item.filter-wrapper.border-dotted{border-bottom:2px dotted #efefef}.text-bold{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;line-height:1.5}.has-right-icon{position:relative;padding-right:40px}.has-right-icon .ico:not([class*=ico-rating-]),.has-right-icon .spr:not([class*=spr-star-]){position:absolute;color:#ccc;top:50%;transform:translateY(-50%);right:15px}.has-left-icon{padding-left:40px}.has-left-icon .list-icon{position:absolute;top:30%;left:5%}.list-group-thumbnail{min-height:100px}.list-group-thumbnail img{float:left;width:100px}.thumbnail-left{padding-left:100px}.thumbnail-left img{left:15px}.thumbnail-right{padding-right:100px}.thumbnail-right img{right:15px}.list-card-information{display:block}.list-card-flags{margin-right:20px}.list-card-last-digits{color:#000;font-weight:700}.list-label{font-size:.75rem;font-weight:500;color:#999}.list-label.is-left{float:left}.list-label.is-right{float:right}.list-label.is-error{color:#e00}.list-group-child{display:none;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;padding:0 15px;border-bottom:1px solid #efefef}.list-item-actions{position:absolute;top:10px;right:10px}.list-item-action{color:#ccc;font-size:1rem;cursor:pointer}.list-item-action:hover{color:#ff6c00}.list-group-text{display:inline-block}.list-group .list-group-child-item{display:block;padding:15px 20px;font-size:.75rem}.accordion-label .filter-title{padding:13px 5px 13px 25px}.accordion-label .filter-title.filter-title-with-arrow{padding-left:0;margin-left:25px}.filter-title-arrow{border:solid #212121;border-width:2px 2px 0 0;content:'';display:block;position:absolute;width:7px;height:7px;left:6px;top:22px;transition:transform .25s ease-in-out;transform:translateZ(0) rotate(45deg)}.accordion-label{position:relative}.accordion-label .filter-title:not(.filter-title-with-arrow):before{border:solid #212121;border-width:2px 2px 0 0;content:'';display:block;position:absolute;width:7px;height:7px;left:6px;top:22px;transition:transform .25s ease-in-out;transform:translateZ(0) rotate(45deg)}.accordion-label-with-arrow{position:absolute;top:0;left:0;width:25px;height:100%}.list-group-hidden-container{display:block;padding:15px}.list-group-item-plus{text-align:center}.list-group-item-plus .ico-plus-round{background-color:#eee;border-radius:50%;font-size:1.5625rem;padding:25px 26px;margin:15px 0}.not-found{display:block;text-align:center;padding:40px 0}.not-found-content{margin-top:100px}.not-found-text{font-size:1.25rem;margin-bottom:50px;color:#000}.not-found-text-highlight{font-size:1.625rem}.oneclick-form .oneclick-cvc-wrapper{position:relative;width:100px;display:inline-block}.oneclick-form label{font-size:.75rem;width:100%}.oneclick-icon-cvc{position:absolute;right:8px;top:8px}.oneclick-btn-wrapper{display:none;margin-top:10px}.product-price-holder .oneclick-btn-wrapper{padding:0 5px}.oneclick-btn-wrapper-mobile{padding:0 15px}.oneclick-info{background-color:#f8f8f8;font-size:.75rem;padding:11px;margin-bottom:10px;min-height:35px;line-height:1.33;border-radius:4px}.oneclick-security-flags{margin-top:10px;float:right}.oneclick-security-flags .secure-site{width:60px}.oneclick-security-flags .secure-google{width:72px}.oneclick-modal .modal-dialog{max-width:370px}.btn-oneclick{font-size:.9375rem}.btn-oneclick span{font-weight:normal;text-transform:lowercase}.physical-store{background:#efefef}.physical-store .section-title{font-size:1.75rem;margin:60px 0 40px;text-transform:unset}.physical-store .post-card{background:#fff;width:calc(99.9% * 1/1 - 0px);overflow:hidden}.physical-store .post-card:nth-child(1n){float:left;margin-right:30px;clear:none}.physical-store .post-card:last-child{margin-right:0}.physical-store .post-card:nth-child(1n){margin-right:0;float:right}.physical-store .post-card:nth-child(1n+1){clear:both}.physical-store .post-card:not(:last-child){margin-bottom:20px}.physical-store .post-card:after,.physical-store .post-card:before{content:"";display:table}.physical-store .post-card:after{clear:both}.physical-store .post-card img{display:block}.physical-store .col-1-2-flex{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(99.9% * 1/2 - 15px);position:relative}.physical-store .col-1-2-flex:nth-child(1n){margin-right:30px;margin-left:0}.physical-store .col-1-2-flex:last-child{margin-right:0}.physical-store .col-1-2-flex:nth-child(2n){margin-right:0;margin-left:auto}.physical-store .post-card-image,.physical-store .post-details{width:100%}.physical-store .post-details{text-align:left;padding:13px 10px 0 13px}.physical-store .post-subtitle{font-size:.875rem;color:#999}.physical-store .post-title{font-size:1.25rem;font-weight:normal}.physical-store .post-excerpt{font-size:.8125rem;color:#777}.physical-store .post-excerpt,.physical-store .post-excerpt li:not(:last-child),.physical-store .post-subtitle,.physical-store .post-title{margin-bottom:10px}.physical-store .post-card-image img{width:100%}.physical-store .post-full-image{position:relative}.physical-store .post-full-image .post-card-image,.physical-store .post-full-image .post-details{width:100%}.physical-store .post-full-image .post-details{width:100%;position:absolute;bottom:0;background:rgba(0,0,0,0.6);color:#fff}.physical-store .post-full-image .post-subtitle{color:#fff}.physical-store .post-full-image .post-card-image{width:100%}.physical-store .image-item{display:inline-block;width:300px;height:200px}.physical-store-title:after{content:'';display:block;position:absolute;width:110%;height:10px;background:#ff6c00;transform:translateX(-5%) skewX(-60deg)}.physical-store-carousel{white-space:nowrap;overflow:hidden}.physical-store-carousel .owl-stage{display:-ms-inline-flexbox;display:inline-flex}.physical-store-carousel img{float:left;width:24%}.physical-store-location-card{position:relative;z-index:2;width:calc(99.9% * 1/3 - 20px);text-align:center;background:#fff;padding:20px;margin-bottom:32px;min-height:204px}.physical-store-location-card:nth-child(1n){float:left;margin-right:30px;clear:none}.physical-store-location-card:last-child{margin-right:0}.physical-store-location-card:nth-child(3n){margin-right:0;float:right}.physical-store-location-card:nth-child(3n+1){clear:both}.physical-store-location-card p,.physical-store-location-card strong{display:block}.physical-store-location-card strong{margin:20px 0 15px;font-weight:normal;font-size:1.125rem}.physical-store-location-card p{font-size:.875rem;color:#999}.physical-store-location-ico img{height:54px;width:auto}.physical-store-map{display:block;border-top:1px solid #ebebeb;height:480px;background-size:cover;background-position:50%}.physical-store-slideshow{margin-top:30px}.physical-store-slideshow.owl-carousel .owl-item img{width:100%}.physical-store .menu-item{font-size:1rem}.physical-store .hero{max-height:calc(100vh - 95px)}.section-header.arrive{margin-bottom:0}.rich-media{position:relative;display:block;margin:20px 0 0;padding:0;border:2px solid #f8f8f8}.rich-media .item{position:relative;width:100%;display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.rich-media .rating{float:none;font-size:.625rem;margin-left:10px}.rich-media .related-item{float:left;width:100%;vertical-align:top;display:block;padding:5px 0}.rich-media .related-item img{max-width:93px;margin-top:14px}.rich-media .image{float:left;width:93px;height:100%;margin-right:10px;text-align:center}.rich-media .related-product{padding-right:10px;margin:8px 0 6px;margin-left:103px;width:auto;line-height:1.2;font-size:.875rem}.rich-media .related-brand{font-size:.8125rem;padding:3px 0}.related-product-price{margin-left:103px;font-size:.875rem;margin-top:5px}.related-product-price .item-price-value{font-size:.875rem}.rich-media-buy-all{float:right;margin:1px;font-size:.6875rem}.rich-media-related-header{border-bottom:1px solid #efefef}.rich-media-related-header .products-title{font-weight:bold;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.9375rem;padding:10px;display:inline-block}.rich-media-video{-ms-flex:1;flex:1;position:relative;background-color:#fff;box-shadow:3px 0 7px rgba(0,0,0,0.2);z-index:1}.rich-media-related{top:0;width:300px;padding-left:10px;background-color:#fff;overflow:hidden}.page-department .rich-media{padding:0}.page-department .rich-media .image{width:80px}.page-department .showcase-rich-media{padding:0;margin-top:0}.showcase-rich-media{padding:20px 0}.showcase-rich-media .container{max-width:980px;overflow:hidden}.showcase-rich-media-gondola .showcase-rich-media{margin-bottom:0}.container-template .rich-media-related-header{display:table;width:100%}.section-space{margin-top:10px;margin-bottom:30px}.section-space.section-space-sm{margin-top:0;margin-bottom:10px}.section-billboard{margin-top:10px}.department-header,.section-header{text-align:center;margin-bottom:20px}.section-title{display:block;font-family:'trashhandregular';margin-bottom:4px;font-size:24px;font-weight:normal;color:#632D4F}.department-header .section-title{font-size:1.4375rem}.section-subtitle{font-size:.875rem;font-weight:normal;opacity:.7}.section-subtitle,.section-subtitle-line{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}.section-subtitle-line{font-size:.8125rem;color:#777;position:relative;margin-bottom:10px}.section-subtitle-line span{background-color:#fff;padding:0 10px}.section-subtitle-line:after{margin-top:-8px;content:'';border-bottom:1px solid #ccc;display:block}.light-background .section-subtitle-line span{background-color:#f8f8f8}.section-see-more{margin:18px 20px 0 0}.section-subtitle .section-see-more{margin:0 5px;display:inline-block;font-size:.75rem}.section-subtitle .section-see-more span{font-size:.75rem}.section-see-more-box{color:#a43287;font-size:.875rem;font-weight:500;border-top:1px solid #efefef;display:block;position:relative;padding:12px 10px 0}.section-see-more-box:after{content:'';width:10px;height:10px;background:none;border-width:0 0 2px 2px;border-color:#a43287;border-style:solid;display:inline-block;transform:rotate(-135deg);right:14px;position:absolute;margin-top:2px}.section-see-more-box:hover:after{border-color:#ff6c00}.section-billboard,.section-billboard .section-space{margin:0}.box-section-title{font-size:1rem;font-weight:500;display:block;margin-bottom:10px}.box-section-subtitle{color:#999;font-size:.75rem;padding:5px 0}.box-section-see-more{color:#a43287;font-size:.75rem;margin-left:5px}.box-section-see-more:hover{color:#a43287;text-decoration:underline}.product-share{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.product-share:not(.product-share-mobile) .product-share-link:hover{transform:translateY(-2px);box-shadow:0 2px 3px rgba(0,0,0,0.2)}.product-share:not(.product-share-mobile) .product-share-link:hover.product-share-link-facebook{background:#4867ab}.product-share:not(.product-share-mobile) .product-share-link:hover.product-share-link-twitter{background:#1da1f2}.product-share:not(.product-share-mobile) .product-share-link:hover.product-share-link-whatsapp{background:#128c7e}.product-share-title{margin-right:.5em;color:#777}.product-share-link{display:-ms-flexbox;-js-display:flex;display:flex;width:35px;height:35px;margin:0 .3em;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex:0 0 auto;flex:0 0 auto;background:#fff;border-radius:100%;transition:.1s linear}.product-share-link span{display:block;overflow:hidden;text-indent:-9999px;z-index:-2;background:transparent}.product-share-icon{filter:brightness(0.59)}.product-share-wrapper{background:#fff;display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1;border:1px solid #efefef;padding:7px 10px}.product-share-wrapper .product-share-title{-ms-flex:1;flex:1}.product-share-mobile{margin-bottom:26px;-ms-flex-pack:end;justify-content:flex-end}.product-share-mobile .product-share-wrapper{border-width:0 0 1px}.side-menu{font-size:.875rem;margin-bottom:20px;border-radius:4px}.side-menu .list-group-item{padding:15px}.side-menu .list-group-item.is-selected,.side-menu .list-group-item.is-selected .ico,.side-menu .list-group-item:hover,.side-menu .list-group-item:hover .ico{color:#ff6c00}.side-menu .list-group{border-top:1px solid #efefef;padding:0}.contact-info{color:#283553;padding:20px}.contact-info p{padding:5px 0}.smartbanner{position:absolute;top:0;left:0;overflow-x:hidden;width:100%;height:84px;background:#f8f8f8}.smartbanner__exit{position:absolute;top:calc(50% - 15px);left:0;width:30px;height:30px;background:#fff;border-radius:4px;border:0;text-align:center;padding:6px;box-shadow:1px 2px 3px rgba(153,153,153,0.8);margin:0 5px}.smartbanner__exit:after,.smartbanner__exit:before{position:absolute;width:1px;height:18px;background:#212121;content:' '}.smartbanner__exit:before{transform:rotate(45deg)}.smartbanner__exit:after{transform:rotate(-45deg)}.smartbanner__icon{left:40px;width:64px;border-radius:15px;background-size:64px 64px}.smartbanner__icon,.smartbanner__info{position:absolute;top:10px;height:64px}.smartbanner__info{left:114px;display:-ms-flexbox;-js-display:flex;display:flex;overflow-y:hidden;width:60%;-ms-flex-align:center;align-items:center}.smartbanner__info__title{font-size:.875rem}.smartbanner__info__author{text-indent:-900000px;background-size:60%;margin:2px 0 1px}.smartbanner__info__price{font-size:.75rem}.smartbanner__button{top:18px;right:10px;z-index:1;padding:15px;min-width:10%;color:#ff6c00;font-size:1.125rem;text-decoration:none}.smartbanner__button,.stock-label{position:absolute;display:block;text-align:center}.stock-label{top:10px;left:10px;background:#ff6c00;color:#fff;width:30px;height:30px;line-height:1.875rem;font-size:.75rem;border-radius:50%;font-weight:500;z-index:2}.tooltip-relative{position:relative;top:2px}.tooltip-relative:hover .tooltip-content-info{display:block}.tooltip-relative .tooltip-content-info{right:auto;left:49%;transform:translate(-50%);top:-74px;font-style:normal}.tooltip-relative .tooltip-content-info p:not(:last-child){padding-bottom:10px}.tooltip-shadow .tooltip-content-info{box-shadow:0 0 8px rgba(153,153,153,0.6)}.tooltip-content-info{display:none;position:absolute;top:-70px;right:90px;width:280px;height:65px;padding:8px;text-align:left;font-size:.6875rem;color:#777;z-index:3;border:1px solid #ccc;border-radius:1px;background:#fff;line-height:1rem}.tooltip-content-info:after{content:'';position:absolute;margin:auto;top:59px;left:0;right:0;width:10px;height:10px;transform:rotate(45deg);background:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.tooltip-right{float:right;margin-right:4px}.tooltip-right .tooltip-content-info{right:-10px;left:auto;transform:none}.tooltip-right .tooltip-content-info:after{left:auto;right:9px}.tooltip-bottom{height:auto}.tooltip-bottom .tooltip-content-info{bottom:21px;top:auto;height:auto}.tooltip-bottom .tooltip-content-info:after{top:auto;bottom:-6px}.animated,.owl-carousel .animated{animation-duration:.9s;animation-fill-mode:both}.fadeOut{animation-name:b}.harlem-shake{animation:d 1s}.go-left{animation:e 2s}.swipe-left{animation:f 1s}@keyframes b{0%{opacity:1}to{opacity:0}}@keyframes c{0%{opacity:0}to{opacity:1}}@keyframes d{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,50%,70%{transform:translate3d(-10px, 0, 0)}40%,60%{transform:translate3d(10px, 0, 0)}}@keyframes e{0%{transform:translateZ(0)}5%,10%{transform:translate3d(-5px, 0, 0)}70%{transform:translate3d(-84px, 0, 0)}to{transform:translateZ(0)}}@keyframes f{0%{transform:translateZ(0)}to{transform:translate3d(-85px, 0, 0)}}@keyframes progressbar{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes shrinkLogo{0%{width:139px}to{width:120px}}@keyframes enlargeLogo{0%{width:120px}to{width:139px}}@keyframes j{0%{height:40px}to{height:0}}@keyframes k{0%{height:0;overflow:hidden}to{height:40px;overflow:visible}}@keyframes l{0%{height:70px;padding-top:15px}to{height:0;padding-top:0}}@keyframes m{0%{height:0;padding-top:0}to{height:70px;padding-top:15px}}@keyframes n{0%{width:0}to{width:46px}}@keyframes o{0%{width:46px}to{width:0;visibility:hidden}}@keyframes slideOutBillboard{0%{top:139px}to{top:81px}}@keyframes slideInBillboard{0%{top:81px}to{top:139px}}@keyframes r{0%{box-shadow:0 0 20px rgba(255,32,254,0.01),inset 0 0 20px rgba(255,32,254,0.01);border:2px solid rgba(255,187,221,0.1)}5%{box-shadow:0 0 20px #ff20fe,inset 0 0 20px rgba(255,32,254,0.8);border:2px solid #fbd}25%{box-shadow:0 0 20px #ff20fe,inset 0 0 20px rgba(255,32,254,0.8);border:2px solid #fbd}30%{box-shadow:0 0 20px rgba(255,32,254,0.01),inset 0 0 20px rgba(255,32,254,0.01);border:2px solid rgba(255,187,221,0.1)}35%{box-shadow:0 0 20px #ff20fe,inset 0 0 20px rgba(255,32,254,0.8);border:2px solid #fbd}55%{box-shadow:0 0 20px #ff20fe,inset 0 0 20px rgba(255,32,254,0.8);border:2px solid #fbd}60%{box-shadow:0 0 20px rgba(255,32,254,0.01),inset 0 0 20px rgba(255,32,254,0.01);border:2px solid rgba(255,187,221,0.1)}65%{box-shadow:0 0 20px #ff20fe,inset 0 0 20px rgba(255,32,254,0.8);border:2px solid #fbd}85%{box-shadow:0 0 20px #ff20fe,inset 0 0 20px rgba(255,32,254,0.8);border:2px solid #fbd}90%{box-shadow:0 0 20px #ff20fe,inset 0 0 20px rgba(255,32,254,0.8);border:2px solid #fbd}91%{box-shadow:0 0 20px rgba(255,32,254,0.01),inset 0 0 20px rgba(255,32,254,0.01);border:2px solid rgba(255,187,221,0.1)}92%{box-shadow:0 0 20px #ff20fe,inset 0 0 20px rgba(255,32,254,0.8);border:2px solid #fbd}93%{box-shadow:0 0 20px rgba(255,32,254,0.01),inset 0 0 20px rgba(255,32,254,0.01);border:2px solid rgba(255,187,221,0.1)}94%{box-shadow:0 0 20px #ff20fe,inset 0 0 20px rgba(255,32,254,0.8);border:2px solid #fbd}95%{box-shadow:0 0 20px rgba(255,32,254,0.01),inset 0 0 20px rgba(255,32,254,0.01);border:2px solid rgba(255,187,221,0.1)}96%{box-shadow:0 0 20px #ff20fe,inset 0 0 20px rgba(255,32,254,0.8);border:2px solid #fbd}to{box-shadow:0 0 20px rgba(255,32,254,0.01),inset 0 0 20px rgba(255,32,254,0.01);border:2px solid rgba(255,187,221,0.1)}}img:not([src]),img[src=""]{content:url("data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==")}.lazyfade[data-src]:not([src]){opacity:0;background:none;transition:opacity 50ms linear}.lazyfade[data-src][src]{opacity:1;transition:opacity 50ms linear}.header-menu .wrapper-header{display:block;width:100%;height:100%;background:red;z-index:25}.main-content::before{background:#000;position:absolute;top:0;left:0;z-index:20;opacity:0.5}.header-menu .menu-item-brands .header-menu-category{width:300px;left:auto}.header-menu .menu-item-brands .header-menu-brand-wrapper{width:calc(99.9% * 3/4 - 5px)}.header-menu .menu-item-brands .header-menu-brand-wrapper:nth-child(1n){float:left;margin-right:20px;clear:none}.header-menu .menu-item-brands .header-menu-brand-wrapper:last-child{margin-right:0}.header-menu .menu-item-brands .header-menu-brand-wrapper:nth-child(0n){margin-right:0;float:right}.header-menu .menu-item-brands .header-menu-brand-wrapper:nth-child(0n+1){clear:both}.header-menu .menu-item-brands .sub-menu-title{width:calc(99.9% * 1/1 - 0px)}.header-menu .menu-item-brands .sub-menu-title:nth-child(1n){float:left;margin-right:30px;clear:none}.header-menu .menu-item-brands .sub-menu-title:last-child{margin-right:0}.header-menu .menu-item-brands .sub-menu-title:nth-child(1n){margin-right:0;float:right}.header-menu .menu-item-brands .sub-menu-title:nth-child(1n+1){clear:both}.header-menu .menu-item-brands .header-menu-brand-wrapper{height:475px;overflow:auto;text-align:left}.header-menu .menu-item-brands .header-menu-letter-wrapper{width:calc(99.9% * 1/4 - 22.5px);text-align:center}.header-menu .menu-item-brands .header-menu-letter-wrapper:nth-child(1n){float:left;margin-right:30px;clear:none}.header-menu .menu-item-brands .header-menu-letter-wrapper:last-child{margin-right:0}.header-menu .menu-item-brands .header-menu-letter-wrapper:nth-child(4n){margin-right:0;float:right}.header-menu .menu-item-brands .header-menu-letter-wrapper:nth-child(4n+1){clear:both}.header-menu .menu-item-brands .header-menu-letter-wrapper .sub-menu-item{margin-bottom:3px;font-weight:bold;text-transform:uppercase;font-size:.8125rem}.sub-menu-item-brand-feedback{height:100%}.offline-wrapper{transition:all .2s linear;opacity:0;bottom:-100px;height:auto;padding:10px;text-align:center;color:#fff;left:50%;transform:translate(-50%);width:200px;background-color:#212121;position:fixed;z-index:10}.offline .offline-wrapper{bottom:10px;opacity:1}.pace-inactive{display:none}.pace-progress{background-color:#ff6c00;position:fixed;z-index:2000;top:0;right:100%;width:100%;height:2px}.pace-progress-inner{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #ff6c00,0 0 5px #ff6c00;opacity:1;transform:rotate(3deg) translateY(-4px)}.pace-activity{display:block;position:fixed;z-index:2000;top:5px;right:5px;width:14px;height:14px;border:2px solid transparent;border-top-color:#ff6c00;border-left-color:#ff6c00;border-radius:10px;animation:s .4s linear infinite}.pace-inner{position:relative}.pace-bigger{width:100px;height:100px;border-radius:100px}.page-order-tracking .pace-activity{border-top-color:#888;border-left-color:#888}.page-order-tracking .pace-progress-inner{box-shadow:0 0 10px #888,0 0 5px #888}.page-order-tracking .pace-progress{background-color:#888}@keyframes s{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loucas-posts-by-product{width:100%}.loucas-summary-posts{width:100%;display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-direction:column;flex-direction:column;padding:15px 0;background:#fff;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.loucas-summary-posts .loucas-summary{white-space:normal;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(99.9% * 1/2 - 15px)}.loucas-summary-posts .loucas-summary:nth-child(1n){margin-right:30px;margin-left:0}.loucas-summary-posts .loucas-summary:last-child{margin-right:0}.loucas-summary-posts .loucas-summary:nth-child(2n){margin-right:0;margin-left:auto}.loucas-summary-expert-picture{border-radius:50%;float:left;width:40px;height:40px;margin:0 3px 5px 0;overflow:hidden}.loucas-summary-expert-name{font-size:.75rem;padding-top:3px}.loucas-summary-specialty{font-size:.6875rem;color:#999}.loucas-summary-details{margin-top:5px}.loucas-summary-thumb img,.loucas-summary-video .loucas-summary-thumb{box-shadow:0 2px 4px 0 rgba(0,0,0,0.1);margin-bottom:8px;width:100%}.loucas-summary-thumb img{max-height:100px}.loucas-summary-posts+.loucas-summary-video{border-top:1px solid #ebebeb;padding-top:15px;margin-bottom:20px}.loucas-summary-title{margin-bottom:6px;font-size:.875rem}.loucas-summary-datetime,.loucas-summary-excerpt{font-size:.75rem;color:#777;margin-bottom:7px}body.page-brand-dior main .template-header img,body.page-brand-mac main .template-header img{float:none;width:100%}body.page-brand-dior main .template-header img:not(.template-image-only),body.page-brand-mac main .template-header img:not(.template-image-only){max-width:100% !important}.store-jomalone .tracker-line.is-complete,.store-mac .tracker-line.is-complete,.store-oceane .tracker-line.is-complete{background-color:#000}.store-jomalone .tracker-line.is-half-complete,.store-mac .tracker-line.is-half-complete,.store-oceane .tracker-line.is-half-complete{background-image:linear-gradient(90deg, #000 0, #000 49%, #efefef 50%, #efefef)}.store-jomalone .tracker-item-content.is-complete .tracker-status,.store-mac .tracker-item-content.is-complete .tracker-status,.store-oceane .tracker-item-content.is-complete .tracker-status{color:#000}.store-jomalone .tracker-item-content.is-complete .tracker-bullet,.store-mac .tracker-item-content.is-complete .tracker-bullet,.store-oceane .tracker-item-content.is-complete .tracker-bullet{background-color:#000}.store-jomalone .order-delivery-date-schedule,.store-jomalone .order-footer .order-footer-item strong,.store-jomalone .order-number span,.store-jomalone .order-price,.store-mac .order-delivery-date-schedule,.store-mac .order-footer .order-footer-item strong,.store-mac .order-number span,.store-mac .order-price,.store-oceane .order-delivery-date-schedule,.store-oceane .order-footer .order-footer-item strong,.store-oceane .order-number span,.store-oceane .order-price{color:#000}.store-clinique .tracker-line.is-complete{background-color:#61b998}.store-clinique .tracker-line.is-half-complete{background-image:linear-gradient(90deg, #61b998 0, #61b998 49%, #efefef 50%, #efefef)}.store-clinique .tracker-item-content.is-complete .tracker-status{color:#61b998}.store-clinique .tracker-item-content.is-complete .tracker-bullet{background-color:#61b998}.store-clinique .order-delivery-date-schedule,.store-clinique .order-footer .order-footer-item strong,.store-clinique .order-number span,.store-clinique .order-price{color:#000}.store-lamer .tracker-line.is-complete{background-color:#608457}.store-lamer .tracker-line.is-half-complete{background-image:linear-gradient(90deg, #608457 0, #608457 49%, #efefef 50%, #efefef)}.store-lamer .tracker-item-content.is-complete .tracker-status{color:#608457}.store-lamer .tracker-item-content.is-complete .tracker-bullet{background-color:#608457}.store-lamer .order-delivery-date-schedule,.store-lamer .order-footer .order-footer-item strong,.store-lamer .order-number span,.store-lamer .order-price{color:#000}.store-drjones .tracker-line.is-complete{background-color:#54c0ef}.store-drjones .tracker-line.is-half-complete{background-image:linear-gradient(90deg, #54c0ef 0, #54c0ef 49%, #efefef 50%, #efefef)}.store-drjones .tracker-item-content.is-complete .tracker-status{color:#54c0ef}.store-drjones .tracker-item-content.is-complete .tracker-bullet{background-color:#54c0ef}.store-drjones .order-delivery-date-schedule,.store-drjones .order-footer .order-footer-item strong,.store-drjones .order-number span,.store-drjones .order-price{color:#374a74}.clock{background-position:-114px -21px;height:15px}.clock,.spr-bag-white{width:15px}.spr-bag-white{background-position:-114px 0;height:20px}.spr-carousel-left{background-position:0 0}.spr-carousel-left,.spr-carousel-right{background-image:url("/theme/includes/layouts/images/cpsprite.png");width:56px;height:56px}.spr-carousel-right{background-position:-57px 0}.spr-facebook{background-position:-23px -57px}.spr-facebook,.spr-instagram{background-image:url("/theme/includes/layouts/images/cpsprite.png");width:22px;height:23px}.spr-instagram{background-position:-46px -57px}.spr-pinterest{background-position:0 -57px;width:22px;height:23px}.spr-pinterest,.spr-search-white{background-image:url("/theme/includes/layouts/images/cpsprite.png")}.spr-search-white{background-position:-92px -57px;width:18px;height:19px}.spr-search{background-image:url("/theme/includes/layouts/images/cpsprite.png");background-position:-42px -81px;width:16px;height:16px}.spr-twitter{background-position:0 -81px}.spr-twitter,.spr-youtube{background-image:url("/theme/includes/layouts/images/cpsprite.png");width:22px;height:23px}.spr-youtube{background-position:-69px -57px}.spr-zoom{background-image:url("/theme/includes/layouts/images/cpsprite.png");background-position:-23px -81px;width:18px;height:18px}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out 0s}.showcase-item .product-buy .btn{font-family:'trashhandregular';font-size:24px;line-height:36px;font-weight:400;height:52px;padding-top:5px;margin-top:5px}.showcase-item .product-buy .btn:hover{background-color:#eb830c;color:#FFF}.showcase-item .product-buy .btn.btn-notifyme{background-color:#f02f2f;color:#FFF}.showcase-item .product-buy .btn.btn-notifyme:hover{background-color:#f02f2f}@media (max-width: 768px){.col-xs-6{flex:0 0 50%;max-width:50%}.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}td.visible-xs,th.visible-xs{display:table-cell !important}.visible-xs-block{display:block !important}.visible-xs-inline{display:inline !important}.visible-xs-inline-block{display:inline-block !important}.hidden-xs{display:none !important}.cp-header1 .header-account>a,.cp-header1 .lb-cart,.cp-header1 .header-account-item{display:none !important}.cp-header1 .header-bag{margin-right:7px}.cp-header1 .header-logo-wrapper{text-align:center}.cp-header1 .link-logo{margin-left:14%;width:69%}}@media (min-width: 769px) and (max-width: 991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}td.visible-sm,th.visible-sm{display:table-cell !important}.visible-sm-block{display:block !important}.visible-sm-inline{display:inline !important}.visible-sm-inline-block{display:inline-block !important}.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}td.visible-md,th.visible-md{display:table-cell !important}.visible-md-block{display:block !important}.visible-md-inline{display:inline !important}.visible-md-inline-block{display:inline-block !important}.hidden-md{display:none !important}}@media (min-width: 1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}td.visible-lg,th.visible-lg{display:table-cell !important}.visible-lg-block{display:block !important}.visible-lg-inline{display:inline !important}.visible-lg-inline-block{display:inline-block !important}.hidden-lg{display:none !important}}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}td.visible-print,th.visible-print{display:table-cell !important}.visible-print-block{display:block !important}.visible-print-inline{display:inline !important}.visible-print-inline-block{display:inline-block !important}.hidden-print{display:none !important}}@media screen and (min-resolution: 0dppx){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:2.5rem}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:1.875rem}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:2.875rem}}@media (min-width: 769px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:12px}.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:1.125rem}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:.75rem}.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width: 992px){.modal-lg{width:900px}}@media screen and (max-width: 768px){.table-responsive{width:100%;margin-bottom:12px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}div .boxLoadingArea{line-height:130px;min-height:130px}}@media only screen and (max-width: 768px){.container-content{width:calc(99.9% * 1/1 - 0px)}body .content-error .left-area{top:40px}.container-content:nth-child(1n){float:left;margin-right:30px;clear:none}.container-content:last-child{margin-right:0}.container-content:nth-child(1n){margin-right:0;float:right}.container-content:nth-child(1n+1){clear:both}.container-aside{width:calc(99.9% * 1/1 - 0px);padding-left:15px;padding-right:15px;background-color:#f8f8f8}.container-aside:nth-child(1n){float:left;margin-right:30px;clear:none}.container-aside:last-child{margin-right:0}.container-aside:nth-child(1n){margin-right:0;float:right}.container-aside:nth-child(1n+1){clear:both}.content-page-title-departament{display:none}.col-sm-1-2{width:calc(99.9% * 1/2 - 15px)}.col-sm-1-2:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-1-2:last-child{margin-right:0}.col-sm-1-2:nth-child(2n){margin-right:0;float:right}.col-sm-1-2:nth-child(odd){clear:both}.footer{margin-top:30px;padding:25px 10px 10px 10px}.sprite-line{display:table;margin:10px auto}.header-fixed .icon.magnifier{animation-name:c;animation-duration:.25s;animation-fill-mode:forwards;display:block}.header-search-wrapper.is-open{animation-name:m;animation-duration:.25s;animation-fill-mode:forwards;overflow:hidden;opacity:1}.header-search-wrapper.is-close{animation-name:l;animation-duration:.4s;animation-fill-mode:forwards;overflow:hidden;opacity:0}.header-float .icon.magnifier{animation-name:b;animation-duration:.25s;animation-fill-mode:forwards;display:block}.header-menu-button.is-desktop{display:none}.header-security{float:none;margin-top:60px}.header-security .cart-security-flags .sprite-line{float:none}.header-account-avatar{float:left}.header-account-username{margin-top:4px}.header-account-link{display:block}.header-search-button{display:-ms-inline-flexbox;display:inline-flex;font-size:1.375rem}.header-search-wrapper{width:100%;max-width:100%;clear:both;padding-top:10px}.header-account-link{display:none}.menu-mobile-item-account .header-account-link{display:block}.header-account{margin:0}.header-account-username{padding-right:0}.header-logo-wrapper{height:auto;text-align:left;position:relative;min-height:50px;display:-ms-flexbox;-js-display:flex;display:flex;justify-content:inherit}.link-logo{margin-left:45px}.footer-newsletter-title{padding:20px 0}.subscribe-submit{width:100%;margin-bottom:10px}.footer-newsletter-form{border-radius:4px;box-shadow:0 1px 2px 0 #efefef;background-color:#fff;padding:15px}.footer-newsletter-input{width:calc(99.9% * 2/2 - 0px);margin-bottom:10px}.footer-newsletter-input:nth-child(1n){float:left;margin-right:30px;clear:none}.footer-newsletter-input:last-child{margin-right:0}.footer-newsletter-input:nth-child(2n){margin-right:0;float:right}.footer-newsletter-input:nth-child(odd){clear:both}.footer-newsletter-button{width:calc(99.9% * 1/2 - 15px)}.footer-newsletter-button:nth-child(1n){float:left;margin-right:30px;clear:none}.footer-newsletter-button:last-child{margin-right:0}.footer-newsletter-button:nth-child(2n){margin-right:0;float:right}.footer-newsletter-button:nth-child(odd){clear:both}.footer-features-item{width:calc(99.9% * 4/4 - 0px);text-align:center;margin-bottom:15px}.footer-features-item:nth-child(1n){float:left;margin-right:30px;clear:none}.footer-features-item:last-child{margin-right:0}.footer-features-item:nth-child(4n){margin-right:0;float:right}.footer-features-item:nth-child(4n+1){clear:both}.footer-newsletter{text-align:center}.footer-newsletter-item{width:calc(99.9% * 4/4 - 0px)}.footer-newsletter-item:nth-child(1n){float:left;margin-right:30px;clear:none}.footer-newsletter-item:last-child{margin-right:0}.footer-newsletter-item:nth-child(4n){margin-right:0;float:right}.footer-newsletter-item:nth-child(4n+1){clear:both}.search-mobile-wrapper .tt-menu,.search-mobile-wrapper .tt-menu.tt-open{border:none;border-top:1px solid #efefef}.accordion-gradient-content{height:6em;overflow:hidden;position:relative}.accordion-gradient-content:after{content:'';display:block;height:40px;left:0;right:0;bottom:0;position:absolute;background-image:linear-gradient(180deg, rgba(255,255,255,0), #fff)}.accordion-state:checked ~ .accordion-gradient-content{height:auto;overflow:visible}.accordion-state:checked ~ .accordion-gradient-content:after{content:none}.accordion-item{display:block}.accordion-item:not(:last-child){border-bottom:1px solid #efefef}.tt-menu{width:100%}.tt-dataset-products,.tt-dataset-products .tt-suggestion:not(:first-of-type),.tt-menu{border:none}.banner-brand-see-all{display:none}.banner-content{padding:20px}.banner-billboard-description{display:block;display:-ms-flexbox;-js-display:flex;display:flex;font-size:.875rem;line-height:1.2;-webkit-line-clamp:3;overflow:hidden;width:100%;max-height:50px}.banner-billboard{background-color:#f8f8f8}.banner-billboard .banner-billboard-item:not(:first-child){display:none}.owl-item .banner-billboard-item{display:block}.billboard-small .section-space{margin:0}.banner-billboard-block{display:block;position:relative;width:100%;text-align:center}.banner-image-block,.billboard-small .banner-image-block,.billboard-small .with-content .banner-image-block,.with-content .banner-image-block{width:100%;position:relative;padding-bottom:56.7%}.banner-image-block img,.billboard-small .banner-image-block img,.billboard-small .with-content .banner-image-block img,.with-content .banner-image-block img{position:absolute;top:0;left:0;width:100%}.banner-content{padding:7px;height:30px}.banner-content .btn{display:none}.banner-billboard-title{font-size:.875rem;margin-bottom:0}.banner-billboard-description,.banner-billboard-headline{display:none}.spaced-cards{min-height:270px}.card-xs>div{padding:10px;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px 0 #efefef;border:1px solid #efefef}.cards{padding:10px}.carousel-inset{padding:0 15px}.js-carousel-brand.carousel-inset{padding:0}.carousel-nav-arrows{display:none}.owl-carousel .owl-item img{width:auto}.banner-billboard.owl-carousel img{width:100%}.js-carousel-spaced-cards .owl-item img{transform:scale(0.8);transition:all .1s linear}.js-carousel-spaced-cards .owl-item.center img{transform:scale(1)}.countdown-item{margin-right:18px}.countdown-item:nth-child(2):after,.countdown-item:nth-child(3):after{right:-15px;font-size:2.0625rem;top:18px}.countdown-box{font-size:2.625rem;width:70px;height:70px}.countdown-label{font-size:.625rem}.form-select:before{content:'';position:absolute;float:right;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;right:4px;top:40%}.hero-title{font-size:1.75rem}.hero-subtitle{padding:0 15px;font-size:1.125rem;margin-top:10px}.hero-subtitle span{font-size:1rem}.product-holder-aside .item-discount{top:28px}.banner-leaderboard-expansive .banner-leaderboard-image{max-height:none}body.modal-open,body.overflow-hidden-mobile{position:fixed;top:0;right:0;bottom:0;left:0}body.overflow-hidden-mobile{overflow:hidden}.payment-summary-item-principal+.popover{display:none !important}.product-holder-inner .product-label{width:100%}.see-more-description-link{text-transform:uppercase}.showcase-item-description{padding-right:5px}.showcase-minimal{-ms-flex-pack:justify;justify-content:space-between;overflow-y:hidden;overflow-x:auto}.showcase-item-minimal{-ms-flex-negative:0;flex-shrink:0;max-width:155px}.showcase-gondola .showcase-item{max-width:48%}.showcase-item .product-buy{display:none}.showcase.row-flexbox{padding-left:10px;padding-right:10px}.showcase.row{padding-left:0;padding-right:0}.template-header{background-color:#f8f8f8}.template-header img{width:100%;max-width:none}.template-header.template-header-departament{background-color:transparent}.showcase-cards{padding-right:5px;padding-left:5px}.content-page-title-list{padding:20px;background-color:#f8f8f8;margin:0}.showcase-gondola{padding-bottom:10px}.template-brand-tab{background-color:#f8f8f8}.template-brand-tab li:first-child{margin-left:15px}.social-icons-links.social-facebook{background-color:#4867ab}.social-icons-links.social-twitter{background-color:#5ae}.social-icons-links.social-youtube{background-color:#cc181e}.social-icons-links.social-instagram{background:radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf)}.social-icons-links.social-pinterest{background-color:#bc071c}.social-share{top:auto;bottom:30px}.social-share-button{position:absolute;bottom:0}.social-share-menu{bottom:60px;position:relative}.swipe-black-friday.swipe-cards-spaced .swipe-cards-inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.swipe-black-friday.swipe-cards-spaced .swipe-cards-item img{max-width:230px;width:auto}.swipe-cards-with-more:not(.swipe-cards-spaced) img{width:100% !important}.swipe-controls{display:none}.account-password-disclaimer{position:absolute;right:0;top:0}.account-box .orders-resume-item{padding-left:20px}.campaign-form{margin-left:10px;margin-right:10px}.campaign-form .form-inline .form-group{display:block}.campaign-form .btn{width:220px;margin:0 auto;display:block}.campaign-form-title{font-size:1.25rem}.campaign-form-subtitle{font-size:1rem}.campaign-subtitle{width:80%}.campaign-description-subtitle{width:80%;margin:10px auto 20px}.carousel-expert{overflow-x:auto}.expert-wrapper{margin:0 15px}.experts-department .expert-profile-pic{width:97px;height:97px}.experts-department .js-carousel-5 .expert-profile-pic{width:100%;height:auto;padding:10px}.expert-wrapper .blog-author{width:calc(99.9% * 1/1 - 0px);width:100%;margin:0 auto 30px}.expert-wrapper .blog-author:nth-child(1n){float:left;margin-right:30px;clear:none}.expert-wrapper .blog-author:last-child{margin-right:0}.expert-wrapper .blog-author:nth-child(1n){margin-right:0;float:right}.expert-wrapper .blog-author:nth-child(1n+1){clear:both}.expert-wrapper-banners{width:calc(99.9% * 1/1 - 0px);width:100%}.expert-wrapper-banners:nth-child(1n){float:left;margin-right:30px;clear:none}.expert-wrapper-banners:last-child{margin-right:0}.expert-wrapper-banners:nth-child(1n){margin-right:0;float:right}.expert-wrapper-banners:nth-child(1n+1){clear:both}.expert-profile-pic{width:60px;height:60px}.expert-author-about,.expert-author-name{font-size:.75rem}.expert-author-about{font-style:italic;color:#777}.expert-item-column{width:calc(99.9% * 1/3 - 6.666666666666666px)}.expert-item-column:nth-child(1n){float:left;margin-right:10px;clear:none}.expert-item-column:last-child{margin-right:0}.expert-item-column:nth-child(0n){margin-right:0;float:right}.expert-item-column:nth-child(0n+1){clear:both}.list-group-item.filter-wrapper{text-transform:uppercase;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}.list-group-thumbnail img{width:60px;margin-right:10px}.list-group .list-group-child-item.has-child{padding-bottom:0}.list-group .list-group-child-item .list-group-child-item{padding:10px}.list-group .list-group-child-item .list-group-child-item:first-child{padding-top:20px}.accordion-label .filter-title{font-weight:bold;padding-left:43px;border-bottom:1px solid #ebebeb}.accordion-label .filter-title.filter-title-with-arrow{padding-left:18px}.accordion-label .filter-title:not(.filter-title-with-arrow):before,.filter-title-arrow{width:9px;height:9px;border-radius:1px;left:15px;top:17px}.not-found-ico{font-size:5rem}.not-found-text{text-align:center;font-size:.875rem}.not-found-text-highlight{display:block;margin-bottom:10px}.physical-store .col-1-2-flex{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(99.9% * 1/1 - 0px)}.physical-store .col-1-2-flex:nth-child(1n){margin-right:30px;margin-left:0}.physical-store .col-1-2-flex:last-child{margin-right:0}.physical-store .col-1-2-flex:nth-child(1n){margin-right:0;margin-left:auto}.physical-store .post-full-image{margin-top:20px}.physical-store-title{font-size:1.5rem}.physical-store-title:after{width:95%;height:5px;transform:translateX(2.5%) skewX(-60deg)}.physical-store-location-card{width:calc(99.9% * 1/1 - 0px)}.physical-store-location-card:nth-child(1n){float:left;margin-right:30px;clear:none}.physical-store-location-card:last-child{margin-right:0}.physical-store-location-card:nth-child(1n){margin-right:0;float:right}.physical-store-location-card:nth-child(1n+1){clear:both}.physical-store .section-title{font-size:1.375rem}.rich-media .item{-ms-flex-direction:column;flex-direction:column}.rich-media{padding:0}.rich-media .rich-media-product-list{white-space:nowrap;overflow-y:hidden;overflow-x:scroll;padding-top:20px;-webkit-overflow-scrolling:touch}.rich-media .related-item{text-align:left;padding-left:20px;width:33%;max-width:190px;margin-bottom:20px;float:none;display:inline-block;white-space:normal}.rich-media .related-item img{display:block;float:none;margin:0 auto}.rich-media .related-item .rating,.rich-media .related-item .related-product,.rich-media .related-item .related-product-price{margin-left:0}.rich-media .related-item{border-bottom:none}.rich-media .image{max-width:93px;width:100%;height:auto;padding:10px}.rich-media-see-more{margin:-10px 0 -20px;background:#fff;padding:10px}.item{display:block}.rich-media-video{width:100%;max-width:100%}.rich-media-video .youtube-embed{background-color:#fff;padding:0 0 56.25%;height:0}.rich-media-video:after{height:0}.rich-media-related{max-width:100%;position:relative;right:0;margin-top:0;width:100%;height:310px;padding:10px 15px}.section-title{margin:5px;font-style:normal;font-size:1.5rem;text-align:center}.section-subtitle{font-size:.875rem;line-height:1.5;font-weight:400;color:#777;margin:0 5px}.box-section-title{font-weight:bold}.list-group{max-width:100%;width:100%;overflow:auto;background:transparent}.side-menu{position:relative;white-space:nowrap;overflow-y:hidden}.side-menu-item{white-space:nowrap;display:inline-block}.side-menu-item:not(:last-child){border-right:1px solid #efefef}.side-menu-item .ico-chevron-right{display:none}.side-menu-item .list-group-item{display:inline-block}.banner-menu,.menu-item-brands{display:none}.menu-item{width:100%;display:block}.menu-item a.has-submenu{position:relative}.menu-item a.has-submenu:after{width:0;height:0;border-left:7px solid #CCC;border-bottom:7px solid transparent;border-top:7px solid transparent;content:" ";position:absolute;top:50%;margin-top:-7px;right:20px}.menu-item.is-selected .menu-link,.menu-item:hover .menu-link{color:#ff6c00;border-bottom:3px solid #ff6c00}.menu-item .menu-link{display:block;padding:27px 0 19px;border-bottom:3px solid transparent}.menu-item a{padding-left:0;padding-right:0}.menu-mobile-item{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.875rem}.menu-mobile-item a{display:block;padding:10px}.menu-mobile-item-header{text-transform:uppercase;color:#ccc;font-size:.75rem;padding:20px 10px 5px}.menu-mobile-item-account{padding:20px 10px;border-bottom:1px solid #efefef;overflow:hidden}.header-menu{left:0}.header-menu-category{display:block;visibility:hidden;opacity:0;height:0;transition:.2s linear;text-align:left}.header-menu-category-wrapper{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column}.header-menu-backdrop-mobile{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(0,0,0,0.5)}.header-menu{visibility:hidden;position:fixed;z-index:22;right:0;top:0;bottom:0}.header-menu>.container{height:100%;max-width:100%}.header-menu.is-open{visibility:visible}.header-menu.is-open .main-menu{transform:translate(0);box-shadow:4px 4px 25px #888;overflow:hidden}.header-menu .main-menu{background:#fff;height:100%;max-width:320px;transform:translate(-100%);transition:visibility .2s linear,transform .2s linear;position:relative;z-index:2;margin-left:0;overflow:auto}.header-menu .main-menu .menu-item .second-nivel{background:#fff;height:100%;transform:translate(200%);transition:visibility .2s linear,transform .2s linear;position:relative;z-index:2;margin-left:0;visibility:visible;opacity:1;overflow:auto;z-index:2;position:absolute;top:0;left:0;width:100%;padding:20px 0 0}.header-menu .main-menu .menu-item.second .second-nivel{transform:translate(0)}body .menu-item a.lk-back-menu{color:#000 !important;font-weight:bold;font-size:13px}body .menu-item a.lk-back-menu:before{width:0;height:0;border-right:4px solid #000;border-bottom:4px solid transparent;border-top:4px solid transparent;content:"";display:inline-block;margin-right:5px}body .menu-item .menu-home svg{fill:#000}body .menu-item .menu-home svg path{stroke:#000}body .menu-item:hover a,body .menu-item a:active{color:#000 !important}body .menu-item .stt-submenu a{text-transform:uppercase;font-weight:800}.menu-item .menu-item-link{display:block;font-size:1rem}.menu-item{border-bottom:1px solid #efefef}.menu-item a{color:#212121;padding:26px;display:block}.header-menu-button.nav-hamburguer{display:inline-block;left:54px;top:27px;width:31px;height:31px;z-index:5}.cp-header1 .header-menu-button.nav-hamburguer{display:inline-block;left:10px;top:inherit;width:31px;height:31px;padding:5px;bottom:58px;transform:translateY(-52%)}.menu-item.is-selected{color:#ff6c00}.menu-item.is-selected>.menu-item-link{color:inherit}.menu-item.has-submenu .menu-item-link{display:inline-block;position:relative;z-index:1}.menu-item.has-submenu .menu-item-label{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;height:36px;cursor:pointer}.menu-item.has-submenu .menu-item-label:after,.menu-item.has-submenu .menu-item-label:before{background-color:#ccc;content:'';display:block;position:absolute;width:3px;height:9px;right:15px;top:14px;transition:transform .25s ease-in-out}.menu-item.has-submenu .menu-item-label:before{transform:translate3d(2px, 0, 0) rotate(45deg)}.menu-item.has-submenu .menu-item-label:after{transform:translate3d(-2px, 0, 0) rotate(-45deg)}.sub-menu-link{text-indent:15px}.menu-item.has-submenu .menu-mobile-check:checked ~ .menu-item-link{color:#a43287}.menu-item.has-submenu .menu-mobile-check:checked ~ .header-menu-category{visibility:visible;opacity:1;height:auto}.menu-item.has-submenu .menu-mobile-check:checked ~ .menu-item-label:after,.menu-item.has-submenu .menu-mobile-check:checked ~ .menu-item-label:before{background-color:#ff6c00}.menu-item.has-submenu .menu-mobile-check:checked ~ .menu-item-label:before{transform:translate3d(-2px, 0, 0) rotate(45deg)}.menu-item.has-submenu .menu-mobile-check:checked ~ .menu-item-label:after{transform:translate3d(2px, 0, 0) rotate(-45deg)}.menu-item:nth-last-child(4){margin-bottom:10px}.item-close{margin-bottom:15px}.menu-close{font-size:1.9375rem;position:absolute;right:8px;top:8px;padding:3px 12px 9px;color:#444;text-align:center;line-height:1em;z-index:10}.header-menu .main-menu{width:calc(100% - 45px)}}@media only screen and (min-width: 769px){.container-aside{width:calc(99.9% * 1/4 - 22.5px)}.container-aside:nth-child(1n){float:left;margin-right:30px;clear:none}.container-aside:last-child{margin-right:0}.container-aside:nth-child(4n){margin-right:0;float:right}.container-aside:nth-child(4n+1){clear:both}.col-md-1-2{width:calc(99.9% * 1/2 - 15px)}.col-md-1-2:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-1-2:last-child{margin-right:0}.col-md-1-2:nth-child(2n){margin-right:0;float:right}.col-md-1-2:nth-child(odd){clear:both}.col-md-1-3{width:calc(99.9% * 1/3 - 20px)}.col-md-1-3:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-1-3:last-child{margin-right:0}.col-md-1-3:nth-child(3n){margin-right:0;float:right}.col-md-1-3:nth-child(3n+1){clear:both}.col-md-2-3{width:calc(99.9% * 2/3 - 10px)}.col-md-2-3:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-2-3:last-child{margin-right:0}.col-md-2-3:nth-child(3n){margin-right:0;float:right}.col-md-2-3:nth-child(3n+1){clear:both}.col-md-1-4{width:calc(99.9% * 1/4 - 22.5px)}.col-md-1-4:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-1-4:last-child{margin-right:0}.col-md-1-4:nth-child(4n){margin-right:0;float:right}.col-md-1-4:nth-child(4n+1){clear:both}.col-md-3-4{width:calc(99.9% * 3/4 - 7.5px)}.col-md-3-4:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-3-4:last-child{margin-right:0}.col-md-3-4:nth-child(4n){margin-right:0;float:right}.col-md-3-4:nth-child(4n+1){clear:both}.col-md-2{width:calc(99.9% * 2/12 - 25px)}.col-md-2:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-2:last-child{margin-right:0}.col-md-2:nth-child(12n){margin-right:0;float:right}.col-md-2:nth-child(12n+1){clear:both}.col-md-5{width:calc(99.9% * 5/12 - 17.5px)}.col-md-5:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-5:last-child{margin-right:0}.col-md-5:nth-child(12n){margin-right:0;float:right}.col-md-5:nth-child(12n+1){clear:both}.col-md-3-5{width:calc(99.9% * 3/5 - 12px)}.col-md-3-5:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-3-5:last-child{margin-right:0}.col-md-3-5:nth-child(5n){margin-right:0;float:right}.col-md-3-5:nth-child(5n+1){clear:both}.col-md-2-5{width:calc(99.9% * 2/5 - 18px)}.col-md-2-5:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-2-5:last-child{margin-right:0}.col-md-2-5:nth-child(5n){margin-right:0;float:right}.col-md-2-5:nth-child(5n+1){clear:both}.col-md-1-5{width:calc(99.9% * 1/5 - 24px)}.col-md-1-5:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-1-5:last-child{margin-right:0}.col-md-1-5:nth-child(5n){margin-right:0;float:right}.col-md-1-5:nth-child(5n+1){clear:both}.col-2{width:calc(99.9% * 1/2 - 15px)}.col-2:nth-child(1n){float:left;margin-right:30px;clear:none}.col-2:last-child{margin-right:0}.col-2:nth-child(2n){margin-right:0;float:right}.col-2:nth-child(odd){clear:both}.col-3{width:calc(99.9% * 1/3 - 20px)}.col-3:nth-child(1n){float:left;margin-right:30px;clear:none}.col-3:last-child{margin-right:0}.col-3:nth-child(3n){margin-right:0;float:right}.col-3:nth-child(3n+1){clear:both}.col-4{width:calc(99.9% * 1/4 - 22.5px)}.col-4:nth-child(1n){float:left;margin-right:30px;clear:none}.col-4:last-child{margin-right:0}.col-4:nth-child(4n){margin-right:0;float:right}.col-4:nth-child(4n+1){clear:both}.col-5{width:calc(99.9% * 1/5 - 24px)}.col-5:nth-child(1n){float:left;margin-right:30px;clear:none}.col-5:last-child{margin-right:0}.col-5:nth-child(5n){margin-right:0;float:right}.col-5:nth-child(5n+1){clear:both}.col-6{width:calc(99.9% * 1/6 - 25px)}.col-6:nth-child(1n){float:left;margin-right:30px;clear:none}.col-6:last-child{margin-right:0}.col-6:nth-child(6n){margin-right:0;float:right}.col-6:nth-child(6n+1){clear:both}.footer{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,0.1)}.footer-title{text-align:left}.social-facebook.social-icons-links:hover{background-color:#4867ab}.social-twitter.social-icons-links:hover{background-color:#1da1f2}.social-youtube.social-icons-links:hover{background-color:#cc181e}.social-instagram.social-icons-links:hover{background:radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf)}.social-pinterest.social-icons-links:hover{background-color:#bc071c}.header-fixed .header-menu-button{animation-name:n;animation-duration:.25s;animation-fill-mode:forwards}.header-float .header-menu-button{animation-name:o;animation-duration:.25s;animation-fill-mode:forwards}.header-fixed+.header-fixed-space{height:123px}.header-menu-button.is-mobile,.item-close.is-mobile{display:none}.header-menu-button{position:relative;float:left;width:0;overflow:hidden}.landing-logo-content{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:95px}.landing-logo-content img{max-height:60px}.header-middle{padding-bottom:14px;padding-top:16px;display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-align:center;align-items:center;width:100%}.header-shopping-wrapper{height:100%}.header-search-wrapper{max-width:400px;width:45%;float:left}.header-security{margin-top:20px;float:right}.header-arrow-down{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #FF9012;margin:8px 0 8px 8px;position:relative;top:5px}.header-logo-wrapper{position:relative;float:left;text-align:left;width:200px;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}body.bg-black .header-menu{background-color:#4a1343}body.bg-black .footer-newsletter-form{background:transparent}body.bg-black .header-menu .menu-item .menu-item-featured{background-color:#73235f;transition:all .25s;box-shadow:0 0 20px #ff20fe;border:2px solid rgba(255,187,221,0.8);border-radius:3px;line-height:2.5em;text-shadow:0 0 12px #ff20fe;color:#fff;animation:r 5s infinite}body.bg-black .header-menu .menu-item .menu-item-featured:hover{background-color:#ff8933;box-shadow:0 0 20px #ffb680;text-shadow:none;border-style:solid;animation:none}.accordion-gradient-label{display:none}.accordion.accordion-mobile{border:none;padding:0}.accordion.accordion-mobile .accordion-label{border:none;cursor:default}.accordion.accordion-mobile .accordion-item{border:none}.accordion.accordion-mobile .accordion-header{padding:0;font-size:.9375rem;font-weight:bold;text-transform:none}.accordion.accordion-mobile .accordion-header:hover{color:#212121}.accordion.accordion-mobile .accordion-header:after,.accordion.accordion-mobile .accordion-header:before{display:none}.accordion.accordion-mobile .accordion-content{display:block;padding:5px 0 10px}.alert-message-title{font-size:1.75rem;font-weight:100}.alert-message.alert-default .alert-message-text{font-size:1.125rem}.alert-container{top:15px;left:50%;transform:translateX(-50%);width:auto}.alert{max-width:500px;min-width:420px;border-radius:4px}.tt-suggestion{padding:4px 10px}.brands-wrap.section-space{margin-top:20px;margin-bottom:20px}.banner-billboard-container{max-height:351px}.box{padding:20px;border:none;border-radius:4px}.box-internal{width:calc(99.9% * 3/4 - 7.5px);padding:0}.box-internal:nth-child(1n){float:left;margin-right:30px;clear:none}.box-internal:last-child{margin-right:0}.box-internal:nth-child(4n){margin-right:0;float:right}.box-internal:nth-child(4n+1){clear:both}.form-address-help-link{margin-top:30px}.box-center:last-child{margin:0 auto;float:none}.cards .card-item{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(99.9% * 1/2 - 10px)}.cards .card-item:nth-child(1n){margin-right:20px;margin-left:0}.cards .card-item:last-child{margin-right:0}.cards .card-item:nth-child(2n){margin-right:0;margin-left:auto}.showcase.owl-carousel{margin-bottom:30px}.js-carousel-3:not(.owl-loaded) .showcase-item{width:calc(99.9% * 1/3 - 20px)}.js-carousel-3:not(.owl-loaded) .showcase-item:nth-child(1n){float:left;margin-right:30px;clear:none}.js-carousel-3:not(.owl-loaded) .showcase-item:last-child{margin-right:0}.js-carousel-3:not(.owl-loaded) .showcase-item:nth-child(3n){margin-right:0;float:right}.js-carousel-3:not(.owl-loaded) .showcase-item:nth-child(3n+1){clear:both}.js-carousel-4:not(.owl-loaded) .showcase-item{width:calc(99.9% * 1/4 - 22.5px)}.js-carousel-4:not(.owl-loaded) .showcase-item:nth-child(1n){float:left;margin-right:30px;clear:none}.js-carousel-4:not(.owl-loaded) .showcase-item:last-child{margin-right:0}.js-carousel-4:not(.owl-loaded) .showcase-item:nth-child(4n){margin-right:0;float:right}.js-carousel-4:not(.owl-loaded) .showcase-item:nth-child(4n+1){clear:both}.js-carousel-5:not(.owl-loaded) .showcase-item{width:calc(99.9% * 1/5 - 24px)}.js-carousel-5:not(.owl-loaded) .showcase-item:nth-child(1n){float:left;margin-right:30px;clear:none}.js-carousel-5:not(.owl-loaded) .showcase-item:last-child{margin-right:0}.js-carousel-5:not(.owl-loaded) .showcase-item:nth-child(5n){margin-right:0;float:right}.js-carousel-5:not(.owl-loaded) .showcase-item:nth-child(5n+1){clear:both}.form-title{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;text-align:left;padding-bottom:0}.form-subtitle{font-size:1.125rem;text-align:left;text-transform:none}body.overflow-hidden-mobile{overflow:auto}.modal .modal-body .col-2{width:calc(99.9% * 1/2 - 7.5px)}.modal .modal-body .col-2:nth-child(1n){float:left;margin-right:15px;clear:none}.modal .modal-body .col-2:last-child{margin-right:0}.modal .modal-body .col-2:nth-child(2n){margin-right:0;float:right}.modal .modal-body .col-2:nth-child(odd){clear:both}.product-share-menu{right:0}.rate-star-empty,.rate-star-full,.rate-star-half{margin-right:2px}.showcase-item-image{min-height:194px;margin-bottom:12px;display:inline-block;width:100%}.showcase-item-minimal{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.showcase-item{padding-bottom:20px;width:calc(99.9% * 1/5 - 24px)}.showcase-item:nth-child(1n){float:left;margin-right:30px;clear:none}.showcase-item:last-child{margin-right:0}.showcase-item:nth-child(5n){margin-right:0;float:right}.showcase-item:nth-child(5n+1){clear:both}.showcase-item:hover .showcase-item-buy{opacity:1;z-index:1}.showcase-item:hover .showcase-item-col-call .showcase-item-description{opacity:0;z-index:0}.template-header{position:relative;overflow:hidden;margin-bottom:10px}.template-header img{float:right}.template-header img:not(.template-image-only){max-width:48% !important}.showcase-brand-description{padding-right:20px}.template-image-only{margin-bottom:10px}.template-header-departament{min-height:auto}.page-brand .showcase-brand-description{margin-top:10px;margin-bottom:20px}.showcase-gondola-with-cards .pagination-wrapper{margin-top:15px}.template-brand-tab-offset{margin-top:-51px;position:relative}.billboard .swipe-wrap.swipe-slide-item-background .swipe-slide-item{display:-ms-flexbox;-js-display:flex;display:flex}.swipe-cards-spaced .swipe-cards-item{min-width:223px;background:rgba(0,0,0,0.1)}.swipe-black-friday.swipe-cards-spaced .swipe-cards-item{margin-left:0}.swipe-black-friday.swipe-cards-spaced .swipe-cards-item:nth-child(2n){margin-left:14px}.page-summer-sale .swipe-cards-item{margin-bottom:9px}.page-summer-sale .swipe-cards-item:not(:last-child){margin-right:10px}.page-summer-sale .swipe-cards-spaced.swipe-cards-with-5 .swipe-cards-item:not(:last-child){margin-right:22px}.swipe-nav{display:none}.account-password-disclaimer{margin-top:35px;text-align:left}.account-box{margin:0 0 25px}.campaign-form .form-group-name{width:20%}.campaign-form .form-group-email{width:27%}.campaign-form .form-group input{width:100%}.header-account-bag.is-open .cart-summary-wrap{display:block}.header-account-bag .bag-full{top:2px}.cart-summary-wrap.is-open{display:block}.carousel-expert{-ms-flex-pack:distribute;justify-content:space-around}.experts-department{padding:20px 0}.institutional-customer-service li{width:27%}.institutional-customer-service li:first-child{width:45%}.list-group-child{padding:0}.list-group-item.is-uppercase,.list-group-item .is-uppercase{text-transform:none}.physical-store{margin-top:95px}.physical-store .post-card-image,.physical-store .post-details{width:50%;float:left}.physical-store .post-full-image{height:100%;position:absolute;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.physical-store .post-full-image .post-card-image{position:absolute}.physical-store-carousel img{max-height:15vw}.physical-store-map{margin-top:-120px}.rich-media-product-list{position:absolute;top:0;bottom:0;margin-top:40px;padding:0 0 10px;overflow-x:auto;overflow-y:auto}.rich-media-product-list::-webkit-scrollbar{height:6px}.rich-media-product-list::-webkit-scrollbar-thumb,.rich-media-product-list::-webkit-scrollbar-track{border-radius:4px}.rich-media-product-list::-webkit-scrollbar{width:10px}.rich-media-product-list::-webkit-scrollbar-track{background-color:#efefef;border-radius:0}.rich-media-product-list::-webkit-scrollbar-thumb{border-radius:0;background-color:#999}.related-item:not(:last-child){border-bottom:1px solid #efefef}.section-subtitle .section-see-more{display:inline;margin:0 0 0 10px}.product-characteristics .box-section-title.box-section-separator{padding-top:0}.box-section-title.box-section-separator,.box-section-title .box-section-title-label{font-size:1.375rem;display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-align:center;align-items:center}.nproduct-info .box-section-title.box-section-separator,.nproduct-info .box-section-title .box-section-title-label{padding-top:5px}.box-section-title.box-section-separator:after,.box-section-title .box-section-title-label:after{-ms-flex-positive:1;flex-grow:1;background-color:#ebebeb;content:'';height:1px;position:relative;margin-left:10px}.box-section-title.box-section-separator{padding-top:20px}.box-section-title.box-section-characteristics:after,.box-section-title.box-section-description:after{content:none}.side-menu{width:calc(99.9% * 1/4 - 22.5px)}.side-menu:nth-child(1n){float:left;margin-right:30px;clear:none}.side-menu:last-child{margin-right:0}.side-menu:nth-child(4n){margin-right:0;float:right}.side-menu:nth-child(4n+1){clear:both}.contact-info{padding:0 15px;line-height:1.5625rem;margin:0 0 10px calc(99.9% * 1 / 4 - -5px);border-style:solid;border-width:0 0 1px;padding-bottom:21px;border-color:#eee;text-align:center}.contact-info p{display:inline;padding:0 5px;border:0 solid #000}.contact-info p:not(:last-child){border-width:0 1px 0 0}main.container{margin-bottom:20px}.content-page-title{text-align:left}.content-page-title-departament,.template-header-departament{display:none}.container .container-aside.aside-template{width:calc(99.9% * 2/9 - 15.555555555555555px)}.container .container-aside.aside-template:nth-child(1n){float:left;clear:none}.container .container-aside.aside-template:last-child{margin-right:0}.container .container-aside.aside-template:nth-child(10n){margin-right:0;float:right}.container .container-aside.aside-template:nth-child(10n+1){clear:both}.container .container-content.container-template{float:right !important;width:77.7%}.container .container-content.container-template:nth-child(1n){float:left;margin-right:0;clear:none}.container .container-content.container-template:last-child{margin-right:0}.container .container-content.container-template:nth-child(0n){margin-right:0;float:right}.container .container-content.container-template:nth-child(0n+1){clear:both}.main-content{width:100%;display:inline-block}.overlay-submenu{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:20}.header-menu .header-menu-category{position:absolute;padding:10px;width:100%;z-index:10;color:#4a4a4a;top:36px;left:0;right:0;margin:0 auto;background-color:#fff;opacity:1;transition:opacity .2s,height 0s}.header-menu .banner-menu{position:absolute;top:0;left:-20px;right:-20px;z-index:-1;width:104%;height:100%}.header-menu .banner-menu,.header-menu .banner-menu-images{background-size:contain;background-repeat:no-repeat;background-position:100% 0}.header-menu .banner-menu-images{position:relative;display:inline-block;float:left}.header-menu .banner-menu-images:not(:last-child){margin-right:15px}.header-menu .header-menu-category-wrapper{width:100%;text-align:left}.header-menu .header-menu-category-wrapper:nth-child(1n){float:left;margin-right:30px;clear:none}.header-menu .header-menu-category-wrapper:last-child{margin-right:0}.header-menu .header-menu-category-wrapper:nth-child(5n){margin-right:0;float:right}.header-menu .header-menu-category-wrapper:nth-child(5n+1){clear:both}.header-menu .sub-menu-title{text-align:left;display:inline-block;margin-bottom:20px;font-size:.8125rem;font-weight:bold;color:#212121}.header-menu .sub-menu-item{display:block;font-size:.75rem;font-weight:normal;line-height:.9375rem;margin-bottom:10px;text-align:left}.header-menu .sub-menu-link:hover{color:#ff6c00}.header-menu .sub-menu-item-more{margin-top:20px;color:#999;font-weight:normal}.header-menu .sub-menu-category{font-size:0}.header-menu .sub-menu-category-item{display:inline-block}.header-menu .sub-menu-category-item:hover{background:#fff}.header-menu .sub-menu-category-item:hover .sub-menu-category-link{color:#ff6c00}.header-menu .sub-menu-category-link{display:block;padding:10px;font-size:.75rem;font-family:arial;font-weight:100;color:#fff}.header-menu .sub-menu-category-item:hover .menu-hover{height:235px;transition:all .4s ease}.header-menu .menu-hover{width:100%;height:0;left:0;position:absolute;background:#fff;overflow:hidden;z-index:3;color:#624297;transition:all .3s ease}.header-menu .menu-hover-categories{margin:20px}.header-menu .item-simple{display:inline-block;float:left;width:150px;margin-right:30px}.header-menu .item-simple-title{display:block;margin-top:10px;font-size:.875rem;font-weight:normal;color:#212121}.header-menu .menu-item:hover .header-menu-category,.header-menu .menu-item:hover .menu-item-link:after{display:block}.listSubmenu li{display:inline-block;margin:15px 20px;width:13%;vertical-align:top}.listSubmenu li a{font-size:13px;color:#000;font-weight:600}.listSubmenu .listSubmenuSubitens li{display:block;width:100%;padding:0;margin:8px 0}.listSubmenu .listSubmenuSubitens li a{color:#555;font-size:12px;font-weight:400}.header-item-account{display:inline-block}.header-menu{display:block;width:100%;height:37px;color:#fff;background-color:#632D4F}.header-menu .header-menu-category,.header-menu .header-menu-category-mobile,.header-menu .menu-item-label,.header-menu .menu-item.menu-mobile-item,.header-menu .menu-mobile-check,.header-menu .menu-mobile-item,.header-menu .menu-mobile-item-account{display:none}.header-menu .main-menu{width:100%;text-align:justify;display:table}.header-menu .main-menu:after{content:'';display:inline-block;width:100%}.icon-home>a{position:relative;top:7px}.header-menu .menu-item{display:inline-block;margin:0 12px;transition:all .15s;vertical-align:top;height:38px}.header-menu .menu-item>a{letter-spacing:.025rem;line-height:36px;font-size:14px}.header-menu .menu-item>a.menu-home{line-height:normal}.header-menu .menu-item.is-selected,.header-menu .menu-item:hover{color:#FF9012}.header-menu .menu-item .menu-item-featured{background-color:#ff6c00;color:#fff;transition:all .15s}.header-menu .menu-item .menu-item-featured:hover{background-color:#ff7917}.header-menu .menu-item-link.menu-item-image{display:block;width:175px;min-height:26px}.header-menu .menu-item-link.menu-item-image img{position:absolute;left:0;top:0;z-index:11}.header-menu .menu-item.is-selected .menu-item-link{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}.header-menu .menu-item:first-child>a{padding-left:3px}.header-menu .menu-item:last-child{text-align:right}.header-menu .menu-item:last-child>a{padding-right:3px}.header-menu .menu-item-link{display:inline-block;position:relative;text-align:center;padding:0 15px;white-space:nowrap}.header-menu .menu-item-link.highlight{padding-left:6px;padding-right:6px;color:#fff;background-color:#ff6c00}.nproduct-info .loucas-posts-by-product{margin-top:20px}.loucas-summary-posts .loucas-summary{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(99.9% * 1/3 - 20px)}.loucas-summary-posts .loucas-summary:nth-child(1n){margin-right:30px;margin-left:0}.loucas-summary-posts .loucas-summary:last-child{margin-right:0}.loucas-summary-posts .loucas-summary:nth-child(3n){margin-right:0;margin-left:auto}.loucas-summary-expert-picture{width:30px;height:30px}.page-special_page .banner-cards{margin:0}.page-special_page .banner-cards+.container-padding{margin-top:25px}}@media only screen and (min-width: 520px){.page-search .container-aside{margin-top:20px}.col-4,.col-5{width:calc(99.9% * 2/4 - 15px)}.col-4:nth-child(1n),.col-5:nth-child(1n){float:left;margin-right:30px;clear:none}.col-4:last-child,.col-5:last-child{margin-right:0}.col-4:nth-child(2n),.col-5:nth-child(2n){margin-right:0;float:right}.col-4:nth-child(odd),.col-5:nth-child(odd){clear:both}.col-6{width:calc(99.9% * 3/6 - 15px)}.col-6:nth-child(1n){float:left;margin-right:30px;clear:none}.col-6:last-child{margin-right:0}.col-6:nth-child(3n){margin-right:0;float:right}.col-6:nth-child(3n+1){clear:both}.footer-row{margin:0 0 20px;display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-pack:justify;justify-content:space-between}.footer-row:first-child{border-bottom:1px dashed #ccc;padding-bottom:20px}.footer-simple-menu{display:none}.spaced-cards .js-carousel-spaced-cards{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}.spaced-cards img{float:none}.showcase-list.showcase-gondola .showcase-item,.showcase-list .showcase-gondola .showcase-item{border-bottom:1px solid #efefef;margin-bottom:20px}.showcase-list.showcase-gondola .showcase-item:not(:first-child),.showcase-list .showcase-gondola .showcase-item:not(:first-child){margin-top:30px}.showcase-list .showcase-item-bullets,.showcase-list .showcase-item-image{width:220px;margin-right:20px}.showcase-list .showcase-item-col-text{display:table-cell;width:50%;padding-right:15px;vertical-align:top}.showcase-list .showcase-item-col-text .showcase-item-description{display:block}.showcase-list .showcase-item-buy{position:relative;opacity:1;padding:5px 0}.showcase-list .showcase-item-col-call{display:table-cell;vertical-align:top}.showcase-list .showcase-item-col-call .showcase-item-description{display:none}.showcase-brand-column{width:calc(99.9% * 1/2 - 15px);margin-bottom:20px}.showcase-brand-column:nth-child(1n){float:left;margin-right:30px;clear:none}.showcase-brand-column:last-child{margin-right:0}.showcase-brand-column:nth-child(2n){margin-right:0;float:right}.showcase-brand-column:nth-child(odd){clear:both}.showcase-brand-column .section-title{display:none}.brands-forehead{box-shadow:0 1px 2px 0 #efefef;border:1px solid #efefef;border-radius:3px;padding:25px;margin:0 0 20px;min-height:120px}.brands-index{font-size:1.125rem}.brands-forehead .brands-index{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px}.brands-index.brands-index-mobile{display:none}.brands-index-item{display:inline}.brands-index-link{display:inline-block;padding:5px 0}}@media only screen and (max-width: 1219px){.container-padding{padding-left:10px;padding-right:10px}.container-padding-top{padding-top:10px;padding-bottom:10px}.banner-categories .container-padding{padding-left:15px;padding-right:15px}.swipe-cards-inner{overflow:auto}}@media only screen and (max-width: 991px){.desktop{display:none}.mobile-md{display:block}.app-label{margin:5px 0}.app-btns{display:-ms-flexbox;-js-display:flex;display:flex}.app-btns a{margin:0 2px;-ms-flex-positive:1;flex-grow:1}.app-btns a img{width:100%;border-radius:5px}.footer-security{padding:0 20px}.nav-landing-items{min-width:370px}.header-account-item{line-height:1.3125rem}.with-content .banner-image-block{width:63%}.with-content .banner-image-block img{width:100% !important}.billboard-small .with-content .banner-image-block{width:62%}.banner-billboard-title{font-size:1.4375rem;margin-bottom:10px}.banner-billboard-description{line-height:1.15}.brands-group{padding:0 5px}.rich-media-related-header{display:table;width:100%}.breadcrumb{text-align:center}.category-header{text-align:center}}@media only screen and (max-width: 419px){.visible-xxs{display:block !important}.hidden-xxs{display:none !important}}@media only screen and (min-width: 992px){.app-btns a{width:135px}.app-links{display:-ms-flexbox;-js-display:flex;display:flex}.app-btns{margin-left:auto;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.nav-landing{min-height:95px;position:fixed}.landing-logo{display:inline-block;border:none;vertical-align:bottom}.nav-landing-wrapper{width:auto;overflow-x:initial;float:right}.nav-landing-items{float:right}.nav-landing-items .menu-item a,.nav-landing-items .menu-item span{line-height:5.9375rem}.nav-landing-items .menu-item{padding:0 7px 0 4px}.nav-landing-items .menu-item:not(:last-of-type){margin:0 5px}.sub-menu{position:absolute;padding:0;top:100%}.sub-menu a{display:block;position:relative;z-index:1;font-size:.8125rem;font-weight:bold;text-transform:uppercase;color:inherit}.header-search-wrapper{max-width:562px;width:48%}.is-tablet .header-search-wrapper{max-width:350px}.is-tablet .header-search-wrapper .fake-search-button{line-height:1em}.footer-newsletter{max-width:45%}.owl-carousel .js-carousel-3,.owl-carousel .js-carousel-4,.owl-carousel .js-carousel-5{max-height:490px;overflow:hidden}.page-brand .template-header img:not(.template-image-only){max-width:365px !important}.page-attribute .template-header img:not(.template-image-only),.page-brand_department .template-header img:not(.template-image-only),.page-department .template-header img:not(.template-image-only){max-width:415px !important}.account-box-internal{padding:20px}.account-box-internal:after,.account-box-internal:before{content:"";display:table}.account-box-internal:after{clear:both}.account-box-footer{padding:20px 0;margin:0 20px}.account-box-footer .account-box-footer-discount{margin:10px 0 0;width:calc(99.9% * 1/2 - 15px)}.account-box-footer .account-box-footer-discount:nth-child(1n){float:left;margin-right:30px;clear:none}.account-box-footer .account-box-footer-discount:last-child{margin-right:0}.account-box-footer .account-box-footer-discount:nth-child(2n){margin-right:0;float:right}.account-box-footer .account-box-footer-discount:nth-child(odd){clear:both}.account-box-footer .account-box-footer-action{width:calc(99.9% * 1/2 - 15px)}.account-box-footer .account-box-footer-action:nth-child(1n){float:left;margin-right:30px;clear:none}.account-box-footer .account-box-footer-action:last-child{margin-right:0}.account-box-footer .account-box-footer-action:nth-child(2n){margin-right:0;float:right}.account-box-footer .account-box-footer-action:nth-child(odd){clear:both}.account-modal .modal-header{padding:15px 0}.account-modal .modal-close{right:15px}.account-modal .modal-body{padding:15px 50px}.account-modal .modal-title{padding:0 50px;font-size:1.375rem}.account-modal .modal-footer{padding:15px 50px}.brands-item{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(99.9% * 1/5 - 8px)}.brands-item:nth-child(1n){margin-right:10px;margin-left:0}.brands-item:last-child{margin-right:0}.brands-item:nth-child(5n){margin-right:0;margin-left:auto}.section-billboard,.section-billboard .section-space{margin:0;width:100%;max-width:none}.loucas-summary-posts .loucas-summary{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(99.9% * 1/5 - 24px)}.loucas-summary-posts .loucas-summary:nth-child(1n){margin-right:30px;margin-left:0}.loucas-summary-posts .loucas-summary:last-child{margin-right:0}.loucas-summary-posts .loucas-summary:nth-child(5n){margin-right:0;margin-left:auto}.loucas-summary-posts .loucas-summary:last-child{display:none}.loucas-summary-title{font-size:1rem}.loucas-posts-by-product .box-section-subtitle{margin-top:-10px}}@media only screen and (min-width: 1200px){.container{max-width:1220px}.facebook-blz{display:inline-block;margin:0 10px;vertical-align:top}.facebook-blz a{display:block}.footer-social .footer-title.footer-title-fb{text-align:left}.header-logo-wrapper{width:165px}.footer-newsletter-button-group,.footer-newsletter-input-group{display:inline-block;width:calc(50% - 5px)}}@media only screen and (max-width: 1199px){.facebook-blz{display:none}}@media only screen and (max-width: 519px){.footer-row{display:block}.footer-social{margin-top:20px}.footer-nav{margin-bottom:37px;text-align:center}.footer-newsletter{margin-bottom:32px}.footer-nav a:not(.btn),.footer-nav a:not(.underline),.footer-nav li,.footer-nav strong{margin:10px 0px}.footer-copyright .footer-text:not(.last){display:none}.header-account-menu{width:150px;left:auto;right:0}.header-account-item{display:none}.header-security img{width:100%}.header-account-username{padding:0;float:left;text-align:left}.header-navigation{background:#fff;height:170px;max-height:170px}.header-search-button{margin-right:15px}.header-item-account{display:none}.tt-menu{left:0 !important}.tt-dataset,.tt-menu{width:100%}.tt-backdrop{display:none}.spaced-cards{margin-top:15px}.spaced-cards .js-carousel-spaced-cards{transition:all .1s linear;opacity:0}.spaced-cards .owl-loaded{opacity:1}.spaced-cards .carousel-dots{display:none}.btn-block-xs{display:block}.hero-title{font-size:1.5rem}.hero-subtitle{font-size:1rem}.hero-subtitle span{font-size:.875rem}.feedback-blind .feedback-blind-bar,.feedback-blind .feedback-blind-bar-guide{position:fixed}.container-content .row-flexbox .showcase-item{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(99.9% * 1/2 - 7.5px)}.container-content .row-flexbox .showcase-item:nth-child(1n){margin-right:15px;margin-left:0}.container-content .row-flexbox .showcase-item:last-child{margin-right:0}.container-content .row-flexbox .showcase-item:nth-child(2n){margin-right:0;margin-left:auto}.showcase-list .showcase-item-image{text-align:center}.showcase-list .showcase-item-description{padding-right:5px}.billboard .swipe-wrap{height:0;padding-bottom:56.8%}.billboard .swipe-wrap.swipe-slide-item-background{padding-bottom:calc(56.8% + 30px)}.swipe-wrap>.swipe-slide-item img{display:block;width:100%}.brands-forehead{margin:0 45px 10px 10px}.brands-index{position:-webkit-sticky;position:sticky;top:10px;width:35px;border-radius:3px 0 0 3px;box-shadow:0 1px 2px 0 #efefef;border:1px solid #eee}.brands-forehead .brands-index{display:none}.brands-index.brands-index-mobile{display:-ms-flexbox;-js-display:flex;display:flex;-ms-flex-direction:column;flex-direction:column;height:75vh;-ms-flex-pack:distribute;justify-content:space-around;min-height:500px}.brands-index-item{text-align:center;padding:0}.brands-list{margin:10px 40px 10px 5px}.brands-item{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(99.9% * 1/2 - 5px)}.brands-item:nth-child(1n){margin-right:10px;margin-left:0}.brands-item:last-child{margin-right:0}.brands-item:nth-child(2n){margin-right:0;margin-left:auto}.expert-item-column{width:calc(99.9% * 1/2 - 5px)}.expert-item-column:nth-child(1n){float:left;margin-right:10px;clear:none}.expert-item-column:last-child{margin-right:0}.expert-item-column:nth-child(2n){margin-right:0;float:right}.expert-item-column:nth-child(odd){clear:both}.expert-item-column:last-child{display:none}.institutional-image{width:100%;height:auto}.physical-store-title{font-size:1.375rem}.rich-media-related .related-item,.rich-media .related-item{width:100%;padding-left:0}.rich-media-related .image,.rich-media .image{width:auto}.section-space{margin-bottom:0;margin-top:0}}@media only screen{.footer-newsletter{min-height:91px}}@media only screen and (min-width: 1220px){.billboard-small .with-content .banner-image-block{height:351px;max-width:464px}.billboard-small .section-space{margin:0}.banner-billboard-block{-ms-flex:0 0 350px;flex:0 0 350px}.banner-billboard{height:351px}.billboard-small-gutter{margin-bottom:20px}.no-brands-space{margin-bottom:30px}}@media screen and (max-width: 344px){.input-eye{left:275px}}@media only screen and (min-width: 520px) and (max-width: 768px){.cards .card-item{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(99.9% * 1/2 - 5px)}.cards .card-item:nth-child(1n){margin-right:10px;margin-left:0}.cards .card-item:last-child{margin-right:0}.cards .card-item:nth-child(2n){margin-right:0;margin-left:auto}.product-share{margin:15px 0}}@media only screen and (max-width: 639px){.is-mobile .banner-leaderboard{height:0;position:relative;padding-bottom:12.1%}.is-mobile .banner-leaderboard .banner-leaderboard-image{position:absolute;top:0;right:0;bottom:0;left:0}}@media only screen and (min-width: 769px) and (max-width: 519px){.brands-item{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(99.9% * 1/3 - 6.666666666666666px)}.brands-item:nth-child(1n){margin-right:10px;margin-left:0}.brands-item:last-child{margin-right:0}.brands-item:nth-child(3n){margin-right:0;margin-left:auto}}@media only screen and (min-width: 769px) and (max-width: 1024px){.physical-store-title{font-size:2rem}.header-account{padding-right:13px}.header-search-wrapper{max-width:362px}}@media (min-resolution: 2dppx), (min-resolution: 192dpi){.clock,.spr-bag-white,.spr-carousel-left,.spr-carousel-right,.spr-facebook,.spr-instagram,.spr-pinterest,.spr-search,.spr-search-white,.spr-twitter,.spr-youtube,.spr-zoom{background-image:url("/theme/includes/layouts/images/cpsprite.png");background-size:129px 104px}}
.btn_fav{
 	float:left;
 	position:absolute;
 	width:40px;
 	height:40px;
 	color:#14cc70;
 	font-size: 18px;
 	right:0;
 	transition:all .5s;
 	display:flex;
 	justify-content:center;
 	align-items:center;
 	outline:none !important;
}
@media screen and (min-width:800px){
	.mb_hidden{
		width:0px;
	}.mb_hid{
		display:none  !important;
	}
	.product-off_0{
		width:100%;
		display:flex;
		justify-content:center;
	}
}

a.btn-primary {
  border: none;
}

ul, li {
  list-style: none;
}

body {
  font-family: inherit;
}
body i {
  font-style: normal;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

div.col-sm-1, div.col-sm-2, div.col-sm-3, div.col-sm-4, div.col-sm-5, div.col-sm-6,
div.col-sm-7, div.col-sm-8, div.col-sm-9, div.col-sm-10, div.col-sm-11, div.col-sm-12 {
  display: inline-block;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

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

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}

.arrow-right-custom {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 5px solid #000000;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

div .n49filter .box .block .top-block .title:after {
  font-family: "Font Awesome 5 Free";
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

body .slick-initialized .slick-slide {
  height: auto;
}

.modal-aviseme .modal-footer .aviseme-btn-salvar {
  display: inline-block;
  width: 100%;
  color: #FFF;
  font-size: 24px;
  text-align: center;
  height: 40px;
  border-radius: 5px;
  position: relative;
  margin: 0 14px 13px;
}

.filtros-col {
  display: inline-block;
}
.filtros-col .n49filter .box {
  margin-bottom: 20px;
  padding: 0;
}

.bannerTitle {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-bottom: 5px;
}

.descFeatured {
  display: inline-block;
  text-align: center;
  width: 100%;
  margin: 0 0 18px;
}

.infoPrevenda {
  display: inline-block;
  width: 100%;
  text-align: center;
  background-color: #EEE;
  border-radius: 4px;
  padding: 15px 5px;
  line-height: 20px;
  font-size: 14px;
  margin: 5px 0;
}
.infoPrevenda .tit {
  display: block;
  width: 100%;
  font-weight: 800;
}

.checkPrevenda {
  font-size: 12px;
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
}

.selectedParcel {
  display: block;
  width: 100%;
  margin: 6px 0;
  font-size: 15px;
}

.mediaDesktop, .mediaMobile {
  display: block;
}

div .boxLoadingArea {
  width: 200px;
  max-width: 100%;
  min-height: 180px;
  line-height: 190px;
  text-align: center;
  display: inline-block;
}
div .boxLoadingArea img {
  width: 38px;
  height: 38px;
  display: inline-block;
  float: none;
  box-shadow: none;
}
div .boxLoadingArea.loadingFullBanner {
  width: 100%;
}

.loadingBox {
  position: fixed;
  top: 0;
  left: 0;
  background: #333;
  opacity: 0.4;
  width: 100%;
  height: 100%;
  z-index: 1000000;
}
.loadingBox .loadingText {
  display: inline-block;
  width: 100%;
  text-align: center;
  color: #FFF;
  font-size: 30px;
  margin-top: 20%;
  text-shadow: 2px 2px 1px #000;
}

.slick-slide img {
  width: 100%;
}

.labelItem {
  position: absolute;
  z-index: 10;
}
.labelItem.labelTopLeft {
  top: 3px;
  left: 3px;
}
.labelItem.labelTopRight {
  top: 3px;
  right: 3px;
}
.labelItem.labelBottomLeft {
  bottom: 3px;
  left: 3px;
}
.labelItem.labelBottomRight {
  bottom: 3px;
  right: 3px;
}

.area-labels {
  display: inline-block;
  width: 100%;
  margin: 0px 0px 16px;
}
.area-labels span {
  font-size: 11px;
  border: 1px solid #333;
  padding: 1px 5px 3px;
}

.areaLabel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.areaLabel .promotags {
  position: absolute;
  right: 0;
  width:70px; 
  height:70px;

}

.title-page {
  font-family: "trashhandregular";
  font-size: 24px;
  text-transform: uppercase;
  color: #632D4F;
  font-weight: normal;
  margin: 20px 0 20px;
  display: block;
}

.products-cart {
  text-align: left;
  padding: 20px;
  border: 1px solid #eee;
  background-color: #fff;
}
.products-cart .item {
  padding: 10px 0;
}
.products-cart .item .thumb-item {
  display: inline-block;
  width: 20%;
  vertical-align: middle;
}
.products-cart .item .dados-item {
  display: inline-block;
  width: 75%;
  vertical-align: middle;
  padding: 0 0 0 10px;
  font-size: 13px;
  color: #666;
  text-align: right;
}
.products-cart .item .dados-item .title-item {
  color: #FF9012;
  font-size: 13px;
  text-align: left;
}
.products-cart .item .dados-item .qtd-item {
  margin-right: 10px;
}
.products-cart .item .dados-item .preco-item {
  min-width: 80px;
  display: inline-block;
}
.products-cart .valor-total {
  display: block;
  width: 100%;
  font-weight: bold;
  border-top: 1px solid #BBB;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: right;
}
.products-cart .btn-checkout {
  margin-top: 15px;
}

.showcase-item-col-call {
  display: inline-block;
  width: 100%;
  min-height: 135px;
}

.info-phone {
  font-size: 14px;
  font-weight: 800;
  margin: 20px 0;
}
.info-phone i {
  position: relative;
  top: 0px;
  margin-right: 7px;
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0;
}

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

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

[hidden], template {
  display: none;
}

.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translateZ(0);
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: b;
}

.owl-height {
  transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-print, .visible-print-block, .visible-print-inline, .visible-print-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
  display: none !important;
}

fieldset {
  margin: 0;
  min-width: 0;
}

fieldset, legend {
  padding: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  margin-bottom: 16px;
  font-size: 1.3125rem;
  line-height: inherit;
  color: #777;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type=search] {
  box-sizing: border-box;
}

input[type=checkbox], input[type=radio] {
  margin: 4px 0 0;
  line-height: normal;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple], select[size] {
  height: auto;
}

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  padding-top: 12px;
}

.form-control, output {
  display: block;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #999;
}

.form-control {
  width: 100%;
  height: 40px;
  padding: 11px 16px;
  background-color: #fff;
  background-image: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-ontrol::-moz-placeholder {
  color: #383838;
  font-size: 14px;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #383838;
  font-size: 14px;
}

.form-control::-webkit-input-placeholder {
  color: #383838;
  font-size: 14px;
}

.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #efefef;
  opacity: 1;
}

.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type=search] {
  -webkit-appearance: none;
}

.top-box {
  padding: 10px 20px;
  background: #e4e4e4;
}

.form-group {
  margin-bottom: 15px;
}

.checkbox, .radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.checkbox label, .radio label {
  min-height: 16px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.checkbox-inline input[type=checkbox], .checkbox input[type=checkbox], .radio-inline input[type=radio], .radio input[type=radio] {
  position: absolute;
  margin-left: -20px;
}

.checkbox + .checkbox, .radio + .radio {
  margin-top: -5px;
}

.checkbox-inline, .radio-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
  margin-top: 0;
  margin-left: 10px;
}

.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .checkbox label, fieldset[disabled] .radio-inline, fieldset[disabled] .radio label, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 12px;
  padding-bottom: 12px;
  margin-bottom: 0;
  min-height: 30px;
}

.form-control-static.input-lg, .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

.form-horizontal .form-group-sm .form-control, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, .input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 1px;
}

select.form-horizontal .form-group-sm .form-control, select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn, select.input-sm {
  height: 30px;
  line-height: 1.875rem;
}

select[multiple].form-horizontal .form-group-sm .form-control, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, select[multiple].input-sm, textarea.form-horizontal .form-group-sm .form-control, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, textarea.input-sm {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 1px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 1.875rem;
}

.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 28px;
  padding: 6px 10px;
  font-size: 0.75rem;
  line-height: 1.5;
}

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 1.125rem;
  line-height: 1.3333333;
  border-radius: 1px;
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn, select.input-lg {
  height: 46px;
  line-height: 2.875rem;
}

select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, select[multiple].input-lg, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, textarea.input-lg {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 1.125rem;
  line-height: 1.3333333;
  border-radius: 1px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 2.875rem;
}

.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 34px;
  padding: 11px 16px;
  font-size: 1.125rem;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 50px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 2.5rem;
  text-align: center;
}

.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 2.875rem;
}

.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 1.875rem;
}

.descriptionTitle {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 800;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
}
.descriptionTitle i {
  margin-right: 5px;
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success.checkbox-inline label, .has-success.checkbox label, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.radio-inline label, .has-success.radio label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning.checkbox-inline label, .has-warning.checkbox label, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.radio-inline label, .has-warning.radio label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error.checkbox-inline label, .has-error.checkbox label, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.radio-inline label, .has-error.radio label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 21px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #616161;
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 12px;
}

.form-horizontal .checkbox, .form-horizontal .radio {
  min-height: 28px;
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

.form-horizontal .form-group:after, .form-horizontal .form-group:before {
  content: "";
  display: table;
}

.form-horizontal .form-group:after {
  clear: both;
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*=col-] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon, .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 11px 16px;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1;
  color: #999;
  text-align: center;
  background-color: #efefef;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 0.75rem;
  border-radius: 1px;
}

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 1.125rem;
  border-radius: 1px;
}

.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
  margin-top: 0;
}

.input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group .form-control:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group .form-control:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn, .input-group-btn > .btn {
  position: relative;
}

.header-search-wrapper .input-group-btn {
  left: -1px;
}

.header-search-wrapper .input-group-btn {
  left: -2px;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
  z-index: 2;
}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
  z-index: 2;
  margin-right: -1px;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}

.modal, .modal-open {
  overflow: hidden;
}

.modalGuia img {
  height: auto !important;
}

.guiasMedida {
  display: inline-block;
  width: 100%;
  margin: 10px 0 30px;
}
.guiasMedida .itemGuia {
  display: inline-block;
  margin-right: 20px;
  text-decoration: underline;
  font-weight: 600;
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  transform: translateY(-25%);
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  transform: translate(0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 1px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.show {
  opacity: 0.5;
  filter: alpha(opacity=0.5);
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:after, .modal-header:before {
  content: "";
  display: table;
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.2;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:after, .modal-footer:before {
  content: "";
  display: table;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.breadcrumb {
  margin: 0;
  background: none;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding: 0;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  display: none;
}

.popover {
  top: 0;
  left: 0;
  z-index: 1060;
  max-width: 276px;
  padding: 1px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.2;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 1px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 0.875rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #eaeaea;
  border-radius: 0 0 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: #000;
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: #000;
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: #000;
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: #000;
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.2;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.75rem;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  right: 5px;
}

.tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  left: 5px;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #ccc;
}

caption, th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 16px;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  padding: 8px;
  line-height: 1.2;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
  padding: 5px;
}

.table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-], table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
  background-color: #e9e9e9;
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
  background-color: #dff0d8;
}

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
  background-color: #d1eac8;
}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
  background-color: #d9edf7;
}

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
  background-color: #c6e4f3;
}

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
  background-color: #faf3cd;
}

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
  background-color: #f2dede;
}

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
  background-color: #ebcdcd;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

.brands-item, .card-item, .physical-store-location-card, .physical-store .post-card {
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 #efefef;
  border: 1px solid #efefef;
}

.brands-item, .card-item {
  position: relative;
  display: block;
  font-size: 0.9375rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  min-height: 170px;
  padding: 10px;
  margin: 0 0 20px;
}

.rating {
  font-size: 0.875rem;
}

.rating .spr-star-empty, .rating .spr-star-full, .rating .spr-star-half {
  margin-right: 3px;
}

.rating .glyphicon-star, .rating .ico-rating-full {
  color: #ffc800;
}

.rating .glyphicon-star:before, .rating .ico-rating-full:before {
  content: "";
}

.rating .glyphicon-star-empty, .rating .ico-rating-empty {
  color: #efefef;
}

.rating .glyphicon-star-empty:before, .rating .ico-rating-empty:before {
  content: "";
}

.rating .ico-rating-half {
  position: relative;
}

.rating .ico-rating-half:before {
  content: "";
  color: #efefef;
}

.rating .ico-rating-half:after {
  content: "";
  color: #ffc800;
  position: absolute;
  left: 0;
}

.section-see-more, .see-more, .see-more-description-link, .showcase-see-more {
  color: #ff6c00;
  text-decoration: none;
  font-weight: 500;
  font-size: 0.875rem;
}

.section-see-more span, .see-more-description-link span, .see-more span, .showcase-see-more span {
  font-size: 0.875rem;
}

.section-see-more:hover, .see-more-description-link:hover, .see-more:hover, .showcase-see-more:hover {
  text-decoration: underline;
}

html {
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  background-color: #fff;
  color: #212121;
}

body, html {
  min-height: 100%;
}

body {
  font-size: 0.875rem;
  min-width: 320px;
}

main {
  min-height: 500px;
}

*, :after, :before {
  padding: 0;
  margin: 0;
  box-sizing: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

button {
  border: none;
  background: none;
}

h1 {
  margin: 10px 0;
}

h2, h3 {
  font-weight: normal;
}

a {
  color: inherit;
  cursor: pointer;
  outline: 0;
  word-wrap: break-word;
}

a, a:focus, a:hover {
  text-decoration: none;
}

a:focus, a:hover {
  color: #FF9012;
}

a:hover {
  outline: 0;
}

ul {
  list-style: none;
}

figure {
  margin: 0;
  padding: 0;
}

img[src] {
  max-width: 100%;
  height: auto;
}

.light-background {
  background-color: #f8f8f8;
}

.light-background > .section-space {
  padding-top: 30px;
  padding-bottom: 30px;
}

code, kbd, pre, samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

pre {
  overflow: auto;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
  color: #333;
  display: block;
  font-size: 0.8125rem;
  line-height: 1.42857;
  margin: 0 0 10px;
  padding: 9.5px;
  word-break: break-all;
  word-wrap: break-word;
}

.container-overflow {
  overflow: hidden;
}

.container-content {
  width: calc(99.9% * 3/4 - 7.5px);
}

.container-content:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.container-content:last-child {
  margin-right: 0;
}

.container-content:nth-child(4n) {
  margin-right: 0;
  float: right;
}

.container-content:nth-child(4n+1) {
  clear: both;
}

.container-content.full-width {
  width: calc(99.9% * 1/1 - 0px);
}

.container-content.full-width:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.container-content.full-width:last-child {
  margin-right: 0;
}

.container-content.full-width:nth-child(1n) {
  margin-right: 0;
  float: right;
}

.container-content.full-width:nth-child(1n+1) {
  clear: both;
}

.container-aside {
  padding-bottom: 20px;
}

.container.m-y .container-aside {
  margin-top: 0;
}

.content-page-subtitle, .content-page-title {
  display: block;
  font-weight: normal;
  font-size: 1.125rem;
  color: #212121;
  margin: 0 0 10px;
  text-align: center;
}

.content-page-subtitle strong, .content-page-title strong {
  color: #a43287;
}

.department-title {
  background-image: linear-gradient(89deg, #ea4999, #643f99);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  font-size: 1.375rem;
  text-align: center;
  padding: 12px 0;
  color: #fff;
  position: absolute;
  width: 100%;
  z-index: 100;
  left: 0;
}

.container-aside .content-page-title {
  font-size: 1.375rem;
  padding: 20px 0;
  margin: 0;
  text-align: center;
  border-top: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-right: 1px solid #efefef;
}

.content-page-subtitle {
  font-size: 1.125rem;
}

.container {
  clear: both;
  max-width: 1188px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container:after, .container:before {
  content: "";
  display: table;
}

.container:after {
  clear: both;
}

.container .container {
  padding-left: 0;
  padding-right: 0;
}

::-moz-selection {
  background: #6a1b60;
  color: #fff;
}

.underline {
  text-decoration: underline;
}

input[type=email] {
  text-transform: lowercase;
}

object {
  display: none;
}

small {
  font-size: 0.625rem;
}

address {
  font-style: normal;
  font-weight: normal;
}

input[type=checkbox], input[type=radio] {
  margin: 1px;
}

.checkbox-inline input[type=checkbox] {
  margin-top: 4px;
}

label {
  font-weight: normal;
}

hr {
  border-top: 1px dotted #efefef;
}

.col-3-5 {
  width: calc(99.9% * 3/5 - 12px);
}

.col-3-5:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.col-3-5:last-child {
  margin-right: 0;
}

.col-3-5:nth-child(5n) {
  margin-right: 0;
  float: right;
}

.col-3-5:nth-child(5n+1) {
  clear: both;
}

.col-2-5 {
  width: calc(99.9% * 2/5 - 18px);
}

.col-2-5:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.col-2-5:last-child {
  margin-right: 0;
}

.col-2-5:nth-child(5n) {
  margin-right: 0;
  float: right;
}

.col-2-5:nth-child(5n+1) {
  clear: both;
}

.col-1-5 {
  width: calc(99.9% * 1/5 - 24px);
}

.col-1-5:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.col-1-5:last-child {
  margin-right: 0;
}

.col-1-5:nth-child(5n) {
  margin-right: 0;
  float: right;
}

.col-1-5:nth-child(5n+1) {
  clear: both;
}

.col-1-3 {
  width: calc(99.9% * 1/3 - 20px);
}

.col-1-3:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.col-1-3:last-child {
  margin-right: 0;
}

.col-1-3:nth-child(3n) {
  margin-right: 0;
  float: right;
}

.col-1-3:nth-child(3n+1) {
  clear: both;
}

.col-, .col-0, .col-undefined {
  display: none;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6 {
  width: calc(99.9% * 1/1 - 0px);
}

.col-1:nth-child(1n), .col-2:nth-child(1n), .col-3:nth-child(1n), .col-4:nth-child(1n), .col-5:nth-child(1n), .col-6:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.col-1:last-child, .col-2:last-child, .col-3:last-child, .col-4:last-child, .col-5:last-child, .col-6:last-child {
  margin-right: 0;
}

.col-1:nth-child(1n), .col-2:nth-child(1n), .col-3:nth-child(1n), .col-4:nth-child(1n), .col-5:nth-child(1n), .col-6:nth-child(1n) {
  margin-right: 0;
  float: right;
}

.col-1:nth-child(1n+1), .col-2:nth-child(1n+1), .col-3:nth-child(1n+1), .col-4:nth-child(1n+1), .col-5:nth-child(1n+1), .col-6:nth-child(1n+1) {
  clear: both;
}

.m-y {
  margin-top: 20px;
  margin-bottom: 20px;
}

.m-y-md {
  margin-top: 30px;
  margin-bottom: 30px;
}

.m-y-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}

.m-a {
  margin: auto;
}

.m-y-a {
  margin: auto 0;
}

.m-x-a {
  margin: 0 auto;
}

.m-0 {
  margin: 0 !important;
}

.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-sm {
  margin: 10px;
}

.p-sm {
  padding-top: 10px;
  padding-bottom: 10px;
}

.p-md {
  padding-top: 30px;
  padding-bottom: 30px;
}

.p-lg {
  padding-top: 40px;
  padding-bottom: 40px;
}

.icon-pure-arrow-right:after {
  transform: rotate(-135deg);
}

.icon-pure-arrow-down:after, .icon-pure-arrow-right:after {
  content: "";
  width: 12px;
  height: 12px;
  background: none;
  border-width: 0 0 2px 2px;
  border-color: #212121;
  border-style: solid;
  display: inline-block;
}

.icon-pure-arrow-down:after {
  transform: rotate(-45deg);
}

.icon-pure-arrow-left:after {
  content: "";
  width: 12px;
  height: 12px;
  background: none;
  border-width: 0 0 2px 2px;
  border-color: #212121;
  border-style: solid;
  display: inline-block;
  transform: rotate(45deg);
}

.reset-user-html * {
  color: inherit !important;
  font-weight: inherit !important;
  font-style: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  text-align: inherit !important;
  position: static !important;
}

.reset-user-html a {
  text-decoration: underline !important;
}

.reset-user-html a:hover {
  color: #ff6c00 !important;
}

.reset-allow-bold b, .reset-allow-bold strong {
  font-weight: bold !important;
}

font {
  display: inline !important;
  color: inherit !important;
  font-weight: inherit !important;
  font-style: inherit !important;
  font-size: inherit !important;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.spr {
  display: inline-block;
}

.row {
  width: 100%;
}

.row:after, .row:before {
  content: "";
  display: table;
}

.row:after {
  clear: both;
}

.col-flexbox {
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.col-flexbox, .row-flexbox {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

.row-flexbox {
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.row-flexbox.owl-carousel {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

.color-primary {
  color: #ff6c00;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-secondary {
  color: #a43287;
}

hr.line {
  border: 0;
  box-shadow: none;
  border-bottom: 1px solid #efefef;
}

.mobile-md, .mobile-sm {
  display: none;
}

.pointer {
  cursor: pointer;
}

.form-link, .link {
  color: #422463;
  text-decoration: none;
  cursor: pointer;
}

.form-link:hover, .link:hover {
  color: #ff6c00;
  text-decoration: underline;
}

.anchor {
  color: #ff6c00;
  text-decoration: none;
}

.anchor:hover {
  color: #a43287;
  text-decoration: underline;
}

.hr {
  width: 100%;
  height: 1px;
  border-top: 1px solid #efefef;
}

.responsive-image {
  max-width: 100%;
  height: auto;
}

.clearfix:after, .clearfix:before {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.btn.btn-space {
  margin-bottom: 15px;
}

.overflow-hidden {
  overflow: hidden;
}

.is-visible {
  display: block !important;
}

.is-hide {
  display: none !important;
}

.is-uppercase {
  text-transform: uppercase;
}

.is-hidden {
  display: none;
}

.opacity-3 {
  opacity: 0.3;
}

.background-center {
  background-position: 0 -6px;
  background-size: contain;
  background-repeat: no-repeat;
}

.app-links {
  margin-top: 10px;
}

.app-icon {
  width: 37px;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.app-label {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.app-text {
  padding: 0 5px;
  font-size: 0.75rem;
  color: #999;
  text-align: left;
}

.footer-minimal {
  padding: 30px 0;
  text-align: center;
}

.footer-minimal .footer-text {
  color: #999;
}

.footer-minimal .footer-text.first {
  margin-bottom: 0;
}

.footer-gradient {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.03) 3px, transparent);
  height: 44px;
  position: relative;
  z-index: 0;
}

.footer-gradient .container {
  z-index: 1;
}

.footer-gradient:after {
  display: block;
  width: 100%;
  height: 44px;
  background-color: transparent;
  background: linear-gradient(90deg, #f8f8f8, rgba(255, 255, 255, 0), #f8f8f8);
  content: "";
  top: 0;
  position: absolute;
}

.footer-mobile {
  padding: 10px 10px 70px;
  background-color: #f8f8f8;
  z-index: 100;
}

.footer-title {
  text-align: center;
}

.social-networks {
  margin: 5px 0;
}

.footer {
  padding: 20px;
  background-color: #f8f8f8;
  color: #212121;
}
.footer i {
  font-size: 0;
  vertical-align: middle;
  display: inline-block;
}
.footer i:before {
  font-size: 15px;
}

.cp-footer1 .newsletter-input-name {
  float: left;
  width: calc(100% - 85px);
}
.cp-footer1 .newsletter-input.btn {
  float: right;
  margin-top: 1px;
  height: 39px;
}

.footer-title {
  margin-bottom: 10px;
  color: #212121;
  font-size: 0.75rem;
  font-weight: bold;
}

.footer-actions {
  margin: 10px 0;
}

.footer-nav {
  display: block;
  margin-bottom: 5px;
  font-size: 0.6875rem;
}

.footer-nav a:not(.btn), .footer-nav a:not(.underline), .footer-nav li, .footer-nav strong {
  display: block;
  line-height: 1rem;
}

.footer-nav a.underline {
  display: inline;
}

.footer-nav .list-content {
  color: #999;
}

.footer-nav .paymethod {
  display: inline-block;
  margin-bottom: 5px;
  color: #494949;
}

.footer-nav .list-title {
  display: block;
  margin-bottom: 10px;
  letter-spacing: 0;
  color: #212121;
  font-size: 0.75rem;
}

.footer-nav .btn-default {
  margin-top: 10px;
}

.footer-nav-link {
  display: block;
  line-height: 1rem;
  color: #999;
}

.facebook-blz {
  font-weight: bold;
  font-size: 0.6875rem;
}

.footer-text {
  clear: both;
  display: block;
  text-align: center;
  font-size: 0.6875rem;
  color: #999;
  line-height: 1rem;
}

.footer-text.first {
  margin-bottom: 10px;
  font-size: 0.8125rem;
  color: #777;
}

.footer-text.last {
  margin: 10px 0;
}

.certificados {
  display: block;
  clear: both;
  float: left;
  width: 100%;
  margin: 20px auto;
  font-size: 0.8125rem;
  color: #999;
  text-align: left;
}

.sprite-line {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.sprite-line .spr {
  vertical-align: bottom;
  margin-right: 35px;
}

.sprite-line li {
  display: table-cell;
  padding-right: 10px;
  vertical-align: middle;
}

.sprite-line li:last-child .spr {
  margin-right: 0;
}

.social-icons-links .ico {
  font-size: 1.375rem;
  display: block;
  color: #777;
}

.social-networks {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.footer-security .sprite-line li {
  padding-right: 20px;
}

.footer-payment .sprite-line li {
  padding-right: 5px;
}

.sprite-line li:last-child {
  padding-right: 0;
}

.footer-copyright {
  padding: 20px;
}

.copyright .copyright-text {
  text-transform: uppercase;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 0.875rem;
  opacity: 0.4;
}

.copyright .desktop-version {
  text-decoration: underline;
}

.footer-simple-menu {
  text-align: center;
  margin: 10px;
}

.footer-simple-menu li {
  font-weight: normal;
  font-size: 0.75rem;
  color: #636363;
  display: inline-block;
  width: auto;
  padding: 8px 0;
}

.footer-simple-menu li:not(:first-child):before {
  content: "â€¢";
  display: inline-block;
  margin: 0 5px;
}

.footer-social .footer-title {
  text-align: center;
}

.header-fixed {
  position: fixed;
  background-color: #fff;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  top: 0;
}

.header-fixed .header-shopping-wrapper {
  height: 80px;
}

.header-fixed .header-middle {
  padding-top: 0;
  padding-bottom: 0;
}

.header-fixed.header {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.header-fixed .banner-leaderboard {
  display: none;
  overflow: hidden;
  height: 0;
}

.header-fixed .header-menu {
  animation-name: k;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}

.header-fixed .header-menu.is-close {
  animation-name: j;
  overflow: hidden;
}

body .header-menu a:hover {
  color: #fff !important;
  text-decoration: underline;
}

.header-float .banner-leaderboard {
  animation-name: k;
  animation-duration: 0.25s;
  animation-fill-mode: forwards;
}

.header-fixed + .header-fixed-space {
  height: 160px;
}

.icon.magnifier {
  width: 19px;
  height: 19px;
  border: 2px solid #000;
  border-radius: 50%;
  position: relative;
  opacity: 0;
  display: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.icon.magnifier:after {
  position: absolute;
  width: 9px;
  height: 2px;
  background-color: #000;
  display: block;
  content: "";
  top: -6px;
  left: -11px;
  transform: rotate(45deg);
  transform-origin: -10px 40px;
}

.header-menu-button {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  position: absolute;
  height: 100%;
  -ms-flex-align: center;
  align-items: center;
  left: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.nav-landing {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

.nav-landing, .nav-landing-container.container {
  background-color: #fff;
}

.nav-landing-container {
  padding: 0;
}

.landing-logo {
  border-bottom: 1px solid #ccc;
  display: block;
  text-align: center;
  margin: 0;
}

.nav-landing-wrapper {
  overflow-x: auto;
  vertical-align: middle;
  display: block;
  margin: 0 auto;
  text-align: center;
}

.nav-landing-items {
  list-style: none;
  display: inline-block;
  white-space: nowrap;
  margin: 0;
}

.nav-landing-items .menu-item {
  display: inline-block;
  position: relative;
  padding: 10px;
  width: auto;
  font-weight: 400;
  font-size: 1rem;
  color: #333;
}

.nav-landing-items .menu-item a, .nav-landing-items .menu-item span {
  padding: 16px 0;
  color: #333;
  font-size: 0.875rem;
}

.nav-landing-items .menu-item:hover, .nav-landing-items .menu-item:hover a, .nav-landing-items .menu-item a:hover, .nav-landing-items .menu-item span:hover {
  color: #ff6c00;
}

.sub-menu {
  display: none;
  list-style: none;
}

.header-minimal {
  padding: 40px 0 30px;
}

.header {
  display: block;
  width: 100%;
  z-index: 3;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 50;
}

.page-home .header {
  border-bottom: 0;
}

.bannerTopo {
  margin-top: 23px;
  margin-bottom: 13px;
}

.header-simple {
  margin-bottom: 20px;
  position: relative;
}

.header-simple:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #6a1b60;
}

.header-account {
  position: relative;
  top: -3px;
}

.header-simple .header-account {
  margin-top: 10px;
}

.helpfull-links-more-info {
  display: block;
  margin-top: 10px;
}

.header-mobile {
  position: relative;
}

.header-mobile .header-navigation {
  padding: 15px 0 10px;
  height: auto;
}

.header-mobile .header-bag {
  float: right;
  margin-top: 10px;
  font-size: 1.3125rem;
}

.header-mobile .ico-menu {
  font-size: 0.8125rem;
}

.header-mobile .search-form {
  clear: both;
}

.header-middle {
  padding-top: 10px;
  padding-bottom: 10px;
}

.header-search-button {
  display: none;
}

.header-shopping-wrapper {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 15px;
  height: 70px;
  margin: 0;
}

.header-account-ico {
  margin-left: 10px;
}

.lb-cart {
  padding: 0 1px 0 8px;
}

.lb-account {
  padding: 0 1px 0 8px;
}

.header-account-username-small {
  font-size: 0.75rem;
  display: block;
  min-height: 18px;
}

.header-account-login {
  display: inline-block;
  width: 100%;
  color: #777;
  font-size: 0.875rem;
  position: relative;
  z-index: 20;
  margin-top: 4px;
}

.header-account-login:hover .header-account-username {
  color: #ff6c00;
}

.header-account-login .header-account-avatar, .header-account-login .header-avatar {
  font-size: 1.875rem;
}

.header-account-avatar {
  border-radius: 50%;
  width: 32px;
  float: left;
}

.header-account-username {
  position: relative;
  margin: 7px 0 7px 36px;
  font-weight: bold;
  color: #4a4a4a;
  width: 95%;
  white-space: nowrap;
  display: block;
}

.header-account-username:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 25px;
  width: 40px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff 15px);
}

.header-account-username:hover {
  color: #ff6c00;
}

.header-account-link {
  color: #a43287;
  display: none;
}

.header-account-menu {
  display: none;
  position: absolute;
  top: 26px;
  right: -25px;
  z-index: 15;
  width: 195px;
}

.header-account-menu-inner {
  padding: 0;
  font-size: 0.875rem;
  color: #4a4a4a;
  border: 1px solid #efefef;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  background: #fff;
  font-weight: normal;
  margin-top: 20px;
  overflow: hidden;
}

.header-account-menu-inner:after {
  content: "";
  position: absolute;
  margin: auto;
  top: 15px;
  right: 90px;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  background: #fff;
  border-left: 1px solid #efefef;
  border-top: 1px solid #efefef;
}

.header-login-menu, .header-order-menu {
  display: none;
  position: absolute;
  top: 12px;
  z-index: 15;
  width: 280px;
}

.header-login-menu .header-account-menu-inner:after, .header-order-menu .header-account-menu-inner:after {
  right: 130px;
}

.header-order-menu {
  right: -80px;
}

.header-login-menu {
  right: -200px;
}

.header-login-menu:before {
  content: "";
  display: block;
  position: absolute;
  top: -32px;
  width: 223px;
  height: 47px;
  right: -34px;
}

.header-account-menu-item {
  display: block;
  width: 100%;
  padding: 10px 15px;
}

.header-account-menu-item:hover:not(.header-account-menu-small) {
  color: #ff6c00;
}

.header-account-menu-separator {
  padding: 0;
  height: 1px;
  background: #efefef;
}

.header-account-menu-item-facebook {
  width: 64px;
  height: 20px;
  display: block;
}

.header-account-menu-link {
  display: block;
  font-weight: normal;
}

.header-account-menu-link:hover {
  color: #ff6c00;
}

.header-account-menu-small {
  color: #999;
  font-size: 0.75rem;
  padding: 10px 12px;
}

.header-account-menu-small a {
  text-decoration: underline;
}

.header-account-menu-small a:hover {
  color: #ccc;
}

.header-bag {
  display: inline-block;
  position: relative;
  padding-left: 20px;
}

.header-bag a:not(.btn) {
  display: block;
}

.header-bag .ico-bag-full {
  color: #ff6c00;
  font-size: 1.875rem;
  margin-top: -6px;
  margin-right: -1px;
}

.header-bag .iconBag {
  width: 24px;
  height: 22px;
}

.header-account-item.is-open .header-account-menu, .header-account-item.is-open .header-login-menu, .header-account-item.is-open .header-order-menu {
  display: block;
}

.header-account-item {
  position: relative;
  padding: 0 21px;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}

.input-form-search {
  border-top: 1px solid #efefef;
  border-right: 0;
  border-bottom: 1px solid #efefef;
  border-left: 1px solid #efefef;
}

.current-user.is-logged .no-logged, .current-user.isnt-logged .logged {
  display: none;
}

.header-account-menu-login {
  padding-top: 12px;
}

.header-account-menu-login .btn-xs {
  font-size: 0.6875rem;
}

.header-account-menu-no-register {
  padding-top: 4px;
}

.header-logo-wrapper {
  height: auto;
  text-align: center;
  position: relative;
  min-height: 50px;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.header-logo {
  width: 130px;
}

.has-submenu .menu-item-link:after, .menu-arrow {
  display: none;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: -4px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
}

.menu-icon-home {
  display: table-cell;
  width: 30px;
  vertical-align: middle;
}

.menu-icon-home a {
  height: 100%;
}

.menu-icon-home svg {
  fill: #fff;
  height: 15px;
  width: 15px;
}

.menu-icon-home svg:hover {
  fill: #ff6c00;
}

.header-menu.header-menu-mobile {
  display: none;
}

.footer-newsletter {
  padding: 10px;
  font-size: 0.75rem;
}

.footer-newsletter form {
  margin: 5px 0;
}

.footer-newsletter-button-group, .footer-newsletter-input-group {
  margin-bottom: 5px;
  vertical-align: middle;
}

.footer-newsletter-input {
  height: 33px;
  font-size: 0.8125rem;
  padding: 7px 16px !important;
  border-radius: 1px;
  width: calc(99.9% * 1/2 - 2.5px);
}

.footer-newsletter-input:nth-child(1n) {
  float: left;
  margin-right: 5px;
  clear: none;
}

.footer-newsletter-input:last-child {
  margin-right: 0;
}

.footer-newsletter-input:nth-child(2n) {
  margin-right: 0;
  float: right;
}

.footer-newsletter-input:nth-child(odd) {
  clear: both;
}

.footer-newsletter-button {
  width: calc(99.9% * 1/2 - 2.5px);
}

.footer-newsletter-button:nth-child(1n) {
  float: left;
  margin-right: 5px;
  clear: none;
}

.footer-newsletter-button:last-child {
  margin-right: 0;
}

.footer-newsletter-button:nth-child(2n) {
  margin-right: 0;
  float: right;
}

.footer-newsletter-button:nth-child(odd) {
  clear: both;
}

.footer-newsletter-legal {
  display: inline-block;
  width: 100%;
  clear: both;
  font-size: 0.6875rem;
  color: #999;
  margin-top: 10px;
}

.newsletter-title, .radio-inline {
  font-size: 0.8125rem;
}

.newsletter-text {
  color: #777;
  font-size: 0.75rem;
  margin: 5px 0;
}

.newsletter-legal {
  color: #999;
  font-size: 0.6875rem;
}

input[type=radio] {
  margin-top: 5px;
}

.newsletter-input {
  display: inline-block;
}

.btn-outline-secondary.btn-xs.newsletter-input {
  padding: 8px 5px;
}

.newsletter-input.btn {
  margin-top: -2px;
  padding: 12px 14px;
}

.newsletter-input-name {
  width: calc(100% - 94px);
}

body.bg-black.page-home {
  background: #000;
  color: #efefef;
}

body.bg-black.page-home .badge.lancamento {
  color: #7f58ba;
  border-color: #7f58ba;
}

body.bg-black.page-home .badge.novidade {
  color: #c84aa8;
  border-color: #c84aa8;
}

body.bg-black.page-home .rate-star-half {
  background: linear-gradient(90deg, #ffc800, #ffc800 50%, #4a4a4a 0, #4a4a4a 99%);
  background-clip: text;
  -webkit-background-clip: text;
}

body.bg-black.page-home .rate-star-empty {
  background: transparent;
  color: #4a4a4a;
}

body.bg-black.page-home .box-session, body.bg-black.page-home .light-background, body.bg-black.page-home .rich-media-related, body.bg-black.page-home .rich-media-video .youtube-embed {
  background: #212121;
}

body.bg-black.page-home .track-item-content, body.bg-black.page-home .track-item-content-back {
  box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.3);
}

body.bg-black.page-home .tracking-simple:after {
  background-image: linear-gradient(90deg, #ff6c00 0, #ff6c00 49%, #4a4a4a 50%, #4a4a4a);
}

body.bg-black.page-home .section-see-more-box {
  border-color: #000;
  color: #ff6c00;
}

body.bg-black.page-home .section-see-more-box:hover {
  color: #cc5600;
}

body.bg-black.page-home .section-see-more-box:after {
  border-color: #ff6c00;
}

body.bg-black.page-home .section-see-more-box:hover:after {
  border-color: #cc5600;
}

body.bg-black.page-home .rich-media {
  border-color: #212121;
}

body.bg-black.page-home .related-item:not(:last-child), body.bg-black.page-home .rich-media-related-header {
  border-color: #4a4a4a;
}

body.bg-black.page-home .section-subtitle {
  color: #efefef;
}

body.bg-black.page-home .brand-item {
  box-shadow: none;
  background-color: #000;
}

body.bg-black.page-home .brand-item img.brand-img {
  filter: brightness(6);
}

body.bg-black.page-home .banner-brand-see-all-mobile .link {
  color: #bb399a;
}

body.bg-black.page-home .rich-media .related-item img, body.bg-black.page-home .showcase-image {
  background-color: #fff;
  border-radius: 3px;
}

body.bg-black.page-home .showcase-image {
  opacity: 0.85;
}

body.bg-black.page-home .showcase-image:hover {
  opacity: 1;
}

body.bg-black.page-home .showcase-item-image {
  background-image: linear-gradient(180deg, #fff 0, #000);
  border-radius: 3px;
}

body.bg-black .cart-summary-item-name, body.bg-black .category-menu-mobile .list-group-text, body.bg-black .menu-mobile-item-account, body.bg-black .menu-mobile-item-header, body.bg-black .modal-content .product-item-title, body.bg-black .modal-content .showcase-item-name, body.bg-black .modal-header .close {
  color: #212121;
}

body.bg-black .cards-home, body.bg-black .header, body.bg-black .header-middle, body.bg-black .header .form-control {
  background: #000;
}

body.bg-black .footer, body.bg-black .footer-mobile {
  background: #212121;
}

body.bg-black .smartbanner {
  background: #4a4a4a;
}

body.bg-black .header .form-control {
  border-color: #4a4a4a;
  color: #fff;
}

body.bg-black .cards-home {
  padding-top: 10px;
  margin-bottom: 10px;
}

body.bg-black .footer-loucas img, body.bg-black .header-logo {
  filter: saturate(0) brightness(100);
}

body.bg-black .cards-home .section-title, body.bg-black .header-account-item, body.bg-black .header-bag > a {
  color: #efefef;
}

body.bg-black .cards-home .section-title:hover, body.bg-black .header-account-item:hover, body.bg-black .header-bag > a:hover {
  color: #ff6c00;
}

body.bg-black .icon-bag-full {
  fill: #efefef;
}

body.bg-black .banner-container img {
  box-shadow: none;
}

body.bg-black .hamburguer i {
  background: #efefef;
}

body.bg-black .header-arrow-down {
  border-top: 5px solid #efefef;
}

body.bg-black .footer-copyright, body.bg-black .showcase-item-description {
  color: #999;
}

body.bg-black .showcase-item-gift {
  bottom: 2px;
  right: 2px;
}

body.bg-black .footer-title, body.bg-black .header-shopping-wrapper {
  color: #fff;
}

body.bg-black .footer-newsletter-form {
  background: #4a4a4a;
}

.search-mobile-wrapper {
  display: none;
}

.search-mobile-wrapper.is-open {
  position: fixed;
  display: block;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 90;
  padding: 15px;
  background: #fff;
}

.search-mobile-wrapper.is-open .tt-menu {
  background: #fff;
}

.search-mobile-wrapper.is-open .tt-input {
  height: 40px;
}

.search-mobile-wrapper.is-open .tt-dataset {
  background: #fff;
  padding-top: 0;
}

.search-mobile-wrapper.is-open .category-menu-mobile {
  position: fixed;
  z-index: 99;
  top: 80px;
  left: 0;
  width: 100%;
}

.search-mobile-wrapper.is-open .category-menu-mobile .list-group {
  border-right: none;
  border-left: none;
}

.search-mobile-wrapper.is-open .btn-search {
  height: 37px;
}

.search-mobile-wrapper .header-search {
  margin-top: 0;
  width: 85%;
  position: static;
}

.search-mobile-wrapper .header-search .twitter-typeahead {
  position: static !important;
}

.search-mobile-wrapper .tt-menu {
  top: 70px !important;
  overflow: scroll;
  height: 100%;
  padding-bottom: 100px;
  border: 1px solid transparent;
}

.search-mobile-wrapper .tt-menu.tt-open {
  border: 1px solid #cad3df;
}

.category-menu-mobile {
  height: calc(100% - 90px);
  overflow: auto;
}

.category-menu-mobile .category-menu-title {
  font-weight: 500;
  color: #777;
  padding: 0 15px;
}

.category-menu-mobile .list-group {
  border-right: none;
  border-left: none;
}

.category-menu-mobile .list-group-item {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 15px;
}

.category-menu-mobile .list-group-text {
  -ms-flex: 1;
  flex: 1;
  line-height: 1em;
}

.category-menu-mobile img {
  float: left;
  margin-right: 15px;
  border-radius: 50%;
  height: 40px;
  width: 40px;
}

.search-close-icon {
  float: right;
  top: 25px;
  right: 20px;
  font-size: 1.25rem;
  position: absolute;
}

.accordion-gradient-label {
  color: #a43287;
  font-weight: 500;
  font-size: 0.8125rem;
  display: block;
  cursor: pointer;
  position: relative;
  border-top: 1px solid #ebebeb;
  padding-top: 10px;
  margin-bottom: 0;
}

.accordion-gradient-label:after, .accordion-gradient-label:before {
  background-color: #a43287;
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  height: 11px;
  right: 10px;
  top: 10px;
  transition: transform 0.25s ease-in-out;
}

.accordion-gradient-label:before {
  transform: translate3d(-2px, 0, 0) rotate(-45deg);
}

.accordion-gradient-label:after {
  transform: translate3d(5px, 0, 0) rotate(45deg);
}

.accordion-gradient-label .accordion-gradient-hide {
  display: none;
}

.accordion-gradient-label .accordion-gradient-show {
  display: block;
}

.accordion-state:checked ~ .accordion-gradient-label:before {
  transform: translate3d(-2px, 0, 0) rotate(45deg);
}

.accordion-state:checked ~ .accordion-gradient-label:after {
  transform: translate3d(5px, 0, 0) rotate(-45deg);
}

.accordion-state:checked ~ .accordion-gradient-label .accordion-gradient-hide {
  display: block;
}

.accordion-state:checked ~ .accordion-gradient-label .accordion-gradient-show {
  display: none;
}

.accordion.accordion-mobile {
  padding: 0 5px;
}

.accordion.accordion-mobile .accordion-header {
  font-size: 0.75rem;
  text-transform: uppercase;
}

.accordion {
  background-color: #fff;
  border-radius: 2px;
}

.accordion-label {
  cursor: pointer;
  display: block;
  font-size: inherit;
  margin: 0;
}

.accordion-space {
  border-top: 1px solid #efefef;
  padding: 15px 5px;
}

.accordion-header {
  background-color: #fff;
  color: #212121;
  padding: 15px 10px;
  position: relative;
  font-size: 0.875rem;
  font-weight: 400;
}

.accordion-header:hover {
  color: #ff6c00;
}

.accordion-header:after, .accordion-header:before {
  background-color: #ccc;
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  height: 11px;
  right: 15px;
  top: 18px;
  transition: transform 0.25s ease-in-out;
}

.accordion.accordion-mobile {
  border: 1px solid #efefef;
}

.accordion-header:before {
  transform: translate3d(5px, 0, 0) rotate(45deg);
}

.accordion-header:after {
  transform: translate3d(-2px, 0, 0) rotate(-45deg);
}

input:checked ~ .accordion-header:hover {
  color: #ff6c00;
}

.accordion-header:hover:after, .accordion-header:hover:before, input:checked ~ .accordion-label .accordion-header:hover:after, input:checked ~ .accordion-label .accordion-header:hover:before {
  background-color: #ff6c00;
}

input:checked ~ .accordion-label .accordion-header {
  color: #a43287;
}

input:checked ~ .accordion-label .accordion-header:before {
  transform: translate3d(-2px, 0, 0) rotate(45deg);
}

input:checked ~ .accordion-label .accordion-header:after {
  transform: translate3d(5px, 0, 0) rotate(-45deg);
}

.accordion-content {
  padding: 0 15px 15px;
  display: none;
}

input:checked ~ .accordion-content {
  display: block;
}

.alert-message {
  padding: 20px 20px;
  display: block;
  background: #f2f5de;
  width: 100%;
  border-radius: 5px;
  margin-top: 30px;
  margin-bottom: 60px;
  border: 2px solid #ecf1cb;
  text-align: center;
  font-weight: bold;
  color: #222;
}

.alert-message-title {
  font-size: 1.5rem;
  margin-bottom: 5px;
}

.alert-message-text {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.5;
}

.alert-message-ico-wrapper {
  display: inline-block;
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  text-align: center;
  font-size: 1.75rem;
  border: 2px solid;
  border-radius: 50%;
}

.alert-message-ico-wrapper .ico {
  margin-top: 10px;
}

.alert-message.alert-default {
  text-align: left;
  margin-bottom: 20px;
  padding: 0;
}

.alert-message.success {
  background-color: #dff0d8;
}

.alert-message.success .alert-message-ico-wrapper {
  color: #3c763d;
  border-color: #3c763d;
}

.alert-message.danger {
  background-color: #f2dede;
}

.alert-message.danger .alert-message-ico-wrapper {
  color: #e00;
  border-color: #e00;
}

.alert-message.warning {
  background-color: #fcf8e3;
}

.alert-message.warning .alert-message-ico-wrapper {
  color: #8a6d3b;
  border-color: #8a6d3b;
}

.alert-container {
  position: fixed;
  top: 0;
  z-index: 9999;
  margin-bottom: 12px;
  -ms-flex-direction: column;
  flex-direction: column;
}

.alert, .alert-container {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.alert {
  padding: 10px 20px;
  font-size: 0.75rem;
  font-weight: 500;
  min-height: 60px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  text-align: left;
  border-radius: 0;
  margin: 0 0 12px;
  border: 1px solid transparent;
}

.alert .fa {
  float: left;
}

.alert-success {
  color: #5a7052;
  background-color: #def2d6;
  border-color: #c2d7ba;
}

.alert-success svg {
  fill: #5a7052;
  color: #5a7052;
  stroke: #5a7052;
}

.alert-warning {
  color: #967132;
  background-color: #fef4d7;
  border-color: #d8cd85;
}

.alert-warning svg {
  fill: #967132;
  color: #967132;
  stroke: #967132;
}

.alert-danger {
  color: #bf3938;
  background-color: #ecc8c5;
  border-color: #c18888;
}

.alert-danger svg {
  fill: #bf3938;
  color: #bf3938;
  stroke: #bf3938;
}

.alert-info {
  color: #4480ae;
  background-color: #cde8f5;
  border-color: #88c3e2;
}

.alert-info svg {
  fill: #4480ae;
  color: #4480ae;
  stroke: #4480ae;
}

.alert-primary {
  color: #fff;
  background-color: #ff6c00;
  border-color: #ff6c00;
}

.alert-primary svg {
  fill: #fff;
  color: #fff;
  stroke: #fff;
}

.alert-secondary {
  color: #fff;
  background-color: #42105f;
  border-color: #42105f;
}

.alert-secondary svg {
  fill: #fff;
  color: #fff;
  stroke: #fff;
}

.alert .alert-icon {
  margin-top: 1px;
  margin-right: 21px;
}

.alert [ng-transclude] {
  display: inline-block;
}

.alert-text {
  overflow: hidden;
  display: block;
  margin-bottom: 0;
  max-width: 350px;
  padding-right: 30px;
}

.alert-fixed {
  position: fixed;
  z-index: 1052;
  top: 75px;
  left: 50%;
  transform: translateX(-50%);
  max-width: 40%;
  min-width: 20%;
}

.alert-subscribe {
  position: absolute;
  width: 100%;
  top: -10px;
  z-index: 9;
}

.alert-subscribe .alert {
  padding-top: 16px;
}

.alert-fixed .alert {
  margin-bottom: 0;
  padding-bottom: 10px;
}

.alert-close {
  margin-left: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  cursor: pointer;
}

.tt-input {
  color: #212121;
}

.form-control.typeahead {
  border: 1px solid #BBB;
  border-right: 0;
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.875rem;
}

.form-control.typeahead:focus {
  border-color: #bcbcbc;
  box-shadow: none;
}

.form-control.fake-search-button {
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 2.5rem;
  text-align: left;
  color: #999;
  position: relative;
}

.form-control.fake-search-button:before {
  content: "";
  background: #ff6c00;
  position: absolute;
  top: -1px;
  right: -1px;
  border-radius: 0 4px 4px 0;
  bottom: -1px;
  display: inline-block;
  width: 45px;
}

.form-control.fake-search-button i {
  position: absolute;
  top: 9px;
  right: 12px;
  bottom: 0;
}

.tt-menu {
  width: 109%;
  margin: 0;
  padding: 0;
  background-color: #fff;
  border: 1px solid #efefef;
  color: #212121;
  font-size: 0.75rem;
  text-align: left;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

.tt-menu .badge {
  padding: 1px 20px;
}

.departments-wrapper {
  border: 1px solid red;
}

.productss-wrapper {
  border: 1px solid #00f;
}

.tt-dataset-product-title {
  display: block;
  padding: 20px 5px 5px 10px;
  font-size: 0.8125rem;
  color: #212121;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

.tt-dataset-footer-link {
  width: 100%;
  margin-right: 20px;
  cursor: pointer;
  border: none;
  background: #efefef;
  color: #a43287;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.6875rem;
  padding: 12px 0;
  font-weight: bold;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.tt-dataset-footer-link:hover {
  opacity: 0.8;
}

.tt-suggestion {
  padding: 10px;
  line-height: 1.4;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  font-size: 0.875rem;
}

.tt-suggestion.tt-cursor, .tt-suggestion.tt-cursor .autocomplete-department, .tt-suggestion:hover, .tt-suggestion:hover .autocomplete-department {
  color: #ff6c00;
}

.tt-dataset-departments .autocomplete-item.tt-suggestion {
  font-weight: bold;
}

.tt-dataset-departments .tt-highlight {
  font-weight: normal;
}

.tt-dataset-departments .autocomplete-item:nth-child(3) {
  border-top: 1px solid #efefef;
}

.autocomplete-department {
  color: #ff6c00;
  font-weight: 500;
}

.autocomplete-department-at {
  font-weight: normal;
}

.tt-suggestion.autocomplete-product {
  padding: 10px;
}

.tt-dataset-product-title + .tt-suggestion.autocomplete-product {
  padding-top: 0;
}

.autocomplete-item {
  display: block;
}

.autocomplete-item-image {
  float: left;
  width: 90px;
  padding: 0 10px;
}

.autocomplete-item-image img {
  max-width: 100%;
  height: auto;
}

.autocomplete-item-details {
  float: right;
  padding-left: 10px;
  width: calc(100% - 90px);
}

.twitter-typeahead {
  display: table-cell !important;
  z-index: 3;
  width: 100%;
}

.form-header-search .tt-menu {
  width: 95%;
}

.autocomplete-item-price {
  color: #ff6c00;
  margin-top: 10px;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 0.9375rem;
  line-height: 1;
}

.autocomplete-item-maxprice {
  color: #ff6c00;
  font-size: 0.8125rem;
  line-height: 1.38;
  color: #777;
  text-decoration: line-through;
  margin-right: 6px;
}

.autocomplete-item-name {
  font-size: 0.875rem;
  margin-bottom: 10px;
}

.tt-dataset-departments {
  width: 100%;
  padding-top: 10px;
  margin-bottom: 5px;
}

.tt-dataset-facets {
  width: 100%;
}

.tt-dataset-products {
  border-top: 1px solid #efefef;
  padding-top: 10px;
  width: 100%;
}

.tt-dataset-products .rating {
  color: #ff6c00;
  margin: 10px 0 0 70px;
}

.tt-dataset-products .tt-suggestion:not(:first-of-type) {
  border-top: 1px dotted #f9f9f9;
}

.autocomplete-item-installment {
  display: block;
  font-size: 0.75rem;
  font-weight: normal;
  color: #777;
}

.tt-backdrop {
  position: absolute;
  left: 0;
  right: 0;
  top: -100000px;
  background: #000;
  opacity: 0;
  width: 100%;
  height: 10000px;
  z-index: 2;
  transition: all 0.1s linear;
}

.tt-backdrop.is-active {
  opacity: 0.5;
  top: auto;
}

.tt-backdrop.tt-backdrop-autocomplete {
  margin-top: -40px;
}

.is-close + .tt-backdrop-autocomplete {
  margin-top: 0;
}

#autocomplete-input:focus {
  border-color: #ff6c00;
}

.badge {
  padding: 1px 4px;
  text-transform: none;
  font-size: 0.75rem;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ff4d00;
  color: #ff4d00;
}

.badge.lancamento {
  color: #623f99;
  border-color: #623f99;
}

.badge.novidade {
  color: #a43287;
  border-color: #a43287;
}

.badge.more-options {
  color: #ccc;
  border-color: #ccc;
}

.showcase-item-badge {
  height: 20px;
}

.brands-wrap {
  margin-top: 10px;
  overflow: hidden;
}

.brands-wrap .carousel-dots {
  display: none;
}

.is-mobile .brands-wrap {
  padding: 20px 0;
}

.brands-wrap .section-header {
  margin-bottom: 5px;
}

.banner-brand-container {
  overflow: hidden;
  width: 100%;
  padding: 0 15px 10px;
  height: 75px;
  -webkit-overflow-scrolling: touch;
}

.is-mobile .banner-brand-container {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  overflow-x: auto;
  -ms-flex-align: center;
  align-items: center;
  height: 120px;
  padding: 15px;
}

.is-mobile .banner-brand-container:after {
  content: "";
  width: 20px;
  border: 1px solid #f8f8f8;
}

.banner-brand-container:not(.owl-carousel) {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  overflow-x: auto;
}

.brand-item {
  min-width: 130px;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 130px;
  max-height: 130px;
  border-radius: 50%;
  background-color: #fff;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.is-mobile .brand-item {
  min-width: 90px;
  width: 90px;
  height: 90px;
  margin-right: 10px;
}

.is-mobile .brand-item img.brand-img {
  padding: 1px;
}

.brands-mobile .brand-item {
  box-shadow: 0 1px 2px 0 #efefef;
  overflow: hidden;
}

.brands-mobile .brand-item > .brand-img {
  max-width: 80px;
}

.brands-mobile .brand-item img.brand-img {
  display: block;
  margin: 0 auto;
}

.brand-item-more {
  text-align: center;
}

.brand-item-more a {
  text-decoration: none;
  margin: 0;
  float: none;
}

.banner-brand-see-all {
  text-align: center;
  opacity: 0.7;
}

.banner-brand-see-all-mobile {
  margin: 0 0 10px;
  text-align: center;
}

.banner-brand-see-all-mobile .link {
  color: #a43287;
}

.carousel-categories {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  overflow-x: auto;
  padding-right: 10px;
  -webkit-overflow-scrolling: touch;
}

.banner-category {
  text-align: center;
  padding: 0 10px 10px 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.banner-category:last-child {
  padding-right: 15px;
}

.banner-category figure {
  width: 90px;
  margin: auto;
}

.banner-category img {
  width: 110px;
  height: auto;
  border-radius: 50%;
}

.banner-category-title {
  font-size: 0.625rem;
  display: block;
  height: 28px;
  text-align: center;
  margin: 5px 0;
  text-transform: uppercase;
  word-break: normal;
}

.banner-showcase {
  margin-bottom: 20px;
}

.banner-categories-home {
  padding-top: 15px;
}

.banner-container img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

.banner-container.section-space + .light-background, .section-space.light-background + .banner-container {
  margin-top: -30px;
}

.banner-billboard-container {
  width: 100%;
}

.banner-billboard-container, .banner-billboard-item {
  position: relative;
  overflow: hidden;
}

.banner-billboard-item:after, .banner-billboard-item:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #fff;
  z-index: 2;
}

.banner-billboard-item:before {
  left: -1px;
}

.banner-billboard-item:after {
  right: -1px;
}

.banner-billboard-item .pace-feedback {
  z-index: 1;
}

.with-content .banner-image-block {
  width: 619px;
}

.banner-image-block {
  float: left;
  max-height: 351px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}

.banner-image-block img {
  width: 100%;
}

.banner-content {
  width: 100%;
  height: 100%;
  padding: 20px;
}

.banner-content .btn {
  position: absolute;
  right: 20px;
  bottom: 20px;
  font-weight: bold;
  font-size: 0.8125rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.banner-billboard-headline {
  color: inherit;
  font-size: 1.1875rem;
  margin-bottom: 5px;
}

.banner-billboard-title {
  color: inherit;
  font-size: 1.75rem;
  margin-bottom: 20px;
}

.banner-billboard-description {
  color: inherit;
  font-size: 0.9375rem;
  line-height: 1.5;
  margin-right: 30px;
}

.banner-cards .owl-carousel .owl-item img, .banner-cards img {
  float: left;
  height: auto;
}

.banner-cards .owl-carousel .owl-item img {
  width: 100%;
}

.spaced-cards .section-header {
  margin-bottom: 35px;
}

.banner-billboard {
  max-height: 351px;
}

.box {
  padding: 10px;
  background: #fff;
  width: calc(99.9% * 1/1 - 0px);
  border: none;
  max-width: 100%;
}

.box:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.box:last-child {
  margin-right: 0;
}

.box:nth-child(1n) {
  margin-right: 0;
  float: right;
}

.box:nth-child(1n+1) {
  clear: both;
}

.box-session {
  padding: 10px 0;
  background: #fff;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  margin: 5px 0 20px;
}

.box-internal {
  width: calc(99.9% * 1/1 - 0px);
  border: none;
  padding: 0;
  min-height: 200px;
}

.box-internal:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.box-internal:last-child {
  margin-right: 0;
}

.box-internal:nth-child(1n) {
  margin-right: 0;
  float: right;
}

.box-internal:nth-child(1n+1) {
  clear: both;
}

.box-title {
  display: block;
  margin-bottom: 4px;
  font-size: 1.0625rem;
  font-weight: normal;
}

.btn-facebook {
  color: #fff;
  background-color: #4867ab;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), inset 0 -3px 0 0 rgba(0, 0, 0, 0.25);
}

.btn-facebook.active, .btn-facebook.focus, .btn-facebook:active, .btn-facebook:focus, .btn-facebook:hover {
  background-color: #415d9a;
  color: #fff;
  outline: none;
}

.btn-facebook.active, .btn-facebook:active {
  box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.25), inset 0 3px 0 0 rgba(0, 0, 0, 0.25);
  padding-bottom: 0;
}

.btn-google-plus {
  color: #fff;
  background-color: #d34836;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), inset 0 -3px 0 0 rgba(0, 0, 0, 0.25);
}

.btn-google-plus.active, .btn-google-plus.focus, .btn-google-plus:active, .btn-google-plus:focus, .btn-google-plus:hover {
  background-color: #c43c2b;
  color: #fff;
  outline: none;
}

.btn-google-plus.active, .btn-google-plus:active {
  box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.25), inset 0 3px 0 0 rgba(0, 0, 0, 0.25);
  padding-bottom: 0;
}

.btn.btn-social {
  text-align: left;
  padding-left: 46px;
  padding-right: 10px;
  position: relative;
  font-weight: normal;
  font-size: 0.75rem;
  overflow: hidden;
}

.btn.btn-social .ico {
  font-size: 1.25rem;
}

.btn-ico {
  position: absolute;
  top: 0;
  left: 8px;
  width: 28px;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  line-height: 2.5rem;
}

.password {
  position: relative;
}

.input-eye {
  position: absolute;
  top: 38px;
  right: 10px;
  z-index: 3;
}

.input-eye:hover {
  cursor: pointer;
}

::-webkit-credentials-auto-fill-button {
  visibility: hidden;
}

.btn-outline-primary {
  line-height: 2.25rem;
  border-right: 1px solid rgba(255, 108, 0, 0.2);
}

.btn-clipboard em {
  display: none;
}

.btn-clipboard.is-used {
  animation: d 1s;
}

.btn-clipboard.is-used span {
  display: none;
}

.btn-clipboard.is-used em {
  display: inline-block;
  font-style: normal;
}

.btn-clipboard.is-used em .ico {
  padding-right: 5px;
  font-size: 0.6875rem;
}

.btn-link {
  color: #422463;
  font-weight: normal;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
  border-color: transparent;
}

.btn-link:focus, .btn-link:hover {
  color: #b34c00;
  text-decoration: none;
  background-color: transparent;
}

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
  color: #999;
  text-decoration: none;
}

.btn-default {
  color: #fff;
  background-color: #999;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), inset 0 -3px 0 0 rgba(0, 0, 0, 0.25);
}

.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover {
  background-color: #8a8a8a;
  color: #fff;
  outline: none;
}

.btn-default.active, .btn-default:active {
  box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.25), inset 0 3px 0 0 rgba(0, 0, 0, 0.25);
  padding-bottom: 0;
}

.btn-outline-primary {
  border: 2px solid #ff6c00 !important;
  color: #ff6c00;
  transition: border color 0.4s;
  box-shadow: none;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), inset 0 -1px 0 0 #ff6c00;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #fff;
}

.btn-outline-primary.active, .btn-outline-primary.focus, .btn-outline-primary:active, .btn-outline-primary:focus, .btn-outline-primary:hover {
  color: #b34c00;
  border: 2px solid #b34c00;
  outline: none;
}

.btn-outline-primary.active, .btn-outline-primary:active {
  box-shadow: inset 0 -1px 4px 0 rgba(0, 0, 0, 0.25), inset 0 1px 0 0 #b34c00;
  padding-bottom: 0;
}

.btn-outline-primary.btn-xs {
  padding: 8px 11px;
}

.btn-outline-default {
  border: 2px solid #999 !important;
  color: #999;
  transition: border color 0.4s;
  box-shadow: none;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), inset 0 -1px 0 0 #999;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #fff;
}

.btn-outline-default.active, .btn-outline-default.focus, .btn-outline-default:active, .btn-outline-default:focus, .btn-outline-default:hover {
  color: #6b6b6b;
  border: 2px solid #6b6b6b;
  outline: none;
}

.btn-outline-default.active, .btn-outline-default:active {
  box-shadow: inset 0 -1px 4px 0 rgba(0, 0, 0, 0.25), inset 0 1px 0 0 #6b6b6b;
  padding-bottom: 0;
}

.btn-outline-default.btn-xs {
  padding: 8px 11px;
}

.btn-disable {
  border: 2px solid #ccc;
  background-color: #e9e9e9;
  color: #777;
  padding: 10px 17px;
  box-shadow: none;
  cursor: default;
}

.btn-disable:hover, .btn-disable:hover:active {
  box-shadow: none;
  color: #777;
  outline: none;
}

.btn-disable.btn-xs {
  padding: 8px 11px;
}

.btn-disable:active:after {
  opacity: 0;
}

.btn, .btn-bolder {
  font-weight: bold;
}

.btn {
  margin-bottom: 0;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8125rem;
  border-radius: 4px;
  border: none;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 2px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
}

.btn.focus, .btn:active, .btn:focus, .btn:hover, .btn text-decoration none {
  outline: none;
  background-image: none;
}

.input-group-btn .btn {
  font-size: 0.875rem;
}

.btn .ico {
  line-height: inherit;
}

.btn:before {
  border-radius: inherit;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  opacity: 0.6;
  cursor: default;
  box-shadow: none;
}

.btn span, .btn strong {
  margin-left: 3px;
  margin-right: 3px;
}

.btn.isnt-marketable {
  font-weight: bold;
  font-size: 0.8125rem;
}

.btn-block {
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
  width: 100%;
}

.btn-xs {
  font-size: 0.75rem;
  padding-left: 10px;
  padding-right: 10px;
}

.btn-sm, .btn-xs {
  height: 35px;
}

.btn-lg {
  font-size: 0.9375rem;
  height: 44px;
}

.btn-xlg {
  font-size: 1.25rem;
  height: 56px;
}

.btn-primary {
  color: #fff;
  background-color: #FF9012;
}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover {
  background-color: #FF9012;
  color: #fff;
  outline: none;
}

.btn-primary.active, .btn-primary:active {
  box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.25), inset 0 3px 0 0 rgba(0, 0, 0, 0.25);
  padding-bottom: 0;
}

.btn-secondary {
  color: #fff;
  background-color: #a43287;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), inset 0 -3px 0 0 rgba(0, 0, 0, 0.25);
}

.btn-secondary.active, .btn-secondary.focus, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {
  background-color: #942d7a;
  color: #fff;
  outline: none;
}

.btn-secondary.active, .btn-secondary:active {
  box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.25), inset 0 3px 0 0 rgba(0, 0, 0, 0.25);
  padding-bottom: 0;
}

.btn-outline-secondary {
  border: 2px solid #a43287 !important;
  color: #a43287;
  transition: border color 0.4s;
  box-shadow: none;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), inset 0 -1px 0 0 #a43287;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #fff;
}

.btn-outline-secondary.active, .btn-outline-secondary.focus, .btn-outline-secondary:active, .btn-outline-secondary:focus, .btn-outline-secondary:hover {
  color: #73235f;
  border: 2px solid #73235f;
  outline: none;
}

.btn-outline-secondary.active, .btn-outline-secondary:active {
  box-shadow: inset 0 -1px 4px 0 rgba(0, 0, 0, 0.25), inset 0 1px 0 0 #73235f;
  padding-bottom: 0;
}

.btn-outline-secondary.btn-xs {
  padding: 8px 11px;
}

.btn-icon {
  margin-right: 10px;
}

.play-arrow-button i {
  float: right;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #fff;
  margin: 8px 0 8px 6px;
}

.call-to-login .call-to-login-wrapper {
  padding: 10px;
}

.call-to-login p {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 10px;
}

.call-to-login-menu {
  display: inline-block;
  width: 1px;
  height: 26px;
  padding: 0;
  margin-right: -1px;
}

.call-to-login-menu .box-session {
  margin: 0;
  padding-top: 0;
}

.call-to-login-menu .header-account-menu-inner {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
}

.card-form .address-billing, .card-form .address-main, .card-form legend {
  display: none;
}

.card-form .input-group-addon {
  padding: 0 15px;
}

.card-item input[type=radio] {
  margin-right: 5px;
  margin-left: 1px;
}

.cards {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.cards .card-item {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: calc(99.9% * 1/1 - 0px);
}

.cards .card-item:nth-child(1n) {
  margin-right: 10px;
  margin-left: 0;
}

.cards .card-item:last-child {
  margin-right: 0;
}

.cards .card-item:nth-child(1n) {
  margin-right: 0;
  margin-left: auto;
}

.cards .card-actions {
  width: 95%;
  position: absolute;
  top: 10px;
}

.cards .card-action {
  color: #ccc;
  font-size: 1rem;
  cursor: pointer;
}

.cards .card-action:hover {
  color: #ff6c00;
}

.card-item-plus {
  text-align: center;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -ms-flex-align: center;
  align-items: center;
}

.card-item-plus .ico-plus-round {
  background-color: #efefef;
  border-radius: 50%;
  font-size: 1.5625rem;
  padding: 25px 26px;
  margin: 15px 0;
}

.slideVitrine .showcase-item {
  width: 100%;
  margin-bottom: 0;
}

.showcase.owl-carousel {
  margin-bottom: 10px;
}

.showcase .spr {
  position: absolute;
  top: 50%;
  z-index: 10;
  margin-top: -30px;
  display: none !important;
  cursor: pointer;
}

.spr-carousel-left, .spr-carousel-right {
  cursor: pointer;
}

.showcase .spr.spr-carousel-left {
  left: -55px;
}

.showcase .spr.spr-carousel-right {
  right: -55px;
}

.showcase:hover .spr {
  display: block !important;
}

.carousel-inset {
  padding: 0 20px;
  display: inline-block;
  width: 100%;
}

.carousel-inset .carousel-nav-arrow-left {
  left: -10px;
}

.carousel-inset .carousel-nav-arrow-right {
  right: -10px;
}

.carousel-banners-inset {
  padding: 0 20px;
}

.carousel-banners-inset .carousel-nav-arrow-left {
  left: -20px;
}

.carousel-banners-inset .carousel-nav-arrow-right {
  right: -20px;
}

.showcase .carousel-nav-arrow-left {
  left: -5px;
}

.showcase .carousel-nav-arrow-right {
  right: -5px;
}

.carousel-nav-arrow-left, .carousel-nav-arrow-right {
  position: absolute;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  margin: 0 5px;
}

.carousel-nav-arrow-left {
  left: 0;
}

.carousel-nav-arrow-left.disabled, .carousel-nav-arrow-right.disabled {
  opacity: 0.4;
  cursor: default;
}

.carousel-nav-arrow-right {
  right: 0;
}

.carousel-dots {
  padding: 5px 0;
  text-align: center;
  margin-top: 1px;
}

.carousel-dots.disabled {
  display: none;
}

.carousel-dot {
  display: inline-block;
  margin: 0 3px;
}

.carousel-dot span {
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  border: 1px solid #999;
}

.carousel-dot.active span {
  background-color: #999;
}

.js-carousel-1 .carousel-dots {
  padding: 10px 0;
  display: block;
  left: 50%;
  transform: translate(-50%);
  position: absolute;
  bottom: 0;
}

.owl-carousel {
  display: block;
}

.owl-carousel:hover .carousel-nav-arrows {
  opacity: 1;
}

.owl-carousel .carousel-nav-arrows {
  transition: all 80ms linear;
  opacity: 0;
}

.owl-carousel .is-small .carousel-nav-arrow-left, .owl-carousel .is-small .carousel-nav-arrow-right {
  transform: scale(0.6);
  top: 10%;
}

.owl-carousel .is-small .carousel-nav-arrow-left {
  left: -10px;
}

.owl-carousel .is-small .carousel-nav-arrow-right {
  right: -10px;
}

.owl-carousel .owl-stage-outer {
  transform: translateZ(0);
}

.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
}

.js-carousel-1-responsive img {
  width: 100%;
}

.pickup-bar {
  background-color: #f8f8f8;
  border-radius: 4px;
  padding: 20px 10px;
  font-size: 0.75rem;
  margin: 0 -10px 20px;
}

.pickup-orders {
  margin: 0 -20px;
  font-size: 0.875rem;
}

.pickup-orders .pickup-line:nth-child(2n) {
  background-color: #f8f8f8;
}

.pickup-orders .pickup-active {
  cursor: pointer;
}

.pickup-orders .pickup-active .pickup-status {
  color: green;
}

.pickup-orders .pickup-cel {
  color: #999;
  padding: 25px 17px;
}

.pickup-orders .pickup-cel.pickup-status {
  font-size: 0.75rem;
  padding-right: 0;
}

.pickup-orders .pickup-label {
  color: #777;
  padding: 0 17px;
}

.pickup-orders .pickup-label.pickup-label-status {
  padding-right: 0;
}

.blz-oauth-box.blz-oauth-box-signature {
  max-width: 80%;
}

.blz-oauth-box.blz-oauth-box-list {
  max-width: 40%;
}

.signature-order-number {
  display: block;
  margin-top: 8px;
  margin-bottom: 25px;
  font-weight: normal;
  font-size: 1.625rem;
  color: #ff6c00;
}

.signature-canvas {
  position: relative;
  width: 100%;
  height: 400px;
  border-radius: 5px;
  border: 1px solid #ccc;
}

.signature-canvas canvas {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  background-color: #fff;
}

.signature-footer {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

.signature-footer > .btn-signature {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  display: inline-block;
  width: auto;
}

.final-countdown {
  margin: 10px;
  font-size: 0.875rem;
  color: #212121;
}

.final-countdown .countdown {
  color: #ff6c00;
  font-size: 1.125rem;
  font-weight: bold;
}

.countdown-wrapper {
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
}

.countdown-item, .countdown-wrapper {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

.countdown-item {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-flow: column;
  flex-flow: column;
  margin-right: 25px;
  position: relative;
}

.countdown-item:nth-child(2):after, .countdown-item:nth-child(3):after {
  content: ":";
  position: absolute;
  right: -20px;
  font-size: 3rem;
  top: 24px;
}

.countdown-box {
  font-weight: bold;
  width: 100px;
  height: 100px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
  color: #ff6c00;
  font-size: 3.75rem;
  -ms-flex-pack: center;
  justify-content: center;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.countdown-label {
  font-size: 0.875rem;
  margin-top: 10px;
}

.countdown-separator {
  font-size: 3rem;
  margin-top: 24px;
}

.facets {
  max-height: 400px;
  overflow-y: scroll;
}

.form-control {
  color: #333;
  border-radius: 4px;
  padding: 10px 15px;
  border: 1px solid #ccc;
  box-shadow: none;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  cursor: default;
  background: #f9f9f9;
}

.form-control[disabled]:focus, .form-control[readonly]:focus, fieldset[disabled]:focus .form-control {
  border: 1px solid #ccc;
}

.form-control:focus {
  border-color: #a43287;
  box-shadow: 0 0 4px 0 #a43287;
}

.form-title {
  font-weight: normal;
  font-size: 1.75rem;
  text-align: center;
  padding-bottom: 10px;
}

.form-subtitle {
  font-size: 0.625rem;
  text-align: center;
  text-transform: uppercase;
}

.form-legend {
  font-size: 0.75rem;
  margin: 0 0 20px;
  text-transform: uppercase;
  font-weight: bold;
}

.form-link {
  display: block;
  font-size: 0.875rem;
}

.form-label {
  font-size: 0.875rem;
  font-weight: 500;
  color: #777;
  line-height: 1.7;
}

.form-label span {
  color: #ccc;
  font-size: 0.8125rem;
}

.form-label-inline {
  display: inline;
}

.form-label-block {
  display: block;
}

.form-error-message {
  font-size: 0.75rem;
}

.form-box {
  display: block;
  padding: 20px 10px;
  border: 1px solid #efefef;
}

.form-box-title {
  color: #fff;
  text-transform: uppercase;
  padding: 10px;
  background-color: #999;
}

.form-address-help-link {
  padding-top: 5px;
  font-size: 0.875rem;
  color: #ff6c00;
  float: left;
  text-decoration: underline;
}

.form-error .label-error {
  display: block;
}

.form-error {
  position: absolute;
  font-size: 0.6875rem;
  color: #e00;
}

input.ng-invalid:not(.ng-untouched):not([disabled]), select.ng-invalid:not(.ng-untouched):not([disabled]), textarea.ng-invalid:not(.ng-untouched):not([disabled]) {
  border: 1px solid #e00;
}

.input-group-addon {
  padding: 0;
  background: transparent;
  border: none;
}

.form-row {
  clear: both;
}

.form-inline {
  min-height: 42px;
}

.form-inline .form-group {
  display: inline-block;
}

.form-inline .form-label {
  margin-right: 10px;
}

.form-group.has-error > label {
  color: #e00;
}

.has-error .form-control, .has-error .form-control:focus {
  border-color: #e00;
  box-shadow: none;
}

.form-select select::-ms-expand {
  display: none;
}

.form-select {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  background: #fff;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  overflow: hidden;
  height: 36px;
}

.form-select select[disabled], .form-select select[readonly] {
  background: #f9f9f9;
}

.form-select select {
  font-size: 0.75rem;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  display: block;
  outline: 0 none;
  padding: 0 20px 0 12px;
  float: none;
  position: relative;
  left: -3px;
  top: -3px;
  width: 101%;
  height: 114%;
}

.form-select select:focus {
  outline: none;
}

.form-select select[disabled] + .ico {
  opacity: 0.4;
}

.form-select .ico {
  content: "";
  position: absolute;
  top: 55%;
  right: 0.5em;
  margin-top: -4px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #999;
  z-index: 2;
}

.form-select-xxs select {
  height: 20px;
}

.form-select-auto {
  width: 100%;
}

.text-danger {
  color: #e00;
}

.inputs-sm .form-control {
  font-size: 0.8125rem;
  padding: 5px 10px;
  height: 30px;
}

.form-line label:not(.form-label) {
  width: 33.3%;
  margin-top: 7px;
}

.form-line label:not(.form-label):nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none;
}

.form-line label:not(.form-label):last-child {
  margin-right: 0;
}

.form-line label:not(.form-label):nth-child(0n) {
  margin-right: 0;
  float: right;
}

.form-line label:not(.form-label):nth-child(0n+1) {
  clear: both;
}

.form-line .form-control, .form-line .form-error {
  position: relative;
  width: 66.6%;
}

.form-line .form-control:nth-child(1n), .form-line .form-error:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none;
}

.form-line .form-control:last-child, .form-line .form-error:last-child {
  margin-right: 0;
}

.form-line .form-control:nth-child(0n), .form-line .form-error:nth-child(0n) {
  margin-right: 0;
  float: right;
}

.form-line .form-control:nth-child(0n+1), .form-line .form-error:nth-child(0n+1) {
  clear: both;
}

.form-line .form-error {
  float: right !important;
}

.hamburguer {
  width: 23px;
  height: 16px;
  position: relative;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

.hamburguer .js-header-link {
  display: contents;
}

.hamburguer i {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #000;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
  min-width: 23px;
}

.hamburguer i:first-child {
  top: 0;
}

.hamburguer i:nth-child(2) {
  top: 7px;
}

.hamburguer i:nth-child(3) {
  top: 14px;
}

.hamburguer.is-open i:first-child {
  top: 7px;
  transform: rotate(135deg);
}

.hamburguer.is-open i:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.hamburguer.is-open i:nth-child(3) {
  top: 7px;
  transform: rotate(-135deg);
}

.is-mobile .header-menu-button {
  padding-right: 22px;
}

.hero {
  position: relative;
  text-align: center;
  overflow: hidden;
}

.hero-banner {
  width: 100%;
}

.hero-center {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.hero-title {
  position: relative;
  display: inline-block;
  font-size: 2.8125rem;
  text-align: center;
}

.hero-subtitle, .hero-title {
  color: #fff;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.hero-subtitle {
  margin-top: 20px;
  font-weight: normal;
  font-size: 1.5rem;
}

.hero-subtitle span {
  font-size: 1.375rem;
}

.hero-action {
  margin-top: 20px;
}

.item-price {
  cursor: pointer;
  line-height: 1.125rem;
  margin-bottom: 10px;
}

.item-price-max {
  font-size: 0.8125rem;
  text-decoration: line-through;
  color: #999;
  font-weight: 500;
}

.item-price-value {
  font-size: 16px;
  line-height: 22px;
  color: #282828;
  font-weight: 800;
}

.item-price-installments {
  font-size: 14px;
  line-height: 30px;
  color: #282828;
  margin-bottom: 4px;
}

.item-free-ship {
  margin-top: 8px;
  color: #FF9012;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  display: block;
}

.item-price-unavailable {
  color: #a43287;
  font-weight: 700;
}

.item-discount {
  position: absolute;
  top: 4px;
  right: 4px;
  width: auto;
  height: auto;
  overflow: hidden;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  z-index: 1;
  font-weight: bold;
  background-color: #E9004C;
  padding: 1px 3px;
  font-size: 14px;
  line-height: 21px;
}

.product-holder-aside .item-discount {
  top: 15px;
  right: 15px;
}

.banner-leaderboard-expansive {
  height: 40px;
  position: relative;
  overflow: hidden;
}

.banner-leaderboard-expansive.is-open {
  overflow: initial;
}

.banner-leaderboard-expansive img {
  position: absolute;
  z-index: 30;
}

.banner-leaderboard-expansive .banner-leaderboard-image {
  max-height: none;
}

.feedback-blind {
  background-color: rgba(255, 255, 255, 0.4);
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 1000000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.feedback-relative {
  position: relative;
}

.feedback-fixed {
  position: fixed;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}

.feedback-blind .pace-feedback, .feedback-fixed .pace-feedback, .feedback-relative .pace-feedback {
  top: 50%;
  left: 50%;
  position: absolute;
}

.feedback-blind .pace-feedback {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  margin-left: -20px;
  border-width: 2px;
}

.feedback-blind .feedback-blind-bar, .feedback-blind .feedback-blind-bar-guide {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0 auto 9%;
  border-radius: 2px;
  display: block;
}

.feedback-blind .feedback-blind-bar {
  position: absolute;
  height: 5px;
  background-color: orange;
  animation: a cubic-bezier(0, 0, 0.015, 1.005) 34s infinite;
  transition: width;
  margin-left: 10%;
  z-index: 2;
}

.feedback-blind .feedback-blind-bar-guide {
  height: 17px;
  background-color: rgba(240, 240, 240, 0.8);
  width: 82%;
  z-index: 1;
}

.feedback-blind .feedback-blind-bar.is-completed {
  transition: width;
  width: 80% !important;
}

.hide-pace .pace {
  display: none;
}

.small-loading-feedback {
  text-align: center;
  margin: 20px 0;
}

.small-loading-feedback .pace-activity {
  position: static;
  display: inline-block;
}

@keyframes a {
  0% {
    width: 5%;
  }
  34% {
    width: 20%;
  }
  89% {
    width: 60%;
  }
  to {
    width: 80%;
  }
}
.modal-header {
  position: relative;
}

.modal .modal-body {
  padding: 15px;
}

.modal-close {
  position: absolute;
  font-size: 1.75rem;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}

.modal-title {
  font-size: 1.125rem;
  text-align: center;
  margin-top: 5px;
  padding: 0 30px;
  color: #212121;
}

.modal-sub-header .modal-title {
  padding: 10px 0;
  border-top: 1px solid #ebebeb;
  font-size: 1rem;
}

.modal-footer {
  padding: 0;
  border-top: none;
  margin-top: 10px;
}

.modal-wrapper .modal-footer > .col-sm-1-2 {
  margin-right: 0;
}

.account-small-modal .modal-dialog {
  max-width: 480px;
  margin-right: auto;
  margin-left: auto;
}

.modal-dialog img {
  max-width: 100%;
}

.modal-dialog:focus {
  outline: none;
}

.modal-dialog .modal-content {
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);
  border: none;
}

.modal-content, .modal-dialog, .modal-wrapper {
  outline: none;
}

.modal-backdrop {
  background-color: #000;
}

.modal-backdrop.in {
  opacity: 0.5;
}

.small-modal .modal-dialog {
  max-width: 420px;
  margin-right: auto;
  margin-left: auto;
}

.modal-without-padding .modal-body {
  padding: 0;
  max-height: 600px;
  max-height: 80vh;
  overflow: auto;
}

.tabs {
  border-bottom: 1px solid #efefef;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  list-style: none;
}

.tabs .tab-item {
  margin-bottom: -1px;
  display: block;
  padding: 12px 15px;
  border: 1px solid #efefef;
  background: #fff;
}

.tabs .tab-item.is-active {
  border-bottom: 1px solid #fff;
  color: #ff6c00;
}

.popover {
  border-color: #ff6c00;
  border-radius: 2px;
  position: absolute;
  z-index: 100;
  background: #fff;
  bottom: 50px;
  box-shadow: 0 0 5px #ccc;
  display: none;
  overflow: initial;
  top: auto;
  left: -75px;
}

.popover:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: -10px;
  left: 93px;
  border-top: 6px solid #ff6c00;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

.popover .price-holder {
  background-color: #f8f8f8;
  padding: 10px;
}

.popover .popover-content .price-holder {
  margin-bottom: 0;
}

.popover .product-attributes {
  padding: 7px 10px;
  font-size: 0.75rem;
  color: #212121;
}

.popover.bottom > .arrow:after, .popover.top > .arrow:after {
  border-top-color: #f8f8f8;
}

.popover.bottom > .arrow, .popover.top > .arrow {
  border-top-color: #ff6c00;
}

.popover-content {
  width: 191px;
  padding: 0;
  overflow: initial;
}

.payment-summary-item-principal + .popover {
  border: 0;
  border-radius: 0;
  padding: 0;
  max-width: 360px;
}

.payment-summary-item-principal + .popover > .arrow {
  right: -15px;
  border-left-color: #000;
  border-width: 8px;
}

.payment-summary-item-principal + .popover > .arrow:after {
  display: none;
}

.payment-summary-item-principal + .popover .popover-content {
  height: 180px;
  width: 360px;
}

.payment-summary-item-principal + .popover img {
  display: block;
}

.price {
  color: #ff6c00;
}

.price-holder {
  position: relative;
  overflow: hidden;
}

.product-discount {
  display: inline-block;
  padding: 3px 7px;
  text-transform: uppercase;
  font-size: 0.625rem;
  font-weight: bold;
  color: #fff;
  background-color: #ff6c00;
}

.product-item {
  padding: 15px 0;
  display: table;
}

.modal-body .product-item {
  padding: 5px 0 10px;
}

.product-item-image {
  display: inline-block;
  float: left;
  width: 80px;
  height: auto;
}

.product-item-image img {
  max-width: 100%;
}

.product-item-content {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}

.product-item-title {
  font-size: 1rem;
  font-weight: normal;
  padding-bottom: 10px;
}

.product-item-subtitle {
  font-size: 0.875rem;
  padding-bottom: 10px;
  color: #a3a3a3;
  overflow-wrap: break-word;
}

.product-item-attributes {
  color: #999;
  font-size: 0.875rem;
}

.product-label {
  position: relative;
  display: inline-block;
  min-height: 20px;
}

.product-label .product-label-img {
  margin: auto;
  height: 19px;
  width: auto;
  vertical-align: bottom;
}

.showcase-details-block-text .product-label {
  margin: -10px 7% 6px 4%;
  width: 90%;
}

.product-holder-inner .product-label {
  width: 30%;
}

.owl-carousel .owl-item .product-label-img {
  height: 19px;
  width: auto;
}

.product-social-share {
  position: absolute;
  right: -7px;
  top: 5px;
}

.product-social-share input:checked ~ .product-share-menu {
  display: block;
}

.product-share-menu {
  display: none;
  position: absolute;
  top: -5px;
  right: 3px;
  z-index: 3;
}

.product-share-button {
  padding: 10px;
  margin-top: -10px;
}

.label-close {
  margin-bottom: 0;
  width: 42px;
}

.copied-icon {
  filter: invert(100%) brightness(0.59) !important;
}

.copied-icon, .icon-copy {
  height: 22px;
  width: 22px;
}

.product-share-item {
  border-radius: 50%;
  background: #fff;
  width: 42px;
  height: 42px;
  margin-bottom: 5px;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: 0 1px 2px 0 #999;
}

.rating i:last-child {
  margin-right: 0;
}

.rate-star-empty {
  font-size: 19px;
  background: linear-gradient(90deg, #ffc800, #ffc800 0, #ebebeb 1%, #ebebeb 99%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-style: normal;
  margin-right: 2px;
}

.rate-star-empty:after {
  content: "★";
}

.rate-star-half {
  font-size: 19px;
  background: linear-gradient(90deg, #ffc800, #ffc800 50%, #ebebeb 0, #ebebeb 99%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-style: normal;
  margin-right: 2px;
}

.rate-star-half:after {
  content: "★";
}

.rate-star-full {
  font-size: 19px;
  background: #FF9012;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-style: normal;
  margin-right: 2px;
}

.rate-star-full:after {
  content: "★";
}

.header-search-wrapper .form-control, .header-search .btn {
  height: 40px;
}

.header-search-wrapper .input-group-btn {
  left: -2px;
}

.btn-search.btn-primary, .btn-search.btn-primary.focus, .btn-search.btn-primary:focus, .btn-search.btn-primary:hover {
  box-shadow: none;
}

.btn-search {
  width: auto;
  padding: 8px 11px 8px 13px;
}

.see-more-description {
  position: relative;
  max-height: 6em;
  overflow: hidden;
}

.see-more-description:after {
  content: "";
  display: block;
  height: 40px;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), #f8f8f8);
}

.see-more-description.see-more-product-detail {
  max-height: 14em;
  margin-top: 26px;
}

.see-more-description.see-more-product-detail:after {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), #fff);
}

.see-more-description-link {
  display: block;
  text-align: center;
  margin: -20px 0 15px;
}

.see-more-description-link:after {
  content: "â¯";
  margin-left: 0.3em;
}

.see-more-description-link.see-more-product-detail-link {
  display: inline-block;
  margin: 0;
  width: 100%;
  padding: 15px;
  text-align: left;
  font-size: 0.8125rem;
  background: #fff;
  text-transform: capitalize;
  border-bottom: 1px solid #f8f8f8;
}

.see-more-description-link.see-more-product-detail-link:after {
  content: "";
}

.see-more-description-link.see-more-product-detail-closer {
  margin-left: -15px;
  margin-bottom: -15px;
  position: relative;
  z-index: 2;
  border-bottom: 0;
}

.see-more-description-checkbox {
  display: none;
}

.see-more-description-checkbox:checked ~ .see-more-description {
  max-height: none;
}

.see-more-description-checkbox:checked ~ .see-more-description:after {
  background-image: none;
}

.see-more-description-checkbox:checked ~ .see-more-description-link {
  display: none;
}

.separator {
  text-align: center;
  font-size: 1rem;
  margin: 10px 0;
  position: relative;
  color: #ccc;
}

.separator:before {
  content: "";
  height: 1px;
  width: 100%;
  border-bottom: 1px solid #efefef;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
}

.separator-italic {
  font-style: italic;
}

.separator-text {
  position: relative;
  z-index: 3;
  display: inline-block;
  background: #fff;
  padding: 0 20px;
}

.showcase-item-bullets {
  text-align: center;
  width: 100%;
  margin-bottom: 2px;
  font-size: 1px;
  min-height: 6px;
}

.showcase-item-bullets i {
  width: 6px;
  height: 6px;
  border: 1px solid #999;
  background: #fff;
  margin-right: 3px;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
}

.showcase-item-bullets i.is-active {
  background: #999;
}

.showcase-item-buy {
  opacity: 0;
  position: absolute;
  width: 100%;
  transition: all 0.1s linear;
}

.showcase-item-buy .spr {
  display: none;
}

.showcase-item-buy-with-link {
  opacity: 1;
  position: relative;
}

.showcase-item-buy-with-link .showcase-see-more {
  opacity: 1;
}

.showcase-item-description {
  font-size: 14px;
  color: #282828;
  line-height: 21px;
  cursor: pointer;
}

.showcase-item-gift {
  width: 60px !important;
  height: 60px !important;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  box-shadow: 0 2px 3px 0 rgba(153, 153, 153, 0.3);
  border-radius: 50%;
  border-bottom: 1px solid #ccc;
}

.showcase-item-image {
  position: relative;
  margin-bottom: 10px;
}

.showcase-minimal {
  padding-bottom: 5px;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.showcase-item-minimal, .showcase-minimal {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

.showcase-item-minimal {
  -webkit-overflow-scrolling: touch;
  -ms-flex-pack: start;
  justify-content: start;
  -ms-flex-flow: column;
  flex-flow: column;
  text-align: center;
  max-width: 284px;
}

.showcase-item-minimal:not(:last-child) {
  margin-right: 20px;
}

.showcase-item-minimal .product-buy {
  margin-top: auto;
}

.showcase-item-minimal-image {
  width: 70px;
  height: 70px;
  margin: 0 auto 10px;
}

.showcase-item-minimal-brand {
  display: block;
  font-size: 0.875rem;
  text-transform: none;
}

.showcase-item-minimal-price {
  margin-bottom: 10px;
}

.showcase-item-minimal-price .item-price-max {
  margin-right: 10px;
}

.showcase-minimal-added, .showcase-minimal .showcase-see-more {
  font-size: 0.75rem;
  width: 100%;
  color: #ff6c00;
  padding: 12px 0;
  font-weight: bold;
  text-transform: uppercase;
  opacity: 1;
}

.showcase-item-name {
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  color: #282828;
  margin-bottom: 10px;
  white-space: normal;
}

.showcase-item-brand {
  font-size: 0.6875rem;
  text-transform: uppercase;
  display: block;
}

.showcase-item-rating {
  margin-bottom: 8px;
}

.showcase-item {
  height: auto;
  position: relative;
  vertical-align: top;
  max-width: 210px;
  padding-top: 4px;
}

.showcase-item:after, .showcase-item:before {
  content: "";
  display: table;
}

.showcase-item:after {
  clear: both;
}

.showcase-item .showcase-item-col-text .showcase-item-description {
  display: none;
}

.showcase-item-unavailable {
  opacity: 0.5;
}

.container-content .row-flexbox .showcase-item {
  height: auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: calc(99.9% * 1/4 - 22.5px);
}

.container-content .row-flexbox .showcase-item:nth-child(1n) {
  margin-right: 30px;
  margin-left: 0;
}

.container-content .row-flexbox .showcase-item:last-child {
  margin-right: 0;
}

.container-content .row-flexbox .showcase-item:nth-child(4n) {
  margin-right: 0;
  margin-left: auto;
}

.showcase-item .product-group {
  display: none;
}

.showcase-with-group .showcase-item .product-group {
  display: block;
}

.container-content .showcase-list.row-flexbox .showcase-item, .container-content .showcase-list .row-flexbox .showcase-item, .showcase-list.showcase-fourth .showcase-item {
  width: 100%;
  display: table;
  max-width: 100%;
}

.showcase-gondola .showcase-item {
  margin-top: 20px;
  margin-bottom: 40px;
}

.showcase.row, .showcase.row-flexbox {
  padding-left: 20px;
  padding-right: 20px;
}

.showcase-brand-description {
  margin-top: 10px;
  font-size: 0.75rem;
  color: #4a4a4a;
}

.showcase .product-group {
  text-align: left;
}

.showcase .product-group .product-group-label {
  display: none;
}

.template-image-only {
  width: 100%;
}

.is-mobile .showcase:not(.showcase-gondola), .is-tablet .showcase:not(.showcase-gondola) {
  min-height: 410px;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}

.is-mobile .showcase:not(.showcase-gondola) .showcase-item, .is-tablet .showcase:not(.showcase-gondola) .showcase-item {
  width: 75%;
  max-width: 210px;
  margin-bottom: 20px;
  float: none;
  display: inline-block;
  white-space: normal;
}

.showcase-see-more {
  margin-top: 8px;
  display: inline-block;
  opacity: 0.7;
}

.template-header-departament + .container {
  margin-top: 40px;
}

.social-icons-links {
  display: inline-block;
  margin: 0 5px 5px 0;
  position: relative;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding-top: 8px;
  background-color: #999;
  text-align: center;
}

.social-icons-links:last-child {
  margin-right: 0;
}

.social-share {
  width: 54px;
  position: fixed;
  z-index: 99;
  top: 130px;
  right: 30px;
}

.social-share input {
  opacity: 0;
  position: absolute;
  height: 0;
  width: 0;
}

.social-item:hover img {
  filter: brightness(0.9);
}

.social-share-button {
  position: relative;
  height: 54px;
  width: 54px;
}

.social-share-close, .social-share-open {
  position: absolute;
  right: 0;
  opacity: 0;
}

.social-share-open {
  z-index: 2;
  opacity: 1;
}

.social-share input:checked ~ .social-share-button .social-share-open {
  z-index: 1;
  opacity: 0;
}

.social-share input:checked ~ .social-share-button .social-share-close {
  z-index: 2;
  opacity: 1;
}

.social-share input:checked ~ .social-share-menu {
  display: block;
}

.social-share-menu {
  display: none;
}

.billboard .swipe-wrap {
  height: 0;
  padding-bottom: 28.6885%;
}

.billboard .swipe-wrap .swipe-slide-item img {
  vertical-align: middle;
  max-width: 100%;
}

.billboard .swipe-wrap:not(.swipe-slide-item-background) .swipe-slide-item img {
  width: 100%;
}

.billboard-small .swipe-wrap {
  padding-bottom: 36.9226%;
}

.swipe-slide-item-video video {
  height: 100%;
}

.swipe-cards-inner {
  white-space: nowrap;
  max-width: 100%;
  margin: 0;
}

.swipe-cards-inner, .swipe-cards-item {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  text-align: center;
}

.swipe-cards-item:not(:last-child) {
  margin-right: 1px;
}

.swipe-cards-item a {
  display: inline-block;
  vertical-align: middle;
}

.swipe-cards-item img {
  max-width: 100%;
}

.js-swipe-cards .swipe-slide-item img, .swipe-cards-with-1:not(.swipe-cards-spaced) img {
  width: 100%;
}

.swipe-cards-with-2:not(.swipe-cards-spaced) img {
  width: 472px;
}

.swipe-cards-with-3:not(.swipe-cards-spaced) img, .swipe-cards-with-4:not(.swipe-cards-spaced) img, .swipe-cards-with-5:not(.swipe-cards-spaced) img {
  width: 312px;
}

.page-home .swipe-cards-with-2:not(.swipe-cards-spaced) img, .page-special_page .swipe-cards-with-2:not(.swipe-cards-spaced) img {
  width: 607px;
}

.page-home .swipe-cards-with-3:not(.swipe-cards-spaced) img, .page-special_page .swipe-cards-with-3:not(.swipe-cards-spaced) img {
  width: 403px;
}

.page-home .swipe-cards-with-4:not(.swipe-cards-spaced) img, .page-special_page .swipe-cards-with-4:not(.swipe-cards-spaced) img {
  width: 301px;
}

.page-home .swipe-cards-with-5:not(.swipe-cards-spaced) img, .page-special_page .swipe-cards-with-5:not(.swipe-cards-spaced) img {
  width: 240px;
}

.swipe-cards-spaced {
  margin-bottom: 10px;
}

.swipe-cards-spaced.swipe-cards-with-4 img {
  max-width: 286px;
}

.swipe-cards-spaced img {
  max-width: 223px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.swipe-cards-spaced .swipe-wrap {
  height: 0;
  padding-bottom: 95%;
}

.swipe-cards-spaced .swipe-nav {
  display: none;
}

.swipe-cards-spaced .swipe-cards-item:not(:last-child) {
  margin-right: 18px;
}

.swipe-cards-spaced.swipe-cards-spaced-mobile .swipe-cards-inner {
  -webkit-overflow-scrolling: touch;
  padding-bottom: 3px;
}

.swipe-cards-spaced.swipe-cards-spaced-mobile .swipe-cards-item {
  margin-right: 10px;
  max-width: 70%;
}

.swipe-cards-spaced.swipe-cards-spaced-mobile .swipe-cards-item img {
  height: 160px;
  max-width: 100%;
}

.swipe-cards-spaced.swipe-cards-spaced-mobile .swipe-cards-item:first-child {
  margin-left: 15px;
}

.swipe-cards-spaced .swipe-slide-item {
  padding: 15px 35px;
  text-align: center;
}

.swipe-cards-spaced .swipe-slide-item a {
  display: inline-block;
}

.swipe-cards-spaced .swipe-slide-item img {
  width: auto;
  max-width: none;
  transition: transform 0.2s linear;
  transform: scale(0.8);
  will-change: transform;
}

.swipe-cards-spaced .swipe-slide-item.is-active {
  position: relative;
  z-index: 2;
}

.swipe-cards-spaced .swipe-slide-item.is-active img {
  transform: scale(1);
}

.swipe-black-friday.swipe-cards-spaced .swipe-cards-inner {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swipe-black-friday.swipe-cards-spaced .swipe-cards-item {
  -ms-flex-preferred-size: calc(50% - 7px);
  flex-basis: calc(50% - 7px);
  display: block;
  margin-right: 0;
  margin-bottom: 14px;
  padding: 0;
  margin-left: 7px;
}

.swipe-black-friday.swipe-cards-spaced .swipe-cards-item a {
  display: block;
}

.swipe-black-friday.swipe-cards-spaced .swipe-cards-item img {
  width: 100%;
  max-width: 100%;
}

.swipe-cards-item-type-html {
  vertical-align: middle;
  display: block;
}

.swipe-cards-item-autowidth {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.swipe-cards-item-autowidth iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.swipe {
  visibility: visible;
}

.swipe, .swipe-wrap {
  overflow: hidden;
  position: relative;
}

.swipe-wrap > .swipe-slide-item {
  float: left;
  width: 100%;
  position: relative;
  will-change: transform;
}

.swipe-wrap > .swipe-slide-item .swipe-lazy {
  opacity: 0;
  transition: all 0.25s;
}

.swipe-wrap > .swipe-slide-item .swipe-lazy.lazyloaded {
  opacity: 1;
}

.swipe-controls {
  position: absolute;
  top: calc(50% - 23px);
  left: 10px;
  right: 10px;
  opacity: 0;
  transition: all 0.2s;
}

.swipe-controls .spr-carousel-left, .swipe-controls .spr-carousel-right {
  position: absolute;
  cursor: pointer;
}

.swipe-controls .spr-carousel-left {
  left: 0;
}

.swipe-controls .spr-carousel-right {
  right: 0;
}

.swipe:hover .swipe-controls {
  opacity: 1;
}

.swipe-nav {
  text-align: center;
  margin: 6px 0;
}

.swipe-nav i {
  margin: 2px;
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  border: 1px solid #999;
  cursor: pointer;
}

.swipe-nav i.is-active {
  background-color: #999;
}

.tracking-simple {
  width: 100%;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  position: relative;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-bottom: 10px;
}

.tracking-simple:after {
  content: "";
  position: absolute;
  background: #efefef;
  height: 3px;
  width: 100%;
  background-image: linear-gradient(90deg, #ff6c00 0, #ff6c00 49%, #efefef 50%, #efefef);
  top: calc(50% - 3px);
  left: 0;
  z-index: 1;
}

.track-item {
  width: 32%;
  vertical-align: middle;
  z-index: 3;
}

.track-image img {
  border-radius: 50%;
}

.track-title {
  font-size: 0.75rem;
  font-weight: bold;
  color: #ff6c00;
  text-align: center;
  margin: 10px 0 20px;
  text-transform: uppercase;
}

.track-step1.track-NODE .track-item-content:before, .track-step2.track-NODE .track-item-content:before, .track-step3.track-NODE .track-item-content:before, .track-step4.track-NODE .track-item-content:before, .track-step5.track-NODE .track-item-content:before, .track-step6.track-NODE .track-item-content:before, .track-step7.track-NODE .track-item-content:before, .track-step8.track-NODE .track-item-content:before, .track-step9.track-NODE .track-item-content:before, .track-step10.track-NODE .track-item-content:before, .track-step11.track-NODE .track-item-content:before {
  display: block;
  content: "";
  width: 60px;
  height: 60px;
}

.track-item-content, .track-item-content-back {
  background: #fff;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
}

.track-TRANSITION {
  position: relative;
}

.track-TRANSITION .track-item-content-back {
  display: block;
  width: 80px;
  height: 80px;
  position: absolute;
  left: calc(50% - 45px);
}

.track-TRANSITION .track-item-content {
  width: 80px;
  height: 80px;
}

.track-item-content {
  margin: 0 auto;
  width: 60px;
  height: 60px;
  color: #999;
  text-align: center;
  position: relative;
}

.track-item-content.is-complete {
  color: #ff6c00;
}

.track-item-content .track-step8:before {
  content: "";
  background-size: 100%;
  background-repeat: no-repeat;
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-top: -4px;
}

.tracking-simple-target {
  display: block;
}

.tracking-simple-target:hover {
  opacity: 0.7;
}

.header-order-menu .section-title {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 0.875rem;
}

.header-order-menu .section-subtitle, .header-order-menu .section-title {
  text-align: left;
  padding: 0 10px;
}

.header-order-menu .box-session {
  margin: 0;
}

.youtube-embed {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  position: relative;
  background-color: #000;
  padding-bottom: 56.25%;
}

.youtube-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.youtube-embed:hover .video-play {
  transform: scale(1.15);
}

.youtube-embed .pace-activity {
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  margin: -50px;
  display: none;
}

.youtube-embed-lightbox {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  padding-top: 25px;
  margin: 0 auto;
}

.youtube-embed-lightbox iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-play {
  position: absolute;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 5px solid #ff6c00;
  overflow: hidden;
  transition: transform 0.25s ease-out;
  transform: scale(1);
  will-change: transform;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.video-play:hover {
  transform: scale(1.15);
}

.video-play:before {
  transition: all 0.2s;
  will-change: transform;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  left: 5px;
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 25px solid #ff6c00;
  transform: translateY(0);
}

.video-play.video-play-sm {
  width: 30px;
  height: 30px;
  border: 2px solid #ff6c00;
}

.video-play.video-play-sm:before {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 9px solid #ff6c00;
}

.account-modal .modal-header {
  border-bottom: 0;
}

.account-modal .modal-body {
  padding: 20px 35px;
}

.account-modal .modal-body-column {
  margin-right: 25px;
}

.account-modal .modal-title {
  padding: 0 20px;
  font-size: 1.5rem;
  text-align: left;
}

.account-modal .modal-close {
  right: 35px;
  font-weight: 200;
  font-size: 2.5rem;
}

.account-modal .modal-footer {
  padding: 15px 35px;
  background-color: #efefef;
}

.menu-account .list-group {
  border: none;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
}

.account-container .section-title {
  text-align: left;
  margin-bottom: 6px;
}

.account-container .section-title-orders {
  color: #999;
  font-size: 1.875rem;
  text-align: center;
  margin: 50px 10px;
}

.account-container input[type=radio] {
  margin-top: 5px;
}

.account-password-check {
  position: relative;
}

.account-password-success {
  text-align: center;
}

.account-box {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  margin: 0 10px 25px;
}

.account-box:after, .account-box:before {
  content: "";
  display: table;
}

.account-box:after {
  clear: both;
}

.account-box .credit-card-flag {
  display: inline-block;
  margin: 5px 15px 10px 0;
  vertical-align: middle;
  width: 50px;
}

.page-order-tracking .account-box {
  background-color: #fff;
}

.account-box-internal {
  padding: 10px;
}

.account-box-internal.order-footer {
  background-color: #f8f8f8;
}

.account-box-internal.order-footer:after, .account-box-internal.order-footer:before {
  content: "";
  display: table;
}

.account-box-internal.order-footer:after {
  clear: both;
}

.account-box-footer {
  border-top: 1px solid #efefef;
  margin: 0 10px;
  padding: 10px 0;
}

.account-box-footer:after, .account-box-footer:before {
  content: "";
  display: table;
}

.account-box-footer:after {
  clear: both;
}

.account-box-footer .newsletter-checkbox {
  margin-top: 2px;
}

.account-box-footer .account-box-footer-discount {
  margin: 10px 0;
}

.account-box-footer .account-box-footer-action {
  text-align: right;
}

.blog-section {
  display: block;
  margin-bottom: 20px;
}

.primary-post {
  padding-bottom: 20px;
  border-bottom: 1px dotted #efefef;
}

.primary-image {
  width: 100%;
}

.primary-category {
  margin: 20px 0;
  font-size: 0.625rem;
  font-weight: bold;
  color: #a43287;
  text-align: center;
  text-transform: uppercase;
}

.primary-title {
  font-size: 1.25rem;
  line-height: 1.6;
}

.primary-author, .primary-title {
  font-weight: 100;
  text-align: center;
}

.primary-author {
  color: #777;
  font-family: serif;
  margin: 20px 0;
}

.primary-author p {
  display: inline-block;
  font-style: italic;
}

.primary-author p:before {
  content: "por";
  margin-right: 5px;
  display: inline-block;
}

.primary-image-profile {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.post-preview {
  margin-bottom: 20px;
  font-size: 0.875rem;
  line-height: 1.5;
}

.read-more {
  display: block;
  font-weight: bold;
  color: #a43287;
  text-align: right;
  text-transform: uppercase;
}

.read-more:hover {
  text-decoration: underline;
}

.posts-list-mobile {
  display: block;
  float: left;
  margin-bottom: 20px;
}

.post-mobile {
  width: 100%;
  float: left;
  padding: 15px;
  border-bottom: 1px dotted #efefef;
}

.post-mobile-picture {
  margin-right: 20px;
  float: left;
  width: 30%;
}

.post-mobile-image {
  width: 100%;
}

.post-mobile-content {
  float: left;
  width: 60%;
}

.post-mobile-category {
  font-size: 0.875rem;
  font-weight: bold;
  color: #a43287;
  text-transform: uppercase;
}

.post-mobile-title {
  padding: 10px 0;
  font-weight: 100;
  font-family: serif;
}

.post-mobile-author {
  font-style: italic;
  font-weight: 100;
  font-family: serif;
  color: #777;
}

.post-mobile-author:before {
  content: "por";
  margin-right: 5px;
  display: inline-block;
}

.blog-author, .blog-posts-list {
  width: 50%;
  float: left;
}

.brands-forehead {
  position: relative;
}

.brands-sticky {
  position: absolute;
  right: 0;
  top: 10px;
  bottom: 0;
}

.brands-index {
  font-size: 0.75rem;
  z-index: 2;
  background: #fff;
}

.brands-index-link {
  display: block;
  padding: 2px 0;
}

.brands-letter {
  display: block;
  font-size: 1.125rem;
  font-weight: bold;
  margin: 20px 5px 10px;
  border-radius: 50%;
  clear: both;
  width: 40px;
}

.brands-letter:target {
  height: 40px;
  background: #a43287;
  padding: 8px 0;
  text-align: center;
  color: #fff;
}

.brands-item {
  min-height: auto;
  float: left;
  padding: 1px;
  margin-bottom: 10px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: calc(99.9% * 1/4 - 7.5px);
  padding: 15px 5px;
  height: 130px;
  overflow: hidden;
  text-align: center;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.brands-item:nth-child(1n) {
  margin-right: 10px;
  margin-left: 0;
}

.brands-item:last-child {
  margin-right: 0;
}

.brands-item:nth-child(4n) {
  margin-right: 0;
  margin-left: auto;
}

.brands-billboard-frontlet {
  display: block;
  padding: 10px;
  margin-bottom: 15px;
  text-align: center;
}

.campaign-form {
  box-shadow: 0 1px 2px 0 #efefef;
  text-align: center;
  padding: 30px 0;
  margin-bottom: 20px;
  background: #f8f8f8;
}

.campaign-form input[type=email] {
  text-transform: none;
}

.campaign-form-title {
  text-align: center;
  font-size: 1.625rem;
}

.campaign-form-subtitle {
  font-size: 1.125rem;
  font-weight: 300;
  margin: 10px 0 40px;
  text-align: center;
}

.cart-empty-wrap {
  margin-top: 35px;
}

.cart-empty {
  text-align: center;
  width: 100%;
  color: #999;
}

.cart-empty-title {
  font-size: 1.375rem;
}

.cart-empty-subtitle {
  font-size: 0.875rem;
  margin-top: 10px;
}

.cart-empty-icon {
  margin-top: 45px;
  margin-bottom: 20px;
  display: inline-block;
}

.cart-summary-inner.cart-empty {
  padding: 30px 20px;
}

.cart-summary-inner .cart-empty-subtitle {
  font-size: 0.8125rem;
}

.cart-summary-inner .cart-empty-icon {
  margin-top: 20px;
}

.header-account-bag {
  margin-left: 0;
}

.header-account-bag .bag-full {
  cursor: pointer;
  position: relative;
}

.header-account-bag .header-account-item {
  padding: 0;
}

.header-account-bag:hover .header-account-item {
  color: #ff6c00;
}

.header-account-bag:hover .cart-summary-quantity {
  background: #e66100;
}

.header-account-bag:hover .icon-bag-full {
  fill: #ff6c00;
}

.bag-full {
  position: relative;
  z-index: 0;
  display: inline-block;
  width: 24px;
  height: 26px;
  top: 6px;
}

.icon-bag-full {
  fill: #212121;
  width: 23px;
  height: 26px;
  position: absolute;
  margin-right: 10px;
}

.cart-summary-quantity {
  color: #fff;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: absolute;
  background: #ff6c00;
  border-radius: 50%;
  top: -10px;
  right: -9px;
  text-align: center;
  z-index: 23;
  font-size: 0.6875rem;
  width: 18px;
  height: 18px;
  line-height: 1.0625rem;
}

.cart-summary-opacity0 {
  opacity: 0;
}

.cart-summary-wrap {
  position: absolute;
  display: none;
  z-index: 21;
  width: 280px;
  top: 26px;
  right: 0;
  padding-top: 20px;
}

.cart-summary-wrap:after {
  content: "";
  position: absolute;
  margin: auto;
  top: 15px;
  right: 40px;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  background: #fff;
  border-left: 1px solid #efefef;
  border-top: 1px solid #efefef;
}

.cart-summary-inner {
  margin-top: 20px;
  padding: 0 10px 10px;
  background: #fff;
  border: 1px solid #efefef;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

.cart-summary-title {
  text-align: center;
  font-size: 1.125rem;
}

.cart-summary-items {
  max-height: 250px;
  overflow: auto;
}

.cart-summary-item {
  padding: 10px 0;
  overflow: hidden;
}

.cart-summary-item:not(:last-child) {
  border-bottom: 1px solid #efefef;
}

.cart-summary-item-info {
  margin-left: 60px;
  font-size: 0.8125rem;
}

.cart-summary-item-image {
  float: left;
  overflow: hidden;
}

.cart-summary-item-price {
  color: #ff6c00;
  font-weight: bold;
  margin-top: 5px;
}

.cart-summary-feedback {
  height: 100px;
}

.cart-summary-button .btn {
  font-size: 0.8125rem;
  font-weight: 500;
}

.cart-summary-total {
  font-weight: normal;
  opacity: 0.8;
  margin-left: 3px;
}

.contact-form .form-select {
  width: 100%;
}

.carousel-expert {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

.expert-wrapper {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.expert-wrapper-banners {
  float: right;
  max-width: 940px;
  width: 74.925%;
}

.expert-wrapper-banners:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none;
}

.expert-wrapper-banners:last-child {
  margin-right: 0;
}

.expert-wrapper-banners:nth-child(0n) {
  margin-right: 0;
  float: right;
}

.expert-wrapper-banners:nth-child(0n+1) {
  clear: both;
}

.expert-item-column {
  text-align: center;
  width: calc(99.9% * 1/3 - 13.333333333333332px);
}

.expert-item-column:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none;
}

.expert-item-column:last-child {
  margin-right: 0;
}

.expert-item-column:nth-child(0n) {
  margin-right: 0;
  float: right;
}

.expert-item-column:nth-child(0n+1) {
  clear: both;
}

.expert-profile-pic, .owl-carousel .owl-item .expert-profile-pic {
  display: block;
  margin: 0 auto 5px;
  width: 97px;
  height: 97px;
  border-radius: 50%;
}

.expert-author-name {
  font-size: 1rem;
}

.expert-author-about, .expert-author-name {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.expert-author-about {
  font-size: 0.875rem;
}

.expert-wrapper .expert-blog-post img {
  width: 100%;
}

.expert-wrapper.expert-only .blog-author {
  width: 100%;
  margin-top: 0;
}

.experts-department {
  margin-bottom: 10px;
}

.blog-author {
  text-align: center;
  width: 24.975%;
  margin-top: 75px;
}

.blog-author:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none;
}

.blog-author:last-child {
  margin-right: 0;
}

.blog-author:nth-child(0n) {
  margin-right: 0;
  float: right;
}

.blog-author:nth-child(0n+1) {
  clear: both;
}

.institutional-title {
  display: block;
  margin-bottom: 20px;
  font-size: 0.75rem;
  font-weight: bold;
}

.institutional-title span {
  font-weight: normal;
}

.institutional-text {
  display: block;
  font-size: 0.75rem;
  line-height: 1.3;
  margin-bottom: 20px;
}

.institutional-warning {
  padding: 10px;
  background-color: #f8f8f8;
  font-size: 0.75rem;
  margin-bottom: 20px;
  line-height: 1.125rem;
  border: 1px solid silver;
}

.aside-institutional-item {
  display: block;
  padding: 10px 0;
  font-size: 0.875rem;
}

.aside-institutional-item.is-selected {
  color: #ff6c00;
  font-weight: bold;
}

.institutional-list {
  display: block;
  font-size: 0.75rem;
  margin-left: 13px;
  margin-bottom: 20px;
}

.institutional-list li {
  margin-bottom: 5px;
}

.institutional-image {
  margin-bottom: 20px;
}

.institutional-customer-service {
  display: block;
  width: 100%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  padding: 10px;
  margin-bottom: 20px;
}

.institutional-customer-service li {
  display: inline-block;
  width: 100%;
}

.institutional-customer-service a {
  display: block;
}

.institutional-customer-service .ico {
  font-size: 1.5rem;
  margin-right: 15px;
  margin-top: 4px;
}

.institutional-customer-service-text {
  overflow: hidden;
  display: block;
}

.institutional-wrapper .list-group-child {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.customer-service-title {
  display: block;
}

.customer-service-title b {
  font-size: 1rem;
  color: #ff6c00;
  font-weight: normal;
}

.institutional-faq {
  border: 1px solid #efefef;
  padding: 0 5px;
}

.institutional-faq p {
  display: block;
  font-size: 0.75rem;
  line-height: 1.3;
  margin-bottom: 20px;
}

.list-group {
  display: block;
  border-right: 1px solid #efefef;
  border-left: 1px solid #efefef;
  background: #fff;
  padding-left: 7px;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 15px 15px 15px 5px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #efefef;
}

.filter-item-toggle .list-group-item {
  border: none;
}

.list-group-item.filter-wrapper {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.list-group-item.filter-wrapper.border-dotted {
  border-bottom: 2px dotted #efefef;
}

.text-bold {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.5;
}

.has-right-icon {
  position: relative;
  padding-right: 40px;
}

.has-right-icon .ico:not([class*=ico-rating-]), .has-right-icon .spr:not([class*=spr-star-]) {
  position: absolute;
  color: #ccc;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
}

.has-left-icon {
  padding-left: 40px;
}

.has-left-icon .list-icon {
  position: absolute;
  top: 30%;
  left: 5%;
}

.list-group-thumbnail {
  min-height: 100px;
}

.list-group-thumbnail img {
  float: left;
  width: 100px;
}

.thumbnail-left {
  padding-left: 100px;
}

.thumbnail-left img {
  left: 15px;
}

.thumbnail-right {
  padding-right: 100px;
}

.thumbnail-right img {
  right: 15px;
}

article.information {
  padding: 50px 0;
  margin-bottom: 40px;
}
article.information h1 {
  margin-bottom: 40px;
  text-transform: uppercase;
  color: #000000;
  font-weight: bold;
}

.list-card-information {
  display: block;
}

.list-card-flags {
  margin-right: 20px;
}

.list-card-last-digits {
  color: #000;
  font-weight: 700;
}

.list-label {
  font-size: 0.75rem;
  font-weight: 500;
  color: #999;
}

.list-label.is-left {
  float: left;
}

.list-label.is-right {
  float: right;
}

.list-label.is-error {
  color: #e00;
}

.list-group-child {
  display: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0 15px;
  border-bottom: 1px solid #efefef;
}

.list-item-actions {
  position: absolute;
  top: 10px;
  right: 10px;
}

.list-item-action {
  color: #ccc;
  font-size: 1rem;
  cursor: pointer;
}

.list-item-action:hover {
  color: #ff6c00;
}

.list-group-text {
  display: inline-block;
}

.list-group .list-group-child-item {
  display: block;
  padding: 15px 20px;
  font-size: 0.75rem;
}

.accordion-label .filter-title {
  padding: 13px 5px 13px 25px;
}

.accordion-label .filter-title.filter-title-with-arrow {
  padding-left: 0;
  margin-left: 25px;
}

.filter-title-arrow {
  border: solid #212121;
  border-width: 2px 2px 0 0;
  content: "";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  left: 6px;
  top: 22px;
  transition: transform 0.25s ease-in-out;
  transform: translateZ(0) rotate(45deg);
}

.accordion-label {
  position: relative;
}

.accordion-label .filter-title:not(.filter-title-with-arrow):before {
  border: solid #212121;
  border-width: 2px 2px 0 0;
  content: "";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  left: 6px;
  top: 22px;
  transition: transform 0.25s ease-in-out;
  transform: translateZ(0) rotate(45deg);
}

.accordion-label-with-arrow {
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 100%;
}

.list-group-hidden-container {
  display: block;
  padding: 15px;
}

.list-group-item-plus {
  text-align: center;
}

.list-group-item-plus .ico-plus-round {
  background-color: #eee;
  border-radius: 50%;
  font-size: 1.5625rem;
  padding: 25px 26px;
  margin: 15px 0;
}

.not-found {
  display: block;
  text-align: center;
  padding: 40px 0;
}

.not-found-content {
  margin-top: 100px;
}

.not-found-text {
  font-size: 1.25rem;
  margin-bottom: 50px;
  color: #000;
}

.not-found-text-highlight {
  font-size: 1.625rem;
}

.oneclick-form .oneclick-cvc-wrapper {
  position: relative;
  width: 100px;
  display: inline-block;
}

.oneclick-form label {
  font-size: 0.75rem;
  width: 100%;
}

.oneclick-icon-cvc {
  position: absolute;
  right: 8px;
  top: 8px;
}

.oneclick-btn-wrapper {
  display: none;
  margin-top: 10px;
}

.product-price-holder .oneclick-btn-wrapper {
  padding: 0 5px;
}

.oneclick-btn-wrapper-mobile {
  padding: 0 15px;
}

.oneclick-info {
  background-color: #f8f8f8;
  font-size: 0.75rem;
  padding: 11px;
  margin-bottom: 10px;
  min-height: 35px;
  line-height: 1.33;
  border-radius: 4px;
}

.oneclick-security-flags {
  margin-top: 10px;
  float: right;
}

.oneclick-security-flags .secure-site {
  width: 60px;
}

.oneclick-security-flags .secure-google {
  width: 72px;
}

.oneclick-modal .modal-dialog {
  max-width: 370px;
}

.btn-oneclick {
  font-size: 0.9375rem;
}

.btn-oneclick span {
  font-weight: normal;
  text-transform: lowercase;
}

.section-header.arrive {
  margin-bottom: 0;
}

.rich-media {
  position: relative;
  display: block;
  margin: 20px 0 0;
  padding: 0;
  border: 2px solid #f8f8f8;
}

.rich-media .item {
  position: relative;
  width: 100%;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.rich-media .rating {
  float: none;
  font-size: 0.625rem;
  margin-left: 10px;
}

.rich-media .related-item {
  float: left;
  width: 100%;
  vertical-align: top;
  display: block;
  padding: 5px 0;
}

.rich-media .related-item img {
  max-width: 93px;
  margin-top: 14px;
}

.rich-media .image {
  float: left;
  width: 93px;
  height: 100%;
  margin-right: 10px;
  text-align: center;
}

.rich-media .related-product {
  padding-right: 10px;
  margin: 8px 0 6px;
  margin-left: 103px;
  width: auto;
  line-height: 1.2;
  font-size: 0.875rem;
}

.rich-media .related-brand {
  font-size: 0.8125rem;
  padding: 3px 0;
}

.related-product-price {
  margin-left: 103px;
  font-size: 0.875rem;
  margin-top: 5px;
}

.related-product-price .item-price-value {
  font-size: 0.875rem;
}

.rich-media-buy-all {
  float: right;
  margin: 1px;
  font-size: 0.6875rem;
}

.rich-media-related-header {
  border-bottom: 1px solid #efefef;
}

.rich-media-related-header .products-title {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9375rem;
  padding: 10px;
  display: inline-block;
}

.rich-media-video {
  -ms-flex: 1;
  flex: 1;
  position: relative;
  background-color: #fff;
  box-shadow: 3px 0 7px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.rich-media-related {
  top: 0;
  width: 300px;
  padding-left: 10px;
  background-color: #fff;
  overflow: hidden;
}

.page-department .rich-media {
  padding: 0;
}

.page-department .rich-media .image {
  width: 80px;
}

.page-department .showcase-rich-media {
  padding: 0;
  margin-top: 0;
}

.showcase-rich-media {
  padding: 20px 0;
}

.showcase-rich-media .container {
  max-width: 980px;
  overflow: hidden;
}

.showcase-rich-media-gondola .showcase-rich-media {
  margin-bottom: 0;
}

.container-template .rich-media-related-header {
  display: table;
  width: 100%;
}

.section-space {
  margin-top: 10px;
  margin-bottom: 30px;
}

.section-space.section-space-sm {
  margin-top: 0;
  margin-bottom: 10px;
}

.section-billboard {
  margin-top: 10px;
}

.department-header, .section-header {
  text-align: center;
  margin-bottom: -14px;
}

.section-title {
  display: block;
  font-family: "trashhandregular";
  margin-bottom: 4px;
  font-size: 24px;
  font-weight: normal;
  color: #632D4F;
}

.department-header .section-title {
  font-size: 1.4375rem;
}

.section-subtitle {
  font-size: 0.875rem;
  font-weight: normal;
  opacity: 0.7;
}

.section-subtitle, .section-subtitle-line {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.section-subtitle-line {
  font-size: 0.8125rem;
  color: #777;
  position: relative;
  margin-bottom: 10px;
}

.section-subtitle-line span {
  background-color: #fff;
  padding: 0 10px;
}

.section-subtitle-line:after {
  margin-top: -8px;
  content: "";
  border-bottom: 1px solid #ccc;
  display: block;
}

.light-background .section-subtitle-line span {
  background-color: #f8f8f8;
}

.section-see-more {
  margin: 18px 20px 0 0;
}

.section-subtitle .section-see-more {
  margin: 0 5px;
  display: inline-block;
  font-size: 0.75rem;
}

.section-subtitle .section-see-more span {
  font-size: 0.75rem;
}

.section-see-more-box {
  color: #a43287;
  font-size: 0.875rem;
  font-weight: 500;
  border-top: 1px solid #efefef;
  display: block;
  position: relative;
  padding: 12px 10px 0;
}

.section-see-more-box:after {
  content: "";
  width: 10px;
  height: 10px;
  background: none;
  border-width: 0 0 2px 2px;
  border-color: #a43287;
  border-style: solid;
  display: inline-block;
  transform: rotate(-135deg);
  right: 14px;
  position: absolute;
  margin-top: 2px;
}

.section-see-more-box:hover:after {
  border-color: #ff6c00;
}

.section-billboard, .section-billboard .section-space {
  margin: 0;
}

.box-section-title {
  font-size: 1rem;
  font-weight: 500;
  display: block;
  margin-bottom: 10px;
}

.box-section-subtitle {
  color: #999;
  font-size: 0.75rem;
  padding: 5px 0;
}

.box-section-see-more {
  color: #a43287;
  font-size: 0.75rem;
  margin-left: 5px;
}

.box-section-see-more:hover {
  color: #a43287;
  text-decoration: underline;
}

.product-share {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
}

.product-share:not(.product-share-mobile) .product-share-link:hover {
  transform: translateY(-2px);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}

.product-share:not(.product-share-mobile) .product-share-link:hover.product-share-link-facebook {
  background: #4867ab;
}

.product-share:not(.product-share-mobile) .product-share-link:hover.product-share-link-twitter {
  background: #1da1f2;
}

.product-share:not(.product-share-mobile) .product-share-link:hover.product-share-link-whatsapp {
  background: #128c7e;
}

.product-share-title {
  margin-right: 0.5em;
  color: #777;
}

.product-share-link {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  width: 35px;
  height: 35px;
  margin: 0 0.3em;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: #fff;
  border-radius: 100%;
  transition: 0.1s linear;
}

.product-share-link span {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  z-index: -2;
  background: transparent;
}

.product-share-icon {
  filter: brightness(0.59);
}

.product-share-wrapper {
  background: #fff;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid #efefef;
  padding: 7px 10px;
}

.product-share-wrapper .product-share-title {
  -ms-flex: 1;
  flex: 1;
}

.product-share-mobile {
  margin-bottom: 26px;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.product-share-mobile .product-share-wrapper {
  border-width: 0 0 1px;
}

.side-menu {
  font-size: 0.875rem;
  margin-bottom: 20px;
  border-radius: 4px;
}

.side-menu .list-group-item {
  padding: 15px;
}

.side-menu .list-group-item.is-selected, .side-menu .list-group-item.is-selected .ico, .side-menu .list-group-item:hover, .side-menu .list-group-item:hover .ico {
  color: #ff6c00;
}

.side-menu .list-group {
  border-top: 1px solid #efefef;
  padding: 0;
}

.contact-info {
  color: #283553;
  padding: 20px;
}

.contact-info p {
  padding: 5px 0;
}

.smartbanner {
  position: absolute;
  top: 0;
  left: 0;
  overflow-x: hidden;
  width: 100%;
  height: 84px;
  background: #f8f8f8;
}

.stock-label {
  top: 10px;
  left: 10px;
  background: #ff6c00;
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 1.875rem;
  font-size: 0.75rem;
  border-radius: 50%;
  font-weight: 500;
  z-index: 2;
}

.tooltip-relative {
  position: relative;
  top: 2px;
}

.tooltip-relative:hover .tooltip-content-info {
  display: block;
}

.tooltip-relative .tooltip-content-info {
  right: auto;
  left: 49%;
  transform: translate(-50%);
  top: -74px;
  font-style: normal;
}

.tooltip-relative .tooltip-content-info p:not(:last-child) {
  padding-bottom: 10px;
}

.tooltip-shadow .tooltip-content-info {
  box-shadow: 0 0 8px rgba(153, 153, 153, 0.6);
}

.tooltip-content-info {
  display: none;
  position: absolute;
  top: -70px;
  right: 90px;
  width: 280px;
  height: 65px;
  padding: 8px;
  text-align: left;
  font-size: 0.6875rem;
  color: #777;
  z-index: 3;
  border: 1px solid #ccc;
  border-radius: 1px;
  background: #fff;
  line-height: 1rem;
}

.tooltip-content-info:after {
  content: "";
  position: absolute;
  margin: auto;
  top: 59px;
  left: 0;
  right: 0;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  background: #fff;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.tooltip-right {
  float: right;
  margin-right: 4px;
}

.tooltip-right .tooltip-content-info {
  right: -10px;
  left: auto;
  transform: none;
}

.tooltip-right .tooltip-content-info:after {
  left: auto;
  right: 9px;
}

.tooltip-bottom {
  height: auto;
}

.tooltip-bottom .tooltip-content-info {
  bottom: 21px;
  top: auto;
  height: auto;
}

.tooltip-bottom .tooltip-content-info:after {
  top: auto;
  bottom: -6px;
}

.animated, .owl-carousel .animated {
  animation-duration: 0.9s;
  animation-fill-mode: both;
}

.fadeOut {
  animation-name: b;
}

.harlem-shake {
  animation: d 1s;
}

.go-left {
  animation: e 2s;
}

.swipe-left {
  animation: f 1s;
}

@keyframes b {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes c {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes d {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-10px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes e {
  0% {
    transform: translateZ(0);
  }
  5%, 10% {
    transform: translate3d(-5px, 0, 0);
  }
  70% {
    transform: translate3d(-84px, 0, 0);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes f {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(-85px, 0, 0);
  }
}
@keyframes progressbar {
  0% {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes shrinkLogo {
  0% {
    width: 139px;
  }
  to {
    width: 120px;
  }
}
@keyframes enlargeLogo {
  0% {
    width: 120px;
  }
  to {
    width: 139px;
  }
}
@keyframes j {
  0% {
    height: 40px;
  }
  to {
    height: 0;
  }
}
@keyframes k {
  0% {
    height: 0;
    overflow: hidden;
  }
  to {
    height: 40px;
    overflow: visible;
  }
}
@keyframes l {
  0% {
    height: 70px;
    padding-top: 15px;
  }
  to {
    height: 0;
    padding-top: 0;
  }
}
@keyframes m {
  0% {
    height: 0;
    padding-top: 0;
  }
  to {
    height: 70px;
    padding-top: 15px;
  }
}
@keyframes n {
  0% {
    width: 0;
  }
  to {
    width: 46px;
  }
}
@keyframes o {
  0% {
    width: 46px;
  }
  to {
    width: 0;
    visibility: hidden;
  }
}
@keyframes slideOutBillboard {
  0% {
    top: 139px;
  }
  to {
    top: 81px;
  }
}
@keyframes slideInBillboard {
  0% {
    top: 81px;
  }
  to {
    top: 139px;
  }
}
@keyframes r {
  0% {
    box-shadow: 0 0 20px rgba(255, 32, 254, 0.01), inset 0 0 20px rgba(255, 32, 254, 0.01);
    border: 2px solid rgba(255, 187, 221, 0.1);
  }
  5% {
    box-shadow: 0 0 20px #ff20fe, inset 0 0 20px rgba(255, 32, 254, 0.8);
    border: 2px solid #fbd;
  }
  25% {
    box-shadow: 0 0 20px #ff20fe, inset 0 0 20px rgba(255, 32, 254, 0.8);
    border: 2px solid #fbd;
  }
  30% {
    box-shadow: 0 0 20px rgba(255, 32, 254, 0.01), inset 0 0 20px rgba(255, 32, 254, 0.01);
    border: 2px solid rgba(255, 187, 221, 0.1);
  }
  35% {
    box-shadow: 0 0 20px #ff20fe, inset 0 0 20px rgba(255, 32, 254, 0.8);
    border: 2px solid #fbd;
  }
  55% {
    box-shadow: 0 0 20px #ff20fe, inset 0 0 20px rgba(255, 32, 254, 0.8);
    border: 2px solid #fbd;
  }
  60% {
    box-shadow: 0 0 20px rgba(255, 32, 254, 0.01), inset 0 0 20px rgba(255, 32, 254, 0.01);
    border: 2px solid rgba(255, 187, 221, 0.1);
  }
  65% {
    box-shadow: 0 0 20px #ff20fe, inset 0 0 20px rgba(255, 32, 254, 0.8);
    border: 2px solid #fbd;
  }
  85% {
    box-shadow: 0 0 20px #ff20fe, inset 0 0 20px rgba(255, 32, 254, 0.8);
    border: 2px solid #fbd;
  }
  90% {
    box-shadow: 0 0 20px #ff20fe, inset 0 0 20px rgba(255, 32, 254, 0.8);
    border: 2px solid #fbd;
  }
  91% {
    box-shadow: 0 0 20px rgba(255, 32, 254, 0.01), inset 0 0 20px rgba(255, 32, 254, 0.01);
    border: 2px solid rgba(255, 187, 221, 0.1);
  }
  92% {
    box-shadow: 0 0 20px #ff20fe, inset 0 0 20px rgba(255, 32, 254, 0.8);
    border: 2px solid #fbd;
  }
  93% {
    box-shadow: 0 0 20px rgba(255, 32, 254, 0.01), inset 0 0 20px rgba(255, 32, 254, 0.01);
    border: 2px solid rgba(255, 187, 221, 0.1);
  }
  94% {
    box-shadow: 0 0 20px #ff20fe, inset 0 0 20px rgba(255, 32, 254, 0.8);
    border: 2px solid #fbd;
  }
  95% {
    box-shadow: 0 0 20px rgba(255, 32, 254, 0.01), inset 0 0 20px rgba(255, 32, 254, 0.01);
    border: 2px solid rgba(255, 187, 221, 0.1);
  }
  96% {
    box-shadow: 0 0 20px #ff20fe, inset 0 0 20px rgba(255, 32, 254, 0.8);
    border: 2px solid #fbd;
  }
  to {
    box-shadow: 0 0 20px rgba(255, 32, 254, 0.01), inset 0 0 20px rgba(255, 32, 254, 0.01);
    border: 2px solid rgba(255, 187, 221, 0.1);
  }
}
img:not([src]), img[src=""] {
  content: url("data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==");
}

.lazyfade[data-src]:not([src]) {
  opacity: 0;
  background: none;
  transition: opacity 50ms linear;
}

.lazyfade[data-src][src] {
  opacity: 1;
  transition: opacity 50ms linear;
}

.header-menu .wrapper-header {
  display: block;
  width: 100%;
  height: 100%;
  background: red;
  z-index: 25;
}

.main-content::before {
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  opacity: 0.5;
}

.header-menu .menu-item-brands .header-menu-category {
  width: 300px;
  left: auto;
}

.header-menu .menu-item-brands .header-menu-brand-wrapper {
  width: calc(99.9% * 3/4 - 5px);
}

.header-menu .menu-item-brands .header-menu-brand-wrapper:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none;
}

.header-menu .menu-item-brands .header-menu-brand-wrapper:last-child {
  margin-right: 0;
}

.header-menu .menu-item-brands .header-menu-brand-wrapper:nth-child(0n) {
  margin-right: 0;
  float: right;
}

.header-menu .menu-item-brands .header-menu-brand-wrapper:nth-child(0n+1) {
  clear: both;
}

.header-menu .menu-item-brands .sub-menu-title {
  width: calc(99.9% * 1/1 - 0px);
}

.header-menu .menu-item-brands .sub-menu-title:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.header-menu .menu-item-brands .sub-menu-title:last-child {
  margin-right: 0;
}

.header-menu .menu-item-brands .sub-menu-title:nth-child(1n) {
  margin-right: 0;
  float: right;
}

.header-menu .menu-item-brands .sub-menu-title:nth-child(1n+1) {
  clear: both;
}

.header-menu .menu-item-brands .header-menu-brand-wrapper {
  height: 475px;
  overflow: auto;
  text-align: left;
}

.header-menu .menu-item-brands .header-menu-letter-wrapper {
  width: calc(99.9% * 1/4 - 22.5px);
  text-align: center;
}

.header-menu .menu-item-brands .header-menu-letter-wrapper:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.header-menu .menu-item-brands .header-menu-letter-wrapper:last-child {
  margin-right: 0;
}

.header-menu .menu-item-brands .header-menu-letter-wrapper:nth-child(4n) {
  margin-right: 0;
  float: right;
}

.header-menu .menu-item-brands .header-menu-letter-wrapper:nth-child(4n+1) {
  clear: both;
}

.header-menu .menu-item-brands .header-menu-letter-wrapper .sub-menu-item {
  margin-bottom: 3px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.8125rem;
}

.sub-menu-item-brand-feedback {
  height: 100%;
}

.offline-wrapper {
  transition: all 0.2s linear;
  opacity: 0;
  bottom: -100px;
  height: auto;
  padding: 10px;
  text-align: center;
  color: #fff;
  left: 50%;
  transform: translate(-50%);
  width: 200px;
  background-color: #212121;
  position: fixed;
  z-index: 10;
}

.offline .offline-wrapper {
  bottom: 10px;
  opacity: 1;
}

.pace-inactive {
  display: none;
}

.pace-progress {
  background-color: #ff6c00;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

.pace-progress-inner {
  display: block;
  position: absolute;
  right: 0;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #ff6c00, 0 0 5px #ff6c00;
  opacity: 1;
  transform: rotate(3deg) translateY(-4px);
}

.pace-activity {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 5px;
  right: 5px;
  width: 14px;
  height: 14px;
  border: 2px solid transparent;
  border-top-color: #ff6c00;
  border-left-color: #ff6c00;
  border-radius: 10px;
  animation: s 0.4s linear infinite;
}

.pace-inner {
  position: relative;
}

.pace-bigger {
  width: 100px;
  height: 100px;
  border-radius: 100px;
}

.page-order-tracking .pace-activity {
  border-top-color: #888;
  border-left-color: #888;
}

.page-order-tracking .pace-progress-inner {
  box-shadow: 0 0 10px #888, 0 0 5px #888;
}

.page-order-tracking .pace-progress {
  background-color: #888;
}

@keyframes s {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.loucas-posts-by-product {
  width: 100%;
}

.loucas-summary-posts {
  width: 100%;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 15px 0;
  background: #fff;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

.loucas-summary-posts .loucas-summary {
  white-space: normal;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: calc(99.9% * 1/2 - 15px);
}

.loucas-summary-posts .loucas-summary:nth-child(1n) {
  margin-right: 30px;
  margin-left: 0;
}

.loucas-summary-posts .loucas-summary:last-child {
  margin-right: 0;
}

.loucas-summary-posts .loucas-summary:nth-child(2n) {
  margin-right: 0;
  margin-left: auto;
}

.loucas-summary-expert-picture {
  border-radius: 50%;
  float: left;
  width: 40px;
  height: 40px;
  margin: 0 3px 5px 0;
  overflow: hidden;
}

.loucas-summary-expert-name {
  font-size: 0.75rem;
  padding-top: 3px;
}

.loucas-summary-specialty {
  font-size: 0.6875rem;
  color: #999;
}

.loucas-summary-details {
  margin-top: 5px;
}

.loucas-summary-thumb img, .loucas-summary-video .loucas-summary-thumb {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 8px;
  width: 100%;
}

.loucas-summary-thumb img {
  max-height: 100px;
}

.loucas-summary-posts + .loucas-summary-video {
  border-top: 1px solid #ebebeb;
  padding-top: 15px;
  margin-bottom: 20px;
}

.loucas-summary-title {
  margin-bottom: 6px;
  font-size: 0.875rem;
}

.loucas-summary-datetime, .loucas-summary-excerpt {
  font-size: 0.75rem;
  color: #777;
  margin-bottom: 7px;
}

.store-jomalone .tracker-line.is-complete, .store-mac .tracker-line.is-complete, .store-oceane .tracker-line.is-complete {
  background-color: #000;
}

.store-jomalone .tracker-line.is-half-complete, .store-mac .tracker-line.is-half-complete, .store-oceane .tracker-line.is-half-complete {
  background-image: linear-gradient(90deg, #000 0, #000 49%, #efefef 50%, #efefef);
}

.store-jomalone .tracker-item-content.is-complete .tracker-status, .store-mac .tracker-item-content.is-complete .tracker-status, .store-oceane .tracker-item-content.is-complete .tracker-status {
  color: #000;
}

.store-jomalone .tracker-item-content.is-complete .tracker-bullet, .store-mac .tracker-item-content.is-complete .tracker-bullet, .store-oceane .tracker-item-content.is-complete .tracker-bullet {
  background-color: #000;
}

.store-jomalone .order-delivery-date-schedule, .store-jomalone .order-footer .order-footer-item strong, .store-jomalone .order-number span, .store-jomalone .order-price, .store-mac .order-delivery-date-schedule, .store-mac .order-footer .order-footer-item strong, .store-mac .order-number span, .store-mac .order-price, .store-oceane .order-delivery-date-schedule, .store-oceane .order-footer .order-footer-item strong, .store-oceane .order-number span, .store-oceane .order-price {
  color: #000;
}

.store-clinique .tracker-line.is-complete {
  background-color: #61b998;
}

.store-clinique .tracker-line.is-half-complete {
  background-image: linear-gradient(90deg, #61b998 0, #61b998 49%, #efefef 50%, #efefef);
}

.store-clinique .tracker-item-content.is-complete .tracker-status {
  color: #61b998;
}

.store-clinique .tracker-item-content.is-complete .tracker-bullet {
  background-color: #61b998;
}

.store-clinique .order-delivery-date-schedule, .store-clinique .order-footer .order-footer-item strong, .store-clinique .order-number span, .store-clinique .order-price {
  color: #000;
}

.store-lamer .tracker-line.is-complete {
  background-color: #608457;
}

.store-lamer .tracker-line.is-half-complete {
  background-image: linear-gradient(90deg, #608457 0, #608457 49%, #efefef 50%, #efefef);
}

.store-lamer .tracker-item-content.is-complete .tracker-status {
  color: #608457;
}

.store-lamer .tracker-item-content.is-complete .tracker-bullet {
  background-color: #608457;
}

.store-lamer .order-delivery-date-schedule, .store-lamer .order-footer .order-footer-item strong, .store-lamer .order-number span, .store-lamer .order-price {
  color: #000;
}

.store-drjones .tracker-line.is-complete {
  background-color: #54c0ef;
}

.store-drjones .tracker-line.is-half-complete {
  background-image: linear-gradient(90deg, #54c0ef 0, #54c0ef 49%, #efefef 50%, #efefef);
}

.store-drjones .tracker-item-content.is-complete .tracker-status {
  color: #54c0ef;
}

.store-drjones .tracker-item-content.is-complete .tracker-bullet {
  background-color: #54c0ef;
}

.store-drjones .order-delivery-date-schedule, .store-drjones .order-footer .order-footer-item strong, .store-drjones .order-number span, .store-drjones .order-price {
  color: #374a74;
}

.clock {
  background-position: -114px -21px;
  height: 15px;
}

.clock, .spr-bag-white {
  width: 15px;
}

.spr-bag-white {
  background-position: -114px 0;
  height: 20px;
}

.spr-carousel-left {
  background-position: 0 0;
  top: 45%;
  left: 2%;
}

.spr-carousel-left, .spr-carousel-right {
  background-image: url("/catalog/view/theme/includes/layouts/images/cpsprite.png");
  position: absolute;
  width: 56px;
  height: 56px;
}

.spr-carousel-right {
  background-position: -57px 0;
  top: 45%;
  right: 2%;
}

.spr-carousel-slick-left {
  background-position: 0 0;
}

.spr-carousel-slick-left, .spr-carousel-slick-right {
  background-image: url("/catalog/view/theme/includes/layouts/images/cpsprite.png");
  width: 56px;
  height: 56px;
}

.spr-carousel-slick-right {
  background-position: -57px 0;
}

.spr-facebook {
  background-position: -23px -57px;
}

.spr-facebook, .spr-instagram {
  background-image: url("/catalog/view/theme/includes/layouts/images/cpsprite.png");
  width: 22px;
  height: 23px;
}

.spr-instagram {
  background-position: -46px -57px;
}

.spr-pinterest {
  background-position: 0 -57px;
  width: 22px;
  height: 23px;
}

.spr-pinterest, .spr-search-white {
  background-image: url("/catalog/view/theme/includes/layouts/images/cpsprite.png");
}

.spr-search-white {
  background-position: -92px -57px;
  width: 18px;
  height: 19px;
}

.spr-search {
  background-image: url("/catalog/view/theme/includes/layouts/images/cpsprite.png");
  background-position: -42px -81px;
  width: 16px;
  height: 16px;
}

.spr-twitter {
  background-position: 0 -81px;
}

.spr-twitter, .spr-youtube {
  background-image: url("/catalog/view/theme/includes/layouts/images/cpsprite.png");
  width: 22px;
  height: 23px;
}

.spr-youtube {
  background-position: -69px -57px;
}

.spr-zoom {
  background-image: url("/catalog/view/theme/includes/layouts/images/cpsprite.png");
  background-position: -23px -81px;
  width: 18px;
  height: 18px;
}

input:-webkit-autofill, input:-webkit-autofill:active, input:-webkit-autofill:focus, input:-webkit-autofill:hover {
  transition: background-color 5000s ease-in-out 0s;
}

.showcase-item .product-buy .btn {
  font-family: "trashhandregular";
  font-size: 24px;
  line-height: 36px;
  font-weight: 400;
  height: 52px;
  padding-top: 5px;
  margin-top: 5px;
  color: #ffffff !important;
}
.showcase-item .product-buy .btn:hover {
  background-color: #eb830c;
  color: #FFF;
}
.showcase-item .product-buy .btn.btn-notifyme {
  background-color: #f02f2f;
  color: #FFF;
}
.showcase-item .product-buy .btn.btn-notifyme:hover {
  background-color: #f02f2f;
}

@media (max-width: 768px) {
  .col-xs-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  td.visible-xs, th.visible-xs {
    display: table-cell !important;
  }

  .visible-xs-block {
    display: block !important;
  }

  .visible-xs-inline {
    display: inline !important;
  }

  .visible-xs-inline-block {
    display: inline-block !important;
  }

  .hidden-xs {
    display: none !important;
  }

  .cp-header1 .header-account > a,
.cp-header1 .lb-cart,
.cp-header1 .header-account-item {
    display: none !important;
  }
  .cp-header1 .header-bag {
    margin-right: 7px;
  }
  .cp-header1 .header-logo-wrapper {
    text-align: center;
  }
  .cp-header1 .link-logo {
    margin-left: 14%;
    width: 69%;
  }

  body .showcase.row-flexbox {
    padding-left: 0;
    padding-right: 0;
  }

  .products-list > .row > div {
    padding: 0;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  td.visible-sm, th.visible-sm {
    display: table-cell !important;
  }

  .visible-sm-block {
    display: block !important;
  }

  .visible-sm-inline {
    display: inline !important;
  }

  .visible-sm-inline-block {
    display: inline-block !important;
  }

  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  td.visible-md, th.visible-md {
    display: table-cell !important;
  }

  .visible-md-block {
    display: block !important;
  }

  .visible-md-inline {
    display: inline !important;
  }

  .visible-md-inline-block {
    display: inline-block !important;
  }

  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  td.visible-lg, th.visible-lg {
    display: table-cell !important;
  }

  .visible-lg-block {
    display: block !important;
  }

  .visible-lg-inline {
    display: inline !important;
  }

  .visible-lg-inline-block {
    display: inline-block !important;
  }

  .hidden-lg {
    display: none !important;
  }
}
@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  td.visible-print, th.visible-print {
    display: table-cell !important;
  }

  .visible-print-block {
    display: block !important;
  }

  .visible-print-inline {
    display: inline !important;
  }

  .visible-print-inline-block {
    display: inline-block !important;
  }

  .hidden-print {
    display: none !important;
  }
}
@media screen and (min-resolution: 0dppx) {
  input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
    line-height: 2.5rem;
  }

  .input-group-sm input[type=date], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], .input-group-sm input[type=time], input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm {
    line-height: 1.875rem;
  }

  .input-group-lg input[type=date], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], .input-group-lg input[type=time], input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg {
    line-height: 2.875rem;
  }
}
@media (min-width: 769px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-static {
    display: inline-block;
  }

  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
    width: auto;
  }

  .form-inline .input-group > .form-control {
    width: 100%;
  }

  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .checkbox, .form-inline .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .checkbox label, .form-inline .radio label {
    padding-left: 0;
  }

  .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
    position: relative;
    margin-left: 0;
  }

  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }

  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 12px;
  }

  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 1.125rem;
  }

  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 0.75rem;
  }

  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
@media screen and (max-width: 768px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 12px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }

  .table-responsive > .table {
    margin-bottom: 0;
  }

  .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
    white-space: nowrap;
  }

  .table-responsive > .table-bordered {
    border: 0;
  }

  .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
    border-left: 0;
  }

  .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
    border-right: 0;
  }

  .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
  }

  div .boxLoadingArea {
    line-height: 130px;
    min-height: 130px;
  }
}
@media only screen and (max-width: 768px) {
  .container-content {
    width: calc(99.9% * 1/1 - 0px);
  }

  body .content-error .left-area {
    top: 40px;
  }

  .container-content:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .container-content:last-child {
    margin-right: 0;
  }

  .container-content:nth-child(1n) {
    margin-right: 0;
    float: right;
  }

  .container-content:nth-child(1n+1) {
    clear: both;
  }

  .container-aside {
    width: calc(99.9% * 1/1 - 0px);
    padding-left: 15px;
    padding-right: 15px;
    background-color: #f8f8f8;
  }

  .container-aside:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .container-aside:last-child {
    margin-right: 0;
  }

  .container-aside:nth-child(1n) {
    margin-right: 0;
    float: right;
  }

  .container-aside:nth-child(1n+1) {
    clear: both;
  }

  .content-page-title-departament {
    display: none;
  }

  .col-sm-1-2 {
    width: calc(99.9% * 1/2 - 15px);
  }

  .col-sm-1-2:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .col-sm-1-2:last-child {
    margin-right: 0;
  }

  .col-sm-1-2:nth-child(2n) {
    margin-right: 0;
    float: right;
  }

  .col-sm-1-2:nth-child(odd) {
    clear: both;
  }

  .footer {
    margin-top: 30px;
    padding: 25px 10px 10px 10px;
  }

  .sprite-line {
    display: table;
    margin: 10px auto;
  }

  .header-fixed .icon.magnifier {
    animation-name: c;
    animation-duration: 0.25s;
    animation-fill-mode: forwards;
    display: block;
  }

  .header-search-wrapper.is-open {
    animation-name: m;
    animation-duration: 0.25s;
    animation-fill-mode: forwards;
    overflow: hidden;
    opacity: 1;
  }

  .header-search-wrapper.is-close {
    animation-name: l;
    animation-duration: 0.4s;
    animation-fill-mode: forwards;
    overflow: hidden;
    opacity: 0;
  }

  .header-float .icon.magnifier {
    animation-name: b;
    animation-duration: 0.25s;
    animation-fill-mode: forwards;
    display: block;
  }

  .header-menu-button.is-desktop {
    display: none;
  }

  .header-security {
    float: none;
    margin-top: 60px;
  }

  .header-security .cart-security-flags .sprite-line {
    float: none;
  }

  .header-account-avatar {
    float: left;
  }

  .header-account-username {
    margin-top: 4px;
  }

  .header-account-link {
    display: block;
  }

  .header-search-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.375rem;
  }

  .header-search-wrapper {
    width: 100%;
    max-width: 100%;
    clear: both;
    padding-top: 10px;
  }

  .header-account-link {
    display: none;
  }

  .menu-mobile-item-account .header-account-link {
    display: block;
  }

  .header-account {
    margin: 0;
  }

  .header-account-username {
    padding-right: 0;
  }

  .header-logo-wrapper {
    height: auto;
    text-align: left;
    position: relative;
    min-height: 50px;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    justify-content: inherit;
  }

  .link-logo {
    margin-left: 45px;
  }

  .footer-newsletter-title {
    padding: 20px 0;
  }

  .subscribe-submit {
    width: 100%;
    margin-bottom: 10px;
  }

  .footer-newsletter-form {
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 #efefef;
    background-color: #fff;
    padding: 15px;
  }

  .footer-newsletter-input {
    width: calc(99.9% * 2/2 - 0px);
    margin-bottom: 10px;
  }

  .footer-newsletter-input:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .footer-newsletter-input:last-child {
    margin-right: 0;
  }

  .footer-newsletter-input:nth-child(2n) {
    margin-right: 0;
    float: right;
  }

  .footer-newsletter-input:nth-child(odd) {
    clear: both;
  }

  .footer-newsletter-button {
    width: calc(99.9% * 1/2 - 15px);
  }

  .footer-newsletter-button:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .footer-newsletter-button:last-child {
    margin-right: 0;
  }

  .footer-newsletter-button:nth-child(2n) {
    margin-right: 0;
    float: right;
  }

  .footer-newsletter-button:nth-child(odd) {
    clear: both;
  }

  .footer-features-item {
    width: calc(99.9% * 4/4 - 0px);
    text-align: center;
    margin-bottom: 15px;
  }

  .footer-features-item:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .footer-features-item:last-child {
    margin-right: 0;
  }

  .footer-features-item:nth-child(4n) {
    margin-right: 0;
    float: right;
  }

  .footer-features-item:nth-child(4n+1) {
    clear: both;
  }

  .footer-newsletter {
    text-align: center;
  }

  .footer-newsletter-item {
    width: calc(99.9% * 4/4 - 0px);
  }

  .footer-newsletter-item:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .footer-newsletter-item:last-child {
    margin-right: 0;
  }

  .footer-newsletter-item:nth-child(4n) {
    margin-right: 0;
    float: right;
  }

  .footer-newsletter-item:nth-child(4n+1) {
    clear: both;
  }

  .search-mobile-wrapper .tt-menu, .search-mobile-wrapper .tt-menu.tt-open {
    border: none;
    border-top: 1px solid #efefef;
  }

  .accordion-gradient-content {
    height: 6em;
    overflow: hidden;
    position: relative;
  }

  .accordion-gradient-content:after {
    content: "";
    display: block;
    height: 40px;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), #fff);
  }

  .accordion-state:checked ~ .accordion-gradient-content {
    height: auto;
    overflow: visible;
  }

  .accordion-state:checked ~ .accordion-gradient-content:after {
    content: none;
  }

  .accordion-item {
    display: block;
  }

  .accordion-item:not(:last-child) {
    border-bottom: 1px solid #efefef;
  }

  .tt-menu {
    width: 100%;
  }

  .tt-dataset-products, .tt-dataset-products .tt-suggestion:not(:first-of-type), .tt-menu {
    border: none;
  }

  .banner-brand-see-all {
    display: none;
  }

  .banner-content {
    padding: 20px;
  }

  .banner-billboard-description {
    display: block;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    font-size: 0.875rem;
    line-height: 1.2;
    -webkit-line-clamp: 3;
    overflow: hidden;
    width: 100%;
    max-height: 50px;
  }

  .banner-billboard {
    background-color: #f8f8f8;
  }

  .banner-billboard .banner-billboard-item:not(:first-child) {
    display: none;
  }

  .owl-item .banner-billboard-item {
    display: block;
  }

  .billboard-small .section-space {
    margin: 0;
  }

  .banner-billboard-block {
    display: block;
    position: relative;
    width: 100%;
    text-align: center;
  }

  .banner-image-block, .billboard-small .banner-image-block, .billboard-small .with-content .banner-image-block, .with-content .banner-image-block {
    width: 100%;
    position: relative;
    padding-bottom: 56.7%;
  }

  .banner-image-block img, .billboard-small .banner-image-block img, .billboard-small .with-content .banner-image-block img, .with-content .banner-image-block img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .banner-content {
    padding: 7px;
    height: 30px;
  }

  .banner-content .btn {
    display: none;
  }

  .banner-billboard-title {
    font-size: 0.875rem;
    margin-bottom: 0;
  }

  .banner-billboard-description, .banner-billboard-headline {
    display: none;
  }

  .spaced-cards {
    min-height: 270px;
  }

  .card-xs > div {
    padding: 10px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 #efefef;
    border: 1px solid #efefef;
  }

  .cards {
    padding: 10px;
  }

  .carousel-inset {
    padding: 0 15px;
  }

  .js-carousel-brand.carousel-inset {
    padding: 0;
  }

  .carousel-nav-arrows {
    display: none;
  }

  .owl-carousel .owl-item img {
    width: auto;
  }

  .banner-billboard.owl-carousel img {
    width: 100%;
  }

  .js-carousel-spaced-cards .owl-item img {
    transform: scale(0.8);
    transition: all 0.1s linear;
  }

  .js-carousel-spaced-cards .owl-item.center img {
    transform: scale(1);
  }

  .countdown-item {
    margin-right: 18px;
  }

  .countdown-item:nth-child(2):after, .countdown-item:nth-child(3):after {
    right: -15px;
    font-size: 2.0625rem;
    top: 18px;
  }

  .countdown-box {
    font-size: 2.625rem;
    width: 70px;
    height: 70px;
  }

  .countdown-label {
    font-size: 0.625rem;
  }

  .form-select:before {
    content: "";
    position: absolute;
    float: right;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #333;
    right: 4px;
    top: 40%;
  }

  .hero-title {
    font-size: 1.75rem;
  }

  .hero-subtitle {
    padding: 0 15px;
    font-size: 1.125rem;
    margin-top: 10px;
  }

  .hero-subtitle span {
    font-size: 1rem;
  }

  .product-holder-aside .item-discount {
    top: 28px;
  }

  .banner-leaderboard-expansive .banner-leaderboard-image {
    max-height: none;
  }

  body.modal-open, body.overflow-hidden-mobile {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  body.overflow-hidden-mobile {
    overflow: hidden;
  }

  .payment-summary-item-principal + .popover {
    display: none !important;
  }

  .product-holder-inner .product-label {
    width: 100%;
  }

  .see-more-description-link {
    text-transform: uppercase;
  }

  .showcase-item-description {
    padding-right: 5px;
  }

  .showcase-minimal {
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow-y: hidden;
    overflow-x: auto;
  }

  .showcase-item-minimal {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 155px;
  }

  .showcase-gondola .showcase-item {
    max-width: 48%;
  }

  .showcase-item .product-buy {
    display: none;
  }

  .showcase.row-flexbox {
    padding-left: 10px;
    padding-right: 10px;
  }

  .showcase.row {
    padding-left: 0;
    padding-right: 0;
  }

  .template-header {
    background-color: #f8f8f8;
  }

  .template-header img {
    width: 100%;
    max-width: none;
  }

  .template-header.template-header-departament {
    background-color: transparent;
  }

  .showcase-cards {
    padding-right: 5px;
    padding-left: 5px;
  }

  .content-page-title-list {
    padding: 20px;
    background-color: #f8f8f8;
    margin: 0;
  }

  .showcase-gondola {
    padding-bottom: 10px;
  }

  .template-brand-tab {
    background-color: #f8f8f8;
  }

  .template-brand-tab li:first-child {
    margin-left: 15px;
  }

  .social-icons-links.social-facebook {
    background-color: #4867ab;
  }

  .social-icons-links.social-twitter {
    background-color: #5ae;
  }

  .social-icons-links.social-youtube {
    background-color: #cc181e;
  }

  .social-icons-links.social-instagram {
    background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf);
  }

  .social-icons-links.social-pinterest {
    background-color: #bc071c;
  }

  .social-share {
    top: auto;
    bottom: 30px;
  }

  .social-share-button {
    position: absolute;
    bottom: 0;
  }

  .social-share-menu {
    bottom: 60px;
    position: relative;
  }

  .swipe-black-friday.swipe-cards-spaced .swipe-cards-inner {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .swipe-black-friday.swipe-cards-spaced .swipe-cards-item img {
    max-width: 230px;
    width: auto;
  }

  .swipe-cards-with-more:not(.swipe-cards-spaced) img {
    width: 100% !important;
  }

  .swipe-controls {
    display: none;
  }

  .account-password-disclaimer {
    position: absolute;
    right: 0;
    top: 0;
  }

  .account-box .orders-resume-item {
    padding-left: 20px;
  }

  .campaign-form {
    margin-left: 10px;
    margin-right: 10px;
  }

  .campaign-form .form-inline .form-group {
    display: block;
  }

  .campaign-form .btn {
    width: 220px;
    margin: 0 auto;
    display: block;
  }

  .campaign-form-title {
    font-size: 1.25rem;
  }

  .campaign-form-subtitle {
    font-size: 1rem;
  }

  .campaign-subtitle {
    width: 80%;
  }

  .campaign-description-subtitle {
    width: 80%;
    margin: 10px auto 20px;
  }

  .carousel-expert {
    overflow-x: auto;
  }

  .expert-wrapper {
    margin: 0 15px;
  }

  .experts-department .expert-profile-pic {
    width: 97px;
    height: 97px;
  }

  .experts-department .js-carousel-5 .expert-profile-pic {
    width: 100%;
    height: auto;
    padding: 10px;
  }

  .expert-wrapper .blog-author {
    width: calc(99.9% * 1/1 - 0px);
    width: 100%;
    margin: 0 auto 30px;
  }

  .expert-wrapper .blog-author:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .expert-wrapper .blog-author:last-child {
    margin-right: 0;
  }

  .expert-wrapper .blog-author:nth-child(1n) {
    margin-right: 0;
    float: right;
  }

  .expert-wrapper .blog-author:nth-child(1n+1) {
    clear: both;
  }

  .expert-wrapper-banners {
    width: calc(99.9% * 1/1 - 0px);
    width: 100%;
  }

  .expert-wrapper-banners:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .expert-wrapper-banners:last-child {
    margin-right: 0;
  }

  .expert-wrapper-banners:nth-child(1n) {
    margin-right: 0;
    float: right;
  }

  .expert-wrapper-banners:nth-child(1n+1) {
    clear: both;
  }

  .expert-profile-pic {
    width: 60px;
    height: 60px;
  }

  .expert-author-about, .expert-author-name {
    font-size: 0.75rem;
  }

  .expert-author-about {
    font-style: italic;
    color: #777;
  }

  .expert-item-column {
    width: calc(99.9% * 1/3 - 6.666666666666666px);
  }

  .expert-item-column:nth-child(1n) {
    float: left;
    margin-right: 10px;
    clear: none;
  }

  .expert-item-column:last-child {
    margin-right: 0;
  }

  .expert-item-column:nth-child(0n) {
    margin-right: 0;
    float: right;
  }

  .expert-item-column:nth-child(0n+1) {
    clear: both;
  }

  .list-group-item.filter-wrapper {
    text-transform: uppercase;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }

  .list-group-thumbnail img {
    width: 60px;
    margin-right: 10px;
  }

  .list-group .list-group-child-item.has-child {
    padding-bottom: 0;
  }

  .list-group .list-group-child-item .list-group-child-item {
    padding: 10px;
  }

  .list-group .list-group-child-item .list-group-child-item:first-child {
    padding-top: 20px;
  }

  .accordion-label .filter-title {
    font-weight: bold;
    padding-left: 43px;
    border-bottom: 1px solid #ebebeb;
  }

  .accordion-label .filter-title.filter-title-with-arrow {
    padding-left: 18px;
  }

  .accordion-label .filter-title:not(.filter-title-with-arrow):before, .filter-title-arrow {
    width: 9px;
    height: 9px;
    border-radius: 1px;
    left: 15px;
    top: 17px;
  }

  .not-found-ico {
    font-size: 5rem;
  }

  .not-found-text {
    text-align: center;
    font-size: 0.875rem;
  }

  .not-found-text-highlight {
    display: block;
    margin-bottom: 10px;
  }

  .physical-store .col-1-2-flex {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1/1 - 0px);
  }

  .physical-store .col-1-2-flex:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0;
  }

  .physical-store .col-1-2-flex:last-child {
    margin-right: 0;
  }

  .physical-store .col-1-2-flex:nth-child(1n) {
    margin-right: 0;
    margin-left: auto;
  }

  .physical-store .post-full-image {
    margin-top: 20px;
  }

  .physical-store-title {
    font-size: 1.5rem;
  }

  .physical-store-title:after {
    width: 95%;
    height: 5px;
    transform: translateX(2.5%) skewX(-60deg);
  }

  .physical-store-location-card {
    width: calc(99.9% * 1/1 - 0px);
  }

  .physical-store-location-card:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .physical-store-location-card:last-child {
    margin-right: 0;
  }

  .physical-store-location-card:nth-child(1n) {
    margin-right: 0;
    float: right;
  }

  .physical-store-location-card:nth-child(1n+1) {
    clear: both;
  }

  .physical-store .section-title {
    font-size: 1.375rem;
  }

  .rich-media .item {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .rich-media {
    padding: 0;
  }

  .rich-media .rich-media-product-list {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: scroll;
    padding-top: 20px;
    -webkit-overflow-scrolling: touch;
  }

  .rich-media .related-item {
    text-align: left;
    padding-left: 20px;
    width: 33%;
    max-width: 190px;
    margin-bottom: 20px;
    float: none;
    display: inline-block;
    white-space: normal;
  }

  .rich-media .related-item img {
    display: block;
    float: none;
    margin: 0 auto;
  }

  .rich-media .related-item .rating, .rich-media .related-item .related-product, .rich-media .related-item .related-product-price {
    margin-left: 0;
  }

  .rich-media .related-item {
    border-bottom: none;
  }

  .rich-media .image {
    max-width: 93px;
    width: 100%;
    height: auto;
    padding: 10px;
  }

  .rich-media-see-more {
    margin: -10px 0 -20px;
    background: #fff;
    padding: 10px;
  }

  .item {
    display: block;
  }

  .rich-media-video {
    width: 100%;
    max-width: 100%;
  }

  .rich-media-video .youtube-embed {
    background-color: #fff;
    padding: 0 0 56.25%;
    height: 0;
  }

  .rich-media-video:after {
    height: 0;
  }

  .rich-media-related {
    max-width: 100%;
    position: relative;
    right: 0;
    margin-top: 0;
    width: 100%;
    height: 310px;
    padding: 10px 15px;
  }

  .section-title {
    margin: 5px;
    font-style: normal;
    font-size: 1.5rem;
    text-align: center;
  }

  .section-subtitle {
    font-size: 0.875rem;
    line-height: 1.5;
    font-weight: 400;
    color: #777;
    margin: 0 5px;
  }

  .box-section-title {
    font-weight: bold;
  }

  .list-group {
    max-width: 100%;
    width: 100%;
    overflow: auto;
    background: transparent;
  }

  .side-menu {
    position: relative;
    white-space: nowrap;
    overflow-y: hidden;
  }

  .side-menu-item {
    white-space: nowrap;
    display: inline-block;
  }

  .side-menu-item:not(:last-child) {
    border-right: 1px solid #efefef;
  }

  .side-menu-item .ico-chevron-right {
    display: none;
  }

  .side-menu-item .list-group-item {
    display: inline-block;
  }

  .banner-menu, .menu-item-brands {
    display: none;
  }

  .menu-item {
    width: 100%;
    display: block;
  }

  .menu-item a.has-submenu {
    position: relative;
  }
  .menu-item a.has-submenu:after {
    width: 0;
    height: 0;
    border-left: 7px solid #CCC;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    content: " ";
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 20px;
  }

  .menu-item.is-selected .menu-link, .menu-item:hover .menu-link {
    color: #ff6c00;
    border-bottom: 3px solid #ff6c00;
  }

  .menu-item .menu-link {
    display: block;
    padding: 27px 0 19px;
    border-bottom: 3px solid transparent;
  }

  .menu-item a {
    padding-left: 0;
    padding-right: 0;
  }

  .menu-mobile-item {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
  }

  .menu-mobile-item a {
    display: block;
    padding: 10px;
  }

  .menu-mobile-item-header {
    text-transform: uppercase;
    color: #ccc;
    font-size: 0.75rem;
    padding: 20px 10px 5px;
  }

  .menu-mobile-item-account {
    padding: 20px 10px;
    border-bottom: 1px solid #efefef;
    overflow: hidden;
  }

  .header-menu {
    left: 0;
  }

  .header-menu-category {
    display: block;
    visibility: hidden;
    opacity: 0;
    height: 0;
    transition: 0.2s linear;
    text-align: left;
  }

  .header-menu-category-wrapper {
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .header-menu-backdrop-mobile {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.5);
  }

  .header-menu {
    visibility: hidden;
    position: fixed;
    z-index: 22;
    right: 0;
    top: 0;
    bottom: 0;
  }

  .header-menu > .container {
    height: 100%;
    max-width: 100%;
  }

  .header-menu.is-open {
    visibility: visible;
  }

  .header-menu.is-open .main-menu {
    transform: translate(0);
    box-shadow: 4px 4px 25px #888;
    overflow: hidden;
  }

  .header-menu .main-menu {
    background: #fff;
    height: 100%;
    max-width: 320px;
    transform: translate(-100%);
    transition: visibility 0.2s linear, transform 0.2s linear;
    position: relative;
    z-index: 2;
    margin-left: 0;
    overflow: auto;
  }

  .header-menu .main-menu .menu-item .second-nivel {
    background: #fff;
    height: 100%;
    transform: translate(200%);
    transition: visibility 0.2s linear, transform 0.2s linear;
    position: relative;
    z-index: 2;
    margin-left: 0;
    visibility: visible;
    opacity: 1;
    overflow: auto;
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 20px 0 0;
  }

  .header-menu .main-menu .menu-item.second .second-nivel {
    transform: translate(0);
  }

  body .menu-item a.lk-back-menu {
    color: #000 !important;
    font-weight: bold;
    font-size: 13px;
  }
  body .menu-item a.lk-back-menu:before {
    width: 0;
    height: 0;
    border-right: 4px solid #000;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    content: "";
    display: inline-block;
    margin-right: 5px;
  }

  body .menu-item .menu-home svg {
    fill: #000;
  }

  body .menu-item .menu-home svg path {
    stroke: #000;
  }

  body .menu-item:hover a, body .menu-item a:active {
    color: #000 !important;
  }

  body .menu-item .stt-submenu a {
    text-transform: uppercase;
    font-weight: 800;
  }

  .menu-item .menu-item-link {
    display: block;
    font-size: 1rem;
  }

  .menu-item {
    border-bottom: 1px solid #efefef;
  }

  .menu-item a {
    color: #212121;
    padding: 26px;
    display: block;
  }

  .header-menu-button.nav-hamburguer {
    display: inline-block;
    left: 54px;
    top: 27px;
    width: 31px;
    height: 31px;
    z-index: 5;
  }

  .cp-header1 .header-menu-button.nav-hamburguer {
    display: inline-block;
    left: 10px;
    top: inherit;
    width: 31px;
    height: 31px;
    padding: 5px;
    bottom: 58px;
    transform: translateY(-52%);
  }

  .menu-item.is-selected {
    color: #ff6c00;
  }

  .menu-item.is-selected > .menu-item-link {
    color: inherit;
  }

  .menu-item.has-submenu .menu-item-link {
    display: inline-block;
    position: relative;
    z-index: 1;
  }

  .menu-item.has-submenu .menu-item-label {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    height: 36px;
    cursor: pointer;
  }

  .menu-item.has-submenu .menu-item-label:after, .menu-item.has-submenu .menu-item-label:before {
    background-color: #ccc;
    content: "";
    display: block;
    position: absolute;
    width: 3px;
    height: 9px;
    right: 15px;
    top: 14px;
    transition: transform 0.25s ease-in-out;
  }

  .menu-item.has-submenu .menu-item-label:before {
    transform: translate3d(2px, 0, 0) rotate(45deg);
  }

  .menu-item.has-submenu .menu-item-label:after {
    transform: translate3d(-2px, 0, 0) rotate(-45deg);
  }

  .sub-menu-link {
    text-indent: 15px;
  }

  .menu-item.has-submenu .menu-mobile-check:checked ~ .menu-item-link {
    color: #a43287;
  }

  .menu-item.has-submenu .menu-mobile-check:checked ~ .header-menu-category {
    visibility: visible;
    opacity: 1;
    height: auto;
  }

  .menu-item.has-submenu .menu-mobile-check:checked ~ .menu-item-label:after, .menu-item.has-submenu .menu-mobile-check:checked ~ .menu-item-label:before {
    background-color: #ff6c00;
  }

  .menu-item.has-submenu .menu-mobile-check:checked ~ .menu-item-label:before {
    transform: translate3d(-2px, 0, 0) rotate(45deg);
  }

  .menu-item.has-submenu .menu-mobile-check:checked ~ .menu-item-label:after {
    transform: translate3d(2px, 0, 0) rotate(-45deg);
  }

  .menu-item:nth-last-child(4) {
    margin-bottom: 10px;
  }

  .item-close {
    margin-bottom: 15px;
  }

  .menu-close {
    font-size: 1.9375rem;
    position: absolute;
    right: 8px;
    top: 8px;
    padding: 3px 12px 9px;
    color: #444;
    text-align: center;
    line-height: 1em;
    z-index: 10;
  }

  .header-menu .main-menu {
    width: calc(100% - 45px);
  }
}
main.contato {
  padding: 50px 0;
}
main.contato .fa, main.contato .fas, main.contato .fab, main.contato .svg-inline--fa {
  margin-top: 4px;
  margin-right: 6px;
}
main.contato .btn-submit {
  padding: 10px 20px;
  color: #FFF;
  border-radius: 3px;
  margin-top: 25px;
}

@media only screen and (min-width: 769px) {
  .container-aside {
    width: calc(99.9% * 1/4 - 22.5px);
  }

  .container-aside:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .container-aside:last-child {
    margin-right: 0;
  }

  .container-aside:nth-child(4n) {
    margin-right: 0;
    float: right;
  }

  .container-aside:nth-child(4n+1) {
    clear: both;
  }

  .col-md-1-2 {
    width: calc(99.9% * 1/2 - 15px);
  }

  .col-md-1-2:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .col-md-1-2:last-child {
    margin-right: 0;
  }

  .col-md-1-2:nth-child(2n) {
    margin-right: 0;
    float: right;
  }

  .col-md-1-2:nth-child(odd) {
    clear: both;
  }

  .col-md-1-3 {
    width: calc(99.9% * 1/3 - 20px);
  }

  .col-md-1-3:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .col-md-1-3:last-child {
    margin-right: 0;
  }

  .col-md-1-3:nth-child(3n) {
    margin-right: 0;
    float: right;
  }

  .col-md-1-3:nth-child(3n+1) {
    clear: both;
  }

  .col-md-2-3 {
    width: calc(99.9% * 2/3 - 10px);
  }

  .col-md-2-3:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .col-md-2-3:last-child {
    margin-right: 0;
  }

  .col-md-2-3:nth-child(3n) {
    margin-right: 0;
    float: right;
  }

  .col-md-2-3:nth-child(3n+1) {
    clear: both;
  }

  .col-md-1-4 {
    width: calc(99.9% * 1/4 - 22.5px);
  }

  .col-md-1-4:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .col-md-1-4:last-child {
    margin-right: 0;
  }

  .col-md-1-4:nth-child(4n) {
    margin-right: 0;
    float: right;
  }

  .col-md-1-4:nth-child(4n+1) {
    clear: both;
  }

  .col-md-3-4 {
    width: calc(99.9% * 3/4 - 7.5px);
  }

  .col-md-3-4:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .col-md-3-4:last-child {
    margin-right: 0;
  }

  .col-md-3-4:nth-child(4n) {
    margin-right: 0;
    float: right;
  }

  .col-md-3-4:nth-child(4n+1) {
    clear: both;
  }

  .col-md-2 {
    width: calc(99.9% * 2/12 - 25px);
  }

  .col-md-2:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .col-md-2:last-child {
    margin-right: 0;
  }

  .col-md-2:nth-child(12n) {
    margin-right: 0;
    float: right;
  }

  .col-md-2:nth-child(12n+1) {
    clear: both;
  }

  .col-md-5 {
    width: calc(99.9% * 5/12 - 17.5px);
  }

  .col-md-5:last-child {
    margin-right: 0;
  }

  .col-md-5:nth-child(12n) {
    margin-right: 0;
    float: right;
  }

  .col-md-3-5 {
    width: calc(99.9% * 3/5 - 12px);
  }

  .col-md-3-5:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .col-md-3-5:last-child {
    margin-right: 0;
  }

  .col-md-3-5:nth-child(5n) {
    margin-right: 0;
    float: right;
  }

  .col-md-3-5:nth-child(5n+1) {
    clear: both;
  }

  .col-md-2-5 {
    width: calc(99.9% * 2/5 - 18px);
  }

  .col-md-2-5:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .col-md-2-5:last-child {
    margin-right: 0;
  }

  .col-md-2-5:nth-child(5n) {
    margin-right: 0;
    float: right;
  }

  .col-md-2-5:nth-child(5n+1) {
    clear: both;
  }

  .col-md-1-5 {
    width: calc(99.9% * 1/5 - 24px);
  }

  .col-md-1-5:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .col-md-1-5:last-child {
    margin-right: 0;
  }

  .col-md-1-5:nth-child(5n) {
    margin-right: 0;
    float: right;
  }

  .col-md-1-5:nth-child(5n+1) {
    clear: both;
  }

  .col-2 {
    width: calc(99.9% * 1/2 - 15px);
  }

  .col-2:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .col-2:last-child {
    margin-right: 0;
  }

  .col-2:nth-child(2n) {
    margin-right: 0;
    float: right;
  }

  .col-2:nth-child(odd) {
    clear: both;
  }

  .col-3 {
    width: calc(99.9% * 1/3 - 20px);
  }

  .col-3:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .col-3:last-child {
    margin-right: 0;
  }

  .col-3:nth-child(3n) {
    margin-right: 0;
    float: right;
  }

  .col-3:nth-child(3n+1) {
    clear: both;
  }

  .col-4 {
    width: calc(99.9% * 1/4 - 22.5px);
  }

  .col-4:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .col-4:last-child {
    margin-right: 0;
  }

  .col-4:nth-child(4n) {
    margin-right: 0;
    float: right;
  }

  .col-4:nth-child(4n+1) {
    clear: both;
  }

  .col-5 {
    width: calc(99.9% * 1/5 - 24px);
  }

  .col-5:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .col-5:last-child {
    margin-right: 0;
  }

  .col-5:nth-child(5n) {
    margin-right: 0;
    float: right;
  }

  .col-5:nth-child(5n+1) {
    clear: both;
  }

  .col-6 {
    width: calc(99.9% * 1/6 - 25px);
  }

  .col-6:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .col-6:last-child {
    margin-right: 0;
  }

  .col-6:nth-child(6n) {
    margin-right: 0;
    float: right;
  }

  .col-6:nth-child(6n+1) {
    clear: both;
  }

  .footer {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .footer-title {
    text-align: left;
  }

  .social-facebook.social-icons-links:hover {
    background-color: #4867ab;
  }

  .social-twitter.social-icons-links:hover {
    background-color: #1da1f2;
  }

  .social-youtube.social-icons-links:hover {
    background-color: #cc181e;
  }

  .social-instagram.social-icons-links:hover {
    background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf);
  }

  .social-pinterest.social-icons-links:hover {
    background-color: #bc071c;
  }

  .header-fixed .header-menu-button {
    animation-name: n;
    animation-duration: 0.25s;
    animation-fill-mode: forwards;
  }

  .header-float .header-menu-button {
    animation-name: o;
    animation-duration: 0.25s;
    animation-fill-mode: forwards;
  }

  .header-fixed + .header-fixed-space {
    height: 123px;
  }

  .header-menu-button.is-mobile, .item-close.is-mobile {
    display: none;
  }

  .header-menu-button {
    position: relative;
    float: left;
    width: 0;
    overflow: hidden;
  }

  .landing-logo-content {
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 95px;
  }

  .landing-logo-content img {
    max-height: 60px;
  }

  .header-middle {
    padding-bottom: 10px;
    padding-top: 10px;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
  }

  .header-shopping-wrapper {
    height: 100%;
  }

  .header-search-wrapper {
    max-width: 400px;
    width: 45%;
    float: left;
  }

  .header-security {
    margin-top: 20px;
    float: right;
  }

  .header-arrow-down {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #FF9012;
    margin: 8px 0 8px 8px;
    position: relative;
    top: 5px;
  }

  .header-logo-wrapper {
    position: relative;
    float: left;
    text-align: left;
    width: 200px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  body.bg-black .header-menu {
    background-color: #4a1343;
  }

  body.bg-black .footer-newsletter-form {
    background: transparent;
  }

  body.bg-black .header-menu .menu-item .menu-item-featured {
    background-color: #73235f;
    transition: all 0.25s;
    box-shadow: 0 0 20px #ff20fe;
    border: 2px solid rgba(255, 187, 221, 0.8);
    border-radius: 3px;
    line-height: 2.5em;
    text-shadow: 0 0 12px #ff20fe;
    color: #fff;
    animation: r 5s infinite;
  }

  body.bg-black .header-menu .menu-item .menu-item-featured:hover {
    background-color: #ff8933;
    box-shadow: 0 0 20px #ffb680;
    text-shadow: none;
    border-style: solid;
    animation: none;
  }

  .accordion-gradient-label {
    display: none;
  }

  .accordion.accordion-mobile {
    border: none;
    padding: 0;
  }

  .accordion.accordion-mobile .accordion-label {
    border: none;
    cursor: default;
  }

  .accordion.accordion-mobile .accordion-item {
    border: none;
  }

  .accordion.accordion-mobile .accordion-header {
    padding: 0;
    font-size: 0.9375rem;
    font-weight: bold;
    text-transform: none;
  }

  .accordion.accordion-mobile .accordion-header:hover {
    color: #212121;
  }

  .accordion.accordion-mobile .accordion-header:after, .accordion.accordion-mobile .accordion-header:before {
    display: none;
  }

  .accordion.accordion-mobile .accordion-content {
    display: block;
    padding: 5px 0 10px;
  }

  .alert-message-title {
    font-size: 1.75rem;
    font-weight: 100;
  }

  .alert-message.alert-default .alert-message-text {
    font-size: 1.125rem;
  }

  .alert-container {
    top: 15px;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
  }

  .alert {
    max-width: 500px;
    min-width: 420px;
    border-radius: 4px;
  }

  .tt-suggestion {
    padding: 4px 10px;
  }

  .brands-wrap.section-space {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .banner-billboard-container {
    max-height: 351px;
  }

  .box {
    padding: 20px;
    border: none;
    border-radius: 4px;
  }

  .box-internal {
    width: calc(99.9% * 3/4 - 7.5px);
    padding: 0;
  }

  .box-internal:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .box-internal:last-child {
    margin-right: 0;
  }

  .box-internal:nth-child(4n) {
    margin-right: 0;
    float: right;
  }

  .box-internal:nth-child(4n+1) {
    clear: both;
  }

  .form-address-help-link {
    margin-top: 30px;
  }

  .box-center:last-child {
    margin: 0 auto;
    float: none;
  }

  .cards .card-item {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1/2 - 10px);
  }

  .cards .card-item:nth-child(1n) {
    margin-right: 20px;
    margin-left: 0;
  }

  .cards .card-item:last-child {
    margin-right: 0;
  }

  .cards .card-item:nth-child(2n) {
    margin-right: 0;
    margin-left: auto;
  }

  .showcase.owl-carousel {
    margin-bottom: 30px;
  }

  .form-title {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: left;
    padding-bottom: 0;
  }

  .form-subtitle {
    font-size: 1.125rem;
    text-align: left;
    text-transform: none;
  }

  body.overflow-hidden-mobile {
    overflow: auto;
  }

  .modal .modal-body .col-2 {
    width: calc(99.9% * 1/2 - 7.5px);
  }

  .modal .modal-body .col-2:nth-child(1n) {
    float: left;
    margin-right: 15px;
    clear: none;
  }

  .modal .modal-body .col-2:last-child {
    margin-right: 0;
  }

  .modal .modal-body .col-2:nth-child(2n) {
    margin-right: 0;
    float: right;
  }

  .modal .modal-body .col-2:nth-child(odd) {
    clear: both;
  }

  .product-share-menu {
    right: 0;
  }

  .rate-star-empty, .rate-star-full, .rate-star-half {
    margin-right: 2px;
  }

  .showcase-item-image {
    min-height: 194px;
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
  }

  .showcase-item-minimal {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
  }

  .showcase-item {
    padding-bottom: 20px;
    width: calc(99.9% * 1/5 - 24px);
  }

  .showcase-item:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .showcase-item:last-child {
    margin-right: 0;
  }

  .showcase-item:nth-child(5n) {
    margin-right: 0;
    float: right;
  }

  .showcase-item:hover .showcase-item-buy {
    opacity: 1;
    z-index: 1;
  }

  .showcase-item:hover .showcase-item-col-call .showcase-item-description {
    opacity: 0;
    z-index: 0;
  }

  .template-header {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
  }

  .template-header img {
    float: right;
  }

  .template-header img:not(.template-image-only) {
    max-width: 48% !important;
  }

  .showcase-brand-description {
    padding-right: 20px;
  }

  .template-image-only {
    margin-bottom: 10px;
  }

  .template-header-departament {
    min-height: auto;
  }

  .pagination li {
    display: inline-block;
  }

  .showcase-gondola-with-cards .pagination-wrapper {
    margin-top: 15px;
  }

  .template-brand-tab-offset {
    margin-top: -51px;
    position: relative;
  }

  .billboard .swipe-wrap.swipe-slide-item-background .swipe-slide-item {
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
  }

  .swipe-cards-spaced .swipe-cards-item {
    min-width: 223px;
    background: rgba(0, 0, 0, 0.1);
  }

  .swipe-black-friday.swipe-cards-spaced .swipe-cards-item {
    margin-left: 0;
  }

  .swipe-black-friday.swipe-cards-spaced .swipe-cards-item:nth-child(2n) {
    margin-left: 14px;
  }

  .page-summer-sale .swipe-cards-item {
    margin-bottom: 9px;
  }

  .page-summer-sale .swipe-cards-item:not(:last-child) {
    margin-right: 10px;
  }

  .page-summer-sale .swipe-cards-spaced.swipe-cards-with-5 .swipe-cards-item:not(:last-child) {
    margin-right: 22px;
  }

  .swipe-nav {
    display: none;
  }

  .account-password-disclaimer {
    margin-top: 35px;
    text-align: left;
  }

  .account-box {
    margin: 0 0 25px;
  }

  .campaign-form .form-group-name {
    width: 20%;
  }

  .campaign-form .form-group-email {
    width: 27%;
  }

  .campaign-form .form-group input {
    width: 100%;
  }

  .header-account-bag.is-open .cart-summary-wrap {
    display: block;
  }

  .header-account-bag .bag-full {
    top: 2px;
  }

  .cart-summary-wrap.is-open {
    display: block;
  }

  .carousel-expert {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .experts-department {
    padding: 20px 0;
  }

  .institutional-customer-service li {
    width: 27%;
  }

  .institutional-customer-service li:first-child {
    width: 45%;
  }

  .list-group-child {
    padding: 0;
  }

  .list-group-item.is-uppercase, .list-group-item .is-uppercase {
    text-transform: none;
  }

  .physical-store {
    margin-top: 95px;
  }

  .physical-store .post-card-image, .physical-store .post-details {
    width: 50%;
    float: left;
  }

  .physical-store .post-full-image {
    height: 100%;
    position: absolute;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .physical-store .post-full-image .post-card-image {
    position: absolute;
  }

  .physical-store-carousel img {
    max-height: 15vw;
  }

  .physical-store-map {
    margin-top: -120px;
  }

  .rich-media-product-list {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: 40px;
    padding: 0 0 10px;
    overflow-x: auto;
    overflow-y: auto;
  }

  .rich-media-product-list::-webkit-scrollbar {
    height: 6px;
  }

  .rich-media-product-list::-webkit-scrollbar-thumb, .rich-media-product-list::-webkit-scrollbar-track {
    border-radius: 4px;
  }

  .rich-media-product-list::-webkit-scrollbar {
    width: 10px;
  }

  .rich-media-product-list::-webkit-scrollbar-track {
    background-color: #efefef;
    border-radius: 0;
  }

  .rich-media-product-list::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #999;
  }

  .related-item:not(:last-child) {
    border-bottom: 1px solid #efefef;
  }

  .section-subtitle .section-see-more {
    display: inline;
    margin: 0 0 0 10px;
  }

  .product-characteristics .box-section-title.box-section-separator {
    padding-top: 0;
  }

  .box-section-title.box-section-separator, .box-section-title .box-section-title-label {
    font-size: 1.375rem;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  .nproduct-info .box-section-title.box-section-separator, .nproduct-info .box-section-title .box-section-title-label {
    padding-top: 5px;
  }

  .box-section-title.box-section-separator:after, .box-section-title .box-section-title-label:after {
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #ebebeb;
    content: "";
    height: 1px;
    position: relative;
    margin-left: 10px;
  }

  .box-section-title.box-section-separator {
    padding-top: 20px;
  }

  .box-section-title.box-section-characteristics:after, .box-section-title.box-section-description:after {
    content: none;
  }

  .side-menu {
    width: calc(99.9% * 1/4 - 22.5px);
  }

  .side-menu:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .side-menu:last-child {
    margin-right: 0;
  }

  .side-menu:nth-child(4n) {
    margin-right: 0;
    float: right;
  }

  .side-menu:nth-child(4n+1) {
    clear: both;
  }

  .contact-info {
    padding: 0 15px;
    line-height: 1.5625rem;
    margin: 0 0 10px calc(99.9% * 1 / 4 - -5px);
    border-style: solid;
    border-width: 0 0 1px;
    padding-bottom: 21px;
    border-color: #eee;
    text-align: center;
  }

  .contact-info p {
    display: inline;
    padding: 0 5px;
    border: 0 solid #000;
  }

  .contact-info p:not(:last-child) {
    border-width: 0 1px 0 0;
  }

  main.container {
    margin-bottom: 20px;
  }

  .content-page-title {
    text-align: left;
  }

  .content-page-title-departament, .template-header-departament {
    display: none;
  }

  .container .container-aside.aside-template {
    width: calc(99.9% * 2/9 - 15.555555555555555px);
  }

  .container .container-aside.aside-template:nth-child(1n) {
    float: left;
    clear: none;
  }

  .container .container-aside.aside-template:last-child {
    margin-right: 0;
  }

  .container .container-aside.aside-template:nth-child(10n) {
    margin-right: 0;
    float: right;
  }

  .container .container-aside.aside-template:nth-child(10n+1) {
    clear: both;
  }

  .container .container-content.container-template {
    float: right !important;
    width: 77.7%;
  }

  .container .container-content.container-template:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
  }

  .container .container-content.container-template:last-child {
    margin-right: 0;
  }

  .container .container-content.container-template:nth-child(0n) {
    margin-right: 0;
    float: right;
  }

  .container .container-content.container-template:nth-child(0n+1) {
    clear: both;
  }

  .main-content {
    width: 100%;
    display: inline-block;
  }

  .overlay-submenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 20;
  }

  .header-menu .header-menu-category {
    position: absolute;
    padding: 10px;
    width: 100%;
    z-index: 10;
    color: #4a4a4a;
    top: 36px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #fff;
    opacity: 1;
    transition: opacity 0.2s, height 0s;
  }

  .header-menu .banner-menu {
    position: absolute;
    top: 0;
    left: -20px;
    right: -20px;
    z-index: -1;
    width: 104%;
    height: 100%;
  }

  .header-menu .banner-menu, .header-menu .banner-menu-images {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100% 0;
  }

  .header-menu .banner-menu-images {
    position: relative;
    display: inline-block;
    float: left;
  }

  .header-menu .banner-menu-images:not(:last-child) {
    margin-right: 15px;
  }

  .header-menu .header-menu-category-wrapper {
    width: 100%;
    text-align: left;
  }

  .header-menu .header-menu-category-wrapper:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .header-menu .header-menu-category-wrapper:last-child {
    margin-right: 0;
  }

  .header-menu .header-menu-category-wrapper:nth-child(5n) {
    margin-right: 0;
    float: right;
  }

  .header-menu .header-menu-category-wrapper:nth-child(5n+1) {
    clear: both;
  }

  .header-menu .sub-menu-title {
    text-align: left;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 0.8125rem;
    font-weight: bold;
    color: #212121;
  }

  .header-menu .sub-menu-item {
    display: block;
    font-size: 0.75rem;
    font-weight: normal;
    line-height: 0.9375rem;
    margin-bottom: 10px;
    text-align: left;
  }

  .header-menu .sub-menu-link:hover {
    color: #ff6c00;
  }

  .header-menu .sub-menu-item-more {
    margin-top: 20px;
    color: #999;
    font-weight: normal;
  }

  .header-menu .sub-menu-category {
    font-size: 0;
  }

  .header-menu .sub-menu-category-item {
    display: inline-block;
  }

  .header-menu .sub-menu-category-item:hover {
    background: #fff;
  }

  .header-menu .sub-menu-category-item:hover .sub-menu-category-link {
    color: #ff6c00;
  }

  .header-menu .sub-menu-category-link {
    display: block;
    padding: 10px;
    font-size: 0.75rem;
    font-family: arial;
    font-weight: 100;
    color: #fff;
  }

  .header-menu .sub-menu-category-item:hover .menu-hover {
    height: 235px;
    transition: all 0.4s ease;
  }

  .header-menu .menu-hover {
    width: 100%;
    height: 0;
    left: 0;
    position: absolute;
    background: #fff;
    overflow: hidden;
    z-index: 3;
    color: #624297;
    transition: all 0.3s ease;
  }

  .header-menu .menu-hover-categories {
    margin: 20px;
  }

  .header-menu .item-simple {
    display: inline-block;
    float: left;
    width: 150px;
    margin-right: 30px;
  }

  .header-menu .item-simple-title {
    display: block;
    margin-top: 10px;
    font-size: 0.875rem;
    font-weight: normal;
    color: #212121;
  }

  .header-menu .menu-item:hover .header-menu-category, .header-menu .menu-item:hover .menu-item-link:after {
    display: block;
  }

  .listSubmenu li {
    display: inline-block;
    margin: 15px 20px;
    width: 13%;
    vertical-align: top;
  }
  .listSubmenu li a {
    font-size: 13px;
    color: #000;
    font-weight: 600;
  }
  .listSubmenu li a:hover {
    font-size: 13px;
    color: #000 !important;
    font-weight: 600;
  }
  .listSubmenu .listSubmenuSubitens li {
    display: block;
    width: 100%;
    padding: 0;
    margin: 8px 0;
  }
  .listSubmenu .listSubmenuSubitens li a {
    color: #555;
    font-size: 12px;
    font-weight: 400;
  }

  .header-item-account {
    display: inline-block;
  }

  .header-menu {
    display: block;
    width: 100%;
    height: 37px;
    color: #fff;
    background-color: #632D4F;
  }

  .header-menu .header-menu-category, .header-menu .header-menu-category-mobile, .header-menu .menu-item-label, .header-menu .menu-item.menu-mobile-item, .header-menu .menu-mobile-check, .header-menu .menu-mobile-item, .header-menu .menu-mobile-item-account {
    display: none;
  }

  .header-menu .main-menu {
    width: 100%;
    text-align: justify;
    display: table;
  }

  .header-menu .main-menu:after {
    content: "";
    display: inline-block;
    width: 100%;
  }

  .icon-home > a {
    /*position: relative;*/
    top: 7px;
  }

  .header-menu .menu-item {
    display: inline-block;
    margin: 0 12px;
    transition: all 0.15s;
    vertical-align: top;
    height: 38px;
  }

  .header-menu .menu-item > a {
    letter-spacing: 0.025rem;
    line-height: 36px;
    font-size: 14px;
  }
  .header-menu .menu-item > a.menu-home {
    line-height: normal;
  }

  .header-menu .menu-item > a:hover {
    letter-spacing: 0.025rem;
    line-height: 36px;
    font-size: 14px;
    color: #FF9012 !important;
    text-decoration: none;
  }
  .header-menu .menu-item > a:hover.menu-home {
    line-height: normal;
  }

  .header-menu .menu-item.is-selected, .header-menu .menu-item:hover {
    color: #FF9012;
  }

  .header-menu .menu-item .menu-item-featured {
    background-color: #ff6c00;
    color: #fff;
    transition: all 0.15s;
  }

  .header-menu .menu-item .menu-item-featured:hover {
    background-color: #ff7917;
  }

  .header-menu .menu-item-link.menu-item-image {
    display: block;
    width: 175px;
    min-height: 26px;
  }

  .header-menu .menu-item-link.menu-item-image img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 11;
  }

  .header-menu .menu-item.is-selected .menu-item-link {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }

  .header-menu .menu-item-link {
    display: inline-block;
    position: relative;
    text-align: center;
    padding: 0 15px;
    white-space: nowrap;
  }

  .header-menu .menu-item-link.highlight {
    padding-left: 6px;
    padding-right: 6px;
    color: #fff;
    background-color: #ff6c00;
  }

  .nproduct-info .loucas-posts-by-product {
    margin-top: 20px;
  }

  .loucas-summary-posts .loucas-summary {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1/3 - 20px);
  }

  .loucas-summary-posts .loucas-summary:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0;
  }

  .loucas-summary-posts .loucas-summary:last-child {
    margin-right: 0;
  }

  .loucas-summary-posts .loucas-summary:nth-child(3n) {
    margin-right: 0;
    margin-left: auto;
  }

  .loucas-summary-expert-picture {
    width: 30px;
    height: 30px;
  }

  .page-special_page .banner-cards {
    margin: 0;
  }

  .page-special_page .banner-cards + .container-padding {
    margin-top: 25px;
  }
}
@media only screen and (min-width: 520px) {
  .page-search .container-aside {
    margin-top: 20px;
  }

  .col-4, .col-5 {
    width: calc(99.9% * 2/4 - 15px);
  }

  .col-4:nth-child(1n), .col-5:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .col-4:last-child, .col-5:last-child {
    margin-right: 0;
  }

  .col-4:nth-child(2n), .col-5:nth-child(2n) {
    margin-right: 0;
    float: right;
  }

  .col-4:nth-child(odd), .col-5:nth-child(odd) {
    clear: both;
  }

  .col-6 {
    width: calc(99.9% * 3/6 - 15px);
  }

  .col-6:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .col-6:last-child {
    margin-right: 0;
  }

  .col-6:nth-child(3n) {
    margin-right: 0;
    float: right;
  }

  .col-6:nth-child(3n+1) {
    clear: both;
  }

  .footer-row {
    margin: 0 0 20px;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .footer-row:first-child {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 20px;
  }

  .footer-simple-menu {
    display: none;
  }

  .spaced-cards .js-carousel-spaced-cards {
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .spaced-cards img {
    float: none;
  }

  .showcase-list.showcase-gondola .showcase-item, .showcase-list .showcase-gondola .showcase-item {
    border-bottom: 1px solid #efefef;
    margin-bottom: 20px;
  }

  .showcase-list.showcase-gondola .showcase-item:not(:first-child), .showcase-list .showcase-gondola .showcase-item:not(:first-child) {
    margin-top: 30px;
  }

  .showcase-list .showcase-item-bullets, .showcase-list .showcase-item-image {
    width: 220px;
    margin-right: 20px;
  }

  .showcase-list .showcase-item-col-text {
    display: table-cell;
    width: 50%;
    padding-right: 15px;
    vertical-align: top;
  }

  .showcase-list .showcase-item-col-text .showcase-item-description {
    display: block;
  }

  .showcase-list .showcase-item-buy {
    position: relative;
    opacity: 1;
    padding: 5px 0;
  }

  .showcase-list .showcase-item-col-call {
    display: table-cell;
    vertical-align: top;
  }

  .showcase-list .showcase-item-col-call .showcase-item-description {
    display: none;
  }

  .showcase-brand-column {
    width: calc(99.9% * 1/2 - 15px);
    margin-bottom: 20px;
  }

  .showcase-brand-column:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .showcase-brand-column:last-child {
    margin-right: 0;
  }

  .showcase-brand-column:nth-child(2n) {
    margin-right: 0;
    float: right;
  }

  .showcase-brand-column:nth-child(odd) {
    clear: both;
  }

  .showcase-brand-column .section-title {
    display: none;
  }

  .brands-forehead {
    box-shadow: 0 1px 2px 0 #efefef;
    border: 1px solid #efefef;
    border-radius: 3px;
    padding: 25px;
    margin: 0 0 20px;
    min-height: 120px;
  }

  .brands-index {
    font-size: 1.125rem;
  }

  .brands-forehead .brands-index {
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px;
  }

  .brands-index.brands-index-mobile {
    display: none;
  }

  .brands-index-item {
    display: inline;
  }

  .brands-index-link {
    display: inline-block;
    padding: 5px 0;
  }
}
@media only screen and (max-width: 1219px) {
  .container-padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-padding-top {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .banner-categories .container-padding {
    padding-left: 15px;
    padding-right: 15px;
  }

  .swipe-cards-inner {
    overflow: auto;
  }
}
@media only screen and (max-width: 991px) {
  .desktop {
    display: none;
  }

  .mobile-md {
    display: block;
  }

  .app-label {
    margin: 5px 0;
  }

  .app-btns {
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
  }

  .app-btns a {
    margin: 0 2px;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .app-btns a img {
    width: 100%;
    border-radius: 5px;
  }

  .footer-security {
    padding: 0 20px;
  }

  .nav-landing-items {
    min-width: 370px;
  }

  .header-account-item {
    line-height: 1.3125rem;
  }

  .with-content .banner-image-block {
    width: 63%;
  }

  .with-content .banner-image-block img {
    width: 100% !important;
  }

  .billboard-small .with-content .banner-image-block {
    width: 62%;
  }

  .banner-billboard-title {
    font-size: 1.4375rem;
    margin-bottom: 10px;
  }

  .banner-billboard-description {
    line-height: 1.15;
  }

  .brands-group {
    padding: 0 5px;
  }

  .rich-media-related-header {
    display: table;
    width: 100%;
  }

  .breadcrumb {
    text-align: center;
  }

  .category-header {
    text-align: center;
  }
}
@media only screen and (max-width: 419px) {
  .visible-xxs {
    display: block !important;
  }

  .hidden-xxs {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) {
  .app-btns a {
    width: 135px;
  }

  .app-links {
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
  }

  .app-btns {
    margin-left: auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .nav-landing {
    min-height: 95px;
    position: fixed;
  }

  .landing-logo {
    display: inline-block;
    border: none;
    vertical-align: bottom;
  }

  .nav-landing-wrapper {
    width: auto;
    overflow-x: initial;
    float: right;
  }

  .nav-landing-items {
    float: right;
  }

  .nav-landing-items .menu-item a, .nav-landing-items .menu-item span {
    line-height: 5.9375rem;
  }

  .nav-landing-items .menu-item {
    padding: 0 7px 0 4px;
  }

  .nav-landing-items .menu-item:not(:last-of-type) {
    margin: 0 5px;
  }

  .sub-menu {
    position: absolute;
    padding: 0;
    top: 100%;
  }

  .sub-menu a {
    display: block;
    position: relative;
    z-index: 1;
    font-size: 0.8125rem;
    font-weight: bold;
    text-transform: uppercase;
    color: inherit;
  }

  .header-search-wrapper {
    max-width: 562px;
    width: 48%;
  }

  .is-tablet .header-search-wrapper {
    max-width: 350px;
  }

  .is-tablet .header-search-wrapper .fake-search-button {
    line-height: 1em;
  }

  .footer-newsletter {
    max-width: 45%;
  }

  .owl-carousel .js-carousel-3, .owl-carousel .js-carousel-4, .owl-carousel .js-carousel-5 {
    max-height: 490px;
    overflow: hidden;
  }

  .account-box-internal {
    padding: 20px;
  }

  .account-box-internal:after, .account-box-internal:before {
    content: "";
    display: table;
  }

  .account-box-internal:after {
    clear: both;
  }

  .account-box-footer {
    padding: 20px 0;
    margin: 0 20px;
  }

  .account-box-footer .account-box-footer-discount {
    margin: 10px 0 0;
    width: calc(99.9% * 1/2 - 15px);
  }

  .account-box-footer .account-box-footer-discount:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .account-box-footer .account-box-footer-discount:last-child {
    margin-right: 0;
  }

  .account-box-footer .account-box-footer-discount:nth-child(2n) {
    margin-right: 0;
    float: right;
  }

  .account-box-footer .account-box-footer-discount:nth-child(odd) {
    clear: both;
  }

  .account-box-footer .account-box-footer-action {
    width: calc(99.9% * 1/2 - 15px);
  }

  .account-box-footer .account-box-footer-action:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  .account-box-footer .account-box-footer-action:last-child {
    margin-right: 0;
  }

  .account-box-footer .account-box-footer-action:nth-child(2n) {
    margin-right: 0;
    float: right;
  }

  .account-box-footer .account-box-footer-action:nth-child(odd) {
    clear: both;
  }

  .account-modal .modal-header {
    padding: 15px 0;
  }

  .account-modal .modal-close {
    right: 15px;
  }

  .account-modal .modal-body {
    padding: 15px 50px;
  }

  .account-modal .modal-title {
    padding: 0 50px;
    font-size: 1.375rem;
  }

  .account-modal .modal-footer {
    padding: 15px 50px;
  }

  .brands-item {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1/5 - 8px);
  }

  .brands-item:nth-child(1n) {
    margin-right: 10px;
    margin-left: 0;
  }

  .brands-item:last-child {
    margin-right: 0;
  }

  .brands-item:nth-child(5n) {
    margin-right: 0;
    margin-left: auto;
  }

  .section-billboard, .section-billboard .section-space {
    margin: 0;
    width: 100%;
    max-width: none;
  }

  .loucas-summary-posts .loucas-summary {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1/5 - 24px);
  }

  .loucas-summary-posts .loucas-summary:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0;
  }

  .loucas-summary-posts .loucas-summary:last-child {
    margin-right: 0;
  }

  .loucas-summary-posts .loucas-summary:nth-child(5n) {
    margin-right: 0;
    margin-left: auto;
  }

  .loucas-summary-posts .loucas-summary:last-child {
    display: none;
  }

  .loucas-summary-title {
    font-size: 1rem;
  }

  .loucas-posts-by-product .box-section-subtitle {
    margin-top: -10px;
  }
}
@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1220px;
  }

  .facebook-blz {
    display: inline-block;
    margin: 0 10px;
    vertical-align: top;
  }

  .facebook-blz a {
    display: block;
  }

  .footer-social .footer-title.footer-title-fb {
    text-align: left;
  }

  .header-logo-wrapper {
    width: 165px;
  }

  .footer-newsletter-button-group, .footer-newsletter-input-group {
    display: inline-block;
    width: calc(50% - 5px);
  }
}
@media only screen and (max-width: 1199px) {
  .facebook-blz {
    display: none;
  }
}
@media only screen and (max-width: 519px) {
  .footer-row {
    display: block;
  }

  .footer-social {
    margin-top: 20px;
  }

  .footer-nav {
    margin-bottom: 37px;
    text-align: center;
  }

  .footer-newsletter {
    margin-bottom: 32px;
  }

  .footer-nav a:not(.btn), .footer-nav a:not(.underline), .footer-nav li, .footer-nav strong {
    margin: 10px 0px;
  }

  .footer-copyright .footer-text:not(.last) {
    display: none;
  }

  .header-account-menu {
    width: 150px;
    left: auto;
    right: 0;
  }

  .header-account-item {
    display: none;
  }

  .header-security img {
    width: 100%;
  }

  .header-account-username {
    padding: 0;
    float: left;
    text-align: left;
  }

  .header-navigation {
    background: #fff;
    height: 170px;
    max-height: 170px;
  }

  .header-search-button {
    margin-right: 15px;
  }

  .header-item-account {
    display: none;
  }

  .tt-menu {
    left: 0 !important;
  }

  .tt-dataset, .tt-menu {
    width: 100%;
  }

  .tt-backdrop {
    display: none;
  }

  .spaced-cards {
    margin-top: 15px;
  }

  .spaced-cards .js-carousel-spaced-cards {
    transition: all 0.1s linear;
    opacity: 0;
  }

  .spaced-cards .owl-loaded {
    opacity: 1;
  }

  .spaced-cards .carousel-dots {
    display: none;
  }

  .btn-block-xs {
    display: block;
  }

  .hero-title {
    font-size: 1.5rem;
  }

  .hero-subtitle {
    font-size: 1rem;
  }

  .hero-subtitle span {
    font-size: 0.875rem;
  }

  .feedback-blind .feedback-blind-bar, .feedback-blind .feedback-blind-bar-guide {
    position: fixed;
  }

  .container-content .row-flexbox .showcase-item {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1/2 - 7.5px);
  }

  .container-content .row-flexbox .showcase-item:nth-child(1n) {
    margin-right: 15px;
    margin-left: 0;
  }

  .container-content .row-flexbox .showcase-item:last-child {
    margin-right: 0;
  }

  .container-content .row-flexbox .showcase-item:nth-child(2n) {
    margin-right: 0;
    margin-left: auto;
  }

  .showcase-list .showcase-item-image {
    text-align: center;
  }

  .showcase-list .showcase-item-description {
    padding-right: 5px;
  }

  .billboard .swipe-wrap {
    height: 0;
    padding-bottom: 56.8%;
  }

  .billboard .swipe-wrap.swipe-slide-item-background {
    padding-bottom: calc(56.8% + 30px);
  }

  .swipe-wrap > .swipe-slide-item img {
    display: block;
    width: 100%;
  }

  .brands-forehead {
    margin: 0 45px 10px 10px;
  }

  .brands-index {
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
    width: 35px;
    border-radius: 3px 0 0 3px;
    box-shadow: 0 1px 2px 0 #efefef;
    border: 1px solid #eee;
  }

  .brands-forehead .brands-index {
    display: none;
  }

  .brands-index.brands-index-mobile {
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 75vh;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    min-height: 500px;
  }

  .brands-index-item {
    text-align: center;
    padding: 0;
  }

  .brands-list {
    margin: 10px 40px 10px 5px;
  }

  .brands-item {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1/2 - 5px);
  }

  .brands-item:nth-child(1n) {
    margin-right: 10px;
    margin-left: 0;
  }

  .brands-item:last-child {
    margin-right: 0;
  }

  .brands-item:nth-child(2n) {
    margin-right: 0;
    margin-left: auto;
  }

  .expert-item-column {
    width: calc(99.9% * 1/2 - 5px);
  }

  .expert-item-column:nth-child(1n) {
    float: left;
    margin-right: 10px;
    clear: none;
  }

  .expert-item-column:last-child {
    margin-right: 0;
  }

  .expert-item-column:nth-child(2n) {
    margin-right: 0;
    float: right;
  }

  .expert-item-column:nth-child(odd) {
    clear: both;
  }

  .expert-item-column:last-child {
    display: none;
  }

  .institutional-image {
    width: 100%;
    height: auto;
  }

  .physical-store-title {
    font-size: 1.375rem;
  }

  .rich-media-related .related-item, .rich-media .related-item {
    width: 100%;
    padding-left: 0;
  }

  .rich-media-related .image, .rich-media .image {
    width: auto;
  }

  .section-space {
    margin-bottom: 0;
    margin-top: 0;
  }
}
@media only screen {
  .footer-newsletter {
    min-height: 91px;
  }
}
@media only screen and (min-width: 1220px) {
  .billboard-small .with-content .banner-image-block {
    height: 351px;
    max-width: 464px;
  }

  .billboard-small .section-space {
    margin: 0;
  }

  .banner-billboard-block {
    -ms-flex: 0 0 350px;
    flex: 0 0 350px;
  }

  .banner-billboard {
    height: 351px;
  }

  .billboard-small-gutter {
    margin-bottom: 20px;
  }

  .no-brands-space {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 344px) {
  .input-eye {
    left: 275px;
  }
}
@media only screen and (min-width: 520px) and (max-width: 768px) {
  .cards .card-item {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1/2 - 5px);
  }

  .cards .card-item:nth-child(1n) {
    margin-right: 10px;
    margin-left: 0;
  }

  .cards .card-item:last-child {
    margin-right: 0;
  }

  .cards .card-item:nth-child(2n) {
    margin-right: 0;
    margin-left: auto;
  }

  .product-share {
    margin: 15px 0;
  }
}
@media only screen and (max-width: 639px) {
  .is-mobile .banner-leaderboard {
    height: 0;
    position: relative;
    padding-bottom: 12.1%;
  }

  .is-mobile .banner-leaderboard .banner-leaderboard-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
@media only screen and (min-width: 769px) and (max-width: 519px) {
  .brands-item {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1/3 - 6.666666666666666px);
  }

  .brands-item:nth-child(1n) {
    margin-right: 10px;
    margin-left: 0;
  }

  .brands-item:last-child {
    margin-right: 0;
  }

  .brands-item:nth-child(3n) {
    margin-right: 0;
    margin-left: auto;
  }
}
@media screen and (min-width: 1144px) {
  .item-price-value {
    font-size: 19px !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1144px) {
  .product-buy {
    float: right;
    height: 48px;
    justify-content: center;
    display: flex;
    align-items: center;
  }

  .item-price-value {
    font-size: 16px !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .physical-store-title {
    font-size: 2rem;
  }

  .item-price-value {
    font-size: 19px !important;
  }

  .header-account {
    padding-right: 13px;
  }

  .header-search-wrapper {
    max-width: 362px;
  }
}
@media (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .clock, .spr-bag-white, .spr-carousel-left, .spr-carousel-right, .spr-facebook, .spr-instagram, .spr-pinterest, .spr-search, .spr-search-white, .spr-twitter, .spr-youtube, .spr-zoom {
    background-image: url("/catalog/view/theme/includes/layouts/images/cpsprite.png");
    background-size: 129px 104px;
  }
}
@media screen and (min-width: 1150px){
  .product-buy {
    float: right !important;
    height: 48px !important;
    justify-content: center !important;
    display: flex !important;
    align-items: center !important;
  }

  .btn-product-detail{
    height:35px !important;
    font-size:12px !important;
  }

  .item-price-value {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 1150px){
  .item-price{
    float:left;
    width:100%;
    text-align:center;
  }

  .product-buy{
    float:left;
    width:100%;
    justify-content: center;
    display: flex;
  }
}

.btn_fav{
  float:left;
  position:absolute;
  width:40px;
  height:40px;
  color:red;
  font-size: 18px;
  right:0;
  bottom:0;
  transition:all .5s;
  display:flex;
  justify-content:center;
  align-items:center;
  outline:none !important;
}
.block_fa{
    display:none;
  }
 @media screen and (min-width: 850px ){
     .btn_fav:hover .block_fa{
        display:block;
      }
     .btn_fav:hover .none{
        display:none
      }
  }
.btn_fav.actv .block_fa{
  display:block;
  color: red ;
}
.btn_fav.actv .none{
  display:none;
}

/*# sourceMappingURL=stylesheet.css.map */
