.bootstrap-touchspin .input-group-btn-vertical{position:relative;white-space:nowrap;width:1%;vertical-align:middle;display:table-cell}.bootstrap-touchspin .input-group-btn-vertical>.btn{display:block;float:none;width:100%;max-width:100%;padding:8px 10px;margin-left:-1px;position:relative}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0;border-top-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top:-2px;border-radius:0;border-bottom-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical i{position:absolute;top:3px;left:5px;font-size:9px;font-weight:400}
/*!
 * Bootstrap v4.0.0-alpha.5 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
 
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
 html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:#fff0;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#111}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}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[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-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@media print{*,*::before,*::after,*::first-letter,p::first-line,div::first-line,blockquote::first-line,li::first-line{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#111111!important}.tag{border:1px solid #111}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}@-ms-viewport{width:device-width}html{font-size:16px;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#fff0}body{font-family:"Open Sans","Open Sans Fallback",sans-serif;font-size:1rem;line-height:1.5;color:gray;background-color:#fff}[tabindex="-1"]:focus{outline:none!important}h1,h2,h3,h4,h5,h6{margin-top:15px;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #ebebeb}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700;margin-left:26px;display:list-item;list-style-type:disc;font-weight:400}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{text-decoration:none}a:focus,a:hover{text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:none}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle}[role="button"]{cursor:pointer}a,area,button,[role="button"],input,label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse;background-color:#fff0}tr{BORDER-BOTTOM:RIDGE}caption{padding-top:.75rem;padding-bottom:.75rem;color:#878787;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,textarea{line-height:inherit}input[type="radio"]:disabled,input[type="checkbox"]:disabled{cursor:not-allowed}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type="search"]{-webkit-appearance:none}output{display:inline-block}[hidden]{display:none!important}h1,h3,h4,h5,h6,.h1,.h3,.h4,.h5,.h6{margin-bottom:1.5rem;font-family:inherit;line-height:1.1;color:inherit}h1,.h1{font-size:1.375rem;font-weight:700}h2,.h2{font-size:1.375rem;font-weight:650}h3,.h3{font-size:15px;font-weight:550}h4,.h4{font-size:14px;font-weight:550}h5,.h5{font-size:14px;font-weight:500}h6,.h6{font-size:14px;font-weight:500}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:40px;font-weight:700;line-height:55px;color:#fff;font-family:"Open Sans","Open Sans Fallback",sans-serif}.display-4{font-size:1.25rem;font-weight:400}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgb(0 0 0 / .1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.blockquote{padding:.5rem 1rem;margin-bottom:1rem;font-size:1.25rem;border-left:.25rem solid #f6f6f6}dl.row>dd+dt{clear:left}.img-fluid,.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border-radius:0;transition:all .2s ease-in-out;max-width:100%;height:auto}.figure{display:inline-block}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:0}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#333;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;color:gray}pre code{padding:0;font-size:inherit;color:inherit;background-color:#fff0;border-radius:0}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.container::after{content:"";display:table;clear:both}@media (min-width:768px){.container{width:720px;max-width:100%}}@media (min-width:992px){.container{width:960px;max-width:100%}}@media (min-width:1200px){.container{width:1400px;max-width:100%}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.container-fluid::after{content:"";display:table;clear:both}.row{margin-top:4px}.row::after{content:"";display:table;clear:both}@media (min-width:576px){.row{margin-right:-10px;margin-left:-10px}}@media (min-width:768px){.row{margin-right:-10px;margin-left:-10px}}@media (min-width:992px){.row{margin-right:-10px;margin-left:-10px}}@media (min-width:1200px){.row{margin-right:-10px;margin-left:-10px}}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-6,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{position:relative;min-height:1px}@media (min-width:576px){.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-6,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{padding-right:10px;padding-left:10px}}@media (min-width:768px){.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-6,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{padding-right:10px;padding-left:10px}}@media (min-width:992px){.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-6,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{padding-right:10px;padding-left:10px}.offset-md-3{margin-left:25%}}@media (min-width:1200px){.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-6,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{padding-right:10px;padding-left:10px}}.col-xs-1{float:left;width:8.33333%}.col-xs-2{float:left;width:16.66667%}.col-xs-3{float:left;width:25%}.col-xs-4{float:left;width:33.33333%}.col-xs-5{float:left;width:41.66667%}.col-xs-6{float:left;width:50%}.col-xs-7{float:left;width:58.33333%}.col-xs-8{float:left;width:66.66667%}.col-xs-9{float:left;width:75%}.col-xs-10{float:left;width:83.33333%}.col-xs-11{float:left;width:91.66667%}.col-xs-12{float:left;width:100%}.offset-xs-1{margin-left:8.33333%}@media (min-width:576px){.col-sm-1{float:left;width:8.33333%}.col-sm-2{float:left;width:16.66667%}.col-sm-3{float:left;width:25%}.col-sm-4{float:left;width:33.33333%}.col-sm-5{float:left;width:41.66667%}.col-sm-6{float:left;width:50%}.col-sm-7{float:left;width:58.33333%}.col-sm-8{float:left;width:66.66667%}.col-sm-9{float:left;width:75%}.col-sm-10{float:left;width:83.33333%}.col-sm-11{float:left;width:91.66667%}.col-sm-12{float:left;width:100%}.offset-sm-0{margin-left:0%}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md-1{float:left;width:8.33333%}.col-md-2{float:left;width:16.66667%}.col-md-3{float:left;width:25%}.col-md-4{float:left;width:33.33333%}.col-md-5{float:left;width:41.66667%}.col-md-6{float:left;width:50%}.col-md-7{float:left;width:58.33333%}.col-md-8{float:left;width:66.66667%}.col-md-9{float:left;width:75%}.col-md-10{float:left;width:83.33333%}.col-md-11{float:left;width:91.66667%}.col-md-12{float:left;width:100%}.offset-md-0{margin-left:0%}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg-1{float:left;width:8.33333%}.col-lg-2{float:left;width:16.66667%}.col-lg-3{float:left;width:25%}.col-lg-4{float:left;width:33.33%}.col-lg-5{float:left;width:41.66667%}.col-lg-6{float:left;width:50%}.col-lg-7{float:left;width:58.33333%}.col-lg-8{float:left;width:66.66667%}.col-lg-9{float:left;width:75%}.col-lg-10{float:left;width:83.33333%}.col-lg-11{float:left;width:91.66667%}.col-lg-12{float:left;width:100%}.offset-lg-0{margin-left:0%}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl-1{float:left;width:8.33333%}.col-xl-2{float:left;width:16.66667%}.col-xl-3{float:left;width:25%}.col-xl-4{float:left;width:33.33333%}.col-xl-6{float:left;width:50%}.col-xl-8{float:left;width:66.66667%}.col-xl-9{float:left;width:75%}.col-xl-10{float:left;width:83.33333%}.col-xl-11{float:left;width:91.66667%}.col-xl-12{float:left;width:100%}.offset-xl-0{margin-left:0%}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;max-width:100%;margin-bottom:1rem}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #ededed}.table thead th{vertical-align:bottom;border-bottom:2px solid #ededed}.table tbody+tbody{border-top:2px solid #ededed}.table .table{background-color:#fff}.table-bordered{border:1px solid #ededed}.table-bordered th,.table-bordered td{border:1px solid #ededed}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgb(0 0 0 / .05)}.table-hover tbody tr:hover{background-color:rgb(0 0 0 / .075)}.table-active,.table-active>th,.table-active>td{background-color:rgb(0 0 0 / .075)}.table-hover .table-active:hover{background-color:rgb(0 0 0 / .075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgb(0 0 0 / .075)}.table-hover .table-success:hover{background-color:#d0e9c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-hover .table-info:hover{background-color:#c4e3f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-hover .table-warning:hover{background-color:#faf2cc}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-hover .table-danger:hover{background-color:#ebcccc}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.thead-default th{color:#878787;background-color:#f6f6f6}.table-inverse.table-bordered{border:0}.table-responsive{display:block;width:100%;min-height:0%;overflow-x:auto}.form-control{display:block;width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.25;color:#878787;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid rgb(0 0 0 / .15);border-radius:0}.form-control::-ms-expand{background-color:#fff0;border:0}.form-control:focus{color:#878787;background-color:#fff;border-color:#66afe9;outline:none}.form-control::placeholder{color:#999;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#f6f6f6;opacity:1}.form-control:disabled{cursor:not-allowed}select.form-control:not([size]):not([multiple]){height:calc(2.5rem - 2px)}select.form-control:focus::-ms-value{color:#878787;background-color:#fff}.form-control-file{display:block}.col-form-label{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:0}.form-control-static{padding-top:.5rem;padding-bottom:.5rem;line-height:1.25;border:solid #fff0;border-width:1px 0}.form-control-static.form-control-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,.form-control-static.form-control-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}select.form-control-sm:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>select.input-group-addon:not([size]):not([multiple]),.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]){height:1.8125rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:.75rem 1.5rem;font-size:.9375rem;border-radius:.3rem}select.form-control-lg:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>select.input-group-addon:not([size]):not([multiple]),.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]){height:2.75rem}.form-text{display:block;margin-top:.25rem}.form-check.disabled .form-check-label{color:#878787;cursor:not-allowed}.form-check-label{padding-left:1.25rem;margin-bottom:0;cursor:pointer}.form-check-input{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.form-check-input:only-child{position:static}.form-check-inline.disabled{color:#878787;cursor:not-allowed}.form-control-feedback{margin-top:.25rem}.has-success .form-control-feedback,.has-success .form-control-label,.has-success .form-check-label,.has-success .form-check-inline,.has-success .custom-control{color:#4cbb6c}.has-success .form-control{border-color:#4cbb6c}.has-success .form-control:focus{box-shadow:inset 0 1px 1px rgb(0 0 0 / .075),0 0 6px #96d7a9}.has-success .input-group-addon{color:#4cbb6c;border-color:#4cbb6c;background-color:#e0f3e5}.has-success .form-control-success{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#4cbb6c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")}.has-warning .form-control-feedback,.has-warning .form-control-label,.has-warning .form-check-label,.has-warning .form-check-inline,.has-warning .custom-control{color:#ff9a52}.has-warning .form-control{border-color:#ff9a52}.has-warning .form-control:focus{box-shadow:inset 0 1px 1px rgb(0 0 0 / .075),0 0 6px #ffd6b8}.has-warning .input-group-addon{color:#ff9a52;border-color:#ff9a52;background-color:#fff}.has-warning .form-control-warning{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#ff9a52' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E")}.has-danger .form-control-feedback,.has-danger .form-control-label,.has-danger .form-check-label,.has-danger .form-check-inline,.has-danger .custom-control{color:#ff4c4c}.has-danger .form-control{border-color:#ff4c4c}.has-danger .form-control:focus{box-shadow:inset 0 1px 1px rgb(0 0 0 / .075),0 0 6px #ffb2b2}.has-danger .input-group-addon{color:#ff4c4c;border-color:#ff4c4c;background-color:#fff}.has-danger .form-control-danger{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#ff4c4c' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")}@media (min-width:576px){.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;width:auto;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .form-check{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .form-check-label{padding-left:0}.form-inline .form-check-input{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.btn{display:inline-block;font-weight:400;line-height:1.25;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;border:1px solid #fff0;padding:.5rem 1rem;font-size:1rem;border-radius:0}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{text-decoration:none}.btn.focus{text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#34373c;border-color:#34373c}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#34373c;border-color:#34373c}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#34373c;border-color:#34373c;background-image:none}.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{color:#fff;background-color:#34373c;border-color:#34373c}.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled.focus{background-color:#34373c;border-color:#34373c}.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:#34373c;border-color:#34373c}.btn-secondary,.btn-tertiary{color:#fff;background-color:#111;border-color:#fff0}.btn-secondary:hover,.btn-tertiary:hover{color:#fff;background-color:#34373c;border-color:#fff0}.btn-secondary:focus,.btn-tertiary:focus,.btn-secondary.focus,.focus.btn-tertiary{color:#fff;background-color:#34373c;border-color:#fff0}.btn-secondary:active,.btn-tertiary:active,.btn-secondary.active,.active.btn-tertiary,.open>.btn-secondary.dropdown-toggle,.open>.dropdown-toggle.btn-tertiary{color:#111;background-color:#ddd;border-color:#fff0;background-image:none}.btn-secondary:active:hover,.btn-tertiary:active:hover,.btn-secondary:active:focus,.btn-tertiary:active:focus,.btn-secondary:active.focus,.btn-tertiary:active.focus,.btn-secondary.active:hover,.active.btn-tertiary:hover,.btn-secondary.active:focus,.active.btn-tertiary:focus,.btn-secondary.active.focus,.active.focus.btn-tertiary,.open>.btn-secondary.dropdown-toggle:hover,.open>.dropdown-toggle.btn-tertiary:hover,.open>.btn-secondary.dropdown-toggle:focus,.open>.dropdown-toggle.btn-tertiary:focus,.open>.btn-secondary.dropdown-toggle.focus,.open>.dropdown-toggle.focus.btn-tertiary{color:#111;background-color:#cbcbcb;border-color:#fff0}.btn-secondary.disabled:focus,.disabled.btn-tertiary:focus,.btn-secondary.disabled.focus,.disabled.focus.btn-tertiary,.btn-secondary:disabled:focus,.btn-tertiary:disabled:focus,.btn-secondary:disabled.focus,.btn-tertiary:disabled.focus{background-color:#f6f6f6;border-color:#fff0}.btn-secondary.disabled:hover,.disabled.btn-tertiary:hover,.btn-secondary:disabled:hover,.btn-tertiary:disabled:hover{background-color:#f6f6f6;border-color:#fff0}.btn-info{color:#fff;background-color:#34373c;border-color:#34373c}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#2aabd2;background-image:none}.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1f7e9a}.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info:disabled:focus,.btn-info:disabled.focus{background-color:#5bc0de;border-color:#5bc0de}.btn-info.disabled:hover,.btn-info:disabled:hover{background-color:#5bc0de;border-color:#5bc0de}.btn-success{color:#fff;background-color:#4cbb6c;border-color:#4cbb6c}.btn-success:hover{color:#fff;background-color:#3a9a56;border-color:#389252}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#3a9a56;border-color:#389252}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#3a9a56;border-color:#389252;background-image:none}.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{color:#fff;background-color:#318047;border-color:#256237}.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success:disabled:focus,.btn-success:disabled.focus{background-color:#4cbb6c;border-color:#4cbb6c}.btn-success.disabled:hover,.btn-success:disabled:hover{background-color:#4cbb6c;border-color:#4cbb6c}.btn-warning{color:#fff;background-color:#FF9A52;border-color:#FF9A52}.btn-warning:hover{color:#fff;background-color:#666;border-color:#ff7615}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ff7c1f;border-color:#ff7615}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ff7c1f;border-color:#ff7615;background-image:none}.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{color:#fff;background-color:#fa6800;border-color:#d25700}.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning:disabled:focus,.btn-warning:disabled.focus{background-color:#FF9A52;border-color:#FF9A52}.btn-warning.disabled:hover,.btn-warning:disabled:hover{background-color:#FF9A52;border-color:#FF9A52}.btn-danger{color:#fff;background-color:#ff4c4c;border-color:#ff4c4c}.btn-danger:hover{color:#fff;background-color:#ff1919;border-color:#ff0f0f}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#ff1919;border-color:#ff0f0f}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#ff1919;border-color:#ff0f0f;background-image:none}.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{color:#fff;background-color:#f40000;border-color:#c00}.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger:disabled:focus,.btn-danger:disabled.focus{background-color:#ff4c4c;border-color:#ff4c4c}.btn-danger.disabled:hover,.btn-danger:disabled:hover{background-color:#ff4c4c;border-color:#ff4c4c}.btn-outline-primary{color:#34373c;background-image:none;background-color:#fff0;border-color:#34373c}.btn-outline-primary:hover{color:#fff;background-color:#34373c;border-color:#34373c}.btn-outline-primary:focus,.btn-outline-primary.focus{color:#fff;background-color:#34373c;border-color:#34373c}.btn-outline-primary:active,.btn-outline-primary.active,.open>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#34373c;border-color:#34373c}.btn-outline-primary:active:hover,.btn-outline-primary:active:focus,.btn-outline-primary:active.focus,.btn-outline-primary.active:hover,.btn-outline-primary.active:focus,.btn-outline-primary.active.focus,.open>.btn-outline-primary.dropdown-toggle:hover,.open>.btn-outline-primary.dropdown-toggle:focus,.open>.btn-outline-primary.dropdown-toggle.focus{color:#fff;background-color:#0c0c0e;border-color:#000}.btn-outline-primary.disabled:focus,.btn-outline-primary.disabled.focus,.btn-outline-primary:disabled:focus,.btn-outline-primary:disabled.focus{border-color:#636973}.btn-outline-primary.disabled:hover,.btn-outline-primary:disabled:hover{border-color:#636973}.btn-outline-secondary{color:#fff0;background-image:none;background-color:#fff0;border-color:#fff0}.btn-outline-secondary:hover{color:#fff;background-color:#fff0;border-color:#fff0}.btn-outline-secondary:focus,.btn-outline-secondary.focus{color:#fff;background-color:#fff0;border-color:#fff0}.btn-outline-secondary:active,.btn-outline-secondary.active,.open>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#fff0;border-color:#fff0}.btn-outline-secondary:active:hover,.btn-outline-secondary:active:focus,.btn-outline-secondary:active.focus,.btn-outline-secondary.active:hover,.btn-outline-secondary.active:focus,.btn-outline-secondary.active.focus,.open>.btn-outline-secondary.dropdown-toggle:hover,.open>.btn-outline-secondary.dropdown-toggle:focus,.open>.btn-outline-secondary.dropdown-toggle.focus{color:#fff;background-color:#fff0;border-color:#fff0}.btn-outline-secondary.disabled:focus,.btn-outline-secondary.disabled.focus,.btn-outline-secondary:disabled:focus,.btn-outline-secondary:disabled.focus{border-color:#fff0}.btn-outline-secondary.disabled:hover,.btn-outline-secondary:disabled:hover{border-color:#fff0}.btn-outline-info.focus{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-outline-info.active,.open>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-outline-info:active.focus,.btn-outline-info.active:hover,.btn-outline-info.active:focus,.btn-outline-info.active.focus,.open>.btn-outline-info.dropdown-toggle:hover,.open>.btn-outline-info.dropdown-toggle:focus,.open>.btn-outline-info.dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1f7e9a}.btn-outline-info.disabled:focus,.btn-outline-info.disabled.focus,.btn-outline-info:disabled.focus{border-color:#b0e1ef}.btn-outline-info.disabled:hover{border-color:#b0e1ef}.btn-outline-success.focus{color:#fff;background-color:#4cbb6c;border-color:#4cbb6c}.btn-outline-success.active,.open>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#4cbb6c;border-color:#4cbb6c}.btn-outline-success:active.focus,.btn-outline-success.active:hover,.btn-outline-success.active:focus,.btn-outline-success.active.focus,.open>.btn-outline-success.dropdown-toggle:hover,.open>.btn-outline-success.dropdown-toggle:focus,.open>.btn-outline-success.dropdown-toggle.focus{color:#fff;background-color:#318047;border-color:#256237}.btn-outline-success.disabled:focus,.btn-outline-success.disabled.focus,.btn-outline-success:disabled.focus{border-color:#96d7a9}.btn-outline-success.disabled:hover{border-color:#96d7a9}.btn-outline-warning{color:#FF9A52;background-image:none;background-color:#fff0;border-color:#FF9A52}.btn-outline-warning:hover{color:#fff;background-color:#FF9A52;border-color:#FF9A52}.btn-outline-warning:focus,.btn-outline-warning.focus{color:#fff;background-color:#FF9A52;border-color:#FF9A52}.btn-outline-warning:active,.btn-outline-warning.active,.open>.btn-outline-warning.dropdown-toggle{color:#fff;background-color:#FF9A52;border-color:#FF9A52}.btn-outline-warning:active:hover,.btn-outline-warning:active:focus,.btn-outline-warning:active.focus,.btn-outline-warning.active:hover,.btn-outline-warning.active:focus,.btn-outline-warning.active.focus,.open>.btn-outline-warning.dropdown-toggle:hover,.open>.btn-outline-warning.dropdown-toggle:focus,.open>.btn-outline-warning.dropdown-toggle.focus{color:#fff;background-color:#fa6800;border-color:#d25700}.btn-outline-warning.disabled:focus,.btn-outline-warning.disabled.focus,.btn-outline-warning:disabled:focus,.btn-outline-warning:disabled.focus{border-color:#ffd6b8}.btn-outline-warning.disabled:hover,.btn-outline-warning:disabled:hover{border-color:#ffd6b8}.btn-outline-danger{color:#ff4c4c;background-image:none;background-color:#fff0;border-color:#ff4c4c}.btn-outline-danger:hover{color:#fff;background-color:#ff4c4c;border-color:#ff4c4c}.btn-outline-danger:focus,.btn-outline-danger.focus{color:#fff;background-color:#ff4c4c;border-color:#ff4c4c}.btn-outline-danger:active,.btn-outline-danger.active,.open>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#ff4c4c;border-color:#ff4c4c}.btn-outline-danger:active:hover,.btn-outline-danger:active:focus,.btn-outline-danger:active.focus,.btn-outline-danger.active:hover,.btn-outline-danger.active:focus,.btn-outline-danger.active.focus,.open>.btn-outline-danger.dropdown-toggle:hover,.open>.btn-outline-danger.dropdown-toggle:focus,.open>.btn-outline-danger.dropdown-toggle.focus{color:#fff;background-color:#f40000;border-color:#c00}.btn-outline-danger.disabled:focus,.btn-outline-danger.disabled.focus,.btn-outline-danger:disabled:focus,.btn-outline-danger:disabled.focus{border-color:#ffb2b2}.btn-outline-danger.disabled:hover,.btn-outline-danger:disabled:hover{border-color:#ffb2b2}.btn-link{font-weight:400;color:#111;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link:disabled{background-color:#fff0}.btn-link,.btn-link:focus,.btn-link:active{border-color:#fff0}.btn-link:hover{border-color:#fff0}.btn-link:focus,.btn-link:hover{color:#888;text-decoration:underline;background-color:#fff0}.btn-link:disabled:focus,.btn-link:disabled:hover{color:#ebebeb;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:.75rem 1.5rem;font-size:.9375rem;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-timing-function:ease;transition-duration:.35s;transition-property:height}.dropup,.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid #fff0;border-left:.3em solid #fff0}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;color:gray;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgb(0 0 0 / .15);border-radius:0}.dropdown-divider{height:1px;margin:.5rem 0;overflow:hidden;background-color:#e5e5e5}.dropdown-item{display:block;width:100%;padding:3px 1.5rem;clear:both;font-weight:400;color:gray;text-align:inherit;white-space:nowrap;background:none;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#737373;text-decoration:none;background-color:#f5f5f5}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:gray;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#ebebeb}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:#fff0;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:.125rem}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left;margin-bottom:0}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-.5rem}.btn-toolbar::after{content:"";display:table;clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:.5rem}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn+.dropdown-toggle-split::after{margin-left:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:1.125rem;padding-left:1.125rem}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:.3em .3em 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 .3em .3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group::after{content:"";display:table;clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;width:100%;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus,.input-group .form-control:active,.input-group .form-control:hover{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;z-index:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.25;color:#878787;text-align:center;background-color:#f6f6f6;border:1px solid rgb(0 0 0 / .15);border-radius:0}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:.75rem 1.5rem;font-size:.9375rem;border-radius:.3rem}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:not(:last-child),.input-group-addon:not(:last-child),.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group>.btn,.input-group-btn:not(:last-child)>.dropdown-toggle,.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:not(:last-child){border-right:0}.input-group .form-control:not(:first-child),.input-group-addon:not(:first-child),.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group>.btn,.input-group-btn:not(:first-child)>.dropdown-toggle,.input-group-btn:not(:last-child)>.btn:not(:first-child),.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.form-control+.input-group-addon:not(:first-child){border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:focus,.input-group-btn>.btn:active,.input-group-btn>.btn:hover{z-index:3}.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group{margin-right:-1px}.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group{z-index:2;margin-left:-1px}.input-group-btn:not(:first-child)>.btn:focus,.input-group-btn:not(:first-child)>.btn:active,.input-group-btn:not(:first-child)>.btn:hover,.input-group-btn:not(:first-child)>.btn-group:focus,.input-group-btn:not(:first-child)>.btn-group:active,.input-group-btn:not(:first-child)>.btn-group:hover{z-index:3}.custom-control{position:relative;display:inline-block;padding-left:1.5rem;cursor:pointer}.custom-control+.custom-control{margin-left:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-indicator{color:#fff;background-color:#0074d9}.custom-control-input:focus~.custom-control-indicator{box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9}.custom-control-input:active~.custom-control-indicator{color:#fff;background-color:#84c6ff}.custom-control-input:disabled~.custom-control-indicator{cursor:not-allowed;background-color:#eee}.custom-control-input:disabled~.custom-control-description{color:#767676;cursor:not-allowed}.custom-checkbox .custom-control-indicator{border-radius:0}.custom-checkbox .custom-control-input:checked~.custom-control-indicator{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator{background-color:#0074d9;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-radio .custom-control-indicator{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-indicator{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#fff'/%3E%3C/svg%3E")}.custom-controls-stacked .custom-control{float:left;clear:left}.custom-controls-stacked .custom-control+.custom-control{margin-left:0}.custom-select{display:inline-block;max-width:100%;height:calc(2.5rem - 2px);padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem \9;color:#878787;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-image:none \9;background-size:8px 10px;border:1px solid rgb(0 0 0 / .15);border-radius:0;-moz-appearance:none;-webkit-appearance:none}.custom-select:focus{border-color:#51a7e8;outline:none}.custom-select:focus::-ms-value{color:#878787;background-color:#fff}.custom-select:disabled{color:#ebebeb;cursor:not-allowed;background-color:#f6f6f6}.custom-select::-ms-expand{opacity:0}.custom-file{position:relative;display:inline-block;max-width:100%;height:2.5rem;cursor:pointer}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#ebebeb}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#ebebeb;cursor:not-allowed;background-color:#fff0}.nav-inline .nav-item{display:inline-block;text-transform:capitalize}.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link{margin-left:.5rem}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs::after{content:"";display:table;clear:both}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs .nav-link{display:block;padding:.5em 1em;border:1px solid #fff0;border-top-right-radius:0;border-top-left-radius:0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#f6f6f6 #f6f6f6 #ddd}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#ebebeb;background-color:#fff0;border-color:#fff0}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover{color:#878787;background-color:#fff;border-color:#ddd #ddd #fff0}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.nav-pills::after{content:"";display:table;clear:both}.nav-pills .nav-item{float:left}.nav-pills .nav-item+.nav-item{margin-left:.2rem}.nav-pills .nav-link{display:block;padding:.5em 1em;border-radius:0}.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover,.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover{color:#fff;cursor:default;background-color:gray}.nav-stacked .nav-item{display:block;float:none}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar::after{content:"";display:table;clear:both}@media (min-width:576px){.navbar{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:576px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar-toggler{width:2.5em;height:2em;padding:.5rem .75rem;font-size:.9375rem;line-height:1;background:#fff0 no-repeat center center;background-size:24px 24px;border:1px solid #fff0;border-radius:0}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}@media (max-width:575px){.navbar-toggleable-xs .navbar-nav{margin-top:.5rem;margin-bottom:.5rem}.navbar-toggleable-xs .navbar-nav .dropdown-menu{position:static;float:none}}@media (max-width:767px){.navbar-toggleable-sm .navbar-nav{margin-top:.5rem;margin-bottom:.5rem}.navbar-toggleable-sm .navbar-nav .dropdown-menu{position:static;float:none}}@media (max-width:991px){.navbar-toggleable-md .navbar-nav{margin-top:.5rem;margin-bottom:.5rem}.navbar-toggleable-md .navbar-nav .dropdown-menu{position:static;float:none}}@media (max-width:1199px){.navbar-toggleable-lg .navbar-nav{margin-top:.5rem;margin-bottom:.5rem}.navbar-toggleable-lg .navbar-nav .dropdown-menu{position:static;float:none}}.navbar-toggleable-xl .navbar-nav{margin-top:.5rem;margin-bottom:.5rem}.navbar-toggleable-xl .navbar-nav .dropdown-menu{position:static;float:none}.navbar-nav .nav-item{float:left}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-nav .nav-link+.nav-link{margin-left:1rem}.navbar-nav .nav-item+.nav-item{margin-left:1rem}.navbar-light .navbar-toggler{color:rgb(0 0 0 / .9)}.navbar-light .navbar-toggler:focus,.navbar-light .navbar-toggler:hover{color:rgb(0 0 0 / .9)}.navbar-light .navbar-nav .nav-link{color:rgb(0 0 0 / .5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgb(0 0 0 / .7)}.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover{color:rgb(0 0 0 / .9)}.navbar-light .navbar-toggler{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");border-color:rgb(0 0 0 / .1)}.navbar-dark .navbar-toggler{color:#fff}.navbar-dark .navbar-toggler:focus,.navbar-dark .navbar-toggler:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgb(255 255 255 / .5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgb(255 255 255 / .75)}.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover{color:#fff}.navbar-dark .navbar-toggler{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");border-color:rgb(255 255 255 / .1)}@media (max-width:575px){.navbar-toggleable-xs .navbar-nav .nav-item{float:none;margin-left:0}}@media (max-width:767px){.navbar-toggleable-sm .navbar-nav .nav-item{float:none;margin-left:0}}@media (max-width:991px){.navbar-toggleable-md .navbar-nav .nav-item{float:none;margin-left:0}}.header-top .vertical-menu .nav-trigger{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzMiIGZpbGw9IiNmZmZmZmYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwYXRoIGQ9Ik0xLDJ2MTEuNTA4NzljMCwwLjU1MjczLDAuNDQ3NzUsMSwxLDFoMTEuNTA4NzljMC41NTIyNSwwLDEtMC40NDcyNywxLTFWMmMwLTAuNTUyNzMtMC40NDc3NS0xLTEtMUgyICAgQzEuNDQ3NzUsMSwxLDEuNDQ3MjcsMSwyeiBNMywzaDkuNTA4Nzl2OS41MDg3OUgzVjN6Ii8+PHBhdGggZD0iTTMwLDFIMTguNDkxMjFjLTAuNTUyMjUsMC0xLDAuNDQ3MjctMSwxdjExLjUwODc5YzAsMC41NTI3MywwLjQ0Nzc1LDEsMSwxSDMwYzAuNTUyMjUsMCwxLTAuNDQ3MjcsMS0xVjIgICBDMzEsMS40NDcyNywzMC41NTIyNSwxLDMwLDF6IE0yOSwxMi41MDg3OWgtOS41MDg3OVYzSDI5VjEyLjUwODc5eiIvPjxwYXRoIGQ9Ik0xNC41MDg3OSwzMFYxOC40OTEyMWMwLTAuNTUyNzMtMC40NDc3NS0xLTEtMUgyYy0wLjU1MjI1LDAtMSwwLjQ0NzI3LTEsMVYzMGMwLDAuNTUyNzMsMC40NDc3NSwxLDEsMWgxMS41MDg3OSAgIEMxNC4wNjEwNCwzMSwxNC41MDg3OSwzMC41NTI3MywxNC41MDg3OSwzMHogTTEyLjUwODc5LDI5SDN2LTkuNTA4NzloOS41MDg3OVYyOXoiLz48cGF0aCBkPSJNMzAsMTcuNDkxMjFIMTguNDkxMjFjLTAuNTUyMjUsMC0xLDAuNDQ3MjctMSwxVjMwYzAsMC41NTI3MywwLjQ0Nzc1LDEsMSwxSDMwYzAuNTUyMjUsMCwxLTAuNDQ3MjcsMS0xVjE4LjQ5MTIxICAgQzMxLDE3LjkzODQ4LDMwLjU1MjI1LDE3LjQ5MTIxLDMwLDE3LjQ5MTIxeiBNMjksMjloLTkuNTA4Nzl2LTkuNTA4NzlIMjlWMjl6Ii8+PC9nPjwvc3ZnPg==);background-size:22px;background-repeat:no-repeat;background-position:10px center;font-size:0;height:50px;width:52px;border-radius:0 30px 30px 0;box-shadow:0 2px 11px 0 rgb(0 0 0 / 10%);-moz-box-shadow:0 2px 11px 0 rgb(0 0 0 / .1);-webkit-box-shadow:0 2px 11px 0 rgb(0 0 0 / 10%);position:fixed;left:0;right:auto;background-color:#34373c;cursor:pointer;top:167px;z-index:999}.header-top .vertical-menu .verticalmenu_close{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyBmaWxsPSIjMDAwIiB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyLjAwMSA1MTIuMDAxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIuMDAxIDUxMi4wMDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMjg0LjI4NiwyNTYuMDAyTDUwNi4xNDMsMzQuMTQ0YzcuODExLTcuODExLDcuODExLTIwLjQ3NSwwLTI4LjI4NWMtNy44MTEtNy44MS0yMC40NzUtNy44MTEtMjguMjg1LDBMMjU2LDIyNy43MTcNCgkJCUwzNC4xNDMsNS44NTljLTcuODExLTcuODExLTIwLjQ3NS03LjgxMS0yOC4yODUsMGMtNy44MSw3LjgxMS03LjgxMSwyMC40NzUsMCwyOC4yODVsMjIxLjg1NywyMjEuODU3TDUuODU4LDQ3Ny44NTkNCgkJCWMtNy44MTEsNy44MTEtNy44MTEsMjAuNDc1LDAsMjguMjg1YzMuOTA1LDMuOTA1LDkuMDI0LDUuODU3LDE0LjE0Myw1Ljg1N2M1LjExOSwwLDEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdMMjU2LDI4NC4yODcNCgkJCWwyMjEuODU3LDIyMS44NTdjMy45MDUsMy45MDUsOS4wMjQsNS44NTcsMTQuMTQzLDUuODU3czEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdjNy44MTEtNy44MTEsNy44MTEtMjAuNDc1LDAtMjguMjg1DQoJCQlMMjg0LjI4NiwyNTYuMDAyeiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);background-size:18px;background-repeat:no-repeat;background-position:center;font-size:0;height:30px;width:30px;position:absolute;top:24px;right:20px;cursor:pointer}#czverticalmenublock li span.grower.OPEN{background:url(../img/codezeel/sprite.png) no-repeat scroll -4px -99px #fff0;width:16px;height:16px;float:left}#czverticalmenublock li span.grower.CLOSE{background:url(../img/codezeel/sprite.png) no-repeat scroll -4px -70px #fff0;width:16px;height:16px;float:left}@media (max-width:1350px){.header-top .vertical-menu .nav-trigger{top:230px}}@media (max-width:991px){.header-top .vertical-menu .nav-trigger{top:180px;height:45px;width:45px;background-size:20px}}.card{position:relative;display:block;margin-bottom:.75rem;background-color:#fff;border-radius:0;border:1px solid #ededed}.card-block{padding:1.25rem}.card-block::after{content:"";display:table;clear:both}.card-title{margin-bottom:.75rem}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#f5f5f5;border-bottom:1px solid rgb(0 0 0 / .125)}.card-header::after{content:"";display:table;clear:both}.card-header:first-child{border-radius:calc(0 - 1px) calc(0 - 1px) 0 0}.card-primary{background-color:#111;border-color:#111}.card-primary .card-header,.card-primary .card-footer{background-color:#fff0}.card-success .card-header{background-color:#fff0}.card-info .card-header{background-color:#fff0}.card-warning .card-header{background-color:#fff0}.card-danger .card-header{background-color:#fff0}.card-inverse .card-header{border-color:rgb(255 255 255 / .2)}.card-inverse .card-header,.card-inverse .card-title{color:#fff}.card-inverse .card-link,.card-inverse .card-text{color:rgb(255 255 255 / .65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}@media (min-width:576px){.card-deck .card{display:table-cell;margin-bottom:0;vertical-align:top}.card-group .card{display:table-cell;vertical-align:top}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-top,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom{border-radius:0}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{padding:.75rem 1rem;margin-bottom:1rem;list-style:none;border-radius:0}.breadcrumb::after{content:"";display:table;clear:both}.breadcrumb-item.active{color:#ebebeb}.pagination{display:inline-block;padding-left:0;margin-top:1rem;margin-bottom:1rem;border-radius:0}.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover{z-index:2;color:#fff;cursor:default;background-color:#111;border-color:#111}.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover{color:#ebebeb;pointer-events:none;cursor:not-allowed;background-color:#fff;border-color:#ddd}.tag{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0}.tag:empty{display:none}.btn .tag{position:relative;top:-1px}a.tag:focus,a.tag:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#f6f6f6;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:0}.alert-link{font-weight:700}.alert-dismissible{padding-right:2.5rem}.alert-dismissible .close{position:relative;top:-.125rem;right:-1.25rem;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:rgb(255 154 82 / .3);border-color:#FF9A52;color:#111}.alert-warning hr{border-top-color:#ff8b39}.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:block;width:100%;height:1rem;margin-top:6px;background:#f0f0f0;height:6px;border-radius:30px}.progress .progress-bar{background:#4cbb6c;height:6px;border-radius:30px;width:0}.qtyprogress{line-height:normal;width:70%;margin:5px 0;padding:0}.qtyprogress strong{font-weight:500;color:#000}.product-information .qtyprogress{margin-bottom:15px}.progress[value]{background-color:#eee;border:0;appearance:none;border-radius:0}.progress[value]::-ms-fill{background-color:#0074d9;border:0}.progress[value]::-moz-progress-bar{background-color:#0074d9;border-bottom-left-radius:0;border-top-left-radius:0}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-bottom-left-radius:0;border-top-left-radius:0}.progress[value="100"]::-moz-progress-bar{border-bottom-right-radius:0;border-top-right-radius:0}.progress[value="100"]::-webkit-progress-value{border-bottom-right-radius:0;border-top-right-radius:0}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:0}base::-moz-progress-bar,.progress[value]{background-color:#eee;border-radius:0}@media screen and (min-width:0\0){.progress{background-color:#eee;border-radius:0}.progress-bar{display:inline-block;height:1rem;text-indent:-999rem;background-color:#0074d9;border-bottom-left-radius:0;border-top-left-radius:0}.progress[width="100%"]{border-bottom-right-radius:0;border-top-right-radius:0}}.progress-striped[value]::-webkit-progress-value{background-image:linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-striped[value]::-moz-progress-bar{background-image:linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-striped[value]::-ms-fill{background-image:linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);background-size:1rem 1rem}@media screen and (min-width:0\0){.progress-bar-striped{background-image:linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);background-size:1rem 1rem}}.progress-animated[value]::-webkit-progress-value{animation:progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:progress-bar-stripes 2s linear infinite}@media screen and (min-width:0\0){.progress-animated .progress-bar-striped{animation:progress-bar-stripes 2s linear infinite}}.progress-success[value]::-webkit-progress-value{background-color:#4cbb6c}.progress-success[value]::-moz-progress-bar{background-color:#4cbb6c}.progress-success[value]::-ms-fill{background-color:#4cbb6c}@media screen and (min-width:0\0){.progress-success .progress-bar{background-color:#4cbb6c}}@media screen and (min-width:0\0){.progress-info .progress-bar{background-color:#5bc0de}}@media screen and (min-width:0\0){.progress-warning .progress-bar{background-color:#ff9a52}}@media screen and (min-width:0\0){.progress-danger .progress-bar{background-color:#ff4c4c}}.media,.media-body{overflow:hidden}.media-body{width:10000px}.media-left,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-left{padding-right:10px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#ebebeb;cursor:not-allowed;background-color:#f6f6f6}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#ebebeb}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;text-decoration:none;background-color:#111;border-color:#111}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#666}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-item-action{width:100%;color:#555;text-align:inherit}.list-group-item-action .list-group-item-heading{color:#333}.list-group-item-action:focus,.list-group-item-action:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#111;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#111;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:#fff0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal.in .modal-dialog{transform:translate(0,0);padding:22px}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid rgb(0 0 0 / .2);border-radius:.3rem;outline:0;padding:0 10px 0 10px}.quickview .product-actions,.quickview .product-actions-partial{padding-top:8px;margin-top:11px;border-top:1px solid #dfdfdf}.quickview .qtyprogress{display:none}.quickview .product-prices .tax-shipping-delivery-label{margin-bottom:5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#111}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:10px;border-bottom:1px solid #e5e5e5}.modal-header::after{content:"";display:table;clear:both}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer::after{content:"";display:table;clear:both}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:600px;margin:30px auto}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Open Sans","Open Sans Fallback",sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.in{opacity:.9}.tooltip.tooltip-top,.tooltip.bs-tether-element-attached-bottom{padding:5px 0;margin-top:-3px}.tooltip.tooltip-top .tooltip-inner::before,.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before{bottom:0;left:50%;margin-left:-5px;content:"";border-width:5px 5px 0;border-top-color:#ff4c4c}.tooltip.tooltip-right,.tooltip.bs-tether-element-attached-left{padding:0 5px;margin-left:3px}.tooltip.tooltip-right .tooltip-inner::before,.tooltip.bs-tether-element-attached-left .tooltip-inner::before{top:50%;left:0;margin-top:-5px;content:"";border-width:5px 5px 5px 0;border-right-color:#ff4c4c}.tooltip.tooltip-bottom,.tooltip.bs-tether-element-attached-top{padding:5px 0;margin-top:3px}.tooltip.tooltip-bottom .tooltip-inner::before,.tooltip.bs-tether-element-attached-top .tooltip-inner::before{top:0;left:50%;margin-left:-5px;content:"";border-width:0 5px 5px;border-bottom-color:#ff4c4c}.tooltip.tooltip-left,.tooltip.bs-tether-element-attached-right{padding:0 5px;margin-left:-3px}.tooltip.tooltip-left .tooltip-inner::before,.tooltip.bs-tether-element-attached-right .tooltip-inner::before{top:50%;right:0;margin-top:-5px;content:"";border-width:5px 0 5px 5px;border-left-color:#ff4c4c}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#ff4c4c;border-radius:0}.tooltip-inner::before{position:absolute;width:0;height:0;border-color:#fff0;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:"Open Sans","Open Sans Fallback",sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgb(0 0 0 / .2);border-radius:.3rem}.popover.popover-top,.popover.bs-tether-element-attached-bottom{margin-top:-10px}.popover.popover-top::before,.popover.popover-top::after,.popover.bs-tether-element-attached-bottom::before,.popover.bs-tether-element-attached-bottom::after{left:50%;border-bottom-width:0}.popover.popover-top::before,.popover.bs-tether-element-attached-bottom::before{bottom:-11px;margin-left:-11px;border-top-color:rgb(0 0 0 / .25)}.popover.popover-top::after,.popover.bs-tether-element-attached-bottom::after{bottom:-10px;margin-left:-10px;border-top-color:#fff}.popover.popover-right,.popover.bs-tether-element-attached-left{margin-left:10px}.popover.popover-right::before,.popover.popover-right::after,.popover.bs-tether-element-attached-left::before,.popover.bs-tether-element-attached-left::after{top:50%;border-left-width:0}.popover.popover-right::before,.popover.bs-tether-element-attached-left::before{left:-11px;margin-top:-11px;border-right-color:rgb(0 0 0 / .25)}.popover.popover-right::after,.popover.bs-tether-element-attached-left::after{left:-10px;margin-top:-10px;border-right-color:#fff}.popover.popover-bottom,.popover.bs-tether-element-attached-top{margin-top:10px}.popover.popover-bottom::before,.popover.popover-bottom::after,.popover.bs-tether-element-attached-top::before,.popover.bs-tether-element-attached-top::after{left:50%;border-top-width:0}.popover.popover-bottom::before,.popover.bs-tether-element-attached-top::before{top:-11px;margin-left:-11px;border-bottom-color:rgb(0 0 0 / .25)}.popover.popover-bottom::after,.popover.bs-tether-element-attached-top::after{top:-10px;margin-left:-10px;border-bottom-color:#f7f7f7}.popover.popover-bottom .popover-title::before,.popover.bs-tether-element-attached-top .popover-title::before{position:absolute;top:0;left:50%;display:block;width:20px;margin-left:-10px;content:"";border-bottom:1px solid #f7f7f7}.popover.popover-left,.popover.bs-tether-element-attached-right{margin-left:-10px}.popover.popover-left::before,.popover.popover-left::after,.popover.bs-tether-element-attached-right::before,.popover.bs-tether-element-attached-right::after{top:50%;border-right-width:0}.popover.popover-left::before,.popover.bs-tether-element-attached-right::before{right:-11px;margin-top:-11px;border-left-color:rgb(0 0 0 / .25)}.popover.popover-left::after,.popover.bs-tether-element-attached-right::after{right:-10px;margin-top:-10px;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:.2375rem .2375rem 0 0}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover::before,.popover::after{position:absolute;display:block;width:0;height:0;border-color:#fff0;border-style:solid}.popover::before{content:"";border-width:11px}.popover::after{content:"";border-width:10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.carousel-item{position:relative;display:none;transition:.6s ease-in-out left}.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.carousel-item{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000px}.carousel-inner>.carousel-item.next,.carousel-inner>.carousel-item.active.right{left:0;transform:translate3d(100%,0,0)}.carousel-inner>.carousel-item.prev,.carousel-inner>.carousel-item.active.left{left:0;transform:translate3d(-100%,0,0)}.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right,.carousel-inner>.carousel-item.active{left:0;transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgb(0 0 0 / .6);opacity:.5}.carousel-control.left{background-image:linear-gradient(to right,rgb(0 0 0 / .5) 0%,rgb(0 0 0 / .0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:linear-gradient(to right,rgb(0 0 0 / .0001) 0%,rgb(0 0 0 / .5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-prev::before{content:"\2039"}.carousel-control .icon-next::before{content:"\203A"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:1;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#fff0;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption .btn{text-shadow:none}@media (min-width:576px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-indicators{bottom:20px}}.align-baseline{vertical-align:baseline!important}.bg-success{background-color:#4cbb6c!important}a.bg-success:focus,a.bg-success:hover{background-color:#3a9a56!important}.bg-info{background-color:#5bc0de!important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5!important}.rounded{border-radius:0}.rounded-circle{border-radius:50%}.clearfix::after{content:"";display:table;clear:both}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-inline{display:inline!important}.float-xs-left{float:left!important}.float-xs-right{float:right!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.w-100{width:100%!important}.h-100{height:100%!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mx-0{margin-right:0!important;margin-left:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:1rem 1rem!important}.mt-1{margin-top:21px!important}.mr-1{margin-right:1rem!important}.mb-1{margin-bottom:1rem!important}.ml-1{margin-left:1rem!important}.mx-1{margin-right:1rem!important;margin-left:1rem!important}.my-1{margin-top:1rem!important;margin-bottom:1rem!important}.m-2{margin:1.5rem 1.5rem!important}.mt-2{margin-top:1.5rem!important}.mr-2{margin-right:1.5rem!important}.ml-2{margin-left:1.5rem!important}.mx-2{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.mt-3{margin-top:3rem!important}.mr-3{margin-right:3rem!important}.mb-3{margin-bottom:3rem!important}.ml-3{margin-left:3rem!important}.mx-3{margin-right:3rem!important;margin-left:3rem!important}.my-3{margin-top:3rem!important;margin-bottom:3rem!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.px-0{padding-right:0!important;padding-left:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:1rem 1rem!important}.pt-1{padding-top:1rem!important}.pr-1{padding-right:1rem!important}.pb-1{padding-bottom:1rem!important}.pl-1{padding-left:1rem!important}.px-1{padding-right:1rem!important;padding-left:1rem!important}.py-1{padding-top:1rem!important;padding-bottom:1rem!important}.p-2{padding:1.5rem 1.5rem!important}.pt-2{padding-top:1.5rem!important}.pr-2{padding-right:1.5rem!important}.pb-2{padding-bottom:1.5rem!important}.pl-2{padding-left:1.5rem!important}.px-2{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-2{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-3{padding:3rem 3rem!important}.pt-3{padding-top:3rem!important}.pr-3{padding-right:3rem!important}.pb-3{padding-bottom:3rem!important}.pl-3{padding-left:3rem!important}.px-3{padding-right:3rem!important;padding-left:3rem!important}.py-3{padding-top:3rem!important;padding-bottom:3rem!important}.text-justify{text-align:justify!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs-left{text-align:left!important}.text-xs-right{text-align:center!important}.text-xs-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}.font-italic{font-style:italic}.text-white{color:#fff!important}a.text-muted:focus,a.text-muted:hover{color:#6e6e6e!important}.text-primary{color:#111111!important}a.text-primary:focus,a.text-primary:hover{color:black!important}.text-success{color:#4cbb6c!important}a.text-success:focus,a.text-success:hover{color:#3a9a56!important}.text-info{color:#5bc0de!important}a.text-info:focus,a.text-info:hover{color:#31b0d5!important}.text-warning{color:#ff9a52!important}a.text-warning:focus,a.text-warning:hover{color:#ff7c1f!important}.text-danger{color:#ff4c4c!important}a.text-danger:focus,a.text-danger:hover{color:#ff1919!important}.text-hide{font:0/0 a;color:#fff0;text-shadow:none;background-color:#fff0;border:0}.invisible{visibility:hidden!important}.hidden-xs-up{display:none!important}@media (max-width:575px){.hidden-xs-down{display:none!important}}@media (min-width:576px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}@media print{.hidden-print{display:none!important}}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(../css/e79bfd88537def476913f3ed52f4f4b3.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(../fonts/material-icons-patitas.woff2) format("woff2"),url(../css/012cf6a10129e2275d79d6adac7f3b02.woff) format("woff"),url(../css/a37b0c01c0baf1888ca812cc0508f6e2.ttf) format("truetype")}.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;display:inline-block;vertical-align:middle;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.lang-rtl *{direction:rtl!important}.lang-rtl main{text-align:right!important}html{height:100%}body{font-family:"Open Sans","Open Sans Fallback",sans-serif;font-size:14px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#666;line-height:26px;background:#FFF;position:relative;letter-spacing:.5px}ul{list-style:none;padding-left:0}a:hover{text-decoration:none}p{margin-bottom:10px}b,strong{color:#666}a{color:#111}a:focus,a:hover{color:#888;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;outline-offset:0}hr{border-color:#ededed}.thead-default th{font-weight:600;color:#111}.form-control{padding:5px 12px;color:#666;border:1px solid #ededed;font-size:14px;line-height:26px}.form-control::placeholder,.form-control:focus{color:#111}.btn{font:600 13px/22px "Open Sans","Open Sans Fallback",sans-serif;text-transform:uppercase;display:inline-block;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border-radius:0;white-space:nowrap;letter-spacing:.5px;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}.btn-primary{border:1px solid #34373c;color:#fff;background:#111;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}.btn-primary:hover{border-color:#666;color:#fff;background:#666;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}.modal{z-index:10050}.modal-header .close{margin-top:-10px;font-size:42px;padding:0 13px;position:absolute;right:5px;font-weight:100;opacity:1;filter:alpha(opacity=100)}.pull-xs-right{float:right!important}.pull-xs-left{float:left!important}li.input-container.pull-xs-left{list-style:none}.table thead th{border:1px solid #ededed;background:#f2f2f2}.table-labeled th,.table-labeled td,.table-striped tbody tr,.table-striped tbody tr:nth-of-type(odd){background:#fff}.color{border:1px solid #666}.color,.custom-checkbox input[type="checkbox"]+span.color{width:1.25rem;height:1.25rem;display:inline-block;margin:0 0 0 0;border:1px solid #aaa;cursor:pointer;background-size:contain}.color.active,.color:hover,.custom-checkbox input[type="checkbox"]+span.color.active,.custom-checkbox input[type="checkbox"]+span.color:hover{box-shadow:0 0 0 1px #999;border:1px solid #fff}.facet-label.active .custom-checkbox span.color,.facet-label:hover .custom-checkbox span.color{box-shadow:0 0 0 1px #999;border:1px solid #fff}.h1,.h2,.h3{text-transform:uppercase;color:#111}.h4{font-weight:500;color:#111}.btn-primary,.btn-secondary,.btn-tertiary{text-transform:uppercase;padding:9px 24px;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}.btn-primary .material-icons,.btn-secondary .material-icons,.btn-tertiary .material-icons{margin-right:5px;font-size:20px;height:19px}.btn-tertiary{padding:8px 20px;margin:.25rem 0;font-weight:400;font-size:.875rem}.btn-tertiary .material-icons{font-size:14px}label,.label{color:#111;font-weight:600;text-align:left}small.label,small.value{font-size:.8125rem}.form-control-label{padding-top:4px;font-weight:600}.js-customer-form .form-group .custom-checkbox label{font-weight:400}.form-group .custom-checkbox label{font-weight:600}.input-group .form-control:focus{outline:none}.input-group .input-group-btn>.btn{border:0;box-shadow:none;color:#fff;font-size:.6875rem;font-weight:400;margin-left:0;padding:7px 12px;text-transform:uppercase}.form-control-select{height:2.625rem;-moz-appearance:none;-webkit-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat scroll right .5rem center/1.25rem 1.25rem;padding-right:2rem}.form-control-valign{padding-top:.5rem}.form-control-comment{font-size:13px;padding-top:.5rem}.form-control-submit.disabled{background:#5bc0de;color:#fff}.form-group.has-error input,.form-group.has-error select{outline:.1875rem solid #ff4c4c}.form-group.has-error .help-block{color:#ff4c4c}.group-span-filestyle label{margin:0}.group-span-filestyle .btn-default,.group-span-filestyle .bootstrap-touchspin .btn-touchspin,.bootstrap-touchspin .group-span-filestyle .btn-touchspin{background:#111;color:#fff;text-transform:uppercase;border-radius:0;font-size:.875rem;padding:.5rem 1rem}.bootstrap-touchspin input:focus{outline:none}.bootstrap-touchspin input.form-control{border:1px solid rgb(0 0 0 / .15)}.bootstrap-touchspin .btn-touchspin{background-color:#fff;border:1px solid rgb(0 0 0 / .15);height:1.3125rem}.bootstrap-touchspin .btn-touchspin:hover{background-color:#ebebeb}.bootstrap-touchspin .input-group-btn-vertical{color:#111}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{border-radius:0}.bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after{content:"\E5CE"}.bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after{content:"\E5CF"}.bootstrap-touchspin .input-group-btn-vertical i{top:.0625rem;left:.1875rem;font-size:.9375rem;color:#111}.custom-radio{display:inline-block;position:relative;width:18px;height:18px;vertical-align:middle;cursor:pointer;border-radius:50%;border:#878787 1px solid;background:#fff;margin-right:5px}.custom-radio input[type="radio"]{opacity:0;filter:alpha(opacity=0);cursor:pointer}.custom-radio input[type="radio"]:checked+span{display:block;background-color:#111;width:10px;height:10px;border-radius:50%;position:absolute;left:3px;top:3px}.custom-checkbox{position:relative}.custom-checkbox input[type="checkbox"]{margin-top:.25rem;opacity:0;filter:alpha(opacity=0);cursor:pointer;position:absolute}.custom-checkbox input[type="checkbox"]+span{margin-right:3px;display:inline-block;width:16px;height:16px;vertical-align:middle;cursor:pointer;border:1px #aaa solid}.custom-checkbox input[type="checkbox"]+span .checkbox-checked{display:none;margin:-2px -1px;font-size:16px;color:#111}.custom-checkbox input[type="checkbox"]:checked+span .checkbox-checked{display:block}.custom-checkbox label{text-align:left}.done{color:#4cbb6c;display:inline-block;padding:0 0;margin-right:10px;font-size:28px;font-weight:700}.thumb-mask>.mask{position:relative;width:3.4375rem;height:3.4375rem;overflow:hidden;border:#ebebeb 1px solid;margin:.625rem 0}.thumb-mask>.mask img{width:55px;height:55px}.definition-list dl{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.definition-list dl dt{font-weight:400}.definition-list dl dd,.definition-list dl dt{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 45%;-moz-flex:0 0 45%;-ms-flex:0 0 45%;flex:0 0 45%;background:#ebebeb;padding:.625rem;margin:5px}.definition-list dl dd:nth-of-type(even),.definition-list dl dt:nth-of-type(even){background:#f6f6f6}.help-block{margin-top:.625rem}.btn.disabled,.btn.disabled:hover{background:#878787;border-color:#878787}.alert-warning .material-icons{color:#FFF;font-size:2rem;margin-right:.625rem;padding-top:.3125rem}.alert-warning .alert-text{font-size:.9375rem;padding-top:.625rem}.alert-warning .alert-link{border-radius:2px;border-width:2px;margin-left:.625rem;padding:.3125rem 1.25rem;font-weight:600;font-size:.8125rem;color:#6C868E}.alert-warning ul li:last-child .alert-link{color:#fff}.alert-warning .warning-buttons{margin-top:.3125rem}.btn-warning{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.nav-item .nav-link,.nav-item .nav-separtor{font-weight:600}.nav-item .nav-link.active,.nav-item .nav-separtor.active{color:#111}.dropdown{color:#878787}.dropdown:hover .expand-more{color:#111}.dropdown .expand-more{color:#111;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dropdown .active{max-height:200px;overflow-y:hidden;visibility:visible}.dropdown select{-moz-appearance:none;border:0 none;outline:0 none;color:#111;background:#fff}.dropdown-item:focus,.dropdown-item:hover{background:none;text-decoration:none;color:#111}.header-top .menu{padding:5px 0;text-align:left;border-top:1px solid #ededed;border-bottom:1px solid #ededed}.header-top .menu .cat-title{display:none}.header-top .menu>ul>li{text-align:right;float:none;display:inline-block}.header-top .menu>ul>li:first-child a[data-depth="0"]{padding-left:0}#index .header-top .menu{border-bottom:0}#header .cat-title{cursor:pointer;font-weight:600;line-height:26px;text-transform:uppercase;color:#000;display:block;padding:2px 0 2px 40px;position:relative;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyAgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiBoZWlnaHQ9IjUwcHgiIHdpZHRoPSI1MHB4IiBmaWxsPSIjMDAwIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDkyLDIzNkgyMGMtMTEuMDQ2LDAtMjAsOC45NTQtMjAsMjBjMCwxMS4wNDYsOC45NTQsMjAsMjAsMjBoNDcyYzExLjA0NiwwLDIwLTguOTU0LDIwLTIwUzUwMy4wNDYsMjM2LDQ5MiwyMzZ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00OTIsNzZIMjBDOC45NTQsNzYsMCw4NC45NTQsMCw5NnM4Ljk1NCwyMCwyMCwyMGg0NzJjMTEuMDQ2LDAsMjAtOC45NTQsMjAtMjBTNTAzLjA0Niw3Niw0OTIsNzZ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00OTIsMzk2SDIwYy0xMS4wNDYsMC0yMCw4Ljk1NC0yMCwyMGMwLDExLjA0Niw4Ljk1NCwyMCwyMCwyMGg0NzJjMTEuMDQ2LDAsMjAtOC45NTQsMjAtMjANCgkJCUM1MTIsNDA0Ljk1NCw1MDMuMDQ2LDM5Niw0OTIsMzk2eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);background-size:25px;background-repeat:no-repeat;background-position:left center;font-size:0}#mobile_top_menu_wrapper .mobile-menu-inner .cat-title{font-size:14px;line-height:27px}#header .menu-icon{vertical-align:middle;cursor:pointer}#header .menu-icon .material-icons{line-height:45px}#header .menu-icon .menu-close,#header .menu-icon.active .menu-open{display:none}#header .menu-icon .menu-open,#header .menu-icon.active .menu-close{display:block}.top-menu{position:relative;padding:0;width:auto;margin:0}.top-menu .container{padding:0!important}.top-menu .more_sub_menu a{margin-left:20px;padding:0 0 10px 0}.top-menu .more_sub_menu .sub-menu{display:none!important}.top-menu[data-depth="1"]{margin:0}.top-menu a:not([data-depth="0"]){display:block;padding:.625rem;font-weight:400}.top-menu a.dropdown-submenu,.top-menu .more_sub_menu a{color:#111;text-transform:capitalize;font-weight:400;font-size:16px}.top-menu a[data-depth="0"]{padding:15px 20px;font:700 14px/26px "Open Sans","Open Sans Fallback",sans-serif;color:#111;display:block;text-transform:uppercase}.top-menu a[data-depth="0"]:hover{color:#666;text-decoration:none}.top-menu a[data-depth="1"],.top-menu a[data-depth="2"]{padding:0 0 10px 0}.top-menu .collapse{display:inherit}.top-menu .sub-menu.collapse{display:none}.top-menu .sub-menu ul[data-depth="1"]>li{float:left;margin:0 0 0 20px;min-width:165px}.top-menu .sub-menu a{color:#666;font-size:14px;letter-spacing:.5px}.top-menu .sub-menu a:hover{color:#111;text-decoration:none}.top-menu .sub-menu .more_sub_menu a:hover{color:#888;text-decoration:none}.top-menu .sub-menu li>a.dropdown-submenu{text-transform:uppercase;color:#111;font-size:14px;font-weight:700;padding-bottom:5px;margin-bottom:17px}.top-menu .sub-menu li>a.dropdown-submenu:hover{color:#666}.top-menu .sub-menu .menu-banners .menu-banner{float:left;margin-top:10px}.top-menu .sub-menu .menu-banners .menu-banner img{max-width:100%}.top-menu .popover{max-width:inherit}.popover.bs-tether-element-attached-top{margin-top:0}.top-menu #manufacturers .sub-menu ul[data-depth="1"]>li{width:100%;float:none;margin:0}.header-top .menu #manufacturers .sub-menu .top-menu>li a.dropdown-submenu::before{border:0}.header-top .menu #manufacturers .sub-menu .top-menu>li a.dropdown-submenu{margin:0;padding:6px 0;font-size:14px;color:#666;font-weight:400;text-transform:capitalize}.header-top .menu #manufacturers .sub-menu{padding:10px 20px}.header-top .menu #manufacturers .sub-menu .top-menu>li a.dropdown-submenu:hover{color:#111}#mobile_top_menu_wrapper{z-index:999}#mobile_top_menu_wrapper .container{padding:0}#mobile_top_menu_wrapper .top-menu{padding-top:10px;color:#111}#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded="true"] .add{display:none}#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded="true"] .remove{display:block}#mobile_top_menu_wrapper .top-menu .collapse-icons .remove{display:none}#mobile_top_menu_wrapper .top-menu .navbar-toggler{display:inline-block;padding:0;width:20px;height:20px}#mobile_top_menu_wrapper .top-menu a[data-depth="0"]{padding:3px 0 3px 5px;text-transform:capitalize;font-weight:400}#mobile_top_menu_wrapper .top-menu .sub-menu .menu-banners{display:none}#mobile_top_menu_wrapper .top-menu .collapse{display:none}#mobile_top_menu_wrapper .top-menu .collapse.in{display:block}#mobile_top_menu_wrapper .top-menu .sub-menu{box-shadow:none;z-index:inherit;display:block;overflow:hidden;margin-left:0;width:100%;min-width:100%;border:0;padding:0;position:relative;top:0!important}#mobile_top_menu_wrapper .top-menu .sub-menu.collapse{display:none}#mobile_top_menu_wrapper .top-menu .sub-menu.collapse.in{display:block}#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]{margin:0}#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li{float:none;margin:0}#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li a{margin-bottom:0}#mobile_top_menu_wrapper .top-menu .sub-menu ul{padding:0}#mobile_top_menu_wrapper .top-menu .sub-menu li>a{padding:3px 0 3px 15px;font-size:14px;text-transform:capitalize;font-weight:400}#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a{padding:3px 0 3px 25px}#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="3"] li a{padding:3px 0 3px 35px}#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="4"] li a{padding:3px 0 3px 45px}#mobile_top_menu_wrapper .top-menu .sub-menu .menu-banners{margin-left:15px}#mobile_top_menu_wrapper .top-menu .sub-menu .menu-banners .menu-banner{float:left;margin:5px 0}#mobile_top_menu_wrapper .top-menu .sub-menu .menu-banners .menu-banner img{max-width:100%}#mobile_top_menu_wrapper .top-menu .popover{border-radius:0;background:none}#mobile_top_menu_wrapper .js-top-menu.mobile{background:#FFF;margin-top:5px}#mobile_top_menu_wrapper .mobile-menu-inner{position:fixed;top:0;left:-100%;background:#FFF;z-index:5;padding:5px 10px 10px;margin-left:0;width:300px;height:100%;overflow:auto;z-index:9999;border:1px solid #ededed;-webkit-box-shadow:0 8px 15px 0 rgb(0 0 0 / .1);box-shadow:0 8px 15px 0 rgb(0 0 0 / .1);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#mobile_top_menu_wrapper .mobile-menu-inner .menu-icon{border-bottom:1px solid #ededed}#mobile_top_menu_wrapper.slide .mobile-menu-inner{left:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@-webkit-keyframes fixedAnim{0%{top:-100%}100%{top:0}}@-moz-keyframes fixedAnim{0%{top:-100%}100%{top:0}}@keyframes fixedAnim{0%{top:-100%}100%{top:0}}@media (min-width:992px){.header-top.fixed .header-navfull{background:#fff;color:#fff;position:fixed;top:0;z-index:999;animation:0.9s ease 0s normal both 1 running fixedAnim;-webkit-animation:0.9s ease 0s normal both 1 running fixedAnim;-moz-animation:0.9s ease 0s normal both 1 running fixedAnim;-o-animation:0.9s ease 0s normal both 1 running fixedAnim;left:0;right:0;border:0;min-height:inherit;-webkit-box-shadow:0 4px 16px rgb(0 0 0 / .15);box-shadow:0 4px 16px rgb(0 0 0 / .15)}.header-top .menu .sub-menu{border:2px solid #ddd;margin-left:0;z-index:10000;border-radius:0;display:none;top:70px!important;width:auto;left:auto;right:auto;background-color:#FFF;padding:20px 10px 20px 0;overflow:hidden;display:block!important;opacity:0;filter:alpha(opacity=0);-webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s;visibility:hidden}.header-top .menu .sub-menu .top-menu>li a{position:relative}.header-top .menu .sub-menu .top-menu>li a.dropdown-submenu:before{border-top:1px solid #aaa;bottom:-7px;content:"";float:left;height:2px;position:absolute;width:25%}.header-top .menu ul>li:hover .sub-menu{opacity:1;filter:alpha(opacity=100);-webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s;top:61px!important;visibility:visible}}@media (max-width:991px){.mobile-menu{float:left}.top-menu .sub-menu a{color:#111}.top-menu .sub-menu a:hover{color:#666;text-decoration:none}#mobile_top_menu_wrapper .mobile-menu-inner #cznavcmsblock{color:#111;padding:0 5px;font-weight:300;margin-top:40px}#index .mobile-menu{border-bottom:0}.mobile-menu .menu-container{padding:0}.header-top .top-menu>li{float:none;position:relative;border:none;text-align:left;display:block}.header-top .top-menu a,.header-top .top-menu a[data-depth="0"],.header-top .top-menu .sub-menu a{line-height:30px;padding:4px 0}.header-top .top-menu .sub-menu{left:0;min-width:100%;border:0;padding:5px 0 5px 15px}.header-top .top-menu .sub-menu>li{width:100%;padding:0;margin:0;position:relative}.header-top .menu-icon .cat-title{display:block;cursor:pointer;font:700 14px/26px "Open Sans","Open Sans Fallback",sans-serif;text-transform:uppercase;color:#000;display:block;padding:9px 0 9px 35px;position:relative;text-align:left}#header .header-top .menu-icon.active .cat-title{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyBmaWxsPSIjMDAwIiB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyLjAwMSA1MTIuMDAxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIuMDAxIDUxMi4wMDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMjg0LjI4NiwyNTYuMDAyTDUwNi4xNDMsMzQuMTQ0YzcuODExLTcuODExLDcuODExLTIwLjQ3NSwwLTI4LjI4NWMtNy44MTEtNy44MS0yMC40NzUtNy44MTEtMjguMjg1LDBMMjU2LDIyNy43MTcNCgkJCUwzNC4xNDMsNS44NTljLTcuODExLTcuODExLTIwLjQ3NS03LjgxMS0yOC4yODUsMGMtNy44MSw3LjgxMS03LjgxMSwyMC40NzUsMCwyOC4yODVsMjIxLjg1NywyMjEuODU3TDUuODU4LDQ3Ny44NTkNCgkJCWMtNy44MTEsNy44MTEtNy44MTEsMjAuNDc1LDAsMjguMjg1YzMuOTA1LDMuOTA1LDkuMDI0LDUuODU3LDE0LjE0Myw1Ljg1N2M1LjExOSwwLDEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdMMjU2LDI4NC4yODcNCgkJCWwyMjEuODU3LDIyMS44NTdjMy45MDUsMy45MDUsOS4wMjQsNS44NTcsMTQuMTQzLDUuODU3czEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdjNy44MTEtNy44MTEsNy44MTEtMjAuNDc1LDAtMjguMjg1DQoJCQlMMjg0LjI4NiwyNTYuMDAyeiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);background-size:20px;background-repeat:no-repeat;background-position:6px center}#header .header-top #mobile_top_menu_wrapper .menu-icon.active .cat-title{padding:10px 10px 10px 50px}body.active #page{position:relative;width:100%;overflow:hidden;height:100%}#page.active:before{background:#111;opacity:.7;filter:alpha(opacity=70);position:absolute;left:300px;content:"";height:100%;width:100%;top:0;z-index:99999;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}#header .header-top.fixed .header-navfull{position:fixed;top:0;width:100%;margin:0;background:#FFF;z-index:999;left:0;-webkit-box-shadow:0 0 2px 1px rgb(0 0 0 / .1);box-shadow:0 0 2px 1px rgb(0 0 0 / .1);animation:0.9s ease 0s normal both 1 running fixedAnim;-webkit-animation:0.9s ease 0s normal both 1 running fixedAnim;-moz-animation:0.9s ease 0s normal both 1 running fixedAnim;-o-animation:0.9s ease 0s normal both 1 running fixedAnim;-webkit-box-shadow:0 4px 16px rgb(0 0 0 / .15)}}#order-details{padding-left:1.875rem;width:100%}#order-details>.card-title{margin-bottom:1.875rem}#order-details ul{margin-bottom:1.25rem}#order-details ul li{margin-bottom:.625rem}#order-items{border-right:#ededed 1px solid;border-collapse:inherit}#order-items table{width:100%;border-collapse:inherit}#order-items table tr{height:1.875rem}#order-items table tr td:last-child{text-align:right}#order-items .order-line{margin-top:10px;padding:15px 0 0;border-top:1px solid #ededed}#order-items .image img{width:100%;border:1px solid gray-lighter;margin-bottom:1rem}#order-items .details{margin-bottom:1rem}#order-items .details .customizations{margin-top:.625rem}#order-items .qty{margin-bottom:1rem;padding:0 28px 0 31px}#order-confirmation #registration-form{width:50%;margin:0 auto 1rem}@media (max-width:991px){.done{margin:0;padding:0}.delivery-option{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;-js-display:flex;display:flex;margin:auto}.delivery-option .custom-radio{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.condition-label label[for="conditions_to_approve[terms-and-conditions]"]{text-align:left}#order-confirmation #registration-form{width:100%}}@media (max-width:767px){#order-items{border-right:0;margin-bottom:2.5rem}#order-items .card-title{border-bottom:1px solid #ebebeb;margin-bottom:1rem;padding-bottom:1rem}#order-items hr{border-top-color:#ebebeb}.bold{font-weight:700}#order-details{padding-left:.9375rem}#order-details .card-title{border-bottom:1px solid #ebebeb;margin-bottom:1rem;padding-bottom:1rem}}@media (max-width:575px){#payment-confirmation button{font-size:.875rem}#payment-confirmation button.btn{white-space:normal}}.js-payment-binary{display:none}.js-payment-binary .accept-cgv{display:none}.js-payment-binary.disabled{opacity:.6;filter:alpha(opacity=60);cursor:not-allowed}.js-payment-binary.disabled::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.js-payment-binary.disabled .accept-cgv{display:block}.table-labeled th{vertical-align:middle}.table-labeled td{vertical-align:middle}.table-labeled .label{font-weight:600;border-radius:3px;font-size:inherit;padding:.25rem .375rem;margin:.125rem;color:#FFF;white-space:nowrap}.page-order .table{margin-bottom:0}.page-order table th{padding:.5rem}.page-order table td{padding:.5rem}.page-order table thead th{text-align:center}.input-group .input-group-btn>.btn{background:#34373c}.input-group .input-group-btn>.btn:hover{background:gray}.page-footer .account-link{text-transform:initial;margin-right:1rem}.page-footer .account-link i{font-size:14px}.page-footer .account-link span{vertical-align:middle}.carousel{margin-bottom:0}.carousel .direction{z-index:auto;display:none}.carousel .carousel-item{height:100%}.carousel .carousel-item img{width:100%;margin-left:0;height:100%}.carousel .carousel-item .caption{position:absolute;left:5%;color:#fff;width:60%}.carousel .carousel-item .caption .caption-description p{color:#fff}.carousel .carousel-control{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-control .icon-next::before,.carousel .carousel-control .icon-prev::before{content:""}.carousel .carousel-control .icon-next i,.carousel .carousel-control .icon-prev i{font-size:3.125rem;color:#fff}.carousel .carousel-control .icon-next:hover i,.carousel .carousel-control .icon-prev:hover i{color:#111}.carousel .carousel-control .icon-prev{left:1rem}.carousel .carousel-control .icon-next{right:2rem}.carousel .carousel-control.left,.carousel .carousel-control.right{background:none}.product-tabcontent{margin:30px 0 0}.product-tabcontent .tabs .nav-tabs{margin-bottom:10px}.productscategory-products{margin-bottom:50px}.special-products{padding:30px 0 0}.featured-products,.newproducts,.bestseller-products,.special-products,.viewed-products,.productscategory-products,.product-accessories{float:left;width:100%;position:relative;text-align:center}.featured-products-wraper,.newproducts-products-wraper,.bestseller-products-wraper,.special-products-wraper,.accessories-products-wraper{margin:0 -15px}.featured-products .products,.newproducts .products,.bestseller-products .products,.special-products .products,.viewed-products .products,.productscategory-products .products,.product-accessories .products,.brands .products{float:left;width:100%;position:relative}.viewed-products .products-section-title,.productscategory-products .products-section-title,.product-accessories .products-section-title{font-size:32px;line-height:35px}.products-section-title{border:medium none;width:auto;margin:0 auto 35px;padding:15px 0 10px;color:#111;position:relative;text-align:center;text-transform:uppercase!important}.products-section-title:after{content:'';background:#333;position:absolute;height:2px;width:120px;bottom:0;left:0;right:0;text-align:center;margin:0 auto}.products .products{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}.products .product-thumbnail{background:#fff;text-align:center;display:block}.product-miniature .product-thumbnail img{max-width:100%;margin:0 auto;position:relative;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.products .product-thumbnail img.fliper_image{left:0;position:absolute;right:0;top:0;opacity:0;filter:alpha(opacity=0);-webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s}.product-miniature .product-title{text-transform:uppercase;display:block;font-weight:400;margin-top:0;min-height:40px}.product-miniature .thumbnail-container{position:relative;overflow:hidden;padding-bottom:0}.products .thumbnail-container:hover .highlighted-informations:after{opacity:1;filter:alpha(opacity=100)}.products .thumbnail-container:hover .highlighted-informations.no-variants{bottom:4.375rem}.products .product_list{width:100%;margin:0}.products .product_list.grid{display:flex;flex-flow:wrap;gap:25px 0}.products .product_list li.item{padding:8px;margin-bottom:10px}.products .product_list li.product_item{padding:5px}.products .product_list li .quick-view{font-size:0;height:35px;width:38px;background:#f2f2f2;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;margin:0;display:inline-block}.products .product_list li .quick-view::before{display:inline-block;font-family:"FontAwesome";content:"\F06E";padding:4px 11px;font-size:16px}.products .product_list li .quick-view .material-icons{display:none;font-size:20px;margin:7px 10px;color:#fff}.products .product_list li .product-flags .new,.products .product_list li .on-sale{opacity:0;filter:alpha(opacity=0);-webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s}.product-miniature .btn.add-to-cart{border-color:#ccc;color:#111;transition:background-color 500ms ease 0s,border-color 500ms ease 0s;background-color:#fff}.products .product_list li:hover .thumbnail-container .product-thumbnail .fliper_image{opacity:1;filter:alpha(opacity=100)}.product-miniature .btn.add-to-cart:hover{background-color:#34373c;color:#fff;border-color:#34373c;transition:background-color 500ms ease 0s,border-color 500ms ease 0s}.products .product_list li.item .outer-functional,.products .product_list li.product_item .outer-functional{position:absolute;top:30%;width:auto;left:0;right:0;margin:0 auto;z-index:99;text-align:center;opacity:0;filter:alpha(opacity=0);-webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s}.products .product_list li.item .thumbnail-container:hover .outer-functional,.products .product_list li.product_item .thumbnail-container:hover .outer-functional{opacity:1;filter:alpha(opacity=100);top:40%;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}.products .product_list li .thumbnail-container:hover .product-flags .new,.products .product_list li .thumbnail-container:hover .on-sale{opacity:1;filter:alpha(opacity=100);-webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s}.products .product-price-and-shipping{color:#222;font-weight:700;font-size:18px}.products .variant-links{width:100%;padding-top:8px;z-index:9}.highlighted-informations .variant-links{position:absolute;top:5px;left:0;opacity:0;-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s}.products .product_list li .variant-links{background:#f7f7f7}.products .product_list li.item .thumbnail-container:hover .highlighted-informations .variant-links,.products .product_list li.product_item .thumbnail-container:hover .highlighted-informations .variant-links{opacity:1;-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s}.products .variant-links .color{width:16px;height:16px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.products .product_list li.item .highlighted-informations,.products .product_list li.product_item .highlighted-informations{text-align:center;display:none;-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s}.products .product_list li.product_item .thumbnail-container:hover .highlighted-informations,.products .product_list li.item .thumbnail-container:hover .highlighted-informations{opacity:1;filter:alpha(opacity=100)}.products .product_list li.item .thumbnail-container:hover .product-counter,.products .product_list li.product_item .thumbnail-container:hover .product-counter{opacity:0;filter:alpha(opacity=0);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}.products .product-detail{display:none}#description .product-description{margin-left:10px;margin-right:10px}.product-miniature .product-description{text-align:center;padding-left:10px;padding-right:10px;position:relative;font-size:16px;-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s}.product-miniature{margin:0;position:relative}.product-miniature .product-description .product-price-and-shipping{min-height:80px}.products .product-miniature .product-actions,.products .product-miniature .product-actions-partial{margin:10px 0 0;height:42px;max-height:42px}.products .product-miniature .discount{display:none}.product-counter{position:absolute;bottom:-3px;-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s}.products .product-miniature .discount-percentage,.products .product-miniature .discount-product{z-index:2;border-radius:5px;color:#fff;background:gray;padding:2px 7px 2px 7px;vertical-align:top;display:inline-block;font-size:13px;font-weight:600;position:absolute;left:10px;top:10px;text-transform:uppercase;opacity:1;filter:alpha(opacity=100);-webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s;right:auto;line-height:22px}.products .product_list li:hover .product-miniature .discount-percentage,.products .product_list li:hover .product-miniature .discount-product{opacity:0;filter:alpha(opacity=0);-webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s}#left-column .products-block .products .product-miniature .discount-product,#right-column .products-block .products .product-miniature .discount-product{left:0;right:auto;top:-12px;padding:0}.products .comments_note{text-align:center;color:#878787}.products .comments_note .total-rating{display:none}.products .regular-price{color:#878787;text-decoration:line-through;font-size:17px;display:inline-block;vertical-align:top;font-weight:400}.products .count{color:gray;font-weight:500;position:relative;bottom:3px}.products .view_more{font-size:14px;padding:10px 50px}.products .all-product-link{font-size:14px;padding:10px 50px;border:none;background-color:#34373c;font-size:14px;cursor:pointer;display:inline-block;padding:10px 50px;color:aliceblue;text-transform:uppercase;font-weight:500;margin-bottom:15px}@media (max-width:319px){.product-title a{font-size:14px;text-decoration:none;text-align:center;font-weight:400;text-transform:capitalize;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media (min-width:320px) and (max-width:400px){.product-title a{font-size:14px;text-decoration:none;text-align:center;font-weight:400;text-transform:initial;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}}@media (min-width:400px){.product-title a{font-size:14px;text-decoration:none;text-align:center;font-weight:400;text-transform:initial;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.products .product_list li .quick-view:hover,.products .product_list li .quick-view:focus{color:#FFF;background:#34373c}@media (max-width:991px){.products-section-title{font-size:28px}.viewed-products .products-section-title,.productscategory-products .products-section-title,.product-accessories .products-section-title{font-size:28px;line-height:35px}.products .view_more{margin:10px 0 0}.col-sm-12.showing{width:auto;float:left;margin:5px 0;padding:0;color:#111}#category #search_filter_toggler{width:100%;padding:7px 20px}}@media (max-width:767px){.products .product_list li .thumbnail-container .product-actions,.products .product_list li .thumbnail-container .product-actions-partial{opacity:1;filter:alpha(opacity=100);bottom:5px}}@media (max-width:575px){.products .product_list.list .comments_note .star_content{display:inline-block;vertical-align:top}.products .cz-carousel li.item{width:100%}.products .product_list li .thumbnail-container{max-width:280px;margin:0 auto}}@media (max-width:480px){.featured-products-wraper,.newproducts-products-wraper,.bestseller-products-wraper,.special-products-wraper,.accessories-products-wraper{margin:0 -10px}}.brands{text-align:center;clear:both;padding:20px 0 15px}.brands .products{float:left;width:100%;position:relative;text-align:center;margin:0 auto -50px}.brands .products .product_list li{padding:10px 15px 20px;float:left}.brands .products .product_list li.item{padding:10px;margin:0 10px}.brands .products .product_list li img{opacity:1;filter:alpha(opacity=100);max-width:100%}.brands .products .product_list li:hover img{opacity:1;filter:alpha(opacity=100);filter:grayscale(100%) brightness(70%) contrast(5)}.brands .product-title{margin-top:15px}.brands .customNavigation{top:28px}#custom-text{background:#fff;border-radius:2px;margin-bottom:1.5rem;padding:3.125rem 3.125rem;text-align:center}#custom-text h3{text-transform:uppercase;color:#111;font-size:1.5625rem;font-weight:700}#custom-text p{color:#111;font-weight:400;font-size:1.1em}#custom-text p .dark{color:#878787;font-weight:600}.page-content.page-cms{text-align:justify}.page-content.page-cms-17{text-align:left}.page-content.page-cms .cms-box img{max-width:100%}@media (max-width:991px){.brands{padding:5px 0}}.ui-widget-content{border:1px solid #ddd!important;background:none!important;background-color:#fff!important}.pagination{width:100%;border-top:1px solid #ededed;padding:5px 0 10px}.pagination>div:first-child{line-height:2.5rem;width:100%}.pagination .page-list{margin-bottom:0;float:right;margin-right:0}.pagination .page-list li{background:#FFF;display:inline-block;float:left;margin:0 0 0 2px;padding:0}.pagination a{height:35px;margin:0;padding:4px 13px;width:35px;color:#fff;background:#666;display:block;font-weight:600;border:1px solid #666}.pagination a .material-icons{font-size:28px;margin-left:-4px}.pagination .current a,.pagination a:hover{color:#FFF;border-color:#111;background-color:#111;text-decoration:none}.pagination .previous{padding:4px 10px}.pagination .next{padding:4px 10px}.pagination .disabled{cursor:not-allowed}.active_filters{background:#f6f6f6;padding:7px 15px;margin-bottom:10px;text-transform:capitalize}.active_filters .active-filter-title{display:inline;margin-right:10px;font-weight:400;color:#111}.active_filters ul{display:inline}.active_filters .filter-block{color:#111;margin-right:5px;margin-bottom:5px;background:#FFF;padding:4px 10px;display:inline-block;font-size:13px;margin-top:5px}.active_filters .filter-block .close{color:#111;font-size:15px;opacity:1;filter:alpha(opacity=100);margin-top:6px;margin-left:5px}.layout-right-column #content-wrapper{padding-left:0}#left-column{padding-left:0;padding-right:15px}.layout-left-column #content-wrapper{padding-right:0;padding-left:15px;margin-top:-20px}#left-column .links,#right-column .links{margin:0 0 25px;background:#FFF;border:1px solid #ededed;width:100%;float:none}#left-column .links .wrapper,#right-column .links .wrapper{width:100%;float:none;padding:0}#left-column .links .h3,#right-column .links .h3{color:#111;text-transform:uppercase;padding:0 0 13px;font-size:18px;font-weight:700;line-height:24px;margin:0 0 10px 0;border-bottom:2px solid #888}#left-column .block,#right-column .block{margin:0 0 25px;border:1px solid #ededed}#left-column .block .block_title,#right-column .block .block_title{color:#111;text-transform:uppercase;padding:10px 15px;font:600 15px/24px "Open Sans","Open Sans Fallback",sans-serif;margin:0 0 0 0;border-bottom:1px solid #f2f2f2;background:#f2f2f2}@media (max-width:999px){#left-column .block .block_content,#right-column .block .block_content{padding:15px 15px!important}}@media (max-width:1199px) and (min-width:1000px){#left-column .block .block_content,#right-column .block .block_content{padding:15px 7px!important}}#left-column .block .block_content,#right-column .block .block_content{padding:15px 15px}#left-column .block .block_content.collapse,#right-column .block .block_content.collapse{display:inherit}#left-column .block .block_content ul,#right-column .block .block_content ul{margin-bottom:0}#left-column .products-block ul li,#right-column .products-block ul li{padding:0 0;margin:0;overflow:hidden}#left-column .products-block ul li .product_thumbnail,#right-column .products-block ul li .product_thumbnail{float:left;margin-right:10px;overflow:hidden;max-width:80px}#left-column .products-block ul li .product-info,#right-column .products-block ul li .product-info{overflow:hidden}#left-column .products-block ul li .product-title,#right-column .products-block ul li .product-title{margin-bottom:45px;margin-top:0;text-overflow:unset;white-space:unset}@media (max-width:1200px){#left-column .products-block ul li .product-title,#right-column .products-block ul li .product-title{margin-bottom:5px}#left-column .products-block ul li .product_thumbnail{margin-bottom:10px;float:none}}#left-column .products-block ul li .product-price-and-shipping,#right-column .products-block ul li .product-price-and-shipping{margin-bottom:2px;margin-top:-25px}#left-column .products-block .view_more,#right-column .products-block .view_more{text-align:right;margin-top:15px}#left-column .products-block .view_more a,#right-column .products-block .view_more a{color:#111;background-color:#fff0;border:none;padding:5px;text-decoration:underline;width:100%}#left-column .products-block .view_more a:hover,#right-column .products-block .view_more a:hover{text-decoration:none;transition:all 300s ease-in-out;-webkit-transition:all 300s ease-in-out;-moz-transition:all 300s ease-in-out}@media (max-width:991px){#left-column .block .block_content.collapse,#right-column .block .block_content.collapse{display:none}#left-column .block .block_content.collapse.in,#right-column .block .block_content.collapse.in{display:block}#left-column .block .block_title .collapse-icons .remove,#right-column .block .block_title .collapse-icons .remove{display:none}#left-column .block .block_title[aria-expanded="true"] .collapse-icons .add,#right-column .block .block_title[aria-expanded="true"] .collapse-icons .add{display:none}#left-column .block .block_title[aria-expanded="true"] .collapse-icons .remove,#right-column .block .block_title[aria-expanded="true"] .collapse-icons .remove{display:block}#left-column .block .block_title .navbar-toggler,#right-column .block .block_title .navbar-toggler{display:inline-block;padding:0;color:#111;width:auto}#left-column .block .block_title .navbar-toggler .fa-icon:before,#right-column .block .block_title .navbar-toggler .fa-icon:before{font-size:24px;line-height:20px}#category #left-column #search_filter_controls,#category #right-column #search_filter_controls{text-align:center;margin-bottom:1rem}#category #left-column #search_filter_controls button,#category #right-column #search_filter_controls button{margin:0 5px}#category #content-wrapper{width:100%}#category #search_filter_toggler{width:100%}.special-products{padding-top:25px}}@media only screen and (min-width:768px) and (max-width:991px){.filter-button{margin:0;min-width:110px}}@media (max-width:767px){#prices-drop #content-wrapper,#new-products #content-wrapper,#best-sales #content-wrapper{width:100%}}@media (max-width:650px){.col-sm-12.showing{padding:0 10px}.col-sm-3.filter-button{width:25%;padding:0}#category #search_filter_toggler{padding:7px 16px}}@media (max-width:480px){#category #search_filter_toggler{padding:7px 7px}}.subcategory-heading{color:#111;font-size:14px;font-weight:600;text-transform:uppercase}.product-miniature .product-price-and-shipping,.product-price{color:#222;font-weight:700;font-size:17px}#left-column .products-block ul li .product-info .price,#right-column .products-block ul li .product-info .price{font-size:16px}.product-price{display:inline-block}.product-miniature .psproductcountdown .pspc-main::before,.pp-right-column .psproductcountdown .pspc-main::before{content:" ";background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzAwLjk4OCAzMDAuOTg4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMDAuOTg4IDMwMC45ODg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMTUwLjQ5NCwwLjAwMUM2Ny41MTEsMC4wMDEsMCw2Ny41MTIsMCwxNTAuNDk1czY3LjUxMSwxNTAuNDkzLDE1MC40OTQsMTUwLjQ5M3MxNTAuNDk0LTY3LjUxMSwxNTAuNDk0LTE1MC40OTMNCgkJCVMyMzMuNDc2LDAuMDAxLDE1MC40OTQsMC4wMDF6IE0xNTAuNDk0LDI4NS45ODdDNzUuNzgyLDI4NS45ODcsMTUsMjI1LjIwNiwxNSwxNTAuNDk1Uzc1Ljc4MiwxNS4wMDEsMTUwLjQ5NCwxNS4wMDENCgkJCXMxMzUuNDk0LDYwLjc4MiwxMzUuNDk0LDEzNS40OTNTMjI1LjIwNSwyODUuOTg3LDE1MC40OTQsMjg1Ljk4N3oiLz4NCgkJPHBvbHlnb24gcG9pbnRzPSIxNDIuOTk0LDE0Mi45OTUgODMuMTQ4LDE0Mi45OTUgODMuMTQ4LDE1Ny45OTUgMTU3Ljk5NCwxNTcuOTk1IDE1Ny45OTQsNDMuODgzIDE0Mi45OTQsNDMuODgzIAkJIi8+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);background-size:17px;background-repeat:no-repeat;background-position:center;padding:6px 10px}.pp-right-column{padding-left:45px}.pp-left-column{padding-right:25px;border-right:1px solid #ededed}.pp-left-column .productpage_title{display:none}.productpage_title,.quickview h1.h1{text-transform:uppercase;font-weight:600;color:#111;margin-bottom:10px;font-size:23px;line-height:32px;letter-spacing:1px;margin-top:0}.pp-right-column .product-counter{position:static;width:auto;float:none}.product-miniature .psproductcountdown .deals-title{display:none}.psproductcountdown .deals-title{font-size:14px;margin-bottom:5px;text-align:left;margin-right:5px;color:red;display:inline-block}.pp-right-column .comments_note .total-rating{color:#111}.pp-right-column .comments_note .total-rating:hover{color:#666}.product-attributes .manufacturer-logo{max-height:60px;margin-top:-12px;border:none}.product-actions .product-attributes .product-manufacturer,.product-actions-partial .product-attributes .product-manufacturer{margin-bottom:0}.product-actions .product-attributes .label,.product-actions-partial .product-attributes .label{margin-bottom:5px}.product-actions .product-attributes .manufacturer_image,.product-actions-partial .product-attributes .manufacturer_image{float:right;margin-top:5px;margin-bottom:0}.input-color{position:absolute;opacity:0;filter:alpha(opacity=0);cursor:pointer;height:32px;width:32px}.pp-right-column .comments_note .total-rating{cursor:pointer}.product-variants-item .input-color:checked+span::before{content:"\e876";text-align:center;line-height:29px;color:#fff;position:absolute;left:0;top:0;font-size:15px;right:0;font-family:"Material Icons"}.input-color:checked+span{box-shadow:0 0 0 1px #999;border:2px solid #fff}.input-container{position:relative}.input-radio{position:absolute;top:0;cursor:pointer;opacity:0;filter:alpha(opacity=0);width:100%;height:100%}.input-radio:checked+span,.input-radio:hover+span{border-color:#ccc;background:#ccc;color:#000}.radio-label{display:inline-block;padding:.2rem .3rem;font-weight:600;border:1px solid #FFF;font-size:14px}@media (max-width:470px){.radio-label{font-size:14px;padding:.125rem .125rem}}@media (max-width:380px){.radio-label{font-size:12px;padding:.125rem .125rem}}.product-actions .control-label,.product-actions-partial .control-label{width:100%;margin-bottom:5px;display:block;width:100%;font-weight:600;color:#111}.product-actions .add-to-cart,.product-actions-partial .add-to-cart{padding:9px 15px;min-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.product-actions .add-to-cart .material-icons,.product-actions-partial .add-to-cart .material-icons{line-height:inherit;display:none}.product-quantity .qty{float:left;width:80px;margin-bottom:.5rem}.product-quantity .add{float:left;margin-bottom:.5rem;margin-left:10px}.product-quantity .add .add-to-cart{padding:10px 15px;font-size:15px;min-width:190px;background:#34373C;color:#FFF}.product-quantity .wish-comp .fa.fa-heart::before{content:"\f08a";font-size:16px}.product-quantity .wish-comp .fa-area-chart::before{content:"\f24d";font-size:16px}.product-quantity .wish-comp span{font-weight:500;font-size:14px;text-transform:initial}.product-quantity #quantity_wanted{color:#111;background-color:#FFF;height:2.75rem;padding:.175rem .5rem;width:3rem}.product-quantity .input-group-btn-vertical{float:left}#product_comparison li.product-flag.on-sale,#product_comparison li.product-flag.new{display:none}.product-quantities span{color:#4cbb6c;font-weight:500}.product-quantity .input-group-btn-vertical .btn{padding:.5rem .6875rem}.product-quantity .input-group-btn-vertical .btn i{color:#111;font-size:1rem;top:.125rem;left:.1875rem}.product-quantity .btn-touchspin{height:1.4375rem}.product-discounts{margin-bottom:10px}.product-discounts>.product-discounts-title{font-weight:400;font-size:.875rem}.product-discounts>.table-product-discounts thead tr th{width:33%;padding:.625rem 1.25rem;background:#FFF;border:.3125rem #ebebeb solid;text-align:center}.product-discounts>.table-product-discounts tbody tr{background:#f6f6f6}.product-discounts>.table-product-discounts tbody tr:nth-of-type(even){background:#FFF}.product-discounts>.table-product-discounts tbody tr td{padding:.625rem 1.25rem;text-align:center;border:.3125rem #ebebeb solid}.product-prices{margin-top:0}.product-prices div{margin-bottom:0;font-size:22px;font-weight:700;display:inline-block}.product-prices div.current-price{margin-bottom:0}.product-information .product-add-to-cart{margin-top:5px}.product-prices .tax-shipping-delivery-label{font-size:13px;display:block;margin-bottom:10px}.product-prices .tax-shipping-delivery-label span.delivery-information{font-weight:400;display:block}.product-discount{color:#878787}.product-discount .regular-price{text-decoration:line-through;font-weight:400;margin-right:5px;font-size:20px}.product-line-info .product-discount .regular-price{font-size:17px}.product-quantity .wish-comp{float:left;width:100%;margin-top:10px}.has-discount .discount{color:#f39d72;font-weight:700;padding:6px 8px;font-size:15px;text-transform:uppercase;display:inline-block;vertical-align:top}.product-unit-price{font-size:12px;margin-bottom:0;color:#666;font-weight:600;margin-top:12px}.tabs{margin-top:30px}.tabs .tab-pane{padding:10px;border:1px solid #ededed;background:#fff}@media (max-width:768px){.tabs .tab-pane{padding:10px}}.tabs .nav-tabs{border:none;display:inline-block;width:100%;text-align:center}.tabs .nav-tabs .nav-link{color:#111;display:block;text-transform:uppercase;float:left;font-weight:600;line-height:22px;margin:0;padding:10px 30px;text-align:center;position:relative;background:#FFF;border:1px solid #ccc;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}.tabs .nav-tabs .nav-link.active,.tabs .nav-tabs .nav-link:hover{color:#FFF;background:#34373c;border-color:#34373c;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}.tabs .nav-tabs .nav-item{float:none;display:inline-block;margin:0 6px}.product-cover{margin-bottom:15px;position:relative}.product-cover img{background:#FFF}.product-cover .layer{padding:21px;cursor:pointer;z-index:1;opacity:1;filter:alpha(opacity=100);-webkit-transition:opacity 0.7s ease-in-out;-moz-transition:opacity 0.7s ease-in-out;-o-transition:opacity 0.7s ease-in-out;transition:opacity 0.7s ease-in-out;position:relative;bottom:0;left:auto;right:0;width:30px;height:30px;float:right;margin-bottom:15px}.product-cover .layer:hover{opacity:1;filter:alpha(opacity=100)}.product-cover .layer .zoom-in{color:#666666a6;position:absolute;bottom:1px;right:1px;padding:10px 13px;height:auto;width:auto;font-size:20px;border-radius:50%}.product-images>li.thumb-container>.thumb{border:1px solid #ededed;cursor:pointer;margin:0 0 10px;width:95px}.images-container .product-images>li.thumb-container>.thumb{margin:0}.product-images>li.thumb-container>.thumb.selected,.product-images>li.thumb-container>.thumb:hover{border:1px solid #ccc}.images-container .product-images>li.thumb-container{display:inline;margin-right:10px}.images-container .js-qv-mask{margin:0;white-space:nowrap;position:relative}.additional_slider .additional-carousel .thumb-container{padding:0 5px}.images-container .js-qv-mask .thumb-container .thumb{border:1px solid #ededed;margin:0 0 10px;max-width:100%}.images-container .js-qv-mask .thumb-container .thumb.selected,.images-container .js-qv-mask .thumb-container .thumb:hover{border:1px solid #ccc}.images-container .js-qv-mask .customNavigation{top:78px}.quickview .images-container .js-qv-mask .customNavigation{top:28px}.images-container .js-qv-mask:hover .customNavigation{opacity:1}.images-container .js-qv-mask .customNavigation a:before{font-size:35px}.images-container .js-qv-mask .customNavigation a.prev{left:-15px}.images-container .js-qv-mask .customNavigation a.next{right:-15px}.scroll-box-arrows{display:none}.scroll-box-arrows.scroll{display:block}.scroll-box-arrows i{position:absolute;bottom:40px;cursor:pointer;font-size:40px;color:#111;height:35px;width:35px;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}.scroll-box-arrows i:hover{border-color:#888;color:#888}.scroll-box-arrows .left{left:-10px}.scroll-box-arrows .right{right:-5px}.product-quantity{display:inline-block;margin-right:5px;margin-bottom:-10px}#product-availability,.product-availability{display:inline-block;font-weight:400;margin-left:2px;margin-top:4px;color:#fff;margin-bottom:20px}.products .product_list li .product-description .product-availability{display:none}.products .product_list.list li .product-description .product-availability{display:inline-block}#product-availability .material-icons,.product-availability .material-icons{display:none;line-height:inherit}#product-availability .product-available,.product-availability .product-available{color:#4cbb6c;padding:2px 10px;border:1px solid #4cbb6c;background:#e9f9ee}#product-availability .product-unavailable,.product-availability .product-unavailable{background-color:#fdf6f1;padding:4px 10px;color:#ff8e3e;border:1px solid #ffd0ad;margin-left:-2px}#product-availability .product-last-items,.product-availability .product-last-items{color:#4cbb6c;padding:2px 10px;border:1px solid #4cbb6c;background:#e9f9ee}#product-details .label{font-weight:600;margin-right:10px;margin-bottom:5px;color:#111}#product-details .product-manufacturer{max-width:112px}.product-manufacturer{margin-bottom:15px}.product-features{margin-top:5px;margin-left:0}.product-features h3{font-weight:600;margin-right:10px;margin-bottom:12px;color:#111;font-size:14px}.product-features>dl.data-sheet dd.value,.product-features>dl.data-sheet dt.name{width:49%;display:inline-table;font-weight:400;padding:10px 20px;margin-left:0;min-height:2.5rem;word-break:break-all;vertical-align:top;color:#111}.product-features>dl.data-sheet dt.name{text-transform:capitalize;font-weight:600}.product-features>dl.data-sheet dd{margin-bottom:3px}.product-variants>.product-variants-item{margin:3px 0 10px}.product-variants>.product-variants-item select{border:1px solid #ebebeb;height:2.5rem;width:auto;min-width:150px;padding-left:8px}.product-variants>.product-variants-item ul li{margin-right:.625rem}.product-variants>.product-variants-item .color{margin:0;width:32px;height:32px;border-radius:50%}.product-flags{position:absolute;top:0;left:0;z-index:1}ul.product-flags li{display:block;position:static;padding:0;font-size:12px;font-weight:600;text-transform:uppercase;color:#111;z-index:2;text-align:left;line-height:22px;margin-bottom:3px}ul.product-flags li.out_of_stock{color:#000;display:none}.products .product_list li ul .product-flag{opacity:0;filter:alpha(opacity=0);-webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s}.products .product_list li:hover ul .product-flag{opacity:1;filter:alpha(opacity=100);-webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s}ul.product-flags li.online-only{top:25rem;right:0;font-size:.8125rem}ul.product-flags li.discount{display:none}ul.product-flags li.on-sale{text-align:left;margin:0;right:10px;top:10px;color:red;display:none}ul.product-flags li.on-sale.discount-percentage{z-index:2;color:#111;vertical-align:top;display:inline;padding:0;font-size:14px}ul.product-flags li.new{left:10px;top:10px}.product-customization{margin:25px 0}.viewed-products:hover .customNavigation,.productscategory-products:hover .customNavigation,.product-accessories:hover .customNavigation{opacity:1}.product-accessories,.productscategory-products{margin:15px 0}.product-customization .product-customization-item{margin:15px 0}.product-customization .product-message{background:#ebebeb;border:none;width:100%;height:3.125rem;resize:none;padding:.625rem}.product-customization .product-message::-webkit-input-placeholder,.product-customization .product-message::-moz-placeholder. .product-customization .product-message:-moz-placeholder,.product-customization .product-message:-ms-input-placeholder{color:#111}.product-customization .file-input{width:100%;opacity:0;filter:alpha(opacity=0);left:0;z-index:1;cursor:pointer;height:2.625rem;overflow:hidden;position:absolute}.product-customization .custom-file{position:relative;background:#ebebeb;width:100%;height:2.625rem;line-height:2.625rem;text-indent:.625rem;display:block;color:#878787;margin-top:1.25rem}.product-customization .custom-file button{z-index:0;position:absolute;right:0;top:0}.product-customization small{color:#878787}.product-pack{margin-top:2.5rem}.product-pack .pack-product-container{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;-js-display:flex;display:flex;justify-content:space-around}.product-pack .pack-product-container .pack-product-name{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;font-size:.875rem;color:#878787}.product-pack .pack-product-container .pack-product-quantity{border-left:#ebebeb 2px solid;padding-left:.625rem}.product-pack .pack-product-container .pack-product-name,.product-pack .pack-product-container .pack-product-price,.product-pack .pack-product-container .pack-product-quantity{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;-js-display:flex;display:flex;align-items:center}.product-refresh{margin-top:1.25rem}.social-sharing{width:100%;clear:both;margin-top:10px}.social-sharing>span{display:none}.social-sharing ul{margin:0}.social-sharing ul li{height:35px;width:60px;display:inline-block;background-color:#FFF;cursor:pointer;margin-right:4px;border:1px solid;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in}.social-sharing ul li a{display:block;width:100%;height:100%;white-space:nowrap;text-align:center;line-height:35px;overflow:hidden}.social-sharing ul li a:hover{color:#fff0}.social-sharing ul li a:before{font-size:18px;font-family:"FontAwesome";display:inline-block}.social-sharing ul li.facebook{border-color:#435f9f}.social-sharing ul li.facebook a:before{content:"\F09A";color:#435f9f}.social-sharing ul li.facebook:hover{background-color:#435f9f}.social-sharing ul li.facebook:hover a:before{color:#fff}.social-sharing ul li.twitter{border-color:#00aaf0}.social-sharing ul li.twitter a:before{content:"\F099";color:#00aaf0}.social-sharing ul li.twitter:hover{background-color:#00aaf0}.social-sharing ul li.twitter:hover a:before{color:#fff}.social-sharing ul li.googleplus{border-color:#e04b34}.social-sharing ul li.googleplus a:before{content:"\F0D5";color:#e04b34}.social-sharing ul li.googleplus:hover{background-color:#e04b34}.social-sharing ul li.googleplus:hover a:before{color:#fff}.social-sharing ul li.pinterest{border-color:#ce1f21}.social-sharing ul li.pinterest a:before{content:"\F0D2";color:#ce1f21}.social-sharing ul li.pinterest:hover{background-color:#ce1f21}.social-sharing ul li.pinterest:hover a:before{color:#fff}@media (min-width:768px){.pp-left-column{position:sticky;top:5rem}.pp-right-column{position:sticky;top:3rem;z-index:2;float:left}}@media (max-width:1199px){.pp-right-column .product-counter{position:relative;width:100%;top:auto;left:auto;right:auto;margin-bottom:10px;display:block}}@media (max-width:991px){.product-cover img{width:100%}.tabs{margin-top:30px}.tabs .nav-tabs{margin-bottom:20px}.product-quantity .add{margin-left:0}}@media (max-width:800px){.product-miniature .psproductcountdown .pspc-main::before{background-size:15px}}@media (max-width:767px){.productpage_title,.quickview h1.h1{font-size:21px}.pp-right-column .productpage_title{display:none}.pp-left-column .productpage_title{display:block}.images-container .js-qv-mask .customNavigation a.prev{left:0}.images-container .js-qv-mask .customNavigation a.next{right:0}.product-cover .layer{width:100%;height:100%;right:0;bottom:0;position:absolute;margin-bottom:0}.images-container .js-qv-mask .customNavigation{top:35px}}@media (max-width:480px){.tabs .nav-tabs,.tabs .nav-tabs .nav-link{margin-bottom:10px}.tabs{margin-top:25px}.product-actions .add-to-cart,.product-actions-partial .add-to-cart{padding:8px 5px;min-width:100%}.product-price{font-size:16px;margin-bottom:-11px}.products .product-price-and-shipping{font-size:14px}.products .regular-price{font-size:12px}}@media (max-width:399px){.product-attributes .manufacturer-logo{max-height:40px;margin-top:-15px}.psproductcountdown .deals-title{display:block}.product-actions .add-to-cart,.product-actions-partial .add-to-cart{padding:8px 5px;min-width:100%}}@media (max-width:350px){.product-actions .add-to-cart,.product-actions-partial .add-to-cart{font-size:12px}}@media (max-width:320px){.product-actions .add-to-cart,.product-actions-partial .add-to-cart{font-size:14px}}.cart-items{margin-bottom:0}.cart-item{border-bottom:1px solid #ededed;padding:1rem 0}.cart-item:last-child{border-bottom:0}.cart-summary-line{clear:both;margin-top:5px}.cart-summary-line::after{content:"";display:table;clear:both}.cart-summary-line .label{padding-left:0;font-weight:600;white-space:inherit}.cart-summary-line .value{color:#111;float:right!important;font-size:16px;font-weight:600}.promo-discounts .cart-summary-line .label .code{text-decoration:underline;cursor:pointer;color:#f39d72;font-weight:600}.block-promo .promo-code{padding:1.3rem 1.6rem .6rem;background:#f7f7f7;margin:15px 0 0}.block-promo .promo-code .alert-danger{position:relative;margin-top:1.25rem;background:#ff4c4c;color:#FFF;display:none}.block-promo .promo-code .alert-danger::after{bottom:100%;left:10%;border:solid #fff0;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#ff4c4c;border-width:10px;margin-left:-10px}.block-promo .promo-input{color:#111;border:#ededed 1px solid;height:2.5rem;text-indent:.625rem;width:60%}.block-promo .promo-code-button a{padding-inline:20px;text-decoration:underline;font-weight:600;text-align:left}#cart-subtotal-discount .label,#cart-subtotal-discount .value{color:#f39d72}.block-promo .promo-input+button{margin-top:-1px;padding:7px 26px;line-height:24px}.block-promo .cart-summary-line .label,.block-promo .promo-name{color:#f39d72;font-weight:600;padding-block:0;margin-bottom:3px;line-height:23px}.block-promo .cart-summary-line .label a,.block-promo .promo-name a{font-weight:400;color:#111;display:inline-block}.block-promo .promo-code-button{display:inline-block;color:#111111!important;margin-top:3px;margin-bottom:3px;font-weight:400;line-height:23px}.block-promo.promo-highlighted{padding:1.25rem;padding-bottom:0;margin-bottom:0;padding-block:5px 0}@media (max-width:1199px) and (min-width:768px){.block-promo .promo-code{padding-inline:1rem}}@media (max-width:991px) and (min-width:768px){.block-promo .promo-input+button{padding:7px 18px}}@media (max-width:380px){.block-promo .promo-code{padding-inline:1rem}.block-promo .promo-input+button{padding:7px 24px}}.product-line-grid-left img{max-width:100%;margin-left:1px}.product-line-grid-body>.product-line-info>.label{padding:0;line-height:inherit;text-align:left;white-space:inherit;font-weight:600}.product-line-grid-body>.product-line-info>.out-of-stock{color:red}.product-line-grid-body>.product-line-info>.available{color:#4cbb6c}.product-line-grid-body>.product-line-info>.unit-price-cart{padding-left:.3125rem;font-size:.875rem;color:gray}.product-line-grid-right .bootstrap-touchspin{width:4.25rem}.product-line-grid-right .bootstrap-touchspin>.form-control,.product-line-grid-right .bootstrap-touchspin>.input-group{color:#111;background-color:#FFF;height:2.5rem;padding:.175rem .5rem;width:3rem}.product-line-grid-right .bootstrap-touchspin>.input-group-btn-vertical{width:auto}.product-line-grid-right .cart-line-product-actions,.product-line-grid-right .product-price{color:#111;line-height:36px}.product-line-grid-right .cart-line-product-actions .remove-from-cart,.product-line-grid-right .product-price .remove-from-cart{color:#111;display:inline-block;margin-top:.3125rem}.product-line-grid-right .cart-line-product-actions strong,.product-line-grid-right .product-price strong{font-size:18px;font-weight:600}@media (max-width:767px){.product-line-grid-body{margin-bottom:.25rem}}@media (max-width:575px){.cart-items{padding:.25rem 0}.cart-item{border-bottom:1px solid #ebebeb}.cart-item:last-child{border-bottom:0}.product-line-grid-left{padding-right:0!important}}@media (max-width:360px){.product-line-grid-right .qty{width:100%}.product-line-grid-right .price{width:100%}}.quickview .modal-dialog{max-width:64rem}.quickview .modal-content{min-height:28.125rem}.quickview .modal-header{border:none;padding:0;position:relative;z-index:9}.quickview .modal-header .close{margin-top:8px}.quickview .modal-body{min-height:23.75rem}.quickview .modal-footer{border-top:0;padding:0;text-align:left}.quickview .layer{display:none}.quickview .product-cover img{width:95%}.quickview .images-container{z-index:1;min-height:21.875rem}.quickview .images-container .product-images>li.thumb-container{display:inline-block}.quickview .images-container .product-images>li.thumb-container>.thumb{margin-bottom:.8125rem;background:#FFF}.quickview .mask{position:relative}.quickview .arrows{position:absolute;top:0;height:22.5rem;right:5rem;z-index:0}.quickview .arrows .arrow-up{margin-top:-3.125rem;cursor:pointer;opacity:.2;filter:alpha(opacity=20)}.quickview .arrows .arrow-down{position:absolute;bottom:-1.875rem;cursor:pointer}.quickview .social-sharing{margin-top:0;margin-left:0}.block-contact li{overflow:hidden;line-height:26px}.block-contact li i{color:#666;float:left;font-size:18px;height:25px;width:25px}.block-contact li i{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAACUCAYAAACTOQnVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ODZCNDhFOUQzNTYxMUVDODBDMDkzOEYyQURBNDgwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1ODZCNDhFQUQzNTYxMUVDODBDMDkzOEYyQURBNDgwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU4NkI0OEU3RDM1NjExRUM4MEMwOTM4RjJBREE0ODA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU4NkI0OEU4RDM1NjExRUM4MEMwOTM4RjJBREE0ODA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XmCLvwAABm5JREFUeNrsWnlsVEUcfrtduojYIlU8KYUiUo0o0FI09UDBYAlB1AAhRolaCCoeQYgiCiqhouLBZfEggsYreCBqFFCbEAlQjaTaKB4V0HKoMRR70IOu39f9nj6283ZfjX+RmeTL7Mz7zfdmfvOb2cz3JhSLxRy/VDD84gxkY4BrgIHA8UAd8B2wDlhfsXXzIW+bkB8hyPohKwNygLXAJ8AB4BRgBHAd8AswDaTVSQlB1gfZB8D3wG1osM9gQ+LlwFnAWNjsMRLCMIrseeAMoBiGTUlcks5hq+e3wLY5YrA7HxgugybPS6ZqqJ8Bz/EZCfDsEZRXAYOBbWEDYSHwG7BVZHzpYr4AqFK+WPVM29RDtnNMhPRfDd+uciZwNTADdQ8wV5n1DupakO1VOyPhYaCLp9wKNAJD0CuGzVCgXvVuon2bHyFjrC8aZ6rMOKOf7gDKlT+serqkB7JsoJJl06RUAN0U0K9iSAyDNWjIFzE2q1G33WNPu67AFr+wCSGjr8bRGI33Jwmb0xQ2XDUL+PIOQ1aPlqk4zUmepipfrnZGH5L0T2TzgBL0YpBP71hfAsyXveNLKNL3kb3HofiYsH6d7JyUhOgBnV3AdYrfkxKesTwWGIbfxSl3Gxhxia0E3gI4nJuByzhBeHaqwudFIAsYrx2nPNksv6EAvxFIAzZo52EMLgEGAFcCR4DVCpuJxllGKtJqKKMBwBUxB7gCeFf5HNZrZstkX9TBh+hdmob3OYy3qLecIG4U9wB/MVe5fTS0oz1wE9sfNWRUXIDsTeBBLfaRAFfFS2j4g8eOm+oUTgqwCdit5TghkXCFgvVHYI+cfxGQp7+ATXoJh/2tejZCa7k/98mwYS98DZguJy9EPlmTE1XsRVWejOeltJM92w0LJfvX+y8p7PzPyRJaQktoCS2hJbSEltASWkJLaAmPecJQfmFRKpshEjR4hpsP7EjQJpL2sI8OkPnAhcC9wGZJUVGdPmfrGW0KpTUae9idChJwMvCHjv39pHtVyeZc4DjgJ4BS4EnA78AN6GldolRFw4FSlSqlJzRpqFHZsBxSmaf/QdLF2LYuccgUFHuIjKf3WpGRoFkIqa5WNrQ9ATjPJYlIB6TOcKsetklMe0YvSTxQhzQxJRoFO7ESvnyaCgkJXwdyJQ0sECl9dH2AKKEs/bWG/SwwioSjVXkV0FOTQB/dLh2hNYEkIk1imWyzxEE3jAvLF3OduHxMghz5ixp1jbBLcMt81iJ7ju5M4D5yRTQxXwAfOnF9dYnc8JQkF0d+Yjqo/ES551rgTolB1LXDEU8YtIqEsvKjwDt6K1Op8vs1SSw3kBDx940kGnKETJIpZ7BYK2KtNLBVmv1XFPCc0ccNEWDUYB2FTY4cfbfENKYvgSe1gtwPDca1HPLU5UtF6ikVaYPn2UbVZcimMCE+2wn5o16V0zUsqnATgH2G3h+Q2kQfvwzfzVB9vTtkrs/TtTUVaMV8GiCoOXGU7UtBmieBspm7DRXM/erNLGCnVkuQRHH8HGCpQqlXRJpgnmbvBU1IZ9Jh+bs3g9+KaZbQElpCS2gJLaEltISW0BJaQkt47BH6qXOUni4HJkm+yvCcPndK5OARuCFRnTNJBL0kVoyRUjJPsoojOWW0VCee9B/S0di3hzzzLtTRf4q0LVOiiLZGGsQsv0tQadJhLpEWVpnEVZV6IW8Bjtc9nQ6EHCpvpvB60VcB/L9DthPVtoMqMkDO/7gTk/qRVKez3dtDLmFM0gDvHVZ3grBaKkm3xJtpVNh4kam/RJ5wwBjOFYaih1luJUNhkRO/pEjnUtfKDkCYLamFmhcv7i0Cae+IpBWqInMVl9S1qPzuCkDY14lLWY1qP5sExRJ/NkoQ+tU5WrryXWVO/KrldvivBr2jfLqCQ+6i5eRoYtIcg+pmSDG5rLvKvPAYCetBriqptjV3ooctzr8KXa67lnnd7wktuUxNUtAe8obkpRhug9b/+ohmikomb0N2lV92ByD82YnrZbyRxrXMbecxd3PI1EpJ10Pe5DsSIA65xVEtpgLKy3uH3O2LSmZFCgIuSw7NlaHbVEcx7p9r1JEAQ6Msf5dis1694a3SwRru296YTUXILxcznbik7N4znCl/M7DLgaXoXWNQwnRtTXu1e3OYvGLJTx7t31pAVpvqL8CbSMRL3PwkUiX/rVbdQVN4/S3AAJqiGjk+tunLAAAAAElFTkSuQmCC) no-repeat scroll;font-size:0;margin-inline-end:5px}.block-contact li i.fa.fa-map-marker{margin-top:7px}.block-contact li i.fa-envelope-o{background-position:center}.footer-container .links .block_content li a{text-transform:inherit}.block-contact li i.fa.fa-phone{background-position:bottom}.account-list a{color:#878787}.account-list a:hover{color:#111}.myaccount-title,.myaccount-title a,.block-contact-title,.footer-container h3.h3{font-weight:700;font-size:18px;margin-bottom:25px}.block-social{position:absolute;bottom:20px;left:10px}.block-social ul{margin-bottom:0}.block-social li{text-align:center;border-radius:50%;display:inline-block;background-color:#b2b2b2;cursor:pointer;margin-right:4px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.block-social li:hover{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-color:#111}.block-social li:hover a:before{color:#FFF}.block-social li a{display:block;height:100%;white-space:nowrap;overflow:hidden;font-size:0;letter-spacing:0}.block-social li a span{display:none}.block-social li a::before{font-size:18px;font-family:"FontAwesome";display:inline-block;font-weight:400;height:35px;width:35px;color:#FFF;vertical-align:middle;line-height:37px}.facebook a:before{content:"\F09A"}.twitter a:before{content:"\F099"}.rss a:before{content:"\F09E"}.youtube a:before{content:"\F16A"}.pinterest a:before{content:"\F231"}.vimeo a:before{content:"\F27D"}.instagram a:before{content:"\F16D"}#footer{border-top:2px solid #f5f5f5;margin-top:0}.footer-container{overflow:hidden;color:#666}.footer-container .footer{position:relative}.footer-container li{margin-bottom:.3125rem}.footer-container li a{color:#666;cursor:pointer}.footer-container li a:hover{color:#111}.footer-container .links{width:23%;margin-bottom:2px;float:none;display:inline-block;vertical-align:top}.footer-container .links .h3,.footer-container .links h3,.footer-container .links h3 a{color:#666;text-transform:inherit!important;margin:0 0 15px 0;cursor:pointer;font-weight:700}.footer-container .links .collapse{display:inherit}.footer-container .links.block-contact{width:24%}.footer-container .links #block-contact_list li{margin-bottom:10px}.footer-after{background-color:#34373c;color:#fff;padding:7px 0}.footer-after a{color:#fff}.footer-after .copyright{padding:5px 0;float:left}.footer-after .payement_logo_block{padding:7px 0 0;float:right}.footer-after .payement_logo_block a img{margin:0 10px 0 0;vertical-align:text-top}.footer-after .payement_logo_block a img:hover{filter:grayscale(0);-webkit-filter:grayscale(0)}@media (max-width:991px){.footer-container{padding:5x 0 20px;box-shadow:none;margin-top:0}.footer-container .footer{padding-bottom:10px}.footer-container .links{width:100%;margin:0}.footer-container .links.block-contact{width:100%}.footer-container .links .title{padding:10px 0;margin-bottom:0;cursor:pointer;font-weight:700}.footer-container .links .title .collapse-icons .remove{display:none}.footer-container .links .title[aria-expanded="true"] .collapse-icons .add{display:none}.footer-container .links .title[aria-expanded="true"] .collapse-icons .remove{display:block}.footer-container .links .navbar-toggler{display:inline-block;padding:0;width:auto}.footer-container .links .navbar-toggler .fa-icon::before{font-size:24px;line-height:20px;color:#111}.footer-container .links .collapse{display:none}.footer-container .links .collapse.in{display:block}.footer-container .links ul{margin-bottom:0;padding:0 0}.footer-container .col-md-6{width:100%}.footer-after{padding:5px 0 12px}.footer-after .copyright{text-align:center;float:none}.footer-after .payement_logo_block{text-align:center;padding-top:0;float:none}.footer-container .hidden-sm-down{display:none!important}.footer-container .title.hidden-md-up{display:block!important}.block-social{bottom:0;text-align:center;clear:both;display:inline-block;width:100%;left:0}#content-wrapper,.layout-left-column #content-wrapper,.layout-right-column #content-wrapper,#left-column,#right-column{width:100%!important;padding-left:0;padding-right:0}}@media (max-width:767px){.footer-container .links.block-contact{padding-left:10px}}.contact-rich .block .icon{float:left;width:45px}.contact-rich .block .icon i{font-size:2rem}.contact-rich .block .data{width:auto;overflow:hidden}.contact-form{background:#FFF;padding:1rem;color:gray;width:100%}.contact-form h3{text-transform:uppercase;color:#111}.customization-modal .modal-content{border-radius:0;border:1px solid #ededed}.customization-modal .modal-content .modal-body{padding-top:0}.customization-modal .modal-content .modal-body .product-customization-line{padding-bottom:.9375rem;padding-top:.9375rem;border-bottom:1px solid #ededed}.customization-modal .modal-content .modal-body .product-customization-line .label{font-weight:700;text-align:left}.customization-modal .modal-content .modal-body .product-customization-line:last-child{padding-bottom:0;border-bottom:0}#index #header{border-bottom:0}#header{background:#FFF}#header .header_logo{float:left;max-width:215px}#header .logo{max-width:100%}#header ul.dropdown-menu{margin:0;padding:0;border-color:#ededed;right:0;left:auto;min-width:180px;box-shadow:0 0 29px 0 rgb(0 0 0 / 9%);-moz-box-shadow:0 0 29px 0 rgb(0 0 0 / 9%);-webkit-box-shadow:0 0 29px 0 rgb(0 0 0 / 9%)}#header ul.dropdown-menu li a{padding:7px 10px 7px 20px;display:block;color:#111;font-weight:400;border-bottom:1px solid #f2f2f2;background-color:#fff}#header ul.dropdown-menu li a:hover{color:#fff;background:#34373c}.language-selector .lang-flag{margin-inline-end:5px;width:16px;max-height:11px}#header .header-nav{background:#34373c;color:#fff}#header .header-nav a{color:#ddd;padding:0}#header .header-nav a:hover{color:gray}#header .header-nav .left-nav{display:inline-block;vertical-align:middle;padding:9px 0}#header .header-nav .right-nav{float:right}#header .header-nav .currency-selector{padding:9px 15px;white-space:nowrap;display:inline-block}#header .header-nav .currency-selector .dropdown-arrow:before{font-family:"FontAwesome";content:"\F107";font-size:16px;padding-left:3px}#header .header-nav .currency-selector.dropdown:hover .expand-more,#header .header-nav .currency-selector.dropdown:hover .dropdown-arrow::before{text-decoration:none;color:#fff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#header .header-nav .currency-selector.open .dropdown-arrow:before{content:"\F106"}#header .header-nav .language-selector{padding:9px 15px 9px 0;white-space:nowrap;display:inline-block}#header .header-nav .expand-more{color:#ddd}#header .header-nav .language-selector .dropdown-arrow:before{font-family:"FontAwesome";content:"\F107";font-size:16px;padding-left:3px}#header .header-nav .language-selector.dropdown:hover .expand-more,#header .header-nav .language-selector.dropdown:hover .dropdown-arrow::before{text-decoration:none;color:#fff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#header .header-nav .language-selector.open .dropdown-arrow:before{content:"\F106";-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#header .header-nav .cart-preview .shopping-cart{vertical-align:middle}#header .header-nav .cart-preview .body{display:none}#header .header-nav #contact-link{padding:15px 0 15px 0;float:right;margin-right:10px}#header .header-nav .material-icons{line-height:0;font-size:0}#header .header-nav .material-icons.expand-more{margin-left:-3px}#header .header-top{width:100%;padding:0}#header .header-top>.container{position:relative;padding:10px 15px 10px 15px}#header .top-menu-link{margin-left:1.25rem}#header .header-nav .language-selector::after,#header .header-nav .currency-selector::after{content:" ";border-left:1px solid #85878a;height:15px;position:absolute;right:-3px;top:15px}.overlay{position:fixed;top:0;left:0;z-index:50;opacity:.6;filter:alpha(opacity=60);background:#111;width:100%;height:100%;display:none}.overlay.overlay_active{display:block}html .cartslide_active{overflow:hidden}.popover{font-family:inherit}#index #wrapper{padding-top:0;padding-bottom:30px}#wrapper{padding-top:20px;padding-bottom:20px}#wrapper .banner{margin-bottom:30px;display:block}.breadcrumb{margin:0 0 10px;float:left;width:100%;padding:10px 0;margin-top:-8px}.breadcrumb .container{padding:0!important}.breadcrumb li:first-child a::before{content:"\f015";font-family:"FontAwesome";font-size:17px;margin-right:3px}.breadcrumb[data-depth="1"]{display:none}.breadcrumb ol{padding-left:0;margin-bottom:0}.breadcrumb li{display:inline}.breadcrumb li::after{content:">";color:#111;margin:.3125em}.breadcrumb li:last-child{content:">";color:#111;margin:.3125rem}.breadcrumb li:last-child::after{content:""}.breadcrumb li a:hover{text-decoration:underline}.breadcrumb li:first-child a{font-size:0}.breadcrumb li:first-child a:hover{text-decoration:none}.breadcrumb li a:hover::before{color:#777}.sitemap h2{color:#111;text-transform:uppercase;font-size:15px;font-weight:600;border-bottom:1px solid #ededed;margin-left:-15px;width:100%;height:32px}.sitemap ul{margin-left:-15px;margin-top:10px}.sitemap ul.nested{margin-left:20px}.sitemap ul li{font-size:14px;margin-bottom:7px}#index #main .page-footer{margin-bottom:0}#main .page-header{margin-bottom:1.5625rem}#main .page-content h6{margin-bottom:10px;font-weight:400}#main .page-content #notifications{margin-left:-20px;margin-right:-20px}#main .page-footer{margin-top:15px;margin-left:3px;margin-bottom:10px;text-transform:capitalize!important;margin-bottom:20px}#main>h1,#main h2.h2,#main .page-header h1{font:700 18px/26px "Open Sans","Open Sans Fallback",sans-serif;color:#111;text-transform:uppercase}#notifications ul{margin-bottom:0}#header .header-top .header-navfull{background-color:#fff}@media (max-width:991px){.breadcrumb{margin-bottom:10px;margin-top:-25px}.container{max-width:100%}.header-top .header_logo{display:none}#header ul.dropdown-menu{left:0;right:auto}.header-top .header-navfull .header_logo{display:block}#header .header-top>.container{padding-block:20px;padding-bottom:0}#header .header-nav .left-nav{display:none}#header .header-nav .right-nav{float:none;text-align:center}#header .header-top>.container{padding:0}#header .header_logo{max-width:125px;margin-left:42px;float:left;display:block;position:absolute}#header .header-navfull>.container{padding-block:15px}.sub-menu{left:0;min-width:100%}#header .header-top{padding-bottom:0;min-height:auto}.qtyprogress{width:100%}}@media (max-width:767px){#wrapper{box-shadow:none;padding:0}#header .header-nav .top-logo{line-height:45px;vertical-align:middle;margin:0 auto}#header .header-nav .top-logo a img{max-height:50px;max-width:100%}section.checkout-step{width:100%}label{font-weight:600;text-align:left}.block-contact{padding-left:.9375rem;border:none}.container{max-width:100%}.pp-left-column,.pp-right-column{float:none;width:100%;clear:both;padding-right:10px;border:0}.pp-right-column{padding-left:10px}}@media (max-width:600px){#header .header_logo{margin-top:0;margin-left:44px}}@media (max-width:480px){#header .header-nav .language-selector{padding:9px 10px 9px 0}#header .header-nav .currency-selector{padding:9px 10px}#header .header_logo{margin-top:0;margin-left:36px}}.sitemap .tree{padding-left:20px}.sitemap .tree li{padding:5px 0}.sitemap .tree li a{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.sitemap .tree li a:hover{margin-left:5px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.sitemap .tree li a:before{content:"\F105";display:inline-block;font-family:"FontAwesome";padding-right:13px}.sitemap .tree li ul{margin-left:20px}@media (max-width:575px){#contact-link .callus{display:none}.viewed-products .products-section-title,.productscategory-products .products-section-title,.product-accessories .products-section-title,.products-section-title{font-size:24px}.footer-container .links .h3,.footer-container .links h3,.footer-container .links h3 a{font-size:15px;font-weight:700}}.header_logo h1{margin:0}.producttags a:after{content:','}.producttags a:last-child:after{display:none}#content-hook-order-confirmation-footer{margin-top:50px}.ps-alert-error{margin-bottom:0}.ps-alert-error .item,.ps-alert-success .item{align-items:center;border:2px solid #ff4c4c;-js-display:flex;display:flex;background-color:#ff4c4c;margin-bottom:1rem}.ps-alert-error .item i,.ps-alert-success .item i{border:15px solid #ff4c4c;-js-display:flex;display:flex}.ps-alert-error .item i svg,.ps-alert-success .item i svg{background-color:#ff4c4c;width:24px;height:24px}.ps-alert-error .item p,.ps-alert-success .item p{background-color:#fff;margin:0;padding:18px 20px;width:100%}.ps-alert-success{padding:.25rem .25rem 2.75rem}.ps-alert-success .item{border-color:#4cbb6c;background-color:#4cbb6c}.ps-alert-success .item i{border-color:#4cbb6c}.ps-alert-success .item i svg{background-color:#4cbb6c}#delivery_message{width:100%}input[type=number]{-moz-appearance:textfield;&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.js-show-details{text-transform:capitalize}.footer-container .links #block-contact_list li>span{padding-inline-start:30px;display:block}.carrier-name{display:none}.availability-list{padding:4px;color:#fff;font-size:18px;position:relative;right:0;bottom:10px;font-weight:700}.availability-list-in-stock{display:none}.availability-list-out-of-stock{background-color:#666}.thumbnail-container{position:relative}.product-pack-price{color:red}#a .btn .btn-primary .btn-lg .btn-warning .mb-1{color:#FFFFFF!important}#newproduct_block{display:none}.product-additional-info.js-product-additional-info{margin-top:25px}.col-xs-4.pull-center.mt-1.mb-1{margin-top:10px!important}.col-sm-2.control-label{margin-top:0}.col-xs-12.col-sm-12.col-md-12.col-lg-6.pull-left.mt-1{margin-top:40px!important;margin-left:26px;color:white!important}.btn.btn-primary.btn-lg.btn-warning.mb-1{color:white!important}.btn.btn-sm.btn-info.text-white.col-xs-6{margin-right:20px}.btn.btn-sm.btn-info.text-white.col-xs-6:hover{background-color:#008CBA!important;margin-right:20px}.col-xs-6.pull-right.mt-1{margin-right:25px}.col-xs-12.col-md-6.mt-2{margin-left:10px}#a.btn.btn-sm.btn-info.text-white.col-xs-6{color:white!important}#a.btn.btn-primary.btn-lg.btn-warning.mb-1{color:white!important}#i.material-icons{color:#fff}.col-xs-12.col-sm-6.col-md-6.col-lg-6.pull-center{width:100%}.block-social li.tiktok a:before{mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTQ0OCAyMDkuOWEyMTAuMSAyMTAuMSAwIDAgMSAtMTIyLjgtMzkuM1YzNDkuNEExNjIuNiAxNjIuNiAwIDEgMSAxODUgMTg4LjNWMjc4LjJhNzQuNiA3NC42IDAgMSAwIDUyLjIgNzEuMlYwbDg4IDBhMTIxLjIgMTIxLjIgMCAwIDAgMS45IDIyLjJoMEExMjIuMiAxMjIuMiAwIDAgMCAzODEgMTAyLjRhMTIxLjQgMTIxLjQgMCAwIDAgNjcgMjAuMXoiLz48L3N2Zz4=);content:'';background-color:#fff;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTQ0OCAyMDkuOWEyMTAuMSAyMTAuMSAwIDAgMSAtMTIyLjgtMzkuM1YzNDkuNEExNjIuNiAxNjIuNiAwIDEgMSAxODUgMTg4LjNWMjc4LjJhNzQuNiA3NC42IDAgMSAwIDUyLjIgNzEuMlYwbDg4IDBhMTIxLjIgMTIxLjIgMCAwIDAgMS45IDIyLjJoMEExMjIuMiAxMjIuMiAwIDAgMCAzODEgMTAyLjRhMTIxLjQgMTIxLjQgMCAwIDAgNjcgMjAuMXoiLz48L3N2Zz4=);mask-size:15px;-webkit-mask-size:15px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}@media (min-width:1200px){body.checkout-page .container{width:1200px!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}}.cb-item{text-align:center;position:relative}.cb-item-content{position:relative}.cb-item-content .cb-img{display:inline-block;max-width:100%;height:auto}.cb-item-content .cb-img.secondary-image,.cb-item-content:hover .cb-img.primary-image{display:none}.cb-item-content:hover .cb-img.secondary-image{display:inline-block}.html-over .custom-html{display:table;margin:auto;position:absolute;width:100%;top:0;left:0;bottom:0;right:0}.img-rb .cb-item-content img{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.cb-wrapper.type-4{margin-top:1px}.cb-wrapper.type-4 .cb-item{width:100%}.cb-wrapper.type-4 .cb-item-title{text-align:left;padding:10px;border:1px solid #D0D5DB;margin-top:-1px;cursor:pointer}.cb-wrapper.type-4 .cb-item-title:before{content:'+';font:bold 1.2em/1 Arial;color:#AAB2BD;margin-right:5px}.cb-wrapper.type-4 .cb-item.active .cb-item-title:before{content:'−'}@media (max-width:479px){[class*=".col-xxs-"]{float:left}.col-xxs-1{width:8.3%}.col-xxs-2{width:16.6%}.col-xxs-3{width:25%}.col-xxs-4{width:33.3%}.col-xxs-5{width:41.8%}.col-xxs-6{width:50%}.col-xxs-7{width:58.3%}.col-xxs-8{width:66.6%}.col-xxs-9{width:75%}.col-xxs-10{width:83.3%}.col-xxs-11{width:91.6%}.col-xxs-12{width:100%}}.cb .compact-gutters-container{margin:0 -5px}.cb .compact-gutters{padding:0 5px 9px 5px}.box-shadow,.img-box-shadow img{box-shadow:1px 1px 7px 0 rgb(0 0 0 / .15)}.clear-both{clear:both}.sw-nav,.n-hover:hover .sw-nav{display:block;position:absolute;left:20px;top:50%;width:50px;height:50px;background:rgb(0 0 0 / .5);box-shadow:0 0 15px rgb(255 255 255 / .3);border-radius:50%;margin-top:-25px;z-index:10;cursor:pointer;text-align:center;opacity:1;outline:none;transition:all 0.1s ease-in-out}.sw-nav.next,.n-hover:hover .sw-nav.next{transform:rotate(180deg);right:20px;left:auto;opacity:1}.sw-nav:before{content:'';display:inline-block;width:10px;height:10px;border:2px solid #FFF;transform:rotate(45deg);border-width:0 0 2px 2px;margin-top:20px;margin-left:2px}.sw-nav:hover,.n-hover:hover .sw-nav:hover{background:rgb(0 0 0 / .7)}.n-hover .sw-nav{left:0;right:auto;opacity:0}.n-hover .sw-nav.next{right:0;left:auto;opacity:0}.sw-pgn,.p-hover:hover .sw-pgn{margin-top:15px;display:block;text-align:center;z-index:10;transition:all 0.1s ease-in-out;opacity:1}.sw-pgn-bullet{display:inline-block;width:14px;height:14px;background:#333;border:2px solid #FFF;border-radius:100%;margin:0 3px;opacity:.2;outline:none;cursor:pointer}.sw-pgn-bullet.active{opacity:1}.p-hover .sw-pgn{bottom:0;opacity:0}.cb .cb-wrapper .hidden{display:none}.home-slider .sw-nav,.home-slider.n-hover:hover .sw-nav{top:auto;bottom:15px;width:56px;height:56px}.home-slider .sw-nav:before{margin-top:23px}.home-slider .sw-nav.prev{left:auto;right:85px}.home-slider .sw-nav.next{right:20px}.home-slider .custom-html{display:block;top:0;left:0;padding:5%;text-align:left;color:#FFF;font-size:1.3em}.home-slider .custom-html p{max-width:350px;line-height:1.5;color:#FFF}.home-slider .custom-html .btn{text-transform:uppercase;color:#555;background:#FFF}.home-slider .custom-html h2{font-size:2.1em;color:#FFF;margin:0;padding:0}.home-slider{margin-bottom:10px}.home-slider img{width:100%}@media (max-width:991px){.home-slider .custom-html{padding:10% 5%}.home-slider .custom-html h2{font-size:1.5em}.home-slider .custom-html p{display:none}}@media (max-width:767px){.home-slider .sw-nav{display:none}}.ls-container{clear:both;visibility:hidden;position:relative;max-width:100%}.ls-inner{position:relative;width:100%;height:100%;background-position:center center;z-index:30}.ls-wp-fullwidth-container{width:100%;position:relative}.ls-wp-fullwidth-helper{position:absolute}.ls-layers,.ls-slide-backgrounds,.ls-background-videos,.ls-bg-video-overlay{width:100%;height:100%;position:absolute;left:0;top:0;overflow:hidden;-o-transform:translateZ(0);-ms-transform:translateZ(0);-moz-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}.ls-wrapper{padding:0!important;visibility:visible!important;border:0!important;z-index:1}.ls-background-videos{z-index:1}.ls-bg-video-overlay{z-index:21;background-repeat:repeat;background-position:center center}.ls-slide-backgrounds{z-index:2}.ls-layers{z-index:35}.ls-parallax,.ls-in-out,.ls-z{position:absolute!important}.ls-parallax,.ls-z{width:0!important;height:0!important;top:0!important;left:0!important;bottom:auto!important;right:auto!important;display:block!important;overflow:visible!important}.ls-in-out{display:none}.ls-loop,.ls-clip{position:absolute!important;display:block!important}.ls-parallax,.ls-in-out,.ls-loop,.ls-z{background:none!important}.ls-parallax,.ls-bg-wrap,.ls-loop{margin:0!important}.ls-wrapper>.ls-layer,.ls-wrapper>a>.ls-layer .ls-wrapper>.ls-bg{line-height:normal;white-space:nowrap;word-wrap:normal;margin-right:0!important;margin-bottom:0!important}.ls-wrapper>.ls-layer,.ls-wrapper>a>.ls-layer{position:static!important;display:block!important;-o-transform:translateZ(1px);-ms-transform:translateZ(1px);-moz-transform:translateZ(1px);-webkit-transform:translateZ(1px);transform:translateZ(1px)}.ls-bg-wrap,.ls-bg-outer{width:100%;height:100%;position:absolute;left:0;top:0}.ls-bg-wrap{display:none}.ls-bg-outer{overflow:hidden!important}.ls-wrapper>a.ls-layer-link{cursor:pointer!important;display:block!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;z-index:10;-o-transform:translateZ(100px);-ms-transform:translateZ(100px);-moz-transform:translateZ(100px);-webkit-transform:translateZ(100px);transform:translateZ(100px);background:transparent!important}.ls-gui-element{z-index:40}.ls-loading-container{position:absolute!important;display:none;left:50%!important;top:50%!important}.ls-loading-indicator{margin:0 auto}.ls-bottom-slidebuttons{text-align:left}.ls-bottom-nav-wrapper,.ls-below-thumbnails{height:0;position:relative;text-align:center;margin:0 auto}.ls-below-thumbnails{display:none}.ls-bottom-nav-wrapper a,.ls-nav-prev,.ls-nav-next{outline:none}.ls-bottom-slidebuttons{position:relative}.ls-bottom-slidebuttons,.ls-nav-start,.ls-nav-stop,.ls-nav-sides{position:relative}.ls-nothumb{text-align:center!important}.ls-link,.ls-link:hover{position:absolute!important;width:100%!important;height:100%!important;left:0!important;top:0!important}.ls-link{display:none}.ls-link-on-top{z-index:999999!important}.ls-link,.ls-wrapper>a>*{background-image:none}.ls-bottom-nav-wrapper,.ls-thumbnail-wrapper,.ls-nav-prev,.ls-nav-next{visibility:hidden}.ls-bar-timer{position:absolute;width:0;height:2px;background:#fff;border-bottom:2px solid #555;opacity:.55;top:0}.ls-circle-timer{width:16px;height:16px;position:absolute;right:10px;top:10px;opacity:.65;display:none}.ls-container .ls-circle-timer,.ls-container .ls-circle-timer *{box-sizing:border-box!important}.ls-ct-half{border:4px solid #fff}.ls-ct-left,.ls-ct-right{width:50%;height:100%;overflow:hidden}.ls-ct-left,.ls-ct-right{position:absolute}.ls-ct-left{left:0}.ls-ct-right{left:50%}.ls-ct-rotate{width:200%;height:100%;position:absolute;top:0}.ls-ct-left .ls-ct-rotate,.ls-ct-right .ls-ct-hider,.ls-ct-right .ls-ct-half{left:0}.ls-ct-right .ls-ct-rotate,.ls-ct-left .ls-ct-hider,.ls-ct-left .ls-ct-half{right:0}.ls-ct-hider,.ls-ct-half{position:absolute;top:0}.ls-ct-hider{width:50%;height:100%;overflow:hidden}.ls-ct-half{width:200%;height:100%}.ls-ct-center{width:100%;height:100%;left:0;top:0;position:absolute;border:4px solid #000;opacity:.2}.ls-ct-half,.ls-ct-center{border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px}.ls-slidebar-container{margin:10px auto}.ls-slidebar-container,.ls-slidebar{position:relative}.ls-progressbar,.ls-slidebar-slider-container{position:absolute;left:0;top:0}.ls-progressbar{width:0;height:100%;z-index:1}.ls-slidebar-slider-container{z-index:2}.ls-slidebar-slider{position:static!important;cursor:pointer}.ls-slidebar{height:10px;background-color:#ddd}.ls-slidebar,.ls-progressbar{border-radius:10px}.ls-progressbar{background-color:#bbb}.ls-slidebar-slider-container{top:50%}.ls-slidebar-slider{width:20px;height:20px;border-radius:20px;background-color:#999}.ls-slidebar-light .ls-slidebar{height:8px;background-color:#fff;border:1px solid #ddd;border-top:1px solid #ccc}.ls-slidebar-light .ls-slidebar,.ls-slidebar-light .ls-progressbar{border-radius:10px}.ls-slidebar-light .ls-progressbar{background-color:#eee}.ls-slidebar-light .ls-slidebar-slider-container{top:50%}.ls-slidebar-light .ls-slidebar-slider{width:18px;height:18px;border-radius:20px;background-color:#eee;border:1px solid #bbb;border-top:1px solid #ccc;border-bottom:1px solid #999}.ls-tn{display:none!important}.ls-thumbnail-hover{display:none;position:absolute;left:0}.ls-thumbnail-hover-inner{width:100%;height:100%;position:absolute;left:0;top:0;display:none}.ls-thumbnail-hover-bg{position:absolute;width:100%;height:100%;left:0;top:0}.ls-thumbnail-hover-img{position:absolute;overflow:hidden}.ls-thumbnail-hover img{max-width:none!important;position:absolute;display:inline-block;visibility:visible!important;left:50%;top:0}.ls-thumbnail-hover span{left:50%;top:100%;width:0;height:0;display:block;position:absolute;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.ls-thumbnail-wrapper{position:relative;width:100%;margin:0 auto}.ls-thumbnail{position:relative;margin:0 auto}.ls-thumbnail-inner,.ls-thumbnail-slide-container{width:100%}.ls-thumbnail-slide-container{overflow:hidden!important;position:relative}.ls-thumbnail-slide{text-align:center;white-space:nowrap;float:left;position:relative}.ls-thumbnail-slide a{overflow:hidden;display:inline-block;width:0;height:0;position:relative}.ls-thumbnail-slide img{max-width:none!important;max-height:100%!important;height:100%;visibility:visible!important}.ls-touchscroll{overflow-x:auto!important}.ls-shadow{display:none;position:absolute;z-index:10!important;top:100%;width:100%;left:0;overflow:hidden!important;visibility:hidden}.ls-shadow img{width:100%!important;height:auto!important;position:absolute!important;left:0!important;bottom:0!important}.ls-media-layer{overflow:hidden}.ls-vpcontainer,.ls-videopreview{width:100%;height:100%;position:absolute;left:0;top:0;cursor:pointer}.ls-videopreview{background-size:cover;background-position:center center}.ls-videopreview{z-index:1}.ls-playvideo{position:absolute;left:50%;top:50%;cursor:pointer;z-index:2}.ls-autoplay .ls-playvideo{display:none!important}.ls-forcehide{display:none!important}.ls-yourlogo{position:absolute;z-index:50}.ls-slide-transition-wrapper{width:100%;height:100%;position:absolute;left:0;top:0;z-index:3}.ls-slide-transition-wrapper,.ls-slide-transition-wrapper *{text-align:left!important}.ls-slide-transition-tile{position:relative;float:left}.ls-slide-transition-tile img{visibility:visible;margin:0!important}.ls-curtiles{overflow:hidden}.ls-curtiles,.ls-nexttiles{position:absolute;width:100%;height:100%;left:0;top:0}.ls-curtile,.ls-nexttile{overflow:hidden;width:100%!important;height:100%!important;-o-transform:translateZ(0);-ms-transform:translateZ(0);-moz-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}.ls-nexttile{display:none}.ls-3d-container{position:relative;overflow:visible!important;-ms-perspective:none!important;-moz-perspective:none!important;-webkit-perspective:none!important;perspective:none!important}.ls-3d-box{position:absolute}.ls-3d-box div{overflow:hidden;margin:0;padding:0;position:absolute;background-color:#888}.ls-3d-box .ls-3d-top,.ls-3d-box .ls-3d-bottom{background-color:#555}.ls-slide-transition-wrapper,.ls-slide-transition-tile{-ms-perspective:1500px;-moz-perspective:1500px;-webkit-perspective:1500px;perspective:1500px}.ls-slide-transition-tile,.ls-3d-box,.ls-curtiles,.ls-nexttiles{-ms-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.ls-curtile,.ls-nexttile,.ls-3d-box,.ls-3d-box div{-ms-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ls-visible{overflow:visible!important}.ls-unselectable{user-select:none;-o-user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.ls-overflow-hidden{overflow:hidden}.ls-overflowx-hidden{overflow-x:hidden}.ls-overflow-visible{overflow:visible!important}.ls-overflowy-hidden{overflow-y:hidden}.ls-hidden{width:0px!important;height:0px!important;position:absolute;left:-5000px;top:-5000px;z-index:-1;overflow:hidden!important;visibility:hidden!important;display:block!important}.ls-slide{display:block!important;visibility:hidden!important;position:absolute!important;overflow:hidden;top:0!important;left:0!important;bottom:auto!important;right:auto!important;background:none;border:none!important;margin:0!important;padding:0!important}.ls-slide>.ls-layer,.ls-slide>.ls-l,.ls-slide>.ls-bg,.ls-slide>a>.ls-layer,.ls-slide>a>.ls-l,.ls-slide>a>.ls-bg{position:absolute!important;white-space:nowrap}.ls-fullscreen{margin:0!important;padding:0!important;width:auto!important;height:auto!important}.ls-fullscreen .ls-container{background-color:#000;margin:0 auto!important}.ls-fullscreen .ls-fullscreen-wrapper{width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;background-color:#000;overflow:hidden!important;position:relative!important}.ls-fullscreen .ls-fullscreen-wrapper .ls-container,.ls-fullscreen .ls-fullscreen-wrapper .ls-wp-container{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.ls-layer .split-item{font-weight:inherit!important;font-family:inherit!important;font-size:inherit;color:inherit}html .ls-nav-prev,body .ls-nav-prev,#ls-global .ls-nav-prev,html .ls-nav-next,body .ls-nav-next,#ls-global .ls-nav-next,html .ls-container img,body .ls-container img,#ls-global .ls-container img,html .ls-bottom-nav-wrapper a,body .ls-bottom-nav-wrapper a,#ls-global .ls-bottom-nav-wrapper a,html .ls-container .ls-fullscreen,body .ls-container .ls-fullscreen,#ls-global .ls-container .ls-fullscreen,html .ls-thumbnail a,body .ls-thumbnail a,#ls-global .ls-thumbnail a{transition:none;-ms-transition:none;-webkit-transition:none;line-height:normal;outline:none;padding:0;border:0}html .ls-wrapper>a,body .ls-wrapper>a,#ls-global .ls-wrapper>a,html .ls-wrapper>p,body .ls-wrapper>p,#ls-global .ls-wrapper>p,html .ls-wrapper>h1,body .ls-wrapper>h1,#ls-global .ls-wrapper>h1,html .ls-wrapper>h2,body .ls-wrapper>h2,#ls-global .ls-wrapper>h2,html .ls-wrapper>h3,body .ls-wrapper>h3,#ls-global .ls-wrapper>h3,html .ls-wrapper>h4,body .ls-wrapper>h4,#ls-global .ls-wrapper>h4,html .ls-wrapper>h5,body .ls-wrapper>h5,#ls-global .ls-wrapper>h5,html .ls-wrapper>img,body .ls-wrapper>img,#ls-global .ls-wrapper>img,html .ls-wrapper>div,body .ls-wrapper>div,#ls-global .ls-wrapper>div,html .ls-wrapper>span,body .ls-wrapper>span,#ls-global .ls-wrapper>span,html .ls-wrapper .ls-bg,body .ls-wrapper .ls-bg,#ls-global .ls-wrapper .ls-bg,html .ls-wrapper .ls-layer,body .ls-wrapper .ls-layer,#ls-global .ls-wrapper .ls-layer,html .ls-slide .ls-layer,body .ls-slide .ls-layer,#ls-global .ls-slide .ls-layer,html .ls-slide a .ls-layer,body .ls-slide a .ls-layer,#ls-global .ls-slide a .ls-layer{transition:none;-ms-transition:none;-webkit-transition:none;line-height:normal;outline:none;padding:0;margin:0;border-width:0}html .ls-container img,body .ls-container img,#ls-global .ls-container img{background:none!important;min-width:0!important;max-width:none!important;border-radius:0;box-shadow:none;border:0;padding:0}html .ls-wp-container .ls-wrapper>a>*,body .ls-wp-container .ls-wrapper>a>*,#ls-global .ls-wp-container .ls-wrapper>a>*{margin:0}html .ls-wp-container .ls-wrapper>a,body .ls-wp-container .ls-wrapper>a,#ls-global .ls-wp-container .ls-wrapper>a{text-decoration:none}.ls-wp-fullwidth-container,.ls-wp-fullwidth-helper,.ls-gui-element *,.ls-gui-element,.ls-container,.ls-slide>*,.ls-slide,.ls-wrapper,.ls-layer{box-sizing:content-box!important}html .ls-yourlogo,body .ls-yourlogo,#ls-global .ls-yourlogo{margin:0}html .ls-tn,body .ls-tn,#ls-global .ls-tn{display:none}.ls-bottom-nav-wrapper,.ls-bottom-nav-wrapper span,.ls-bottom-nav-wrapper a{line-height:0;font-size:0}html .ls-container video,body .ls-container video,#ls-global .ls-container video{max-width:none!important}html .ls-container,body .ls-container,#ls-global .ls-container,html .ls-container .ls-slide-transition-wrapper,body .ls-container .ls-slide-transition-wrapper,#ls-global .ls-container .ls-slide-transition-wrapper,html .ls-container .ls-slide-transition-wrapper *,body .ls-container .ls-slide-transition-wrapper *,#ls-global .ls-container .ls-slide-transition-wrapper *,html .ls-container .ls-bottom-nav-wrapper,body .ls-container .ls-bottom-nav-wrapper,#ls-global .ls-container .ls-bottom-nav-wrapper,html .ls-container .ls-bottom-nav-wrapper *,body .ls-container .ls-bottom-nav-wrapper *,#ls-global .ls-container .ls-bottom-nav-wrapper *,html .ls-container .ls-bottom-nav-wrapper span *,body .ls-container .ls-bottom-nav-wrapper span *,#ls-global .ls-container .ls-bottom-nav-wrapper span *,html .ls-direction-fix,body .ls-direction-fix,#ls-global .ls-direction-fix{direction:ltr!important}html .ls-container,body .ls-container,#ls-global .ls-container{float:none!important}.ls-notification{position:relative;margin:10px auto;padding:10px 10px 15px 88px;border-radius:5px;background:#de4528;color:white!important;font-family:'Open Sans',arial,sans-serif!important}.ls-notification a{color:white!important;text-decoration:underline!important}.ls-notification-logo{position:absolute;top:16px;left:17px;width:56px;height:56px;font-size:49px;line-height:53px;border-radius:56px;background-color:#fff;color:#de4528;font-style:normal;font-weight:800;text-align:center}.ls-notification strong{color:white!important;display:block;font-size:20px;line-height:26px;font-weight:normal!important}.ls-notification span{display:block;font-size:13px;line-height:16px;text-align:justify!important}@media screen and (max-width:767px){.ls-container .ls-layers>.ls-hide-on-phone,.ls-container .ls-background-videos .ls-hide-on-phone video,.ls-container .ls-background-videos .ls-hide-on-phone audio,.ls-container .ls-background-videos .ls-hide-on-phone iframe{display:none!important}}@media screen and (min-width:768px) and (max-width:1024px){.ls-container .ls-layers>.ls-hide-on-tablet,.ls-container .ls-background-videos .ls-hide-on-tablet video,.ls-container .ls-background-videos .ls-hide-on-tablet audio,.ls-container .ls-background-videos .ls-hide-on-tablet iframe{display:none!important}}@media screen and (min-width:1025px){.ls-container .ls-layers>.ls-hide-on-desktop,.ls-container .ls-background-videos .ls-hide-on-desktop video,.ls-container .ls-background-videos .ls-hide-on-desktop audio,.ls-container .ls-background-videos .ls-hide-on-desktop iframe{display:none!important}}.ls-container .ls-background-videos .ls-vpcontainer{z-index:10}.ls-container .ls-background-videos .ls-videopreview{background-size:cover!important}.ls-container .ls-background-videos video,.ls-container .ls-background-videos audio,.ls-container .ls-background-videos iframe{position:relative;z-index:20}@media (transform-3d),(-ms-transform-3d),(-webkit-transform-3d){#ls-test3d{position:absolute;left:9px;height:3px}}#products .highlighted-informations,.featured-products .highlighted-informations,.product-accessories .highlighted-informations,.product-miniature .highlighted-informations{background:none!important;box-shadow:none!important}/**
 * Shop product reviews
 *
 * @author    businesstech.fr <modules@businesstech.fr> - https://www.businesstech.fr/
 * @copyright Business Tech - https://www.businesstech.fr/
 * @license   see file: LICENSE.txt
 *
 *           ____    _______
 *          |  _ \  |__   __|
 *          | |_) |    | |
 *          |  _ <     | |
 *          | |_) |    | |
 *          |____/     |_|
 */
 .product-miniature:hover .highlighted-informations.no-variants{bottom:6.2rem!important;height:100%}.product-miniature:hover .highlighted-informations{bottom:7.6rem!important;height:100%}#spr_list .rating-star-display>input{display:none}#spr_list .pull-center{text-align:center}#spr_list .rating-star-display>label:before,#spr_list .rating-star-display>label{font-size:1.15em!important;font-family:Material Icons;display:inline-block!important;content:"\e838";width:initial!important}#spr_list .rating-star-display>.half:before{font-size:1.15em!important;font-family:Material Icons;display:inline-block!important;content:"\e839";position:relative;top:0;left:-8px}#spr_list .rating-star-display>label.product-block:before,#spr_list .rating-star-display>label.product-block{font-size:1.15em!important}#spr_list .rating-star-display>label.product-block-half:before,#spr_list .rating-star-display>label.product-block-half{margin-left:-6px;font-size:1.15em}#spr_list .rating-star-display>.half.product-block-half:before{left:12px}#spr_list .rating-star-display>label.distrib-front:before,#spr_list .rating-star-display>label.distrib-front{margin:1px!important;font-size:1em!important}#spr_list .rating-star-display>label.product-tab:before,#spr_list .rating-star-display>label.product-tab{margin-left:1px!important;font-size:1.1em!important}#spr_list .rating-star-display>label.badge-front:before,#spr_list .rating-star-display>label.badge-front,#spr_list .rating-star-display>label.badge-front-half:before,#spr_list .rating-star-display>label.badge-front-half,#spr_list .rating-star-display>label.list-front:before,#spr_list .rating-star-display>label.list-front,#spr_list .rating-star-display>label.list-front-half:before,#spr_list .rating-star-display>label.list-front-half{font-size:1.15em}#spr_list .rating-star-display>label.badge-front:before,#spr_list .rating-star-display>label.badge-front{margin-left:1px!important}#spr_list .rating-star-display>.badge-front-half:before{margin-left:-2px;margin-right:-1px;left:5px}#spr_list .rating-star-display>.list-front-half:before{margin-left:-3px;margin-right:-3px;left:7px}#spr_list .rating-star-display>label{color:#c4c4c4}.layout_layout1 .mm_menus_li{border-right:1px solid #e7e7e7}.layout_layout1 .mm_menus_li:nth-child(2){border-left:1px solid #e7e7e7}.layout_layout1 .mm_menus_li.mm_no_border{border-left:medium none}.layout_layout1 .mm_menus_li:last-child{border-right:1px solid #e7e7e7}.hook-default.layout_layout1 .mm_menus_li:not(:nth-child(2)){margin-left:0}.layout_layout1 .ets_mm_megamenu_content{border-bottom:1px solid #e7e7e7;border-top:1px solid #e7e7e7}.layout_layout1.ets_mm_megamenu .mm_columns_ul{border-color:#e7e7e7}.layout_layout1:not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout1:not(.click_open_submenu) .mm_menus_li.menu_hover>a{background-color:#FFF;z-index:100}.layout_layout1 .ets_mm_block_content ul .ets_mm_block:not(.mm_block_type_product) li a:before{background-color:#484848;border-radius:50% 50% 50% 50%;content:"";display:inline-block;height:5px;margin-right:5px;position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:5px}.layout_layout1 .ets_mm_block_content ul li a::before{content:".";display:inline-block;font-size:34px;line-height:0;margin-right:3px;vertical-align:2px}.layout_layout1 .mm_menus_li.mm_has_sub.mm_no_border>a::after{background-color:inherit!important;bottom:-1px;content:"";height:1px;left:0;opacity:1;position:absolute;visibility:visible;width:100%;z-index:1111}@media (min-width:768px){.layout_layout1:not(.click_open_submenu) .mm_menus_li.mm_has_sub:hover>a:after,.layout_layout1.click_open_submenu .mm_menus_li.mm_has_sub.open_li>a:after,.layout_layout1 .mm_menus_li.mm_has_sub.menu_hover>a:after{background-color:#FFF;bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0;z-index:200}.layout_layout1 .mm_menus_li>a:before{content:"";height:1px;left:0;position:absolute;top:-1px;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;width:100%;opacity:0}.layout_layout1 .mm_menus_li.mm_no_border>a::before{background-color:inherit!important;opacity:1;visibility:visible}.layout_layout1:not(.click_open_submenu) .mm_menus_li:hover>a:before,.layout_layout1.click_open_submenu .mm_menus_li.open_li>a:before,.layout_layout1 .mm_menus_li.menu_hover>a:before{opacity:1}.layout_layout1 .ets_mm_block_content ul li a::before{margin-right:4px;margin-left:0}.layout_layout1.ets-dir-rtl .ets_mm_block_content ul li a::before{margin-right:0;margin-left:4px}}@media (max-width:1199px) and (min-width:768px){.changestatus.layout_layout1 .mm_menus_li.mm_has_sub:hover>a::after,.changestatus.layout_layout1 .mm_menus_li>a::before{display:none}.changestatus.layout_layout1 .mm_menus_li.mm_no_border{border-left:1px solid #DDD}}@media (max-width:1199px) and (min-width:768px){.changestatus.transition_floating .ybc-menu-toggle.opened:before{background-color:rgb(0 0 0 / .4);bottom:0;content:"";height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:10000}.changestatus.transition_floating .mm_menus_ul{bottom:0;left:0;max-width:320px;overflow:auto;position:fixed;top:0;z-index:10000}.changestatus.transition_floating .close_menu{background-color:#000;color:#FFF;display:block!important;font-size:20px;font-weight:700;line-height:26px;padding:10px 0;text-align:center;text-transform:uppercase;width:100%;cursor:pointer}.changestatus.transition_floating .mm_menus_ul{opacity:.6;transform:translatex(-100%);-webkit-transform:translatex(-100%);transition:all 0.35s ease 0s;-webkit-transition:all 0.35s ease 0s;visibility:hidden}.changestatus.transition_floating .mm_menus_ul.active{opacity:1;transform:translatex(0);-webkit-transform:translatex(0);visibility:visible}}@media (max-width:767px){.transition_floating .ybc-menu-toggle.opened:before{background-color:rgb(0 0 0 / .4);bottom:0;content:"";height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:10000}.transition_floating .mm_menus_ul{bottom:0;left:0;max-width:310px;overflow:auto;position:fixed;top:0;z-index:10000}.transition_floating .close_menu{background-color:#000;color:#FFF;display:block!important;font-size:20px;font-weight:700;line-height:26px;padding:10px 0;text-align:center;text-transform:uppercase;width:100%;cursor:pointer}.transition_floating .mm_menus_ul{opacity:.6;transform:translatex(-100%);-webkit-transform:translatex(-100%);transition:all 0.35s ease 0s;-webkit-transition:all 0.35s ease 0s;visibility:hidden}.transition_floating .mm_menus_ul.active{opacity:1;transform:translatex(0);-webkit-transform:translatex(0);visibility:visible}.transition_floating.ets-dir-rtl .mm_menus_ul{opacity:.6;transform:translatex(100%);-webkit-transform:translatex(100%);transition:all 0.35s ease 0s;-webkit-transition:all 0.35s ease 0s;visibility:hidden}.transition_floating.ets-dir-rtl .mm_menus_ul.active{opacity:1;transform:translatex(0);-webkit-transform:translatex(0);visibility:visible}}#lrp-points input[name='points']{padding:10px;border:1px solid #ececec;color:#777;text-align:center;width:80px;height:40px;float:left}#lrp-redeem-form{margin-top:20px}#lrp-points span.points-label{background-color:#efefef;display:inline-block;height:40px;float:left;line-height:40px;padding-left:10px;padding-right:10px;margin-right:10px}#lrp-customer-account .points-card{height:160px;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:700px){#lrp-customer-account .points-card{padding:20px;height:auto}}#lrp-customer-account .points-card .points-badge{text-align:center}@media only screen and (max-width:700px){#lrp-customer-account .points-card .points-card.details{display:block;height:auto;padding:15px}}#lrp-customer-account .tier{text-align:center;background-color:#f7f7f7;padding:10px}#lrp-customer-account .tier-next{background-color:#efefef;display:none}#lrp-customer-account h6,#lrp-customer-account .table-history{margin-top:25px;line-height:1.5}#lrp-product-widget{position:relative}#lrp-product-widget .material-icons{position:absolute;right:10px;bottom:10px;font-size:60px!important;opacity:.3}#cart-points-summary .card{display:block}.st-bt-cart.disabled:focus{background:#acaaa6}.st-modal .modal-content{border-radius:0}.st-modal-cart .modal-dialog,.st-modal-compare .modal-dialog,.st-modal-wishlist .modal-dialog{margin:250px auto}.st-modal .modal-title .material-icons{margin-right:5px}.st-modal-cart .modal-title{font-weight:600;color:#fff;font-size:1.125rem;display:none}.st-modal-cart .modal-header{border:none}.st-modal .modal-header.info-mess,.st-modal .modal-header.warning-mess{background:#2FB5D2}.st-modal .modal-header.block-mess{background:#F39D72}#product_comparison .product-miniature .discount-percentage{position:static}.st-productscompare-item{position:relative}.st-productscompare-item .delete-productcompare{display:flex;justify-content:flex-end;margin-bottom:4px}.st-compare-bt-loading,.st-wishlist-bt-loading{display:none}.st-wishlist-button.added .st-wishlist-bt-loading,.st-compare-button.added .st-compare-bt-loading{border:2px solid #fff;border-left-color:#fff0;border-right-color:#fff0}.st-wishlist-button .st-wishlist-bt-loading,.st-compare-button .st-compare-bt-loading{border:2px solid #2FB5D2;border-left-color:#fff0;border-right-color:#fff0}#view_wishlist #products .products,#mywishlist #products .products{margin:0 0 20px}.cssload-speeding-wheel{width:24px;height:24px;margin:0 auto;border:2px solid #333;border-radius:50%;border-left-color:#fff0;border-right-color:#fff0;animation:cssload-spin 800ms infinite linear;-o-animation:cssload-spin 800ms infinite linear;-ms-animation:cssload-spin 800ms infinite linear;-webkit-animation:cssload-spin 800ms infinite linear;-moz-animation:cssload-spin 800ms infinite linear;display:none}@keyframes cssload-spin{100%{transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes cssload-spin{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes cssload-spin{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes cssload-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes cssload-spin{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}.st-select-attr.selected,.st-select-attr.selected.disable{background:#A0D468;color:#fff}.st-select-attr.disable{background:#EBEBEB}.st-modal-review .modal-title,.st-modal-send-wishlist .modal-title{text-transform:uppercase}.st-modal-review .modal-dialog{max-width:650px}.cancel,.cancel a{background:url(../../modules/stfeature/views/img/delete.gif) no-repeat 0 -16px!important}.st-productscompare-item .thumbnail-container{height:100%}.st-productscompare-item .product-description{position:relative;width:100%;height:100%;min-height:auto}.st-productscompare-item .product-description .discount-percentage::after{display:none}.st-productscompare-item .delete-productcompare .st-compare-button{float:right}.product-rating{display:inline-block}.list-wishlist{margin:20px 0}.st-save-wishlist-loading{display:none}.list-wishlist tr,.st-wishlistproduct-item{-moz-transition:background-color 1.5s;-webkit-transition:background-color 1.5s;-o-transition:background-color 1.5s;transition:background-color 1.5s}.list-wishlist tr.new,.list-wishlist tr.active,.list-wishlist tr.show.active{background-color:#4880D2!important}.st-modal-wishlist .modal-footer{display:none}.st-modal-wishlist.enable-action .modal-footer{display:block}.st-modal-wishlist-loading{display:none}.st-wishlist-button.dropdown-toggle::after{display:none}.st-wishlist-button-dropdown{display:inline-block}.st-wishlist-button-dropdown .material-icons{color:#fff}.wishlist-item.added,.wishlist-item.added:hover{background-color:#eee;color:#000}.wishlist-item:hover,.move-wishlist-item:hover{background-color:#eee}.view-wishlist-product{float:left}.list-wishlist tr{background-color:rgb(185 185 185 / .3);border:1px solid #ededed}.st-view-wishlist-product-loading{display:none;float:right}.st-wishlist-product{margin-bottom:20px}.delete-wishlist-product{position:absolute;right:10px;top:10px;z-index:3}.delete-wishlist-product .st-wishlist-button{float:right}.wishlist-product-info .form-control{background:#fff}.send-wishlist{margin-bottom:20px}.wishlist_email_status_loading{border:2px solid #414141;border-left-color:#fff0;border-right-color:#fff0}.wishlist_email_status_loading,.send_wishlist_msg{display:none}.send_wishlist_success{color:#5cb85c}.send_wishlist_error{color:#f0ad4e}.send_wishlist_form_content .has-success input,.send_wishlist_form_content .has-warning input{pointer-events:none}.st-wishlist-button-delete{float:right}#products .product-miniature.st-wishlistproduct-item{padding:5px;text-align:center;background:#fff;margin-left:-1px}.st-wishlist-product .wishlist-product-info{text-align:center}.st-compare-review-dropdown .dropdown-menu{width:100%}.st-wishlist-button-dropdown .dropdown-menu{padding:0}.st-wishlist-button-dropdown .dropdown-menu .list-group-item:first-child{border-top:0;margin-top:0}.st-wishlist-button-dropdown .dropdown-menu .list-group-item{padding:2px 10px;font-size:13px;border-left:0;border-right:0;margin-top:-1px}.st-wishlist-button-dropdown .dropdown-menu .list-group-item:last-child{border-bottom:0}.product-miniature .thumbnail-container .dropdown-menu{max-height:112px;overflow:auto;margin-top:0}.product-miniature .thumbnail-container .dropdown-menu::-webkit-scrollbar{width:4px}.product-miniature .thumbnail-container .dropdown-menu::-webkit-scrollbar-track{background:#ddd}.product-miniature .thumbnail-container .dropdown-menu::-webkit-scrollbar-thumb{border:4px solid #888}.product-miniature.st-wishlistproduct-item .thumbnail-container{padding-bottom:28px}.product-miniature.st-wishlistproduct-item .product-description{padding:5px;min-height:auto}#mywishlist .send-wishlist,.st-wishlist-product .wishlist-product-info{display:none!important}.st-modal-compare h5.modal-title,.st-modal-wishlist h5.modal-title{font-weight:500;font-size:15px;margin-right:28px;text-align:left!important}.st-modal-compare h5.modal-title a,.st-modal-wishlist h5.modal-title a{display:block}.thumbnail-container .cssload-speeding-wheel{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}@media (max-width:544px){.product_list.list .st-list-product-reviews,.modal.quickview .st-list-product-reviews{text-align:center}}.product-quantity .wish-comp .fa.fa-heart::before{content:"\f004";color:#ea4949}.pp-right-column .wishlist{display:none}.wishlist-overlay{width:40px;height:40px}.wishlist-overlay-content{top:10px;right:10px;width:40px;height:40px;border-radius:50%;border:1px solid #ddd;background-color:#f4f4f4;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color 0.3s}.pp-left-column .wishlist-overlay{position:absolute;top:10px;right:10px;z-index:3}.pp-right-column .wishlist-overlay{display:none}.wishlist-overlay .wishlist-overlay-content .hidden{display:none}.wishlist-overlay .wishlist-overlay-content .wishlist_icon.remove-from-wishlist{color:#ea4949}.wishlist-overlay .wishlist-overlay-content .wishlist_icon.add-to-wishlist{color:#000}.wishlist_icon:focus,.ap-btn-wishlist:focus,.st-wishlist-button:focus{text-decoration:none}hr.embedded-block-separator{margin-top:30px;margin-bottom:30px;border-color:#666;size:10px}#module-stfeature-mywishlist #mywishlist .page-header h1::before{content:"\f004";font-family:"FontAwesome";color:#ea4949;margin-right:10px}#module-stfeature-mywishlist #mywishlist #module-prestabuyagain-buyagain .page-header h1::before{content:"\f07a";font-family:"FontAwesome";color:#666;margin-right:10px}#module-stfeature-mywishlist #mywishlist #module-prestabuyagain-buyagain .presta-rvp-left-content{padding:0}@media (max-width:400px){#module-stfeature-mywishlist #mywishlist *{font-size:13px}}.st-wishlistproduct-item,.buyagain-card-item{display:flex;flex-direction:column}.pat-card-extras{display:flex;flex-direction:column;gap:6px;width:100%;margin:4px 0 0}.pat-card-extras__priority{color:#5d5650;font-size:12px}@media (max-width:767px){#product_comparison .st-productscompare-item{min-width:190px}}/**
 * 2017 IQIT-COMMERCE.COM
 *
 * NOTICE OF LICENSE
 *
 * This file is licenced under the Software License Agreement.
 * With the purchase or the installation of the software in your application
 * you accept the licence agreement
 *
 *  @author    IQIT-COMMERCE.COM <support@iqit-commerce.com>
 *  @copyright 2017 IQIT-COMMERCE.COM
 *  @license   https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 *
 */
 .iqitfreedeliverycount-cartpage{text-align:right;padding:20px;background:#f8f8f8;margin-bottom:10px}.iqitfreedeliverycount-product{margin-bottom:8px}.iqitfreedeliverycount-detach,.iqitfreedeliverycount-product{background:#f8f8f8;padding:8px 12px;font-weight:400}.iqitfreedeliverycount-detach .ifdc-remaining-price,.iqitfreedeliverycount-product .ifdc-remaining-price{font-weight:700}.iqitfreedeliverycount-detach .fd-table-table,.iqitfreedeliverycount-product .fd-table-table{display:table}.cart-prices .iqitfreedeliverycount-detach{width:100%}.iqitfreedeliverycount-detach.hidden-detach{display:none}.iqitfreedeliverycount p{color:inherit}.iqitfreedeliverycount .ifdc-txt{width:100%;clear:both}.iqitfreedeliverycount .ifdc-txt-content{border-top:1px dotted;display:inline-block;padding-top:5px}.iqitfreedeliverycount-detach .ifdc-txt-content,.iqitfreedeliverycount-product .ifdc-txt-content{width:100%;margin-top:5px}.iqitfreedeliverycount .ifdc-txt p:last-child{margin:0;padding:0}.iqitfreedeliverycount-hidden{display:none}.iqitfreedeliverycount-cartpage.card .ifdc-remaining{margin-bottom:10px}.free-shipping-container{background-color:#cc996630;padding:1rem;border-radius:12px;text-align:center;font-family:"Open Sans",sans-serif;margin:auto}.free-shipping-progress-bar-message{font-weight:700;margin-bottom:.5rem;font-color:#000}.free-shipping-progress-bar{display:flex;align-items:center;gap:10px}.free-shipping-bar-container{flex:1;height:6px;background-color:#e0e0e0;border-radius:10px;overflow:hidden;position:relative}.free-shipping-bar-fill{height:100%;background:linear-gradient(to right,#cc9966e0,#685139);width:0%;transition:width 1.2s ease-out}.free-shipping-start-label,.free-shipping-target-label{font-weight:700}.free-shipping-not-available{display:none}.iqitfreedeliverycount{background:#fff;color:#111!important}.iqitfreedeliverycount .ifdc-txt-content{border-color:#111}.free-shipping-progress-bar-message,.free-shipping-start-label,.free-shipping-target-label{color:#111!important}.mm_columns_ul{-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}#header .header-top .header-navfull .mm_extra_item #search_widget{display:block;position:relative;top:auto;margin-top:10px;bottom:auto;height:auto;min-width:150px}.layout_layout1 .mm_menus_li{border-right:none!important;border-left:none!important}.products .product_list{clear:both}#cztestimonialcmsblock{overflow:hidden}.mm_extra_item ul.dropdown-menu a span{color:inherit!important}#header .mm_extra_item .blockcart .blockcart-header{padding:0 0 0 15px}#header .mm_extra_item .user-info .user-info-title{margin:0;line-height:1}.mm_extra_item>div#desktop_cart{margin-left:0;display:flex;align-items:center}#header .mm_extra_item .user-info.open .user-info-title{color:#000}#header .mm_extra_item .search-widget form input[type="text"]{background:#fff}#header .mm_extra_item .blockcart{margin-top:0}.mm_extra_item .head-wishlist{align-items:center;display:inline-flex}@keyframes fadeinup{0%{opacity:0;display:block;margin-top:10px}100%{opacity:1;margin-top:0}}@-moz-keyframes fadeinup{0%{opacity:0;display:block;margin-top:10px}100%{opacity:1;margin-top:0}}@-webkit-keyframes fadeinup{0%{opacity:0;display:block;margin-top:10px}100%{opacity:1;margin-top:0}}@-moz-keyframes animatezoom{0%{transform:scale(0);display:block}10%{transform:scale(0)}100%{transform:scale(1)}}@-webkit-keyframes animatezoom{0%{transform:scale(0);display:block}10%{transform:scale(0)}100%{transform:scale(1)}}@media (min-width:768px){.transition_scale_down:not(.click_open_submenu) li .mm_columns_ul,.transition_scale_down.click_open_submenu li .mm_columns_ul{display:block;height:0;overflow:hidden;top:80px;transform:perspective(600px) rotateX(-90deg);-webkit-transform:perspective(600px) rotateX(-90deg);-moz-transform:perspective(600px) rotateX(-90deg);-o-transform:perspective(600px) rotateX(-90deg);-ms-transform:perspective(600px) rotateX(-90deg);transform-origin:100% 0 0;-ms-transform-origin:100% 0 0;-o-transform-origin:100% 0 0;-webkit-transform-origin:100% 0 0;visibility:hidden}.transition_scale_down:not(.click_open_submenu) li:hover .mm_columns_ul,.transition_scale_down.click_open_submenu li .mm_columns_ul.open{height:auto;opacity:1;overflow:visible;top:100%;transform:perspective(600px) rotateX(0deg);-webkit-transform:perspective(600px) rotateX(0deg);-moz-transform:perspective(600px) rotateX(0deg);-o-transform:perspective(600px) rotateX(0deg);-ms-transform:perspective(600px) rotateX(0deg);transition:transform 0.5s ease 0s,opacity 0.2s ease 0s,max-height 0s step-end 0s,max-width 0s step-end 0s,padding 0s step-end 0s;-webkit-transition:transform 0.5s ease 0s,opacity 0.2s ease 0s,max-height 0s step-end 0s,max-width 0s step-end 0s,padding 0s step-end 0s;-moz-transition:transform 0.5s ease 0s,opacity 0.2s ease 0s,max-height 0s step-end 0s,max-width 0s step-end 0s,padding 0s step-end 0s;-o-transition:transform 0.5s ease 0s,opacity 0.2s ease 0s,max-height 0s step-end 0s,max-width 0s step-end 0s,padding 0s step-end 0s;-ms-transition:transform 0.5s ease 0s,opacity 0.2s ease 0s,max-height 0s step-end 0s,max-width 0s step-end 0s,padding 0s step-end 0s;visibility:visible}.transition_fadeInUp:not(.click_open_submenu) li:hover .mm_columns_ul,.transition_fade:not(.click_open_submenu) .mm_menus_li.mm_has_sub:hover .mm_columns_ul,.transition_fade.click_open_submenu .mm_menus_li.mm_has_sub .mm_columns_ul.open{-webkit-animation-name:fadeinup;animation-name:fadeinup;-webkit-animation-duration:0.35s;animation-duration:0.35s;display:block}.transition_zoom:not(.click_open_submenu) .mm_menus_li:hover .mm_columns_ul,.transition_zoom.click_open_submenu .mm_menus_li .mm_columns_ul.open{-webkit-animation-name:transition_zoomIn;animation-name:transition_zoomIn;transform-origin:50% 0 0;-webkit-transform-origin:50% 0 0;-moz-transform-origin:50% 0 0;-ms-transform-origin:50% 0 0;-o-transform-origin:50% 0 0}}@-webkit-keyframes transition_zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes transition_zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.noscroll{margin:0;height:100%;overflow:hidden}.menu_block_product .product-name:before,.menu_block_product a:before{display:none!important}.ets_mm_megamenu.bg_submenu[data-bggray="bg_gray"]:before{opacity:1;visibility:visible}body .ets_mm_megamenu.bg_submenu:before{left:0}body .container .ets_mm_megamenu.bg_submenu:before{left:calc(50% - 50vw);width:100vw}.bg_submenu:before{height:100vw;content:'';background-color:rgb(0 0 0 / .5);position:absolute;left:0;width:100vw;opacity:1;top:100%;z-index:1}.mm_tab_toggle_title img{margin-right:5px;width:16px}li.menu_block_product{padding:0}.menu_block_product .right-block .h5{font-weight:600;margin-top:0}.menu_block_product a.product_img_link{border:1px solid #eee;display:block;float:left;overflow:hidden}.mm_block_type_product span.product_combination{font-size:13px;color:#8f8f8f;font-weight:400;margin-top:6px;display:block}.ets_mm_megamenu.scroll_heading .menu_ver_alway_show_sub ul.mm_columns_ul.mm_columns_ul_tab.mm_columns_ul_tab_content{display:none}.ets_mm_megamenu.scroll_heading .menu_ver_alway_show_sub ul.mm_columns_ul.mm_columns_ul_tab.mm_columns_ul_tab_content.active{display:block}.menu_ver_alway_show_sub .mm_menu_content_title .mm_arrow{display:none}@media (min-width:768px){body .container .ets_mm_megamenu.bg_submenu.scroll_heading::before{left:0}.menu_ver_alway_show_sub>.arrow{display:inline-block;right:10px;margin-top:-50px;float:right;height:40px;width:40px;z-index:101;text-align:center;cursor:pointer;position:relative}.menu_ver_alway_show_sub>.arrow:after{border-left:6px solid #fff0;border-right:6px solid #fff0;border-top:6px solid #fff;content:"";display:inline-block;font-size:81%;vertical-align:3px;margin-left:1px;margin-top:18px}.mm_menus_li .mm_columns_ul.mm_columns_ul_tab{height:0}}.mm_extra_item>div.layer_cart_overlay{height:100%;max-height:100%}.mm_extra_item{float:right;padding-right:0;position:relative;z-index:7;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex}.ets_mm_megamenu .display_tabs_in_full_width .mm_columns_ul{right:0}.mm_extra_item .mm_custom_text{margin:0;min-width:0;width:auto;display:inline-flex!important;align-items:center}.mm_extra_item>div:not(.overlay){float:left;margin-left:10px;padding:0!important;width:auto;white-space:nowrap}.mm_extra_item.whenscroll a.ap-btn-wishlist{margin-top:0}.mm_extra_item>div.search-widget{min-width:30px;margin-left:10px}.mm_extra_item .cart-preview.inactive .header{padding:18px 0}.mm_extra_item>div *:not(i){font-size:14px;z-index:99}.mm_extra_item form{float:left;height:100%;max-height:60px;position:relative;top:0;width:100%}.mm_extra_item:not(.mm_display_search_default) form button[type="submit"]{bottom:50%;line-height:38px;right:0;cursor:pointer;outline:medium none!important;padding-right:0;transition:all 0.2s;-webkit-transition:all 0.2s}.mm_extra_item.active:not(.mm_display_search_default) form button[type="submit"]{padding-right:5px}.mm_mnu_display_img a{display:block;overflow:hidden}.ets_mm_megamenu_content .ets_mm_megamenu_content_content{display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;position:relative}.mm_extra_item #search_widget form i{position:absolute;padding:0 9px;z-index:1;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.mm_extra_item form input[type="text"]:focus{outline:medium none}.mm_extra_item.active input[type="text"]{opacity:1;visibility:visible;width:200px!important}.mm_extra_item input[type="text"]{border:1px solid #ddd;min-height:36px;position:relative}.mm_extra_item.mm_display_search_default .search-widget form input[type="text"]{padding-right:40px;min-width:120px}.ybc-menu-vertical-button{cursor:pointer;font-weight:600;line-height:24px;padding:13px 15px;text-transform:uppercase;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;border-left:1px solid #e7e7e7;position:relative;border-right:1px solid #e7e7e7}.mm_mnu_display_img a::before{display:none!important}.ybc-menu-vertical-button .icon-bar{background-color:#777;clear:left;float:left;height:2px;margin:5px 3px 0 0;width:20px}.ybc-menu-button-toggle_icon{display:inline-block;margin-bottom:-1px;margin-right:7px}.ybc-menu-button-toggle_icon img{float:left;max-height:24px}.ybc-menu-button-toggle_icon.ybc-menu-button_not_text{margin-right:0}.mm_menus .mm_tabs_ul>li{float:left;padding:64px 10px 3px;text-transform:capitalize;width:100%}.mm_tab_li_content{background-color:#fff;border-color:#ddd;border-style:solid;border-width:1px;float:left;margin-bottom:-1px;margin-left:0;width:200px}.mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content{z-index:1}.mm_menu_content_title i{margin-right:3px}.mm_tabs_li .mm_columns_contents_ul{background-color:#fff;border:1px solid #ddd;left:199px;margin-left:-1px;opacity:0;padding:15px 5px 10px;position:absolute;top:0;z-index:1;overflow-y:auto;overflow-x:hidden;background-repeat:no-repeat;visibility:hidden;width:calc(100% - 197px);width:-webkit-calc(100% - 197px);min-height:calc(100% + 1px);min-height:-webkit-calc(100% + 1px)}.mm_tab_has_child::after{border-right:1px solid #999;border-top:1px solid #999;content:"";height:6px;margin-top:-3px;position:absolute;right:15px;top:50%;transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:all 0.35s;-webkit-transition:all 0.35s;width:6px}.mm_tab_toggle_title{float:left;padding:9px 15px;position:relative}.mm_tab_name.mm_tab_toggle{cursor:pointer;display:block;float:left;padding:0;position:relative;width:100%}.mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content .mm_tab_name::before,.mm_menus_li.hover .mm_tabs_li.mm_tabs_has_content:hover .mm_tab_li_content .mm_tab_name::before{border-right:2px solid #fff;content:"";height:100%;position:absolute;right:-2px;top:0;width:3px;z-index:11}.mm_menus_li.mm_sub_align_right.mm_has_sub{direction:rtl}.mm_menus_li.mm_sub_align_right.mm_has_sub>a{direction:ltr}.mm_menus_li.mm_sub_align_right.mm_has_sub .mm_columns_ul{direction:ltr}.mm_tab_content_hoz{position:unset}.mm_tabs_li{float:left;clear:both}.mm_menus_li .mm_columns_ul.mm_columns_ul_tab{padding:0!important}.mm_tabs_li.mm_tab_content_hoz .mm_columns_contents_ul{top:auto}.ets_item_name{clear:both;display:block;line-height:22px;margin-top:5px;text-align:center}.ets_item_img{backface-visibility:hidden;-webkit-backface-visibility:hidden;display:block;overflow:hidden;perspective:500px;-webkit-perspective:500px}.row_ets_mm_hook_to .help-block{display:none}.row_ets_mm_hook_to .help-block.active{display:none}.ets_mm_megamenu{background-color:#FFF;clear:left;display:block;margin-top:10px;padding:0;position:relative;width:100%}.ets_mm_megamenu.hook-default{padding:30px 15px 0}.changestatus .mm_menus_ul,.changestatus .mm_menus_ul *{pointer-events:auto!important}li.has-sub>.ets_mm_categories{box-shadow:0 0 2px 0 #DFDFDF;-webkit-box-shadow:0 0 2px 0 #DFDFDF}.ac_results{min-width:200px}.mm_menus_li:nth-child(2){border-left:medium none}.mm_menu_content_title{float:left;padding:0 12px;position:relative;min-height:60px;display:flex;align-items:center;text-transform:uppercase}.mm_menus_li>a{float:left;font-size:16px;font-weight:700;padding:0;position:relative;color:#484848;width:100%;text-transform:uppercase}.mm_bubble_text{display:inline-block;font-size:10px;right:10px;line-height:14px;margin-left:0;padding:0 5px;position:absolute;text-transform:capitalize;top:5px;white-space:nowrap}.mm_tab_toggle_title .mm_bubble_text{top:2px}.ets_mm_block_content .has-sub>a:after{border-left:4px solid #fff0!important;border-right:4px solid #fff0!important;border-top:4px solid #333;content:"";margin-left:5px;position:relative;top:13px}.mm_block_type_product .product-desc{margin-bottom:5px}.close_menu .pull-left{float:left}.close_menu .pull-right{float:right}.mm_menus_li>a>img,.mm_menus_li>a>i.fa{float:left;line-height:20px;margin-right:5px}.ets_mm_megamenu .mm_columns_ul.mm_columns_ul_tab{border:medium none}.ets_mm_megamenu .mm_columns_ul{background-color:#FFF;border:1px solid #E7E7E7;background-size:auto;pointer-events:none;position:absolute;top:100%;visibility:hidden;left:0;width:100%;font-size:14px;line-height:24px;z-index:100;margin-top:10px;padding-top:15px;background-repeat:no-repeat;flex-wrap:wrap;-webkit-flex-wrap:wrap}.ets_mm_megamenu .mm_no_border .mm_columns_ul{z-index:1}.ets_mm_megamenu .mm_columns_ul:before{bottom:100%;content:"";height:3px;left:0;position:absolute;right:0}.mm_menus_li.menu_hover .mm_columns_ul,.click_open_submenu .mm_columns_ul.open,.ets_mm_megamenu:not(.scroll_heading) .mm_menus_li.menu_ver_alway_show_sub .mm_columns_ul{opacity:1;pointer-events:auto;visibility:visible;margin-top:0;display:block}.column_size_3{width:25%}.column_size_6{width:50%}.column_size_12{width:100%}.mm_columns_li{float:left}.mm_menus_li{float:left}.mm_blocks_li{float:left;padding:0 15px;margin-bottom:15px;width:100%}.mm_blocks_ul{float:left;list-style:none outside none;padding:0;width:100%}.ets_mm_megamenu ul{margin:0;padding:0}.sub_type_2 .ets_mm_block>.h4{border-bottom:medium none}.sub_type_2 .mm_blocks_li{padding:0 25px}.ets_mm_block>.h4{border-bottom:1px solid #e7e7e7;color:#444;font-size:14px;font-weight:700;line-height:110%;margin-bottom:10px;margin-top:0;display:block;padding-bottom:9px;text-transform:uppercase}.mm_block_type_product .mm-product-description .product-list-reviews .ets-rv-grade-stars{height:auto}.mm-product-description{width:calc(100% - 110px)}.mm_block_type_product .thumbnail-container .wishlist-button-add{display:none}.ets_mm_block_content a{color:#484848;line-height:30px}#header .ets_mm_block_content a{color:#484848;margin-bottom:10px}.ets_mm_block_content img{max-width:100%;margin-top:0}@media (min-width:1200px){.ets_mm_block_content img{max-width:60%;margin-top:0;margin:auto;display:block}}.mm_block_type_product .product_list{margin-top:15px}.item_has_img .ets_item_img{border:1px solid #e7e7e7}.ets_mm_megamenu ul.mm_mnu_display_img{margin:0 -10px}.mm_block_type_product .discount-percentage{background-color:#F13340;color:#FFFFFF!important;padding:0 2px}.mm_menus_ul ul.product_list .product-name{color:#484848;display:block;font-size:13px;line-height:18px;margin-bottom:0;padding:0 0 5px;text-transform:uppercase}.mm_block_type_product .quick-view,.mm_block_type_product .button-container,.mm_block_type_product .quick-view-wrapper-mobile{display:none!important}.mm_menus_ul ul.product_list li .product-container .h5{font-weight:700;margin-bottom:4px;margin-top:0;min-height:0;padding:0}.mm_menus_ul ul.product_list li.hovered .product-container{box-shadow:none;-webkit-box-shadow:none}.mm_menus_ul ul.product_list .new-box,.mm_menus_ul ul.product_list .sale-box,.mm_menus_ul ul.product_list .availability{display:none}.mm_breaker{clear:both}.mm_menus_ul ul.product_list li .product-container .button.ajax_add_to_cart_button span{padding:2px 5px;white-space:nowrap}.mm_menus_ul ul.product_list li .product-container .button-container{left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);white-space:nowrap;width:auto}.mm_menus_ul ul.product_list li .product-container .button.ajax_add_to_cart_button{font-size:14px;padding:0}.mm_menus_ul ul.product_list li .product-container .product-image-container .content_price{padding:3px 0}.mm_blocks_ul .price.product-price{color:#EC4249;font-size:14px;padding:0}.mm_blocks_ul .button.lnk_view{display:none}.mm_block_type_product ul.product_list li .product-container .content_price{clear:both;display:table!important;line-height:20px;padding-bottom:5px;position:relative;width:auto}.ets_mm_megamenu .ajax_block_product .content_price>span{font-size:14px;font-weight:600;line-height:20px}.mm_menus_ul .product-flags{display:none}span.mm_alert.alert-warning{background-color:#fff3d7;padding:8px 15px;border-left:3px solid #fcc94f;color:#eaa021;clear:both;display:block}span.mm_alert.alert-warning:before{content:"\f06a";font-family:'Fontawesome',Arial;margin-right:8px;margin-left:-4px;color:#fcc94f;font-size:20px;display:inline-block;vertical-align:middle}.mm_columns_li .right-block .star{height:20px;line-height:20px}.mm_columns_li .nb-comments{display:none}.mm_columns_li .hook-reviews{margin-bottom:6px}.ets_mm_megamenu .ajax_block_product .content_price>span.old-price{color:#B7B7B7}.mm_block_type_product .product_list .ajax_block_product:not(:last-child){margin-bottom:10px}.mm_block_type_product .product_list .ajax_block_product{border:medium none;float:left;padding-bottom:10px;text-align:inherit}.ets_mm_megamenu .price-percent-reduction{color:#FFFFFF!important}.mm_block_type_product ul.product_list li .product-container .product-image-container{margin-bottom:0;border:1px solid #e7e7e7}.mm_block_type_product ul.product_list li .product-container .product-desc{display:none;margin-bottom:5px}.mm_block_type_product .left-block{background-color:#FFF;display:inline-block;max-width:38%;width:50%}.mm_block_type_product .right-block{display:inline-block;margin:0 2%;vertical-align:top;width:56%}.ets_mm_block>.h4 a{color:#444}@media (max-width:768px){.ets_mm_block>.h4 a{text-transform:full-size-kana}}.mm_menus_ul .product_list .product-container{background-color:#fff0!important;float:left;width:100%}.mm_menus_ul ul.product_list li.hovered .product-container .content_price{display:block}.ybc-menu-toggle .icon-bar{background-color:#333;clear:left;float:left;height:2px;margin:2px 3px 1px 0;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;width:18px}.ybc-menu-toggle{font-size:16px;font-weight:700;line-height:18px;padding:15px 0;text-transform:uppercase;width:auto;display:none;cursor:pointer;color:#333}.arrow{display:none}.ets_mm_megamenu a,.ets_mm_megamenu a:focus,.ets_mm_megamenu a:active{outline:medium none;text-decoration:none}.close_menu{display:none!important}.ets_mm_block_content{color:#484848}.ets_mm_megamenu .mm_sub_align_left>.mm_columns_ul{left:auto;right:auto;margin-left:-1px}.ets_mm_megamenu .mm_sub_align_right>.mm_columns_ul{left:auto;right:auto}.ets_mm_block_content ul li ul{background-color:#FFF;border:1px solid #E7E7E7;left:100%;margin-left:20px;min-width:120px;opacity:0;padding:7px 15px;pointer-events:none;position:absolute;top:0;visibility:hidden;white-space:nowrap;width:auto;z-index:10;transition:all 0.35s;-webkit-transition:all 0.35s}.ets_mm_block_content ul li:hover>ul{visibility:visible;opacity:1;pointer-events:auto}.ets_mm_block_content ul li:not(.item_has_img){clear:both;max-width:100%;position:relative;float:left}.mm_blocks_li .item_has_img{padding:0 10px 15px}.mm_blocks_li .item_has_img a::before{display:none!important}.ets_mm_block_content ul li ul:before{width:22px;content:"";right:100%;position:absolute;height:100%}.ets_mm_block_content iframe{height:auto;max-width:100%;transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;perspective:500px;-webkit-perspective:500px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ets_mm_block_content img{transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;perspective:500px;-webkit-perspective:500px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.mm_block_type_product .thumbnail-container .thumbnail>img{position:relative}.ets_mm_block_content img:hover{transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05)}.mm_block_type_product .product_list_shop_by{margin-bottom:7px;line-height:1;font-size:13px}.mm_block_type_product .product_list_shop_by a{line-height:1;font-size:13px}.mm_block_type_product .product-miniature .grade-stars{height:auto}.mm_block_type_product .mm-product-description .product-list-reviews{position:relative;width:auto;top:auto;text-align:left;padding-top:0;justify-content:left;-webkit-justify-content:flex-start;padding-bottom:0;background:#fff0;margin:0}.ets_mm_megamenu:not(.transition_slide) .mm_columns_ul{display:none}.transition_slide.ets_mm_megamenu .mm_columns_ul{display:none;height:auto}.mm_block_type_product .comments_note>span{display:none}.mm_block_type_product .comments_note .star{line-height:16px;margin-bottom:5px}.mm_columns_ul.mm_columns_ul_tab{background:transparent!important}.mm_tab_toggle_title i{margin-right:4px}.mm_img_content{backface-visibility:hidden;-webkit-backface-visibility:hidden;display:block;overflow:hidden;perspective:500px;-webkit-perspective:500px;width:100%}.mm_block_type_product .countdown-time{display:block;font-size:15px;font-weight:600;line-height:22px}.mm_block_type_product .regular-price{color:#bbb;font-weight:400}.mm_block_type_product .discount-percentage{font-weight:400}.mm_block_type_product .countdown-text{font-size:10px;line-height:100%;padding-bottom:6px}.mm_block_type_product .panel-discount-countdown .countdown-item{border:1px solid #999;color:#333;display:inline-block;margin-bottom:10px;padding:0 2px;min-width:31px;margin-left:2px;margin-right:2px;text-align:center}.mm_block_type_product .panel-discount-countdown .countdown-item:first-child{margin-left:0}.mm_block_type_product .panel-discount-countdown{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}.mm_extra_item #search_widget{min-width:auto}.mm_block_type_product .price{font-weight:400}.ets-dir-ltr .product-price-and-shipping>span{margin-right:4px}.mm_extra_item.active i.search{color:#666}.mm_extra_item.active button[type="submit"]:hover i.search{color:#666}.mm_menu_content_title img{margin-right:6px}.mm_menu_content_title span.mm_arrow{margin-left:6px}body.hover_menu .ets_mm_megamenu{position:relative}body .ets_mm_megamenu::before{content:"";position:absolute;top:100%;left:0;width:100%;background-color:rgb(0 0 0 / .5);bottom:0;z-index:5;height:100vh;opacity:0;visibility:hidden}body.hover_menu .ets_mm_megamenu::before,body.hover_menu #footer::before{opacity:1;visibility:visible;-webkit-transition:all 0.35s ease 0s;-moz-transition:all 0.35s ease 0s;-o-transition:all 0.35s ease 0s;transition:all 0.35s ease 0s}@media (min-width:768px) and (max-width:991px){.mm_block_type_product .right-block{width:63%}div#menu-icon-custom.opened:before{content:"";position:fixed;right:0;top:0;bottom:0;background:rgb(0 0 0 / .2);width:100%;z-index:100}body header#header.scroll_heading .header-top .header-navfull{display:block}header#header.scroll_heading .changestatus .ybc-menu-toggle{display:none!important}body header#header.scroll_heading .ets_mm_megamenu_content .ets_mm_megamenu_content_content{border-top:none;border-bottom:none;padding:0!important}.ets_mm_megamenu_content .ets_mm_megamenu_content_content{justify-content:space-between;padding-top:6px;padding-bottom:6px}body #header .header-top .header-cms-block{display:block;margin-top:10px;line-height:1.5;margin-bottom:11px}body #header .header-top #search_widget{display:block;width:36%;margin-left:5%;margin-top:25px}body #header .header_logo{max-width:125px;margin-top:30px;margin-left:15px;position:relative}.mm_block_type_product .left-block{width:30%}body header#header.scroll_heading .header_logo{margin-top:10px;margin-left:0}body #header .header-navfull>.container{padding-block:0}body header#header.scroll_heading .header-top div#search_widget{top:0;margin-top:10px;width:30%;margin-left:2%}span.cart-products-text,span.wishlist_text,.contact_whatapp_text,.account_text_u{font-size:11px!important}header#header.scroll_heading .header-top{padding-top:5px;padding-bottom:10px}header#header.scroll_heading .header-top div#menu-icon-custom{flex-direction:column}.mm_menus_li>a{font-size:14px}span.menu_text{width:auto}.ets_mm_megamenu.hook-default .container{padding-left:0;padding-right:0}}@media (min-width:768px){.mm_menus_li.hover:hover .mm_columns_ul.mm_columns_ul_tab{opacity:1;pointer-events:auto;visibility:visible;margin-top:0;display:block}.mm_menus_li.hover:hover .mm_columns_ul:not(.mm_columns_ul_tab){opacity:1;pointer-events:auto;visibility:visible;margin-top:0;display:flex;display:-webkit-flex}.mm_columns_ul_tab.mm_tab_no_content{width:auto!important}.mm_columns_ul_tab.mm_tab_no_content .mm_tabs_li{clear:both;float:left;width:auto}.mm_block_type_image .ets_mm_block_content img{margin-top:0;perspective:50em;-webkit-perspective:50em;transition:all 0.25s ease 0s;-webkit-transition:all 0.25s ease 0s}.mm_block_type_image .ets_mm_block_content>a{backface-visibility:hidden;-webkit-backface-visibility:hidden;display:block;overflow:hidden;perspective:50em;-webkit-perspective:50em;width:100%}.mm_block_type_image .ets_mm_block_content a:hover img{transform:scale(1.03);-webkit-transform:scale(1.03)}.ets-dir-ltr .mm_menus_li .mm_columns_contents_ul{right:auto!important}.ets-dir-ltr .mm_menus_li .mm_tabs_li .mm_columns_contents_ul{right:-1px}.ets_mm_megamenu.sticky_enabled.scroll_heading{left:0;margin:0;padding:0;position:fixed;top:0;width:100%;z-index:100}.hook-default.scroll_heading .mm_menus_ul{display:inline-block}.sub_type_2 li:not(:last-child) .mm_blocks_ul{border-right:1px solid #E7E7E7}.mm_has_sub>a .mm_arrow:after{border-left:4px solid #fff0;border-right:4px solid #fff0;border-top:4px solid;content:"";display:inline-block;font-size:81%;vertical-align:3px;margin-left:1px}.mm_menus_ul{width:100%;margin:0;z-index:5;float:left}.mm_tabs_li.open .mm_columns_contents_ul,.mm_menus_li.hover .mm_tabs_li:hover .mm_columns_contents_ul{opacity:1;visibility:visible}}@media (max-width:1199px) and (min-width:768px){.changestatus .mm_menus_li>a{z-index:0}.changestatus .mm_menus_li .mm_columns_ul.mm_columns_ul_tab{height:auto;transform:none;top:auto}.changestatus .mm_tabs_li{float:left;overflow:hidden;width:100%}.changestatus .mm_columns_ul{background-image:none!important}.ets-dir-ltr.changestatus .mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content{border-right:medium none}.changestatus .mm_menus_ul .arrow::before{border-top:1px solid #000!important;content:"";display:block;height:1px;left:50%;margin:0;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0);width:13px}.changestatus.ets_mm_megamenu:not(.show_icon_in_mobile) .mm_menus_li_tab .mm_menu_content_title i,.changestatus.ets_mm_megamenu:not(.show_icon_in_mobile) .mm_menus_li_tab .mm_menu_content_title img{display:none}.changestatus .mm_menus_ul .arrow.opened::after{display:none}.changestatus .mm_menus_ul .arrow::after{border-left:1px solid #000!important;content:"";display:block;height:13px;left:50%;position:absolute;border-top:none;border-right:none;vertical-align:middle;margin-top:0;margin-left:0;top:50%;transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0);width:1px}.changestatus .mm_menus_li>a{color:#484848!important;background-color:transparent!important}.changestatus .mm_menu_content_title{padding:0;min-height:0}.changestatus .mm_tab_li_content.opened .mm_tab_has_child::after{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.changestatus .mm_tabs_li .mm_columns_contents_ul{clear:both;float:left;left:auto!important;right:auto!important;margin-bottom:-1px;position:relative;top:auto;width:100%!important;display:none;background-image:none!important}.changestatus .mm_tabs_li .mm_columns_contents_ul.active{display:block;opacity:1;visibility:visible}.changestatus .mm_tab_li_content{border-left:medium none;border-right:medium none;margin-left:0;margin-right:0}.changestatus .mm_tab_li_content{width:100%!important}.changestatus .mm_blocks_li .item_has_img{margin-bottom:5px}.changestatus .ets_mm_block_content img{width:100%}.changestatus .mm_tabs_li .mm_columns_contents_ul{border-bottom:medium none;border-left:medium none;border-right:medium none;margin:0;padding:15px 5px 5px}.changestatus.ets_mm_megamenu .mm_menus_ul .close_menu{color:#FFF;float:left;padding:10px 15px}.changestatus .close_menu .icon-bar{background-color:#FFF;clear:left;display:block;height:2px;margin:3px 0 1px;width:18px}.changestatus.ets_mm_megamenu.hook-custom{margin-top:20px;position:relative}.changestatus .mm_menu_content_title .mm_arrow{display:none}.changestatus .mm_menus_li:last-child{border-bottom:1px solid #ddd}.changestatus .mm_tabs_li.open .mm_columns_contents_ul{opacity:1;visibility:visible}.changestatus.ets_mm_megamenu .mm_columns_ul{border-left:medium none;border-right:medium none}.changestatus .ets_mm_block>.h4{font-size:14px;margin-bottom:10px}.changestatus .mm_menus_back{display:inline-block}.changestatus .mm_menus_back_icon{border-left:2px solid #FFF;border-top:2px solid #FFF;display:inline-block;height:11px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);width:11px}.changestatus .mm_columns_li{padding:0;width:100%}.changestatus .ets_mm_block>.h4{font-size:14px}.changestatus.ets_mm_megamenu .mm_columns_ul{width:100%!important}.changestatus .mm_menus_ul .mm_menus_li:after,.changestatus .mm_menus_ul .mm_menus_li:before{display:none!important}.changestatus .mm_bubble_text{display:inline-block;font-size:10px;line-height:14px;margin-left:5px;margin-top:-10px;padding:0 5px;position:relative;right:5px;text-transform:capitalize;top:3px;transform:translateY(-50%);-webkit-transform:translateY(-50%);vertical-align:5px}.changestatus .ybc-menu-toggle{display:block}.changestatus .arrow{display:block}.changestatus .mm_menus_ul{background-color:#F6F6F6;display:block;float:left;position:relative;width:100%}.changestatus .mm_menus_li{border-top:1px solid #DDD;border-left:1px solid #DDD;border-right:1px solid #DDD;float:left;width:100%!important}.changestatus .mm_columns_ul_tab.mm_tab_no_content .mm_tabs_li{width:100%}.changestatus .mm_menus_li>a{padding:10px 15px;width:100%}header#header{margin-bottom:0!important}.changestatus.ets_mm_megamenu .mm_columns_ul{display:none!important;position:relative;transform:none;-webkit-transform:none;top:auto;background-color:transparent!important}.changestatus .mm_columns_ul.active{clear:both;display:block!important;float:left;visibility:visible;width:100%;border-bottom:none;margin-top:0}.changestatus .arrow{cursor:pointer;height:40px;line-height:40px;margin-top:0;position:absolute;right:0;text-align:center;width:40px;z-index:100;background:transparent!important}.changestatus .mm_menus_li>a{font-size:13px;background:transparent!important}.changestatus.ets_mm_megamenu:not(.transition_slide) .mm_columns_ul{opacity:1;height:auto}.changestatus.transition_default .mm_menus_ul.active{display:block;height:auto;opacity:1;position:absolute;top:100%;visibility:visible;z-index:100;left:0}.changestatus.transition_default .mm_menus_ul{height:0;opacity:0;overflow:hidden;visibility:hidden;margin:0}.changestatus .mm_extra_item form{height:50px}.changestatus ul.ets_mm_categories li.has-sub{width:100%}.changestatus ul.ets_mm_categories li.has-sub .arrow{top:0;line-height:30px;height:30px}.changestatus .clicktext_show_submenu .mm_tab_toggle_title a{min-width:calc(100% + 30px);min-width:-webkit-calc(100% + 30px)}.changestatus .clicktext_show_submenu .mm_tab_has_child::after{pointer-events:none}.changestatus .clicktext_show_submenu .mm_tab_toggle_title,.clicktext_show_submenu .mm_tab_toggle_title a{width:100%;display:block}.changestatus .ets_mm_block_content ul.ets_mm_categories li.has-sub>a::after{display:none}.changestatus .ets_mm_block_content ul.ets_mm_categories li.has-sub ul{position:relative;left:0;visibility:visible;opacity:1;display:inline-block;width:100%;margin:0;border:0;box-shadow:none;float:left;height:0;overflow:hidden;padding:0 15px}.changestatus .ets_mm_block_content ul.ets_mm_categories li.has-sub ul.active{height:auto}}@media (max-width:767px){.ets_mm_megamenu .container{background-color:#fff;padding:0}body .ets_crosssell_block{margin-left:0;margin-right:0;margin-bottom:15px}#header .mm_extra_item .blockcart .blockcart-header{padding:0 0 0 6px}a.contact_whatapp{text-align:center;display:flex;line-height:1;flex-wrap:wrap;justify-content:center;flex-direction:column;align-items:center}#header .mm_extra_item .header_logo{position:static}#header .blockcart .blockcart-header>.shopping-cart span:not(.cart-products-count){font-size:10px;line-height:1.1;text-align:center}.ets_mm_megamenu .ets_mm_megamenu_content_content{justify-content:space-between}.mm_menus_ul>li{overflow:hidden}.ets_mm_megamenu.sticky_enabled.scroll_heading:not(.disable_sticky_mobile){left:0;margin:0;padding:0;position:fixed;top:0;width:100%;z-index:100}.hook-default.scroll_heading:not(.disable_sticky_mobile) .mm_menus_ul{display:flex;display:-o-flex;display:-webkit-flex;display:-ms-flex;display:-moz-flex;justify-content:left;-webkit-justify-content:flex-start;display:inline-block}.mm_tabs_li{float:left;overflow:hidden;width:100%}.mm_columns_ul{margin-top:10px;background-image:none!important;transition:all 300ms}.mm_menus_ul .arrow::before{border-top:1px solid #000!important;content:"";display:block;height:1px;left:50%;margin:0;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0);width:13px}.ets_mm_megamenu:not(.show_icon_in_mobile) .mm_menus_li_tab .mm_menu_content_title i,.ets_mm_megamenu:not(.show_icon_in_mobile) .mm_menus_li_tab .mm_menu_content_title img{display:none}.mm_menus_ul .arrow.opened::after{display:none}.mm_menus_ul .arrow::after{border-left:1px solid #000!important;content:"";display:block;height:13px;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0);width:1px}.mm_menus_li>a{color:#111!important;background-color:transparent!important;text-transform:capitalize}.ets_mm_block>.h4{color:#111;font-weight:500;text-transform:capitalize}.mm_extra_item .mm_custom_text{line-height:44px;margin-bottom:0;min-width:0;width:auto;margin-top:0}.mm_menu_content_title{padding:0;min-height:0}.mm_tab_li_content.opened .mm_tab_has_child::after{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.mm_tabs_li .mm_columns_contents_ul{clear:both;float:left;left:auto!important;right:auto!important;margin-bottom:-1px;position:relative;top:auto;width:100%!important;display:none;border-left:none;border-right:none}.mm_tabs_li .mm_columns_contents_ul.active{display:block;opacity:1;visibility:visible}.mm_tab_li_content{border-left:medium none;border-right:medium none;margin-left:0;margin-right:0}.mm_tab_li_content{width:100%!important}.mm_blocks_li .item_has_img{margin-bottom:5px}.ets_mm_block_content img{width:100%}.mm_tabs_li .mm_columns_contents_ul{padding:5px}.ets_mm_megamenu .mm_menus_ul .close_menu{color:#FFF;float:left;padding:10px 15px}.close_menu .icon-bar{background-color:#FFF;clear:left;display:block;height:2px;margin:3px 0 1px;width:18px}.ets_mm_megamenu.hook-custom{margin-top:20px;background:#fff0}.ets_mm_megamenu .mm_columns_ul{border-left:medium none;border-right:medium none}.ets_mm_block>.h4{font-size:14px;margin-bottom:0;padding-bottom:15px}.mm_menus_back{display:inline-block}.mm_menus_back_icon{border-left:2px solid #FFF;border-top:2px solid #FFF;display:inline-block;height:11px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);width:11px}.mm_columns_li{padding:0}.ets_mm_block>.h4{font-size:14px}.ets_mm_megamenu .mm_columns_ul{width:100%!important}.mm_menus_ul .mm_menus_li:after,.mm_menus_ul .mm_menus_li:before{display:none!important}.mm_bubble_text{display:inline-block;font-size:10px;line-height:14px;margin-left:5px;margin-top:-10px;padding:0 5px;position:relative;right:5px;text-transform:capitalize;top:3px;transform:translateY(-50%);-webkit-transform:translateY(-50%);vertical-align:5px}.ybc-menu-toggle{display:none}.arrow{display:block}.mm_menus_ul{background-color:#F6F6F6;display:block;float:left;position:relative;width:100%}.mm_menus_li{border-top:1px solid #DDD;float:left;width:100%!important}.mm_menus_li>a{padding:10px 15px;width:100%;z-index:90}header#header{margin-bottom:0!important}.mm_columns_li{float:left;width:100%}.ets_mm_megamenu:not(.transition_slide) .mm_columns_ul{opacity:1}.ets_mm_megamenu .mm_columns_ul{display:none;position:relative}.mm_columns_ul.active{clear:both;display:block!important;float:left;visibility:visible;width:100%;border-bottom:none;margin-top:0}.arrow{height:40px;line-height:40px;margin-top:0;position:absolute;right:0;text-align:center;width:40px;z-index:100;cursor:pointer}.mm_menus_li>a{font-size:13px}.transition_default .mm_menus_ul.active{display:block;height:auto;opacity:1;position:absolute;top:100%;visibility:visible;z-index:100;left:0}.transition_default .mm_menus_ul{height:0;opacity:0;overflow:hidden;visibility:hidden;margin:0}.mm_extra_item form{height:50px}ul.ets_mm_categories li.has-sub{width:100%}ul.ets_mm_categories li.has-sub .arrow{top:0;line-height:30px;height:30px}.ets_mm_block_content ul.ets_mm_categories li.has-sub>a::after{display:none}.ets_mm_block_content ul.ets_mm_categories li.has-sub ul{position:relative;left:0;visibility:visible;opacity:1;display:inline-block;width:100%;margin:0;border:0;box-shadow:none;float:left;height:0;overflow:hidden;padding:0 15px}.ets_mm_block_content ul.ets_mm_categories li.has-sub ul.active{height:auto}.mm_tab_toggle_title a{margin:-9px -15px;padding:9px 15px}.clicktext_show_submenu .mm_tab_toggle_title a{min-width:calc(100% + 30px);min-width:-webkit-calc(100% + 30px)}.clicktext_show_submenu .mm_tab_toggle_title,.clicktext_show_submenu .mm_tab_toggle_title a{width:100%;display:block}.clicktext_show_submenu .mm_tab_has_child::after{pointer-events:none}.ets_mm_megamenu .mm_columns_ul::before{display:none}.mm_extra_item>div span.account_text{font-size:0}#header .mm_extra_item .header_logo{margin-left:15px}}@media (max-width:479px){.mm_extra_item{height:100%;max-width:calc(100% - 30px);max-width:-webkit-calc(100% - 30px);position:static;min-height:50px}#header .mm_extra_item .user-info .user-info-title .account_text:after{display:none}.mm_extra_item.active>div.search-widget{position:absolute;right:0;top:0;width:100%;height:100%}.mm_extra_item.mm_display_search_default .search-widget form input[type="text"]{max-width:100%}#header .header-top .header-navfull .mm_extra_item #search_widget{min-width:100px}}@media (max-width:767px){.ets_mm_block{position:relative}.custom_contact_column .ets_mm_block.mm_block_type_html .number{font-size:26px}.ets_mm_block>.arrow{top:-12px;right:-15px;width:100%}.ets_mm_block a{position:relative;z-index:101}.ets_mm_block_content{padding-left:8px}span.h4.ets_mm_block_title~.ets_mm_block_content{display:none}.ets_mm_block_content.active{display:block!important}.ets_mm_block>.arrow:before{right:15px;left:auto}.ets_mm_block>.arrow:after{right:27px;left:auto}}.custom_contact_column .ets_mm_block.mm_block_type_html{padding:10px 10px 0}.custom_contact_column .ets_mm_block.mm_block_type_html .number{font-size:30px;color:#333!important;text-align:center;font-weight:600}.custom_contact_column .ets_mm_block.mm_block_type_html .menu_contact_app{background:#f9f9f9;text-align:center;display:flex;margin-top:30px;margin-left:-25px;margin-right:-25px;margin-bottom:-15px}.custom_contact_column .ets_mm_block.mm_block_type_html .menu_contact_app a{display:inline-flex;width:50%;justify-content:center;padding:15px 10px}.custom_contact_column .ets_mm_block.mm_block_type_html .menu_contact_app a:first-child{border-right:1px solid #e1e1e1}#menu-icon-custom,header#header.scroll_heading .header-top .header-navfull,header#header.scroll_heading .header-top .header-navfull .mm_extra_item,header#header.scroll_heading .header-top div#czheadercmsblock,div#menu-icon-custom i.menu-close,div#menu-icon-custom.showmenu .menu-open{display:none}span.menu_text{display:block;width:100%;text-align:left;line-height:1}header#header.scroll_heading .header-top{position:fixed;top:0;z-index:7;background:#fff;box-shadow:0 0 2px 0 #ccc}body:not(.cartslide_active) header#header.scroll_heading .header-top{-webkit-animation:sliderdownheader 1s linear infinite;animation:sliderdownheader 1s linear infinite;animation-iteration-count:1}header#header.scroll_heading .header-top .mm_extra_item,header#header.scroll_heading.showmenu .header-top .header-navfull,div#menu-icon-custom.showmenu .menu-close{display:block}header#header.scroll_heading .header-top div#search_widget{top:20px}header#header.scroll_heading .header-top div#menu-icon-custom{display:inline-flex;color:#333;cursor:pointer;flex-wrap:wrap;margin-top:2px}div#menu-icon-custom{margin-right:10px}#menu-icon-custom i{color:var(--pat-black);font-size:34px}body #header .user-info .user-info-title:hover{color:#333}span.wishlist_text,.contact_whatapp_text,.account_text_u{display:block;line-height:1;margin-top:6px;width:100%;color:#333}.account_text svg{width:20px;height:20px}body #header .user-info{display:inline-flex;align-items:center}#header .user-info .user-info-title .account_text:after{display:none}span.cart-products-count{text-decoration:none;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNTEyLjAwMDAwMHB0IiBoZWlnaHQ9IjUxMi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDUxMi4wMDAwMDAgNTEyLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNTEyLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTc4IDQ3ODkgYy00MyAtMjIgLTc4IC04MSAtNzggLTEyOSAwIC01MCAzNSAtMTA3IDgwIC0xMzAgMzcgLTE5IDU4Ci0yMCA0NDQgLTIwIGw0MDYgMCA1IC0yMiBjMTMgLTUzIDUzNSAtMjQwOCA1MzUgLTI0MTMgMCAtMiAtMTkgLTE0IC00MiAtMjYKLTI0IC0xMiAtNjggLTQ3IC05OCAtNzggLTEzNCAtMTM4IC0xNjUgLTMyOCAtODIgLTUwNSA1OCAtMTI0IDE4MyAtMjIwIDMyMQotMjQ2IDMwIC01IDExNyAtMTAgMTk1IC0xMSAxMDkgLTEgMTMxIC0zIDk3IC0xMCAtMjI3IC00NCAtMzkxIC0yNzggLTM1MwotNTA1IDQxIC0yNDUgMjcwIC00MTUgNTA4IC0zNzYgMTk2IDMyIDM0NCAxODAgMzc2IDM3NiAzOCAyMjcgLTEyNiA0NjEgLTM1Mwo1MDUgLTI2IDUgMzc1IDkgOTcxIDkgNTk2IDAgOTk3IC00IDk3MSAtOSAtMjI3IC00NCAtMzkxIC0yNzggLTM1MyAtNTA1IDMyCi0xOTYgMTgwIC0zNDQgMzc2IC0zNzYgMjM4IC0zOSA0NjcgMTMxIDUwOCAzNzYgMzggMjI3IC0xMjYgNDYxIC0zNTMgNTA1IC0zNAo3IC0xMSA5IDk5IDEwIDEyMiAxIDE0OSA0IDE4MiAyMSA0NSAyMyA4MCA4MCA4MCAxMzAgMCA1MCAtMzUgMTA3IC04MCAxMzAKLTM5IDIwIC01NiAyMCAtMTQzMCAyMCAtMTM3NCAwIC0xMzkxIDAgLTE0MzAgMjAgLTQ1IDIzIC04MCA4MCAtODAgMTMwIDAgNDUKMzUgMTA3IDczIDEyNyAzMCAxNyAxMTcgMTggMTQzOSAyMyAxNDAxIDUgMTQwNyA1IDE0MzQgMjYgMTUgMTEgMzYgMzEgNDYgNDUKMjAgMjYgNjI4IDIxNDIgNjI4IDIxODQgMCA0NSAtMzcgMTAzIC04MCAxMjUgLTM5IDIwIC01NSAyMCAtMTg4OCAyMCBsLTE4NDkKMCAtNTQgMjQ3IGMtMzkgMTc5IC02MSAyNTcgLTc5IDI4NCAtNDQgNjkgLTQxIDY5IC01NzggNjkgLTQ1NSAtMSAtNDc5IC0yCi01MTQgLTIxeiBtNDY4OCAtODk2IGMtMyAtMTAgLTExOCAtNDE1IC0yNTcgLTkwMCBsLTI1MiAtODgzIC0xMjQzIDAgLTEyNDQgMAotNSAyMyBjLTMgMTIgLTkxIDQwNyAtMTk1IDg3NyAtMTA0IDQ3MCAtMTkyIDg2NSAtMTk1IDg3OCBsLTUgMjIgMTcwMCAwCmMxNjE2IDAgMTcwMSAtMSAxNjk2IC0xN3ogbS0yNzQ2IC0zMDAzIGM0NSAtMjMgODAgLTgwIDgwIC0xMzAgMCAtNzYgLTc0Ci0xNTAgLTE1MCAtMTUwIC03NiAwIC0xNTAgNzQgLTE1MCAxNTAgMCA0OCAzNSAxMDcgNzggMTI5IDQ4IDI2IDkzIDI2IDE0MiAxegptMjEyMCAwIGM0NSAtMjMgODAgLTgwIDgwIC0xMzAgMCAtNzYgLTc0IC0xNTAgLTE1MCAtMTUwIC03NiAwIC0xNTAgNzQgLTE1MAoxNTAgMCA0OCAzNSAxMDcgNzggMTI5IDQ4IDI2IDkzIDI2IDE0MiAxeiIvPgo8L2c+Cjwvc3ZnPgo=);padding:3px 0 3px 34px;background-size:22px;background-repeat:no-repeat;background-position:6px 2px;font-weight:600;color:#111;cursor:pointer;width:fit-content}span.cart-products-text{display:flex;text-transform:none!important;line-height:1;font-weight:400;margin-top:6px;width:100%;color:#333}.mm_extra_item.whenscroll{margin-top:12px}.ap-btn-wishlist i.material-icons{width:20px;height:20px;display:inline-flex;align-items:center}.head-wishlist a.ap-btn-wishlist{line-height:1;text-align:center}body #header .blockcart .blockcart-header>.shopping-cart{background:#fff0;padding:0;line-height:1;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-direction:column;gap:2px}a.contact_whatapp{text-align:center;display:flex;line-height:1;flex-wrap:wrap;justify-content:center}.user-info .user-info-title{text-align:center;display:block}@keyframes sliderdownheader{from{transform:translateY(-100%)}to{transform:translateY(0)}}@-webkit-keyframes sliderdownheader{from{-webkit-transform:translateY(-100%)}to{-webkit-transform:translateY(0)}}body .products .product_list li.item .outer-functional,body .products .product_list li.product_item .outer-functional{z-index:1}@media (max-width:767px){.header-top .mm_extra_item{display:inline-block;margin-top:0}div#menu-icon-custom.opened:before{content:"";position:fixed;right:0;top:0;bottom:0;background:rgb(0 0 0 / .2);width:100%;z-index:100}span.wishlist_text,.contact_whatapp_text,.account_text_u{font-size:10px!important;text-align:center;width:auto}.mm_extra_item>div:not(.overlay),body #header .user-info{margin-left:7px;margin-right:0}header#header.scroll_heading .header-top .header-navfull{display:block}.ets_mm_megamenu .mm_extra_item{display:none!important}body .ets_mm_megamenu_content .ets_mm_megamenu_content_content{border-top:none;border-bottom:none}body #header .header-navfull>.container{padding-block:0}body #header .mm_extra_item .user-info .user-info-title{margin:0}body #header .mm_extra_item .user-info .user-info-title span.account_text{display:block;margin-top:0}div#menu-icon-custom{display:block;position:relative}#menu-icon-custom i{font-size:28px}.mm_block_type_html .ets_mm_block_content{display:block}#header .header-top{padding:10px}#header .header-top #search_widget{display:block;position:absolute;top:40px}body #header{min-height:120px}header#header.scroll_heading .header-top div#search_widget{top:40px}header#header.scroll_heading .header-top{min-height:110px}span.menu_text{display:block;line-height:1;font-size:11px}}@media (max-width:479px){body #header .header_logo{margin-left:40px}}.ets_mm_megamenu.hook-default{clear:none;padding:0;margin-top:0}.layout_layout5.hook-default .mm_menus_ul .mm_menus_li:not(:nth-child(2)):after{display:none}.container .ets_mm_megamenu .container{padding:0}.mm_block_type_product .thumbnail-container .product-description{background:none repeat scroll 0 0 #fff0;height:auto;position:relative;text-align:left;width:auto}.layout_layout4 .mm_extra_item .cart-preview a{padding:13px 0}.ets-dir-rtl .mm_block_type_product .thumbnail-container .product-description,.ets-dir-rtl .mm_block_type_product .thumbnail-container .product-title>a{text-align:right;display:block}.mm_extra_item .cart-preview a{display:block;padding:18px 0}.mm_extra_item .user-info a{display:inline-block;padding:18px 2px;line-height:22px}.layout_layout4 .mm_extra_item .user-info a{padding:12px 2px}.mm_block_type_product .thumbnail-container .thumbnail>img{margin-bottom:0;margin-left:0}.mm_block_type_product .thumbnail-container .thumbnail{float:left;margin-right:10px;width:100px;margin-bottom:10px}.mm_block_type_product .thumbnail-container .thumbnail{border:1px solid #D0D0D0;overflow:hidden}.mm_block_type_product .thumbnail-container{box-shadow:none;height:auto;width:auto;margin-bottom:10px;background-color:#fff0}.mm_block_type_product .thumbnail-container:hover,.mm_block_type_product .thumbnail-container:hover .product-description{box-shadow:none!important}.mm_block_type_product .thumbnail-container .highlighted-informations{box-shadow:none;display:none;position:static}.mm_block_type_product .thumbnail-container .product-title>a{font-weight:600;line-height:18px;text-align:left}.mm_block_type_product .thumbnail-container .product-title{margin-top:0;text-align:left}.mm_block_type_product .product-miniature{clear:left;display:block}.ets-dir-rtl .mm_block_type_product .product-miniature{clear:right}.mm_block_type_product .product-miniature:not(:last-child){margin-bottom:10px}.mm_block_type_product .product-price-and-shipping{text-align:inherit!important;margin-bottom:10px}.hook-default.layout_layout4 .mm_columns_ul>.mm_columns_li,.hook-default.layout_layout5 .mm_columns_ul>.mm_columns_li{border-left:medium none}.ets-dir-rtl .mm_block_type_product .thumbnail-container .thumbnail{float:right;margin-right:0;margin-left:10px;width:90px}.skin_default.layout_layout4.ets-dir-rtl .mm_columns_ul>.mm_columns_li:first-child,.skin_default.layout_layout5.ets-dir-rtl .mm_columns_ul>.mm_columns_li:first-child{border-left:none}.layout_layout5.skin_default:not(.scroll_heading) .mm_blocks_li{padding:0 10px}.hook-default .ets_mm_megamenu_content .container{padding:0}.hook-default.layout_layout5:not(.scroll_heading) .mm_bubble_text{top:-5px}@media (min-width:768px) and (max-width:1199px){.changestatus .mm_extra_item .cart-preview a{display:block;padding:13px 0}}@media (min-width:768px){.hook-default.layout_layout4:not(.scroll_heading) .mm_blocks_li{padding:0 15px}.hook-default.layout_layout4:not(.scroll_heading) .mm_columns_ul>.mm_columns_li{margin:20px 0 0}.hook-default.layout_layout4:not(.scroll_heading) .mm_columns_ul>.mm_columns_li,.hook-default.layout_layout5:not(.scroll_heading) .mm_columns_ul>.mm_columns_li{margin:10px 0}}@media (max-width:767px){.ets_mm_megamenu.hook-default{background-color:#fff0;margin-top:10px;padding:0 15px;width:100%}.mm_extra_item>div{margin-left:0}.ets-dir-rtl .mm_menu_content_title{float:right}}@media (max-width:479px){.mm_extra_item.active input[type="text"]{width:100%!important}}.ets_mm_megamenu .mm_menus_li .h4,.ets_mm_megamenu .mm_menus_li .h5,.ets_mm_megamenu .mm_menus_li .h6,.ets_mm_megamenu .mm_menus_li .h1,.ets_mm_megamenu .mm_menus_li .h2,.ets_mm_megamenu .mm_menus_li .h3,.ets_mm_megamenu .mm_menus_li .h4 *:not(i),.ets_mm_megamenu .mm_menus_li .h5 *:not(i),.ets_mm_megamenu .mm_menus_li .h6 *:not(i),.ets_mm_megamenu .mm_menus_li .h1 *:not(i),.ets_mm_megamenu .mm_menus_li .h2 *:not(i),.ets_mm_megamenu .mm_menus_li .h3 *:not(i),.ets_mm_megamenu .mm_menus_li>a{font-family:inherit}.ets_mm_megamenu *:not(.fa):not(i){font-family:inherit}.ets_mm_block *{font-size:15px}@media (min-width:768px){.ets_mm_megamenu.layout_layout1{background:#fff}.ets_mm_megamenu.layout_layout1:not(.ybc_vertical_menu) .mm_menus_ul{background:#fff}#header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li>a,.layout_layout1 .ybc-menu-vertical-button,.layout_layout1 .mm_extra_item *{color:#111}.layout_layout1 .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{background-color:#111}.layout_layout1:not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout1.click_open_submenu .mm_menus_li.open_li>a,.layout_layout1 .mm_menus_li.active>a,#header .layout_layout1:not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout1.click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout1 .mm_menus_li.menu_hover>a,.layout_layout1:hover .ybc-menu-vertical-button,.layout_layout1 .mm_extra_item button[type="submit"]:hover i,#header .layout_layout1 .mm_menus_li.active>a{color:#666}.layout_layout1:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li>a:before,.layout_layout1:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li>a:before,.layout_layout1.ybc_vertical_menu:hover .ybc-menu-vertical-button:before,.layout_layout1:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar,.ybc-menu-vertical-button.layout_layout1:hover{background-color:#666}.layout_layout1:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout1:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li>a,.layout_layout1:not(.ybc_vertical_menu) .mm_menus_li.menu_hover>a,.ets_mm_megamenu.layout_layout1.ybc_vertical_menu:hover,#header .layout_layout1:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout1:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li.menu_hover>a,.ets_mm_megamenu.layout_layout1.ybc_vertical_menu:hover{background:#fff}.layout_layout1.ets_mm_megamenu .mm_columns_ul,.layout_layout1.ybc_vertical_menu .mm_menus_ul{background-color:#fff}#header .layout_layout1 .ets_mm_block_content a,#header .layout_layout1 .ets_mm_block_content p,.layout_layout1.ybc_vertical_menu .mm_menus_li>a,#header .layout_layout1.ybc_vertical_menu .mm_menus_li>a{color:#111}.layout_layout1 .mm_columns_ul .h1,.layout_layout1 .mm_columns_ul .h2,.layout_layout1 .mm_columns_ul .h3,.layout_layout1 .mm_columns_ul .h4,.layout_layout1 .mm_columns_ul .h5,.layout_layout1 .mm_columns_ul .h6,.layout_layout1 .mm_columns_ul .ets_mm_block>.h1 a,.layout_layout1 .mm_columns_ul .ets_mm_block>.h2 a,.layout_layout1 .mm_columns_ul .ets_mm_block>.h3 a,.layout_layout1 .mm_columns_ul .ets_mm_block>.h4 a,.layout_layout1 .mm_columns_ul .ets_mm_block>.h5 a,.layout_layout1 .mm_columns_ul .ets_mm_block>.h6 a,#header .layout_layout1 .mm_columns_ul .ets_mm_block>.h1 a,#header .layout_layout1 .mm_columns_ul .ets_mm_block>.h2 a,#header .layout_layout1 .mm_columns_ul .ets_mm_block>.h3 a,#header .layout_layout1 .mm_columns_ul .ets_mm_block>.h4 a,#header .layout_layout1 .mm_columns_ul .ets_mm_block>.h5 a,#header .layout_layout1 .mm_columns_ul .ets_mm_block>.h6 a,.layout_layout1 .mm_columns_ul .h1,.layout_layout1 .mm_columns_ul .h2,.layout_layout1 .mm_columns_ul .h3,.layout_layout1 .mm_columns_ul .h4,.layout_layout1 .mm_columns_ul .h5,.layout_layout1 .mm_columns_ul .h6{color:#111}.layout_layout1 li:hover>a,.layout_layout1 li>a:hover,.layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title,.layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title a,.layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title,.layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title a,#header .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title,#header .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title a,#header .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title,#header .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title a,.layout_layout1.ybc_vertical_menu .mm_menus_li>a,#header .layout_layout1 li:hover>a,.layout_layout1.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout1.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout1.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout1.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout1 .mm_columns_ul .mm_block_type_product .product-title>a:hover,#header .layout_layout1 li>a:hover{color:#666}.ets_mm_megamenu.layout_layout2{background-color:#3cabdb}#header .layout_layout2:not(.ybc_vertical_menu) .mm_menus_li>a,.layout_layout2 .ybc-menu-vertical-button,.layout_layout2 .mm_extra_item *{color:#fff}.layout_layout2 .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{background-color:#fff}.layout_layout2:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout2:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li>a,.layout_layout2:not(.ybc_vertical_menu) .mm_menus_li.active>a,#header .layout_layout2:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout2:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li>a,.layout_layout2:hover .ybc-menu-vertical-button,.layout_layout2 .mm_extra_item button[type="submit"]:hover i,#header .layout_layout2:not(.ybc_vertical_menu) .mm_menus_li.active>a{color:#fff}.layout_layout2:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{background-color:#fff}.layout_layout2:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout2:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout2:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout2:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li>a,.ets_mm_megamenu.layout_layout2.ybc_vertical_menu:hover{background-color:#50b4df}.layout_layout2.ets_mm_megamenu .mm_columns_ul,.layout_layout2.ybc_vertical_menu .mm_menus_ul{background-color:#fff}#header .layout_layout2 .ets_mm_block_content a,.layout_layout2.ybc_vertical_menu .mm_menus_li>a,#header .layout_layout2.ybc_vertical_menu .mm_menus_li>a,#header .layout_layout2 .ets_mm_block_content p{color:#666}.layout_layout2 .mm_columns_ul .h1,.layout_layout2 .mm_columns_ul .h2,.layout_layout2 .mm_columns_ul .h3,.layout_layout2 .mm_columns_ul .h4,.layout_layout2 .mm_columns_ul .h5,.layout_layout2 .mm_columns_ul .h6,.layout_layout2 .mm_columns_ul .ets_mm_block>.h1 a,.layout_layout2 .mm_columns_ul .ets_mm_block>.h2 a,.layout_layout2 .mm_columns_ul .ets_mm_block>.h3 a,.layout_layout2 .mm_columns_ul .ets_mm_block>.h4 a,.layout_layout2 .mm_columns_ul .ets_mm_block>.h5 a,.layout_layout2 .mm_columns_ul .ets_mm_block>.h6 a,#header .layout_layout2 .mm_columns_ul .ets_mm_block>.h1 a,#header .layout_layout2 .mm_columns_ul .ets_mm_block>.h2 a,#header .layout_layout2 .mm_columns_ul .ets_mm_block>.h3 a,#header .layout_layout2 .mm_columns_ul .ets_mm_block>.h4 a,#header .layout_layout2 .mm_columns_ul .ets_mm_block>.h5 a,#header .layout_layout2 .mm_columns_ul .ets_mm_block>.h6 a,.layout_layout2 .mm_columns_ul .h1,.layout_layout2 .mm_columns_ul .h2,.layout_layout2 .mm_columns_ul .h3,.layout_layout2 .mm_columns_ul .h4,.layout_layout2 .mm_columns_ul .h5,.layout_layout2 .mm_columns_ul .h6{color:#414141}.layout_layout2 li:hover>a,.layout_layout2 li>a:hover,.layout_layout2 .mm_tabs_li.open .mm_tab_toggle_title,.layout_layout2 .mm_tabs_li.open .mm_tab_toggle_title a,.layout_layout2 .mm_tabs_li:hover .mm_tab_toggle_title,.layout_layout2 .mm_tabs_li:hover .mm_tab_toggle_title a,#header .layout_layout2 .mm_tabs_li.open .mm_tab_toggle_title,#header .layout_layout2 .mm_tabs_li.open .mm_tab_toggle_title a,#header .layout_layout2 .mm_tabs_li:hover .mm_tab_toggle_title,#header .layout_layout2 .mm_tabs_li:hover .mm_tab_toggle_title a,#header .layout_layout2 li:hover>a,.layout_layout2.ybc_vertical_menu .mm_menus_li>a,.layout_layout2.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout2.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout2.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout2.ybc_vertical_menu.click_open_submenu.open_li .mm_menus_li>a,#header .layout_layout2 .mm_columns_ul .mm_block_type_product .product-title>a:hover,#header .layout_layout2 li>a:hover{color:#fc4444}.ets_mm_megamenu.layout_layout3,.layout_layout3 .mm_tab_li_content{background-color:#333}#header .layout_layout3:not(.ybc_vertical_menu) .mm_menus_li>a,.layout_layout3 .ybc-menu-vertical-button,.layout_layout3 .mm_extra_item *{color:#fff}.layout_layout3 .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{background-color:#fff}.layout_layout3:not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout3.click_open_submenu .mm_menus_li.open_li>a,.layout_layout3 .mm_menus_li.active>a,.layout_layout3 .mm_extra_item button[type="submit"]:hover i,#header .layout_layout3:not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout3.click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout3 .mm_menus_li.active>a,.layout_layout3:hover .ybc-menu-vertical-button,.layout_layout3:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{color:#fff}.layout_layout3:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout3:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout3:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout3:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li>a,.ets_mm_megamenu.layout_layout3.ybc_vertical_menu:hover,.layout_layout3 .mm_tabs_li.open .mm_columns_contents_ul,.layout_layout3 .mm_tabs_li.open .mm_tab_li_content{background-color:#000}.layout_layout3 .mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content .mm_tab_name::before{border-right-color:#000}.layout_layout3.ets_mm_megamenu .mm_columns_ul,.ybc_vertical_menu.layout_layout3 .mm_menus_ul.ets_mn_submenu_full_height .mm_menus_li:hover a::before,.layout_layout3.ybc_vertical_menu .mm_menus_ul{background-color:#000;border-color:#000}#header .layout_layout3 .ets_mm_block_content a,#header .layout_layout3 .ets_mm_block_content p,.layout_layout3.ybc_vertical_menu .mm_menus_li>a,#header .layout_layout3.ybc_vertical_menu .mm_menus_li>a{color:#dcdcdc}.layout_layout3 .mm_columns_ul .h1,.layout_layout3 .mm_columns_ul .h2,.layout_layout3 .mm_columns_ul .h3,.layout_layout3 .mm_columns_ul .h4,.layout_layout3 .mm_columns_ul .h5,.layout_layout3 .mm_columns_ul .h6,.layout_layout3 .mm_columns_ul .ets_mm_block>.h1 a,.layout_layout3 .mm_columns_ul .ets_mm_block>.h2 a,.layout_layout3 .mm_columns_ul .ets_mm_block>.h3 a,.layout_layout3 .mm_columns_ul .ets_mm_block>.h4 a,.layout_layout3 .mm_columns_ul .ets_mm_block>.h5 a,.layout_layout3 .mm_columns_ul .ets_mm_block>.h6 a,#header .layout_layout3 .mm_columns_ul .ets_mm_block>.h1 a,#header .layout_layout3 .mm_columns_ul .ets_mm_block>.h2 a,#header .layout_layout3 .mm_columns_ul .ets_mm_block>.h3 a,#header .layout_layout3 .mm_columns_ul .ets_mm_block>.h4 a,#header .layout_layout3 .mm_columns_ul .ets_mm_block>.h5 a,#header .layout_layout3 .mm_columns_ul .ets_mm_block>.h6 a,.layout_layout3 .mm_columns_ul .h1,.layout_layout3 .mm_columns_ul .h2,.layout_layout3 .mm_columns_ul .h3,.layout_layout3.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout3.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout3.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout3.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li>a,.layout_layout3 .mm_columns_ul .h4,.layout_layout3 .mm_columns_ul .h5,.layout_layout3 .mm_columns_ul .h6{color:#ec4249}.layout_layout3 li:hover>a,.layout_layout3 li>a:hover,.layout_layout3 .mm_tabs_li.open .mm_tab_toggle_title,.layout_layout3 .mm_tabs_li.open .mm_tab_toggle_title a,.layout_layout3 .mm_tabs_li:hover .mm_tab_toggle_title,.layout_layout3 .mm_tabs_li:hover .mm_tab_toggle_title a,#header .layout_layout3 .mm_tabs_li.open .mm_tab_toggle_title,#header .layout_layout3 .mm_tabs_li.open .mm_tab_toggle_title a,#header .layout_layout3 .mm_tabs_li:hover .mm_tab_toggle_title,#header .layout_layout3 .mm_tabs_li:hover .mm_tab_toggle_title a,#header .layout_layout3 li:hover>a,#header .layout_layout3 .mm_columns_ul .mm_block_type_product .product-title>a:hover,#header .layout_layout3 li>a:hover,.layout_layout3.ybc_vertical_menu .mm_menus_li>a,.layout_layout3 .has-sub .ets_mm_categories li>a:hover,#header .layout_layout3 .has-sub .ets_mm_categories li>a:hover{color:#fc4444}.ets_mm_megamenu.layout_layout4{background-color:#fff}.ets_mm_megamenu.layout_layout4:not(.ybc_vertical_menu) .mm_menus_ul{background:#fff}#header .layout_layout4:not(.ybc_vertical_menu) .mm_menus_li>a,.layout_layout4 .ybc-menu-vertical-button,.layout_layout4 .mm_extra_item *{color:#333}.layout_layout4 .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{background-color:#333}.layout_layout4:not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout4.click_open_submenu .mm_menus_li.open_li>a,.layout_layout4 .mm_menus_li.active>a,#header .layout_layout4:not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout4.click_open_submenu .mm_menus_li.open_li>a,.layout_layout4:hover .ybc-menu-vertical-button,#header .layout_layout4 .mm_menus_li.active>a{color:#fff}.layout_layout4:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{background-color:#fff}.layout_layout4:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout4:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li>a,.layout_layout4:not(.ybc_vertical_menu) .mm_menus_li.active>a,.layout_layout4:not(.ybc_vertical_menu) .mm_menus_li:hover>span,.layout_layout4:not(.ybc_vertical_menu) .mm_menus_li.active>span,#header .layout_layout4:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout4:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout4:not(.ybc_vertical_menu) .mm_menus_li.active>a,.layout_layout4:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout4:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout4:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout4:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li>a,.ets_mm_megamenu.layout_layout4.ybc_vertical_menu:hover,#header .layout_layout4 .mm_menus_li:hover>span,#header .layout_layout4 .mm_menus_li.active>span{background-color:#ec4249}.layout_layout4 .ets_mm_megamenu_content{border-bottom-color:#ec4249}.layout_layout4.ets_mm_megamenu .mm_columns_ul,.ybc_vertical_menu.layout_layout4 .mm_menus_ul .mm_menus_li:hover a::before,.layout_layout4.ybc_vertical_menu .mm_menus_ul{background-color:#fff}#header .layout_layout4 .ets_mm_block_content a,.layout_layout4.ybc_vertical_menu .mm_menus_li>a,#header .layout_layout4.ybc_vertical_menu .mm_menus_li>a,#header .layout_layout4 .ets_mm_block_content p{color:#666}.layout_layout4 .mm_columns_ul .h1,.layout_layout4 .mm_columns_ul .h2,.layout_layout4 .mm_columns_ul .h3,.layout_layout4 .mm_columns_ul .h4,.layout_layout4 .mm_columns_ul .h5,.layout_layout4 .mm_columns_ul .h6,.layout_layout4 .mm_columns_ul .ets_mm_block>.h1 a,.layout_layout4 .mm_columns_ul .ets_mm_block>.h2 a,.layout_layout4 .mm_columns_ul .ets_mm_block>.h3 a,.layout_layout4 .mm_columns_ul .ets_mm_block>.h4 a,.layout_layout4 .mm_columns_ul .ets_mm_block>.h5 a,.layout_layout4 .mm_columns_ul .ets_mm_block>.h6 a,#header .layout_layout4 .mm_columns_ul .ets_mm_block>.h1 a,#header .layout_layout4 .mm_columns_ul .ets_mm_block>.h2 a,#header .layout_layout4 .mm_columns_ul .ets_mm_block>.h3 a,#header .layout_layout4 .mm_columns_ul .ets_mm_block>.h4 a,#header .layout_layout4 .mm_columns_ul .ets_mm_block>.h5 a,#header .layout_layout4 .mm_columns_ul .ets_mm_block>.h6 a,.layout_layout4 .mm_columns_ul .h1,.layout_layout4 .mm_columns_ul .h2,.layout_layout4 .mm_columns_ul .h3,.layout_layout4 .mm_columns_ul .h4,.layout_layout4 .mm_columns_ul .h5,.layout_layout4 .mm_columns_ul .h6{color:#414141}.layout_layout4 li:hover>a,.layout_layout4 li>a:hover,.layout_layout4 .mm_tabs_li.open .mm_tab_toggle_title,.layout_layout4 .mm_tabs_li.open .mm_tab_toggle_title a,.layout_layout4 .mm_tabs_li:hover .mm_tab_toggle_title,.layout_layout4 .mm_tabs_li:hover .mm_tab_toggle_title a,#header .layout_layout4 .mm_tabs_li.open .mm_tab_toggle_title,#header .layout_layout4 .mm_tabs_li.open .mm_tab_toggle_title a,#header .layout_layout4 .mm_tabs_li:hover .mm_tab_toggle_title,#header .layout_layout4 .mm_tabs_li:hover .mm_tab_toggle_title a,#header .layout_layout4 li:hover>a,.layout_layout4.ybc_vertical_menu .mm_menus_li>a,.layout_layout4.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout4.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout4.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout4.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout4 .mm_columns_ul .mm_block_type_product .product-title>a:hover,#header .layout_layout4 li>a:hover{color:#ec4249}.ets_mm_megamenu.layout_layout5{background-color:#f6f6f6}.ets_mm_megamenu.layout_layout5:not(.ybc_vertical_menu) .mm_menus_ul{background:#f6f6f6}#header .layout_layout5:not(.ybc_vertical_menu) .mm_menus_li>a,.layout_layout5 .ybc-menu-vertical-button,.layout_layout5 .mm_extra_item *{color:#333}.layout_layout5 .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{background-color:#333}.layout_layout5:not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout5.click_open_submenu .mm_menus_li.open_li>a,.layout_layout5 .mm_menus_li.active>a,.layout_layout5 .mm_extra_item button[type="submit"]:hover i,#header .layout_layout5:not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout5.click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout5 .mm_menus_li.active>a,.layout_layout5:hover .ybc-menu-vertical-button{color:#ec4249}.layout_layout5:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{background-color:#ec4249}.layout_layout5 .mm_menus_li>a:before{background-color:#ec4249}.layout_layout5:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout5:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout5:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout5:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li>a,.ets_mm_megamenu.layout_layout5.ybc_vertical_menu:hover,#header .layout_layout5:not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout5.click_open_submenu .mm_menus_li.open_li>a{background-color:}.layout_layout5.ets_mm_megamenu .mm_columns_ul,.ybc_vertical_menu.layout_layout5 .mm_menus_ul .mm_menus_li:hover a::before,.layout_layout5.ybc_vertical_menu .mm_menus_ul{background-color:#fff}#header .layout_layout5 .ets_mm_block_content a,.layout_layout5.ybc_vertical_menu .mm_menus_li>a,#header .layout_layout5.ybc_vertical_menu .mm_menus_li>a,#header .layout_layout5 .ets_mm_block_content p{color:#333}.layout_layout5 .mm_columns_ul .h1,.layout_layout5 .mm_columns_ul .h2,.layout_layout5 .mm_columns_ul .h3,.layout_layout5 .mm_columns_ul .h4,.layout_layout5 .mm_columns_ul .h5,.layout_layout5 .mm_columns_ul .h6,.layout_layout5 .mm_columns_ul .ets_mm_block>.h1 a,.layout_layout5 .mm_columns_ul .ets_mm_block>.h2 a,.layout_layout5 .mm_columns_ul .ets_mm_block>.h3 a,.layout_layout5 .mm_columns_ul .ets_mm_block>.h4 a,.layout_layout5 .mm_columns_ul .ets_mm_block>.h5 a,.layout_layout5 .mm_columns_ul .ets_mm_block>.h6 a,#header .layout_layout5 .mm_columns_ul .ets_mm_block>.h1 a,#header .layout_layout5 .mm_columns_ul .ets_mm_block>.h2 a,#header .layout_layout5 .mm_columns_ul .ets_mm_block>.h3 a,#header .layout_layout5 .mm_columns_ul .ets_mm_block>.h4 a,#header .layout_layout5 .mm_columns_ul .ets_mm_block>.h5 a,#header .layout_layout5 .mm_columns_ul .ets_mm_block>.h6 a,.layout_layout5 .mm_columns_ul .h1,.layout_layout5 .mm_columns_ul .h2,.layout_layout5 .mm_columns_ul .h3,.layout_layout5 .mm_columns_ul .h4,.layout_layout5 .mm_columns_ul .h5,.layout_layout5 .mm_columns_ul .h6{color:#414141}.layout_layout5 li:hover>a,.layout_layout5 li>a:hover,.layout_layout5 .mm_tabs_li.open .mm_tab_toggle_title,.layout_layout5 .mm_tabs_li.open .mm_tab_toggle_title a,.layout_layout5 .mm_tabs_li:hover .mm_tab_toggle_title,.layout_layout5 .mm_tabs_li:hover .mm_tab_toggle_title a,#header .layout_layout5 .mm_tabs_li.open .mm_tab_toggle_title,#header .layout_layout5 .mm_tabs_li.open .mm_tab_toggle_title a,#header .layout_layout5 .mm_tabs_li:hover .mm_tab_toggle_title,#header .layout_layout5 .mm_tabs_li:hover .mm_tab_toggle_title a,.layout_layout5.ybc_vertical_menu .mm_menus_li>a,#header .layout_layout5 li:hover>a,.layout_layout5.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout5.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout5.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout5.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout5 .mm_columns_ul .mm_block_type_product .product-title>a:hover,#header .layout_layout5 li>a:hover{color:#ec4249}}@media (max-width:767px){.ybc-menu-vertical-button,.transition_floating .close_menu,.transition_full .close_menu{background-color:#000;color:#fff}.transition_floating .close_menu *,.transition_full .close_menu *,.ybc-menu-vertical-button .icon-bar{color:#fff}.close_menu .icon-bar,.ybc-menu-vertical-button .icon-bar{background-color:#fff}.mm_menus_back_icon{border-color:#fff}.layout_layout1:not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout1.click_open_submenu .mm_menus_li.open_li>a,.layout_layout1 .mm_menus_li.menu_hover>a,#header .layout_layout1 .mm_menus_li.menu_hover>a,#header .layout_layout1:not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout1.click_open_submenu .mm_menus_li.open_li>a{color:#666}.layout_layout1:not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout1.click_open_submenu .mm_menus_li.open_li>a,.layout_layout1 .mm_menus_li.menu_hover>a,#header .layout_layout1 .mm_menus_li.menu_hover>a,#header .layout_layout1:not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout1.click_open_submenu .mm_menus_li.open_li>a{background-color:#fff}.layout_layout1 li:hover>a,.layout_layout1 li>a:hover,#header .layout_layout1 li:hover>a,#header .layout_layout1 .mm_columns_ul .mm_block_type_product .product-title>a:hover,#header .layout_layout1 li>a:hover{color:#666}.layout_layout2:not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout2.click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout2:not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout2.click_open_submenu .mm_menus_li.open_li>a{color:#fff}.layout_layout2 .mm_has_sub.mm_menus_li:hover .arrow::before{border-color:#fff}.layout_layout2:not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout2.click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout2:not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout2.click_open_submenu .mm_menus_li.open_li>a{background-color:#50b4df}.layout_layout2 li:hover>a,.layout_layout2 li>a:hover,#header .layout_layout2 li:hover>a,#header .layout_layout2 .mm_columns_ul .mm_block_type_product .product-title>a:hover,#header .layout_layout2 li>a:hover{color:#fc4444}.layout_layout3:not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout3.click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout3:not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout3.click_open_submenu .mm_menus_li.open_li>a{color:#fff}.layout_layout3 .mm_has_sub.mm_menus_li:hover .arrow::before{border-color:#fff}.layout_layout3:not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout3.click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout3:not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout3.click_open_submenu .mm_menus_li.open_li>a{background-color:#000}.layout_layout3 li:hover>a,.layout_layout3 li>a:hover,#header .layout_layout3 li:hover>a,#header .layout_layout3 .mm_columns_ul .mm_block_type_product .product-title>a:hover,#header .layout_layout3 li>a:hover,.layout_layout3 .has-sub .ets_mm_categories li>a:hover,#header .layout_layout3 .has-sub .ets_mm_categories li>a:hover{color:#fc4444}.layout_layout4:not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout4.click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout4:not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout4.click_open_submenu .mm_menus_li.open_li>a{color:#fff}.layout_layout4 .mm_has_sub.mm_menus_li:hover .arrow::before{border-color:#fff}.layout_layout4:not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout4.click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout4:not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout4.click_open_submenu .mm_menus_li.open_li>a{background-color:#ec4249}.layout_layout4 li:hover>a,.layout_layout4 li>a:hover,#header .layout_layout4 li:hover>a,#header .layout_layout4 .mm_columns_ul .mm_block_type_product .product-title>a:hover,#header .layout_layout4 li>a:hover{color:#ec4249}.layout_layout5:not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout5.click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout5:not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout5.click_open_submenu .mm_menus_li.open_li>a{color:#ec4249}.layout_layout5 .mm_has_sub.mm_menus_li:hover .arrow::before{border-color:#ec4249}.layout_layout5:not(.click_open_submenu) .mm_menus_li:hover>a,.layout_layout5.click_open_submenu .mm_menus_li.open_li>a,#header .layout_layout5:not(.click_open_submenu) .mm_menus_li:hover>a,#header .layout_layout5.click_open_submenu .mm_menus_li.open_li>a{background-color:}.layout_layout5 li:hover>a,.layout_layout5 li>a:hover,#header .layout_layout5 li:hover>a,#header .layout_layout5 .mm_columns_ul .mm_block_type_product .product-title>a:hover,#header .layout_layout5 li>a:hover{color:#ec4249}}body .layout_layout1.ets_mm_megamenu::before{background-color:#000}body .layout_layout1.ets_mm_megamenu.bg_submenu::before{opacity:.5}body .layout_layout2.ets_mm_megamenu::before{background-color:#000}body .layout_layout2.ets_mm_megamenu.bg_submenu::before{opacity:.5}body .layout_layout3.ets_mm_megamenu::before{background-color:#000}body .layout_layout3.ets_mm_megamenu.bg_submenu::before{opacity:.5}body .layout_layout4.ets_mm_megamenu::before{background-color:#000}body .layout_layout4.ets_mm_megamenu.bg_submenu::before{opacity:.5}body .layout_layout5.ets_mm_megamenu::before{background-color:#000}body .layout_layout5.ets_mm_megamenu.bg_submenu::before{opacity:.5}.pco_adjustfeedcartitemquantity-block{display:flex;position:static;align-items:center;justify-content:space-evenly;width:100%;max-width:300px;padding:0 2%}.pco_adjustfeedcartitemquantity-block .product-qty__info{display:flex;flex-flow:wrap;column-gap:5px;line-height:1.15;min-width:56px;text-align:left;width:44%}.pco_adjustfeedcartitemquantity-block .product-qty__label{font-size:12px;color:gray;margin-bottom:5px;letter-spacing:.2px;width:100%}.pco_adjustfeedcartitemquantity-block .product-qty__count{font-size:18px;font-weight:700;color:#111;white-space:nowrap}.pco_adjustfeedcartitemquantity-block .product-qty__actions{display:inline-flex;justify-content:end;align-items:center;gap:6px;width:56%}.pco_adjustfeedcartitemquantity-block .product-qty__actions form{display:none}.pco_adjustfeedcartitemquantity-block .btn-qty{appearance:none;background-color:#fff;color:#111;border:1px solid #111;box-shadow:0 1px 0 0 #d3d3d3;border-radius:25px;width:34%;max-width:42px;min-width:32px;aspect-ratio:1/1;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .08s ease,box-shadow .15s ease,border-color .15s ease}.pco_adjustfeedcartitemquantity-block .btn-qty .material-icons{font-size:28px;line-height:1;color:#111}.pco_adjustfeedcartitemquantity-block .btn-qty:not(.btn-qty--disabled):hover,.pco_adjustfeedcartitemquantity-block .btn-qty:not(.btn-qty--disabled):focus-visible{background-color:#cc9966c7;color:#111;border-color:#c96;box-shadow:0 0 0 2px #cc996630 inset;outline:none}.pco_adjustfeedcartitemquantity-block .btn-qty:active{transform:translateY(1px)}.pco_adjustfeedcartitemquantity-block .btn-qty--disabled .material-icons,.pco_adjustfeedcartitemquantity-block .btn-qty:disabled .material-icons{color:#c1c1c1}.pco_adjustfeedcartitemquantity-block .product-qty__message--error{position:absolute;top:-60px;left:50%;transform:translateX(-50%);background-color:#f5d9d9;color:#b71c1c;padding:10px 15px;border-radius:8px;min-width:min(200px, 100%);max-width:100%;box-sizing:border-box;text-align:center;font-size:13px;font-weight:700;opacity:0;pointer-events:none;transition:opacity 0.3s ease-in-out;z-index:999}.pco_adjustfeedcartitemquantity-block .product-qty__message--error:not(.active){display:none}@keyframes shake{0%{transform:translateX(-50%) translateY(0)}20%{transform:translateX(-48%) translateY(0)}40%{transform:translateX(-52%) translateY(0)}60%{transform:translateX(-48%) translateY(0)}80%{transform:translateX(-52%) translateY(0)}100%{transform:translateX(-50%) translateY(0)}}.pco_adjustfeedcartitemquantity-block .product-qty__message--error.active{opacity:1;animation:shake 0.5s}.pco_adjustfeedcartitemquantity-block .product-qty__message--error.active.product-qty__message--resumed{animation:none}@supports (-webkit-touch-callout:none){.ets_crosssell_block .pco_adjustfeedcartitemquantity-block{margin-top:0!important}}.pco_adjustfeedcartitemquantity-pack-selector{display:none;position:absolute;text-align:center;z-index:3;font-size:12px;background:linear-gradient(to bottom,white 25%,rgb(255 255 255 / 70%) 30%,rgb(255 255 255 / 70%) 100%);width:100%;aspect-ratio:1/1}.pco_adjustfeedcartitemquantity-pack-selector__title{font-weight:700;margin-bottom:30px;color:#000;font-size:14px;line-height:12px;margin-top:20%}.pco_adjustfeedcartitemquantity-pack-selector__list{display:flex;gap:10px;column-gap:20px;justify-content:center;flex-wrap:wrap}.pco_adjustfeedcartitemquantity-pack-selector__item{border:2px solid #ccc;border-radius:12px;padding:12px 2px;background:#fff;cursor:pointer;min-width:58px;width:46%;max-width:105px;position:relative;font-size:16px;line-height:16px;min-height:40px;color:#000}.pco_adjustfeedcartitemquantity-pack-selector__discount{font-size:14px;margin-top:6px}.pco_adjustfeedcartitemquantity-pack-selector__item:hover{background:#f5f5f5;border:2px solid #959595}.pco_adjustfeedcartitemquantity-pack-selector__item--disabled{color:rgb(16 16 16 / .3)}.pco_adjustfeedcartitemquantity-pack-selector__item--disabled:hover{border:2px solid #ccc;background:#fff;cursor:inherit}.pco_adjustfeedcartitemquantity-pack-selector__item--disabled .pco_adjustfeedcartitemquantity-pack-selector__discount{opacity:.5}.pco_adjustfeedcartitemquantity-pack-selector__item svg{display:none;width:20px;position:absolute;top:-8px;right:-8px;background:#fff;border-radius:100%;fill:yellowgreen}.pco_adjustfeedcartitemquantity-pack-selector__item--check{border-color:#8bc53f;background:#f2f8e9}.pco_adjustfeedcartitemquantity-pack-selector__item--check svg{display:block}.pco_adjustfeedcartitemquantity-pack-selector__qty{display:block;font-weight:700}.pco_adjustfeedcartitemquantity-pack-selector__discount{display:block;color:#d00;font-weight:600}.pco_adjustfeedcartitemquantity-pack-selector--medium .pco_adjustfeedcartitemquantity-pack-selector__title{margin-bottom:20px}.pco_adjustfeedcartitemquantity-pack-selector--medium .pco_adjustfeedcartitemquantity-pack-selector__item{padding:8px 2px;line-height:14px;font-size:14px}.pco_adjustfeedcartitemquantity-pack-selector--medium .pco_adjustfeedcartitemquantity-pack-selector__discount{font-size:12px;margin-top:4px}.pco_adjustfeedcartitemquantity-pack-selector--medium .pco_adjustfeedcartitemquantity-pack-selector__list{gap:6px;column-gap:10px}.pco_adjustfeedcartitemquantity-pack-selector--tiny,.pco_adjustfeedcartitemquantity-pack-selector--tiny .pco_adjustfeedcartitemquantity-pack-selector__title{margin-bottom:15px;font-size:12px}.pco_adjustfeedcartitemquantity-pack-selector--tiny .pco_adjustfeedcartitemquantity-pack-selector__item{padding:6px 2px;line-height:12px;font-size:12px}.pco_adjustfeedcartitemquantity-pack-selector--tiny .pco_adjustfeedcartitemquantity-pack-selector__discount{font-size:10px;margin-top:2px}.pco_adjustfeedcartitemquantity-pack-selector--tiny .pco_adjustfeedcartitemquantity-pack-selector__list{gap:5px;column-gap:5px}.subscription__sticker{background:rgb(0 0 0 / .55)!important;color:#fff!important;font-size:10px!important;line-height:1.2;padding:2px 6px;border-radius:10px;white-space:nowrap;z-index:3;pointer-events:none}.cart_block_list .subscription__sticker{position:absolute;top:2px;left:50%;transform:translateX(-50%)}.cart-overview .subscription__sticker{position:absolute;top:2px;left:18px}.checkout-block .subscription__sticker{position:absolute;top:36px;left:unset;right:0}.wkad-detail{padding:5px;display:flex}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../fonts/opensans/opensans-latin-var.woff2) format('woff2')}@font-face{font-family:'Open Sans Fallback';src:local('Arial');ascent-override:106.88%;descent-override:29.3%;line-gap-override:0%;size-adjust:116.04%}:root{--pat-white:#ffffff;--pat-black:#111111;--pat-black-pure:#000000;--pat-gray:#666666;--pat-gray-dark:#333333;--pat-brown-ink:#3a2c1c;--pat-brown-ink-2:#17130f;--pat-taupe:#7a6b58;--pat-cream:#fbf6ee;--pat-cream-2:#efe2cf;--pat-sand:#e4ded6;--pat-sand-2:#d8cec1;--pat-brand:#cc9966;--pat-brand-dark:#8a5a2b;--pat-brand-hover:#a9784a;--pat-green:#2f6a57;--pat-red:#a4302a}#brand-grid-desktop ul li.brand_item span.h3.brand-title a{font-size:11px}#bt_see_more_product.d-none{display:none!important}#carousel.carousel.slide ul.carousel-inner li.carousel-item figure{margin:0 0 0rem}#carousel.carousel.slide ul.carousel-inner li.carousel-item.active a figure img{transform:translate(-50%,0);left:50%;position:relative;height:500px}#customer-form.js-customer-form div div.form-group.row div.col-md-6.js-input-column span.custom-checkbox label em{display:none}.service-description{color:var(--pat-black);font-size:12px;line-height:16px}#description .product-description{font-size:16px}#field-password.form-control.js-child-focus.js-visible-password{border-radius:15px 0 0 15px}#footer{border-top:2px solid #f5f5f5;margin-top:0}#footer #checkout-footer{display:none}#footer .block-contact .title{margin-left:0}#footer.js-footer .footer-container{margin-top:10px}#footer.js-footer div.footer-container div.container div.row.footer div.block-contact.col-md-4.links.wrapper h3.text-uppercase.block-contact-title.hidden-sm-down a{color:var(--pat-black);font:700 18px/26px "Open Sans","Open Sans Fallback",sans-serif;text-transform:uppercase;margin:0 0 15px 0;cursor:pointer}#footer.js-footer div.footer-container div.container div.row.footer div.block-contact.col-md-4.links.wrapper ul#block-contact_list.collapse{color:var(--pat-gray);cursor:pointer;font-weight:400}#header #header-continue-shopping{display:none}#header .header-nav{text-align:center;height:35px}#header .header-nav .left-nav{padding:5px 0}#header .header-nav a{color:var(--pat-white)}@media (max-width:359px){#header .header-nav .welcome_text a{display:inline-block;max-width:100%;font-size:10px;line-height:25px;white-space:nowrap}}#header .user-info .dropdown-menu{left:auto;right:-6px;text-transform:capitalize;top:100%;bottom:auto;margin-top:1px}#header div.header-banner div.headerbartext div.ahpc_headerclass div a{padding:5px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;background:var(--pat-white);color:var(--pat-brand);border-radius:20px;font-size:12px;margin-left:10px}#header div.header-banner div.headerbartext div.ahpc_headerclass div a:hover{background:#34373C;color:#fff}#history .table th,.table td,#order-detail .table th,.table td{padding:.75rem}#history .table-bordered th,.table-bordered td,#order-detail .table-bordered th,.table-bordered td{border:none}#js-post-list-top select.select{background:#fff;border-radius:15px}#language-dropdown{color:var(--pat-white)}#left-column .block{border-radius:15px}#left-column .block .block_title{border-radius:15px}#login-form div div.form-group.row div.col-md-6.js-input-column div.input-group.js-parent-focus span.input-group-btn button.btn{border-radius:0 15px 15px 0}#main .page-content{border-radius:15px;width:100%;padding:15px;padding-bottom:0;padding-top:0}#message{margin-left:10px;font-size:14px;margin-top:10px;color:#fff;font-size:13px}#mobile_top_menu_wrapper .top-menu .navbar-toggler{width:87px;height:40px;text-align:right}#mobile_top_menu_wrapper .top-menu .sub-menu li>a{font-size:15px;font-weight:600;margin-bottom:5px}#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]{margin:0;padding:3px 0 3px 10px;font-size:14px;font-weight:400}#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a{padding:3px 0 3px 35px;font-size:14px;font-weight:400}#mobile_top_menu_wrapper .top-menu a[data-depth="0"]{font-weight:800;font-size:16px;margin-bottom:5px}#order-infos .box .row .col-xs-3{background:var(--pat-black);color:var(--pat-white);display:block;padding:6px;padding-left:10px;padding-right:10px;margin-top:10px;margin-bottom:10px;float:left;width:140px}#order-infos .box .row .col-xs-9{float:left;width:100%}#order-summary-content.page-content.page-order-confirmation div.row div.col-md-6 div.card.noshadow div.card-block{margin:5px 10px 5px 10px}#page section#wrapper div.container nav.breadcrumb div.container ol li a span{color:#6b5f56!important}.cart-info.touchspin-horizontal .js-cart-line-product-quantity,.cart-overview.touchspin-horizontal .js-cart-line-product-quantity{min-width:50px}#product-availability,.product-availability{display:none}#survey_description{border-radius:15px}#survey_slider #survey_slider_start_button{border-radius:15px}#wrapper{padding-top:0;padding-bottom:10px}.add-to-cart-nook{color:red;font-weight:bolder}.add-to-cart-ok{color:#000;font-weight:bolder}.add-to-cart:hover .add-to-cart-ok{color:#fff;font-weight:bolder}.additional_slider .additional-carousel .thumb-container{display:inline-block}.additional_slider .additional-carousel ul{display:block}.address-fields input,.address-fields select,.account-fields input,.account-fields select{min-height:48px;font-size:16px;line-height:1.2}.alert-danger{border-radius:15px}.availability-list-out-of-stock{display:none}.block-contact.col-md-4.links.wrapper div.text-uppercase.block-contact-title.hidden-sm-down{display:none}.block-promo .promo-input{border-radius:15px}.block-social li{background-color:#323339;color:var(--pat-white)}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{border-radius:0 0 10px 0}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0 10px 0 0}.brand-all-link{text-align:center;margin-top:0;margin-bottom:0}.brand-all-link a{text-decoration:underline;font-size:16px;color:var(--pat-black-pure)}.brand-image{text-align:center}.brand-image img{max-height:85px;width:auto;display:block;margin:0 auto}.brand-logo img{max-width:100px;height:auto;transition:transform 0.3s ease}.brand-logo img:hover{transform:scale(1.1)}.brand-search-notfound-text{font-style:italic}.brand-search-notfound-text.hidden{display:none}.brands{padding:0 0 15px}.brands .brand-image a::before,.brands .brand-image a::after{content:"";display:none}.brands .container{max-width:min(1100px, 100%);margin:0 auto;padding:0 10px}.brands ul{list-style:none;margin:0;padding:0}.brands ul li.brand_item{display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;box-sizing:border-box}.brands ul li.brand_item .brand-image{height:70px;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:11px;font-weight:400}.brands ul li.brand_item .brand-image a img{max-height:100%;width:auto;display:block;margin:0 auto}.brands ul li.brand_item .brand-title{margin-top:0}.brands-logos{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;align-items:center}.brands-logos.desktop{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;align-items:center}.brands-logos.mobile{display:none}.breadcrumb{padding:0 0}.breadcrumb li::after{color:#6b5f56!important}.breadcrumb li:first-child a{font-size:0}.breadcrumb li:first-child a::before{content:none}.breadcrumb .breadcrumb-home-icon{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px}.breadcrumb li:last-child{font-weight:700}.breadcrumb li:last-child::after{font-weight:700}.breadcrumb ol{font-size:11px;line-height:12px}.btn-primary{border-radius:15px}.btn-primary,.btn-secondary,.btn-tertiary{border-radius:15px}.btn.btn-primary.add-to-cart:hover{background:#2f3237;border-color:#2f3237;color:var(--pat-white);box-shadow:0 2px 4px rgb(0 0 0 / .15);transition:background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.btn.btn-primary.add-to-cart:hover::before{background-color:var(--pat-white)}#wrapper .btn.btn-primary.add-to-cart[data-button-action="add-to-cart"]:not(:disabled){display:inline-flex;align-items:center;justify-content:center;gap:8px}#wrapper .btn.btn-primary.add-to-cart[data-button-action="add-to-cart"]:not(:disabled)::before{content:"\e547";display:inline-block;flex:0 0 auto;width:auto;height:auto;margin:0;color:currentColor;background:none;-webkit-mask:none;mask:none;font-family:"Material Icons";font-size:18px;font-style:normal;font-weight:400;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.product-miniature .btn.add-to-cart,.product-miniature .btn.add-to-cart:hover,.product-miniature .btn.add-to-cart:focus,.product-miniature .btn.add-to-cart:active,.product-miniature .btn.add-to-cart::before,.product-miniature .btn.add-to-cart::after,.product-miniature .btn.add-to-cart:hover::before,.product-miniature .btn.add-to-cart:hover::after{transition:background-color 0.2s ease,background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;animation:none;transform:none}.caption .caption-description .slide_content-1 .headdings .sub_title{line-height:25px;margin-top:10px}.caption .caption-description .slide_content-1 .headdings .sub_title{width:100%}.card{border-radius:15px}.carousel{margin-top:10px}.carousel .carousel-item .caption{width:100%}.carousel-buy-button .btn{border-color:#ededed;text-transform:uppercase;float:left;font-weight:600;line-height:22px;margin:0;padding:10px 20px;text-align:center;position:relative;color:var(--pat-white);background:#D71C1C;border:none;transition:background-color 0.3s ease,transform 0.3s ease;font-size:30px;border-radius:15px}.carousel-buy-button .btn:hover{color:var(--pat-white);background:#34373c;border-color:#34373c;transform:scale(1.05)}.carousel-indicators{display:none}.carousel-inner{margin-bottom:0;border-radius:15px 15px 0 0}.cart-info.touchspin-horizontal .bootstrap-touchspin-down,.cart-info.touchspin-horizontal .bootstrap-touchspin-up,.cart-overview.touchspin-horizontal .bootstrap-touchspin-down,.cart-overview.touchspin-horizontal .bootstrap-touchspin-up{height:33px;width:32px}.cart-info.touchspin-horizontal .bootstrap-touchspin-down,.cart-overview.touchspin-horizontal .bootstrap-touchspin-down{padding-top:1px;padding-left:10px}.cart-info.touchspin-horizontal .bootstrap-touchspin-up,.cart-overview.touchspin-horizontal .bootstrap-touchspin-up{padding-top:5px;padding-left:7px}.cart-info.touchspin-horizontal .input-group.bootstrap-touchspin,.cart-overview.touchspin-horizontal .input-group.bootstrap-touchspin{height:32px;padding:3px}.cart-item.removing{opacity:0;transition:opacity 0.1s ease-out}.cart-item.restoring{opacity:1;transition:opacity 0.1s ease-in}.category-id-169 .product-title a{margin-top:10px}.chosen-container-single .chosen-single{margin-bottom:8px}.circle{fill:none;stroke-width:3.8;stroke:#c1a766;stroke-linecap:round;transition:stroke-dasharray 0.3s}.circle-bg{fill:none;stroke:#eeeeee5c;stroke-width:3.8}.clearfix:after,.clearfix:before{display:none}.custom-checkbox input[type="checkbox"]+span{border-radius:15px}.custom-checkbox input[type="checkbox"]+span{border:1px var(--pat-gray) solid;margin-top:5px;height:18px;width:18px}.custom-checkbox input[type="checkbox"]+span{min-width:20px;min-height:20px}.custom-checkbox input[type="checkbox"]+span .checkbox-checked{font-size:20px}.custom-radio input[type="radio"]:checked+span{width:13px;height:13px}.customNavigation{position:absolute;z-index:959;width:100%;top:30%;direction:ltr;opacity:0;left:0;right:auto}.customNavigation a{display:block;float:right;position:absolute;border:0;-webkit-tap-highlight-color:#fff0;font-size:0;position:absolute;padding:0;color:#888;cursor:pointer;overflow:hidden;-webkit-transition:all 0.5s ease;-webkit-transition-delay:0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;background-size:30px;background-repeat:no-repeat;background-position:center center;height:35px;width:20px}.customNavigation a.next{right:-20px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNTEyLjAwMDAwMHB0IiBoZWlnaHQ9IjUxMi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDUxMi4wMDAwMDAgNTEyLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNTEyLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iIzY2NjY2NiIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTE0NTUgNDc4NiBjLTY3IC0yOSAtMTA1IC0xMDUgLTkwIC0xODMgNiAtMzQgMTE3IC0xNDkgMTAwOCAtMTA0MApsMTAwMiAtMTAwMyAtMTAwMiAtMTAwMiBjLTEwODkgLTEwOTAgLTEwMjYgLTEwMjEgLTEwMDggLTExMTUgOSAtNDkgNjkgLTEwOQoxMTggLTExOCA5NSAtMTggMTggLTg4IDExODkgMTA4MyA5NTkgOTYwIDEwNzcgMTA4MSAxMDgzIDExMTUgMTggOTUgODcgMTgKLTEwNzMgMTE4MSAtNjI1IDYyNSAtMTA4MCAxMDc0IC0xMDk5IDEwODIgLTQwIDE3IC04OSAxNyAtMTI4IDB6Ii8+CjwvZz4KPC9zdmc+Cg==)}.customNavigation a.next:hover{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNTEyLjAwMDAwMHB0IiBoZWlnaHQ9IjUxMi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDUxMi4wMDAwMDAgNTEyLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNTEyLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iIzIyMjIyMiIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTE0NTUgNDc4NiBjLTY3IC0yOSAtMTA1IC0xMDUgLTkwIC0xODMgNiAtMzQgMTE3IC0xNDkgMTAwOCAtMTA0MApsMTAwMiAtMTAwMyAtMTAwMiAtMTAwMiBjLTEwODkgLTEwOTAgLTEwMjYgLTEwMjEgLTEwMDggLTExMTUgOSAtNDkgNjkgLTEwOQoxMTggLTExOCA5NSAtMTggMTggLTg4IDExODkgMTA4MyA5NTkgOTYwIDEwNzcgMTA4MSAxMDgzIDExMTUgMTggOTUgODcgMTgKLTEwNzMgMTE4MSAtNjI1IDYyNSAtMTA4MCAxMDc0IC0xMDk5IDEwODIgLTQwIDE3IC04OSAxNyAtMTI4IDB6Ii8+CjwvZz4KPC9zdmc+Cg==)}.customNavigation a.prev{left:-20px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNTEyLjAwMDAwMHB0IiBoZWlnaHQ9IjUxMi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDUxMi4wMDAwMDAgNTEyLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNTEyLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iIzY2NjY2NiIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTM1MzUgNDc4NiBjLTE2IC04IC01MTAgLTQ5NSAtMTA5NyAtMTA4MyAtMTE2MCAtMTE2MiAtMTA5MSAtMTA4NQotMTA3MyAtMTE4MCA2IC0zNCAxMjQgLTE1NSAxMDgzIC0xMTE1IDExNzEgLTExNzEgMTA5NCAtMTEwMSAxMTg5IC0xMDgzIDQ5IDkKMTA5IDY5IDExOCAxMTggMTggOTQgODEgMjUgLTEwMDggMTExNSBsLTEwMDIgMTAwMiAxMDAyIDEwMDMgYzg5MSA4OTEgMTAwMgoxMDA2IDEwMDggMTA0MCAyNCAxMzMgLTEwMSAyMzcgLTIyMCAxODN6Ii8+CjwvZz4KPC9zdmc+Cg==)}.customNavigation a.prev:hover{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNTEyLjAwMDAwMHB0IiBoZWlnaHQ9IjUxMi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDUxMi4wMDAwMDAgNTEyLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNTEyLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iIzIyMjIyMiIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTM1MzUgNDc4NiBjLTE2IC04IC01MTAgLTQ5NSAtMTA5NyAtMTA4MyAtMTE2MCAtMTE2MiAtMTA5MSAtMTA4NQotMTA3MyAtMTE4MCA2IC0zNCAxMjQgLTE1NSAxMDgzIC0xMTE1IDExNzEgLTExNzEgMTA5NCAtMTEwMSAxMTg5IC0xMDgzIDQ5IDkKMTA5IDY5IDExOCAxMTggMTggOTQgODEgMjUgLTEwMDggMTExNSBsLTEwMDIgMTAwMiAxMDAyIDEwMDMgYzg5MSA4OTEgMTAwMgoxMDA2IDEwMDggMTA0MCAyNCAxMzMgLTEwMSAyMzcgLTIyMCAxODN6Ii8+CjwvZz4KPC9zdmc+Cg==)}.customNavigation a:hover{border-color:#262626}.customNavigation a:hover:before{color:#262626}.cz-carousel{display:none;position:relative;float:left;width:100%;margin:0;-ms-touch-action:pan-y}.dataTables_wrapper .dataTables_filter input{margin-left:13px}.dataTables_wrapper .dataTables_paginate .paginate_button.current{background:linear-gradient(to bottom,#dcdcdc 0%,#dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:var(--pat-gray-dark);border:1px solid #979797;background-color:white!important}.dropdown-menu{left:104px;top:auto;bottom:100%}.factura{display:none}.featured-products .btn.btn-primary.add-to-cart::before{background-color:var(--pat-black);margin-top:-3px;margin-left:-2px;margin-right:6px}.featured-products .btn.btn-primary.add-to-cart:before{background-color:var(--pat-black-pure)}.featured-products .btn.btn-primary.add-to-cart:hover:before{background-color:var(--pat-white)}.flexslider .flex-direction-nav .flex-next{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAaCAYAAACzdqxAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzU3Q0ZCMjJDQjk2MTFFNjlGOTA4RUFBOEE5MUU1MjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzU3Q0ZCMjNDQjk2MTFFNjlGOTA4RUFBOEE5MUU1MjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNTdDRkIyMENCOTYxMUU2OUY5MDhFQUE4QTkxRTUyMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNTdDRkIyMUNCOTYxMUU2OUY5MDhFQUE4QTkxRTUyMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvKcKjwAAAFTSURBVHjaYmBgYNgCxCoMZIL///9jxWA5IP4JxG1AzENtg2H4CRBHAjEjtQ2G4YNAbEgLg0H4DxBPBWIRahjsC8T30cReA3EWEDNRYjAIcEIj8iea3DkgtqXEYBjQBOJ9aPL/gHgZEEtRYjADNHXEAPFzNHWfgbgCiNnINRgGBIB4MhD/RVN/G4i9KDEYBoyB+BSWFLQVlHspMZgBmjpAqeQ9ml5QZLeDci+5BsOAOBAvxuL6p0AcwcRAPhAEYhks4q+ghpPsYlA6b8SSzkFBkw3ELOQEhSs0JSDrAaWUOaCsT07kSQDxUizheRKIzchJbqA4yMSSAkDlRzJInpwMog/Ex9HkfwPxFGiGITlLg2qRXqghyHKHgNiA3ELID4gfook9A+JoXLUKOQU9KDn1EKoHSTV4NxBrUbNqAgVDMDVr6e9A3ALNVVSr/jfTosECEGAAflAm7kyE5HUAAAAASUVORK5CYII=),pointer;right:5px;font-size:0}.flexslider .flex-direction-nav .flex-prev{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAaCAYAAABctMd+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkE1RTIzNzNDQjk2MTFFNjg2M0ZBQTYwQzE1NDY5RUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkE1RTIzNzRDQjk2MTFFNjg2M0ZBQTYwQzE1NDY5RUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQTVFMjM3MUNCOTYxMUU2ODYzRkFBNjBDMTU0NjlFRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQTVFMjM3MkNCOTYxMUU2ODYzRkFBNjBDMTU0NjlFRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlNn0VQAAAFdSURBVHjatJa7SgNBFEBXEcEQIaKgSEobbUQEOzsrQSsLAylThOQLLAXFxk7s7ES/QDsRxEK08AcsRPCBWFjYJL7WM3gHNpcJMTPjhQPLwp4Z5j5mkyQw0jRtgZiAI3mOIyfysAnN39cR5EQPlODeSC0x5DNwlpXGkA/DLny6xL7yXqjBi5LdwlKIfB6uldQkbwtyIutaPg6H8K3EpzCpyvDP8n5YgzclfYKyVEniI1+EGyX9gh0otGuiTnLTXceO7F/BbKcObSfPS2KaSvoKVamSxEe+Co+O3e7DaDezRcvNjh7g2fFdEYZizIc+qMsx6DpehwHfY8nGCOxJZWQXMZWzECq3MQeXjjwcwFio3M6RimOOtFSQr9xGQSbgh1rkAqZD5dnZfa4WMAtumz4Jldtbp+zoiztYjnVZDMqO32NeFjqm4OS/5DaRK3I08eUiysEGNKLLXT9FPwIMACcfiIYZWBB6AAAAAElFTkSuQmCC),pointer;left:5px;font-size:0}.fmm_title_text_sticker span{padding:1px 5px 1px 5px!important;font-weight:600!important}.footer-after{margin-top:3px}.footer-after .copyright{float:left;width:35%;text-align:center;padding:0}.footer-after .dropdown-item{color:var(--pat-black)}.footer-after .payement_logo_block{float:right;width:40%;text-align:center;padding:0}.footer-container .block-social li a{color:var(--pat-white)}.footer-container .container .row.footer .col-md-4.links.block .hidden-md-down{color:var(--pat-black);font:700 18px/26px "Open Sans","Open Sans Fallback",sans-serif;text-transform:uppercase!important;margin:0 0 15px 0;cursor:pointer}.footer-container li a{color:var(--pat-gray);cursor:pointer;font-weight:400}.form-control{border-radius:15px}.gm-style .gm-style-iw{font-size:15px}.gm-style .gm-style-iw-d{margin-top:-45px}.gmap{border-radius:10px;margin-bottom:10px}.grabbing{cursor:url(../css/img/codezeel/grabbing.png) 8 8,move}.has-discount .discount{color:#ae1919;text-transform:full-size-kana}.hidden-lg{display:block}.htscroll-left{left:-10px}.htscroll-left,.htscroll-right{position:absolute;top:32%;width:30px;height:30px;border-radius:50%;background:var(--pat-white);border:1px solid #ededed;color:#555555b2;transform:translateY(-50%);z-index:1;padding:0}.htscroll-right{right:-4px}.icono{background-color:#D3D3D3;text-align:center}.icono i.fa-solid{font-size:30px;margin:30px 0}.input-container.pull-xs-left{float:none;width:calc(33.333% - 0.5rem);max-width:150px;margin-bottom:.5rem;box-sizing:border-box}.input-group .form-control{text-align:left;padding:5px 8px}.input-group .form-control:not(:first-child):not(:last-child){border-radius:10px}.input-group .form-control:not(:last-child){border-radius:15px}.input-group .input-group-btn>.btn{border-radius:15px}.input-radio:checked+span,.input-radio:hover+span{border-color:var(--pat-gray);background:#ECECEC}.instructions-text .subtitle{font-family:'Open Sans','Open Sans Fallback',sans-serif;font-size:1.2rem;font-weight:500;margin-bottom:25px}.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-button{height:34px;width:43px}.left-buenas{width:50%}.left-buenas>p{font-weight:700;text-transform:uppercase;text-align:left;white-space:nowrap}.left-buenas h2{color:var(--pat-white);font-size:45px;font-weight:700;margin:62px 15px;text-align:left}.left-buenas h2 sub img{max-width:25px;height:25px;margin-left:5px}.left-buenas p{margin:0;color:#c1a766;text-transform:uppercase;font-size:21px;margin-bottom:60px}.ls-inner,.ls-gui-element.ls-circle-timer{z-index:1}.modal-content{border-radius:15px}.newsletter-form input.btn.btn-primary.pull-xs-right.hidden-sm-up{border-radius:0 15px 15px 0}.obfuscated{cursor:pointer}.order-actions .btn-buy-again:hover{background-color:#e64a19}.order-help-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-left:0;padding-right:0;align-items:stretch}.order-info{flex:1;min-width:280px;max-width:48%;padding:1rem;background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;text-align:left;display:flex;flex-direction:column;justify-content:space-between}.order-info a{display:inline-block;margin-top:.5rem;padding:.5rem 1rem;background-color:#007bff;color:#fff;text-decoration:none;font-weight:700;border-radius:3px;transition:background-color 0.3s ease}.order-info a:hover{transition:background-color 0.3s ease}.orders .btn.btn-primary{border-radius:3px}.orders.hidden-md-up .order .row .col-xs-10{width:50%}.orders.hidden-md-up .order .row .col-xs-2.text-xs-right{width:50%}.orders.hidden-md-up .order .row .col-xs-2.text-xs-right div{margin-top:10px}.outer-functional{display:none}.owl-carousel .owl-item{float:left}.owl-carousel .owl-item .manu_image a{display:inline-block}.owl-carousel .owl-item .manu_image a img{max-width:100%}.owl-carousel .owl-item:hover a img{border-color:blue}.owl-carousel .owl-wrapper{display:flex;position:relative;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);text-align:center}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;float:left;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.page-heading .title_cat{margin-bottom:25px}.panel-heading a.collapsed:after{content:"\2b"}.panel-heading a:after{font-family:'Glyphicons Halflings';content:"\2212";float:right;color:grey}.paragraph{font-size:16px;line-height:30px;margin-bottom:20px;position:relative;letter-spacing:.5px;width:100%;font-weight:500;color:#000;text-align:start}.percentage{font-size:.5em;text-anchor:middle;fill:var(--pat-gray-dark);font-family:"Open Sans","Open Sans Fallback",sans-serif}.points-list select,.points-list option{width:100%;margin-top:12px;margin-bottom:8px}.popular-brands-banner{width:100%;padding:0 0;text-align:center;background-color:var(--pat-white)}.price-line .regular-price~.product-unit-price{display:none}.product-actions .add-to-cart-or-refresh .btn.btn-primary.add-to-cart{font-size:16px;text-transform:full-size-kana;padding-left:20px;padding-right:20px}.product-actions .add-to-cart-or-refresh .btn.btn-primary.add-to-cart,.product-actions-partial .add-to-cart-or-refresh .btn.btn-primary.add-to-cart{z-index:1;position:relative;font-size:14px}.product-additional-info.js-product-additional-info{margin-top:0}.product-image{max-width:100%;height:auto;border-radius:8px;transition:transform 0.3s}.product-image:hover{transform:scale(1.05)}.product-information .alert.alert-danger.ajax-error{display:none}.product-information .qtyprogress{margin-bottom:15px;display:none}.product-line-info .product-discount .regular-price{font-size:15px}.product-notification .column-right .time-ago{font-weight:400}.product-notification .column-right a.product-name{font-weight:400}.product-pack .pack-product-container .pack-product-quantity{border:none}.product-pack-price{display:none}.product-price{font-size:16px;font-weight:700;color:var(--pat-gray-dark);margin:0}.product-price .unit-price-cart{display:none;margin-top:5px;font-weight:500;font-size:14px}.product-prices .tax-shipping-delivery-label{font-weight:400}.product-prices div{margin-top:3px;font-size:30px}.product-quantity.touchspin-horizontal #quantity_wanted,.cart-info.touchspin-horizontal .js-cart-line-product-quantity,.cart-overview.touchspin-horizontal .js-cart-line-product-quantity{border:none;color:#313131;font-size:19px;font-weight:400;line-height:1;outline:none;text-align:center;width:100%;border-radius:0;height:34px}.product-quantity.touchspin-horizontal .bootstrap-touchspin-down,.product-quantity.touchspin-horizontal .bootstrap-touchspin-down.disabled,.cart-info.touchspin-horizontal .bootstrap-touchspin-down,.cart-info.touchspin-horizontal .bootstrap-touchspin-down.disabled,.cart-overview.touchspin-horizontal .bootstrap-touchspin-down,.cart-overview.touchspin-horizontal .bootstrap-touchspin-down.disabled{opacity:1}.product-quantity.touchspin-horizontal .bootstrap-touchspin-down,.product-quantity.touchspin-horizontal .bootstrap-touchspin-up,.cart-info.touchspin-horizontal .bootstrap-touchspin-down,.cart-info.touchspin-horizontal .bootstrap-touchspin-up,.cart-overview.touchspin-horizontal .bootstrap-touchspin-down,.cart-overview.touchspin-horizontal .bootstrap-touchspin-up{background-color:var(--pat-white);border-radius:150px;color:#8c8c8c;font-size:30px;font-weight:100;justify-content:center;margin:0;outline:none;transition:background-color .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.product-quantity.touchspin-horizontal .bootstrap-touchspin-down:active:not(.disabled),.product-quantity.touchspin-horizontal .bootstrap-touchspin-up:active:not(.disabled),.cart-info.touchspin-horizontal .bootstrap-touchspin-down:active:not(.disabled),.cart-info.touchspin-horizontal .bootstrap-touchspin-up:active:not(.disabled),.cart-overview.touchspin-horizontal .bootstrap-touchspin-down:active:not(.disabled),.cart-overview.touchspin-horizontal .bootstrap-touchspin-up:active:not(.disabled){box-shadow:inset 0 2px 2px #0000001a;filter:brightness(.9)}.product-quantity.touchspin-horizontal .bootstrap-touchspin-down:hover:not(.disabled),.product-quantity.touchspin-horizontal .bootstrap-touchspin-up:hover:not(.disabled),.cart-info.touchspin-horizontal .bootstrap-touchspin-down:hover:not(.disabled),.cart-info.touchspin-horizontal .bootstrap-touchspin-up:hover:not(.disabled),.cart-overview.touchspin-horizontal .bootstrap-touchspin-down:hover:not(.disabled),.cart-overview.touchspin-horizontal .bootstrap-touchspin-up:hover:not(.disabled){background-color:#f1f1f1;transition:none}.product-quantity.touchspin-horizontal .input-group.bootstrap-touchspin,.cart-info.touchspin-horizontal .input-group.bootstrap-touchspin,.cart-overview.touchspin-horizontal .input-group.bootstrap-touchspin{background:var(--pat-white);border:1px solid #e6e6e6;border-radius:150px;box-sizing:border-box;justify-content:center;overflow:hidden;position:relative}.product-row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:0 auto 24px}.product-row .product-card{flex:1 1 calc(50% - 16px);max-width:300px}.product-subtitle{color:var(--pat-gray);font-weight:700;line-height:35px;margin-top:10px;font-size:1.25rem;margin-bottom:.5rem}.product-title{font-size:.9em;color:#555;margin-bottom:8px}.products .product-title,.products .product-title a,.product-miniature .product-title,.product-miniature .product-title a,.presta-product-miniature .product-title,.presta-product-miniature .product-title a,.productpage_title,.quickview h1.h1{text-transform:none}.product-unit-price{font-size:12px;margin-bottom:0;color:var(--pat-gray);font-weight:400;margin-top:0;line-height:0}.product-variants-item li .radio-label{min-width:clamp(38px, 2vw, 44px);min-height:clamp(38px, 2vw, 44px);padding:6px 6px;border-radius:8px}.productpage_title,.quickview h1.h1{font-weight:700;font-size:22px}.products .all-product-link{display:block;margin:0 auto 0;margin-bottom:17px;padding:8px 20px;background-color:#f5f5f5;border:1px solid var(--pat-gray);cursor:pointer;font-size:16px;font-weight:600;color:var(--pat-black);transition:all 0.3s ease;text-align:center;width:200px;border-radius:4px}.products .all-product-link:hover{background-color:#34373c;color:var(--pat-white)}.product-miniature .discount-percentage,.product-miniature .discount-product{background:#b40a0a}.product-miniature .product-thumbnail img{border-radius:15px}.products .product-thumbnail img.fliper_image{border-radius:15px}.product-miniature .btn.add-to-cart{border-radius:15px}.products .product_list li:hover .product-miniature .discount-percentage,.products .product_list li:hover .product-miniature .discount-product{opacity:1}.products .regular-price{color:#d50000}.products .view_more{margin-top:40px;padding-top:0}.products-section-title{display:none}.products-section-title::after{display:none;height:3px}.products-sort-order .dropdown-menu{border-top:1px;border-radius:15px}.products-sort-order .select-title{border-radius:15px}.progress-circle{width:60px;height:60px;position:relative;margin-bottom:15px}.ps_checkout-info-wrapper{display:none}.ps_checkout.payment-method-logo-block div.ps_checkout.payment-method-logo-block-title img{display:block;margin:auto;margin-bottom:10px}.ps_checkout.payment-method-logo-block div.ps_checkout.payment-method-logo-block-title img{max-width:100%;max-width:300px;height:auto;margin-top:10px;margin-bottom:10px}.ps_checkout.payment-method-logo.w-20{display:none}.radio-label{display:flex!important;align-items:center;justify-content:center;min-width:32px;min-height:32px;text-align:center;font-size:14px;line-height:1;border:1px solid #66666629;border-radius:10px}.read_more{font-size:14px;text-decoration:none;display:inline-block;padding-bottom:1px;font-style:italic;color:var(--pat-black);border:1px solid;padding:4px 10px 4px 10px;background:var(--pat-white);margin-top:10px;border-radius:15px}.read_more:hover{color:var(--pat-white);background:var(--pat-gray)}.review_title::first-letter,.review_text::first-letter{text-transform:uppercase}.right-buenas{width:50%;padding-left:35px}.right-buenas h2{margin:0;color:var(--pat-white);font-size:30px}.right-buenas h2 sub img{max-width:15px;height:15px;margin-left:5px}.safe{font-size:20px}.service-content{display:inline-block;text-align:left;padding-left:50px}.short-description{font-size:16px;font-weight:400;color:var(--pat-gray)}.show-more-btn{display:block;margin:20px auto 10px;padding:8px 20px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:16px;font-weight:600;color:var(--pat-gray);transition:all 0.3s ease;text-align:center;margin-bottom:17px}.show-more-btn:hover{background-color:#e8e8e8;color:var(--pat-gray-dark)}.slick-slide img{border-radius:15px}.sortByCalendar .col-xs-12{margin-top:10px}.special-products:hover .customNavigation,.brands:hover .customNavigation{opacity:1;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentcolor;border-right-color:#fff0;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.subcategory-heading{display:none}.tabs .nav-tabs .nav-link{border-radius:15px}.tabs .tab-pane{border-radius:15px}.vat-product{font-weight:400;color:var(--pat-gray);font-size:12px}.world{font-size:20px;line-height:29px;font-weight:600}.transition_floating .close_menu,.transition_full .close_menu{background-color:#2A2C30}:root{--btn-accent:var(--pat-gray-dark);--border-default:#adada9;--border-active:var(--pat-black);--bg-active:#ECECEC;--color-active:var(--pat-black);--color-discount:#ae1919;--color-regular-price:#d50000}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rotateWhatsapp{0%,100%{transform:rotate(0)}25%{transform:rotate(25deg)}50%{transform:rotate(0)}75%{transform:rotate(25deg)}}@keyframes spin{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes tickPop{0%{transform:translate(-50%,-50%) scale(0)}60%{transform:translate(-50%,-50%) scale(1.3)}100%{transform:translate(-50%,-50%) scale(1)}}@media (max-width:1024px){p.gastado{font-size:18px}}@media (max-width:1200px){.ps_checkout.payment-method-logo-block div.ps_checkout.payment-method-logo-block-title img{max-width:250px;max-width:100%}.carousel-buy-button .btn{font-size:30px}#brand-grid-desktop{display:none}#brand-grid-mobile ul li.brand_item{width:50%;padding:5px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}#brand-grid-mobile ul li.brand_item .brand-title{display:none}#brand-grid-mobile ul li.brand_item .brand-image{display:flex;align-items:center;justify-content:center}#brand-grid-mobile ul li.brand_item .brand-image a img{max-width:80%;height:auto;display:block;margin:0 auto}.brand-all-link a{text-decoration:underline;font-size:16px;color:var(--pat-black-pure)}}@media (max-width:1300px){.customNavigation a.prev{left:0}.customNavigation a.next{right:0}}@media (max-width:310px){.pp-left-column .productpage_title{font-size:18px}}@media (max-width:319px){.hide-on-small{display:none}}@media (max-width:320px){.product-row .product-card{flex:1 1 100%;max-width:100%}.slide_content-1 .headdings .main_title{font-size:25px}}@media (max-width:324px){#header .logo{max-width:57%;margin-top:7px}}@media (max-width:346px){.service-description{font-size:11px}}@media (max-width:350px){.product-unit-price{font-size:11px}.carousel-buy-button .btn{padding:5px 10px;font-size:20px}.product-variants>.product-variants-item ul li{margin-right:0rem}.pp-left-column,.pp-right-column{padding-right:0}.pp-right-column{padding-left:0}#header .header-top .mm_extra_item.whenscroll .mm_custom_text a.contact_whatapp{display:none}}@media (max-width:360px){.products-sort-order .select-title{border-radius:15px;text-align:center}}@media (max-width:375px){.dropdown-menu{left:39%}}@media (max-width:400px){.product-actions .add-to-cart-or-refresh .btn.btn-primary.add-to-cart,.product-actions-partial .add-to-cart-or-refresh .btn.btn-primary.add-to-cart{font-size:13px}.product-row .product-card{flex:1 1 calc(50% - 8px);max-width:160px;padding:8px}.product-price{font-size:16px}.product-title{font-size:.7em}.pp-left-column,.pp-right-column{padding-right:5px}.pp-right-column{padding-left:5px}}@media (max-width:450px){.left-buenas h2 sub img,.right-buenas h2 sub img{margin-left:0}.left-buenas p{margin-bottom:0;text-align:left;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.left-buenas h2{color:var(--pat-white);font-size:37px;font-weight:700;margin:62px 0;text-align:left}.carousel-buy-button .btn{padding:5px 10px;font-size:22px}}@media (max-width:485px),(min-width:651px) and (max-width:700px){.hide-on-small{display:none}.product-miniature .discount-percentage,.product-miniature .discount-product{font-size:10px}.products .product-miniature .product-actions{margin-left:5px;margin-right:5px}}@media (max-width:600px){.left-buenas p{margin-bottom:0;text-align:left;font-size:20px;white-space:nowrap}#carousel.carousel.slide ul.carousel-inner li.carousel-item.active a figure img{height:350px}}@media (max-width:700px){.productpage_title,.quickview h1.h1{margin-right:35px}.quickview h1.h1{margin-right:0}}@media (max-width:767px){span.fmm_title_text_sticker span.sticker-text{font-size:11px}.service-content{padding-left:25px}#header .header_logo{margin-top:3px}.header-top .mm_extra_item{display:inline-block;margin-top:3px}#menu-icon-custom i{font-size:39px;margin-top:-12px;margin-bottom:-4px;margin-left:-2px}.scroll_heading #menu-icon-custom i{margin-top:-2px}span.menu_text{display:block;line-height:1;font-size:11px}span.menu_text{margin-left:2px}#wrapper{padding-top:20px}.product-accessories .customNavigation{opacity:1}.customNavigation a.prev{left:10px}.customNavigation a.next{right:10px}.footer-container{margin-bottom:10px}.footer-container .links.block-contact{margin-bottom:20px}main#page footer#footer.js-footer div.footer-container div.container div.row.footer div.block-social{margin-bottom:-10px}.footer-container .links.block-contact{padding-left:0}.footer-after .copyright{width:100%;clear:both;display:block;float:none}.language-selector.dropdown.js-dropdown{text-align:center;width:100%;margin-top:10px}.footer-after .payement_logo_block{display:block;clear:both;padding-top:10px;width:100%;text-align:center}.dropdown-menu{left:44%}.left-buenas p{margin-bottom:0;text-align:left;font-size:22px}.productpage_title,.quickview h1.h1{font-weight:700;margin-top:0;line-height:1.4;text-align:center;margin-bottom:0}}@media (max-width:768px){.summary-selected-carrier div.row div.col-md-2 div.logo-container{display:none}.breadcrumb{margin-bottom:10px;margin-top:5px}.wkad-detail{padding:10px}.product-row .product-card{flex:1 1 calc(50% - 16px);max-width:220px}.order-info,.order-actions{max-width:100%;text-align:center}.order-help-box{flex-direction:column}.order-info{max-width:100%}}@media (max-width:933px){.product-quantity.touchspin-horizontal .input-group.bootstrap-touchspin{height:44px}}@media (max-width:991px){#header .header-nav .left-nav{display:block;font-size:12px}}@media (max-width:999px){.products .product_list li:hover .thumbnail-container .product-thumbnail .fliper_image{display:none}}@media (min-width:1000px){.product-actions .add-to-cart-or-refresh .btn.btn-primary.add-to-cart{font-size:16px}}@media (min-width:1199px){.product-actions .add-to-cart-or-refresh .btn.btn-primary.add-to-cart{font-size:18px;height:48px}}#header .header_logo .logo{height:auto}@media (min-width:992px){#header .header_logo{max-width:215px}#header .header_logo .logo{width:215px;max-width:100%;height:auto}}@media (min-width:1200px){.carousel .carousel-item .caption .caption-description .slide_content-1{bottom:20%}.caption .caption-description .slide_content-1 .headdings .sub_title{font-size:32px}.slide_content-1 .headdings .main_title{font-size:73px;margin-bottom:37px}}@media (min-width:319px) and (max-width:330px){.container{padding-left:10px;padding-right:10px}}@media (min-width:320px) and (max-width:400px){.product-title a{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media (min-width:325px) and (max-width:340px){#header .logo{max-width:66%;margin-top:4px}}@media (min-width:341px) and (max-width:350px){#header .logo{max-width:77%;margin-top:4px}}@media (min-width:351px) and (max-width:370px){#header .logo{max-width:87%;margin-top:2px}}@media (min-width:401px) and (max-width:479px){.dropdown-menu{left:41%}.footer-after .payement_logo_block a img{margin-right:0}}@media (min-width:576px){#order-items.col-md-12 div.order-confirmation-table div.order-line.row div.col-sm-6.col-xs-12.qty{float:right}#order-infos .box .row .col-xs-3{margin-left:10px}}@media (min-width:600px){.hidden-lg{display:none}.product-actions .add-to-cart-or-refresh .btn.btn-primary.add-to-cart{font-size:16px}}@media (min-width:767px){.service-description{font-size:14px!important}p img{display:block;margin:20px auto;max-width:90%;height:auto;border-radius:15px;box-shadow:0 4px 8px rgb(0 0 0 / .1);max-height:300px}}@media (min-width:767px) and (max-width:1200px){div#promo-code div.promo-code div.promo-code-button-container a.collapse-button.promo-code-button.cancel-promo{top:-35px;left:30px}}@media (min-width:768px){span.fmm_title_text_sticker span.sticker-text{font-size:13px!important}#brand-grid-desktop{display:block}#brand-grid-desktop ul{display:flex;flex-wrap:wrap;justify-content:space-between}#brand-grid-desktop ul li.brand_item{width:15.67%;padding:0}}@media (max-width:330px){#header .header-top>.container{position:relative}#header .header-top .header_logo{margin-left:40px}#header .header-top .head-wishlist.ets{display:flex!important}#header .header-top .mm_extra_item.whenscroll{position:absolute;top:-10px;right:10px;display:grid!important;grid-template-columns:repeat(3,44px);align-items:center;width:132px;height:48px;margin:0}#header .header-top .mm_extra_item.whenscroll>.head-wishlist,#header .header-top .mm_extra_item.whenscroll>.user-info,#header .header-top .mm_extra_item.whenscroll>#desktop_cart,#header .header-top .mm_extra_item.whenscroll .head-wishlist a,#header .header-top .mm_extra_item.whenscroll .user-info-title{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:nowrap!important;box-sizing:border-box;width:44px;height:44px;margin:0!important;padding:0;gap:1px;line-height:1}#header .header-top .mm_extra_item.whenscroll .wishlist_icon,#header .header-top .mm_extra_item.whenscroll .account_text,#header .header-top .mm_extra_item.whenscroll .cart-products-count{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:25px;min-height:25px;margin:0;padding-top:0;padding-bottom:0;line-height:25px}#header .header-top .mm_extra_item.whenscroll .wishlist_text,#header .header-top .mm_extra_item.whenscroll .account_text_u,#header .header-top .mm_extra_item.whenscroll .cart-products-text{display:block;width:44px;height:12px;margin:0;font-size:9px!important;line-height:12px;text-align:center}}@media (min-width:331px) and (max-width:767px){#header .header-top .mm_extra_item.whenscroll{position:relative;top:-5px;display:grid!important;grid-template-columns:repeat(3,50px);align-items:center;width:150px;height:44px;margin-top:0}#header .header-top .mm_extra_item.whenscroll>.head-wishlist,#header .header-top .mm_extra_item.whenscroll>.user-info,#header .header-top .mm_extra_item.whenscroll>#desktop_cart,#header .header-top .mm_extra_item.whenscroll .head-wishlist a,#header .header-top .mm_extra_item.whenscroll .user-info-title{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:nowrap!important;box-sizing:border-box;width:50px;height:40px;margin:0!important;padding:0;gap:1px;line-height:1}#header .header-top .mm_extra_item.whenscroll .wishlist_icon,#header .header-top .mm_extra_item.whenscroll .account_text,#header .header-top .mm_extra_item.whenscroll .cart-products-count{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:25px;min-height:25px;margin:0;padding-top:0;padding-bottom:0;line-height:25px}#header .header-top .mm_extra_item.whenscroll .wishlist_text,#header .header-top .mm_extra_item.whenscroll .account_text_u,#header .header-top .mm_extra_item.whenscroll .cart-products-text{display:block;width:50px;height:12px;margin:0;font-size:10px!important;line-height:12px;text-align:center}}@media (min-width:769px) and (max-width:1200px){.cart-info.touchspin-horizontal .js-cart-line-product-quantity,.cart-overview.touchspin-horizontal .js-cart-line-product-quantity{min-width:35px;padding-left:0;padding-right:0}}@media (min-width:769px) and (max-width:991px){.breadcrumb{margin-bottom:9px;margin-top:4px}}@media (min-width:992px){#header .logo{max-width:100%;margin-top:4px}.breadcrumb{margin-bottom:8px;margin-top:10px}}@media (min-width:992px) and (max-width:1199px){.carousel-buy-button .btn{font-size:30px}}@media (min-width:768px){#header .header-top .mm_extra_item.whenscroll{display:grid;grid-template-columns:repeat(3,60px);column-gap:4px;width:188px;min-width:188px;justify-content:end;align-items:center}#header .header-top .mm_extra_item.whenscroll>.head-wishlist,#header .header-top .mm_extra_item.whenscroll>.user-info,#header .header-top .mm_extra_item.whenscroll>#desktop_cart{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:60px;height:44px;margin:0!important}#header .header-top .mm_extra_item.whenscroll .head-wishlist a.ap-btn-wishlist,#header .header-top .mm_extra_item.whenscroll .user-info-title{display:flex;align-items:center;justify-content:center;flex-direction:column;box-sizing:border-box;width:60px;height:44px;margin:0;padding:0;line-height:1;text-align:center;justify-content:center!important;flex-wrap:nowrap!important;gap:2px}#header .header-top .mm_extra_item.whenscroll .wishlist_icon,#header .header-top .mm_extra_item.whenscroll .account_text,#header .header-top .mm_extra_item.whenscroll .cart-products-count{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:26px;height:26px;margin:0;padding-top:0;padding-bottom:0;line-height:26px}#header .header-top .mm_extra_item.whenscroll .wishlist_text,#header .header-top .mm_extra_item.whenscroll .account_text_u,#header .header-top .mm_extra_item.whenscroll .cart-products-text{display:block;width:60px;height:14px;margin:2px 0 0;font-size:11px!important;line-height:14px;text-align:center}}@media (prefers-reduced-motion:reduce){.spinner-border{-webkit-animation-duration:1.5s;animation-duration:1.5s}}@media only screen and (max-width:768px){.brands-logos.desktop{display:none}.brands-logos.mobile{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;justify-items:center;align-items:center;margin-top:15px}.brands-logos.mobile .brand-logo img{max-width:80px}}@media only screen and (min-width:1000px){.popular-brands-banner .all-brands{padding:5px 10px;margin-top:0;display:inline-block;font-size:15px;margin-top:0px!important}}@media only screen and (min-width:1024px) and (max-width:1199px){.carousel .carousel-item .caption .caption-description .slide_content-1{bottom:13%}}@media only screen and (min-width:321px) and (max-width:380px){.carousel .carousel-item .caption .caption-description .slide_content-1{bottom:14%}.caption .caption-description .slide_content-1 .headdings .sub_title{font-size:19px}.slide_content-1 .headdings .main_title{font-size:28.5px}}@media only screen and (min-width:381px) and (max-width:440px){.carousel .carousel-item .caption .caption-description .slide_content-1{bottom:16%}.slide_content-1 .headdings .main_title{font-size:35px}.caption .caption-description .slide_content-1 .headdings .sub_title{font-size:20px}}@media only screen and (min-width:441px) and (max-width:480px){.carousel .carousel-item .caption .caption-description .slide_content-1{bottom:14%}.caption .caption-description .slide_content-1 .headdings .sub_title{font-weight:900;font-size:20px}}@media only screen and (min-width:481px) and (max-width:575px){.carousel .carousel-item .caption .caption-description .slide_content-1{bottom:18%}.slide_content-1 .headdings .main_title{font-weight:500;line-height:60px;font-size:40px;letter-spacing:-1px}.caption .caption-description .slide_content-1 .headdings .sub_title{font-weight:600;font-size:22px}}@media only screen and (min-width:576px) and (max-width:600px){.carousel .carousel-item .caption .caption-description .slide_content-1{bottom:25%}.caption .caption-description .slide_content-1 .headdings .sub_title{font-weight:600;font-size:23px}}@media only screen and (min-width:601px) and (max-width:650px){.carousel .carousel-item .caption .caption-description .slide_content-1{bottom:30%}.caption .caption-description .slide_content-1 .headdings .sub_title{font-weight:600;font-size:23px}}@media only screen and (min-width:651px) and (max-width:767px){.carousel .carousel-item .caption .caption-description .slide_content-1{position:fixed;bottom:33%}.caption .caption-description .slide_content-1 .headdings .sub_title{font-size:22px}}@media only screen and (min-width:768px) and (max-width:800px){.carousel .carousel-item .caption .caption-description .slide_content-1{bottom:40%}.caption .caption-description .slide_content-1 .headdings .sub_title{line-height:25px;margin-top:20px}}@media only screen and (min-width:801px) and (max-width:991px){.carousel .carousel-item .caption .caption-description .slide_content-1{bottom:41%}}@media only screen and (min-width:992px) and (max-width:1023px){.carousel .carousel-item .caption .caption-description .slide_content-1{bottom:39%}}@media screen and (max-width:379px){.product-line-image img{width:50px;height:auto;margin-left:-10px}#header .logo{max-width:83%;margin-top:0}}@media screen and (max-width:767px){.instructions-text .subtitle{font-size:1rem;margin-bottom:20px;margin-top:-7px}}@media screen and (max-width:768px){.brand-logo{margin-bottom:0}.brands-logos{flex-direction:column;justify-content:center;gap:10px}}[class*="-radius-"]{--border-radius:initial;--border-top-left-radius:initial;--border-top-right-radius:initial;--border-bottom-right-radius:initial;--border-bottom-left-radius:initial;--radius:initial;--top-left-radius:initial;--top-right-radius:initial;--bottom-right-radius:initial;--bottom-left-radius:initial}[class*="-radius-"],[class*="-radius-"]:before{border-radius:var(--top-left-radius,var(--border-top-left-radius,var(--radius,var(--border-radius,0)))) var(--top-right-radius,var(--border-top-right-radius,var(--radius,var(--border-radius,0)))) var(--bottom-right-radius,var(--border-bottom-right-radius,var(--radius,var(--border-radius,0)))) var(--bottom-left-radius,var(--border-bottom-left-radius,var(--radius,var(--border-radius,0))))}[class*="u-border-"]{font-size:17px}a.btn.btn-primary{border-radius:15px}a.collapse-button.promo-code-button.cancel-promo{position:relative;border-radius:50%;border-style:none;border-width:1px;font-size:14px;display:inline-flex;width:25px;height:25px;justify-content:center;align-items:center;color:var(--pat-white);background:var(--pat-gray);opacity:.9;font-weight:700}div#cart-subtotal-discount>.value{color:#f39d72}div#menu-icon-custom{margin-top:3px}div#promo-code div.promo-code div.promo-code-button-container a.collapse-button.promo-code-button.cancel-promo{top:-35px;left:38px}div.ls-inner>div>div.ls-wrapper.ls-in-out>span{transform:scale(1);transition:all 0.5s ease 0s}div.ls-inner>div>div.ls-wrapper.ls-in-out:hover>span{transform:scale(1.1);transition:all 0.5s ease 0s}div.promo-code-button-container.cancel-promo{width:100%;height:0;text-align:right}form#add-to-cart-or-refresh .product-variants-item-unit-price{font-size:12px;color:#555}h2,.h2{text-transform:initial;color:var(--pat-gray);font-weight:700;line-height:36px;margin-top:15px;font-size:1.25rem;margin-bottom:1.5rem}li{list-style:none}main#page footer#footer.js-footer div.footer-container div.container div.row.footer div.block-social{display:contents}p.gastado{color:#ccc;font-size:14px;margin:0;text-transform:inherit;margin-top:20px;line-height:23px;text-align:left}section.product-tabcontent{clear:both}span.cart-products-count{font-weight:400}span.cart-products-text{margin-top:6px}span.cart-products-text{color:var(--pat-gray)!important}#header .header-nav .left-nav{display:block;width:100%;max-width:100%}#header .header-nav .left-nav>.cb-wrapper.container{width:100%;max-width:100%}:root{--pat-content-max:1600px}@media (min-width:1200px){body:not(#checkout) .container{width:var(--pat-content-max);max-width:100%}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[role="button"]:focus-visible,.btn:focus-visible{outline:2px solid var(--pat-brand-dark);outline-offset:2px;box-shadow:0 0 0 2px var(--pat-white),0 0 0 4px var(--pat-brand-dark)}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms;animation-iteration-count:1;transition-duration:0.01ms;scroll-behavior:auto}}#header .header-top .header-cms-block{float:right;text-align:right}#header .header-top .header-cms-block .header-cms .contact-info a{font-size:14px;font-weight:400;color:#111;line-height:26px;letter-spacing:.5px}#header .header-top .header-cms-block .header-cms .shop-time,#header .header-top .header-cms-block .header-cms .shop-time a{color:#111}@media (min-width:768px) and (max-width:991px){html:not(.pat-header-menu-ready) #header .header-top{box-sizing:border-box;height:134px;overflow:hidden}}@media (min-width:992px) and (max-width:1199px){html:not(.pat-header-menu-ready) #header .header-top{box-sizing:border-box;height:131px;overflow:hidden}}@media (max-width:767px){#header .header-top .header-cms-block{display:none}}.gift-image img{width:100%}@media (max-width:767px){body #header .header-top #search_widget{display:block}}#header .blockcart .cart_block a.viewcart .btn.btn-primary{color:#111;background:#fff0;border:1px solid #d9d0c5}#header .blockcart .cart_block a.viewcart .btn.btn-primary:hover,#header .blockcart .cart_block a.viewcart .btn.btn-primary:focus-visible{border-color:#111;background:#f7f3ee}#header .blockcart .cart_block a.checkout .btn.btn-primary{font-weight:700;letter-spacing:.02em}body #header .blockcart .cart_block .cart-item .cart-info{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"nombre nombre nombre" "precio cantidad papelera";align-items:center;column-gap:10px;row-gap:4px}#header .blockcart .cart_block .cart-item .cart-info .product-name{grid-area:nombre;text-align:left}#header .blockcart .cart_block .cart-item .cart-info .product-name>a{display:block;text-align:inherit}#header .blockcart .cart_block .cart-item .cart-info .price{grid-area:precio;align-self:center}#header .blockcart .cart_block .cart-item .cart-info .qty{grid-area:cantidad;justify-self:end}body #header .blockcart .cart_block .cart-item .cart-info .remove-from-cart{position:static;grid-area:papelera;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;justify-self:end;border-radius:8px}body #header .blockcart .cart_block .cart-item .cart-info .remove-from-cart:hover,body #header .blockcart .cart_block .cart-item .cart-info .remove-from-cart:focus-visible{background:#f7f3ee}#header .blockcart .cart_block .free-shipping-bar-container{height:10px;overflow:hidden}#header .blockcart .cart_block .free-shipping-bar-fill{min-width:10px;height:100%;border-radius:10px;background:#c96;transition:width .35s ease}@media (prefers-reduced-motion:reduce){#header .blockcart .cart_block .free-shipping-bar-fill{transition:none}}.product-actions-partial.js-print-cartitemquantity{min-height:44px}.product-description>.pat-product-rating{display:block;width:100%;height:27px;margin:0;line-height:26px;text-align:center}#header .header-top .mm_extra_item.whenscroll{float:right;display:flex;align-items:center;justify-content:flex-end;margin-top:10px}@media (min-width:700px) and (max-width:1199px){#header{position:relative;z-index:30}#header .header-top{padding:0}#header .header-top>.container{display:grid;box-sizing:border-box;align-items:center;column-gap:12px;width:100%;max-width:none;margin-right:0;margin-left:0;padding:0 15px}#header .header-top #menu-icon-custom{position:static;display:flex!important;grid-column:1;align-items:center;justify-content:center;flex-direction:column;width:50px;margin:0;cursor:pointer}#header .header-top #menu-icon-custom i{margin:0;font-size:32px;line-height:30px}#header .header-top #menu-icon-custom .menu_text{width:auto;margin:2px 0 0;text-align:center;font-size:11px}#header .header-top .header_logo{position:static;float:none;grid-column:2;width:100%;max-width:125px;margin:0}#header .header-top .header_logo .logo{display:block;width:100%;max-width:125px;margin:0}body #header .header-top #search_widget{position:relative;top:auto;float:none;width:100%;max-width:none;margin:0}body header#header.scroll_heading .header-top div#search_widget{top:auto;width:100%;max-width:none;margin:0}#header .header-top .mm_extra_item.whenscroll{position:static;float:none;grid-column:4;display:flex!important;align-items:center;justify-content:flex-end;min-width:190px;margin:0;justify-self:end}#header .header-top .mm_extra_item.whenscroll>div:not(.overlay),#header .header-top .mm_extra_item.whenscroll .user-info{margin-right:0;margin-left:12px}#header .header-navfull,#header .header-navfull>.container,#header .ets_mm_megamenu_content .ets_mm_megamenu_content_content{min-height:0;height:0;padding-top:0!important;padding-bottom:0!important;border:0!important}#header .ets_mm_megamenu.changestatus .ybc-menu-toggle{display:none!important}}@media (min-width:700px) and (max-width:1199px){#header .header-top>.container{grid-template-columns:50px 125px 1fr;grid-template-rows:64px 54px;min-height:118px}#header .header-top .header_logo{max-width:125px}#header .header-top .header_logo .logo{max-width:125px}#header .header-top .mm_extra_item.whenscroll{grid-column:3;grid-row:1}body #header .header-top #search_widget{grid-column:1 / -1;grid-row:2}#page #wrapper .breadcrumb{margin-top:25px}}@media (min-width:700px) and (max-width:1199px){#header .header-top>.container{grid-template-columns:50px 125px minmax(260px,1fr) minmax(190px,max-content);grid-template-rows:74px;min-height:74px}#header .header-top #menu-icon-custom,#header .header-top .header_logo,body #header .header-top #search_widget,#header .header-top .mm_extra_item.whenscroll{grid-row:1}body #header .header-top #search_widget{grid-column:3}#header .header-top .mm_extra_item.whenscroll{grid-column:4}#header .header-top .header_logo,#header .header-top .header_logo .logo{max-width:125px}}@media (min-width:331px) and (max-width:767px){#header .header-top .mm_extra_item.whenscroll{margin-top:0}}@media (max-width:767px){#header .header-top .mm_extra_item.whenscroll .cart-products-text{margin-top:1px;line-height:12px}}@media (max-width:330px){#header .header-top .mm_extra_item.whenscroll{top:-12px}}.ets_crosssell_block .product-miniature .pat-wishlist-card-control,.owl-carousel .product-miniature .pat-wishlist-card-control,.slick-slider .product-miniature .pat-wishlist-card-control,.pat-slider--products .product-miniature .st-wishlist-button{display:none!important}.products .product-miniature .product-thumbnail{border-radius:15px;overflow:hidden}body #header .blockcart .cart_block .cart-item .product-attributes .product-attribute{min-height:0;padding:3px 6px;color:#4d443c;font-size:9px;line-height:1.2;background:rgb(249 242 233 / .96);border:1px solid #e4d3c1;border-radius:999px;box-shadow:0 1px 3px rgb(43 36 30 / .08)}#header .blockcart .cart_block .cart-summary .cart-summary-line{text-align:left}#header .blockcart .cart_block .cart-summary,#header .blockcart .cart_block .cart-summary>.card-block{border-bottom-right-radius:0;border-bottom-left-radius:0}@media (max-width:380px){body #header .blockcart .cart_block .cart-item .cart-info .product-name,body #header .blockcart .cart_block .cart-item .cart-info .product-name>a,body #header .blockcart .cart_block .cart-item .cart-info .product-name>p{font-size:12px;line-height:15px;max-height:30px}}html,body{max-width:100%;overflow-x:clip}body.noscroll #page{overflow-x:clip}body#cart #content-wrapper,body#checkout #content-wrapper{min-height:calc(100vh - 80px)}body.cms-id-10 img[src$="/img/cms/icono_cv.png"]{align-self:flex-start;height:clamp(78px, 20vw, 200px)}body.cms-id-10 #content>div:first-child{font-family:"Patitas Contact Poppins",sans-serif!important}@font-face{font-family:"Patitas Contact Poppins";src:url(/themes/TheStyle/assets/fonts/poppins/poppins-latin-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Patitas Contact Poppins";src:url(/themes/TheStyle/assets/fonts/poppins/poppins-latin-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Patitas Contact Poppins";src:url(/themes/TheStyle/assets/fonts/poppins/poppins-latin-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}.product-actions-partial>form.add-to-cart-or-refresh{width:100%;container-type:inline-size;container-name:pat-cta}.btn.add-to-cart .pat-cta__label--short{display:none}@container pat-cta (max-width:210px){.btn.add-to-cart .pat-cta__label--long{display:none}.btn.add-to-cart .pat-cta__label--short{display:inline}}@supports not (container-type:inline-size){@media (max-width:480px){.btn.add-to-cart .pat-cta__label--long{display:none}.btn.add-to-cart .pat-cta__label--short{display:inline}}}.product-miniature{margin:0;padding:0 0 10px;border-radius:16px;transition:box-shadow .2s ease,transform .2s ease}.product-miniature .thumbnail-container{border:0;border-radius:16px;background:var(--pat-white);box-shadow:none}.product-miniature:hover{box-shadow:0 10px 26px rgb(58 47 40 / .08);transform:translateY(-3px)}.product-miniature:hover .thumbnail-container{box-shadow:none;transform:none}.product-miniature .product-title a{color:#3a2f28}.product-miniature .thumbnail.product-thumbnail{display:flex;width:100%;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:var(--pat-white);aspect-ratio:1 / 1}.product-miniature .thumbnail.product-thumbnail>img{display:block;width:100%;max-width:100%;height:100%;margin:0 auto;border-radius:15px;object-fit:contain}.product-miniature .product-description{height:auto;padding:0 10px;font-size:16px;text-align:center}.product-miniature .product-title{display:block;font-weight:400}.product-miniature .product-price-and-shipping{color:#222;font-size:17px;font-weight:700;line-height:26px}.product-miniature .product-price-and-shipping>.price{display:inline;color:#222;font-size:17px;font-weight:700;line-height:26px}.product-miniature .product-price-and-shipping>.regular-price{display:inline-block;color:#d50000;font-size:17px;font-weight:400;line-height:26px}.product-miniature .product-actions-partial{display:flex;min-height:52px;margin-top:8px;align-items:center}.product-miniature .product-actions-partial>.add-to-cart-or-refresh{width:100%;margin:0}.product-miniature .add-to-cart.btn{width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 14px;border-radius:15px;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap}@media (max-width:767px){.product-miniature .product-price-and-shipping,.product-miniature .product-price-and-shipping>.price{font-size:14px}.product-miniature .product-price-and-shipping>.regular-price{font-size:12px}}#czbannercmsblock{margin-bottom:15px}#czbannercmsblock .cmsbanners .cmsbanner{border-radius:15px}#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title{max-width:75%}@media (min-width:1200px){#czbannercmsblock .cmsbanners .cmsbanner{max-width:100%}#czbannercmsblock .cmsbanners .cmsbanner img{max-width:100%;height:225px}#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text{top:-10px}}@media (min-width:200px){#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text{top:14px;left:20px}#czbannercmsblock .cmsbanners .cmsbanner{max-width:100%}#czbannercmsblock .cmsbanners .cmsbanner img{max-width:100%;height:150px}}@media (min-width:320px){#czbannercmsblock .cmsbanners .cmsbanner img{height:auto}}@media (min-width:400px){#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text{top:15px;left:13px}}@media (min-width:420px){#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text{top:3px;left:2px}}@media (min-width:480px){#czbannercmsblock .cmsbanners .cmsbanner{max-width:100%}#czbannercmsblock .cmsbanners .cmsbanner img{max-width:100%;height:220px}#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text{top:27px}}@media (min-width:575px){#czbannercmsblock .cmsbanners .cmsbanner{max-width:100%}#czbannercmsblock .cmsbanners .cmsbanner img{max-width:100%;height:175px}#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text{top:18px}}@media (min-width:992px){#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text{top:7px}}#pat-trust{background:#f8f8f8;border-radius:0 0 15px 15px}#pat-trust .pat-trust-group{padding-bottom:0;padding:15px 0}#pat-trust .pat-trust-group .pat-trust-area{padding:0;border-bottom:none}#pat-trust .pat-trust-group .pat-trust-area .pat-trust-item{text-align:left;float:left;width:50%;padding:0 17px 0 30px;height:30px;position:relative}#pat-trust .pat-trust-group .pat-trust-area .pat-trust-item .pat-trust-content .pat-trust-title strong{color:var(--pat-black);font-size:12px;line-height:16px}#pat-trust .pat-trust-group .pat-trust-area .pat-trust-item .pat-trust-icon{left:5px;position:absolute;top:0;bottom:0;height:28px;width:55px;mask-size:28px}#pat-trust .pat-trust-group.container h2.h1.products-section-title.text-uppercase{display:none}#pat-trust .pat-trust-group .pat-trust-area .pat-trust-item .pat-trust-content .pat-trust-title{display:none}@media (max-width:337px){#pat-trust{display:none}}@media (max-width:479px){#pat-trust .pat-trust-group .pat-trust-area .pat-trust-item .pat-trust-icon{left:10px;height:30px;width:40px;mask-size:25px}}@media (max-width:767px){#pat-trust .pat-trust-group .pat-trust-area .pat-trust-item .pat-trust-icon{left:5px;height:31px;width:40px}#pat-trust .pat-trust-group{padding-top:15px;padding-bottom:0}#pat-trust .pat-trust-group .pat-trust-area .pat-trust-item{margin-bottom:15px}}@media (min-width:767px){#pat-trust .pat-trust-group .pat-trust-area .pat-trust-item{float:left;width:25%;padding:0 14px;height:45px}#pat-trust .pat-trust-group .pat-trust-area .pat-trust-item .pat-trust-content .pat-trust-title strong{font-size:14px!important}}#index .product-unit-price{display:none}@media (min-width:1200px){#index #page{max-width:100vw;overflow-x:hidden}}.pat-mission,.pat-food,.pat-helper,.pat-sec{margin:0 0 50px;font-family:"Open Sans","Open Sans Fallback",sans-serif}.pat-mission{background:var(--pat-cream);padding:56px 0 60px;text-align:center}@media (prefers-reduced-motion:reduce){.pat-media-gallery__dot{transition:none}.pat-media-gallery__track{scroll-behavior:auto}}.pat-shelter{display:grid;grid-template-columns:1fr 1fr;background:var(--pat-white);border:1px solid var(--pat-cream-2);border-radius:18px;overflow:hidden;text-align:left}.pat-shelter-img{min-height:240px}.pat-shelter-img img{width:100%;height:100%;object-fit:cover}.pat-media-gallery{position:relative;min-width:0;overflow:hidden;background:#f3eee7}.pat-media-gallery__track{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none}.pat-media-gallery__track::-webkit-scrollbar{display:none}.pat-media-gallery--multiple .pat-media-gallery__track{cursor:grab}.pat-media-gallery__track.pat-media-gallery__track--dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.pat-media-gallery__slide{flex:0 0 100%;min-width:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.pat-media-gallery__slide img{display:block;pointer-events:none;user-select:none}.pat-media-gallery--multiple::after{content:"";position:absolute;z-index:1;right:0;bottom:0;left:0;height:64px;background:linear-gradient(to top,rgb(17 17 17 / .28),transparent);pointer-events:none}.pat-media-gallery__pagination{position:absolute;z-index:2;left:50%;bottom:14px;display:flex;align-items:center;justify-content:center;gap:7px;min-height:26px;padding:6px 10px;border:1px solid rgb(255 255 255 / .2);border-radius:99px;background:rgb(17 17 17 / .3);box-shadow:0 4px 16px rgb(0 0 0 / .14);backdrop-filter:blur(5px);transform:translateX(-50%)}.pat-media-gallery__dot{appearance:none;width:6px;height:6px;padding:0;border:0;border-radius:99px;background:rgb(255 255 255 / .55);box-shadow:none;cursor:pointer;transition:width .25s ease,background-color .25s ease}.pat-media-gallery__dot--active{width:25px;background:var(--pat-white)}.pat-media-gallery__dot:focus-visible{outline:2px solid var(--pat-white);outline-offset:3px}.pat-media-gallery__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pat-shelter-body{padding:38px 40px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.pat-shelter-body h3{font:700 30px/36px "Open Sans","Open Sans Fallback",sans-serif;text-transform:uppercase;color:var(--pat-black);margin:0 0 14px}.pat-shelter-text{font-size:16px;line-height:26px;color:#4a4a4a;margin:0 0 20px}.pat-shelter-body .btn{align-self:center;border-radius:99px;padding:15px 30px;font-weight:700;letter-spacing:.04em;background:var(--pat-black);border:1px solid var(--pat-black);color:var(--pat-white);transition:transform .3s ease,background .3s ease,border-color .3s ease}.pat-shelter-body .btn:hover{background:var(--pat-brand);border-color:var(--pat-brand);color:var(--pat-white);transform:translateY(-2px)}.pat-food{margin-top:70px}.pat-food-divider,.pat-divider{height:1px;margin:0 0 44px}.pat-helper .pat-divider,.pat-sec .pat-divider{margin:0 auto 44px}.pat-helper,.pat-sec{padding-top:6px}.pat-food .products-section-title,.pat-helper .products-section-title,.pat-sec .products-section-title{display:block;color:var(--pat-black)}.pat-food .products-section-title::after,.pat-helper .products-section-title::after,.pat-sec .products-section-title::after{display:block;background:var(--pat-brand)}.pat-food-brand-heading{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 auto 34px;color:var(--pat-black);text-align:center}.pat-food-brand-heading img{display:block;width:145px;height:auto}.pat-food-brand-heading span{font:700 20px/27px "Open Sans","Open Sans Fallback",sans-serif;letter-spacing:.07em;text-transform:uppercase}.pat-food-brand-heading::after{content:"";width:74px;height:2px;margin-top:8px;background:var(--pat-brand)}.pat-food-banner{aspect-ratio:1400 / 467;margin:0 0 48px;border-radius:18px}.pat-food-banner img{width:100%;height:100%;object-fit:cover;display:block}.pat-food-hero{display:grid;grid-template-columns:minmax(0,400px) 1fr;gap:52px;align-items:center;margin-bottom:60px}.pat-food-hero-img{position:relative;aspect-ratio:1 / 1;border-radius:15px;overflow:hidden}.pat-food-hero-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.pat-food-hero-dish{z-index:1}.pat-food-hero-ingredients{--pat-morph:0;z-index:2;border-radius:inherit;will-change:-webkit-mask-image,mask-image;-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--pat-morph) * 100%),#000 calc(var(--pat-morph) * 100%));mask-image:linear-gradient(to bottom,transparent calc(var(--pat-morph) * 100%),#000 calc(var(--pat-morph) * 100%));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pat-food-banner img.pat-food-seal{position:absolute;inset:auto 3% 8% auto;width:clamp(54px, 8vw, 104px);height:auto;z-index:3;filter:drop-shadow(0 2px 6px rgb(0 0 0 / .28));pointer-events:none}.pat-lead{font-size:21px;line-height:33px;color:#2e2e2e;margin:0 0 30px;font-weight:600}.pat-food-cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.pat-food-cta .btn,.pat-vet .btn,.pat-learn-cta,.pat-food-recipes-cta .btn{border-radius:99px;padding:15px 30px;font-weight:700;letter-spacing:.04em;border:1px solid var(--pat-black);transition:transform .3s ease,background .3s ease,border-color .3s ease,color .3s ease}.pat-food-cta .btn-primary,.pat-vet .btn-primary,.pat-learn-cta,.pat-food-recipes-cta .btn-primary{background:var(--pat-black);color:var(--pat-white)}.pat-food-cta .btn-primary:hover,.pat-vet .btn-primary:hover,.pat-learn-cta:hover,.pat-food-recipes-cta .btn-primary:hover{background:var(--pat-brand);border-color:var(--pat-brand);color:var(--pat-white);transform:translateY(-2px)}.pat-btn-ghost{background:#fff0;color:var(--pat-black);border:1px solid var(--pat-black)}.pat-food-cta .pat-btn-ghost:hover,.pat-btn-ghost:focus{background:var(--pat-black);border-color:var(--pat-black);color:var(--pat-white);transform:translateY(-2px)}.pat-food-cta .pat-food-subscribe{display:inline-flex;align-items:center;gap:12px}.pat-food-subscribe-badge{display:inline-flex;align-items:center;padding:3px 11px;border-radius:99px;background:var(--pat-white);color:#171512;font-weight:800;font-size:13px;letter-spacing:.02em;line-height:1.4}#index .pat-helper .pat-ayuda-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1170px;margin:0 auto;align-items:stretch}#index .pat-ayuda-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:26px 26px 24px;border:1.5px solid #eee3d2;border-radius:20px;background:var(--pat-white);color:#171512;text-align:left;text-decoration:none;box-shadow:0 6px 18px rgb(60 40 15 / .05);overflow:hidden;transition:box-shadow .3s,border-color .3s,transform .3s,background .3s}#index .pat-ayuda-card::after{content:"";position:absolute;top:-60%;right:-30%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(207 146 86 / .22) 0%,#fff0 70%);opacity:0;transform:scale(.6);transition:opacity .35s,transform .45s;pointer-events:none}#index .pat-ayuda-card:hover::after,#index .pat-ayuda-card:focus-visible::after{opacity:1;transform:scale(1.4)}#index .pat-ayuda-card:hover,#index .pat-ayuda-card:focus-visible{background:linear-gradient(180deg,var(--pat-white) 0%,#fdf1e2 100%);border-color:#cf9256;transform:translateY(-6px) scale(1.015);box-shadow:0 24px 48px rgb(60 40 15 / .16);color:#171512}#index .pat-ayuda-top{display:flex;align-items:flex-start;gap:16px}#index .pat-ayuda-ico{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#f6e6d5;border:1.5px solid #ead3b6;color:var(--pat-brand-hover);transition:background .25s,border-color .25s,color .25s,transform .35s cubic-bezier(.34,1.56,.64,1)}#index .pat-ayuda-ico svg{width:25px;height:25px}#index .pat-ayuda-card:hover .pat-ayuda-ico{background:var(--pat-brand-hover);border-color:var(--pat-brand-hover);color:var(--pat-white);transform:scale(1.14) rotate(-6deg)}#index .pat-ayuda-text{flex:1 1 auto;min-width:0}#index .pat-ayuda-title{display:block;color:#171512;font:700 clamp(18px, 2vw, 21px)/1.25 "Open Sans","Open Sans Fallback",sans-serif;transition:color .25s}#index .pat-ayuda-card:hover .pat-ayuda-title{color:var(--pat-brand-hover)}#index .pat-ayuda-desc{display:block;margin-top:5px;color:#6f6b64;font:400 clamp(14px, 1.5vw, 15.5px)/1.5 "Open Sans","Open Sans Fallback",sans-serif}#index .pat-ayuda-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 20px;border:1.5px solid #ead3b6;border-radius:99px;background:#faf3e8;color:var(--pat-brand-hover);font:700 13px/1 "Open Sans","Open Sans Fallback",sans-serif;letter-spacing:.06em;text-transform:uppercase;transition:background .25s,border-color .25s,color .25s,box-shadow .25s}#index .pat-ayuda-card:hover .pat-ayuda-cta{background:var(--pat-brand-hover);border-color:var(--pat-brand-hover);color:var(--pat-white);box-shadow:0 8px 18px rgb(169 118 63 / .35)}#index .pat-ayuda-arrow{display:inline-block;font-size:16px;transition:transform .25s}#index .pat-ayuda-card:hover .pat-ayuda-arrow{animation:patAyudaArrow .8s ease infinite alternate}@keyframes patAyudaArrow{from{transform:translateX(0)}to{transform:translateX(6px)}}@media (max-width:640px){#index .pat-helper .pat-ayuda-grid{grid-template-columns:1fr;gap:12px}#index .pat-ayuda-card{padding:18px 16px 16px;border-radius:16px;gap:12px}#index .pat-ayuda-top{gap:12px}#index .pat-ayuda-ico{width:44px;height:44px}#index .pat-ayuda-ico svg{width:21px;height:21px}#index .pat-ayuda-cta{padding:10px 16px;font-size:12px}}@media (min-width:992px){#index .pat-ayuda-card{gap:15px;padding:22px 20px 20px}#index .pat-ayuda-top{gap:12px}#index .pat-ayuda-ico{width:44px;height:44px}#index .pat-ayuda-ico svg{width:21px;height:21px}#index .pat-ayuda-title{font-size:15px;line-height:1.3;white-space:nowrap}#index .pat-ayuda-card--advice .pat-ayuda-title{font-size:13.5px;letter-spacing:-.015em}#index .pat-ayuda-desc{overflow:hidden;font-size:12.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:641px) and (max-width:991px){#index .pat-helper .pat-ayuda-grid{grid-template-columns:1fr;max-width:680px}}.pat-food-recipes-head{display:block;margin-bottom:30px}.pat-food-recipes-title{display:inline;text-align:center;font:700 20px/26px "Open Sans","Open Sans Fallback",sans-serif;color:var(--pat-black);margin:0}.pat-food-recipes-title::after{content:" · ";color:var(--pat-brand)}.pat-food-recipes-intro{display:inline;min-width:0;font-size:14px;line-height:24px;color:var(--pat-gray);margin:0;max-width:none}.pat-food-recipe-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:34px}.pat-food-recipe{background:var(--pat-white);border:1px solid var(--pat-sand);border-radius:15px;padding:22px 16px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;gap:4px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pat-food-recipe:hover{transform:translateY(-4px);border-color:var(--pat-brand);box-shadow:0 10px 20px rgb(0 0 0 / .08)}.pat-food-recipe-img{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:230px;margin-bottom:14px}.pat-food-recipe-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .32s ease,transform .42s cubic-bezier(.2,.7,.2,1)}.pat-food-recipe-img-primary{z-index:1;opacity:1;transform:scale(1)}.pat-food-recipe-img-hover{z-index:2;opacity:0;transform:scale(.985)}@media (hover:hover) and (pointer:fine){.pat-food-recipe:hover .pat-food-recipe-img--has-hover .pat-food-recipe-img-primary{opacity:0;transform:scale(1.025)}.pat-food-recipe:hover .pat-food-recipe-img--has-hover .pat-food-recipe-img-hover{opacity:1;transform:scale(1)}}.pat-food-recipe:focus-visible .pat-food-recipe-img--has-hover .pat-food-recipe-img-primary{opacity:0;transform:scale(1.025)}.pat-food-recipe:focus-visible .pat-food-recipe-img--has-hover .pat-food-recipe-img-hover{opacity:1;transform:scale(1)}.pat-food-recipe-name{font:700 14px/20px "Open Sans","Open Sans Fallback",sans-serif;text-transform:uppercase;color:var(--pat-black)}.pat-food-recipe-benefit{font-style:italic;font-size:13px;line-height:18px;color:var(--pat-gray)}.pat-food-recipes-cta{text-align:center}@media (prefers-reduced-motion:reduce){.pat-food-recipe,.pat-btn-ghost{transition:none}.pat-food-recipe-img img{transition:none}}@media (max-width:991px){.pat-shelter{grid-template-columns:1fr}.pat-media-gallery--shelter{min-height:240px;aspect-ratio:4 / 3}.pat-mission{padding:32px 0}.pat-food{margin-top:44px}.pat-food-banner{aspect-ratio:4 / 3}.pat-food-hero{grid-template-columns:1fr;margin-bottom:40px}.pat-food-recipe-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.pat-food-brand-heading{margin-bottom:26px}.pat-food-brand-heading img{width:124px}.pat-food-brand-heading span{font-size:16px;line-height:22px}.pat-food-recipes-head{margin-bottom:24px}.pat-food-recipe-grid{grid-template-columns:1fr}.pat-food-cta{flex-direction:column;align-items:stretch}.pat-food-cta .btn{text-align:center}}.pat-helper-sub,.pat-sec-sub{text-align:center;color:#4a4a4a;font-size:17px;line-height:26px;margin:-14px auto 32px;max-width:560px}.pat-helper{text-align:center;background:var(--pat-cream);padding:0 0 58px;margin-top:32px}.pat-helper .pat-divider{display:block}#pat-ayuda,#pat-advice,#pat-needs,#pat-learn{scroll-margin-top:90px}.pat-card{background:var(--pat-white);border:1px solid var(--pat-cream-2);border-radius:18px;padding:32px 30px 30px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.pat-card:hover{border-color:var(--pat-brand);transform:translateY(-4px);box-shadow:0 12px 24px rgb(0 0 0 / .07)}.pat-card-head{display:flex;align-items:center;gap:16px;width:100%}.pat-card-ico{display:block;width:42px;height:42px;flex:0 0 auto;color:var(--pat-brand)}.pat-card-ico svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pat-card h3{font:700 clamp(15px, 1.45vw, 18px)/25px "Open Sans","Open Sans Fallback",sans-serif;text-transform:uppercase;color:var(--pat-black);margin:0;white-space:nowrap}.pat-card .btn{align-self:center;width:100%;max-width:340px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;border-radius:99px;padding:15px 30px;font-weight:700;letter-spacing:.04em;background:var(--pat-black);border:1px solid var(--pat-black);color:var(--pat-white);transition:transform .3s ease,background .3s ease,border-color .3s ease}.pat-card .btn:hover{background:var(--pat-brand);border-color:var(--pat-brand);color:var(--pat-white);transform:translateY(-2px)}.pat-card .pat-btn-wa,.pat-card .pat-btn-wa:hover{background:#25D366;border-color:#25D366;color:#fff}.pat-card .pat-btn-wa:hover{background:#1da851;border-color:#1da851}.pat-card-wa .pat-card-ico{color:#25D366}@media (max-width:575px){.pat-card{min-width:0;padding:26px 20px 24px}.pat-card h3{white-space:normal;line-height:1.25}.pat-card .btn{max-width:100%;padding:13px 18px;gap:10px;letter-spacing:.02em;line-height:1.2;text-align:left}}.pat-pet-switch{display:flex;width:max-content;gap:5px;background:var(--pat-white);border:1px solid var(--pat-sand);border-radius:99px;padding:5px;margin:0 auto 22px}.pat-pet-btn{border:0;background:#fff0;font:700 14px "Open Sans","Open Sans Fallback",sans-serif;text-transform:uppercase;padding:10px 28px;border-radius:99px;cursor:pointer;color:var(--pat-gray)}.pat-pet-btn[aria-selected="true"]{background:var(--pat-black);color:var(--pat-white)}#index .pat-reviews.container{--pat-google-rating-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDggMTgiPjxnIHRyYW5zZm9ybT0ic2NhbGUoLjc1KSI+PHBhdGggZmlsbD0iIzQyODVGNCIgZD0iTTIxLjM1IDEyLjE5YzAtLjY0LS4wNi0xLjI1LS4xNi0xLjg0SDEydjMuNDhoNS4yNWE0LjQ5IDQuNDkgMCAwIDEtMS45NSAyLjk0djIuMjZoMy4xNmMxLjg1LTEuNyAyLjg5LTQuMjEgMi44OS02Ljg0WiIvPjxwYXRoIGZpbGw9IiMzNEE4NTMiIGQ9Ik0xMiAyMS43MmMyLjY0IDAgNC44Ni0uODggNi40OC0yLjM4bC0zLjE2LTIuNDVjLS44OC41OS0yIC45NC0zLjMyLjk0LTIuNTUgMC00LjcxLTEuNzItNS40OS00LjA0SDMuMjV2Mi41M0E5Ljc5IDkuNzkgMCAwIDAgMTIgMjEuNzJaIi8+PHBhdGggZmlsbD0iI0ZCQkMwNSIgZD0iTTYuNTEgMTMuNzlBNS44OSA1Ljg5IDAgMCAxIDYuMiAxMmMwLS42Mi4xMS0xLjIyLjMxLTEuNzlWNy42OEgzLjI1QTkuNzggOS43OCAwIDAgMCAyLjIyIDEyYzAgMS41Ni4zNyAzLjAzIDEuMDMgNC4zMmwzLjI2LTIuNTNaIi8+PHBhdGggZmlsbD0iI0VBNDMzNSIgZD0iTTEyIDYuMTdjMS40NCAwIDIuNzMuNSAzLjc1IDEuNDZsMi44MS0yLjgxQTkuNDIgOS40MiAwIDAgMCAxMiAyLjI4YTkuNzkgOS43OSAwIDAgMC04Ljc1IDUuNGwzLjI2IDIuNTNDNy4yOSA3Ljg5IDkuNDUgNi4xNyAxMiA2LjE3WiIvPjwvZz48ZyBmaWxsPSIjRkJCQzA0Ij48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMiAxKSBzY2FsZSguNjYpIiBkPSJtMTIgMi4yIDIuOTQgNS45NiA2LjU4Ljk2LTQuNzYgNC42NCAxLjEyIDYuNTVMMTIgMTcuMjJsLTUuODggMy4wOSAxLjEyLTYuNTUtNC43Ni00LjY0IDYuNTgtLjk2TDEyIDIuMloiLz48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOSAxKSBzY2FsZSguNjYpIiBkPSJtMTIgMi4yIDIuOTQgNS45NiA2LjU4Ljk2LTQuNzYgNC42NCAxLjEyIDYuNTVMMTIgMTcuMjJsLTUuODggMy4wOSAxLjEyLTYuNTUtNC43Ni00LjY0IDYuNTgtLjk2TDEyIDIuMloiLz48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NiAxKSBzY2FsZSguNjYpIiBkPSJtMTIgMi4yIDIuOTQgNS45NiA2LjU4Ljk2LTQuNzYgNC42NCAxLjEyIDYuNTVMMTIgMTcuMjJsLTUuODggMy4wOSAxLjEyLTYuNTUtNC43Ni00LjY0IDYuNTgtLjk2TDEyIDIuMloiLz48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MyAxKSBzY2FsZSguNjYpIiBkPSJtMTIgMi4yIDIuOTQgNS45NiA2LjU4Ljk2LTQuNzYgNC42NCAxLjEyIDYuNTVMMTIgMTcuMjJsLTUuODggMy4wOSAxLjEyLTYuNTUtNC43Ni00LjY0IDYuNTgtLjk2TDEyIDIuMloiLz48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MCAxKSBzY2FsZSguNjYpIiBkPSJtMTIgMi4yIDIuOTQgNS45NiA2LjU4Ljk2LTQuNzYgNC42NCAxLjEyIDYuNTVMMTIgMTcuMjJsLTUuODggMy4wOSAxLjEyLTYuNTUtNC43Ni00LjY0IDYuNTgtLjk2TDEyIDIuMloiLz48L2c+PC9zdmc+);
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}

#index .pat-reviews.container::before {
    content: "";
    display: block;
    height: 1px;
    margin-bottom: 26px;
    background: var(--pat-sand);
}

#index .pat-reviews-headline {
    display: flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 14px 20px;
    margin: 0 0 26px;
    padding: 18px 22px;
    border-radius: 16px;
    background: #f7f7f8;
}

#index .pat-reviews-headline-brand {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 7px;
}

#index .pat-reviews-headline-top {
    display: flex;
    align-items: center;
    gap: 8px;
}

#index .pat-reviews-google-logo {
    font: 700 22px/1 "Open Sans", "Open Sans Fallback", sans-serif;
    letter-spacing: -0.5px;
}

#index .pat-reviews-google-logo .pat-g-b {
    color: #4285f4;
}

#index .pat-reviews-google-logo .pat-g-r {
    color: #ea4335;
}

#index .pat-reviews-google-logo .pat-g-y {
    color: #fbbc05;
}

#index .pat-reviews-google-logo .pat-g-g {
    color: #34a853;
}

#index .pat-reviews-headline-label {
    color: var(--pat-black);
    font: 700 20px/1 "Open Sans", "Open Sans Fallback", sans-serif;
}

#index .pat-reviews-scoreline {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #6c6259;
}

#index .pat-reviews-score {
    color: var(--pat-black);
    font: 800 22px/1 "Open Sans", "Open Sans Fallback", sans-serif;
}

#index .pat-reviews-stars {
    display: inline-block;
    flex: 0 0 auto;
    width: 90px;
    height: 18px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MCAxOCIgZmlsbD0iI0ZCQkMwNSI+PHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkgc2NhbGUoLjc1KSIgZD0ibTEyIDIuMiAyLjk0IDUuOTYgNi41OC45Ni00Ljc2IDQuNjQgMS4xMiA2LjU1TDEyIDE3LjIybC01Ljg4IDMuMDkgMS4xMi02LjU1LTQuNzYtNC42NCA2LjU4LS45NkwxMiAyLjJaIi8+PHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTgpIHNjYWxlKC43NSkiIGQ9Im0xMiAyLjIgMi45NCA1Ljk2IDYuNTguOTYtNC43NiA0LjY0IDEuMTIgNi41NUwxMiAxNy4yMmwtNS44OCAzLjA5IDEuMTItNi41NS00Ljc2LTQuNjQgNi41OC0uOTZMMTIgMi4yWiIvPjxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM2KSBzY2FsZSguNzUpIiBkPSJtMTIgMi4yIDIuOTQgNS45NiA2LjU4Ljk2LTQuNzYgNC42NCAxLjEyIDYuNTVMMTIgMTcuMjJsLTUuODggMy4wOSAxLjEyLTYuNTUtNC43Ni00LjY0IDYuNTgtLjk2TDEyIDIuMloiLz48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NCkgc2NhbGUoLjc1KSIgZD0ibTEyIDIuMiAyLjk0IDUuOTYgNi41OC45Ni00Ljc2IDQuNjQgMS4xMiA2LjU1TDEyIDE3LjIybC01Ljg4IDMuMDkgMS4xMi02LjU1LTQuNzYtNC42NCA2LjU4LS45NkwxMiAyLjJaIi8+PHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzIpIHNjYWxlKC43NSkiIGQ9Im0xMiAyLjIgMi45NCA1Ljk2IDYuNTguOTYtNC43NiA0LjY0IDEuMTIgNi41NUwxMiAxNy4yMmwtNS44OCAzLjA5IDEuMTItNi41NS00Ljc2LTQuNjQgNi41OC0uOTZMMTIgMi4yWiIvPjwvc3ZnPg==) no-repeat left center / 90px 18px;
}

#index .pat-reviews-count {
    font-size: 14px;
}

#index .pat-reviews-write {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 11px 22px;
    border-radius: 8px;
    background: #1a73e8;
    color: var(--pat-white);
    font: 700 14px/1.2 "Open Sans", "Open Sans Fallback", sans-serif;
    text-align: center;
    white-space: nowrap;
}

#index .pat-reviews-write:hover,
#index .pat-reviews-write:focus {
    background: #1765c1;
    color: var(--pat-white);
    text-decoration: none;
}

#index .pat-review {
    display: flex;
    box-sizing: border-box;
    flex: 0 0 calc((100% - 36px) / 3);
    width: calc((100% - 36px) / 3);
    max-width: calc((100% - 36px) / 3);
    min-width: 0;
    flex-direction: column;
    gap: 8px;
    padding: 18px 20px;
    border: 1px solid #eadfd3;
    border-radius: 16px;
    background-color: var(--pat-white);
    text-align: left;
}

#index .pat-review-head {
    display: flex;
    align-items: center;
    gap: 10px;
}

#index .pat-review-avatar {
    display: flex;
    box-sizing: border-box;
    flex: 0 0 40px;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 50%;
    background: var(--pat-brand-hover);
    color: var(--pat-white);
    font: 700 18px/1 "Open Sans", "Open Sans Fallback", sans-serif;
}

#index .pat-review-meta {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 2px;
}

#index .pat-review-author {
    overflow: hidden;
    color: var(--pat-brown-ink-2);
    font: 700 15px/1.2 "Open Sans", "Open Sans Fallback", sans-serif;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#index .pat-review-time {
    color: #6c6259;
    font-size: 12px;
}

#index .pat-review-stars {
    display: block;
    width: 90px;
    height: 18px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MCAxOCIgZmlsbD0iI0ZCQkMwNSI+PHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkgc2NhbGUoLjc1KSIgZD0ibTEyIDIuMiAyLjk0IDUuOTYgNi41OC45Ni00Ljc2IDQuNjQgMS4xMiA2LjU1TDEyIDE3LjIybC01Ljg4IDMuMDkgMS4xMi02LjU1LTQuNzYtNC42NCA2LjU4LS45NkwxMiAyLjJaIi8+PHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTgpIHNjYWxlKC43NSkiIGQ9Im0xMiAyLjIgMi45NCA1Ljk2IDYuNTguOTYtNC43NiA0LjY0IDEuMTIgNi41NUwxMiAxNy4yMmwtNS44OCAzLjA5IDEuMTItNi41NS00Ljc2LTQuNjQgNi41OC0uOTZMMTIgMi4yWiIvPjxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM2KSBzY2FsZSguNzUpIiBkPSJtMTIgMi4yIDIuOTQgNS45NiA2LjU4Ljk2LTQuNzYgNC42NCAxLjEyIDYuNTVMMTIgMTcuMjJsLTUuODggMy4wOSAxLjEyLTYuNTUtNC43Ni00LjY0IDYuNTgtLjk2TDEyIDIuMloiLz48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NCkgc2NhbGUoLjc1KSIgZD0ibTEyIDIuMiAyLjk0IDUuOTYgNi41OC45Ni00Ljc2IDQuNjQgMS4xMiA2LjU1TDEyIDE3LjIybC01Ljg4IDMuMDkgMS4xMi02LjU1LTQuNzYtNC42NCA2LjU4LS45NkwxMiAyLjJaIi8+PHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzIpIHNjYWxlKC43NSkiIGQ9Im0xMiAyLjIgMi45NCA1Ljk2IDYuNTguOTYtNC43NiA0LjY0IDEuMTIgNi41NUwxMiAxNy4yMmwtNS44OCAzLjA5IDEuMTItNi41NS00Ljc2LTQuNjQgNi41OC0uOTZMMTIgMi4yWiIvPjwvc3ZnPg==) no-repeat left center / 90px 18px;
}

#index .pat-google-rating {
    display: inline-block;
    flex: 0 0 auto;
    width: 108px;
    height: 18px;
    background: var(--pat-google-rating-image) no-repeat center / contain;
}

#index .pat-google-rating--summary {
    width: 126px;
    height: 21px;
}

#index .pat-review-text {
    margin: 0;
    color: #4a423a;
    font: 400 14px/1.55 "Open Sans", "Open Sans Fallback", sans-serif;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#index .pat-reviews-slider {
    width: 100%;
    margin: 0;
    padding-bottom: 0;
}

#index .pat-reviews-track {
    gap: 18px;
    padding: 6px 4px 18px;
}

#index .pat-reviews-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    max-width: 100%;
    margin: 22px auto 0;
    gap: 8px;
}

#index .pat-reviews-link-google {
    display: inline-block;
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
    background: var(--pat-google-rating-image) no-repeat left center / 108px 18px;
}

@media (min-width: 1200px) {
    #index .pat-reviews-track {
        overflow-x: hidden;
        cursor: default;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    /* En tablet mantenemos la portada de una sola columna propia de móvil: el
       slider principal usa todo el ancho disponible, sin el max-width de la
       clase Bootstrap .container. */
    #index #content.page-home > h1.sr-only + .container,
    #index .ls-direction-fix.container {
        box-sizing: border-box;
        width: 100%;
        max-width: none;
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 1199px) {
    #index .pat-reviews-slider {
        padding-bottom: 30px;
    }

    #index .pat-review {
        flex-basis: calc((100% - 18px) / 2.1);
        width: calc((100% - 18px) / 2.1);
        max-width: calc((100% - 18px) / 2.1);
        scroll-snap-align: start;
    }
}

@media (max-width: 575px) {
    #index .pat-reviews-track {
        gap: 12px;
    }

    #index .pat-review {
        flex-basis: calc((100% - 12px) / 1.08);
        width: calc((100% - 12px) / 1.08);
        max-width: calc((100% - 12px) / 1.08);
    }

    #index .pat-reviews-headline {
        padding: 16px;
    }

    #index .pat-reviews-write {
        width: 100%;
    }
}

#index .pat-dz-tabs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 4px 24px;
    max-width: 1100px;
    margin: 8px auto 0;
    border-bottom: 1px solid #eadfd3;
}

#index .pat-dz-tab {
    border: 0;
    background: transparent;
    cursor: pointer;
    margin-bottom: -1px;
    padding: 12px 4px;
    border-bottom: 2px solid transparent;
    color: #6f655e;
    font: 700 14px/1.2 "Open Sans", "Open Sans Fallback", sans-serif;
    letter-spacing: .04em;
    text-transform: uppercase;
}

#index .pat-dz-tab:hover {
    color: var(--pat-brown-ink-2);
}

#index .pat-dz-tab.is-active {
    color: var(--pat-brown-ink-2);
    border-bottom-color: var(--pat-brand-hover);
}

#index .pat-dz-tab:focus-visible {
    outline: 2px solid var(--pat-brand-hover);
    outline-offset: 3px;
}

#index .pat-dz-panel[hidden] {
    display: none;
}

/* El carrusel reutiliza product-carousel.tpl (una <section> con su propio
   título y divisor). Dentro de un panel eso sobra: la pestaña ya titula. */
#index .pat-dz-panel .pat-products {
    padding: 0;
}

/* El margen genérico de .pat-sec se colapsaba fuera del panel inline, pero no
   durante el estado AJAX. Reservarlo en el host mantiene los mismos 50 px sin
   mover la sección siguiente al cambiar de pestaña. */
/* La zona ya termina con su CTA. Un segundo colchón de 50 px dentro de los
   paneles, sumado al margen de la sección, separaba en exceso el siguiente
   bloque. El host mantiene una altura idéntica al cambiar de pestaña. */
#index .pat-dz-panels {
    margin-bottom: 0;
}

#index .pat-dz-panel .pat-products {
    margin-bottom: 0;
}

#index .pat-dz-panel .pat-products .container {
    max-width: none;
    padding: 0;
}

#index .pat-dz-panel .pat-products .products-section-title,
#index .pat-dz-panel .pat-products .pat-sec-sub,
#index .pat-dz-panel .pat-products .pat-divider {
    display: none;
}

#index .pat-dz-panel .pat-all-link {
    margin-top: 18px;
}

/* Estados de carga / error del lazy-load. */
#index .pat-dz-loading {
    display: flex;
    justify-content: center;
    padding: 56px 0;
}

#index .pat-dz-spinner {
    width: 28px;
    height: 28px;
    border: 3px solid #eadfd3;
    border-top-color: var(--pat-brand-hover);
    border-radius: 50%;
    animation: patDzSpin .8s linear infinite;
}

@keyframes patDzSpin {
    to {
        transform: rotate(360deg);
    }
}

#index .pat-dz-error {
    padding: 40px 0;
    text-align: center;
}

@media (max-width: 767px) {
    /* Pestañas como pastillas (igual que el toggle Perro/Gato), con la activa
       claramente marcada; sin barra inferior. */
    #index .pat-dz-tabs {
        border-bottom: 0;
        flex-wrap: wrap;
        justify-content: center;
        gap: 8px;
        overflow: visible;
    }

    #index .pat-dz-tab {
        margin: 0;
        padding: 8px 16px;
        border: 1px solid var(--pat-sand);
        border-radius: 99px;
        font-size: 12px;
    }

    #index .pat-dz-tab.is-active {
        background: var(--pat-black);
        color: var(--pat-white);
        border-color: var(--pat-black);
    }

    /* Cabecera del dúo en una sola línea: logo a la izquierda, texto (más
       grande) a la derecha. */
    #index .pat-duo-head {
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        gap: 12px;
        min-height: 0;
        text-align: left;

    }

    #index .pat-duo-logo {

        margin: 0;
        flex: 0 0 auto;
    }

    #index .pat-duo-logo--rescue {
        height: 28px;
    }
}

/* 4C · las pestañas Bootstrap de recomendados quedan gobernadas por el
   selector global de arriba; se ocultan pero se mantienen en el DOM
   (siguen siendo clicables por needs.js). */
/* 4B · Problema específico.
   Seis fichas con icono, en dos filas de tres. Una dolencia se reconoce antes
   por su símbolo que leyendo una lista de palabras clínicas, y el icono da al
   bloque el cuerpo que le faltaba cuando eran etiquetas sueltas.
   En móvil las fichas se aligeran a "loguitos": el icono en un círculo y el
   nombre debajo, tres por fila (ver el media query de más abajo). */
.pat-needs-sec {
    background: var(--pat-cream);
    padding: 0 0 58px;
}

.pat-needs-sec .pat-divider {
    display: block;
}

.pat-needs {
    display: flex;
    gap: 16px;
    max-width: 900px;
    justify-content: center;
    vertical-align: middle;
    flex-flow: wrap;
    margin: 0 auto;
}

.pat-need {
    background: var(--pat-white);
    border: 1px solid var(--pat-cream-2);
    border-radius: 18px;
    padding: 26px 18px;
    justify-content: center;
    text-decoration: none;
    color: var(--pat-black);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 14px;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    transition: transform .3s ease, background .3s ease, border-color .3s ease, box-shadow .3s ease;
    width: 30%;
}

.pat-need-ico {
    display: block;
    width: 46px;
    height: 46px;
    color: var(--pat-brand);
}

/* El color lo pone el contenedor: los SVG no traen color propio, así se
   pueden sustituir sin tocar el CSS. */
.pat-need-ico svg {
    width: 100%;
    height: 100%;
    display: block;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.pat-need-ico img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.pat-need:hover {
    background: var(--pat-white);
    border-color: var(--pat-brand);
    transform: translateY(-4px);
    box-shadow: 0 12px 24px rgba(0, 0, 0, .07);
}

.pat-need:focus-visible {
    outline: 2px solid var(--pat-brand);
    outline-offset: 3px;
}

.pat-need-count {
    font-weight: 400;
    color: #8a8078;
    font-size: 13px;
    font-variant-numeric: tabular-nums;
}

/* Separador interno: la consulta no es una categoría más. *//* Título de la subsección: por debajo del de sección (que va en el h1 de
   arriba) pero por encima del texto del banner, con la misma barra dorada. *//* Foto de la nutricionista: quien atiende la consulta tiene cara. *//* Aviso de disponibilidad: informa, no alarma, así que ámbar y no rojo. */
/* Aviso de disponibilidad: informa, no alarma ni protagoniza. Va al FONDO del
   todo (order alto, tras el botón), en UNA sola línea, pequeño y muted — sin la
   pastilla ámbar que antes robaba atención a la foto y a la propuesta. */
.pat-vet .btn {
    flex: 0 0 auto;
}

/* Móvil: las fichas se aligeran a "loguitos". Seis fichas completas apiladas
   ocupaban media pantalla de scroll para lo que es un índice de un vistazo. */
@media (max-width: 767px) {
    .pat-needs-sec .pat-sec-sub {
        display: none;
    }

    .pat-needs {
        gap: 18px 8px;
        max-width: 420px;
    }

    .pat-need {
        background: none;
        border: 0;
        border-radius: 0;
        padding: 0;
        gap: 9px;
        font-size: 12px;
        line-height: 15px;
    }

    .pat-need-ico {
        width: 34px;
        height: 34px;
        padding: 16px;
        box-sizing: content-box;
        border-radius: 50%;
        background: var(--pat-white);
        border: 1px solid var(--pat-cream-2);
        transition: background .3s ease, border-color .3s ease;
    }

    .pat-need:hover {
        background: none;
        transform: none;
        box-shadow: none;
    }

    .pat-need:hover .pat-need-ico {
        background: var(--pat-white);
        border-color: var(--pat-brand);
    }

    /* La foto es la protagonista en móvil (feedback): más grande que el resto. */
}

/* 4D · Hueco reservado (placeholder de maqueta) */
.pat-badge {
    font: 700 11px "Open Sans", "Open Sans Fallback", sans-serif;
    letter-spacing: .1em;
    text-transform: uppercase;
    background: var(--pat-brand);
    color: var(--pat-white);
    padding: 4px 12px;
    border-radius: 99px;
    display: inline-block;
}

/* 4E · Quiero aprender. Dos bloques compactos: una sola foto identifica la
   especie y los tres enlaces quedan como un índice directo, sin repetir
   "Perro/Gato" ni añadir texto editorial. */
.pat-learn {
    text-align: left;
}

.pat-learn-head {
    margin-bottom: 28px;
}

.pat-learn-head .products-section-title {
    text-align: center;
}

.pat-learn-head .pat-dz-subtitle {
    margin-top: 1em;
}

.pat-learn-head .products-section-title::after {
    margin-right: auto;
    margin-left: auto;
}

.pat-learn-switch {
    display: none;
}

.pat-learn-groups {
    /* En PC se ven perro y gato a la vez. El selector queda reservado al móvil,
       donde needs.js oculta el grupo que no está activo. */
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
    margin: 0 auto;
    width: 100%;
}

.pat-learn-group {
    display: grid;
    grid-template-columns: minmax(160px, 42%) minmax(0, 1fr);
    min-width: 0;
    overflow: hidden;
    border: 1px solid #e8ded3;
    border-radius: 22px;
    background: var(--pat-white);
    box-shadow: 0 8px 24px rgba(48, 39, 30, .055);
}

.pat-learn-species {
    position: relative;
    overflow: hidden;
    background: #eee7de;
}

.pat-learn-species::after {
    content: "";
    position: absolute;
    inset: 45% 0 0;
    background: linear-gradient(0deg, rgba(15, 12, 10, .78), transparent);
    pointer-events: none;
}

.pat-learn-species img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .45s ease;
}

.pat-learn-group:hover .pat-learn-species img {
    transform: scale(1.025);
}

.pat-learn-species h3 {
    position: absolute;
    z-index: 1;
    right: 18px;
    bottom: 17px;
    left: 18px;
    margin: 0;
    color: var(--pat-white);
    font: 700 20px/1 "Open Sans", "Open Sans Fallback", sans-serif;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.pat-learn-links {
    display: flex;
    min-width: 0;
    flex-direction: column;
    justify-content: center;
    padding: 17px 20px;
}

.pat-learn-link {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 67px;
    padding: 12px 0;
    border-bottom: 1px solid #eee5dc;
    color: var(--pat-black);
    text-decoration: none;
}

/* Loguito redondo por guía (configurable en BO). Si no hay imagen, no se pinta. */
.pat-learn-guide-logo {
    flex: 0 0 auto;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    overflow: hidden;
    background: #f4ece2;
    display: inline-grid;
    place-items: center;
}

.pat-learn-guide-logo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.pat-learn-link:last-child {
    border-bottom: 0;
}

.pat-learn-guide-title {
    flex: 1 1 auto;
    min-width: 0;
    color: #211c17;
    font: 700 16px/22px "Open Sans", "Open Sans Fallback", sans-serif;
}

.pat-learn-guide-arrow {
    color: #9a6837;
    font: 700 18px/1 "Open Sans", "Open Sans Fallback", sans-serif;
    transition: transform .2s ease;
}

.pat-learn-link:hover .pat-learn-guide-title,
.pat-learn-link:focus-visible .pat-learn-guide-title {
    color: #9a6837;
}

.pat-learn-link:hover .pat-learn-guide-arrow {
    transform: translateX(3px);
}

.pat-learn-link:focus-visible {
    border-radius: 4px;
    outline: 2px solid var(--pat-brand);
    outline-offset: 3px;
}

.pat-learn-cta {
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    max-width: 100%;
    min-width: 190px;
    margin: 28px auto 0;
    text-transform: uppercase;
}

@media (max-width: 991px) {
    .pat-learn-groups {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767px) {
    .pat-learn-switch {
        display: flex;
    }
}

@media (max-width: 575px) {
    .pat-learn-head {
        margin-bottom: 22px;
    }

    .pat-learn-cta {
        width: 100%;
        margin-top: 22px;
    }

    .pat-learn-group {
        grid-template-columns: 118px minmax(0, 1fr);
        border-radius: 18px;
    }

    .pat-learn-species,
    .pat-learn-species img {
        min-height: 203px;
    }

    .pat-learn-species h3 {
        right: 12px;
        bottom: 13px;
        left: 12px;
        font-size: 16px;
    }

    .pat-learn-links {
        padding: 8px 15px;
    }

    .pat-learn-link {
        display: block;
        min-height: 0;
        padding: 13px 0;
    }

    .pat-learn-guide-arrow {
        display: none;
    }

    .pat-learn-guide-title {
        display: block;
        font-size: 15px;
        line-height: 20px;
    }
}

/* 5 · Banda final: Mejores marcas / Novedades / Marcas más buscadas /
   Ofertas / Búsqueda frecuente (pathome 1.0.5/1.0.7). Título y
   .pat-divider ya llegan estilados por las reglas genéricas de .pat-sec
   (color var(--pat-black), barra dorada var(--pat-brand) y línea fina var(--pat-sand), nunca negra);
   aquí se fija el ritmo vertical, el fondo alterno y los componentes propios.

   Alternancia crema/blanco/crema/blanco/crema. Aunque un guard de pathome
   oculte un bloque vacío, cada sección conserva un límite visual claro por
   su propio .pat-divider y no deja wrappers sin contenido. */
.pat-brands,
.pat-products,
.pat-brandstop,
.pat-searchterms {
    padding: 54px 0 58px;
}

.pat-brands,
.pat-brandstop,
.pat-searchterms {
    background: var(--pat-cream);
}

.pat-brands {
    padding-bottom: 0;
}

.pat-brands .pat-divider--end {
    margin: 44px auto 0;
}

.pat-products.pat-new,
.pat-products.pat-offers {
    background: var(--pat-white);
}

/* Novedades / Ofertas: la clase .products mantiene el aspecto nativo del
   miniature del theme; estos selectores solo convierten la lista en una tira
   scroll-snap. Se replica el patrón probado de #pat-buy sin depender del
   grid Bootstrap ni del owl-carousel del theme. */
.pat-products .container,
.pat-products .pat-carousel,
.pat-products .pat-carousel-wrap {
    min-width: 0;
    max-width: 100%;
}

#index .pat-products .cz_productinner {
    display: flex;
    flex-flow: row nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    gap: 16px;
    width: 100%;
    margin: 0;
    padding: 4px 4px 20px;
    list-style: none;
    cursor: grab;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

#index .pat-products .cz_productinner::after {
    content: none;
    display: none;
}

#index .pat-products .cz_productinner::-webkit-scrollbar {
    display: none;
    height: 0;
}

#index .pat-products .cz_productinner.pat-dragging {
    cursor: grabbing;
    user-select: none;
    scroll-snap-type: none;
}

#index .pat-products .pat-product {
    flex: 0 0 calc((100% - 3 * 16px) / 4);
    max-width: calc((100% - 3 * 16px) / 4);
    width: auto;
    min-width: 0;
    margin: 0;
    padding: 5px;
    float: none;
    scroll-snap-align: start;
}

#index .pat-products .pat-product .product-miniature {
    width: 100%;
}

#index .pco_adjustfeedcartitemquantity-block {
    padding: 0 2% 0 6%;
}

/* Flechas: misma pastilla de la casa que el carrusel de #pat-buy, colocadas
   sobre el canal lateral para no tapar ni la foto ni el precio. */
.pat-products .pat-carousel-arrow {
    position: absolute;
    top: 38%;
    transform: translateY(-50%);
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    padding: 0;
    border: 1px solid var(--pat-cream-2);
    border-radius: 99px;
    background: var(--pat-white);
    color: var(--pat-black);
    box-shadow: 0 6px 16px rgba(0, 0, 0, .10);
    font: 700 20px/1 "Open Sans", "Open Sans Fallback", sans-serif;
    cursor: pointer;
    transition: color .2s ease, border-color .2s ease, background .2s ease;
}

.pat-products .pat-carousel-arrow:hover,
.pat-products .pat-carousel-arrow:focus-visible {
    background: var(--pat-brand);
    border-color: var(--pat-brand);
    color: var(--pat-white);
}

.pat-products .pat-carousel-arrow:focus-visible {
    outline: 2px solid var(--pat-brand);
    outline-offset: 3px;
}

.pat-products .pat-carousel-arrow[hidden] {
    display: none;
}

.pat-products .pat-carousel-prev {
    left: -8px;
}

.pat-products .pat-carousel-next {
    right: -8px;
}

/* CTA fino y centrado: conserva la jerarquía de producto y no compite con
   los botones principales de la mitad superior de la portada. */
.pat-all-link {
    display: table;
    margin: 28px auto 0;
    padding: 11px 24px;
    border: 1px solid var(--pat-black);
    border-radius: 99px;
    background: transparent;
    color: var(--pat-black);
    font: 700 13px/1 "Open Sans", "Open Sans Fallback", sans-serif;
    letter-spacing: .04em;
    text-decoration: none;
    text-transform: uppercase;
    transition: transform .3s ease, background .3s ease, color .3s ease;
}

.pat-all-link:hover,
.pat-all-link:focus-visible {
    background: var(--pat-black);
    color: var(--pat-white);
    transform: translateY(-2px);
}

.pat-all-link:focus-visible {
    outline: 2px solid var(--pat-brand);
    outline-offset: 3px;
}

@media (max-width: 991px) {
    #index .pat-products .pat-product {
        flex-basis: calc((100% - 16px) / 2);
        max-width: calc((100% - 16px) / 2);
    }
}

@media (max-width: 575px) {
    #index .pat-products .pat-product {
        flex-basis: 76.9%;
        max-width: 76.9%;
    }

    .pat-products .pat-carousel-arrow {
        width: 34px;
        height: 34px;
        font-size: 16px;
    }

    .pat-products .pat-carousel-prev {
        left: -4px;
    }

    .pat-products .pat-carousel-next {
        right: -4px;
    }

    .pat-all-link {
        width: max-content;
        max-width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    #index .pat-products .cz_productinner {
        scroll-behavior: auto;
    }
}

/* Rejilla de logos. La imagen oficial ya contiene el nombre en la mayoría de
   marcas; se evita repetirlo visualmente, pero el h4 permanece accesible. */
.pat-brand-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    max-width: 1120px;
    margin: 0 auto;
}

.pat-brand {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 88px;
    background: var(--pat-white);
    border: 1px solid var(--pat-cream-2);
    border-radius: 22px;
    padding: 12px 18px;
    text-decoration: none;
    color: var(--pat-black);
    transition: transform .3s ease, border-color .3s ease, box-shadow .3s ease;
    flex: 0 0 calc((100% - 60px) / 6);
}

.pat-brand-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 124px;
    max-width: 100%;
    height: 64px;
    flex: 0 0 auto;
}

/* Sin caja de color detrás: el logo es la imagen oficial de la marca (a
   menudo PNG con fondo transparente) y un círculo de acento debajo desentonaría
   con marcas de colores distintos. */
.pat-brand-logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    display: block;
}

.pat-brand-name {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
}

.pat-brand:hover {
    transform: translateY(-4px);
    border-color: var(--pat-brand);
    box-shadow: 0 12px 24px rgba(0, 0, 0, .07);
}

.pat-brand:focus-visible {
    outline: 2px solid var(--pat-brand);
    outline-offset: 3px;
}

/* CTA "Ver todas las marcas" (Task 10, paridad SEO con live: el
   all-product-link de live). Solo en brands.tpl ("Mejores marcas"), no en
   brandstop. Mismo patrón ghost-pill que .pat-btn-ghost / .pat-learn-cta
   (línea ~666) en vez de una clase de botón nueva sin relación con el resto
   de la portada. */
.pat-brands-all {
    text-align: center;
    margin-top: 30px;
}

.pat-brands-all-link {
    display: inline-block;
    border-radius: 99px;
    padding: 13px 30px;
    font: 700 14px/1 "Open Sans", "Open Sans Fallback", sans-serif;
    text-transform: uppercase;
    letter-spacing: .04em;
    text-decoration: none;
    color: var(--pat-black);
    background: transparent;
    border: 1px solid var(--pat-black);
    transition: transform .3s ease, background .3s ease, border-color .3s ease, color .3s ease;
}

.pat-brands-all-link:hover,
.pat-brands-all-link:focus-visible {
    background: var(--pat-black);
    border-color: var(--pat-black);
    color: var(--pat-white);
    transform: translateY(-2px);
}

/* Pastillas de términos (searchterms.tpl): mismo tratamiento pulsable que
   las marcas —pastilla radio 99px, icono a la izquierda, texto sangrado a
   su derecha (reglas 1.1/1.2)— con la lupa en vez del logo. */
.pat-search-terms {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    max-width: 900px;
    margin: 0 auto;
}

.pat-search-term {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: var(--pat-white);
    border: 1px solid var(--pat-cream-2);
    border-radius: 99px;
    padding: 13px 24px 13px 18px;
    text-decoration: none;
    color: var(--pat-black);
    transition: transform .3s ease, border-color .3s ease, box-shadow .3s ease;
}

.pat-search-term-ico {
    display: block;
    width: 18px;
    height: 18px;
    color: var(--pat-brand);
    flex: 0 0 auto;
}

/* El color lo pone el contenedor, igual que .pat-need-ico: el SVG de la lupa
   no trae color propio. */
.pat-search-term-ico svg {
    width: 100%;
    height: 100%;
    display: block;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.pat-search-term-label {
    /* Task 10: era <span>, ahora <h4> (paridad SEO con live) — mismo reset
       mínimo que .pat-brand-name y por la misma razón: margin:0 es lo único
       que el h4 añade que no estuviera ya neutralizado por el `font`
       shorthand de abajo o irrelevante dentro del padre inline-flex. */
    margin: 0;
    font: 700 14px/1 "Open Sans", "Open Sans Fallback", sans-serif;
    text-transform: uppercase;
    letter-spacing: .02em;
    color: var(--pat-black);
}

.pat-search-term:hover {
    transform: translateY(-4px);
    border-color: var(--pat-brand);
    box-shadow: 0 12px 24px rgba(0, 0, 0, .07);
}

.pat-search-term:focus-visible {
    outline: 2px solid var(--pat-brand);
    outline-offset: 3px;
}

/* Tablet (verificación a 768): menos aire vertical en el fondo a sangre y
   pastillas algo más compactas para que quepan más por fila sin tocar el
   layout (sigue siendo flex-wrap, nunca columna). */
@media (max-width: 900px) {
    .pat-brand {
        flex-basis: calc((100% - 30px) / 4);
    }
}

@media (max-width: 768px) {
    .pat-brands,
    .pat-products,
    .pat-brandstop,
    .pat-searchterms {
        padding: 44px 0 46px;
    }

    .pat-brand-grid,
    .pat-search-terms {
        gap: 10px;
    }

    .pat-brand {
        min-height: 76px;
        padding: 10px 14px;
    }

    .pat-brand-logo {
        width: 112px;
        height: 54px;
    }

    .pat-search-term {
        gap: 9px;
        padding: 11px 20px 11px 16px;
    }
}

/* Móvil (verificación a 390): pastillas más pequeñas, mismo radio 99px y
   mismo layout logo/icono-izquierda + texto sangrado — solo bajan tamaño y
   tipografía para que cada fila meta más de una sin desbordar. */
@media (max-width: 390px) {
    .pat-brand-grid,
    .pat-search-terms {
        gap: 8px;
    }

    .pat-brand {
        flex-basis: calc((100% - 8px) / 2);
        min-height: 70px;
        padding: 8px 10px;
    }

    .pat-brand-logo {
        width: 108px;
        height: 50px;
    }

    .pat-search-term {
        gap: 8px;
        padding: 10px 16px 10px 14px;
    }

    .pat-search-term-ico {
        width: 16px;
        height: 16px;
    }

    .pat-search-term-label {
        font-size: 13px;
    }
}

/* Pop-up de "+info" (pilares de la misión). La cabecera reutiliza el icono de
   la tarjeta, por lo que se entiende de inmediato qué explicación se abrió. */
.pat-modal-open {
    overflow: hidden;
}

/* La barra bajo los títulos de los bloques del theme (OFERTAS ESPECIALES,
   NOVEDADES…) venía en negro y pesaba de más; en gris acompaña en vez de
   cortar, como la línea de "y no lo decimos por decir". Los bloques propios
   mantienen la suya en el dorado de la marca.

   Los bloques propios mantienen la suya en el dorado de la marca. */
#index .products-section-title::after,
#index .products-section-title::before {
    background: var(--pat-sand-2);
}

#index .pat-food .products-section-title::after,
#index .pat-helper .products-section-title::after,
#index .pat-sec .products-section-title::after {
    background: var(--pat-brand);
}

/* Móvil: el titular de la misión sí puede partirse, o no cabe. */
@media (max-width: 991px) {
    .pat-shelter-body {
        padding: 30px 24px;
    }

    .pat-shelter-body h3 {
        font-size: 24px;
        line-height: 30px;
    }
}

/* Categorías destacadas de arriba (cz_categoryimagelist, módulo comprado: se
   toca solo desde aquí y desde el override de su plantilla en el theme).

   Tira nativa en vez de carrusel JS: el scroll-snap del navegador da la tarjeta
   asomando sin calcular anchos, y por eso funciona dentro del panel hidden de la
   especie que no toca —Owl ahí mediría 0—. En PC se ven 4.5 tarjetas; en
   responsive se conserva la tarjeta grande y la siguiente asomando. */

/* Bloque estable de entrada: no compite con el hero como otro banner. El fondo
   crema se funde con blanco antes de las tarjetas y reúne identidad, selector
   y navegación en una sola pieza. */
#index .pat-cats-sec {
    margin-top: 14px;
}

#index .pat-cats-entity {
    position: relative;
    box-sizing: border-box;
    width: calc(100% + 30px);
    margin-left: -15px;

    padding: 54px 28px 30px;
    border: 0;
    border-radius: 30px;
    background: linear-gradient(180deg, var(--pat-cream) 0, #fffaf4 35%, var(--pat-white) 67%);
}

/* El módulo ya vive dentro de un .container; su propio sangrado de 15px hacía
   que el bloque quedase 30px más estrecho que el slider en cualquier tamaño. */
#index .pat-cats-identity {
    max-width: 850px;
    margin: 0 auto;
    text-align: center;
}

#index .pat-cats-identity-title {
    max-width: 820px;
    margin: 0 auto;
    color: var(--pat-black);
    font: 700 34px/43px "Open Sans", "Open Sans Fallback", sans-serif;
    letter-spacing: -.025em;
}

#index .pat-cats-identity-title::after {
    content: "";
    display: block;
    width: 74px;
    height: 2px;
    margin: 20px auto 0;
    background: var(--pat-brand);
}

@media (min-width: 992px) {
    /* El bloque dispone del mismo ancho que el slider: en PC no se fuerza el
       titular ni la explicación a partirse por los antiguos topes 820/760px. */
    #index .pat-cats-identity,
    #index .pat-cats-identity-title {
        max-width: none;
    }

    #index .pat-cats-identity-title {
        white-space: nowrap;
        font-size: clamp(28px, 2.35vw, 34px);
    }
}

#index .pat-cats-choice {
    margin-top: 30px;
    text-align: center;
}

#index .pat-cats-choice .pat-pet-switch {
    margin: 0 auto;
    box-shadow: 0 8px 22px rgba(74, 58, 42, .08);
}

#index .pat-cats-catalogue {
    margin-top: 36px;
    padding-top: 30px;
    border-top: 1px solid #eadfd2;
}

/* La tira y sus flechas comparten caja: las flechas se centran sobre la tira
   ("los botones de derecha e izquierda que vayan en medio,no arriba del todo"). */
#index .pat-cats-wrap {
    position: relative;
}

#index .pat-cats-strip {
    display: flex;
    gap: 20px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    padding-bottom: 8px;
}

#index .pat-cats-strip::-webkit-scrollbar {
    display: none;
}

#index .pat-cat {
    flex: 0 0 calc((100% - 80px) / 4.5);
    min-width: 0;
    scroll-snap-align: start;
    display: block;
    text-align: center;
    color: inherit;
    text-decoration: none;
}

/* El blanco NO es de CSS: viene dentro de los JPEG. Las seis fotos reales miden
   370x400 y el dibujo sólo ocupa hasta y=208: el 46% inferior de cada archivo es
   blanco puro, y eso abría un hueco muerto entre la foto y su título. Las fotos
   viven en producción y no se tocan, así que el recorte se hace aquí: 370/214
   deja entrar el contenido de las seis (suelo real y=208) con holgura.
   ATADO A LAS FOTOS DE HOY: si el cliente sube fotos ya recortadas, esta caja
   sobra y `.pat-cat-img` vuelve a ser un simple bloque con height:auto. */
#index .pat-cat-img {
    display: block;
    margin-bottom: 12px;
    aspect-ratio: 370 / 214;
    overflow: hidden;
}

#index .pat-cat-img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center top;
}

/* Titular en UNA línea: si un nombre largo no cabe, se recorta con puntos
   suspensivos antes que partirse en dos. A 12px no se leía ("el texto es demasiado pequeño y no se ve bien"): sube a 16/700. Color, el secundario
   de la paleta. */
#index .pat-cat-name {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font: 700 16px/22px "Open Sans", "Open Sans Fallback", sans-serif;
    color: var(--pat-gray);
}

/* Flechas de la tira (cats-strip.js las enseña sólo si desborda). Mismo radio
   que todo lo pulsable de la portada (regla 1.1) y hermanas del mismo tamaño
   (regla 1.10). Centradas sobre la tira, a petición del cliente. *//* En móvil manda el dedo: la tira ya desliza sola y las flechas sólo taparían
   tarjeta. */
@media (max-width: 991px) {
    #index .pat-cats-entity {
        padding: 42px 22px 24px;
    }

    #index .pat-cats-identity-title {
        font-size: 30px;
        line-height: 38px;
    }

    #index .pat-cat {
        flex: 0 0 calc((100% - 40px) / 2.2);
    }
}

@media (max-width: 575px) {
    #index .pat-cats-sec {
        margin-top: 10px;
    }

    #index .pat-cats-entity {
        padding: 32px 14px 18px;
        border-radius: 22px;
    }

    #index .pat-cats-identity-title::after {
        margin-top: 16px;
    }

    #index .pat-cats-choice {
        margin-top: 24px;
    }

    #index .pat-cats-choice .pat-pet-switch {
        box-shadow: none;
    }

    #index .pat-cats-catalogue {
        margin-top: 28px;
        padding-top: 24px;
    }

    #index .pat-cat {
        flex: 0 0 calc((100% - 20px) / 1.3);
    }
}

/* UN SOLO radio para todo lo pulsable de la portada. Cada botón traía el suyo
   —el del theme, el de la pastilla, el de WhatsApp— y se notaba al ponerlos
   cerca. Va al final para ganar a las reglas de arriba sin !important. */
#index .pat-card .btn, #index .pat-shelter-body .btn, #index .pat-vet .btn, #index .pat-food-cta .btn, #index .pat-food-recipes-cta .btn, #index .pat-learn-cta, #index .pat-pet-switch, #index .pat-pet-btn, #index .pat-brand, #index .pat-search-term {
    border-radius: 99px;
}

/* Los iconos de botón: el theme les mete relleno y pisa el fill="none" del
   SVG (el CSS gana a los atributos de presentación), así que el del
   cuestionario salía como un cuadrado macizo. El de WhatsApp sí es un logo
   sólido y mantiene su relleno. */
#index .pat-btn-wa .pat-btn-ico svg {
    fill: currentColor;
    stroke: none;
}

/* ============ MÓVIL · bloque Milo y Lola ============
   Va al final para ganar a los media queries de arriba sin !important. */
@media (max-width: 767px) {
    /* El banner de la cocina es panorámico (1400x467): a 414px de ancho la
       escena entera se queda en una tira de 138px en la que no se distingue
       nada. Se recorta a un formato más alto y se encuadra en el centro, que
       es donde están Claudia y la comida.
       El sello queda fuera: es un PNG cuadrado y este `aspect-ratio` lo deformaba
       (salía 54×41 en vez de 54×54). */
    #index .pat-food-banner img:not(.pat-food-seal) {
        aspect-ratio: 4 / 3;
        object-fit: cover;
        object-position: center;
    }

    /* El plato ocupaba el ancho completo (414px de foto de un plato): manda
       más que el propio mensaje. */
    #index .pat-food-hero {
        gap: 22px;

    }

    #index .pat-food-hero-img {
        display: none;
    }

    #index .pat-lead {
        display: none;
    }

    /* Recetas: una fila que se arrastra, con la siguiente asomando para que se
       vea que hay más. scroll-snap para que pare en cada una.
       OJO: sin scroll-behavior smooth aquí (ver nota del carrusel de 4C). */
    #index .pat-food-recipe-grid {
        display: flex;
        flex-flow: row nowrap;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        gap: 14px;
        /* Sangrado de contenedor: la tira sale a los bordes de la pantalla
           aunque el .container tenga padding, y así la segunda receta asoma
           por el borde en vez de cortarse contra un margen blanco. */
        margin: 0 -15px 26px;
        padding: 4px 15px 10px;
        scrollbar-width: none;
    }

    #index .pat-food-recipe-grid::-webkit-scrollbar {
        display: none;
    }

    #index .pat-food-recipe {
        flex: 0 0 68%;
        scroll-snap-align: start;
    }
}

@media (max-width: 767px) and (prefers-reduced-motion: reduce) {
    #index .pat-food-recipe-grid {
        scroll-behavior: auto;
    }
}

/* Móvil · consulta con las nutricionistas: el párrafo explicativo son cuatro
   líneas debajo del titular, que ya lo dice ("¿No encaja en ninguna?"). En
   móvil se queda el titular, el aviso y el botón; el texto sigue en PC. */
@media (max-width: 767px) {
    #index .pat-vet .btn {
        width: 100%;
        max-width: 320px;
    }
}

/* -------------------------------------------------------------------------
   Carruseles secundarios v2

   Sistema común para categorías y productos. El hero/layerslider no usa
   ninguna clase .pat-slider y queda completamente fuera de estas reglas.
   Las flechas flotan en los laterales y la paginación vive bajo la tira.
   ------------------------------------------------------------------------- */
#index .pat-slider {
    box-sizing: border-box;
    position: relative;
    min-width: 0;
    max-width: 100%;
    padding-bottom: 30px;
    overflow: visible;
}

#index .pat-slider-track,
#index .pat-products .pat-slider-track {
    display: flex;
    flex-flow: row nowrap;
    gap: 16px;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 6px 4px 18px;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: 4px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    touch-action: pan-x pan-y pinch-zoom;
    cursor: grab;
}

#index .pat-slider-track::-webkit-scrollbar {
    display: none;
}

#index .pat-slider-track img {
    -webkit-user-drag: none;
    user-select: none;
}

#index .pat-slider-track:focus-visible {
    outline: 2px solid var(--pat-brand);
    outline-offset: 4px;
    border-radius: 18px;
}

#index .pat-slider-track.pat-dragging {
    cursor: grabbing;
    user-select: none;
    scroll-snap-type: none;
}

/* Producto: cuatro fichas y media en escritorio. La media quinta hace visible
   que la tira continúa y evita que Top ventas parezca la rejilla antigua. */
#index .pat-slider--products .pat-slider-track > .product_item {
    flex: 0 0 calc((100% - 64px) / 4.5);
    width: calc((100% - 64px) / 4.5);
    max-width: calc((100% - 64px) / 4.5);
    min-width: 0;
    margin: 0;
    padding: 4px;
    float: none;
    scroll-snap-align: start;
}

/* La caja y el hover de la tarjeta los pone custom/global.css, iguales que en
   el listado de categoria. La portada ya no le pone marco ni sombra propios. */

/* Categorías: la foto y el nombre forman una sola tarjeta, en vez de parecer
   dos elementos separados por el blanco embebido en las imágenes originales.
   En escritorio se ven cuatro completas y media quinta: esa interrupción
   deliberada hace evidente que la tira continúa. */
#index .pat-slider--categories .pat-slider-track {
    gap: 18px;
}

#index .pat-slider--categories .pat-cat {
    flex: 0 0 calc((100% - 72px) / 4.5);
    width: calc((100% - 72px) / 4.5);
    max-width: calc((100% - 72px) / 4.5);
    min-width: 0;
    overflow: hidden;
    border: 1px solid #eee7de;
    border-radius: 18px;
    background: var(--pat-white);
    color: var(--pat-black);
    text-align: left;
    scroll-snap-align: start;
    box-shadow: 0 5px 18px rgba(48, 39, 30, .05);
    transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}

#index .pat-slider--categories .pat-cat:hover {
    transform: translateY(-4px);
    border-color: #dcc5a8;
    box-shadow: 0 14px 30px rgba(48, 39, 30, .10);
}

#index .pat-slider--categories .pat-cat:focus-visible {
    outline: 2px solid var(--pat-brand);
    outline-offset: 3px;
}

#index .pat-slider--categories .pat-cat-img {
    position: relative;
    margin: 0;
    aspect-ratio: 370 / 228;
    background: #f8f4ef;
}

#index .pat-slider--categories .pat-cat-img > img {
    transition: opacity .3s ease, transform .4s ease;
}

#index .pat-slider--categories .pat-cat-img-hover {
    position: absolute;
    inset: 0;
    opacity: 0;
    transform: scale(1.025);
}

/* El intercambio es un estado de hover real, por eso solo se activa cuando
   el dispositivo tiene un puntero fino. En móvil, tocar la tarjeta navega a
   la categoría sin obligar a un primer toque intermedio. */
@media (hover: hover) and (pointer: fine) {
    #index .pat-slider--categories .pat-cat--has-hover:hover .pat-cat-img-primary {
        opacity: 0;
        transform: scale(.99);
    }

    #index .pat-slider--categories .pat-cat--has-hover:hover .pat-cat-img-hover {
        opacity: 1;
        transform: scale(1);
    }
}

#index .pat-slider--categories .pat-cat-name {
    position: relative;
    padding: 17px 44px 18px 18px;
    color: var(--pat-black);
    font-size: 15px;
    line-height: 20px;
}

#index .pat-slider--categories .pat-cat-name::after {
    content: "\2192";
    position: absolute;
    top: 50%;
    right: 18px;
    transform: translateY(-50%);
    color: var(--pat-brand-hover);
    font-size: 18px;
    transition: transform .2s ease;
}

#index .pat-slider--categories .pat-cat:hover .pat-cat-name::after {
    transform: translate(3px, -50%);
}

/* Navegación común. Las flechas quedan a media altura de la tira y la
   paginación inferior usa una píldora activa, sin competir con el contenido. */
#index .pat-slider-controls {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 22px;
    margin-top: 0;
}

#index .pat-slider-controls--static {
    display: none;
}

#index .pat-slider-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: 14px;
    max-width: 100%;
}

#index .pat-slider-dot {
    display: block;
    flex: 0 0 auto;
    width: 6px;
    height: 6px;
    border-radius: 99px;
    background: var(--pat-sand-2);
    transition: width .22s ease, background-color .22s ease, transform .22s ease;
}

#index .pat-slider-dot--active {
    width: 25px;
    background: var(--pat-brand-hover);
}

#index .pat-slider-live {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

#index .pat-slider-nav {
    position: absolute;
    z-index: 4;
    right: -7px;
    left: -7px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    opacity: 1;
    transform: translateY(-50%);
    pointer-events: none;
    transition: opacity .12s ease;
}

#index .pat-slider-nav--pending {
    opacity: 0;
}

#index .pat-slider-nav--static {
    display: none;
}

#index .pat-slider-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid #e1d8ce;
    border-radius: 99px;
    background: var(--pat-white);
    color: var(--pat-black);
    box-shadow: 0 7px 20px rgba(48, 39, 30, .14);
    cursor: pointer;
    pointer-events: auto;
    transition: transform .2s ease, color .2s ease, background .2s ease, border-color .2s ease, opacity .2s ease;
}

#index .pat-slider-button svg {
    display: block;
    width: 22px;
    height: 22px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.15;
    stroke-linecap: round;
    stroke-linejoin: round;
}

#index .pat-slider-button:hover:not(:disabled),
#index .pat-slider-button:focus-visible {
    transform: scale(1.06);
    border-color: var(--pat-brand-hover);
    background: var(--pat-brand-hover);
    color: var(--pat-white);
}

#index .pat-slider-button:focus-visible {
    outline: 2px solid var(--pat-brand);
    outline-offset: 3px;
}

#index .pat-slider-button:disabled {
    border-color: #eee7de;
    color: #bcb2a7;
    box-shadow: 0 4px 12px rgba(48, 39, 30, .07);
    opacity: .58;
    cursor: default;
}

@media (max-width: 991px) {
    #index .pat-slider--products .pat-slider-track > .product_item {
        flex-basis: 44%;
        width: 44%;
        max-width: 44%;
    }

    #index .pat-slider--categories .pat-cat {
        flex-basis: 44%;
        width: 44%;
        max-width: 44%;
    }
}

@media (max-width: 575px) {
    #index .pat-slider-track,
    #index .pat-products .pat-slider-track {
        gap: 12px;
        margin-inline: -15px;
        width: calc(100% + 30px);
        max-width: none;
        padding: 6px 15px 16px;
        scroll-padding-inline: 15px;
    }

    #index .pat-slider--products .pat-slider-track > .product_item {
        flex-basis: clamp(210px, 68%, 250px);
        width: clamp(210px, 68%, 250px);
        max-width: clamp(210px, 68%, 250px);
    }

    /* 62% y no 82%: con 82% de la siguiente categoría solo asomaba un 16 % y no se
       entendía que la tira continuaba. Medido a 390 px sobre una tira de 360 px:

           82% → tarjeta 295 px, de la siguiente se ve el 16 %
           62% → tarjeta 223 px, de la siguiente se ve el 53 %
           56% → tarjeta 202 px, se ve el 70 %
           50% → tarjeta 180 px, se ve el 90 %

       62% deja la siguiente cortada justo por la mitad y permite leer su primera
       palabra con la segunda a medias («Comida h…»), que era el objetivo. */
    #index .pat-slider--categories .pat-cat {
        flex-basis: 62%;
        width: 62%;
        max-width: 62%;
    }

    /* En las fichas de producto dejamos más contexto horizontal: la tarjeta
       ocupa tres cuartos de la tira y la foto respira dentro de su marco. Así
       se reconoce claramente que hay otro producto a continuación sin alterar
       el tamaño de las categorías ni el diseño de escritorio. */
    #index .pat-slider--products .thumbnail.product-thumbnail > img {
        width: 88%;
        height: 88%;
    }

    #index .pat-slider-controls {
        margin-top: 0;
    }

    /* La navegación acompaña al contenido: queda centrada verticalmente a los
       lados del track y mantiene un área táctil completa. */
    #index .pat-slider-nav {
        position: absolute;
        right: 2px;
        left: 2px;
        justify-content: space-between;
        gap: 0;
        margin-top: 0;
        transform: translateY(-50%);
    }

    #index .pat-slider-button {
        width: 40px;
        height: 40px;
    }
}

@media (prefers-reduced-motion: reduce) {
    #index .pat-slider-dot,
    #index .pat-slider-button,
    #index .pat-slider--products .product-miniature,
    #index .pat-slider--categories .pat-cat,
    #index .pat-slider--categories .pat-cat-img > img {
        transition: none;
    }
}

/* "Tus habituales": el shell público ocupa cero; esta sección solo aparece
   después de recibir el fragmento privado no-cache del cliente autenticado. */
#index .pat-habituals-slot[hidden] {
    display: none;
}

/* La miniatura declara 272×272 en el HTML, pero cada carrusel adapta la ficha
   a su número de columnas. Si solo cambia el ancho, el alto puede quedarse en
   272px y deformar la foto. Todos los carruseles de producto de la portada
   conservan un marco cuadrado y escalan la imagen sin estirarla. */
#index .pat-slider--products .thumbnail-container,
#index .pat-slider--products .thumbnail.product-thumbnail {
    width: 100%;
    max-width: none;
}

#index .pat-slider--products .thumbnail.product-thumbnail {
    display: flex;
    aspect-ratio: 1 / 1;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: var(--pat-white);
}

#index .pat-slider--products .thumbnail.product-thumbnail > img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: contain;
}

#index .pat-habituals-divider {
    margin: 52px 0 34px;
}

/* El fondo de "Tus habituales" cruza toda la pantalla (100vw) mientras el
   titular, el carrusel y las acciones conservan el ancho máximo del container.
   La banda se pinta con un ::before a sangre en vez de estirar la sección: así
   ni un hijo cambia de caja (el carrusel mantiene su anchura máxima actual) y
   no hay que replicar la escalera de anchos de .container en cuatro cortes.
   La sección ya no se pinta a sí misma: fondo y filetes viven en la banda. */
#index .pat-habituals {
    position: relative;
    margin: 0 0 10px;
    padding: 34px;
    border: 0;
    isolation: isolate;
}

#index .pat-habituals::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    /* La sección está centrada en la ventana (su .container lo está), así que
       este desplazamiento deja la banda pegada a los dos bordes de la pantalla.
       El exceso de 100vw frente al ancho útil cuando hay barra de scroll lo
       recorta #index .page-home { overflow-x: clip }, igual que en la franja de
       confianza. */
    left: calc(50% - 50vw);
    width: 100vw;
    border-top: 1px solid #e8d8c5;
    border-bottom: 1px solid #e8d8c5;
    background: linear-gradient(135deg, var(--pat-cream) 0%, var(--pat-white) 72%);
}

#index .pat-habituals-head {
    display: block;
    margin-bottom: 24px;
}

#index .pat-habituals-head > div {
    width: 100%;
}

#index .pat-habituals-head .products-section-title {
    display: block;
    width: fit-content;
    max-width: 100%;
    margin: 0 auto;
    padding: 10px 0 15px;
    text-align: center;
}

#index .pat-habituals-head .products-section-title::after {
    display: block;
    width: 80px;
    height: 2px;
    margin-right: auto;
    margin-left: auto;
    background: var(--pat-brand);
}

#index .pat-habituals-head .pat-sec-sub {
    margin: 0;
    text-align: center;
}

/* Cuando el fragmento privado existe, su propio borde inferior ya separa el
   bloque comercial que va debajo. Se oculta solo el divisor redundante de ese
   siguiente bloque; para visitantes sin habituales, ese divisor permanece
   visible. La zona comercial de la portada es hoy .pat-discover-zone;
   .pat-topsales-section se mantiene porque su bloque sigue existiendo y puede
   volver a colocarse detrás del shell. */
#index .pat-habituals-slot:not([hidden]) + .pat-discover-zone > .container > .pat-divider,
#index .pat-habituals-slot:not([hidden]) + .pat-topsales-section > .container > .pat-divider {
    display: none;
}

/* Acciones al fondo del bloque (tras los productos): centradas y separadas. */
#index .pat-habituals-actions {
    display: flex;
    flex: 0 0 auto;
    gap: 10px;
    justify-content: center;
    margin-top: 26px;
}

#index .pat-habituals-actions .btn {
    border-radius: 99px;
    padding: 13px 24px;
}

#index .pat-habituals .pat-slider {
    margin-top: 8px;
}

#index .pat-habituals .pat-slider-button:not(:disabled) {
    border-color: #9a6837;
    background: #9a6837;
    color: var(--pat-white);
}

/* El Creative Slider conserva su diseño panorámico en escritorio y tablet. Los
   teléfonos reciben del servidor un slider propio, administrado aparte desde
   Creative Slider; no hay recomposición en cliente. */

/* Franja de confianza bajo el hero. El contenido viene de la lista 'trust' de
   patconfig; el movimiento pausado y los colores los gobiernan pathome +
   patconfig. */
#index .page-home {

    overflow-x: clip;
}

/* Respaldo de la paleta. El HTML del servidor ya trae los colores guardados en
   patconfig en el style del bloque (ver trust.tpl de pathome) y gana a estas
   reglas; estos valores solo se ven si ese style falta
   (patconfig y pathome caídos, o HTML cacheado de antes del cambio), así que
   replican los defaults de pathome::getTrustTickerConfig() en vez de la paleta
   beige anterior, que era exactamente el parpadeo que se ha quitado. */
#index #pat-trust.pat-trust-ticker {
    --pat-trust-bg-edge: #DDE9E3;
    --pat-trust-bg-center: #F5F8F6;
    --pat-trust-text: #173A30;
    --pat-trust-icon: #2F6A57;
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 100vw;
    max-width: none;
    margin-top: 14px;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    overflow: hidden;
    border: 1px solid var(--pat-trust-bg-edge);
    border-top: 0;
    border-radius: 0;
    background: linear-gradient(
            90deg,
            var(--pat-trust-bg-edge) 0%,
            var(--pat-trust-bg-center) 50%,
            var(--pat-trust-bg-edge) 100%
    );
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .65),
    inset 0 -1px 0 rgba(23, 58, 48, .08);
    isolation: isolate;
}

/* El servidor entrega ya la estructura final (viewport + track + group), así que
   la franja tiene su layout definitivo desde la primera pintura y no hay reflow
   al entrar el JS: el viewport aporta su propio padding, sin regla pre-JS. */
/* Anti-flicker de ancho (SOLO escritorio): en ≥992px el JS alinea la franja al
   ancho del hero (syncDesktopGeometry, ancho dinámico del LayerSlider). Hasta que
   lo hace, el viewport ocupa todo el ancho y los ítems saldrían MÁS ANCHOS y luego
   encogerían. Se oculta el contenido —el viewport reserva su altura, así que NO hay
   CLS— y el JS lo revela ya alineado al poner data-pat-trust-ticker="1". En móvil
   no se alinea al hero (no hay salto), por eso ahí se muestra desde el inicio. */
@media (min-width: 992px) {
    #index #pat-trust.pat-trust-ticker:not([data-pat-trust-ticker="1"]) .pat-trust-ticker__viewport {
        visibility: hidden;
        /* Red de seguridad: si el JS no llega a alinear (error, desactivado o
           tardón), la franja se revela igualmente pasado 1s en vez de quedar
           invisible. Si el JS alinea antes, la clase deja de casar y se ve al instante. */
        animation: pat-trust-reveal 0s linear 1s forwards;
    }

    @keyframes pat-trust-reveal {
        to {
            visibility: visible;
        }
    }
}

#index .pat-trust-ticker__viewport {
    position: relative;
    z-index: 1;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 12px 0;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    touch-action: pan-x pan-y;
    -webkit-mask-image: linear-gradient(
            90deg,
            transparent 0,
            var(--pat-black-pure) 38px,
            var(--pat-black-pure) calc(100% - 38px),
            transparent 100%
    );
    mask-image: linear-gradient(
            90deg,
            transparent 0,
            var(--pat-black-pure) 38px,
            var(--pat-black-pure) calc(100% - 38px),
            transparent 100%
    );
}

#index .pat-trust-ticker__viewport::-webkit-scrollbar {
    display: none;
}

#index .pat-trust-ticker__track {
    display: flex;
    width: max-content;
    transform: none;
}

@media (max-width: 767px) {
    /* Centrado del conjunto icono+texto en cada celda. En móvil el carrusel
       SÍ rota (trust-ticker.js solo se detiene con prefers-reduced-motion):
       la franja tiene cuatro mensajes y solo caben dos por pantalla, así que
       pararlo dejaba los otros dos inalcanzables. El viewport conserva por
       tanto su overflow-x: auto de la regla base (línea ~3363) para que el
       arrastre manual siga disponible, y el listener de scroll del JS
       renormaliza el bucle tras cada arrastre.
       El umbral 767px de este centrado es propio: entre 576 y 767 (tablets
       pequeñas, móviles en horizontal) el contenido también se veía pegado a
       la izquierda, no solo por debajo de 575.
       Esta única regla es la que centra: el hueco real que reparte viene de
       que .pat-trust-title/.pat-trust-text tienen max-width: 128px
       (más abajo, ≤575px) o caben de sobra en el ancho disponible en el
       rango 576-767px, así que el conjunto icono+texto no siempre rellena
       toda la celda. (Hubo aquí una segunda regla, sobre .pat-trust-content,
       que pretendía impedir ese relleno con min-width: auto — nunca se
       aplicó: pierde siempre contra #index .pat-trust-ticker__group
       .pat-trust-content { min-width: 0 } de la línea ~3494, misma
       especificidad y declarada después en el fichero. Se quitó porque el
       comentario afirmaba un efecto que, medido, no tenía.) */
    #index .pat-trust-ticker__group .pat-trust-area .pat-trust-item {
        justify-content: center;
    }
}

#index .pat-trust-ticker__group.pat-trust-group.container {
    width: max-content;
    max-width: none;
    flex: 0 0 auto;
    margin: 0;
    padding: 0;
}

#index .pat-trust-ticker__group > .h1 {
    display: none;
}

#index .pat-trust-ticker__group .pat-trust-area {
    display: flex;
    width: max-content;
    float: none;
    margin: 0;
    padding: 0;
    border: 0;
}

#index .pat-trust-ticker__group .pat-trust-area .pat-trust-item {
    display: flex;
    width: clamp(300px, 28vw, 360px);
    min-height: 72px;
    flex: 0 0 clamp(300px, 28vw, 360px);
    align-items: center;
    gap: 15px;
    float: none;
    margin: 0;
    padding: 0 38px;
    scroll-snap-align: start;
    scroll-snap-stop: normal;
    text-align: left;
}

#index .pat-trust-ticker__group .pat-trust-area .pat-trust-icon {
    position: static !important;
    display: block;
    width: 42px !important;
    height: 42px !important;
    flex: 0 0 42px;
    background-color: var(--pat-trust-icon) !important;
    -webkit-mask-size: 32px !important;
    mask-size: 32px !important;
    /* Sin estas cuatro, la máscara se repetía en mosaico y se veían cuatro iconos
       parciales en vez de uno centrado. Las traía el CSS de cz_servicecmsblock, que
       ya no gobierna este bloque, y al pasar aquí no se replicaron. */
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-position: center !important;
    mask-position: center !important;
}

/* Los iconos por POSICIÓN de codezeel (service2/3/4 -> img/codezeel/*.svg) se
   retiraron: el icono de la franja lo aporta SOLO patconfig (subida por sección).
   Icono subido: se pinta con la variable inline --pat-trust-icon-img (que fija
   trust.tpl) como mask, conservando el tinte --pat-trust-icon y un tamaño uniforme
   dentro del recuadro de 42px. Una sección sin icono no cae a codezeel: no pinta
   nada (.pat-trust-icon--none, más abajo). */
#index .pat-trust-ticker__group .pat-trust-area .pat-trust-item .pat-trust-icon.pat-trust-icon--custom {
    -webkit-mask-image: var(--pat-trust-icon-img) !important;
    mask-image: var(--pat-trust-icon-img) !important;
    -webkit-mask-size: 30px !important;
    mask-size: 30px !important;
}

/* Sección sin icono: se oculta el recuadro. Sin esto, .pat-trust-icon (que lleva
   background del color de la franja para tintar la mask) se vería como un
   cuadrado macizo al no tener ninguna máscara que lo recorte. */
#index .pat-trust-ticker__group .pat-trust-area .pat-trust-item .pat-trust-icon.pat-trust-icon--none {
    display: none !important;
}

#index .pat-trust-ticker__group .pat-trust-content {
    min-width: 0;
    padding: 0;
}

/* Titular y subtitular llevan color propio, configurable desde el back office
   (Franja bajo el slider). El respaldo es --pat-trust-text, el color base de toda la
   franja: mientras los dos campos nuevos no se toquen, esto pinta igual que antes.
   Los cuatro bloques comparten colores; no hay uno por bloque. Los iconos van con
   --pat-trust-icon y se dejan aparte, que la idea es subir cada SVG con el suyo. */
#index .pat-trust-ticker__group .pat-trust-title {
    display: block !important;
    margin: 0 0 3px !important;
    color: var(--pat-trust-heading, var(--pat-trust-text)) !important;
    font: 700 15px/1.2 "Open Sans", "Open Sans Fallback", sans-serif !important;
    letter-spacing: 0;
    opacity: 1;
    text-align: left;
    text-transform: none !important;
}

#index .pat-trust-ticker__group .pat-trust-title strong {
    color: inherit !important;
    font: inherit !important;
}

#index .pat-trust-ticker__group .pat-trust-text {
    margin: 0;
    color: var(--pat-trust-sub, var(--pat-trust-text));
    font: 500 11.5px/1.35 "Open Sans", "Open Sans Fallback", sans-serif !important;
    opacity: .78;
    text-align: left;
}

/* Enlace de sección: cubre TODO el bloque (stretched link), no solo el subtítulo.
   Se superpone invisible sobre la celda; el icono y los textos quedan debajo y se
   ven igual que antes. El gesto de hover del subtítulo (color del icono) se
   conserva, ahora al pasar por CUALQUIER parte del bloque. */
#index .pat-trust-ticker__group .pat-trust-area .pat-trust-item.pat-trust-item--link {
    position: relative;
}

#index .pat-trust-ticker__group .pat-trust-area .pat-trust-item .pat-trust-item-link {
    position: absolute;
    inset: 0;
    z-index: 2;
}

#index .pat-trust-ticker__group .pat-trust-area .pat-trust-item .pat-trust-item-link:focus-visible {
    border-radius: 6px;
    outline: 2px solid var(--pat-trust-heading, var(--pat-trust-text));
    outline-offset: -3px;
}

#index .pat-trust-ticker__group .pat-trust-item.pat-trust-item--link:hover .pat-trust-text {
    color: var(--pat-trust-heading, var(--pat-trust-text));
    transition: color .2s ease;
}

/* Cuatro mensajes exactos forman la ventana de escritorio. El fundido lateral
   hace que cada elemento entre y salga sin cortarse de forma brusca. */
@media (min-width: 992px) {
    /* El cuarto mensaje legacy se sustituye por Patitas & Rescue al hidratar.
       Reservar sus dos líneas evita que el texto cambie de altura en 1024 px. */
    #index .pat-trust-ticker__group .pat-trust-content {
        min-height: 38px;
    }

    #index .pat-trust-ticker__viewport {
        width: calc(100% - 30px);
        margin-right: auto;
        margin-left: auto;
        -webkit-mask-image: linear-gradient(
                90deg,
                transparent 0,
                var(--pat-black-pure) 64px,
                var(--pat-black-pure) calc(100% - 64px),
                transparent 100%
        );
        mask-image: linear-gradient(
                90deg,
                transparent 0,
                var(--pat-black-pure) 64px,
                var(--pat-black-pure) calc(100% - 64px),
                transparent 100%
        );
    }

    #index .pat-trust-ticker__group .pat-trust-area .pat-trust-item {
        box-sizing: border-box;
        width: var(--pat-trust-item-width, 25vw);
        flex-basis: var(--pat-trust-item-width, 25vw);
        padding-right: clamp(20px, 2.4vw, 38px);
        padding-left: clamp(20px, 2.4vw, 38px);
    }
}

@media (max-width: 575px) {
    #index #pat-trust.pat-trust-ticker {
        margin-top: 0;
    }

    #index .pat-trust-ticker__viewport {
        padding: 6px 0;
    }

    /* Dos ventajas completas por pantalla: icono, título y aclaración.
       Icono a la izquierda del texto, en fila (criterio 1.2: nunca icono
       encima y texto debajo). El centrado del conjunto icono+texto
       (justify-content: center en la celda) vive en el bloque
       @media (max-width: 767px) de más arriba, junto al resto de reglas de
       ese umbral — aquí solo queda el tamaño de celda/icono propio de
       ≤575px. El max-width: 128px de .pat-trust-title (más abajo, en este
       mismo bloque) es lo que deja hueco real para que ese
       justify-content centre algo. */
    #index .pat-trust-ticker__group .pat-trust-area .pat-trust-item {
        display: flex;
        box-sizing: border-box;
        width: var(--pat-trust-item-width, 50vw);
        min-height: 82px;
        flex: 0 0 var(--pat-trust-item-width, 50vw);
        align-items: center;
        gap: 10px;
        padding: 0 12px;
    }

    #index .pat-trust-ticker__group .pat-trust-area .pat-trust-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 32px;
        height: 32px;
        flex: 0 0 32px;
        margin: 0;
        -webkit-mask-size: 25px;
        mask-size: 25px;
    }

    /* La valoración usa 5 estrellas como icono: no debe recortarse a 20px. */
    #index .pat-trust-ticker__group .pat-trust-area .pat-trust-item .pat-svc-stars {
        font-size: 14px;
        letter-spacing: -1px;
        white-space: nowrap;
    }

    #index .pat-trust-ticker__group .pat-trust-area .pat-trust-item:has(.pat-svc-stars) .pat-trust-icon {
        width: auto;
        flex-basis: auto;
    }

    #index .pat-trust-ticker__group .pat-trust-title,
    #index .pat-trust-ticker__group .pat-trust-text {
        display: block;
    }

    /* max-width: 128px: es este tope, no el propio .pat-trust-content, el que
       evita que el texto pida más espacio del que hay — así el conjunto
       icono+texto deja hueco real para que justify-content lo centre. El
       texto envuelve por la regla base (ya no hay nowrap que deshacer aquí).
       Texto siempre sangrado a la derecha del icono (criterio 1.2), nunca
       centrado. */
    #index .pat-trust-ticker__group .pat-trust-title {
        max-width: 128px;
        font-size: 14px !important;
        text-wrap: balance;
    }

    #index .pat-trust-ticker__group .pat-trust-text {
        max-width: 128px;
        font-size: 10.5px !important;
        line-height: 1.3 !important;
        text-wrap: balance;
    }
}

@media (prefers-reduced-motion: reduce) {
    #index .pat-trust-ticker__viewport {
        -webkit-mask-image: none;
        mask-image: none;
    }

    #index .pat-trust-ticker__track {
        width: 100%;
        transform: none;
    }

    #index .pat-trust-ticker__group--clone {
        display: none;
    }

    #index .pat-trust-ticker__group.pat-trust-group.container,
    #index .pat-trust-ticker__group .pat-trust-area {
        width: 100%;
        max-width: 100%;
    }

    #index .pat-trust-ticker__group .pat-trust-area {
        flex-wrap: wrap;
        justify-content: center;
    }

    #index .pat-trust-ticker__group .pat-trust-area .pat-trust-item {
        width: auto;
        min-width: 245px;
        flex: 1 1 245px;
        justify-content: center;
    }
}

@media (max-width: 575px) and (prefers-reduced-motion: reduce) {
    #index .pat-trust-ticker__viewport {
        overflow-x: auto;
        scrollbar-width: none;
    }

    #index .pat-trust-ticker__viewport::-webkit-scrollbar {
        display: none;
    }

    #index .pat-trust-ticker__track,
    #index .pat-trust-ticker__group.pat-trust-group.container,
    #index .pat-trust-ticker__group .pat-trust-area {
        width: max-content;
        max-width: none;
    }

    #index .pat-trust-ticker__group .pat-trust-area {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    #index .pat-trust-ticker__group .pat-trust-area .pat-trust-item {
        min-width: 0;
        flex: 0 0 50vw;
    }
}

/* Reseñas externas: se reserva espacio y se muestra un estado claro mientras
   Elfsight termina de cargar, evitando que parezca un bloque roto. */
#index #cztestimonialcmsblock {
    margin: 58px 0 0;
}

#index .pat-reviews-widget {

    padding-top: 8px;
}

#index .pat-reviews-widget .elfsight-app-31bd9e16-b2dc-4e55-9251-c424a8268c25:empty {
    display: grid;
    min-height: 420px;
    place-items: center;
    border: 1px solid #eee5dc;
    border-radius: 22px;
    background: #fbf7f1;
    color: #74695e;
}

#index .pat-reviews-widget .elfsight-app-31bd9e16-b2dc-4e55-9251-c424a8268c25:empty::before {
    content: "Cargando reseñas de clientes…";
    font: 600 15px/1.4 "Open Sans", "Open Sans Fallback", sans-serif;
}

@media (max-width: 767px) {
    #index .pat-habituals-divider {
        margin: 38px 0 28px;
    }

    #index .pat-habituals {
        padding: 26px 20px;
    }

    #index .pat-habituals-head {
        align-items: stretch;
        flex-direction: column;
        gap: 18px;
    }

    #index .pat-habituals-actions {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    #index .pat-habituals-actions .btn {
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 0;
        padding-inline: 14px;
        text-align: center;
    }

    #index .pat-reviews-widget {
        min-height: 520px;
    }
}

@media (max-width: 420px) {
    #index .pat-habituals-actions {
        grid-template-columns: 1fr;
    }
}

/* ==================================================================== */
/* Batida visual final de portada                                       */
/* ==================================================================== */
/* El módulo legacy seguía imprimiendo un segundo bloque completo de
   "Ofertas especiales" y "Novedades" después de las secciones nuevas de
   pathome. Además de duplicar contenido añadía más de 1500px de recorrido y
   recuperaba botones/carruseles antiguos. Se conserva el módulo instalado y
   solo se retira su salida redundante de la portada. */
#index .ets_crosssell_home_page {
    display: none;
}

/* ==================================================================== */
/* Carruseles amplios de producto                                       */
/* ==================================================================== */
@media (min-width: 992px) {
    /* Top ventas, Novedades y Ofertas conservan un pequeño canal de seguridad
       para las flechas, pero dejan de heredar el máximo de .container. */
    #index .pat-products > .container {
        box-sizing: border-box;
        width: 100%;
        max-width: none;
        padding-right: 18px;
        padding-left: 18px;
    }

    /* "Tus habituales" iguala aquí el canal lateral de los demás carruseles
       amplios (18px). El fondo a sangre y la ausencia de marco ya vienen de la
       regla base: aquí solo queda la geometría del contenido. */
    #index .pat-habituals {
        box-sizing: border-box;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        padding-right: 18px;
        padding-left: 18px;
    }

    #index .pat-habituals-divider {
        margin-right: 18px;
        margin-left: 18px;
    }

    /* Productos conserva la proporción común de 4,5 tarjetas declarada más
       arriba: la media quinta debe seguir visible también en monitores anchos. */
    #index .pat-slider--categories .pat-cat {
        flex: 0 0 clamp(220px, 17.5vw, 260px);
        width: clamp(220px, 17.5vw, 260px);
        max-width: clamp(220px, 17.5vw, 260px);
    }
}

/* ==================================================================== */
/* Portada · estructura editorial 1.0.22                                */
/* ==================================================================== */
#index .pat-principles,
#index .pat-catalog,
#index .pat-reviews,
#index .pat-discover {
    font-family: "Open Sans", "Open Sans Fallback", sans-serif;
}

#index .pat-principles,
#index .pat-catalog,
#index .pat-reviews {
    padding: 54px 0 58px;
}

#index .pat-principles .products-section-title,
#index .pat-mission .products-section-title {
    display: block;
    margin: 0 auto 30px;
    color: var(--pat-black);
    text-align: center;
}

/* Bloque de 2 tarjetas (comida propia + refugio) --------------------- */
/* El tema aplica a .products-section-title reglas muy específicas (nowrap,
   uppercase, ~40px) que cortan este titular largo; se fuerzan aquí. */
/* El titular de sección pasa a ser accesible-oculto: las dos frases visibles
   van ahora repartidas, una encima de cada tarjeta (.pat-duo-lead). */
#index .pat-principles .pat-principles-heading {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

#index .pat-duo {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    max-width: 1100px;
    margin: 0 auto;
    align-items: stretch;
}

#index .pat-duo-card {
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: hidden;
    border: 1px solid #eadfd3;
    border-radius: 22px;
    background: var(--pat-white);
    color: var(--pat-brown-ink-2);
    text-decoration: none;
    box-shadow: 0 6px 18px rgba(60, 40, 15, .05);
    transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}

#index .pat-duo-card:hover,
#index .pat-duo-card:focus-visible {
    border-color: var(--pat-brand);
    color: var(--pat-brown-ink-2);
    transform: translateY(-4px);
    box-shadow: 0 14px 30px rgba(69, 48, 31, .08);
}

/* Cabecera arriba (centrada), imagen cuadrada después, texto+CTA al final.
   min-height iguala la altura de ambas cabeceras (logo+subtítulo vs
   marca+submarca) para que las imágenes empiecen a la misma altura. */
/* Cabecera en fila: logo a la izquierda (centrado verticalmente) + texto a la
   derecha, más grande. Misma min-height en ambas tarjetas para que las
   imágenes de abajo empiecen alineadas. */
#index .pat-duo-head {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 16px;
    min-height: 96px;
    padding: 22px 24px 16px;
    text-align: center;
}

#index .pat-duo-media {
    display: block;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    background: #e9e3dc;
}

#index .pat-duo-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#index .pat-duo-body {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 8px;
    padding: 18px 24px 26px;
}

#index .pat-duo-text {
    color: #6c6259;
    font: 400 15px/1.55 "Open Sans", "Open Sans Fallback", sans-serif;
}

#index .pat-duo-cta {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: auto;
    width: fit-content;
    padding: 15px 28px;
    border: 1px solid rgba(140, 94, 50, .32);
    border-radius: 99px;
    background: var(--pat-cream);
    color: #8c5e32;
    font: 700 18px "Open Sans", "Open Sans Fallback", sans-serif;
    letter-spacing: 0;
    text-transform: none;
    transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}

#index .pat-duo-cta svg {
    width: 27px;
    height: 27px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: transform .25s ease;
}

#index .pat-duo-card:hover .pat-duo-cta svg {
    transform: translateX(4px);
}

#index .pat-duo-card:hover .pat-duo-cta,
#index .pat-duo-card:focus-visible .pat-duo-cta {
    border-color: #8c5e32;
    background: #8c5e32;
    color: var(--pat-white);
}

@media (max-width: 767px) {
    /* El titular largo no debe ser un blocazo en móvil. */
    #index .pat-principles .pat-principles-heading {
        font-size: 20px;
        line-height: 1.3;
        margin-bottom: 24px;
    }

    #index .pat-duo {
        grid-template-columns: 1fr;
        gap: 16px;
        max-width: 520px;
    }

    #index .pat-duo-head {
        padding: 16px 18px 12px;
    }

    #index .pat-duo-body {
        padding: 14px 18px 20px;
    }

    #index .pat-duo-cta {
        /* Regla 1.5 de CRITERIOS-DISENO-PORTADA.md: botones de acción centrados. */
        align-self: center;
        padding: 11px 16px;
        font-size: 15.5px;
    }

    #index .pat-duo-cta svg {
        width: 20px;
        height: 20px;
    }

    #index .pat-duo-media {
        aspect-ratio: 4 / 3;
    }
}

/* ============================================================
   Rediseño dúo: frase por tarjeta, logo/jerarquía, hover-swap
   de imagen y animación de entrada en cascada emparejada.
   ============================================================ */

/* Cada columna: la frase-lead encima y la tarjeta debajo, estirada. */
#index .pat-duo-col {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

#index .pat-duo-col .pat-duo-card {
    flex: 1 1 auto;
}

/* La frase que "presenta" a su cuadrado. */
#index .pat-duo-lead {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    min-height: 2.5em;
    margin: 0 0 22px;
    text-align: center;
    text-wrap: balance;
}

#index .pat-duo-lead__main {
    color: var(--pat-brown-ink-2);
    font: 700 22px/1.3 "Open Sans", "Open Sans Fallback", sans-serif;
}

#index .pat-duo-lead__sub {
    margin-top: 5px;
    color: #6c6259;
    font: 400 15px/1.15 "Open Sans", "Open Sans Fallback", sans-serif;
}

/* Logo de Milo y Lola en lugar del nombre escrito. */
#index .pat-duo-logo {
    display: block;
    width: auto;
    height: 52px;
    aspect-ratio: 331 / 197;
    max-width: 200px;
    margin: 0;
    flex: 0 0 auto;
    object-fit: contain;
}

/* El logo de Patitas & Rescue es horizontal (más ancho): algo más bajo para
   equilibrar con el logo apilado de Milo y Lola. */
#index .pat-duo-logo--rescue {
    height: 50px;
    aspect-ratio: 5 / 2;
    max-width: 240px;
}

/* Jerarquía de la cabecera del refugio: marca grande, subtítulo pequeño. *//* Hover-swap: base y hover superpuestas dentro del media. */
#index .pat-duo-media {
    position: relative;
}

#index .pat-duo-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* .55s con curva de entrada/salida en vez de .35s ease: el cruce de las dos
       fotos era demasiado brusco. Con algo más de recorrido y una curva suave el
       cambio se lee como una transición y no como un corte. */
    transition: opacity .55s cubic-bezier(.4, 0, .2, 1);
}

#index .pat-duo-img--hover {
    opacity: 0;
}

/* Solo en dispositivos con hover real (PC). En móvil se queda la base.
   La foto alternativa se pinta como fondo (ver principles.tpl): al vivir su
   background-image dentro de este @media, los móviles no la descargan. */
@media (hover: hover) {
    #index .pat-duo-img--hover {
        background-image: var(--pat-duo-hover-img);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

    #index .pat-duo-card--has-alt:hover .pat-duo-img--base,
    #index .pat-duo-card--has-alt:focus-within .pat-duo-img--base {
        opacity: 0;
    }

    #index .pat-duo-card--has-alt:hover .pat-duo-img--hover,
    #index .pat-duo-card--has-alt:focus-within .pat-duo-img--hover {
        opacity: 1;
    }
}

/* Quien haya pedido menos animación no debería recibir un cruce de fotos. */
@media (prefers-reduced-motion: reduce) {
    #index .pat-duo-img {
        transition: none;
    }
}

/* --- Animación de entrada (cascada emparejada) ---
   A prueba de fallos: por defecto TODO está visible (sin .is-in nunca queda
   en blanco). duo-reveal.js añade .is-in al entrar en viewport y eso dispara
   una animación @keyframes que va de oculto a visible con retardo escalonado.
   Al usar keyframes (no override de clase) el estado final es determinista. */
@keyframes patDuoLeadIn {
    from {
        opacity: 0;
        transform: translateY(16px);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes patDuoCardIn {
    from {
        opacity: 0;
        transform: scale(.96);
        clip-path: inset(0 0 14% 0 round 22px);
    }
    to {
        opacity: 1;
        transform: none;
        clip-path: inset(0 0 0 0 round 22px);
    }
}

#index .pat-duo.is-in .pat-duo-lead {
    animation: patDuoLeadIn .5s ease both;
}

#index .pat-duo.is-in .pat-duo-card {
    animation: patDuoCardIn .6s ease both;
}

/* Cascada PC: frase1 -> abre food -> frase2 -> abre refugio. */
#index .pat-duo.is-in .pat-duo-col--food .pat-duo-lead {
    animation-delay: 0s;
}

#index .pat-duo.is-in .pat-duo-col--food .pat-duo-card {
    animation-delay: .25s;
}

#index .pat-duo.is-in .pat-duo-col--rescue .pat-duo-lead {
    animation-delay: .6s;
}

#index .pat-duo.is-in .pat-duo-col--rescue .pat-duo-card {
    animation-delay: .85s;
}

@media (max-width: 767px) {
    /* Escalonado secuencial arriba -> abajo. */
    #index .pat-duo.is-in .pat-duo-col--food .pat-duo-lead {
        animation-delay: 0s;
    }

    #index .pat-duo.is-in .pat-duo-col--food .pat-duo-card {
        animation-delay: .15s;
    }

    #index .pat-duo.is-in .pat-duo-col--rescue .pat-duo-lead {
        animation-delay: .3s;
    }

    #index .pat-duo.is-in .pat-duo-col--rescue .pat-duo-card {
        animation-delay: .45s;
    }

    #index .pat-duo-logo {
        height: 40px;
    }
}

/* Respeto a quien pide menos movimiento: sin animación (todo visible ya). */
@media (prefers-reduced-motion: reduce) {
    #index .pat-duo.is-in .pat-duo-lead,
    #index .pat-duo.is-in .pat-duo-card {
        animation: none;
    }
}

/* Fallback sin JS de la franja de ventajas: 4 columnas en escritorio y una
   fila desplazable en tablet/móvil. Cuando trust-ticker.js ya la ha convertido
   en ticker, mandan sus máscaras de icono y su geometría específica de arriba. */
#index #pat-trust:not(.pat-trust-ticker) .pat-trust-group .pat-trust-area {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

/* trust-ticker.js transforma este CMS en una banda de 96 px a ancho completo.
   En tablet y escritorio reservamos desde el primer pintado exactamente esa
   misma caja; así el progressive enhancement no recoloca el contenido que
   viene después. El contenido sin JS sigue visible dentro de la banda. */
@media (min-width: 576px) {
    #index #pat-trust:not(.pat-trust-ticker) {
        box-sizing: border-box;
        width: 100vw;
        max-width: none;
        height: 96px;
        margin-top: 14px;
        margin-right: calc(50% - 50vw);
        margin-left: calc(50% - 50vw);
        overflow: hidden;
    }
}

#index #pat-trust:not(.pat-trust-ticker) .pat-trust-group .pat-trust-area .pat-trust-item {
    float: none;
    width: 25%;
    height: auto;
    min-height: 46px;
    padding: 8px 16px 8px 54px;
    display: flex;
    align-items: center;
}

#index #pat-trust:not(.pat-trust-ticker) .pat-trust-group .pat-trust-area .pat-trust-item .pat-trust-icon {
    position: absolute;
    left: 14px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    width: 34px;
    height: 34px;
    background: none;
    -webkit-mask-image: none;
    mask-image: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

#index #pat-trust:not(.pat-trust-ticker) .pat-trust-icon svg {
    width: 28px;
    height: 28px;
    color: var(--pat-brand);
}

#index #pat-trust:not(.pat-trust-ticker) .pat-trust-icon .pat-svc-stars {
    color: #f5a623;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1;
    white-space: nowrap;
}

#index #pat-trust:not(.pat-trust-ticker) .pat-trust-content .pat-trust-title strong {
    font-size: 13px;
    line-height: 1.2;
}

#index #pat-trust:not(.pat-trust-ticker) .pat-trust-content .pat-trust-text,
#index #pat-trust:not(.pat-trust-ticker) .pat-trust-content .pat-trust-text a {
    font-size: 12px;
    line-height: 1.3;
    color: #6c6259;
}

@media (max-width: 991px) {
    #index #pat-trust:not(.pat-trust-ticker) {
        overflow-x: auto;
        overflow-y: hidden;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
    }

    #index #pat-trust:not(.pat-trust-ticker)::-webkit-scrollbar {
        display: none;
    }

    #index #pat-trust:not(.pat-trust-ticker) .pat-trust-group {
        width: max-content;
        max-width: none;
        margin: 0;
        padding: 12px 0;
    }

    #index #pat-trust:not(.pat-trust-ticker) .pat-trust-group .pat-trust-area {
        width: max-content;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    #index #pat-trust:not(.pat-trust-ticker) .pat-trust-group .pat-trust-area .pat-trust-item {
        box-sizing: border-box;
        width: 50vw;
        min-height: 72px;
        flex: 0 0 50vw;
        margin: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
}

/* Antes de que trust-ticker.js envuelva y clone el CMS, el fallback ocupa la
   misma caja que el ticker final. Además de evitar CLS, el estado sin JS sigue
   siendo usable: conserva las cuatro ventajas en una fila desplazable, dos por
   pantalla, en vez de recortar contenido dentro de una altura artificial. */
@media (max-width: 575px) {
    #index #pat-trust:not(.pat-trust-ticker) {
        box-sizing: border-box;
        width: 100vw;
        max-width: none;
        height: 94px;
        margin-right: calc(50% - 50vw);
        margin-left: calc(50% - 50vw);
        overflow-x: auto;
        overflow-y: hidden;
        border: 0;
        border-radius: 0;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
    }

    #index #pat-trust:not(.pat-trust-ticker)::-webkit-scrollbar {
        display: none;
    }

    #index #pat-trust:not(.pat-trust-ticker) .pat-trust-group {
        width: max-content;
        max-width: none;
        margin: 0;
        padding: 6px 0;
    }

    #index #pat-trust:not(.pat-trust-ticker) .pat-trust-group .pat-trust-area {
        width: max-content;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    #index #pat-trust:not(.pat-trust-ticker) .pat-trust-group .pat-trust-area .pat-trust-item {
        box-sizing: border-box;
        width: 50vw;
        min-height: 82px;
        flex: 0 0 50vw;
        margin: 0;
        padding: 0 12px;
    }
}

/* Las rutas reutilizan las tarjetas actuales, añadiendo una sola línea útil. *//* Dos vías de asesoramiento con el mismo componente de tarjeta existente. */
#index .pat-cards3 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
    max-width: 900px;
    margin: 0 auto;
}

#index .pat-cards3 .pat-card {
    min-width: 0;
    overflow: hidden;
    padding: 0 24px 24px;
}

#index .pat-card-media {
    width: calc(100% + 48px);
    margin: 0 -24px 20px;
    overflow: hidden;
    aspect-ratio: 16 / 7;
    background: #f0ebe5;
}

#index .pat-card-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .35s ease;
}

#index .pat-card:hover .pat-card-media img {
    transform: scale(1.025);
}

/* Las tarjetas de asesoramiento ya cuentan la opción con una imagen; el cuerpo
   conserva el aire y el botón queda alineado abajo. */
#index .pat-cards3 .pat-card-head {
    margin-top: 0;
}

#index .pat-cards3 .pat-card h3 {
    min-width: 0;
    white-space: normal;
    font-size: clamp(14px, 1.2vw, 16px);
    line-height: 1.25;
}

#index .pat-card-copy {
    display: -webkit-box;
    min-height: 45px;
    margin: 12px 0 0;
    overflow: hidden;
    color: #514941;
    font-size: 15px;
    line-height: 1.5;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

#index .pat-cards3 .pat-card .btn {
    margin-top: auto;
}

#index .pat-rescue-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
}

#index .pat-rescue-actions .btn,
#index .pat-food-more-actions .btn {
    border-radius: 99px;
    padding: 13px 26px;
    font-weight: 700;
    background-color: #cda46f;
    border: none;
}

/* El widget del header calcula 1px de más y lo compensa con left:-1px. En
   móvil eso crea scroll horizontal mientras el autocompletado está abierto. */
@media (max-width: 767px) {
    #index .searchbar-autocomplete.ui-autocomplete {
        left: 0;
        width: 100vw;
        max-width: 100vw;
    }
}

/* Producto: título + selector + carrusel, sin las pestañas visuales antiguas. */
#index .pat-topsales-section,
#index .pat-discover {
    background: var(--pat-white);
}

/* Selección de catálogo: recorrido visual de cuatro filtros. El contenido se
   conserva, pero se lee como proceso y no como dos listas documentales. */
#index .pat-catalog {

    text-align: center;
}

#index .pat-catalog-close {
    margin: 24px auto 20px;
    color: #17130f;
    font: 700 17px/1.4 "Open Sans", "Open Sans Fallback", sans-serif;
    letter-spacing: .03em;
    text-transform: uppercase;
}

#index .pat-catalog-infographic > h3 {
    margin: 0 0 18px;
    color: #6e6257;
    font: 700 12px/1.3 "Open Sans", "Open Sans Fallback", sans-serif;
    letter-spacing: .12em;
    text-transform: uppercase;
}

#index .pat-catalog-path {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));

}

#index .pat-catalog-step {
    position: relative;
    z-index: 1;
    display: flex;
    min-width: 0;

    flex-direction: column;
    align-items: center;
    border: 1px solid #e9ddd0;
    border-radius: 24px;
    background: var(--pat-white);
    text-align: center;

}

#index .pat-catalog-step:not(:last-child)::after {

    position: absolute;
    z-index: 2;
    top: 50%;
    right: -18px;
    display: grid;
    place-items: center;
    width: 24px;
    height: 24px;
    border: 1px solid #e4d1bc;
    border-radius: 50%;
    background: var(--pat-cream);
    color: #a36f3d;
    font: 700 20px/1 "Open Sans", "Open Sans Fallback", sans-serif;
    transform: translateY(-50%);
}

#index .pat-catalog-step-icon {
    display: grid;
    place-items: center;
    width: 62px;
    height: 62px;

    border: 1px solid #ead6bf;
    border-radius: 50%;
    background: #fff8ef;
    color: #a36f3d;
}

#index .pat-catalog-step-icon svg {
    width: 30px;
    height: 30px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

#index .pat-catalog-step strong,
#index .pat-catalog-step small {
    display: block;
}

#index .pat-catalog-step strong {
    color: var(--pat-brown-ink-2);
    font: 700 14px/1.35 "Open Sans", "Open Sans Fallback", sans-serif;
    text-transform: uppercase;
}

#index .pat-catalog-step small {
    margin-top: 6px;
    color: #756a61;
    font: 400 12px/1.45 "Open Sans", "Open Sans Fallback", sans-serif;
}

#index .pat-catalog-step--result .pat-catalog-step-icon {
    border-color: rgba(255, 255, 255, .28);

}

/* Los logotipos son el contenido principal: se reduce el envoltorio para que
   no parezcan pequeños dentro de una sección desproporcionada. */
#index .pat-brands {
    margin-bottom: 24px;
    padding: 38px 0 30px;
}

#index .pat-brands .pat-divider {
    margin-bottom: 32px;
}

#index .pat-brands .pat-sec-sub {
    margin-bottom: 22px;
}

#index .pat-brands .pat-brand {
    min-height: 78px;
    padding-block: 7px;
}

#index .pat-brands-all {
    margin-top: 22px;
}

/* Milo & Lola conserva sus fotos, recetas y lenguaje visual, con el cierre de
   marca que exige la nueva estructura. */
#index .pat-food > .products-section-title {
    margin-bottom: 20px;
}

#index .pat-food-process {

    margin-bottom: 13px;
}

#index .pat-food-process-step {
    position: relative;

    min-width: 0;

}

#index .pat-food-process-step:not(:last-child)::after {

    position: absolute;
    z-index: 2;
    top: 50%;
    right: -9px;
    color: var(--pat-brand-hover);
    font: 700 18px/1 "Open Sans", "Open Sans Fallback", sans-serif;
    transform: translate(50%, -50%);
}

#index .pat-food-process-step small {
    position: absolute;
    top: 9px;
    left: 10px;
    color: #85572f;
    font: 700 9px/1 "Open Sans", "Open Sans Fallback", sans-serif;
    letter-spacing: .1em;
}

#index .pat-food-process-step svg {

    margin-bottom: 9px;
}

#index .pat-food-process-step span {
    color: var(--pat-brown-ink-2);
    font: 700 11px/1.35 "Open Sans", "Open Sans Fallback", sans-serif;
    letter-spacing: .025em;
    text-transform: uppercase;
}

#index .pat-food-more .pat-all-link {
    display: inline-flex;
    margin: 0;
    align-items: center;
}

/* Rescue conserva la galería deslizable y gana jerarquía de proyecto. */
#index .pat-rescue {
    padding-top: 54px;
}

#index .pat-rescue .pat-divider {
    margin-bottom: 44px;
}

#index .pat-rescue .products-section-title {
    max-width: 900px;
}

#index .pat-rescue-intro {
    max-width: 860px;
    margin: 0 auto 46px;
    text-align: center;
}

#index .pat-rescue-intro .products-section-title {
    max-width: none;
    margin-bottom: 12px;
}

/* El tema pinta un subrayado en arena bajo el titular; aquí sobra porque el
   filete propio hace ese papel. */
#index .pat-rescue-intro .products-section-title::before,
#index .pat-rescue-intro .products-section-title::after {
    content: none;
}

#index .pat-rescue-intro-divider {
    display: block;
    width: 64px;
    height: 3px;
    margin: 0 auto 30px;
    border-radius: 3px;
    background: #b87949;
}

#index .pat-rescue-logo-title {
    margin: 0 auto 18px;
    line-height: 0;
}

#index .pat-rescue-logo-title img {
    display: block;
    width: clamp(210px, 21vw, 250px);
    height: auto;
    margin: 0 auto;
}

/* Reseñas: el proveedor conserva su contenido; el marco editorial es nuestro. */
#index .pat-reviews {
    background: var(--pat-white);
    margin-bottom: 16px;
}

/* El enlace "Leer todas en Google" queda más cerca del bloque siguiente. */
#index .pat-reviews .pat-reviews-link {
    margin-top: 20px;
}

#index .pat-reviews-widget {
    min-height: 250px;
    max-width: 1120px;
    margin: 0 auto;
}

/* Descubre más reemplaza dos secciones consecutivas por un único módulo. */
#index .pat-discover-tabs {
    display: flex;
    width: max-content;
    margin: 0 auto 26px;
    padding: 5px;
    border: 1px solid #ded5cc;
    border-radius: 99px;
    background: var(--pat-cream);
}

#index .pat-discover-tab {
    padding: 11px 28px;
    border: 0;
    border-radius: 99px;
    background: transparent;
    color: #6b625a;
    font: 700 13px/1 "Open Sans", "Open Sans Fallback", sans-serif;
    text-transform: uppercase;
}

#index .pat-discover-tab.is-active {
    background: var(--pat-black);
    color: var(--pat-white);
}

@media (max-width: 991px) {
    #index .pat-cards3 {
        grid-template-columns: 1fr;
        max-width: 680px;
    }

    #index .pat-card-copy {
        min-height: 0;
    }

    #index .pat-catalog-path {

        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
    }

    #index .pat-catalog-path::-webkit-scrollbar {
        display: none;
    }

    #index .pat-catalog-step {
        flex: 0 0 220px;
        scroll-snap-align: start;
    }
}

@media (max-width: 767px) {
    /* La sección siguiente es la única responsable del separador. */
    #index .pat-cats-sec {
        margin-bottom: 0;
    }

    #index .pat-principles,
    #index .pat-catalog,
    #index .pat-reviews {
        padding: 40px 0 44px;
    }

    #index .pat-principles {
        margin-bottom: 28px;
        padding-top: 20px;
    }

    #index .pat-principles .pat-divider {
        /* Punto 5: "Para quienes ya tienen hogar" tiene que quedar a media
           altura entre la línea de arriba y el titular "Comida natural cocinada" de abajo. .pat-duo-lead alinea su texto al pie de una
           caja de min-height:2.5em (para compartir línea base con la otra
           columna), así que el hueco visible de arriba es mayor que el de
           abajo salvo que se compense aquí. Medido por sonda
           (t6-punto5.js): 28px dejaba diff=8px; 20px lo deja en ≤2px. */
        margin-bottom: 20px;
    }

    #index .pat-principles .pat-sec-sub {
        display: none;
    }

    #index .pat-cards3 .pat-card {
        padding: 0 20px 22px;
    }

    #index .pat-card-media {
        width: calc(100% + 40px);
        margin: 0 -20px 17px;
        aspect-ratio: 16 / 6.5;
    }

    #index .pat-topsales-section > .container > .pat-sec-sub {
        display: none;
    }

    #index .pat-topsales-section {
        padding-top: 24px;
    }

    #index .pat-rescue-actions {
        align-items: stretch;
        flex-direction: column;
    }

    #index .pat-rescue-actions .btn,
    #index .pat-food-more-actions .btn,
    #index .pat-food-more .pat-all-link {
        justify-content: center;
        width: 100%;
        text-align: center;
    }

    #index .pat-catalog-reject {
        align-items: stretch;
        justify-content: flex-start;
        text-align: left;
    }

    #index .pat-catalog-reject strong {
        width: 100%;
        margin-bottom: 2px;
    }

    #index .pat-catalog-reject span {
        flex: 1 1 calc(50% - 8px);
        text-align: center;
    }

    #index .pat-food-more {
        padding: 25px 20px;
    }

    #index .pat-food-process-step:nth-child(2)::after {
        content: none;
    }

    #index .pat-discover-tab {
        padding: 10px 22px;
    }

    #index .pat-brands {
        margin-bottom: 16px;
        padding: 28px 0 20px;
    }

    #index .pat-brands .pat-divider {
        margin-bottom: 26px;
    }

    #index .pat-brands .pat-sec-sub {
        margin-bottom: 17px;
    }

    #index .pat-brands .pat-brand {
        min-height: 70px;
        padding: 5px 10px;
    }

    #index .pat-brands-all {
        margin-top: 18px;
    }

}

/* La nueva sección Patitas & Rescue ya contiene relato y colaboración. El
   bloque legacy de donaciones quedaba fuera de la estructura, entre el cierre
   SEO y la newsletter, repitiendo el mismo destino. */
#index #wk-donations-block {
    display: none;
}

/* ==================================================================== */
/* Portada · pulido editorial 1.0.23                                    */
/* ==================================================================== */

/* El ticker conserva dos ventajas visibles en móvil. Avanza una posición,
   descansa y puede arrastrarse de forma nativa con dedo o ratón. */
#index #pat-trust.pat-trust-ticker {
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}

/* Las tarjetas editoriales dejan de parecer pasos numerados. La imagen aporta
   color y los textos/miniaturas siguen llegando de patconfig. */

/* Las tres acciones terminan en botones con la misma huella visual. */
/* En asesoramiento se lee primero la opción y después su imagen. */
#index .pat-cards3 .pat-card {
    padding-top: 22px;
}

#index .pat-cards3 .pat-card-head {
    min-height: 48px;
    margin-bottom: 2px;
}

#index .pat-cards3 .pat-card-media {
    width: calc(100% + 48px);
    margin: 0 -24px 8px;
    aspect-ratio: 16 / 7.5;
}

/* Necesidades: "Otros" despliega más destinos y "Ver todos" queda como
   salida independiente. La ayuda humana se identifica con WhatsApp. */
#index .pat-needs-panel {
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
}

#index .pat-needs-all-link {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    gap: 7px;
    margin: 20px 6px 0;
    padding: 10px 18px;
    border: 1px solid #ddc6aa;
    border-radius: 99px;
    background: var(--pat-white);
    color: #6f4723;
    font: 700 12px/1 "Open Sans", "Open Sans Fallback", sans-serif;
    letter-spacing: .04em;
    text-decoration: none;
    text-transform: uppercase;
}

#index .pat-needs-all-link svg {
    width: 16px;
    height: 16px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: transform .2s ease;
}

/* Sobre el verde, texto e icono comparten el mismo blanco para que la acción
   de asesoramiento se lea como una única unidad. */
#index .pat-card .pat-btn-wa .pat-card-btn-fa {
    color: var(--pat-white);
}

#index .pat-catalog-path {
    gap: 14px;
}

#index .pat-catalog-step {
    min-height: 184px;
    padding: 20px 15px;
    box-shadow: none;
}

#index .pat-catalog-step:not(:last-child)::after {
    content: none;
}

#index .pat-catalog-step-icon {
    margin: 4px 0 15px;
}

/* Milo & Lola vuelve a cuatro ventajas limpias en vez de otra secuencia de
   tarjetas numeradas. */
#index .pat-food-process {

    margin: 6px 0 24px;
}

#index .pat-food-process-step {

    flex-direction: row;
    justify-content: flex-start;

    text-align: left;
}

#index .pat-food-process-step:not(:last-child)::after {
    content: none;
}

#index .pat-food-process-step svg {
    width: 25px;
    height: 25px;
    flex: 0 0 25px;
    margin: 0;
}

#index .pat-food-process-step span {

    line-height: 1.3;
}

#index .pat-rescue-actions {
    margin-top: 24px;
}

/* El título y la acción de producto comparten el mismo canal interior. */
/* El relleno de la descripcion es el de la tarjeta (custom/global.css). */

#index .pat-slider--products .product-miniature .product-title,
#index .pat-slider--products .product-miniature .product-actions,
#index .pat-slider--products .product-miniature .product-actions-partial {
    box-sizing: border-box;
    width: 100%;
}

#index .pat-slider--products .product-miniature .product-actions,
#index .pat-slider--products .product-miniature .product-actions-partial {
    margin-bottom: 0;
}

/* Los CTA de cierre son acciones cortas, no barras a todo el ancho. */
#index .pat-brands-all, #index .pat-food-recipes-cta .btn, #index .pat-food-more-actions .btn, #index .pat-rescue-actions .btn {
    width: auto;
    min-width: 190px;
    max-width: 100%;
}

@media (max-width: 991px) {
    #index .pat-catalog-path {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin-right: 0;
        padding: 0;
        overflow: visible;
    }

    #index .pat-catalog-step {
        min-width: 0;
        min-height: 166px;
    }
}

@media (max-width: 767px) {
    #index .pat-cards3 .pat-card {
        padding-top: 19px;
    }

    #index .pat-cards3 .pat-card-media {
        width: calc(100% + 40px);
        margin: 0 -20px 6px;
    }

    #index .pat-needs-all-link {
        margin-top: 18px;
    }

    #index .pat-catalog-step-icon {
        width: 48px;
        height: 48px;
        margin-bottom: 11px;
    }

    #index .pat-catalog-step-icon svg {
        width: 24px;
        height: 24px;
    }

    #index .pat-slider--products .product-miniature .product-description {
        padding-right: 5px;
        padding-bottom: 20px;
        padding-left: 5px;
    }

    #index .pat-food-more-actions .btn,
    #index .pat-rescue-actions .btn {
        width: min(300px, 100%);
        min-width: 0;
        align-self: center;
    }
}

@media (max-width: 360px) {
    #index .pat-catalog-path {
        gap: 8px;
    }
}


/* ==================================================================== */
/* Portada · claridad móvil 1.0.24                                      */
/* ==================================================================== */

/* El pequeño fundido lateral insinúa que existen más ventajas sin ocultar las
   dos que deben verse completas en móvil. */
@media (max-width: 575px) {
    #index .pat-trust-ticker__viewport {
        -webkit-mask-image: linear-gradient(90deg, transparent 0, var(--pat-black-pure) 14px, var(--pat-black-pure) calc(100% - 14px), transparent 100%);
        mask-image: linear-gradient(90deg, transparent 0, var(--pat-black-pure) 14px, var(--pat-black-pure) calc(100% - 14px), transparent 100%);
    }
}

/* Las tarjetas editoriales anuncian una navegación, no un scroll misterioso. *//* Icono y texto forman una única acción en las dos vías de asesoramiento. */
#index .pat-cards3 .pat-card .btn {
    display: inline-flex;

    align-items: center;
    justify-content: center;
    gap: 9px;
    white-space: normal;
}

#index .pat-card-btn-icon {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

#index .pat-card-btn-fa {
    flex: 0 0 auto;

}

/* Una única salida clara tras las seis necesidades principales. */
#index .pat-needs-all-link {

    border-color: var(--pat-brown-ink-2);
    background: var(--pat-brown-ink-2);
    color: var(--pat-white);
}

#index .pat-needs-all-link:hover,
#index .pat-needs-all-link:focus-visible {
    border-color: #875421;
    background: #875421;
    color: var(--pat-white);
}

/* Cuando una acción contextual de WhatsApp está a la vista, la burbuja global
   desaparece para no tapar el mismo botón ni repetir la llamada. */
.whatsappchat-anchor {
    transition: opacity .2s ease, visibility .2s ease;
}

html.pat-explicit-whatsapp-visible .whatsappchat-anchor {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}

/* En escritorio se conserva la misma lectura secuencial de móvil: cuatro
   filtros, uno por línea, sin mosaico de tarjetas. */
@media (min-width: 768px) {
    #index .pat-catalog-path {
        grid-template-columns: 1fr;
        gap: 0;

        margin: 0 auto;

    }

    #index .pat-catalog-step {
        display: grid;
        grid-template-columns: 58px minmax(0, 1fr);
        grid-template-rows: auto auto;
        min-height: 0;
        gap: 2px 18px;
        padding: 18px 12px;
        border: 0;
        border-bottom: 1px solid #e3d9ce;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
        text-align: left;
    }

    #index .pat-catalog-step-icon,
    #index .pat-catalog-step--result .pat-catalog-step-icon {
        grid-row: 1 / 3;
        width: 50px;
        height: 50px;
        margin: 0;
        border-color: #e0cdb8;
        background: var(--pat-white);
        color: #9a6738;
    }

    #index .pat-catalog-step strong {
        align-self: end;
        color: var(--pat-brown-ink-2);
        font-size: 14px;
    }

    #index .pat-catalog-step small {
        align-self: start;
        margin-top: 1px;
        color: #70665d;
        font-size: 12px;
    }
}

/* Los cierres de Milo & Lola usan la misma pastilla compacta. */
#index .pat-food-recipes-cta .btn,
#index .pat-food-more-actions .btn {
    display: inline-flex;
    width: auto;
    min-width: 190px;
    min-height: 46px;
    align-items: center;
    justify-content: center;
    padding: 12px 22px;
    border: 1px solid var(--pat-brown-ink-2);
    border-radius: 99px;
    background: var(--pat-brown-ink-2);
    color: var(--pat-white);
    font: 700 12px/1.2 "Open Sans", "Open Sans Fallback", sans-serif;
    letter-spacing: .05em;
    text-transform: uppercase;
}

/* Navegación de gama preparada por especie para el cierre de Milo & Lola. */
@media (max-width: 767px) {
    /* Cuatro líneas legibles; sin el mosaico 2 × 2. */
    #index .pat-catalog-path {
        grid-template-columns: 1fr;
        gap: 0;

    }

    #index .pat-catalog-step {
        display: grid;
        grid-template-columns: 50px minmax(0, 1fr);
        grid-template-rows: auto auto;
        min-height: 0;
        gap: 2px 14px;
        padding: 16px 4px;
        border: 0;
        border-bottom: 1px solid #e3d9ce;
        border-radius: 0;
        background: transparent;
        text-align: left;
    }

    #index .pat-catalog-step-icon,
    #index .pat-catalog-step--result .pat-catalog-step-icon {
        grid-row: 1 / 3;
        width: 46px;
        height: 46px;
        margin: 0;
        border-color: #e0cdb8;
        background: var(--pat-white);
        color: #9a6738;
    }

    #index .pat-catalog-step strong {
        align-self: end;
        color: var(--pat-brown-ink-2);
        font-size: 13px;
    }

    #index .pat-catalog-step small {
        align-self: start;
        margin-top: 1px;
        color: #70665d;
        font-size: 11.5px;
    }

    /* Antes esto era `display: none` (el plato dejaba de ser una segunda parada
       vertical en móvil). Se recupera porque el cross-fade ingredientes → plato se
       pidió en las dos pantallas, no solo en PC; el coste es esa foto de más al
       bajar. Se limita el ancho para que no ocupe una pantalla entera: a 100 % la
       foto es cuadrada y empujaba los claims fuera del primer scroll. */
    #index .pat-food-hero-img {
        max-width: 300px;
        margin: 0 auto 24px;
    }

    /* En móvil el descriptor va ENTRE las dos fotos (el banner de arriba y la del
       barrido), no debajo de la del plato. En el DOM vive dentro de
       .pat-food-hero-body, que es hermano posterior de la foto, así que `order` no
       lo alcanza directamente: se disuelve el contenedor con `display: contents`
       para que sus hijos pasen a ser items del flex y el descriptor pueda subir.
       En escritorio no se toca — allí el texto va a la derecha de la foto. */
    #index .pat-food-hero {
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
    }

    /* Costura entre recetas (blanco) y Patitas&Rescue (beige).
       Medido antes: 54px de padding-bottom del bloque de comida + 50px de su
       margin-bottom = 104px de blanco tras las recetas, y luego la línea caía 54px
       DENTRO del beige, como si flotara en medio en vez de marcar el cambio de fondo.
       Ahora: 32 + 8 = 40px de blanco, y la línea a 14px del borde, que es lo que la
       hace leer como separación entre el blanco y el marrón. Los 44px de
       margin-bottom del divisor se dejan: son el aire que necesita antes del logo. */
    #index .pat-food {
        padding-bottom: 32px;
        margin-bottom: 8px;
    }

    #index .pat-mission {
        padding-top: 14px;
    }

    #index .pat-food-hero-body {
        display: contents;
    }

    #index .pat-lead {
        order: -1;
        font-size: 15px;
    }

    #index .pat-food-hero-img {
        order: 0;
    }

    #index .pat-food-process {
        grid-template-columns: 1fr;
        gap: 0;
        border-top: 1px solid #eadfd3;
    }

    #index .pat-food-process-step {

        border-radius: 0;
        border-bottom: 1px solid #eadfd3;
        background: transparent;
    }

    #index .pat-food-process-step span {
        font-size: 11.5px;
    }

    #index .pat-food-more-actions .btn,
    #index .pat-food-recipes-cta .btn {
        width: auto;
        min-width: 210px;
        align-self: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .whatsappchat-anchor {
        transition: none;
    }
}

/* Retoques de estructura: el carrusel de categorías usa el ancho real de la
   pantalla, con un canal lateral corto. El resto del bloque de identidad sigue
   alineado al container. La sección recorta únicamente cualquier redondeo de
   `100vw` causado por la barra de scroll del navegador. */
#index .pat-cats-sec {

    overflow-x: clip;
}

#index .pat-cats-entity {
    overflow: visible;
}

/* Categorías y productos son dos pasos del mismo recorrido comercial. Se
   elimina el corte de sección duplicado y se conserva una pausa interior
   corta entre la última tarjeta de categoría y el título de productos. */
#index .pat-home-commerce-entry .pat-cats-sec {
    margin-bottom: 0;
}

#index .pat-home-commerce-entry .pat-cats-entity {
    padding-bottom: 0;
}

#index .pat-commerce-separator {
    width: min(1180px, calc(100% - 30px));
    height: 1px;
    margin: 0 auto 40px;
    background: #e7ddd2;
}

#index .pat-commerce-claim {
    max-width: 920px;
    margin: 12px auto 0;
    color: var(--pat-brown-ink-2);
    font: 400 clamp(14px, 1.8vw, 18px)/1.45 "Open Sans", "Open Sans Fallback", sans-serif;
    letter-spacing: 0;
    text-align: center;
    text-wrap: balance;
}

#index .pat-home-commerce-entry + .pat-discover-zone {
    padding-top: 4px;
}

#index .pat-home-commerce-entry + .pat-discover-zone .pat-divider {
    display: none;
}

#index .pat-dz-title-mobile {
    display: none;
}

#index .pat-dz-title {
    max-width: 820px;
    color: var(--pat-black);
    font: 700 34px/43px "Open Sans", "Open Sans Fallback", sans-serif;
    letter-spacing: -.025em;
    text-align: center;
}

#index .pat-dz-title::after {
    content: "";
    display: block;
    width: 74px;
    height: 2px;
    margin: 20px auto 0;
    background: var(--pat-brand);
}

#index .pat-dz-petswitch {
    margin-top: 30px;
}

#index .pat-dz-subtitle {
    max-width: 920px;
    margin: -15px auto 2em;
    color: var(--pat-brown-ink-2);
    font: 400 clamp(14px, 1.8vw, 18px)/1.45 "Open Sans", "Open Sans Fallback", sans-serif;
    letter-spacing: 0;
    text-align: center;
    text-wrap: balance;
}

#index .pat-cats-catalogue .pat-slider--categories {
    box-sizing: border-box;
    width: 100vw;
    max-width: none;
    margin-left: calc(50% - 50vw);
    padding-right: 24px;
    padding-left: 24px;
}

#index .pat-cats-catalogue .pat-slider--categories .pat-slider-track {
    width: 100%;
    max-width: 100%;
    justify-content: safe center;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
    scroll-padding-inline: 0;
}

/* Si una especie tiene pocas categorías, la fila deja de fingir que es un
   carrusel y reparte el espacio sobrante a ambos lados. Con overflow conserva
   el inicio lateral y el gesto nativo para descubrir las siguientes. */
#index .pat-cats-catalogue .pat-slider--categories.pat-slider--underflow .pat-slider-track {
    justify-content: center;
    cursor: default;
}

#index .pat-cats-catalogue .pat-slider--categories .pat-slider-nav {
    right: 8px;
    left: 8px;
}

#index .pat-food-process-step span {
    font-size: 12px;
}

/* Los tres saltos señalados conservan un único divisor, pero eliminan el
   segundo colchón que añadía el padding de apertura del bloque siguiente. */
@media (min-width: 700px) {
    #index .pat-principles,
    #index #pat-top-ventas {
        padding-top: 0;
    }

    #index .pat-food {
        margin-top: 0;
    }
}

@media (min-width: 992px) {
    /* La identidad y las categorías forman una única banda de borde a borde.
       Título y selector conservan sus límites internos; solo se libera el
       envoltorio exterior del antiguo max-width de Bootstrap. */
    #index .pat-cats-sec > .container {
        box-sizing: border-box;

        max-width: none;

        padding-right: 0;
        padding-left: 0;
    }

    #index .pat-cats-entity {

        margin-left: 0;
        padding-right: 32px;
        padding-left: 32px;
        border-radius: 0;
    }

    #index .pat-cats-identity {
        max-width: 1180px;
    }
}

@media (max-width: 575px) {
    #index .products-section-title {
        font-size: 23px;
    }

    #index .pat-review-text {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    #index .pat-reviews .pat-slider-button--prev {
        margin-left: -16px;
    }

    #index .pat-commerce-separator {
        width: calc(100% - 30px);
        margin-bottom: 28px;
    }

    #index .pat-commerce-claim {
        width: 100%;
        max-width: 360px;
        margin: 10px auto 0;
        font-size: 14px;
        line-height: 1.4;
        text-wrap: balance;
    }

    #index .pat-cats-identity {
        width: calc(100% + 28px);
        margin-left: -14px;
    }

    #index .pat-dz-title-desktop {
        display: none;
    }

    #index .pat-dz-title-mobile {
        display: inline;
        font-size: 23px;
    }

    #index .pat-dz-title {
        font-size: 30px;
        line-height: 38px;
    }

    #index .pat-dz-title::after {
        margin-top: 16px;
    }

    #index .pat-dz-subtitle {
        font-size: 14px;
        line-height: 1.4;
    }

    #index .pat-home-commerce-entry + .pat-discover-zone {
        padding-top: 4px;
    }

    #index .pat-cats-catalogue .pat-slider--categories {
        padding-right: 15px;
        padding-left: 15px;
    }

    #index #pat-top-ventas {
        padding-top: 28px;
    }

    #index .pat-food {
        margin-top: 24px;
    }
}

/* Cuando Marcas precede a Milo & Lola, el propio cambio de fondo ya separa
   ambos bloques. Se elimina solo ahí el segundo divisor; si Marcas se oculta
   desde el BO, Milo & Lola conserva su línea de entrada. */
#index .pat-brands + .container .pat-food {
    margin-top: 70px;
}

#index .pat-brands + .container .pat-food-divider {
    display: none;
}

#index .pat-catalog > .container {
    position: relative;
    z-index: 1;
}

#index .pat-catalog .products-section-title {

    margin-right: auto;
    margin-left: auto;

}

/* Cuatro puntos anticipan los cuatro criterios sin sumar texto ni ruido. */
#index .pat-catalog .products-section-title::before {

    display: block;
    width: 58px;
    height: 8px;
    margin: 0 auto 17px;
    background: radial-gradient(circle, #a66f3d 0 3px, transparent 3.5px) 0 50% / 15px 8px repeat-x;
}

@media (min-width: 768px) {
    #index .pat-catalog-path {
        max-width: none;
        border-top: 0;
    }
}

#index .pat-catalog-step {
    padding-right: 22px;
    padding-left: 22px;
    border-color: rgba(191, 164, 137, .34);
    transition: background-color .2s ease;
}

#index .pat-catalog-step:not(.pat-catalog-step--result):hover {
    background: rgba(255, 250, 243, .85);
}

#index .pat-catalog-step-icon,
#index .pat-catalog-step--result .pat-catalog-step-icon {
    border: 0;
    box-shadow: inset 0 0 0 1px rgba(153, 104, 57, .14);
}

#index .pat-catalog-step:nth-child(1) .pat-catalog-step-icon {
    background: #f7e6d3;
    color: #9a5f2b;
}

#index .pat-catalog-step:nth-child(2) .pat-catalog-step-icon {
    background: #e3efe5;
    color: #54745b;
}

#index .pat-catalog-step:nth-child(3) .pat-catalog-step-icon {
    background: #eee5f1;
    color: #765f7d;
}

#index .pat-catalog-step--result .pat-catalog-step-icon {
    background: #d6a16c;
    color: #21170f;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .28);
}

@media (max-width: 767px) {

    #index .pat-catalog .products-section-title::before {
        margin-bottom: 13px;
    }

    #index .pat-catalog-infographic {

        border-radius: 22px;
    }

    #index .pat-catalog-path {
        border-top: 0;
    }

    #index .pat-catalog-step {
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media (prefers-reduced-motion: reduce) {
    #index .pat-catalog-step {
        transition: none;
    }
}

/* El módulo se inserta dentro de un container del theme. Liberar solo el
   carrusel no basta: el overflow de la propia sección lo recortaba al ancho de
   ese container. En escritorio sale la sección completa a viewport, igual que
   Top ventas; título y selector mantienen su canal interior. */
@media (min-width: 992px) {
    #index .pat-cats-sec {
        box-sizing: border-box;
        width: 100vw;
        max-width: none;
        margin-right: calc(50% - 50vw);
        margin-left: calc(50% - 50vw);
    }

    #index .pat-cats-sec > .container {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    #index .pat-cats-entity {
        width: 100%;
    }
}

/* Las vías de ayuda se leen como un índice de cuatro decisiones, una por
   línea. El contenido no compite en cuatro columnas y la acción queda siempre
   en el mismo extremo. */
#index .pat-helper .pat-voices {

    border-top: 1px solid #e5d8c9;
}

#index .pat-helper .pat-voice {

    border-bottom: 1px solid #e5d8c9;

}

#index .pat-helper .pat-voice b {

    font-size: 16px;
    line-height: 1.35;
}

#index .pat-helper .pat-voice small {

    font-size: 13px;
    line-height: 1.4;
}

#index .pat-helper .pat-voice:hover {
    border-color: #d9c5ae;
    background: rgba(255, 255, 255, .72);
    box-shadow: none;
    transform: none;
}

@media (max-width: 575px) {
    #index .pat-helper .pat-voice {
        grid-template-columns: 48px minmax(0, 1fr);
        grid-template-rows: auto auto auto;
        min-height: 0;
        gap: 2px 12px;
        padding: 15px 2px;
    }

    #index .pat-helper .pat-voice-ico {
        grid-row: 1 / 3;
        width: 44px;
        height: 44px;
    }

    #index .pat-helper .pat-voice b {
        font-size: 14px;
    }

    #index .pat-helper .pat-voice small {
        font-size: 12px;
    }

    #index .pat-helper .pat-voice-cta {
        grid-column: 2;
        grid-row: 3;
        min-width: 0;
        margin-top: 8px;
        justify-self: start;
    }
}

/* El hueco existe desde el primer render: al aparecer el microcopy no cambia
   la altura de la tarjeta, la foto ni la posición del CTA. */

/* ==================================================================== */
/* Portada · credo y principios 1.0.38                                  */
/* ==================================================================== */

/* La primera mitad del credo abre el bloque con más presencia editorial. */
#index .pat-principles .products-section-title {
    max-width: 920px;
    margin-bottom: 46px;
    font: 800 clamp(30px, 3.15vw, 44px)/1.18 "Open Sans", "Open Sans Fallback", sans-serif;
    letter-spacing: -.035em;
    text-wrap: balance;
}

/* Los remates comparten jerarquía, pero cada uno tiene una señal propia:
   criterio, elaboración y refugio. Los SVG son decorativos. */

/* El cierre es una cita de marca: tiene presencia sin competir con el título. */

@media (max-width: 767px) {
    #index .pat-principles .products-section-title {
        max-width: 100%;
        margin-bottom: 32px;
        font-size: clamp(22px, 6.9vw, 28px);
        line-height: 1.24;
        letter-spacing: -.025em;
    }
}

/* ==================================================================== */
/* Portada · mapa de caminos de ayuda                                   */
/* ==================================================================== */

/* Las cuatro opciones son estaciones de un mismo recorrido. En reposo no
   hay tarjetas ni botones cerrados: la línea, los nodos y el ritmo vertical
   construyen una sola composición. */
#index .pat-helper .products-section-title {
    margin-bottom: 8px;
}

#index .pat-helper .pat-helper-sub {
    margin: 0 auto 18px;
}

#index .pat-helper .pat-voices {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-rows: auto;
    gap: 0;
    max-width: 1120px;
    margin: 18px auto 0;
    border: 0;
}

#index .pat-helper .pat-voices::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 56px;
    bottom: 56px;
    left: 47px;
    width: 1px;
    background: #c7956d;
}

#index .pat-helper .pat-voice {
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr) minmax(190px, 210px);
    grid-template-rows: auto auto;
    min-height: 112px;
    gap: 5px 22px;
    align-items: center;
    padding: 0 18px;
    overflow: visible;
    color: var(--pat-brown-ink-2);
    background: transparent;
    border: 0;
    border-radius: 18px;
    box-shadow: none;
    text-decoration: none;
    transform: translateX(0);
    transition: background-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

/* Conector corto hacia el contenido y separador inferior que empieza una vez
   superado el nodo. La última estación cierra sin una línea sobrante. */
#index .pat-helper .pat-voice::before {
    content: "";
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 76px;
    width: 20px;
    height: 1px;
    background: #ddc5b2;
    transition: background-color .2s ease, width .2s ease;
}

#index .pat-helper .pat-voice::after {
    content: "";
    position: absolute;
    right: 18px;
    bottom: 0;
    left: 98px;
    width: auto;
    height: 1px;
    background: #e4d8cc;
    border: 0;
    border-radius: 0;
    transform: none;
    transition: background-color .2s ease;
}

#index .pat-helper .pat-voice:last-child::after {
    content: none;
}

#index .pat-helper .pat-voice-ico {
    position: relative;
    z-index: 3;
    grid-column: 1;
    grid-row: 1 / 3;
    align-self: center;
    box-sizing: border-box;
    display: grid;
    place-items: center;
    width: 58px;
    height: 58px;
    color: #8d542e;
    background: var(--pat-cream);
    border: 1px solid #b9855d;
    border-radius: 50%;
    transition: color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease;
}

#index .pat-helper .pat-voice-ico svg {
    display: block;
    width: 27px;
    height: 27px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

#index .pat-helper .pat-voice b {
    grid-column: 2;
    grid-row: 1;
    align-self: end;
    color: var(--pat-brown-ink-2);
    font: 700 18px/1.35 "Open Sans", "Open Sans Fallback", sans-serif;
}

#index .pat-helper .pat-voice small {
    grid-column: 2;
    grid-row: 2;
    align-self: start;
    display: block;
    min-height: 0;
    color: #675f57;
    font: 400 14px/1.45 "Open Sans", "Open Sans Fallback", sans-serif;
}

#index .pat-helper .pat-voice-cta {
    grid-column: 3;
    grid-row: 1 / 3;
    align-self: center;
    justify-self: end;
    box-sizing: border-box;
    display: inline-flex;
    width: auto;
    min-width: 0;
    min-height: 0;
    max-width: none;
    align-items: center;
    justify-content: flex-end;
    gap: 9px;
    padding: 0;
    color: #754520;
    background: transparent;
    border: 0;
    border-radius: 0;
    font: 700 12px/1.3 "Open Sans", "Open Sans Fallback", sans-serif;
    letter-spacing: .075em;
    text-align: right;
    text-transform: uppercase;
    white-space: nowrap;
}

#index .pat-helper .pat-voice-cta svg {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    transition: transform .2s ease;
}

#index .pat-helper .pat-voice:hover,
#index .pat-helper .pat-voice:focus-visible,
#index .pat-helper .pat-voice:active {
    color: var(--pat-brown-ink-2);
    background: rgba(255, 255, 255, .72);
    box-shadow: 0 8px 24px rgba(67, 48, 33, .045);
    transform: translateX(4px);
}

#index .pat-helper .pat-voice:hover::before,
#index .pat-helper .pat-voice:focus-visible::before,
#index .pat-helper .pat-voice:active::before,
#index .pat-helper .pat-voice:hover::after,
#index .pat-helper .pat-voice:focus-visible::after,
#index .pat-helper .pat-voice:active::after {
    background: #b97949;
}

#index .pat-helper .pat-voice:hover .pat-voice-ico,
#index .pat-helper .pat-voice:focus-visible .pat-voice-ico,
#index .pat-helper .pat-voice:active .pat-voice-ico {
    color: var(--pat-white);
    background: #8d542e;
    border-color: #8d542e;
    box-shadow: 0 0 0 5px rgba(185, 133, 93, .14);
}

#index .pat-helper .pat-voice:hover .pat-voice-cta,
#index .pat-helper .pat-voice:focus-visible .pat-voice-cta,
#index .pat-helper .pat-voice:active .pat-voice-cta {
    color: #663a1c;
    background: transparent;
    border-color: transparent;
}

#index .pat-helper .pat-voice:hover .pat-voice-cta svg,
#index .pat-helper .pat-voice:focus-visible .pat-voice-cta svg,
#index .pat-helper .pat-voice:active .pat-voice-cta svg {
    transform: translateX(5px);
}

#index .pat-helper .pat-voice:focus-visible {
    outline: 2px solid #8d542e;
    outline-offset: 3px;
}

@media (max-width: 767px) {
    #index .pat-helper .products-section-title {
        margin-bottom: 7px;
    }

    #index .pat-helper .pat-helper-sub {
        margin-bottom: 14px;
        font-size: 14px;
        line-height: 1.45;
    }

    #index .pat-helper .pat-voices {
        margin-top: 14px;
    }

    #index .pat-helper .pat-voices::before {
        top: 38px;
        bottom: 90px;
        left: 20px;
    }

    #pat-ayuda {
        scroll-margin-top: 120px;
    }

    #index .pat-helper .pat-voice {
        grid-template-columns: 42px minmax(0, 1fr);
        grid-template-rows: auto auto auto;
        min-height: 128px;
        gap: 4px 14px;
        align-items: start;
        padding: 18px 6px 18px 0;
        border: 0;
        border-radius: 14px;
    }

    #index .pat-helper .pat-voice::before {
        top: 38px;
        left: 40px;
        width: 16px;
    }

    #index .pat-helper .pat-voice::after {
        right: 2px;
        left: 56px;
    }

    #index .pat-helper .pat-voice-ico {
        grid-column: 1;
        grid-row: 1 / 4;
        align-self: start;
        width: 40px;
        height: 40px;
        margin-top: 0;
    }

    #index .pat-helper .pat-voice-ico svg {
        width: 21px;
        height: 21px;
    }

    #index .pat-helper .pat-voice b {
        grid-column: 2;
        grid-row: 1;
        align-self: start;
        font-size: 15px;
        line-height: 1.35;
    }

    #index .pat-helper .pat-voice small {
        grid-column: 2;
        grid-row: 2;
        align-self: start;
        font-size: 13px;
        line-height: 1.45;
    }

    #index .pat-helper .pat-voice-cta {
        grid-column: 2;
        grid-row: 3;
        align-self: start;
        justify-self: start;
        margin-top: 8px;
        font-size: 11px;
        line-height: 1.3;
        letter-spacing: .065em;
        text-align: left;
    }

    #index .pat-helper .pat-voice:hover,
    #index .pat-helper .pat-voice:focus-visible,
    #index .pat-helper .pat-voice:active {
        transform: translateX(3px);
    }
}

@media (prefers-reduced-motion: reduce) {
    #index .pat-helper .pat-voice,
    #index .pat-helper .pat-voice::before,
    #index .pat-helper .pat-voice::after,
    #index .pat-helper .pat-voice-ico,
    #index .pat-helper .pat-voice-cta svg {
        transition: none;
    }

    #index .pat-helper .pat-voice:hover,
    #index .pat-helper .pat-voice:focus-visible,
    #index .pat-helper .pat-voice:active,
    #index .pat-helper .pat-voice:hover .pat-voice-cta svg,
    #index .pat-helper .pat-voice:focus-visible .pat-voice-cta svg,
    #index .pat-helper .pat-voice:active .pat-voice-cta svg {
        transform: none;
    }
}

/* El titular de entrada es una única idea y debe leerse de un vistazo. En
   tablet y escritorio conserva una sola línea; el copy ampliado necesita dos
   líneas equilibradas en móvil para seguir siendo legible y no recortarse. */
@media (min-width: 576px) {
    #index .pat-cats-identity-title {
        font-size: clamp(12px, 4.2vw, 34px);
        line-height: 1.2;
        letter-spacing: -.03em;
        white-space: nowrap;
    }
}

@media (max-width: 575px) {
    #index .pat-cats-identity-title {
        max-width: 320px;
        font-size: 23px;
        line-height: 1.28;
        letter-spacing: -.025em;
        white-space: normal;
        text-wrap: balance;
    }
}

/* En móvil el microcopy deja de quedar encajonado entre el remate y la foto.
   Se convierte en una nota editorial común a todo el ancho de la tarjeta; el
   orden de escritorio y su aparición sobre la imagen permanecen intactos. */

/* ==================================================================== */
/* Portada · proceso animado de selección de catálogo                   */
/* ==================================================================== */

/* Todos los elementos ocupan su tamaño final desde el primer render. La
   secuencia solo anima color, opacidad y transform: no puede generar CLS. */
#index .pat-catalog[data-pat-catalog-process] .products-section-title,
#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step,
#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step-icon,
#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step-icon svg,
#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step-icon::after,
#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step strong,
#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step small,
#index .pat-catalog[data-pat-catalog-process] .pat-catalog-flow-end svg,
#index .pat-catalog[data-pat-catalog-process] .pat-catalog-result,
#index .pat-catalog[data-pat-catalog-process] .pat-catalog-result-icon {
    transition-duration: .2s;
    transition-timing-function: ease;
}

#index .pat-catalog[data-pat-catalog-process] .products-section-title {
    transition-property: opacity, transform;
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready .products-section-title {
    opacity: 0;
    transform: translateY(8px);
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready.is-started .products-section-title {
    opacity: 1;
    transform: translateY(0);
}

#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step {

    transition-property: background-color, transform;
}

/* Cada fila dibuja el tramo que va de su nodo al siguiente. El último tramo
   sale del cuarto criterio y termina en la flecha previa al resultado. */
#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step::after,
#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step:last-child::after {

    position: absolute;
    z-index: 0;
    top: 50%;
    right: auto;
    bottom: auto;

    display: block;
    width: 2px;
    height: 100%;
    border: 0;
    border-radius: 2px;
    background: #b87949;
    pointer-events: none;
    transform: none;
    transition: background-size .2s ease;
}

#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step:last-child::after {
    height: calc(50% + 18px);
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready .pat-catalog-step::after {
    background: linear-gradient(#b87949, #b87949) top / 100% 0 no-repeat, #ded8d1;
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready .pat-catalog-step.is-linked::after {
    background-size: 100% 100%, auto;
}

#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step-icon {

    transition-property: color, background-color, box-shadow;
}

#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step-icon svg {
    transition-property: opacity, transform;
}

#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step-icon::after {

    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    color: var(--pat-white);
    font: 800 19px/1 "Open Sans", "Open Sans Fallback", sans-serif;
    opacity: 0;
    transform: scale(.72);
    transition-property: opacity, transform;
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready .pat-catalog-step {
    transform: translateX(0);
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready .pat-catalog-step-icon {
    color: #99918a;
    background: #efebe6;
    box-shadow: inset 0 0 0 1px #ddd6cf;
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready .pat-catalog-step strong {
    color: #706861;
    transition-property: color;
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready .pat-catalog-step small {
    color: #746d66;
    transition-property: color;
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready .pat-catalog-step.is-active {
    transform: translateX(4px);
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready .pat-catalog-step.is-active .pat-catalog-step-icon::after {
    opacity: 1;
    transform: scale(1);
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready .pat-catalog-step.is-active small {
    color: #5f5750;
}

#index .pat-catalog-process--ready .pat-catalog-flow-end svg {
    color: #aaa39c;
    opacity: .25;
    transform: translateY(-4px);
}

#index .pat-catalog-process--ready .pat-catalog-flow-end.is-active svg {
    color: #a66f3d;
    opacity: 1;
    transform: translateY(0);
}

#index .pat-catalog-result {
    box-sizing: border-box;

    transition-property: color, background, border-color, box-shadow, transform;
}

#index .pat-catalog-result-icon {

    transition-property: color, background-color, box-shadow;
}

#index .pat-catalog-result-copy strong,
#index .pat-catalog-result-copy small {
    display: block;
}

#index .pat-catalog-process--ready:not(.is-complete) .pat-catalog-result {
    border-color: #ddd5cd;
    background: #f1ede8;
    color: #6c645d;
    box-shadow: none;
    transform: translateY(5px);
}

#index .pat-catalog-process--ready:not(.is-complete) .pat-catalog-result-icon {
    background: #e2ddd7;
    color: #90877f;
    box-shadow: inset 0 0 0 1px #d5cec7;
}

#index .pat-catalog-process--ready:not(.is-complete) .pat-catalog-result-copy small {
    color: #736b64;
}

#index .pat-catalog-process--ready.is-complete .pat-catalog-result {

    transform: translateY(0);
}

@media (max-width: 767px) {

    #index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready .pat-catalog-step.is-active {
        transform: translateX(3px);
    }
}

@media (prefers-reduced-motion: reduce) {
    #index .pat-catalog[data-pat-catalog-process] .products-section-title, #index .pat-catalog[data-pat-catalog-process] .pat-catalog-step, #index .pat-catalog[data-pat-catalog-process] .pat-catalog-step::after, #index .pat-catalog[data-pat-catalog-process] .pat-catalog-step-icon, #index .pat-catalog[data-pat-catalog-process] .pat-catalog-step-icon svg, #index .pat-catalog[data-pat-catalog-process] .pat-catalog-step-icon::after, #index .pat-catalog[data-pat-catalog-process] .pat-catalog-step strong, #index .pat-catalog[data-pat-catalog-process] .pat-catalog-step small, #index .pat-catalog-result, #index .pat-catalog-result-icon {
        transition: none;
    }
}

/* ==================================================================== */
/* Portada · ajuste editorial de principios y filtro                    */
/* ==================================================================== */

/* Los títulos de cada principio necesitan leerse antes que su remate. El
   remate permanece fuera de la foto para conservar contraste con cualquier
   imagen configurable; solo el microcopy aparece sobre la imagen en desktop. */

@media (min-width: 768px) {
    #index .pat-principles .products-section-title {
        max-width: none;
        font-size: clamp(24px, 3.15vw, 44px);
        white-space: nowrap;
    }
}

/* El credo se comporta como una cita, no como una cuarta tarjeta. La comilla
   abre la frase desde la izquierda y el texto conserva una sola línea. */
#index .pat-catalog-infographic {

    margin-top: 30px;

}

#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step {

    border-bottom-color: rgba(143, 112, 83, .2);

}

#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step strong {
    font-size: 15px;

}

#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step small {
    font-size: 12.5px;
}

#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step::after,
#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step:last-child::after {
    left: 35px;
}

#index .pat-catalog-result {
    max-width: 760px;

}

@media (max-width: 767px) {
    #index .pat-catalog-infographic {
        margin-top: 22px;
        padding: 0;
    }

    #index .pat-catalog[data-pat-catalog-process] .pat-catalog-step::after,
    #index .pat-catalog[data-pat-catalog-process] .pat-catalog-step:last-child::after {
        left: 23px;
    }

    #index .pat-catalog-result {

        margin: 0;

    }
}

/* El recorte del hero vive en el theme y no altera LayerSlider ni sus capas.
   Las bandas superior e inferior se apoyan directamente sobre este recorte. */
#index .pat-hero-slider--desktop,
#index .pat-hero-slider--desktop > .ls-inner {
    overflow: hidden;
    border-radius: 22px;
}

#index .pat-hero-slider--desktop {
    isolation: isolate;
    clip-path: inset(0 round 22px);
}

/* En tablet se mantiene la composición a sangre de móvil: hero y banda de
   servicios ocupan todo el ancho disponible y no simulan una tarjeta. */
@media (min-width: 700px) and (max-width: 1024px) {
    #index .pat-hero-slider--desktop,
    #index .pat-hero-slider--desktop > .ls-inner {
        border-radius: 0;
    }

    #index .pat-hero-slider--desktop {
        width: 100vw !important;
        max-width: none !important;
        margin-right: calc(50% - 50vw) !important;
        margin-left: calc(50% - 50vw) !important;
        clip-path: inset(0);
    }

    #index #pat-trust.pat-trust-ticker {
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    /* Reserva la separación superior en el padre desde que el parser crea el
       wrapper. Si se deja como margin-top del primer hijo, ese margen colapsa
       con #wrapper y puede desplazarlo 28px cuando el hero llega después del
       primer pintado bajo CPU/red lentas. El hero conserva exactamente la
       misma posición final, pero el contenedor deja de moverse. */
    #index #wrapper {
        padding-top: 28px;
    }

    /* Cualquiera de los dos sliders va a sangre en pantalla estrecha: el
       móvil que Creative Slider sirve a los teléfonos y el de escritorio
       cuando se estrecha la ventana. El ancho automático absorbe los dos
       márgenes negativos y ocupa el contenedor más sus gutters; es más estable
       que un calc porcentual en WebKit/iOS y evita que sobreviva el gutter
       derecho por redondeo. La proporción la sigue marcando la configurada en
       cada slider, así que la caja reservada no cambia al inicializarse. */
    #index .pat-hero-slider {
        width: auto !important;
        max-width: none !important;
        margin-top: 0 !important;
        margin-right: -15px !important;
        margin-left: -15px !important;
        /* A sangre no procede el recorte redondeado de escritorio. */
        border-radius: 0;
        clip-path: none;
    }

    #index .pat-hero-slider > .ls-inner {
        border-radius: 0;
    }
}

/* El theme reduce excepcionalmente a 10px el gutter del contenedor entre 319 y
   330px; este tramo mantiene el full bleed sin crear desbordamiento lateral. */
@media (min-width: 319px) and (max-width: 330px) {
    #index .pat-hero-slider {
        margin-right: -10px !important;
        margin-left: -10px !important;
        width: auto !important;
    }
}

/* Banda inferior opcional. Colores por variables inline desde patconfig. */
#index .pat-slider-band {
    width: 100%;
}

#index .pat-slider-band__text {
    margin: 0;
    text-align: center;
    color: var(--pat-band-fg, #173A30);
    font: 600 clamp(13px, 1.3vw, 16px)/1.4 "Open Sans", "Open Sans Fallback", sans-serif;
    text-wrap: balance;
}

/* Inferior: sin ribete, banda suave bajo el slider (estilo subhead). */
#index .pat-slider-band--bottom {
    background: var(--pat-band-bg, #f5f8f6);
    padding: 16px 20px;
    margin-top: 0;
    border-radius: 0;
}

/* La franja inferior deja de dibujar un ribete azulado en móvil. */
@media (max-width: 767px) {
    #index #pat-trust.pat-trust-ticker {
        border: 0;
        box-shadow: none;
    }
}

/* El proceso termina en una validación clara, no en una caja negra. El verde
   conecta el resultado con la selección de Patitas sin añadir peso visual. */
#index .pat-catalog-process--ready.is-complete .pat-catalog-result {
    border-color: rgba(47, 106, 87, .28);
    background: linear-gradient(135deg, #fffdf9 0%, #edf5f0 100%);
    color: #173a30;
    box-shadow: 0 10px 24px rgba(38, 76, 61, .1);
}

#index .pat-catalog-process--ready.is-complete .pat-catalog-result-icon {
    background: var(--pat-green);
    color: var(--pat-white);
    box-shadow: 0 0 0 5px rgba(47, 106, 87, .1);
}

#index .pat-catalog-process--ready.is-complete .pat-catalog-result-copy small {
    color: #586a62;
}

/* En móvil el principio se entiende con titular, remate y acción. El microcopy
   reservado para hover en escritorio desaparece, y la imagen baja a la segunda
   fila para que los tres titulares puedan leerse completos en una sola línea. */

/* Patitas & Rescue: relato breve, un único hito y una sola acción. La galería
   conserva el peso visual sin volver a convertir el texto en cuatro etapas. */
#index .pat-rescue .pat-shelter-body {
    justify-content: center;
}

#index .pat-rescue .pat-shelter-text {
    max-width: 510px;
    margin: 0 auto 18px;
    color: #2d2824;
    font-size: 17px;
    line-height: 1.65;
    text-align: center;
}

#index .pat-rescue-milestones {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

#index .pat-rescue-milestone {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr) 38px;
    width: 100%;
    min-height: 84px;
    align-items: center;
    gap: 17px;
    padding: 16px 0;
    border-top: 1px solid #eadfd3;
    border-bottom: 1px solid #eadfd3;
    transition: opacity .48s ease, transform .52s ease;
}

/* En la lista, un único filete entre pasos (evita bordes dobles). */
#index .pat-rescue-milestones .pat-rescue-milestone {
    border-bottom: none;
}

#index .pat-rescue-milestones .pat-rescue-milestone:last-child {
    border-bottom: 1px solid #eadfd3;
}

#index .pat-rescue-milestone > span {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 50%;
    background: #f7eadc;
    color: #9f6a38;
}

#index .pat-rescue-milestone svg {
    width: 23px;
    height: 23px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

#index .pat-rescue-milestone strong,
#index .pat-rescue-milestone small {
    display: block;
}

#index .pat-rescue-milestone strong {

    color: var(--pat-brown-ink-2);
    font: 800 12px/1.35 "Open Sans", "Open Sans Fallback", sans-serif;

    text-transform: uppercase;
}

#index .pat-rescue-milestone small {
    color: #5f564e;

}

#index .pat-rescue-closing {
    display: flex;
    /* Repartido entre el separador de arriba y el bloque siguiente, en vez de
       colgando del borde superior. */
    margin: 30px auto;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    color: var(--pat-brown-ink-2);
    text-align: center;
}

#index .pat-rescue-closing strong {
    color: #000;
    font-size: 24px;
    line-height: 1.35;
    text-transform: uppercase;
}

#index .pat-rescue-closing span {
}

/* El texto de cierre pasa al header del bloque; aquí queda oculto. */
#index .pat-rescue-closing {
    display: none;
}

#index .pat-rescue .pat-rescue-actions {
    margin-top: 20px;
}

#index .pat-rescue .pat-rescue-actions .btn {
    min-width: min(340px, 100%);
    padding: 16px 34px;
    font-size: 18px;
    text-transform: none;
    font-weight: 500;
}

#index .pat-rescue .pat-rescue-actions .btn span {
    display: inline-block;
    margin-left: 7px;
    font-size: 19px;
    line-height: 1;
    transition: transform .2s ease;
}

#index .pat-rescue .pat-rescue-actions .btn:hover span,
#index .pat-rescue .pat-rescue-actions .btn:focus-visible span {
    transform: translateX(4px);
}

@media (max-width: 767px) {
    #index .pat-rescue .pat-shelter-body {
        padding: 26px 20px 24px;
    }

    #index .pat-rescue-logo-title {
        margin-bottom: 15px;
    }

    #index .pat-rescue-logo-title img {
        width: 190px;
    }

    #index .pat-rescue-intro {
        margin-bottom: 32px;
    }

    #index .pat-rescue-intro-divider {
        width: 54px;
    }

    #index .pat-rescue-closing {
        margin-top: 25px;
        gap: 4px;
    }

    #index .pat-rescue-closing strong {
        font-size: 14px;
    }

    #index .pat-rescue-closing span {
        font-size: 12px;
    }

    #index .pat-rescue .pat-rescue-actions .btn {
        width: min(340px, 100%);
        padding: 15px 20px;
        font-size: 13px;
    }
}

@media (prefers-reduced-motion: reduce) {
    #index .pat-rescue .pat-rescue-actions .btn span {
        transition: none;
    }
}

/* ==================================================================== */
/* Portada · filtro de catálogo guiado por scroll                       */
/* ==================================================================== */

/* Adaptación del prototipo editorial: la línea conserva el eje del relato,
   mientras icono y validación desempeñan funciones distintas. */
#index .pat-catalog {
    position: relative;
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 40px;
}

#index .pat-catalog::after {
    bottom: -128px;
    left: -112px;
    width: 390px;
    height: 390px;
}

#index .pat-catalog .pat-divider {
    margin-bottom: 47px;
    opacity: .62;
}

#index .pat-catalog-header {
    max-width: 860px;
    margin: 0 auto 54px;
    text-align: center;
}

#index .pat-catalog .products-section-title {
    max-width: none;
    color: #211d19;

    letter-spacing: .035em;
    text-wrap: balance;
}

#index .pat-catalog .products-section-title::before {
    content: none;
}

#index .pat-catalog .products-section-title::after {
    content: none;
}

#index .pat-catalog-infographic {
    position: relative;

    margin: 0 auto;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

#index .pat-catalog-rail {
    position: absolute;
    z-index: 0;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    overflow: visible;
    pointer-events: none;
}

#index .pat-catalog-rail-track,
#index .pat-catalog-rail-progress {
    fill: none;
    stroke-width: 2;
    stroke-linecap: round;
    vector-effect: non-scaling-stroke;
}

#index .pat-catalog-rail-track {
    stroke: #dfd3c4;
}

#index .pat-catalog-rail-progress {
    stroke: var(--pat-green);
}

#index .pat-catalog[data-pat-catalog-process] .pat-catalog-path {
    position: relative;
    z-index: 1;
    max-width: none;
    margin: 0;
    overflow: visible;
}

#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr) 44px;
    min-height: 96px;
    margin: 0 0 12px;
    padding: 16px 24px 16px 0;
    align-items: center;
    gap: 24px;
    border: 0;
    border-radius: 15px;
    background: transparent;
    transition: opacity .55s ease, transform .55s ease,
    background-color .25s ease, box-shadow .25s ease;
}

#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step:last-child {
    margin-bottom: 0;
}

#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step::after,
#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step:last-child::after {
    content: none;
}

#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step:hover {
    background: rgba(255, 255, 255, .66);
    box-shadow: 0 10px 30px rgba(82, 59, 38, .07);
    transform: translateY(-2px);
}

#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step-icon {
    position: relative;
    z-index: 2;
    display: grid;
    width: 64px;
    height: 64px;
    place-items: center;
    border: 2px solid #e1d3c1;
    border-radius: 50%;
    background: #fffdfa;
    color: #a66f3d;
    box-shadow: 0 3px 11px rgba(82, 59, 38, .1);
    transition: border-color .28s ease, box-shadow .28s ease;
}

#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step-icon::after {
    content: none;
}

#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step-icon svg {
    width: 30px;
    height: 30px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
    opacity: 1;
    transform: none;
}

#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step-icon .pat-catalog-icon-fill {
    fill: currentColor;
    stroke: none;
}

#index .pat-catalog-step-copy {
    display: block;
    min-width: 0;
}

#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step strong,
#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step small {
    display: block;
    margin: 0;
    transition: color .25s ease;
}

#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step strong {
    color: #29231e;
    font: 800 15px/1.35 "Open Sans", "Open Sans Fallback", sans-serif;
    letter-spacing: .07em;
    text-transform: uppercase;
}

#index .pat-catalog[data-pat-catalog-process] .pat-catalog-step small {
    color: #675e56;
    font: 400 14px/1.45 "Open Sans", "Open Sans Fallback", sans-serif;
}

#index .pat-catalog-step-check {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 1.5px solid rgba(47, 106, 87, .4);
    border-radius: 50%;
    background: #fffdfa;
    color: var(--pat-green);
    opacity: 1;
    transform: scale(1);
    transition: opacity .28s ease, transform .35s cubic-bezier(.25, 1.35, .45, 1),
    color .25s ease, background-color .25s ease, border-color .25s ease;
}

#index .pat-catalog-step-check svg {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.5;
    stroke-linecap: round;
    stroke-linejoin: round;
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready .pat-catalog-header,
#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready .pat-catalog-step,
#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready .pat-catalog-result {
    opacity: 0;
    transform: translateY(22px);
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready.is-started .pat-catalog-header,
#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready .pat-catalog-step.is-revealed {
    opacity: 1;
    transform: translateY(0);
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready .pat-catalog-step-check {
    opacity: 0;
    transform: scale(.66) rotate(-12deg);
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready .pat-catalog-step.is-active .pat-catalog-step-icon {
    border-color: var(--pat-green);
    background: #fffdfa;
    color: #a66f3d;
    box-shadow: 0 3px 15px rgba(47, 106, 87, .22);
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready .pat-catalog-step.is-active .pat-catalog-step-icon svg {
    opacity: 1;
    transform: none;
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready .pat-catalog-step.is-active .pat-catalog-step-check {
    border-color: var(--pat-green);
    background: var(--pat-green);
    color: var(--pat-white);
    opacity: 1;
    transform: scale(1) rotate(0);
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready .pat-catalog-step.is-active strong {
    color: #173a30;
}

#index .pat-catalog-result {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    min-height: 112px;
    margin: 26px 0 0;
    padding: 23px 28px;
    align-items: center;
    gap: 24px;
    border: 1.5px solid rgba(47, 106, 87, .34);
    border-radius: 17px;
    background: rgba(255, 253, 249, .92);
    color: #29231e;
    box-shadow: 0 5px 16px rgba(82, 59, 38, .08);
    text-align: left;
    transition: opacity .55s ease, transform .65s cubic-bezier(.2, 1.2, .35, 1),
    color .45s ease, background-color .45s ease, border-color .45s ease,
    box-shadow .45s ease;
}

#index .pat-catalog-result-icon {
    display: grid;
    width: 64px;
    height: 64px;
    place-items: center;
    border: 1.5px solid rgba(47, 106, 87, .45);
    border-radius: 50%;
    background: var(--pat-white);
    color: var(--pat-green);
    transition: border-color .45s ease, box-shadow .45s ease;
}

#index .pat-catalog-result-icon svg {
    width: 30px;
    height: 30px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.4;
    stroke-linecap: round;
    stroke-linejoin: round;
}

#index .pat-catalog-result-copy strong {
    color: inherit;
    font: 800 19px/1.25 "Open Sans", "Open Sans Fallback", sans-serif;
    letter-spacing: .08em;
    text-transform: uppercase;
}

#index .pat-catalog-result-copy small {
    margin-top: 5px;
    color: #675e56;
    font: 400 14px/1.45 "Open Sans", "Open Sans Fallback", sans-serif;
    transition: color .45s ease;
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready .pat-catalog-result.is-revealed {
    opacity: 1;
    transform: scale(.97) translateY(0);
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready.is-complete .pat-catalog-result {
    border-color: var(--pat-green);
    background: var(--pat-green);
    color: var(--pat-white);
    box-shadow: 0 16px 42px rgba(47, 106, 87, .25);
    transform: scale(1) translateY(0);
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready.is-complete .pat-catalog-result-icon {
    border-color: var(--pat-white);
    background: var(--pat-white);
    color: var(--pat-green);
    box-shadow: 0 0 0 5px rgba(255, 255, 255, .12);
}

#index .pat-catalog[data-pat-catalog-process].pat-catalog-process--ready.is-complete .pat-catalog-result-copy small {
    color: #d7e8e0;
}

@media (max-width: 767px) {
    #index .pat-catalog {
        padding-top: 68px;
        padding-bottom: 78px;
    }

    #index .pat-catalog .pat-divider {
        margin-bottom: 37px;
    }

    #index .pat-catalog .products-section-title {

        line-height: 1.18;
    }

    #index .pat-catalog .products-section-title::after {
        width: 54px;
        margin-top: 15px;
    }

    #index .pat-catalog[data-pat-catalog-process] .pat-catalog-step {
        grid-template-columns: 48px minmax(0, 1fr) 36px;
        min-height: 82px;
        margin-bottom: 10px;
        padding: 12px 5px 12px 0;
        gap: 12px;
        border-radius: 13px;
    }

    #index .pat-catalog[data-pat-catalog-process] .pat-catalog-step-icon {
        width: 48px;
        height: 48px;
    }

    #index .pat-catalog[data-pat-catalog-process] .pat-catalog-step-icon svg {
        width: 25px;
        height: 25px;
    }

    #index .pat-catalog-step-copy {
        display: block;
    }

    #index .pat-catalog[data-pat-catalog-process] .pat-catalog-step strong {
        font-size: 12.5px;
        line-height: 1.3;
        letter-spacing: .045em;
    }

    #index .pat-catalog[data-pat-catalog-process] .pat-catalog-step small {
        margin-top: 4px;
        font-size: 11.5px;
        line-height: 1.4;
    }

    #index .pat-catalog-step-check {
        width: 36px;
        height: 36px;
    }

    #index .pat-catalog-step-check svg {
        width: 17px;
        height: 17px;
    }

    #index .pat-catalog-result {
        grid-template-columns: 48px minmax(0, 1fr);
        min-height: 91px;
        margin-top: 21px;
        padding: 17px 18px;
        gap: 14px;
        border-radius: 15px;
    }

    #index .pat-catalog-result-icon {
        width: 48px;
        height: 48px;
    }

    #index .pat-catalog-result-icon svg {
        width: 24px;
        height: 24px;
    }

    #index .pat-catalog-result-copy strong {
        font-size: 16px;
    }

    #index .pat-catalog-result-copy small {
        font-size: 12px;
    }
}

@media (prefers-reduced-motion: reduce) {
    #index .pat-catalog[data-pat-catalog-process] .pat-catalog-header,
    #index .pat-catalog[data-pat-catalog-process] .pat-catalog-step,
    #index .pat-catalog[data-pat-catalog-process] .pat-catalog-step-icon,
    #index .pat-catalog[data-pat-catalog-process] .pat-catalog-step-check,
    #index .pat-catalog[data-pat-catalog-process] .pat-catalog-result,
    #index .pat-catalog[data-pat-catalog-process] .pat-catalog-result-icon {
        transition: none;
    }
}

/* Móvil: las tres tarjetas de "principios" con la imagen SIEMPRE al mismo lado
   (derecha). Se anula el volteo alternado del card de comida (--food), que
   mareaba al ir cambiando de lado entre tarjetas. */

/* El criterio usa un único recorrido vertical en todos los tamaños. La
   variante horizontal se retiró: comprimía el texto y cambiaba el relato en
   función del dispositivo. */

/* ==================================================================== */
/* Portada · mitad editorial 1.0.59                                     */
/* ==================================================================== */

/* La entrada de Milo y Lola se trata como una firma: relato, divisor, logo,
   descriptor y cierre. Los dos filetes evitan que todo parezca un solo título
   apelotonado y repiten el lenguaje limpio del bloque del refugio. */
#index .pat-food {
    padding-bottom: 68px;
}

#index .pat-food-intro {
    text-align: center;
}

#index .pat-food-intro .pat-dz-subtitle {
    font-size: clamp(14px, 1.8vw, 26px);
}

#index .pat-food-brand-heading {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 12px;
    margin-bottom: 42px;
}

#index .pat-food-brand-heading::before,
#index .pat-food-brand-heading::after {
    content: "";
    display: block;
    width: 74px;
    height: 2px;
    border-radius: 2px;
    background: #bd8552;
}

#index .pat-food-brand-heading::before {
    grid-row: 1;
    margin-bottom: 5px;
}

#index .pat-food-brand-heading::after {
    /* Solo queda la barrita de ARRIBA del logo (::before). La de abajo se retira:
       el logo ya no lleva texto debajo, así que un segundo filete sobraba. */
    content: none;
}

#index .pat-food .products-section-title::after {
    content: none;
}

#index .pat-food-brand-heading img {
    grid-row: 2;
    width: 154px;
}

#index .pat-food-brand-heading span {
    grid-row: 4;
    max-width: 760px;
    margin-top: 0;
    font-size: 20px;
    line-height: 1.42;
    text-wrap: balance;
}

/* Hitos con validación progresiva. Se usan exactamente las mismas reglas de
   lectura en Milo y Lola y en Rescue, aunque cada bloque conserve sus colores. */
#index .pat-food-process {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0;
    border-top: 1px solid #e5d9cc;
}

#index .pat-food-process-step {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) 36px;
    min-height: 68px;
    padding: 12px 4px;
    align-items: center;
    gap: 14px;
    border: 0;
    border-bottom: 1px solid #e5d9cc;
    border-radius: 0;
    background: transparent;
    transition: opacity .48s ease, transform .52s ease, color .28s ease;
}

#index .pat-food-process-step > svg {
    width: 28px;
    height: 28px;
    margin: 0 auto;
    color: #a56f3e;
    fill: none;
    stroke: currentColor;
    transition: transform .42s cubic-bezier(.2, 1.25, .4, 1), color .28s ease;
}

#index .pat-food-process-step > span:not(.pat-food-process-check) {
    color: #29231e;
    font: 800 14px/1.35 "Open Sans", "Open Sans Fallback", sans-serif;
    letter-spacing: .055em;
    text-transform: uppercase;
}

#index .pat-food-process-check,
#index .pat-rescue-milestone-check {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border: 1.5px solid rgba(47, 106, 87, .38);
    border-radius: 50%;
    background: var(--pat-white);
    color: var(--pat-green);
    font: 800 16px/1 "Open Sans", "Open Sans Fallback", sans-serif;
    transition: opacity .3s ease, transform .38s cubic-bezier(.2, 1.35, .4, 1),
    background-color .28s ease, color .28s ease;
}

#index .pat-midpage-reveal--ready [data-pat-midpage-heading],
#index .pat-midpage-reveal--ready [data-pat-progress-item] {
    opacity: 0;
    transform: translateY(22px);
}

#index .pat-midpage-reveal--ready [data-pat-midpage-heading] {
    transition: opacity .62s ease, transform .68s cubic-bezier(.2, .8, .25, 1);
}

#index .pat-midpage-reveal--ready.is-heading-visible [data-pat-midpage-heading],
#index .pat-midpage-reveal--ready [data-pat-progress-item].is-revealed {
    opacity: 1;
    transform: translateY(0);
}

#index .pat-midpage-reveal--ready [data-pat-progress-item] {
    transition: opacity .48s ease, transform .52s ease;
}

#index .pat-midpage-reveal--ready .pat-food-process-check,
#index .pat-midpage-reveal--ready .pat-rescue-milestone-check {
    opacity: 0;
    transform: scale(.62) rotate(-12deg);
}

#index .pat-midpage-reveal--ready [data-pat-progress-item].is-active .pat-food-process-check,
#index .pat-midpage-reveal--ready [data-pat-progress-item].is-active .pat-rescue-milestone-check {
    border-color: var(--pat-brand);
    background: var(--pat-brand);
    color: var(--pat-white);
    opacity: 1;
    transform: scale(1) rotate(0);
}

#index .pat-midpage-reveal--ready [data-pat-progress-item].is-active > svg {
    color: var(--pat-brand);
    transform: scale(1.08);
}

/* Punto 4: en móvil el efecto de aparición se percibía como un parpadeo al
   llegar al bloque de comida: el titular, los cuatro distintivos y sus sellos
   entraban con duraciones distintas (0,30s a 0,68s) y escalonados mientras se
   hace scroll. En móvil el contenido se muestra ya visible y quieto; el
   escritorio conserva el efecto.

   El `opacity: 1` es IMPRESCINDIBLE y va siempre junto al `transition: none`:
   el estado de partida de estos elementos es `opacity: 0` (reglas de arriba,
   líneas ~7638 y ~7658), así que quitar solo la transición dejaría medio
   bloque INVISIBLE para siempre.

   El mismo reveal mueve las dos secciones `[data-pat-midpage-reveal]`
   (`#pat-milo-lola` y `#pat-rescue`), así que entra también el sello de los
   hitos de Rescue: sin él, ese bloque quedaría a medias —hitos quietos pero
   sellos todavía entrando en 0,3 s—, que se lee como un fallo. Su estado de
   partida es el mismo `opacity: 0` (comparte la regla de la línea ~7658), de
   modo que lleva el trío completo, no solo `transition: none`.

   Especificidad: las reglas que fijan `opacity: 0` son
   `#index .pat-midpage-reveal--ready <selector>` = (1,2,0). Las media queries
   no puntúan, así que esta regla repite el prefijo `#index` para empatar a
   (1,2,0) y gana por orden de aparición (va después). Sin el `#index` sería
   (0,2,0) y perdería: el bloque seguiría parpadeando.
   Las reglas del estado final (`.is-heading-visible`, `.is-revealed`,
   `.is-active`) sí son más específicas (1,3,0), pero declaran justo
   `opacity: 1` y una transformación identidad —`translateY(0)`,
   `scale(1) rotate(0)`—, de modo que ganen ellas o gane esta el resultado
   visible es el mismo. Ninguna declara `transition`, así que el
   `transition: none` de aquí no lo pisa nadie. */
@media (max-width: 767px) {
    #index .pat-midpage-reveal--ready [data-pat-midpage-heading],
    #index .pat-midpage-reveal--ready [data-pat-progress-item],
    #index .pat-midpage-reveal--ready .pat-food-process-check,
    #index .pat-midpage-reveal--ready .pat-rescue-milestone-check {
        opacity: 1;
        transform: none;
        transition: none;
    }

    /* El icono del distintivo nunca llega a `opacity: 0`, así que aquí solo
       sobra la animación: se le quita la transición pero NO el `transform`,
       porque el `scale(1.08)` del estado validado es parte del diseño
       aprobado y anularlo encogería el icono. */
    #index .pat-midpage-reveal--ready [data-pat-progress-item] > svg {
        transition: none;
    }
}

/* La oferta se lee como una única acción; el descuento es una etiqueta, no un
   segundo botón desalineado. */
#index .pat-food-cta .pat-food-subscribe {
    display: grid;
    grid-template-columns: auto auto;
    min-height: 54px;
    padding: 7px 8px 7px 22px;
    align-items: center;
    justify-content: center;
    gap: 12px;
    border-color: #171512;
    background: #171512;
    color: var(--pat-white);
}

#index .pat-food-subscribe-label {
    color: inherit;
    line-height: 1.2;
    text-align: center;
}

#index .pat-food-subscribe-badge {
    min-width: 58px;
    padding: 7px 12px;
    justify-content: center;
    background: #dcecdf;
    color: #173a30;
    line-height: 1.2;
}

/* En escritorio los dos cierres de Milo & Lola necesitan más presencia que
   las pastillas compactas del resto de la portada. Se usan mínimos, no anchos
   fijos: los tres textos son editables desde patconfig y una traducción o copy
   más largo debe poder ensanchar el botón sin recortarse. Móvil conserva las
   medidas aprobadas en su media query de 767px. */
@media (min-width: 992px) {
    #index .pat-food-cta .pat-food-subscribe {
        min-width: 320px;
        min-height: 64px;
        padding: 9px 10px 9px 28px;
        gap: 14px;
        font-size: 14px;
    }

    #index .pat-food-subscribe-badge {
        min-width: 66px;
        padding: 9px 14px;
        font-size: 14px;
    }

    #index .pat-food-recipes-cta .btn {
        min-width: 280px;
        min-height: 64px;
        padding: 18px 38px;
        font-size: 14px;
    }
}

/* Ajustes finales de la tanda de portada. Categorías empieza sin un segundo
   padding superior; el cierre del carrusel comercial conserva una pausa corta
   antes del bloque editorial, pero ya no dos huecos consecutivos. */
#index .pat-cats-entity {
    padding-top: 0;
}

#index .pat-discover-zone {
    margin-bottom: 28px;
}

#index .pat-rescue-milestone > span:first-child {
    width: 48px;
    height: 48px;
}

#index .pat-rescue-milestone > .pat-rescue-milestone-check {
    width: 36px;
    height: 36px;
    background: var(--pat-white);
    color: var(--pat-brand);
}

#index .pat-rescue-milestone strong {
    margin-bottom: 5px;
    font-size: 15px;
    line-height: 1.35;
    letter-spacing: .065em;
}

#index .pat-rescue-milestone small {
    font-size: 13.5px;
    line-height: 1.5;
}

/* El filete que separa el titular del bloque de la lista de criterios. Es el único
   adorno que queda en la cabecera: antes había además un antetítulo grande encima y
   una frase de entrada debajo, y se retiraron para dejar un solo titular. */
#index .pat-catalog-header-divider {
    display: block;
    width: 64px;
    height: 3px;
    margin: 20px auto;
    margin-top: -2em;
    margin-bottom: 3em;
    border-radius: 3px;
    background: #b87949;
}

#index .pat-catalog .products-section-title {
    font-size: clamp(23px, 2.3vw, 32px);
    line-height: 1.2;
}

#index .pat-catalog-infographic {
    max-width: 900px;
}

@media (max-width: 767px) {
    #index .pat-food {
        padding-bottom: 54px;
    }

    #index .pat-food .products-section-title {
        max-width: 340px;
        margin-right: auto;
        margin-left: auto;
        line-height: 1.22;
        text-wrap: balance;
    }

    #index .pat-food-brand-heading {
        display: grid;
        grid-template-columns: 1fr;
        justify-items: center;
        gap: 9px;
        margin-bottom: 28px;
    }

    #index .pat-food-brand-heading::before,
    #index .pat-food-brand-heading::after {
        width: 64px;
        margin: 0;
    }

    #index .pat-food-brand-heading::before {
        grid-row: 1;
    }

    #index .pat-food-brand-heading img {
        grid-row: 2;
        width: 132px;
    }

    #index .pat-food-brand-heading::after {
        grid-row: 3;
    }

    #index .pat-food-brand-heading span {
        grid-row: 4;
        max-width: 330px;
        margin-top: 4px;
        font-size: 16px;
        line-height: 1.42;
    }

    /* Punto 10.2: los cuatro distintivos se apilaban en cuatro alturas seguidas y
       el bloque perdía fuerza. Van de izquierda a derecha, como los hitos de
       Patitas & Rescue, pero NO caben los cuatro en una sola fila: a 360px la
       banda mide 330px, así que cada cuarto daría 76px y solo la palabra
       "INGREDIENTES" ya pide 98px a 12,5px (medido con sonda). Reducir la letra
       por debajo de 11px no es opción, así que se usa el plan B: dos filas de
       dos, que sigue leyéndose de izquierda a derecha.
       El icono se queda a la IZQUIERDA con el texto sangrado a su derecha
       (regla 1.2 de CRITERIOS-DISENO-PORTADA.md); nunca icono arriba y texto
       debajo. Por eso el paso conserva su rejilla de TRES columnas
       (icono · rótulo · sello), la misma lectura que en escritorio. */
    #index .pat-food-process {
        width: 100%;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        /* 8px en vez de 10: cada píxel del canal central se lo lleva el rótulo,
           que es lo que va justo desde que vuelve el sello. */
        column-gap: 8px;
        row-gap: 6px;
        padding: 6px 0;
        border-top: 1px solid #eadfd3;
        /* La banda se cierra por abajo: con dos filas, un filete solo arriba
           dejaba los distintivos colgando. */
        border-bottom: 1px solid #eadfd3;
    }

    /* En móvil se conserva el icono propio de cada criterio, pero se retira el
       segundo sello ✓ para reducir ruido y dar más aire al texto. Escritorio
       mantiene las tres columnas (icono · rótulo · validación). */
    #index .pat-food-process-step {
        grid-template-columns: 22px minmax(0, 1fr);
        min-height: 54px;
        gap: 8px;
        padding: 8px 0;
        /* Los filetes por distintivo dibujaban media línea en cada columna. */
        border-bottom: 0;
    }

    #index .pat-food-process-step > svg {
        width: 22px;
        height: 22px;
    }

    #index .pat-food-process-step > span:not(.pat-food-process-check) {
        font-size: 11.5px;
        letter-spacing: .03em;
    }

    #index .pat-food-process-step > .pat-food-process-check {
        display: none;
    }

    /* Regla 1.10: los dos botones del bloque tienen que medir lo mismo. El de
       suscripción se ceñía al ancho de su contenido (248px) porque .pat-food-cta
       es un ítem centrado del flex de .pat-food-hero; se estira para que ambos
       compartan la misma caja de 320px. */
    #index .pat-food-cta {
        width: 100%;
    }

    #index .pat-food-cta .pat-food-subscribe {
        width: 100%;
        max-width: 320px;
        margin-right: auto;
        margin-left: auto;
        grid-template-columns: minmax(0, 1fr) auto;
        padding-left: 18px;
    }

    #index .pat-food-recipes-intro {
        display: none;
    }

    #index .pat-food-recipes-head {
        margin-bottom: 24px;
    }

    #index .pat-food-recipes-title {
        display: block;
        /* Regla 1.5 de CRITERIOS-DISENO-PORTADA.md: titular centrado. Esta
           regla, con prefijo #index, gana en especificidad a la base
           (.pat-food-recipes-title { text-align: center }, línea ~1198),
           así que hay que centrarla también aquí. */
        text-align: center;
    }

    #index .pat-food-recipes-title::after {
        content: none;
    }

    /* Punto 10.4 / regla 1.10: "Ver todas las recetas" medía 210x46 frente a los
       248x54 de "Quiero suscribirme", su hermano en este mismo bloque. Ahora los
       dos comparten la misma caja de 320x54. Ojo: la base
       (.pat-food-recipes-cta .btn, línea ~955) no sirve
       para esto — la regla que ganaba era #index .pat-food-recipes-cta .btn
       (línea ~5545, padding 12px 22px y min-height 46px), así que el ajuste
       tiene que llevar el mismo prefijo #index y ir después. */
    #index .pat-food-recipes-cta .btn {
        width: 100%;
        max-width: 320px;
        min-height: 54px;
        padding: 16px 34px;
        font-size: 15px;
        line-height: 1.2;
    }

    #index .pat-food-recipe-grid {
        margin-right: -15px;
        margin-left: -15px;
        padding-right: 24px;
        padding-left: 24px;
        scroll-padding-inline: 24px;
    }

    #index .pat-rescue .pat-shelter-text {
        max-width: none;
        margin-bottom: 24px;
        font-size: 16px;
        line-height: 1.6;
        text-wrap: pretty;
    }

    #index .pat-rescue-milestone {
        grid-template-columns: 46px minmax(0, 1fr) 34px;
        min-height: 80px;
        gap: 11px;
        padding: 14px 0;
    }

    #index .pat-rescue-milestone > span:first-child {
        width: 44px;
        height: 44px;
    }

    #index .pat-rescue-milestone > .pat-rescue-milestone-check {
        width: 32px;
        height: 32px;
        font-size: 14px;
    }

    #index .pat-rescue-milestone strong {
        margin-bottom: 4px;
        font-size: 13.5px;
    }

    #index .pat-rescue-milestone small {
        font-size: 12.5px;
        line-height: 1.42;
    }

    #index .pat-catalog-header-divider {
        width: 54px;
    }

    #index .pat-catalog .products-section-title {
        font-size: clamp(21px, 6vw, 27px);
    }

    #index .pat-catalog-header {
        margin-bottom: 32px;
    }

}

@media (prefers-reduced-motion: reduce) {
    #index .pat-midpage-reveal--ready [data-pat-midpage-heading],
    #index .pat-midpage-reveal--ready [data-pat-progress-item],
    #index .pat-food-process-check,
    #index .pat-rescue-milestone-check {
        transition: none;
    }
}

/* ==================================================================== */
/* Cierre de portada · ayuda y aprendizaje 1.0.60                       */
/* ==================================================================== */

#index .pat-cards3 .pat-card-media {
    position: relative;
}

#index .pat-card-meta-overlay {
    position: absolute;
    right: 14px;
    bottom: 12px;
    left: 14px;
    z-index: 1;
    display: block;
    box-sizing: border-box;
    margin: 0;
    padding: 9px 13px;
    border: 1px solid rgba(255, 255, 255, .34);
    border-radius: 999px;
    background: rgba(24, 20, 16, .78);
    color: var(--pat-white);
    font: 700 12px/1.25 "Open Sans", "Open Sans Fallback", sans-serif;
    text-align: center;
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
}

@media (hover: hover) and (pointer: fine) {
    #index .pat-card-meta-overlay {
        opacity: 0;
        transform: translateY(8px);
        transition: opacity .22s ease, transform .22s ease;
    }

    #index .pat-card:hover .pat-card-meta-overlay,
    #index .pat-card:focus-within .pat-card-meta-overlay {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (hover: none), (pointer: coarse), (max-width: 767px) {
    #index .pat-card-meta-overlay {
        opacity: 1;
        transform: none;
    }

    #index .pat-advice-reveal--ready .pat-card-meta-overlay {
        opacity: .08;
        transform: translateY(12px);
        transition: opacity .6s ease, transform .62s cubic-bezier(.2, .8, .25, 1);
    }

    #index .pat-advice-reveal--ready .pat-card.is-meta-visible .pat-card-meta-overlay {
        opacity: 1;
        transform: translateY(0);
    }
}

#index .pat-cards3 .pat-card .btn {
    min-height: 56px;
    padding: 17px 14px;
    font-size: 14px;
    line-height: 1.25;
}

#index .pat-cards3 .pat-card:first-child .btn {
    font-size: 15px;
}

#index .pat-card-btn-fa {
    font-size: 24px;
}

#index .pat-needs-all-link {
    min-width: 156px;
    min-height: 48px;
    margin-top: 32px;
    padding: 11px 20px;
    gap: 12px;
}

#index .pat-needs-all-arrow {
    width: 18px;
    height: 18px;
    margin-left: 3px;
}

@media (max-width: 575px) {
    #index .pat-card-meta-overlay {
        right: 10px;
        bottom: 10px;
        left: 10px;
        padding: 8px 11px;
        font-size: 11.5px;
    }

    #index .pat-needs-all-link {
        margin-top: 26px;
    }

    #index .pat-learn-groups {
        min-height: 246px;
    }

    #index .pat-learn-group {
        grid-template-columns: 106px minmax(0, 1fr);
        height: 246px;
    }

    #index .pat-learn-species,
    #index .pat-learn-species img {
        width: 100%;
        height: 246px;
        min-height: 246px;
    }

    #index .pat-learn-links {
        display: grid;
        grid-template-rows: repeat(3, minmax(0, 1fr));
        height: 100%;
        padding: 7px 13px;
    }

    #index .pat-learn-link {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        min-height: 0;
        align-items: center;
        padding: 7px 0;
    }

    #index .pat-learn-guide-logo {
        display: none;
    }

    #index .pat-learn-guide-title {
        font-size: 14px;
        line-height: 1.35;
    }

    #index .pat-learn-guide-arrow {
        display: inline-block;
    }
}

@media (prefers-reduced-motion: reduce) {
    #index .pat-card-meta-overlay {
        transition: none;
    }
}

/* ==================================================================== */
/* Pulido final móvil · cuenta editorial y cierre de portada 1.0.61     */
/* ==================================================================== */

/* Búsqueda frecuente recupera las pastillas independientes de la propuesta
   original. Conserva el cierre blanco y compacto antes de la newsletter,
   pero los accesos vuelven a envolver de forma natural también en móvil. */
#index .pat-searchterms {
    padding-top: 38px;
    padding-bottom: 42px;
    background: var(--pat-white);
}

#index .pat-searchterms .pat-divider {
    margin-bottom: 30px;
}

#index .pat-searchterms .products-section-title {
    margin-bottom: 24px;
    font-size: clamp(21px, 2vw, 27px);
}

@media (max-width: 575px) {
    #index .pat-searchterms {
        padding-top: 30px;
        padding-bottom: 34px;
    }
}

/* iPad / tablet: el banner editorial conserva su proporción panorámica y el
   bloque principal forma una pareja clara: explicación a la izquierda y plato
   a la derecha. Así el plato acompaña al texto al que se refiere en vez de
   quedar aislado arriba. Móvil <=767 px conserva su composición específica y
   escritorio amplio >=1200 px no cambia. */
@media (min-width: 768px) and (max-width: 1199px) {
    #index .pat-food {
        display: block;
    }

    #index .pat-food-banner {
        aspect-ratio: 1400 / 467;
        margin: 0 0 40px;
    }

    #index .pat-food-hero {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(300px, .9fr);
        gap: 30px;
        align-items: center;
    }

    #index .pat-food-hero-img {
        grid-column: 2;
        grid-row: 1;
        width: 100%;
        max-width: none;
        margin: 0;
    }

    #index .pat-food-hero-body {
        grid-column: 1;
        grid-row: 1;
        width: 100%;
        max-width: none;
        margin: 0;
    }
}

/* ---------------------------------------------------------------------------
   Transición del primer bloque a Categorías (solo escritorio)
   ---------------------------------------------------------------------------
   Medido en la home a 1440 px: tras la última tarjeta del bloque «Para quienes ya
   tienen hogar…» quedaban 108 px de aire antes del bloque de categorías, repartidos
   entre dos reglas distintas:

       .pat-sec                 → margin-bottom: 50px   (index.css:641)
       #index .pat-principles…  → padding-bottom: 58px  (index.css:4586)

   Se recorta a la mitad justa ahí, 52 px en total, sin tocar el resto del ritmo
   vertical: la regla de padding la comparten .pat-catalog y .pat-reviews, y la de
   margin la comparten todas las .pat-sec, así que se acota a .pat-principles.

   Solo a partir de 992 px, porque en móvil el aire entre bloques sí ayuda a separar
   secciones que se leen de una en una.
   --------------------------------------------------------------------------- */
@media (min-width: 992px) {
    #index .pat-principles {
        padding-bottom: 30px;
        margin-bottom: 22px;
    }
}

/* El CTA de este bloque es la acción principal de toda la sección, así que gana
   cuerpo: más alto, más ancho y algo más de letra que un botón normal. */
#index .pat-rescue-actions .btn-primary {
    padding: 15px 34px;
    font-size: 15px;
    letter-spacing: .04em;
}

@media (max-width: 575px) {
    #index .pat-rescue-actions .btn-primary {
        width: 100%;
        max-width: 320px;
        padding: 15px 24px;
    }
}

/* ==================================================================== */
/* Icono de carrito en el botón "Añadir" de las tarjetas (punto 9)       */
/* ==================================================================== */
/* El botón era solo texto y no se leía como "añadir a la cesta". El
   dibujo va en un ::before y NO en un <i>: la portada tiene ocho de estos
   botones, así que un elemento por botón serían ocho nodos DOM más, contra
   la restricción del plan de no añadir nodos. Un pseudo-elemento además no
   entra en el árbol de accesibilidad, así que no duplica el rótulo para un
   lector de pantalla (el <button> ya lleva su aria-label).

   Se usa la fuente "Material Icons" que el tema ya declara en
   theme.css (@font-face, línea ~5218) y sirve desde
   assets/fonts/material-icons-patitas.woff2: cero peticiones nuevas.

   POR QUÉ EL PUNTO DE CÓDIGO \e547 Y NO LA LIGADURA "shopping_cart":
   la fuente que sirve el tema NO es la Material Icons completa, es un
   SUBCONJUNTO generado por tools/fonts/subset-material-icons.py, que solo
   conserva los glifos que el código referencia. Comprobado leyendo el
   .woff2 con fontTools: tiene 161 codepoints y U+E8CC (el carrito
   "canónico") NO está entre ellos, ni tampoco su ligadura. Pidiéndolo por
   ligadura o por ese codepoint el navegador pintaría el texto literal o un
   cuadrito, porque el glifo sencillamente no viaja en el fichero.
   (Se evita a propósito escribir aquí esa declaración tal cual: el script
   de subsetting rastrea los `content` del CSS con una expresión regular
   que no distingue comentarios, y acabaría metiendo en la fuente un glifo
   que nadie usa.)
   U+E547 (local_grocery_store) SÍ está en el subconjunto y su contorno es
   IDÉNTICO al de U+E8CC (verificado comparando los trazos de ambos glifos
   en la fuente original): es exactamente el mismo carrito dibujado. Además
   el punto de código directo no depende de que resuelva la ligadura, que
   es el fallo típico cuando el botón va en mayúsculas.
   El propio script de subsetting lee los content: del CSS, así que este
   \e547 queda fijado y no se caerá en futuras regeneraciones.

   POR QUÉ [data-button-action="add-to-cart"] Y NO SOLO .add-to-cart:
   la clase .add-to-cart la comparten tres elementos distintos de
   product-actions-partial.tpl, y solo uno añade a la cesta:
     - <button … data-button-action="add-to-cart">  → añade de verdad
     - <a href="…" class="btn btn-primary add-to-cart">Select Option</a>
       → lleva a la ficha a ELEGIR COMBINACIÓN, no añade nada
     - <a href="…" class="btn add-to-cart"> genérico → tampoco añade
   Un carrito en "Select Option" prometería algo que no ocurre, y eso es
   peor que no poner icono. El atributo es el marcador fiable: comprobado
   que en todo el tema y los módulos aparece 11 veces y SIEMPRE sobre un
   <button>, nunca sobre un <a>. Es además el gancho al que se engancha el
   JS del core para la acción de añadir, así que expresa exactamente "este botón sí añade". El bloque de layout se acota igual, para que los
   botones sin icono queden exactamente como estaban.

   POR QUÉ ADEMÁS :not(:disabled):
   ese mismo <button data-button-action="add-to-cart"> es el que
   product-actions-partial.tpl (líneas 28-48) pinta como "AGOTADO" con el
   atributo disabled cuando el producto no trae add_to_cart_url. Sin este
   filtro, un producto agotado —que los carruseles de la portada sí
   traen— luciría un carrito que no añade nada: exactamente el defecto que
   el párrafo anterior dice querer evitar. La ficha de producto tiene su
   propia guarda (button.add-to-cart[disabled]:before { content: none } en
   themes/TheStyle/modules/an_stickyaddtocart/views/css/custom_patitas.css),
   pero esa hoja solo se registra en el controlador `product`, así que en
   la portada no protege nada.
   Se filtra en el selector en vez de anular con una regla posterior para
   que un botón deshabilitado no llegue siquiera a generar la caja del
   pseudo-elemento ni a cambiar su display: queda EXACTAMENTE como estaba
   antes de introducir el icono. Anularlo después habría exigido revertir
   también el inline-flex y el gap, y dejar una regla ganadora frente a
   (1,5,1).
   Especificidad: :not() toma la de su argumento más específico, y
   :disabled es una pseudo-clase, así que suma (0,1,0). Las dos reglas
   SUBEN —layout (1,5,0)→(1,6,0), icono (1,5,1)→(1,6,1)—, nunca bajan, de
   modo que siguen ganando a las reglas heredadas del tema que se comentan
   más abajo. */
#index .pat-slider--products .btn.btn-primary.add-to-cart[data-button-action="add-to-cart"]:not(:disabled),
#index .featured-products .btn.btn-primary.add-to-cart[data-button-action="add-to-cart"]:not(:disabled) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

/* ESPECIFICIDAD (1,6,1), a propósito: al dar por fin `content` a este
   pseudo-elemento se "despiertan" reglas heredadas del tema que llevaban
   años muertas (nunca generaban caja porque no había content) y que pintan
   un `background-color` pensado para el icono antiguo por máscara. En la
   portada aplicarían .featured-products .btn.btn-primary.add-to-cart::before
   (0,4,1) y su :hover (0,5,1), de global.css. Un ID pesa más que cualquier
   número de clases, así que (1,6,1) gana a (0,5,1) sin depender del orden
   de los ficheros (tanto el atributo como el :not(:disabled) suman en la
   columna de clases, así que acotar a los botones que sí añaden sube la
   especificidad, no la baja).
   `background: none` y `margin: 0` las neutralizan: con un glifo de fuente
   el color lo pone `color`, heredado del botón (que ya pasa a blanco en
   :hover), no un fondo. Las dos reglas gemelas que había en ESTE fichero
   (#index .pat-slider--products ...::before, (1,4,1) y (1,5,1)) se han
   borrado por lo mismo: estaban muertas y al revivir habrían pintado un
   recuadro negro —y blanco en hover— detrás del carrito. */
#index .pat-slider--products .btn.btn-primary.add-to-cart[data-button-action="add-to-cart"]:not(:disabled)::before,
#index .featured-products .btn.btn-primary.add-to-cart[data-button-action="add-to-cart"]:not(:disabled)::before {
    content: "\e547";
    font-family: "Material Icons";
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    /* El botón va en mayúsculas (.btn y .btn-primary ponen
       text-transform: uppercase en theme.css) y text-transform se hereda al
       pseudo-elemento; con un codepoint de uso privado no hay mapeo a
       mayúscula, pero se deja explícito para que siga siendo inmune si
       algún día se vuelve a una ligadura. letter-spacing igual: .btn mete
       0.5px que se colaría detrás del glifo. */
    text-transform: none;
    letter-spacing: normal;
    white-space: nowrap;
    background: none;
    margin: 0;
    flex: 0 0 auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

/* A 768–1199 el contenido editorial se limita a 720px, pero el carrusel de
   categorías se extiende hasta el viewport. El section intermedio lo recortaba
   antes de llegar al clip seguro de #content y partía la primera fotografía.
   Se permite atravesar solo ese contenedor; #content sigue evitando cualquier
   scroll horizontal del documento. */
@media (min-width: 768px) and (max-width: 1199px) {
    #index #pat-cats.pat-cats-sec {
        overflow-x: visible;
    }
}

/* Texto de los dos cierres de Milo & Lola (suscribirse y "ver recetas") un punto mayor. Unificado aquí porque la medida vivía repartida entre las media queries de 992px y 767px;no toca el badge de descuento ni las pastillas hermanas. */ #index .pat-food-cta .pat-food-subscribe,#index .pat-food-recipes-cta .btn{font-size:16px}.pat-variants{--pat-variants-min-height:48px;min-height:var(--pat-variants-min-height);padding:10px 0 0}.pat-variants--empty{min-height:var(--pat-variants-min-height)}.pat-variants__form{margin:0}.pat-variants__group+.pat-variants__group{margin-top:6px}.pat-variants__options{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;width:100%;max-width:100%;margin:0;padding:0;gap:clamp(2px, 1vw, 10px);list-style:none}.pat-variants__option{flex:0 0 auto}.pat-variants__option label{margin:0}.pat-variants .pat-variants__option .radio-label{border:1px solid #e3d9c9;border-radius:10px;background-color:var(--pat-white);color:var(--pat-black);font-weight:600}.pat-variants .pat-variants__option .input-radio:hover+.radio-label{border-color:#d3c6b0;background-color:#faf6f0}.pat-variants .pat-variants__option .input-radio:checked+.radio-label{border-color:#a97a45;background-color:#f4ebdd;box-shadow:inset 0 0 0 1px #a97a45;color:#1f1f1d}.pat-variants .pat-variants__option .input-radio:focus-visible+.radio-label{outline:2px solid var(--pat-black);outline-offset:2px}.pat-variants .control-label{position:relative;bottom:5px}.pat-variants .form-control-select{margin-bottom:10px;font-size:12px;text-align:center;-ms-text-align-last:center;-moz-text-align-last:center;text-align-last:center}@media (max-width:370px){.pat-variants .radio-label{min-height:34px;padding:5px clamp(3px, 1vw, 5px);font-size:clamp(11px, 3.8vw, 13px);line-height:1}}.product-miniature .pat-catalog-variant-select-wrap{position:relative;width:min(100%, 180px);margin:0 auto}.product-miniature .pat-catalog-variant-select-wrap::after{content:"\2304";position:absolute;top:50%;right:11px;color:#34373b;font-size:18px;line-height:1;pointer-events:none;transform:translateY(-58%)}.product-miniature .pat-catalog-variant-select{display:block;width:100%;max-width:100%;min-height:38px;margin:0!important;padding:7px 32px 7px 12px;overflow:hidden;border:1px solid #e3d9c9;border-radius:10px;background:#fff;color:#1d1d1d;font:600 14px/1.2 "Open Sans","Open Sans Fallback",sans-serif;text-align:left;text-align-last:left;text-overflow:ellipsis;white-space:nowrap;appearance:none;-webkit-appearance:none}.product-miniature .pat-catalog-variant-select:focus-visible{outline:2px solid #b57b42;outline-offset:2px}.product-miniature .product-description{height:auto}.pat-variants--loading{opacity:.55;transition:opacity 120ms ease-out}.ui-autocomplete.searchbar-autocomplete{width:100%;min-height:100%;border:none}.ui-autocomplete.searchbar-autocomplete li a,.ui-autocomplete.searchbar-autocomplete li a.ui-state-focus{padding:8px 15px;overflow:auto;border:none;background:none;margin:auto;border-radius:0}.ui-autocomplete.searchbar-autocomplete li a:hover{background-color:#f1f1f1;cursor:pointer}.ui-autocomplete.searchbar-autocomplete li a .autocomplete-thumbnail{float:left;width:50px;height:auto;margin-right:8px}.ui-autocomplete.searchbar-autocomplete{left:0%!important;top:130px!important;border:1px solid #ddd;border-radius:0;margin:0 auto;right:0;min-height:auto}@media only screen and (min-width:768px){.ui-autocomplete.searchbar-autocomplete{width:400px;min-height:auto;left:auto}}@media (max-width:991px){.ui-autocomplete.searchbar-autocomplete{top:160px!important}}.search-widget{float:right}.search-widget form{position:relative}.search-widget form input[type="text"]{padding:9px 50px 9px 9px;min-width:250px;outline:0;border:1px solid #ddd;color:#444}.search-widget form input[type=text]:focus{border-color:#aaa;background:#FFF;color:#111}.search-widget form button[type=submit]{position:absolute;background:#888;border:none;top:0;right:0;padding:10px 15px 9px;outline:0;cursor:pointer}.search-widget form button[type=submit]:before{content:"\F002";display:block;font-family:"FontAwesome";font-size:16px;padding:0;width:100%;text-align:center;color:#fff}.header-top .search-widget{padding:0;width:280px;float:left}.header-top .search-widget form input[type="text"]{display:inline;padding:10px 50px 10px 10px;min-width:inherit;width:100%;height:42px;line-height:15px;font-size:13px;background:#fff0;border:1px solid #f2f2f2;font-weight:400}#pagenotfound .page-content #search_widget{width:100%}#products .page-not-found .search-widget,#pagenotfound .page-not-found .search-widget{float:none;padding:0;width:100%}#products .page-not-found .search-widget input,#pagenotfound .page-not-found .search-widget input{width:100%}@media(min-width:992px){#header .header-top .header-navfull #search_widget{display:none}}#header .search-widget{float:left;width:34.2%;z-index:5;margin:0 auto;position:absolute;left:0;right:0;top:23px}#header .search-widget .search_button{display:none;font-size:0;padding:0;text-align:center;cursor:pointer;z-index:6;height:25px;width:25px;background-image:url(/themes/TheStyle/assets/img/codezeel/search.svg);background-size:18px;background-repeat:no-repeat;background-position:center}#header .search-widget .search_button:hover{background-image:url(/themes/TheStyle/assets/img/codezeel/search-hover.svg)}#header .search-widget .search_button.active{background-image:url(/themes/TheStyle/assets/img/codezeel/close.svg)}#header .search-widget .search_button.active:hover{background-image:url(/themes/TheStyle/assets/img/codezeel/close-hover.svg)}#header .search-widget .search_toggle{position:relative;background:#fff;z-index:5}#header .search-widget form button[type="submit"]{right:0;padding:16px 21px 16px;background:url(/themes/TheStyle/assets/img/codezeel/search.svg);top:5px;background-repeat:no-repeat;background-size:18px;background-position:center}#header .search-widget form button[type=submit]:before{display:none}#header .search-widget form input[type="text"]{width:100%;padding:10px 50px 10px 12px;border:1px solid #ddd;text-transform:capitalize}@media (max-width:991px){.header-top .search-widget form button[type="submit"]:before{color:#111}}@media (max-width:991px){#header .search-widget{width:100%;margin-top:10px;position:relative;top:auto}}@media (max-width:991px){#header .header-top #search_widget{display:none}}@media (max-width:991px){#header .header-top .header-navfull #search_widget{display:block}}@media (max-width:991px){#header .search-widget .search_toggle{width:100%;margin-left:0;top:0;right:0;left:0;position:relative}}@media (max-width:767px){.header-top .search-widget{width:100%;float:none}}@media (max-width:767px){.header-top .search-widget form{margin:0 auto}}@media (max-width:767px){.header-top .search-widget form input[type="text"]{min-width:inherit}}@media (max-width:767px){#header .search-widget form input[type="text"]{padding-top:8px;padding-bottom:8px;height:38px}}#header .search-widget form input[type="text"]{border-radius:15px}#header .search-widget form input[type="text"]{border:2.5px solid #111}.ui-autocomplete.searchbar-autocomplete li a .autocomplete-thumbnail{height:50px;object-fit:contain}.pat-rating-stars{--pat-rating:0;color:#c4c4c4;display:inline-block;font-family:"Material Icons";font-size:16px;font-style:normal;height:27px;letter-spacing:0;line-height:27px;overflow:hidden;position:relative;text-align:left;vertical-align:top;white-space:nowrap;width:5em}.pat-rating-stars::before,.pat-rating-stars::after{content:"\e838\e838\e838\e838\e838";display:block}.pat-rating-stars::after{color:#ffa41c;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap;width:calc(var(--pat-rating) / 5 * 100%)}#main #spr .progress-stars{color:#ffa41c!important}#main #spr .rating-star-display>.half.product-block-half::before{left:13px!important}#main #spr .rating-star-display>.half.product-block-half::before{left:9px!important;top:0}#main #spr .rating-star-display>.half.product-block-half::before{left:12px!important;top:0}#main #spr .rating-star-display>input:checked+label,#main #spr_list .rating-star-display>label.checked .product-description #spr_list .rating-star-display>input:checked+label,#spr_list .rating-star-display>label.checked,#main #spr_list .rating-star-display>input:checked+label,#spr_list .rating-star-display>label.checked{color:#ffa41c!important}#main #spr .rating-star-display>input:checked+label,#spr .rating-star-display>label.checked{color:#ffa41c!important}#main #spr .rating-star-display>label.product-block-half::before,#main #spr .rating-star-display>label.product-block-half{margin-left:-4.5px}#main #spr .rating-star-display>label::before,#main #spr .rating-star-display>label,#main #spr .rating-star-display>label,#main #spr .rating-star-display>.half::before{font-size:16px!important}#main #spr_list .rating-star-display>.half.product-block-half::before{left:11px!important}#main #spr_list .rating-star-display>label.product-block-half::before,#main #spr_list .rating-star-display>label.product-block-half{margin-left:-7px}#main .product-description #spr_list .rating-star-display>label.product-block::before,#main #spr_list .rating-star-display>label.product-block{margin-left:-2px}#spr .average_text{font-size:14px!important}#spr .average_text{font-size:12px!important;vertical-align:top}#spr .average_text{vertical-align:text-bottom}#spr .average_text #spr_scroll_to_review_footer{padding-left:10px;font-size:14px}#spr .average_text #spr_scroll_to_review_top{padding-left:10px;font-size:14px}#spr .distribution .col-lg-6{width:65%}#spr .distribution .progress-distrib{height:8px}#spr .distribution .progress-stars-distribution.col-lg-6{text-align:left;width:35%}#spr .progress-distrib .progress_custom_color{background-color:#ffa41c!important}#spr .pull-center{border-radius:15px}#spr .pull-right .average_text_info{text-align:right!important;margin-right:0;margin-top:-45px}#spr .pull-right.average_text_info{float:left;width:auto}#spr .pull-right.average_text_info .average_text{float:right;border:none}#spr .pull-right.average_text_info>span{padding-right:10px;border-right:1px solid var(--pat-gray)}#spr .pull-right.average_text_info,#product .product-additional-info #spr,.product-description .pull-right.average_text_info{display:none}#spr .rating-star-display>.half::before{font-size:1.05em!important}#spr .rating-star-display>label.product-block{font-size:1.125em!important;letter-spacing:3px}#spr .review_customer{font-weight:normal!important}#spr .review_customer{font-size:12px!important}#spr .review_text{min-height:unset!important}#spr .star_custom_size.pull-left.star_custom_size{float:left;width:auto}#spr .star_custom_size.pull-left.star_custom_size .average_text{display:block;position:relative;padding-right:9px;float:left}#spr_list .star_custom_size_list span{line-height:27px;font-size:12px;vertical-align:top;padding-left:5px}#tab-content-category_page-category_page li.product_item div.product-miniature.js-product-miniature div.product-description div#spr{display:none}.category-id-169 #spr .star_custom_size{display:none!important}.pp-right-column #spr .pull-right.average_text_info{display:block}.pp-right-column #spr .star_custom_size_list{font-size:15px!important;float:left}.product-additional-info #spr .pull-right.average_text_info{display:none;float:left}.product-description #spr_list .rating-star-display>label.product-block::before,#spr_list .rating-star-display>label.product-block{margin:0}@media (max-width:343px){#spr .average_text{display:none}}@media (max-width:375px){#spr .distribution .progress-stars-distribution.col-xs-12{width:40%}}@media (max-width:375px){#spr .distribution .col-xs-12{width:60%}}@media (max-width:479px){#spr .pull-right.average_text_info>span,#spr .star_custom_size.pull-left.star_custom_size .average_text{padding-right:7px;font-size:12px!important}}@media (max-width:479px){#spr .pull-right.average_text_info .average_text,#spr .average_text #spr_scroll_to_review_footer{padding-right:0;font-size:12px!important}}@media (max-width:479px){#spr .average_text #spr_scroll_to_review_footer{padding-left:5px;color:var(--pat-gray)}}@media (max-width:767px){div#spr div.row.mt-1 div.col-xs-12.col-sm-12.col-md-12.col-lg-6.pull-right.average_text_info{text-align:right!important;margin-top:-35px;font-size:14px!important;font-weight:400!important}}@media (max-width:767px){div#spr div.row.mt-1 div.col-xs-12.col-sm-12.col-md-12.col-lg-6.pull-right.average_text_info{margin:0}}@media (max-width:767px){#spr .distribution .progress-stars-distribution.col-xs-12{text-align:left;width:30%}}@media (max-width:767px){#spr .distribution .col-xs-12{width:70%}}@media (max-width:767px){#spr .review_customer{margin-bottom:10px;display:block}}@media (min-width:344px){#spr .average_text{font-size:12px!important;vertical-align:top}}@media (min-width:376px){#spr .rating-star-display>label.product-block::before,#spr .rating-star-display>label.product-block{font-size:1.125em!important;letter-spacing:1px}}#productCommentsBlock{clear:both}.btn.btn-sm.btn-light.spr_go_to{display:none}.btn.btn-sm.btn-light.spr_expand{display:none!important}.spr_reviews_list_footer.tabs{padding:10px}#spr_reviews_list_footer.tabs{padding:10px}.iqitfreedeliverycount-detach{margin-left:0!important;margin-right:0!important}@media (max-width:600px){#desktop_cart .iqitfreedeliverycount{text-align:right!important}}#header .ets_mm_megamenu .ets_mm_block_content li>a:hover{text-decoration:underline;color:var(--pat-black)}#header .layout_layout1 .ets_mm_block_content a{border-radius:15px}.container .ets_mm_megamenu.bg_submenu:before{left:calc((100vw - 98.5%) / -2);left:-webkit-calc((100vw - 98.5%) / -2);left:-moz-calc((100vw - 98.5%) / -2);width:100vw}.ets_mm_block.mm_block_type_html .brands #brand-grid-desktop ul li.brand_item .brand-image>a::before,.ets_mm_block.mm_block_type_html .brands #brand-grid-desktop ul li.brand_item .brand-image>a::after,.ets_mm_block.mm_block_type_html .brands #brand-grid-mobile ul li.brand_item .brand-image>a::before,.ets_mm_block.mm_block_type_html .brands #brand-grid-mobile ul li.brand_item .brand-image>a::after,.ets_mm_block.mm_block_type_html .brands #brand-grid-desktop ul li.brand_item span.h3.brand-title a::before,.ets_mm_block.mm_block_type_html .brands #brand-grid-mobile ul li.brand_item span.h3.brand-title a::before{content:"";display:none}.ets_mm_megamenu .mm_columns_ul{border-radius:15px}.ets_mm_megamenu .mm_menus_li.especial-navidad.mm_sub_align_full.hover a.ets_mm_url span.mm_menu_content_title{color:#166202}.ets_mm_megamenu_content div.container div.ets_mm_megamenu_content_content ul.mm_menus_ul.clicktext_show_submenu li.mm_menus_li.mm_sub_align_left.mm_has_sub.hover ul.mm_columns_ul li.mm_columns_li.column_size_12.mm_has_sub ul.mm_blocks_ul li.mm_blocks_li div.ets_mm_block.mm_block_type_html div.ets_mm_block_content a img{display:block;margin:auto}.ets_mm_megamenu .popular-brands-banner img,.ets_mm_megamenu .brands .brand-image img{aspect-ratio:17 / 12;height:auto}.layout_layout1 .ets_mm_block_content ul li a::before{line-height:1}.layout_layout1 .ets_mm_megamenu_content{border-bottom:none!important}.mm_menu_content_title{padding:0 20px}@media (max-width:767px){.mm_menus_li>a{padding:10px 15px}}@media (max-width:767px){.ets_mm_megamenu .mm_menus_ul .close_menu{padding:4.25px 15px}}@media (min-width:1200px){#header .popular-brands-banner .pat-brands-logos-unified{min-height:162px}#header .popular-brands-banner .pat-brands-logos-unified .brand-logo{flex:0 0 100px;width:100px;min-height:71px}#header .ets_mm_megamenu .mm_menus_li.contacto.mm_sub_align_full{display:none}}@media (min-width:1200px){#header .ets_mm_megamenu .mm_menus_li.recomendador.mm_sub_align_full{display:none}}@media (min-width:1200px){#header .ets_mm_megamenu .mm_menus_li.packs_megamenu.mm_sub_align_full{display:none}}@media (min-width:1200px){#header .ets_mm_megamenu .mm_menus_li.hidden-on-desktop.mm_sub_align_full{display:none}}@media only screen and (max-width:999px){.ets_mm_block_content.active div.popular-brands-banner div.all-brands{padding:5px 10px;margin-top:0;display:inline-block;font-size:15px!important;margin-top:0px!important}}@media (min-width:992px){#header .ets_mm_megamenu .mm_menu_content_title{padding-right:14px;padding-left:14px}}@media (max-width:1199px){#menu-icon-custom.opened::before{content:none!important;display:none!important}body.pat-menu-open .overlay.pat-menu-overlay{position:fixed;z-index:99;inset:0;display:block!important;width:100vw;height:100vh;height:100dvh;background:rgb(17 17 17 / .56);opacity:1;pointer-events:auto}#header .ets_mm_megamenu.changestatus .mm_menus_ul{z-index:101;width:min(320px, calc(100vw - 36px))!important;max-width:min(320px, calc(100vw - 36px));left:0;transition:transform .18s ease,opacity .12s ease,visibility 0s linear .18s!important}#header .ets_mm_megamenu.changestatus .mm_menus_ul.active{transition:transform .18s ease,opacity .12s ease,visibility 0s linear 0s!important}}@media (max-width:768px){#header .popular-brands-banner .pat-brands-logos-unified{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:center;justify-items:center;margin-top:15px}#header .popular-brands-banner .pat-brands-logos-unified .brand-logo img{width:auto;max-width:80px;height:auto}}@media (max-width:767px){#header .ets_mm_block.mm_block_type_html .brands #brand-grid-desktop{display:block}#header .ets_mm_block.mm_block_type_html .brands #brand-grid-desktop ul{display:flex;flex-wrap:wrap;justify-content:space-around;margin:0;padding:0;list-style:none}#header .ets_mm_block.mm_block_type_html .brands #brand-grid-desktop ul li.brand_item{display:flex;width:50%;padding:5px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center}#header .ets_mm_block.mm_block_type_html .brands #brand-grid-desktop ul li.brand_item:nth-child(n+9){display:none}#header .ets_mm_block.mm_block_type_html .brands #brand-grid-desktop .brand-title{display:none}#header .ets_mm_block.mm_block_type_html .brands #brand-grid-desktop .brand-image a img{display:block;width:auto;max-width:80%;height:auto;margin:0 auto}}.menu-caja-patitas{display:inline-block;margin-top:.5rem;padding:.5rem 1rem;color:#fff;text-decoration:none;font-weight:700;border-radius:3px;transition:background-color 0.3s ease}.menu-caja-patitas{display:block;width:fit-content;margin:0 auto;margin-top:10px}.menu-caja-patitas i{margin-right:.5rem}.menu-caja-patitas:hover{opacity:.9}.menu-caja-patitas[href*="tudevoluciones"]{background-color:#007bff}.menu-caja-patitas[href*="tudevoluciones"]:hover{background-color:#0056b3}@media (max-width:1199px){.menu-caja-patitas{color:var(--pat-white)!important;background-color:var(--pat-brand)!important;margin-top:17px;margin-bottom:6px;font-size:24px;padding:24px;display:inherit;padding:5px;display:block ruby;margin-left:auto;margin-right:auto;margin-top:20px;text-align:center;font-size:17px!important;font-weight:600}}@media (min-width:1200px){.menu-caja-patitas{color:var(--pat-white)!important;background-color:var(--pat-brand)!important;margin-top:17px;margin-bottom:13px;font-size:26px;padding:24px;display:inherit;padding:7px;display:block ruby;margin-left:auto;margin-right:auto;margin-top:17px;text-align:center;width:350px;font-size:20px!important;font-weight:700}}@charset "UTF-8";.succesFixedMessageClass{position:fixed;width:100%;z-index:9}.alert{margin-bottom:0}.succesFixedMessageClass{max-width:100vw}@media (min-width:1001px){.succesFixedMessageClass{top:100px;right:20px;left:auto;bottom:auto;transform:none;max-width:350px}}@media (max-width:1001px){.succesFixedMessageClass{bottom:16px;left:50%;transform:translateX(-50%);animation:simpleSlideUp 0.5s ease;max-width:95vw;width:350px;margin-bottom:16px}#product .succesFixedMessageClass{margin-bottom:76px}}@media (max-width:350px){.succesFixedMessageClass{bottom:16px;left:50%;transform:translateX(-50%);animation:simpleSlideUp 0.5s ease;max-width:95%;width:300px;margin-bottom:0}.succesFixedMessageClass .succesFixedMessageWindowClass.alert{margin-bottom:14px}}@media (max-width:320px){.succesFixedMessageClass{margin-bottom:1px}.customNotif__text{font-size:12px!important}.customNotif__link{font-size:14px!important;margin-right:0px!important}.succesFixedMessageClass .succesFixedMessageWindowClass.alert{padding:5px 8px;margin-bottom:13px}}@keyframes simpleSlideUp{from{transform:translateX(-50%) translateY(20px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}.succesFixedMessageClass .succesFixedMessageWindowClass.alert{background:#cc9966!important;color:#fff!important;border-radius:15px;padding:8px 12px;font-size:16px!important;display:flex;align-items:flex-start;gap:10px;box-sizing:border-box;max-width:100%}.succesFixedMessageClass .succesFixedMessageWindowClass.alert{background:#cc9966!important;border-radius:15px;padding:9px 19px}@media (max-width:550px){.succesFixedMessageClass .succesFixedMessageWindowClass.alert{padding:9px 19px;margin-bottom:25px}}div.succesFixedMessageClass div.succesFixedMessageWindowClass.alert button.close{margin-left:-10px;color:#fff;opacity:1;font-size:25px;font-weight:400;display:none}.customNotif{display:flex;align-items:center;gap:10px;width:100%}.customNotif__icon{font-size:18px;color:#fff;font-weight:700;line-height:1;flex-shrink:0;flex:0 0 auto}.customNotif__text{flex:1 1 auto;font-size:18px;font-weight:500;overflow-wrap:break-word;max-width:60%;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customNotif__link{flex:0 0 auto;font-size:16px;font-weight:700;color:#fff;text-decoration:underline;white-space:nowrap;margin-right:10px;transition:transform 0.2s ease,color 0.2s ease}.customNotif__link:hover{transform:scale(1.1)}.succesFixedMessageClass .customNotif__link{color:#fff;font-weight:700;text-decoration:underline;transition:transform 0.2s ease,color 0.2s ease}.succesFixedMessageClass .customNotif__link:hover{color:#fff;transform:scale(1.1)}#category .succesFixedMessageWindowClass.alert{margin-bottom:0;background:#cc9966!important;color:#fff!important;border-radius:15px;padding:8px 12px;font-size:16px!important;display:flex;align-items:flex-start;gap:10px;box-sizing:border-box;max-width:100%}.cart-toast-wrapper{position:fixed;top:0;right:0;left:0;bottom:0;z-index:8;pointer-events:none}.cart-toast-overlay{display:none}.cart-toast-add{position:fixed;top:80px;right:20px;z-index:8;animation:slideInRight 0.28s cubic-bezier(.22,1,.36,1);will-change:transform,opacity;pointer-events:auto}.cart-toast__content{background:#fff;border-radius:12px;box-shadow:0 4px 24px rgb(0 0 0 / .15);width:380px;padding:20px;position:relative}.cart-toast__close{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;padding:6px!important;line-height:0;z-index:1;transition:opacity 0.2s}.cart-toast__close:hover{opacity:.6}.cart-toast__header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-right:24px}.cart-toast__icon-check{width:40px;height:40px;background:#4CAF50;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-toast__title{font-size:16px;font-weight:600;color:#333;margin:0;line-height:1.3}.cart-toast__summary{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#f8f8f8;border-radius:8px;margin-bottom:16px}.cart-toast__summary-text{font-size:14px;color:#666;font-weight:500}.cart-toast__summary-price{font-size:18px;font-weight:700;color:#333}.cart-toast__actions{display:block}.cart-toast__btn{padding:12px 16px;border-radius:20px;font-size:22px;font-weight:600;text-align:center;text-decoration:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.cart-toast__btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgb(255 255 255 / .3);transform:translate(-50%,-50%);transition:width 0.4s,height 0.4s}.cart-toast__btn.btn-clicked::before{width:300px;height:300px}.cart-toast__btn{transform:scale(.95)}.cart-toast__btn--primary{background:#1a1a2e;color:#fff}.cart-toast__btn--primary:hover{background:#fff;color:#000;border:2px solid #e0e0e0;transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .15);text-decoration:none}.cart-toast__btn--primary:active{transform:scale(.95)}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutRight{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.cart-toast-wrapper.cart-toast-hiding .cart-toast-add{animation:slideOutRight 0.3s ease forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes scaleIn{from{transform:translate(-50%,-50%) scale(.95);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes scaleOut{from{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(.95);opacity:0}}.cart-toast__title-generic{display:block!important}.icon-mobile{display:none}@media (max-width:767px){.icon-desktop{display:none!important}.icon-mobile{display:inline!important}.cart-toast-wrapper{pointer-events:none}.cart-toast-overlay{display:none!important}.cart-toast-add{position:fixed;top:120px;right:10px;left:10px;transform:none;animation:slideInRight 0.28s cubic-bezier(.22,1,.36,1);pointer-events:auto}.cart-toast__content{width:100%;max-width:100%;padding:20px 16px 16px}.cart-toast__close{top:14px;right:14px}.cart-toast__close svg{width:24px;height:24px}.cart-toast__header{justify-content:flex-start;text-align:left;flex-direction:row;gap:12px;padding-right:30px}.cart-toast__icon-check{width:32px;height:32px}.cart-toast__title{font-size:15px}.cart-toast__summary{padding:12px 14px}.cart-toast__summary-text{font-size:13px}.cart-toast__summary-price{font-size:16px}.cart-toast__actions{gap:6px}.cart-toast__btn{padding:10px 14px;font-size:22px}}@media (min-width:438px) and (max-width:767px){.cart-toast__btn{padding:10px 14px;font-size:22px}}#blockcart-modal .modal-header{color:#4cbb6c}#blockcart-modal .modal-body{padding:35px 25px}#blockcart-modal .modal-body .divide-right span{margin-bottom:10px}#blockcart-modal .modal-body .divide-right .label strong{font-weight:400}#blockcart-modal .modal-dialog{max-width:1140px;width:100%}#blockcart-modal .product-image{width:240px}#blockcart-modal .modal-title{line-height:24px;color:#111;font-size:15px;text-align:left!important;text-transform:uppercase;font-weight:600;margin-right:40px}#blockcart-modal .modal-title:before{display:none;content:"\F00C";font-family:"FontAwesome";font-size:18px;color:#111;padding-right:5px;font-weight:400}#blockcart-modal .product-name{color:#111;font-size:16px;text-transform:capitalize;font-weight:400;margin-bottom:15px;line-height:1.5;margin-top:24px}@media (min-width:500px){#blockcart-modal .product-name{margin-bottom:5px;line-height:1.3}}#blockcart-modal .cart-products-count{font-size:15px;font-weight:600;text-transform:uppercase;color:#111;padding-bottom:13px;border-bottom:1px solid #ededed;margin-bottom:15px;line-height:1.5}#blockcart-modal .cart-content{padding-left:2.5rem}#blockcart-modal .cart-content button{vertical-align:top}#blockcart-modal .divide-right{border-right:1px solid #ededed}@media (max-width:991px){#blockcart-modal .modal-dialog{width:calc(100%)}}@media (max-width:991px){#blockcart-modal .modal-body{padding:1.875rem}}@media (max-width:767px){#blockcart-modal .divide-right{border-right:none;margin-left:0}}@media (max-width:767px){#blockcart-modal .modal-body{padding:1rem}}#header .blockcart .cart_block{position:fixed;top:0;right:0;width:100%;height:100%;background:#fff;transform:translateX(102%);transition:transform 0.35s ease;z-index:9999;box-shadow:0 0 12px 2px rgb(0 0 0 / 25%);max-width:400px;opacity:0;transition:transform 0.3s cubic-bezier(.77,.2,.05,1),opacity 0.4s cubic-bezier(.77,.2,.05,1)}body.cartslide_active #header .blockcart .cart_block{opacity:1;transform:translateX(0rem)}#header .blockcart{white-space:nowrap;position:relative;float:right;padding:0;width:auto;margin-top:-63px}#header .blockcart .blockcart-header{padding:10px 0 10px 20px;display:block}#header .blockcart .blockcart-header>.shopping-cart{text-decoration:none;background-image:url(/themes/TheStyle/assets/img/codezeel/shopping-cart.svg);padding:5px 0 5px 27px;background-size:22px;background-repeat:no-repeat;background-position:center left;font-weight:600;color:#111;cursor:pointer}#header .blockcart .blockcart-header .shopping-cart span{text-transform:uppercase}#header .blockcart .material-icons.expand-more{display:none}#header .blockcart .block_content{float:left;width:100%;padding-top:20px;height:100%;position:relative}#header .blockcart .cart_block .cart-summary{position:absolute;width:100%;bottom:71px}@media (max-width:333px){#header .blockcart .cart_block .checkout.card-block .viewcart{margin-inline-end:0}}#header .blockcart .cart_block .checkout.card-block{outline:0;position:absolute;bottom:0;left:auto;right:0;width:100%;padding:20px;background:#f5f5f5;display:inline-flex;flex-wrap:wrap}#header .blockcart .cart_block .checkout.card-block .viewcart{margin-inline-end:15px}#header .blockcart .cart_block .checkout.card-block a{flex:1}#header .blockcart .cart_block .cart_block_list::-webkit-scrollbar{width:4px}#header .blockcart .cart_block .cart_block_list::-webkit-scrollbar-track{background:#ddd}#header .blockcart .cart_block .cart_block_list::-webkit-scrollbar-thumb{border:4px solid #888}#header .blockcart .cart_block .cart_block_list{scrollbar-color:#888 #ccc;scrollbar-width:thin}#header .blockcart .cart_block .cart-item{margin-bottom:5px;padding:10px 15px;overflow:hidden;border-bottom:1px solid #ededed}#header .blockcart .cart_block .cart-item .cart-image{float:left;margin-right:12px;text-align:center;width:75px;height:75px}#header .blockcart .cart_block .cart-item .cart-image img{width:100%}#header .blockcart .cart_block .cart-item .qty{zoom:.8}#header .blockcart .cart_block .cart-item .product-attributes{position:relative;top:-30px}#header .blockcart .cart_block .cart-item .product-attributes .product-attribute{background-color:#ECECEC;box-shadow:0 2px 4px rgb(0 0 0 / .1);color:#111;border-radius:15px;padding:0 5px;max-width:75px;min-height:25px;overflow:hidden;text-overflow:ellipsis;float:right;font-size:10px;font-weight:700}#header .blockcart .cart_block .cart-item .cart-info{overflow:hidden;position:relative;padding-right:35px}#header .blockcart .cart_block .cart-info .product-quantity{display:inline-block;text-transform:uppercase;color:#111}#header .blockcart .cart_block .cart-item .cart-info .product-name{font-size:14px;line-height:18px;white-space:normal;overflow:hidden;text-overflow:ellipsis}#header .blockcart .cart_block .cart-item .cart-info .product-price{font-size:16px;font-weight:600}#header .blockcart .cart_block .cart-item .cart-info .remove-from-cart{position:absolute;right:10px;top:-2px;float:right;outline:none;text-decoration:none}#header .blockcart .cart_block .cart-item .cart-info .remove-from-cart .material-icons{font-size:0;background-image:url(/themes/TheStyle/assets/img/codezeel/delete.svg);background-size:24px;background-position:center;height:25px;width:25px;background-repeat:no-repeat}#header .blockcart .cart_block .cart-item .cart-info .customizations{padding-bottom:10px;font-size:11px}#header .blockcart .cart_block .cart-summary{border-bottom:0;margin:0;font-size:14px;z-index:100}#header .blockcart .cart_block .card-block{padding:5px 15px 5px;border-bottom:1px solid #ededed}#header .blockcart .cart_block .checkout.card-block button{min-width:100%}#header .blockcart .cart_block .checkout.card-block{text-align:right;padding:15px;border-bottom:none}#header .blockcart .cart_block.exclusive .top-block-cart{float:left;width:100%;background:#f0f0f0;padding-block:13px;padding-inline:20px}#header .blockcart .cart_block .toggle-title{float:left;width:auto;font-size:15px;font-weight:600;line-height:20px;color:#111;text-transform:uppercase;letter-spacing:0}#header .blockcart .cart_block .close-icon{color:#111;background:url(/themes/TheStyle/assets/img/codezeel/close.svg) center no-repeat;background-size:16px;float:right;font-size:0;height:20px;width:20px;text-indent:100%;cursor:pointer}#header .blockcart .cart_block .block_content .cart_block_list{position:absolute;top:0;bottom:241px;left:0;right:0;overflow-y:auto}#header .blockcart .cart_block .no-more-item{display:inline-block;width:100%;text-align:center}#header .blockcart .cart_block .block_content .no-more-item .empty-text{font-size:14px;margin-block:20px}#header .blockcart .cart_block .no-img{background:url(/themes/TheStyle/assets/img/codezeel/empty-cart.svg) center no-repeat;background-size:100px;height:100px;width:100px;margin:20px auto 0}@media (max-width:991px){#blockcart-modal .product-image{width:100%;display:block;max-width:170px;margin:-15px auto -15px}}@media (max-width:991px){#blockcart-modal .cart-content{padding-left:0;margin-top:20px;line-height:1;text-align:center}}@media (max-width:991px){#header .cart_block{top:0}}@media (max-width:991px){#header .blockcart{margin-top:-84px}}@media (max-width:991px){#header .blockcart .material-icons.shopping-cart{display:inline-block}}@media (max-width:991px){#header .blockcart .blockcart-header{padding:0 5px 0 14px;background:none}}@media (max-width:991px){#header .blockcart .blockcart-header>.shopping-cart{color:#111}}@media (max-width:991px){#header .blockcart .blockcart-header>.shopping-cart:hover,#header .blockcart .blockcart-header>.shopping-cart:focus{color:#111}}@media (max-width:991px){#header .blockcart .blockcart-header>.shopping-cart:before{display:inline-block;color:#111}}@media (max-width:767px){#header .header-nav .blockcart{margin-left:0;background:inherit}}@media (max-width:767px){#header .header-nav .blockcart.inactive .cart-products-count{display:none}}@media (max-width:380px){#header .blockcart .blockcart-header{margin:0}}@media (max-width:380px){#header .blockcart .blockcart-header>.shopping-cart{padding:3px 0 3px 27px}}@media (max-width:575px){#header .cart_block{width:270px}}#header .blockcart .blockcart-header .dropdown-backdrop{display:none}#blockcart-modal #product h6{margin-top:23px!important;margin-bottom:5px!important}#blockcart-modal .cart-content button{border-radius:15px}#blockcart-modal .cart-content button{vertical-align:top;margin-top:10px;margin-bottom:10px}#blockcart-modal .cart-content button{width:100%}#blockcart-modal .modal-body{padding:15px 15px!important}#blockcart-modal .product-name{font-size:16px!important;font-weight:700!important}#blockcart-modal a.btn.btn-primary{border-radius:15px}#blockcart-modal a.btn.btn-primary{margin-top:10px;margin-bottom:10px}#blockcart-modal a.btn.btn-primary{width:100%}#blockcart-modal.modal.fade.in div.modal-dialog div.modal-content div.modal-div.row div.col-md-6 div.cart-content div.cart-content-btn button.btn.btn-secondary{color:#666;background-color:#fff;border-color:#666;width:100%}#blockcart-modal.modal.fade.in div.modal-dialog div.modal-content div.modal-div.row div.col-md-6 div.cart-content div.cart-content-btn button.btn.btn-secondary:hover{color:#fff;background-color:#666;border-color:#666}#blockcart-modal.modal.fade.in div.modal-dialog div.modal-content div.modal-div.row div.col-md-6.divide-right div.row div.col-md-6 p.product-price{min-height:50px}@media (max-width:300px){#blockcart-modal .product-name{font-size:14px!important;font-weight:700!important}}@media (max-width:300px){#blockcart-modal .modal-title{font-size:12px}}@media (max-width:300px){#blockcart-modal.modal.fade.in div.modal-dialog div.modal-content div.modal-div.row div.col-md-6.divide-right div.row div.col-md-6 p.product-price{min-height:30px}}@media (min-width:768px){#blockcart-modal a.btn.btn-primary{width:100%}}@media (max-width:600px){#desktop_cart .smt-app-whatsapp{font-family:'Open Sans','Open Sans Fallback',sans-serif;display:none}}#header .blockcart .block_content{padding-top:0}#header .blockcart .cart_block .cart-info .product-quantity{display:inline-block;text-transform:uppercase;color:#111;display:none}#header .blockcart .cart_block .cart-item{padding:5px 15px}#header .blockcart .cart_block .cart-item .cart-info{padding:0}#header .blockcart .cart_block .cart-item .cart-info .price{float:left;margin-top:10px}#header .blockcart .cart_block .cart-item .cart-info .price .product-price{font-weight:700}#header .blockcart .cart_block .cart-item .cart-info .product-name{display:block;padding-right:40px}#header .blockcart .cart_block .cart-item .cart-info .product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2em;max-height:2.4em}#header .blockcart .cart_block .cart-item .cart-info .product-price{font-size:15px}#header .blockcart .cart_block .cart-item .cart-info .qty{float:right;margin-top:8px}#header .blockcart .cart_block .cart-item .cart-info .remove-from-cart .material-icons{height:22px}#header .blockcart .cart_block .checkout.card-block button{border-radius:15px}#header .blockcart .cart_block .checkout.card-block button{border-radius:10px;font-size:16px}.blockcart div.header.blockcart-header div.cart_block.block.exclusive div.block_content div.no-more-item .continue.js-continue-shopping.btn,.blockcart div.header.blockcart-header div.cart_block.block.exclusive div.block_content div.no-more-item a.continue button.btn.btn-secondary.btn-primary{border-radius:15px;color:#ffffff!important}.blockcart div.header.blockcart-header div.cart_block.block.exclusive div.block_content div.no-more-item .continue.js-continue-shopping.btn:hover,.blockcart div.header.blockcart-header div.cart_block.block.exclusive div.block_content div.no-more-item .continue.js-continue-shopping.btn:focus,.blockcart div.header.blockcart-header div.cart_block.block.exclusive div.block_content div.no-more-item .continue.js-continue-shopping.btn:active{color:#ffffff!important}.blockcart div.header.blockcart-header div.cart_block.block.exclusive div.block_content div.no-more-item div.empty-text{color:#111}.blockcart div.header.blockcart-header div.cart_block.block.exclusive div.checkout.card-block a.checkout button.btn.btn-primary.checkout_button{color:#fff}.blockcart div.header.blockcart-header div.cart_block.block.exclusive div.checkout.card-block a.viewcart button.btn.btn-primary{color:#fff}.cart_block_list .bootstrap-touchspin .input-group-btn-vertical{height:20px!important}.cart_block_list .input-group{width:60px}.cartslide_active{overflow:hidden;height:100vh}@media (max-width:310px){.blockcart div.header.blockcart-header div.cart_block.block.exclusive div.checkout.card-block a.viewcart{display:none!important}}@media (max-width:767px){#header .blockcart .blockcart-header>.shopping-cart span:not(.cart-products-count){font-size:10px;line-height:1;text-align:center}}.cartslide_active{overflow:auto}#header .blockcart .cart_block{transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform 0.3s cubic-bezier(.77,.2,.05,1),opacity 0.4s cubic-bezier(.77,.2,.05,1),visibility 0s linear 0.4s}body.cartslide_active #header .blockcart .cart_block{transform:translateX(0);visibility:visible;pointer-events:auto;transition-delay:0s}body.cartslide_active #header .header-top .mm_extra_item.whenscroll{z-index:1100}.outer-functional div.functional-buttons div.wishlist div.dropdown.st-wishlist-button-dropdown div.dropdown-menu{left:0}.product-miniature.st-wishlistproduct-item .thumbnail-container{padding-bottom:0}.products .product_list li .outer-functional .functional-buttons .wishlist a.st-wishlist-button{border-radius:10px}.wishlist div.dropdown.st-wishlist-button-dropdown.open div.dropdown-menu{left:0}@media (max-width:767px){#products .product-miniature.st-wishlistproduct-item{width:50%}}.products .product_list li .outer-functional .functional-buttons .wishlist{display:inline-block;vertical-align:top}.dropdown-menu .wishlist-item:hover,.dropdown-menu .move-wishlist-item:hover,.dropdown-menu .wishlist-item.added,.wishlist .wishlist-item.added:hover{background-color:#34373c;color:var(--pat-white)}.products .product_list li .outer-functional .functional-buttons .wishlist a.st-wishlist-button,.products .product_list li .outer-functional .functional-buttons .compare a{font-size:0;height:35px;width:38px;background:#f2f2f2;display:inline-block;vertical-align:top;-webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s;position:relative;padding:0 10px}.products .product_list li .outer-functional .functional-buttons .wishlist a.st-wishlist-button::before,.products .product_list li .outer-functional .functional-buttons .compare a::before{content:"\f08a";font-family:"FontAwesome";font-size:15px;text-align:center;position:absolute;left:0;right:0;text-align:center;line-height:35px}.products .product_list li .outer-functional .functional-buttons .compare a::before{font-size:14px}.products .product_list li .outer-functional .functional-buttons .compare .st-compare-button.added,.products .product_list li .outer-functional .functional-buttons .wishlist .st-wishlist-button.added,.products .product_list li .outer-functional .functional-buttons .wishlist a:hover,.products .product_list li .outer-functional .functional-buttons .compare a:hover,.products .product_list li .outer-functional .functional-buttons .wishlist a:focus,.products .product_list li .outer-functional .functional-buttons .compare a:focus{color:var(--pat-white);background:#34373c}.products .product_list li .compare{display:inline-block;vertical-align:top}.products .product_list li .outer-functional .functional-buttons .compare a:before{content:"\f24d";line-height:34px}.product-quantity .wishlist,.product-quantity .compare{display:inline-block}.product-quantity .wishlist a{margin:0 10px 0 0}.product-quantity .wishlist a,.product-quantity .compare a{position:relative;display:inline-block;vertical-align:top;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;padding:0}#product .wishlist .st-wishlist-bt-content>i.fa-heart{box-sizing:border-box;display:inline-block;flex:0 0 17px;width:17px;height:16px;line-height:14px;text-align:center;vertical-align:baseline}#product .wishlist .st-wishlist-bt-content>i.fa-heart::before{content:"♥"!important;color:#ea4949;font-family:Arial,sans-serif!important;font-weight:400!important}.wishlist-products-container-header{margin-left:-1px}.wishlist-container-header{margin-left:-1px}@media (max-width:310px){.head-wishlist.ets{display:none!important}}span.wishlist_text{color:var(--pat-gray)!important}.product-miniature .thumbnail-container{position:relative}.product-miniature .st-wishlist-button.pat-wishlist-card-control{position:absolute;top:10px;right:10px;z-index:6;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgb(17 17 17 / .09);border-radius:50%;background:rgb(255 255 255 / .82);color:#625d57;box-shadow:0 1px 4px rgb(17 17 17 / .05);overflow:hidden}.product-miniature .st-wishlist-button.pat-wishlist-card-control::before{display:inline-flex;position:static;inset:auto;align-items:center;justify-content:center;width:auto;height:auto;margin:0;padding:0;transform:none;content:"\e87e";font-family:"Material Icons";font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:20px;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.product-miniature .st-wishlist-button.pat-wishlist-card-control.added,.product-miniature .st-wishlist-button.pat-wishlist-card-control:hover{color:#b54848;background:rgb(255 255 255 / .96)}.product-miniature .st-wishlist-button.pat-wishlist-card-control.added::before{content:"\e87d"}.product-miniature .st-wishlist-button.pat-wishlist-card-control:focus,.product-miniature .st-wishlist-button.pat-wishlist-card-control:focus-visible{outline:2px solid #111;outline-offset:2px;box-shadow:none}@media (max-width:767px){.product-miniature .st-wishlist-button.pat-wishlist-card-control{top:8px;right:8px}}#product .product-cover{position:relative}#product .pat-product-wishlist-overlay{position:absolute;top:12px;right:12px;z-index:4}#product .pat-product-wishlist-overlay:empty{display:none}#product .pat-product-wishlist-overlay .st-wishlist-button{position:static;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;padding:0;border:1px solid rgb(17 17 17 / .1);border-radius:50%;background:rgb(255 255 255 / .88);color:#625d57;box-shadow:0 2px 8px rgb(17 17 17 / .06)}#product .pat-product-wishlist-overlay .st-wishlist-button::before{content:"\e87e";font-family:"Material Icons";font-size:22px;font-style:normal;font-weight:400;line-height:22px;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}#product .pat-product-wishlist-overlay .st-wishlist-button.added,#product .pat-product-wishlist-overlay .st-wishlist-button:hover{color:#b54848;background:rgb(255 255 255 / .98)}#product .pat-product-wishlist-overlay .st-wishlist-button.added::before{content:"\e87d"}.st-modal-wishlist .modal-dialog{width:calc(100% - 32px);max-width:420px;margin:18vh auto 0}.st-modal-wishlist .modal-content{overflow:hidden;padding:24px;border:0;border-radius:20px;background:#fff;box-shadow:0 18px 50px rgb(17 17 17 / .22)}.st-modal-wishlist .modal-header{position:relative;display:block;min-height:42px;padding:4px 30px 18px 0;border:0}.st-modal-wishlist .modal-header .close{position:absolute;top:-8px;right:-8px;width:36px;height:36px;margin:0;padding:0;border:1px solid #e3d8cc;border-radius:50%;background:#fff;color:#333;font-size:25px;line-height:32px;opacity:1}.st-modal-wishlist .modal-title{margin:0;color:#332f2b;font-size:18px;font-weight:600;line-height:1.45;text-align:left!important}.st-modal-wishlist .modal-footer{display:flex!important;gap:12px;padding:0;border:0}.st-modal-wishlist .modal-footer .btn{flex:1 1 0%;min-height:44px;margin:0;border-radius:22px;font-size:12px;font-weight:600;letter-spacing:.04em}.st-modal-wishlist .modal-footer .btn-secondary{border:1px solid #c7b29c;background:#fff;color:#332f2b}.st-modal-wishlist .modal-footer .btn-primary{border-color:#171513;background:#171513;color:#fff}.st-modal-wishlist .modal-header .close:focus-visible,.st-modal-wishlist .modal-footer .btn:focus-visible{outline:2px solid #111;outline-offset:2px;box-shadow:none}@media (max-width:480px){.st-modal-wishlist .modal-dialog{margin-top:14vh}.st-modal-wishlist .modal-content{padding:20px}}.ls-container [style*="font-family:Poppins"],.ls-container [style*="font-family: Poppins"]{font-family:"Open Sans",sans-serif!important}.ls-critical-paint>.ls-slide:first-child{inset:0!important;width:100%!important;height:100%!important;visibility:visible!important}.ls-critical-paint{position:relative!important;overflow:hidden}.ls-critical-paint>.ls-slide:first-child>*{visibility:hidden!important}#header .user-info{position:relative;margin-left:15px;display:inline-block;vertical-align:top}#header .user-info .user-info-title{margin:9px 0;cursor:pointer;display:inline-block;vertical-align:top}#header .user-info .user-info-title:hover{background-position:0 -34px;color:#fff}#header .user-info .user-info-title .account_text:after{font-family:"FontAwesome";content:"\F107";font-size:16px;padding-left:7px}#header .user-info.open .user-info-title{background-position:0 -34px;color:#fff}#header .user-info.open .user-info-title .account_text:after{font-family:"FontAwesome";content:"\F106";font-size:16px;padding-left:7px}#header .user-info .material-icons{display:none}#header .user-info .dropdown-menu{left:auto;right:0;text-transform:capitalize}@media (max-width:767px){#header .header-nav .user-info{text-align:left}}@media (max-width:480px){#header .user-info{margin-left:10px}}.account_text_u{color:#666!important}#header .pat-account-menu{position:relative;z-index:30;display:inline-block;margin-left:15px;vertical-align:top}#header .pat-account-menu .pat-account-trigger{appearance:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:auto;min-width:42px;min-height:40px;margin:3px 0 0;padding:3px 0 2px;border:0;border-radius:0;color:#1f1f1d;background:#fff0;font:inherit;line-height:1;text-align:center;text-transform:none;cursor:pointer}#header .pat-account-menu .pat-account-trigger:hover,#header .pat-account-menu.open .pat-account-trigger{color:#111;background:#fff0}#header .pat-account-menu .pat-account-trigger:focus{outline:none}#header .pat-account-menu .pat-account-trigger:focus-visible{outline:2px solid rgb(169 120 74 / .35);outline-offset:2px}#header .pat-account-menu .pat-account-trigger__icon{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;color:currentColor;line-height:0}#header .pat-account-menu .pat-account-trigger__icon::after{display:none!important;content:none!important}#header .pat-account-menu .pat-account-trigger__icon svg{display:block;width:21px;height:21px;fill:currentColor}#header .pat-account-menu .pat-account-trigger__label{display:block;height:11px;margin:0;color:#666!important;font-size:10px;font-weight:400;line-height:11px;text-align:center;white-space:nowrap}#header .pat-account-menu>.pat-account-dropdown{box-sizing:border-box;top:calc(100% + 7px);right:-4px;bottom:auto;left:auto;z-index:991;--pat-account-menu-w:384px;width:var(--pat-account-menu-w);min-width:var(--pat-account-menu-w);max-width:calc(100vw - 24px);height:auto!important;min-height:0!important;max-height:none!important;margin:0;padding:13px;overflow:visible!important;border:1px solid #eadfd3;border-radius:16px;color:#282826;background:#fffdf9;box-shadow:0 18px 46px rgb(59 43 29 / .13);text-align:left;text-transform:none;transform-origin:calc(100% - 24px) top}#header .pat-account-menu.open>.pat-account-dropdown{display:block;height:auto!important;max-height:none!important;animation:pat-account-dropdown-in .16s ease-out both}#header .pat-account-menu>.pat-account-dropdown::before{position:absolute;top:-6px;right:25px;width:11px;height:11px;border-top:1px solid #eadfd3;border-left:1px solid #eadfd3;background:#fffdf9;content:"";transform:rotate(45deg)}#header .pat-account-dropdown>li,#header .pat-account-dropdown__quick>li{position:relative;margin:0;padding:0;list-style:none}#header .pat-account-dropdown__intro{display:flex;align-items:center;padding:4px 3px 11px!important}#header .pat-account-dropdown__intro-copy{min-width:0}#header .pat-account-dropdown__intro-copy strong{display:block;overflow:hidden;color:#27231f;font-size:15px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}#header .pat-account-dropdown__primary-wrap{padding-bottom:11px!important}#header .pat-account-menu .pat-account-dropdown__primary,#header .pat-account-menu .pat-account-dropdown__primary:hover,#header .pat-account-menu .pat-account-dropdown__primary:focus{display:flex;align-items:center;justify-content:space-between;min-height:41px;box-sizing:border-box;padding:10px 13px;border:1px solid #e1ccb6;border-radius:11px;color:#4f3825;background:#f5eadf;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none}#header .pat-account-menu .pat-account-dropdown__primary:hover,#header .pat-account-menu .pat-account-dropdown__primary:focus{border-color:#cfad8a;color:#3d2a1c;background:#edddcc}#header .pat-account-dropdown__primary>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#header .pat-account-dropdown__quick-wrap{padding:0 0 11px!important}#header .pat-account-dropdown__quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}#header .pat-account-menu .pat-account-dropdown__quick a{display:flex;align-items:center;gap:8px;min-height:54px;box-sizing:border-box;padding:8px 9px;border:1px solid #ebe1d7;border-radius:11px;color:#403a34;background:#fffefa;font-size:11px;font-weight:650;line-height:1.25;text-decoration:none}#header .pat-account-menu .pat-account-dropdown__quick a:hover,#header .pat-account-menu .pat-account-dropdown__quick a:focus{border-color:#d2b99f;color:#24211e;background:#f8f0e7}#header .pat-account-dropdown__quick a>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere}#header .pat-account-dropdown__item-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:#805b39;background:#f5eadf}#header .pat-account-dropdown__item-icon .material-icons{display:inline-flex;width:18px;height:18px;color:currentColor;font-size:18px;line-height:1}#header .pat-account-dropdown__footer{padding-top:10px!important;border-top:1px solid #ebe5dc}#header .pat-account-menu .pat-account-dropdown__logout{display:inline-flex;align-items:center;gap:8px;padding:5px 3px;color:#6c665f;background:#fff0;font-size:11px;font-weight:700;line-height:1.3;text-decoration:none}#header .pat-account-menu .pat-account-dropdown__logout:hover,#header .pat-account-menu .pat-account-dropdown__logout:focus{color:#24211e;background:#fff0}#header .pat-account-dropdown__logout svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#header .pat-account-dropdown__guest-actions{display:grid;gap:8px;padding:0 0 2px!important}#header .pat-account-menu .pat-account-dropdown__secondary{display:flex;align-items:center;justify-content:center;min-height:40px;box-sizing:border-box;padding:9px 13px;border:1px solid #d6cbbb;border-radius:11px;color:#37322c;background:#fff;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none}#header .pat-account-menu .pat-account-dropdown__secondary:hover,#header .pat-account-menu .pat-account-dropdown__secondary:focus{border-color:#a99884;color:#24211e;background:#faf7f2}#header .pat-account-dropdown__legacy:empty{display:none}body.cartslide_active #header .pat-account-menu{z-index:0!important;pointer-events:none}body.cartslide_active #header .pat-account-menu>.pat-account-dropdown{display:none!important}@keyframes pat-account-dropdown-in{from{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:768px){#header .pat-account-menu .pat-account-trigger{gap:4px;min-height:40px;margin:0;padding:0}#header .pat-account-menu .pat-account-trigger__icon{width:22px;height:22px;transform:translateY(-1px)}#header .pat-account-menu .pat-account-trigger__icon svg{width:22px;height:22px}#header .pat-account-menu .pat-account-trigger__label{width:auto;height:14px;font-size:14px;line-height:14px}}@media (max-width:767px){#header .pat-account-menu{margin-left:8px}#header .pat-account-menu .pat-account-trigger{justify-content:flex-start;width:45px;min-width:45px;height:36px;min-height:36px;margin:0;padding:0;gap:6px}#header .pat-account-menu .pat-account-trigger__icon,#header .pat-account-menu .pat-account-trigger__icon svg{width:20px;height:20px}#header .pat-account-menu .pat-account-trigger__label{height:10px;line-height:10px}#header .pat-account-menu>.pat-account-dropdown{top:calc(100% + 7px);right:-46px;width:min(var(--pat-account-menu-w), calc(100vw - 16px));min-width:0;padding:12px}#header .pat-account-menu>.pat-account-dropdown::before{right:58px}#header .pat-account-dropdown__quick{grid-template-columns:1fr;gap:8px}#header .pat-account-menu .pat-account-dropdown__quick a{min-height:48px;padding:9px 11px;font-size:12px}}@media (prefers-reduced-motion:reduce){#header .pat-account-menu.open>.pat-account-dropdown{animation:none}}