 .column {float: left;   -moz-box-sizing: border-box;   -webkit-box-sizing: border-box;   box-sizing: border-box;} .column img {width: auto;} .column h2, .clearfix h2, .column h2 span, .clearfix h2 span {font-size: 26px; font-weight: bold;} .column p {margin-bottom: 2px;} .column p a:hover {text-decoration: underline;} .column p b a {font-weight: bold;} .column.full {width: 100%;} .column.two-third {width: 66.7%;} .column.two-fourth {width: 75%;} .column.two-fifth {width: 80%;} .column.two-sixth {width: 83.3%;} .column.half {width: 50%;} .column.third {width: 33.3%;} .column.third.spaced-sixteenth {width: 29.16%;} .column.fourth {width: 25%;} .column.fifth {width: 20%;} .column.sixth {width: 16.6%;} .column.seventh {width: 14.285%;} .column.eighth {width: 12.5%;} .column.sixteenth {width: 6.25%;} .column.flow-opposite {float: right;} .column.colleft {padding-right: 20px;} .column.colmiddle {padding-left: 10px; padding-right: 10px;} .column.colright {padding-left: 20px;} .column.coltop {padding-top: 20px;} .column .title-header {padding: 3px 15px 15px 15px;   margin-bottom: 15px;   text-align: center;   border-bottom: 1px solid #dcdcdc;} .column .title-header strong {font-size: 24px;} @media screen and (max-width: 700px) {.column.third.spaced-sixteenth {width: 100%;}   .column.fourth {width: 49%;}   .column.fourth:nth-child(2n+1) {margin-right: 2%;}} @media screen and (max-width: 450px) {.column.fourth {width: 100%;}   .column.fourth:nth-child(2n+1) {margin-right: 0;}   .column.half {width: 100%; margin: 0; padding: 0;}   .column.third {width: 100%; margin: 0; padding: 0;}   .column.third.column_vignette {width: 33%;}   .column.fifth {width: 100%; margin: 0; padding: 0;}   .column.sixth {width: 33%; margin: 0; padding: 0;}}  @media (min-width:0px) {[class*=" grid-"],   [class^=grid-] {display: -ms-grid;  display: grid;  grid-auto-flow: dense}} @media (min-width:768px) {[class*=" grid-"].has-gutter-xs,   [class^=grid-].has-gutter-xs {grid-gap: .25rem}   [class*=" grid-"].has-gutter-s,   [class^=grid-].has-gutter-s {grid-gap: .5rem}   [class*=" grid-"].has-gutter,   [class^=grid-].has-gutter {grid-gap: 1rem}   [class*=" grid-"].has-gutter-l,   [class^=grid-].has-gutter-l {grid-gap: 2rem}   [class*=" grid-"].has-gutter-xl,   [class^=grid-].has-gutter-xl {grid-gap: 4rem}} @media (min-width:480px) {.autogrid,   .grid {display: -ms-grid;  display: grid;  grid-auto-flow: column;  grid-auto-columns: minmax(0, 1fr)}   .autogrid.has-gutter-xs,   .grid.has-gutter-xs {grid-column-gap: .25rem}   .autogrid.has-gutter-s,   .grid.has-gutter-s {grid-column-gap: .5rem}   .autogrid.has-gutter,   .grid.has-gutter {grid-column-gap: 1rem}   .autogrid.has-gutter-l,   .grid.has-gutter-l {grid-column-gap: 2rem}   .autogrid.has-gutter-xl,   .grid.has-gutter-xl {grid-column-gap: 4rem}} @media (min-width:1024px) {[class*=" grid-"].has-medium-gutter,   [class^=grid-].has-medium-gutter {grid-gap: 1rem}   [class*=" grid-"].has-medium-gutter-l,   [class^=grid-].has-medium-gutter-l {grid-gap: 2rem}   [class*=" grid-"].has-medium-gutter-xl,   [class^=grid-].has-medium-gutter-xl {grid-gap: 4rem}} @media (min-width:1024px) {.autogrid.has-medium-gutter,   .grid.has-medium-gutter {grid-column-gap: 1rem}   .autogrid.has-medium-gutter-l,   .grid.has-medium-gutter-l {grid-column-gap: 2rem}   .autogrid.has-medium-gutter-xl,   .grid.has-medium-gutter-xl {grid-column-gap: 4rem}} [class*=grid-2] {-ms-grid-columns: (minmax(0, 1fr))[2];   grid-template-columns: repeat(2, minmax(0, 1fr))!important;} [class*=grid-3] {-ms-grid-columns: (minmax(0, 1fr))[3];   grid-template-columns: repeat(3, minmax(0, 1fr))!important;} [class*=grid-4] {-ms-grid-columns: (minmax(0, 1fr))[4];   grid-template-columns: repeat(4, minmax(0, 1fr))!important;} [class*=grid-5] {-ms-grid-columns: (minmax(0, 1fr))[5];   grid-template-columns: repeat(5, minmax(0, 1fr))!important;} [class*=grid-6] {-ms-grid-columns: (minmax(0, 1fr))[6];   grid-template-columns: repeat(6, minmax(0, 1fr))!important;} [class*=grid-7] {-ms-grid-columns: (minmax(0, 1fr))[7];   grid-template-columns: repeat(7, minmax(0, 1fr))!important;} [class*=grid-8] {-ms-grid-columns: (minmax(0, 1fr))[8];   grid-template-columns: repeat(8, minmax(0, 1fr))!important;} [class*=grid-9] {-ms-grid-columns: (minmax(0, 1fr))[9];   grid-template-columns: repeat(9, minmax(0, 1fr))!important;} [class*=grid-10] {-ms-grid-columns: (minmax(0, 1fr))[10];   grid-template-columns: repeat(10, minmax(0, 1fr))!important;} [class*=grid-11] {-ms-grid-columns: (minmax(0, 1fr))[11];   grid-template-columns: repeat(11, minmax(0, 1fr))!important;} [class*=grid-12] {-ms-grid-columns: (minmax(0, 1fr))[12];   grid-template-columns: repeat(12, minmax(0, 1fr))!important;} [class*=col-1] {grid-column: auto/span 1} [class*=row-1] {grid-row: auto/span 1} [class*=col-2] {grid-column: auto/span 2} [class*=row-2] {grid-row: auto/span 2} [class*=col-3] {grid-column: auto/span 3} [class*=row-3] {grid-row: auto/span 3} [class*=col-4] {grid-column: auto/span 4} [class*=row-4] {grid-row: auto/span 4} [class*=col-5] {grid-column: auto/span 5} [class*=row-5] {grid-row: auto/span 5} [class*=col-6] {grid-column: auto/span 6} [class*=row-6] {grid-row: auto/span 6} [class*=col-7] {grid-column: auto/span 7} [class*=row-7] {grid-row: auto/span 7} [class*=col-8] {grid-column: auto/span 8} [class*=row-8] {grid-row: auto/span 8} [class*=col-9] {grid-column: auto/span 9} [class*=row-9] {grid-row: auto/span 9} [class*=col-10] {grid-column: auto/span 10} [class*=row-10] {grid-row: auto/span 10} [class*=col-11] {grid-column: auto/span 11} [class*=row-11] {grid-row: auto/span 11} [class*=col-12] {grid-column: auto/span 12} [class*=row-12] {grid-row: auto/span 12} @media (min-width:0px) and (max-width:1023px) {[class*=grid-][class*=-medium-1] {-ms-grid-columns: (minmax(0, 1fr))[1];  grid-template-columns: repeat(1, minmax(0, 1fr))}   [class*=col-][class*=-medium-1] {grid-column: auto/span 1}   [class*=grid-][class*=-medium-2] {-ms-grid-columns: (minmax(0, 1fr))[2];  grid-template-columns: repeat(2, minmax(0, 1fr))}   [class*=col-][class*=-medium-2] {grid-column: auto/span 2}   [class*=grid-][class*=-medium-3] {-ms-grid-columns: (minmax(0, 1fr))[3];  grid-template-columns: repeat(3, minmax(0, 1fr))}   [class*=col-][class*=-medium-3] {grid-column: auto/span 3}   [class*=grid-][class*=-medium-4] {-ms-grid-columns: (minmax(0, 1fr))[4];  grid-template-columns: repeat(4, minmax(0, 1fr))}   [class*=col-][class*=-medium-4] {grid-column: auto/span 4}   [class*=grid-][class*=-medium-5] {-ms-grid-columns: (minmax(0, 1fr))[5];  grid-template-columns: repeat(5, minmax(0, 1fr))}   [class*=col-][class*=-medium-5] {grid-column: auto/span 5}   [class*=grid-][class*=-medium-6] {-ms-grid-columns: (minmax(0, 1fr))[6];  grid-template-columns: repeat(6, minmax(0, 1fr))}   [class*=col-][class*=-medium-6] {grid-column: auto/span 6}   [class*=grid-][class*=-medium-7] {-ms-grid-columns: (minmax(0, 1fr))[7];  grid-template-columns: repeat(7, minmax(0, 1fr))}   [class*=col-][class*=-medium-7] {grid-column: auto/span 7}   [class*=grid-][class*=-medium-8] {-ms-grid-columns: (minmax(0, 1fr))[8];  grid-template-columns: repeat(8, minmax(0, 1fr))}   [class*=col-][class*=-medium-8] {grid-column: auto/span 8}   [class*=grid-][class*=-medium-9] {-ms-grid-columns: (minmax(0, 1fr))[9];  grid-template-columns: repeat(9, minmax(0, 1fr))}   [class*=col-][class*=-medium-9] {grid-column: auto/span 9}   [class*=grid-][class*=-medium-10] {-ms-grid-columns: (minmax(0, 1fr))[10];  grid-template-columns: repeat(10, minmax(0, 1fr))}   [class*=col-][class*=-medium-10] {grid-column: auto/span 10}   [class*=grid-][class*=-medium-11] {-ms-grid-columns: (minmax(0, 1fr))[11];  grid-template-columns: repeat(11, minmax(0, 1fr))}   [class*=col-][class*=-medium-11] {grid-column: auto/span 11}   [class*=grid-][class*=-medium-12] {-ms-grid-columns: (minmax(0, 1fr))[12];  grid-template-columns: repeat(12, minmax(0, 1fr))}   [class*=col-][class*=-medium-12] {grid-column: auto/span 12}   [class*=-medium-all] {grid-column: 1/-1}} @media (min-width:0px) and (max-width:767px) {[class*=grid-][class*=-small-1] {-ms-grid-columns: (minmax(0, 1fr))[1];  grid-template-columns: repeat(1, minmax(0, 1fr))}   [class*=col-][class*=-small-1] {grid-column: auto/span 1}   [class*=grid-][class*=-small-2] {-ms-grid-columns: (minmax(0, 1fr))[2];  grid-template-columns: repeat(2, minmax(0, 1fr))}   [class*=col-][class*=-small-2] {grid-column: auto/span 2}   [class*=grid-][class*=-small-3] {-ms-grid-columns: (minmax(0, 1fr))[3];  grid-template-columns: repeat(3, minmax(0, 1fr))}   [class*=col-][class*=-small-3] {grid-column: auto/span 3}   [class*=grid-][class*=-small-4] {-ms-grid-columns: (minmax(0, 1fr))[4];  grid-template-columns: repeat(4, minmax(0, 1fr))}   [class*=col-][class*=-small-4] {grid-column: auto/span 4}   [class*=grid-][class*=-small-5] {-ms-grid-columns: (minmax(0, 1fr))[5];  grid-template-columns: repeat(5, minmax(0, 1fr))}   [class*=col-][class*=-small-5] {grid-column: auto/span 5}   [class*=grid-][class*=-small-6] {-ms-grid-columns: (minmax(0, 1fr))[6];  grid-template-columns: repeat(6, minmax(0, 1fr))}   [class*=col-][class*=-small-6] {grid-column: auto/span 6}   [class*=grid-][class*=-small-7] {-ms-grid-columns: (minmax(0, 1fr))[7];  grid-template-columns: repeat(7, minmax(0, 1fr))}   [class*=col-][class*=-small-7] {grid-column: auto/span 7}   [class*=grid-][class*=-small-8] {-ms-grid-columns: (minmax(0, 1fr))[8];  grid-template-columns: repeat(8, minmax(0, 1fr))}   [class*=col-][class*=-small-8] {grid-column: auto/span 8}   [class*=grid-][class*=-small-9] {-ms-grid-columns: (minmax(0, 1fr))[9];  grid-template-columns: repeat(9, minmax(0, 1fr))}   [class*=col-][class*=-small-9] {grid-column: auto/span 9}   [class*=grid-][class*=-small-10] {-ms-grid-columns: (minmax(0, 1fr))[10];  grid-template-columns: repeat(10, minmax(0, 1fr))}   [class*=col-][class*=-small-10] {grid-column: auto/span 10}   [class*=grid-][class*=-small-11] {-ms-grid-columns: (minmax(0, 1fr))[11];  grid-template-columns: repeat(11, minmax(0, 1fr))}   [class*=col-][class*=-small-11] {grid-column: auto/span 11}   [class*=grid-][class*=-small-12] {-ms-grid-columns: (minmax(0, 1fr))[12];  grid-template-columns: repeat(12, minmax(0, 1fr))}   [class*=col-][class*=-small-12] {grid-column: auto/span 12}   [class*=-small-all] {grid-column: 1/-1}} .item-first {-webkit-box-ordinal-group: 0;   -ms-flex-order: -1;   order: -1} .item-last {-webkit-box-ordinal-group: 2;   -ms-flex-order: 1;   order: 1} .grid-offset {visibility: hidden} .col-all {grid-column: 1/-1} .row-all {grid-row: 1/-1} .cms.container {padding: 30px 0;} #cms h1 {margin-bottom: 20px;} #cms h2 {font-size: 22px;   font-weight: 600;   font-style: italic;   text-align: center;   margin-bottom: 15px;} .center {text-align: center!important;} /*! * Since 2007 PayPal * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@prestashop.com so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author Since 2007 PayPal * @author 202 ecommerce <tech@202-ecommerce.com> * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * @copyright PayPal * */.paypal-loader{border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:25px;height:25px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.paypal-loader-container{position:absolute;top:0;left:0;right:0;height:100%;background:#fff}.pp__flex{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}.pp__align-items-center{-webkit-box-align:center !important;-webkit-align-items:center !important;-ms-flex-align:center !important;align-items:center !important}.pp__justify-content-center{-webkit-box-pack:center !important;-webkit-justify-content:center !important;-ms-flex-pack:center !important;justify-content:center !important}.pp__hidden{display:none}.pp__d-table-cell{display:table-cell}.pp__position-relative{position:relative}.pp__position-absolute{position:relative}.pp__flex_direction_column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-webkit-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important}.pp__justify-content-between{-webkit-box-pack:justify !important;-webkit-justify-content:space-between !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.pp__flex_direction_column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-webkit-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important}.pp__justify-content-between{-webkit-box-pack:justify !important;-webkit-justify-content:space-between !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.pp__flex-item-1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.pp__flex-item-2{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}.pp__flex-item-3{-webkit-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3}.pp__flex-item-4{-webkit-box-flex:4;-webkit-flex:4;-ms-flex:4;flex:4}.pp__flex-item-5{-webkit-box-flex:5;-webkit-flex:5;-ms-flex:5;flex:5}.pp-info .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px}.pp-info .item .header{font-weight:700}.pp-info .item .desc{text-align:center;line-height:1.3;width:100%}#index [paypal-messaging-banner],#category [paypal-messaging-banner]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 992px){body.pp-popover .popover{max-width:500px}}@media only screen and (max-width: 991px){.popover.bs-tether-element-attached-top{left:-95px !important;width:276px;top:13px !important}.popover.bs-tether-element-attached-top::before,.popover.bs-tether-element-attached-top::after{left:85%}}    .total_results{margin:1em 0;text-align:center}.total_results,.total_results strong{font-size:1.5rem;line-height:1.3em}.total_results.luxe,.total_results.luxe span,.total_results.luxe strong{font-family:ABChanel Corpo_Extra Light}.total_results.luxe,.total_results.luxe strong{font-size:1.2rem}.filters_container *{box-sizing:content-box}.global_loader .filter_open{background:rgba(255,255,255,.333);-webkit-backdrop-filter:none;backdrop-filter:none}.global_loader.filter_open .global_loader_img{position:absolute}.filters_container{position:sticky;top:calc(11vh + 12px);z-index:999998;background:#fff}.filters_container:after{content:"";position:absolute;transition:background 1s}.filters_container.open{z-index:999999999}.filters_container.open:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.816)}.filters{position:relative;overflow:visible;border-top:1px solid #666;border-bottom:1px solid #666}.filters .titles{display:flex;justify-content:space-between;align-items:center;padding:0 3rem}.filters .filters_title{display:flex;justify-content:center;align-items:center;padding:1em;text-align:center;text-transform:uppercase;cursor:pointer}.filters .filters_title .fa{font-size:1.3rem}.filters .filters_title_mobile{position:sticky;top:0;border-bottom:1px solid #dcdcdc}.filters .filters_title_mobile .filters_title{justify-content:center;padding:1.5rem 0;background:#fff}.filters .filters_title .filters_main_title .total_filters_container{display:none}.filters .filters_title .filters_main_title,.filters .filters_title .sort_main_title,.filters .sort_title .sort_main_title{display:flex;align-items:center;font-weight:600;font-size:1.1rem;text-transform:uppercase}.filters .filters_tabs{display:block!important;position:fixed;top:0;right:-36%;height:100%;width:35%;overflow-y:auto;z-index:999999999;margin:0;border-left:1px solid #cdcddc;transition:right .5s,background-color .4s}.filters .filters_tabs.open{right:0}.filters .filter_tab{width:100%;max-height:1360px}.filters .filter_tab.closed{display:none}.filters .filter_tab_title{color:#222;font-family:Metropolis,Open Sans Regular,Helvetica,Arial,sans-serif;font-size:1rem;padding:0 1.25em;text-underline-offset:.35em;line-height:2rem;text-align:center;margin:0 auto;transition:margin .3s}.filters .filter_tab_title .fa{font-size:1.1rem}.filters .filter_tab_title.with_tab{display:flex;justify-content:space-between;align-items:baseline;background:#ededed;text-align:left;width:calc(85% - 8em);padding:.5em 4em;border-radius:.5em;border:1px solid transparent;cursor:pointer}.filters .filter_tab_title.with_tab:after{content:"\f106";font-family:Font Awesome\ 6 Pro;transition:transform .3s}.filters .filter_tab_title.with_tab.closed{margin:0 auto 1em}.filters .filter_tab_title.with_tab.closed:after{transform:rotate(180deg)}.filters .filter_tab_title.with_tab.is_active,.filters .filter_tab_title.with_tab.opened{border-color:#9e9e9e}.filters .filter_tab[data-id-feature="1"] .filter_value,.filters .filter_tab[data-id-feature="14"] .filter_value,.filters .filter_tab[data-id-feature="15"] .filter_value,.filters .filter_tab[data-id-feature="26"] .filter_value,.filters .filter_tab[data-id-feature="3"] .filter_value,.filters .filter_tab[data-id-feature="4"] .filter_value,.filters .filter_tab[data-id-feature="5"] .filter_value,.filters .filter_tab[data-id-feature="7"] .filter_value,.filters .filter_tab[data-id-feature="8"] .filter_value{width:40%}.filters .filter_list{display:flex;justify-content:center;align-items:start;grid-gap:.5rem;flex-wrap:wrap;width:calc(100% - 2em);max-width:1400px;margin:3em auto}.filters .filter_list.sort{grid-gap:0}.filters .filter_list .hidden_filters{width:100%;max-height:0;overflow:hidden;transition:max-height .3s}.filters .filter_list .hidden_filters.open{max-height:2000px;transition:max-height .8s}.filters .filter_list .see_all_filters{display:flex;align-items:baseline;cursor:pointer;text-align:center;margin-top:1em;padding:3px 1em 4px;border:1px solid #cdcdcd;background:#fbfbfb}.filters .filter_list .see_all_filters .fa{margin-right:1em}.filters .filter_list .see_all_filters .see_all_text{border-bottom:1px solid transparent;transition:border .3s}.filters .filter_list .see_all_filters:hover .see_all_text{border-bottom:1px solid #999}.filters .filter_value{width:calc(85% - 1.7em + 24px);text-align:center;padding:12px;border:1px solid #e2e2e2;display:block;cursor:pointer;transition:border-color .3s,color .3s;background:#fff}.filters .filter_value.open .submit_search{left:0}.filters .filter_value.open .submit_search.delete_active{left:185px}.filters .filter_value.selected{border-color:#222;font-weight:600;background:#222;color:#fff}.filters .filter_value.selected a{color:#fff}.filters .filter_value.commercial_brand{font-weight:600}.filters .filter_value:hover{border-color:#222}.filters .filter_value.selected:hover{border-color:#fff}.filters .filter_value[disabled=disabled]{color:#cdcdcd}.filters .filter_value[data-id-feature-value="15974"],.filters .filter_value[data-id-feature-value="921"]{padding:12px;display:flex;align-items:center;justify-content:center}.filters .filter_value[data-id-feature-value="15974"]:before,.filters .filter_value[data-id-feature-value="921"]:before{font-family:Font Awesome\ 6 Pro;margin-right:1em;font-weight:300;font-size:1.2rem}.filters .filter_value[data-id-feature-value="15974"]:before{content:"\e0da"}.filters .filter_selections{display:flex;justify-content:center;align-items:center;-moz-column-gap:2rem;column-gap:2rem;margin:0 0 2rem}.filters .filter_selections .nb_crits{background:#000;font-weight:600;color:#fff;padding:1px 7px 2px;border-radius:100%;margin-right:.5rem}.filters .sort_container{position:fixed;top:0;right:-26%;height:100%;width:25%;overflow-y:auto;z-index:999999999;margin:0;border-left:1px solid #cdcdcd;background:#f7f7f7;transition:right .5s,background-color .4s}.filters .sort_container.open{right:0}.filters .sort_container .filter_form{justify-content:center;height:calc(100vh - 5rem);padding:0}.filters .filter_value_sort{margin:0 auto}.filters .filter_value_sort:first-child{border-radius:1em 1em 0 0}.filters .filter_value_sort:nth-child(n+2){border-top-color:transparent}.filters .filter_value_sort:nth-child(n+2):hover{border-top-color:#222}.filters .filter_value_sort:last-child{border-radius:0 0 1em 1em}.filters .sort_title{cursor:pointer;display:flex;align-items:center;padding:0 1.5em}.filters .sort_title .sort_main_title .fa-sort{font-size:1.3rem}.filters .filter_form{display:flex;flex-direction:column;justify-content:space-between;background:#f7f7f7;padding-top:1.5rem;min-height:calc(100% - 65px - 1.5rem)}.filters .filters_title .total,.filters .sort_title .sort{font-size:.9rem;text-align:end;margin-left:1rem;text-transform:uppercase}.filters .filter_spacer{height:1px}.filters .cta{position:sticky;display:flex;align-items:stretch;max-height:70px;bottom:0;margin-top:3em;flex-grow:1;padding:0 calc(10% - 1.2em - 2px);border-bottom:1em solid #f7f7f7}.filters .delete_all_button,.filters .submit_search{display:flex;flex-grow:1;flex-flow:column;margin:0;padding:10px 0;align-items:center;justify-content:center;background:#000;cursor:pointer;transition:background .3s,left .5s}.filters .submit_search{color:#fff;border:0}.filters .delete_all_button,.filters .delete_all_button .total_filters,.filters .submit_search,.filters .submit_search .total_products{font-size:1.1rem}.filters .submit_search .total_products_container{margin-top:5px}.filters .submit_search .total_products_container *{font-size:.9rem}.filters .submit_search:hover{background:#222}.filters .submit_search:disabled{background:#cdcdcd}.filters .delete_all_button{background:#fff;color:#000;border:1px solid #000}.filters .delete_all_button:disabled{color:#cdcdcd}.filters.luxe{border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd}.filters.luxe .filters_title{justify-content:space-between;flex-grow:1;padding:1em 1.5em}.filters.luxe .filters_title .fa{font-size:1rem}.filters.luxe .filters_title .total,.filters.luxe .filters_title .total .total_products{font-family:ABChanel Corpo,Open Sans Regular,Helvetica,Arial,sans-serif;font-weight:600;font-size:.8rem}.filters.luxe .filters_title .filters_main_title,.filters.luxe .filters_title .filters_main_title .total_filters,.filters.luxe .filters_title .filters_main_title .total_filters_container{font-family:ABChanel Corpo,Open Sans Regular,Helvetica,Arial,sans-serif;font-weight:600;font-size:.9rem}.filters.luxe .filter_form{justify-content:flex-start;min-height:calc(100% - 43px - 1.5rem)}.filters.luxe .delete_all_button,.filters.luxe .filter_tab_title,.filters.luxe .submit_search{font-family:ABChanel Corpo,Open Sans Regular,Helvetica,Arial,sans-serif;font-weight:600;font-size:.75rem}.filters.luxe .delete_all_button,.filters.luxe .submit_search{font-size:.8rem}.filters.luxe .filter_tab_title.with_tab,.filters.luxe .submit_search{border-radius:0}.filters.luxe .delete_all_button{border:1px solid #cdcdcd}.filters.luxe .filter_selections{align-items:baseline}.filters.luxe .filter_selections .nb_products,.filters.luxe .filter_selections .nb_products .nb_products_filtered{font-family:ABChanel Corpo,Open Sans Regular,Helvetica,Arial,sans-serif;font-weight:200;font-size:.8rem}div[class^="product_global_overlay filters_tabs_"][class$=_overlay] .close{right:calc(35% + 2rem);left:auto}@media screen and (max-width:1100px){.filters_container{top:calc(10vh + 12px)}}@media screen and (max-width:767px){.filters .sort_title .sort{font-size:.9rem;white-space:nowrap;text-transform:lowercase;text-align:center}.filters .sort_title .sort_main_title{justify-content:center;align-items:center;font-size:1rem}.global_loader.filter_open{width:90%}.filters{display:flex;align-items:center;justify-content:space-evenly}.filters .titles{flex:1 1 0;padding:0}.filters .filters_title{border-right:1px solid #000}.filters .filters_title .sort_title .sort,.filters .filters_title .total,.filters .filters_title .total .total_products{font-size:.9rem;white-space:nowrap;text-transform:lowercase;text-align:center}.filters .filters_title .filters_main_title,.filters .filters_title .sort_main_title,.filters .filters_title .sort_title .sort_main_title{justify-content:center;align-items:center;font-size:1rem}.filters .filters_title,.filters .sort_title{padding:.75rem 0;flex:1 1 0;justify-content:center;flex-wrap:wrap}.filters .filters_title .fa,.filters .sort_title .sort_main_title .fa-sort{font-size:1.2rem}.filters .filters_title .total,.filters .sort_title .sort{margin-left:0}.filters .filters_title.top_product .total,.filters .sort_title.top_product .sort{width:100%}.filters.luxe .filters_title.top_product .total{width:auto}.filters .filter_list{margin:1em auto 2em}.filters .filter_value{width:calc(90% - 1.8em + 24px)}.filters .filter_tab_title.with_tab{width:calc(90% - 4em);padding:.5em 2em}.filters .filters_tabs,.filters .sort_container{right:-91%;width:90%}div[class^="product_global_overlay filters_tabs_"][class$=_overlay] .close,div[class^="product_global_overlay sort_container_"][class$=_overlay] .close{right:calc(95% - 9px);top:1em}}@media (pointer:fine){.filters_tabs::-webkit-scrollbar{width:6px;background:#cdcdcd}.filters_tabs::-webkit-scrollbar-track{display:none}.filters_tabs::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.25)}}  @keyframes searchload-loader{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.unvisible{opacity:0}.search_overlay{visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-999;background:rgba(222,222,222,.6);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);opacity:0;transition:opacity .3s}.search_overlay.open{visibility:visible;z-index:99999;opacity:1}em.fa{font-weight:100}.navigation-pipe{margin:0 .4em}.search_panel{display:flex;align-items:center}.search_container{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0;width:75%;display:flex;transition:background-color .5s,top .5s;background:#fff}.search_container .grid-3-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.search_container.open{z-index:99999;top:1em}.search_container .s{border-bottom:2px solid transparent;transition:border-color .3s}.search_container .s.focus{border-color:#000}.search_container input{border:0;box-shadow:none;width:calc(100% - 20px);padding:7px 8px 6px 10px;z-index:2;background:0 0}.search_container input::-webkit-input-placeholder{color:#222}.search_container input::-moz-placeholder{color:#222}.search_container input:-ms-input-placeholder{color:#222}.search_container input:-moz-placeholder{color:#222}.search_panel .icon_title{font-size:.9rem;cursor:pointer}.search_panel>.fa.fa-search{color:#000;background:0 0;font-size:1.8rem;margin-left:40px;padding-right:10px;cursor:pointer}.result_container .product_list .products .product_link .try_on_text,.search_panel .search_container.open>.fa.fa-search{display:none}.search_panel .fa.fa-search.search{animation:searchload-loader 3s ease infinite;-o-animation:searchload-loader 3s ease infinite;-ms-animation:searchload-loader 3s ease infinite;-webkit-animation:searchload-loader 3s ease infinite;-moz-animation:searchload-loader 3s ease infinite}.search_panel .fa.fa-search.search:before{content:"\e1d4"}.result_container .category_list .category:hover .title_el_submenu:after,.result_container .no_result_btn:hover .no_result_btn_text:before,.search_panel .search_form{width:100%}.product_close{text-align:right;padding:.5em 0}.product_close .fa-times{margin:0 1rem 0 0;font-weight:100;font-size:1.2em;cursor:pointer}.advice_all_title,.category_all_title,.cms_all_title,.product_all_title{text-align:start;font-weight:600;text-transform:uppercase;padding:1em 0;margin:0 0 1rem}.product_all_button{padding:.5em 0;border-bottom:2px solid #cdcdcd;cursor:pointer}.product_all_button:hover{border-color:#000}.product_all{padding:.5em 1em;flex-grow:1;text-align:left}.product_all:hover{text-decoration:underline;cursor:pointer}.result_container{position:absolute;top:100%;width:100%;left:0;display:flex;flex-wrap:wrap;align-items:start;padding-bottom:1em;box-shadow:0 30px 35px rgba(0,0,0,.2);background:#fff;visibility:hidden;opacity:0;overflow:auto;transition:opacity .3s,visibility .3s,height .3s}.result_container.open{visibility:visible;opacity:1}.result_container .btn_list{width:100%;display:flex;flex-flow:row-reverse;flex-shrink:0;align-items:center;background:#f7f7f7;border-top:1px solid #cdcdcd;height:45px}.result_container .no_result{display:flex;flex-flow:column;align-items:center;width:100%;padding:4rem 0}.result_container .no_result_picto .fa{font-size:3rem}.result_container .no_result_text{margin:1rem 0;font-size:.9rem}.result_container .no_result_btn{padding:6px 15px 8px;margin-top:1rem;background:#000;border-radius:2rem;color:#fff;cursor:pointer}.result_container .no_result_btn .no_result_btn_text{position:relative}.result_container .no_result_btn .no_result_btn_text:before{content:"";position:absolute;bottom:0;left:0;width:0;border-bottom:1px solid #fff;transition:width .6s}.result_container .advice_cat_list,.result_container .advice_list,.result_container .advice_ps_list,.result_container .category_list,.result_container .cms_list{width:calc(25% - 2rem);min-height:calc(22vw + 5.2rem);padding:0 1rem;overflow:hidden}.result_container .product_list{padding:0 1rem 2rem;width:calc(75% - 3rem);display:flex;flex-flow:column;transition:opacity .3s}.result_container .product_list .product .infos{margin-bottom:0}.result_container .product_list .product .crossed_price{margin:0}.result_container .product_list .product .reduction{margin:0 1rem}.result_container .product_header{display:flex;justify-content:space-between;align-items:baseline}.result_container .product_list .products .product{min-height:calc(22vw - 5rem)}.result_container .product_list .products .product .sfl_shorlist_large_link.product_list{flex-flow:row}.result_container .advice_cat_list .advice_list_inner,.result_container .advice_list .advice_list_inner,.result_container .advice_ps_list .advice_list_inner,.result_container .category_list .category_list_inner,.result_container .cms_list .cms_list_inner{display:flex}.result_container .advice_cat_list .advice_list_inner,.result_container .advice_list .advice_list_inner,.result_container .advice_ps_list .advice_list_inner{flex-flow:column;align-items:start}.result_container .category_list .category_list_inner{padding-bottom:10px;flex-wrap:wrap}.result_container .advice_cat_list .advice,.result_container .advice_list .advice,.result_container .advice_ps_list .advice{margin:.5rem 0;padding:0 0 .25rem;display:block;border-bottom:1px solid #efefef;cursor:pointer}.result_container .advice_cat_list .advice:hover,.result_container .advice_list .advice:hover,.result_container .advice_ps_list .advice:hover{border-bottom:1px solid #666}.result_container .advice_cat_list .advice:focus,.result_container .advice_list .advice:focus,.result_container .advice_ps_list .advice:focus{border-bottom:1px solid #666;background:#f0f8ff}.result_container .cms_list .cms{display:flex;justify-content:left;align-items:center;text-align:left;padding:.25em .5em;background:#fff}.result_container .more_products_container{display:flex;justify-content:center;margin-top:2rem}.result_container .more_products_container .more_products{padding:5px 15px 6px;background:#000;color:#fff;border-radius:2rem;cursor:pointer}.result_container .more_products_container .more_products:hover{text-decoration:underline}.result_container .category_list .category{display:flex;flex-flow:column;align-items:center;margin:0 1em 20px;padding:.5em 2em;background:#f7f7f7;border-radius:2rem;white-space:nowrap}.result_container .title_el_submenu{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:calc(25vw - 2rem);font-weight:300;text-transform:none;font-size:1rem;letter-spacing:normal}.result_container .category_list .category .title_el_submenu{position:relative}.result_container .category_list .category .title_el_submenu:after{content:"";position:absolute;width:0;border-bottom:1px solid #666;transition:width .6s;bottom:0;left:0}.result_container .category_list .category .title_el_submenu .fa{font-weight:100}.result_container .category_list .category:focus span,.result_container .cms_list .cms:focus span{text-decoration:underline;text-underline-offset:.25em}.result_container .category_list .category:hover,.result_container .cms_list .cms:hover{cursor:pointer}.result_container .cms_list .cms img{mix-blend-mode:multiply;max-width:100px;min-width:100px;max-height:45px;-o-object-fit:cover;object-fit:cover}.result_container .category_list .category img{height:68px;width:68px}.result_container .cms_list .cms .fa{margin-right:10px}@media screen and (max-width:1679px){.result_container .category_list,.result_container .cms_list{min-width:auto}}@media screen and (max-width:1100px){.result_container{position:fixed;display:block;height:calc(100% - 131px);padding-top:45px;flex-flow:column;left:0;top:12vh;width:100%;margin:0;overflow-y:scroll}.result_container .btn_list{justify-content:center;position:fixed;top:12vh;height:45px;background:#000;z-index:1000}.product_all{flex-grow:0;color:#fff}.product_close .fa-times{margin:0}.result_container .advice_cat_list,.result_container .advice_list,.result_container .advice_ps_list,.result_container .category_list,.result_container .cms_list,.result_container .product_list{width:calc(100% - 2rem);min-height:auto}.result_container .product_list{margin-top:2rem;padding-bottom:1rem}.result_container .product_list .products .product{min-height:calc(70vw - 5rem)}.result_container .product_list .product .product_price{grid-gap:.25rem;margin-top:1.5rem}.result_container .product_list .product .product_price *{font-size:.75rem}.result_container .product_list .product .reduction{margin:0}.result_container .category_list,.result_container .cms_list{width:calc(100% - 1em);padding:0 .5em;overflow:hidden}.result_container .category_list .category_list_inner{overflow:scroll hidden;flex-wrap:nowrap;padding-top:20px}.result_container .category_list .el_submenu{width:100%}.result_container .category_list .category{margin:0 .5em 20px;padding:.5em 1em}.result_container .category_list .category *{font-size:.75em}.result_container .title_el_submenu{max-width:90vw}.result_container .category_list .category .title_el_submenu:after{display:none}.result_container .cms_list .cms_list_inner{flex-wrap:wrap}.search_container{display:flex;align-items:center;position:absolute;height:12vh;width:100%;left:0;top:-18vh;border-top:0;transition:top .3s}.search_container.open{position:fixed;top:0;box-shadow:0 5px 10px rgba(0,0,0,.098)}.search_container.fixed{position:fixed;top:0;left:0}.search_container .s{width:calc(100% - 18px);padding:10px 9px 9px}.search_panel>.fa.fa-search{margin-left:24px}.search_panel .search_form{display:flex;align-items:center}.search_panel .search_form .fa.fa-search,.search_panel .search_form .fa.fa-times{padding:9px 1rem;font-size:1.6rem}}  .megamenu_open_menu{display:flex;align-items:center;text-align:center;margin:0 0 0 2.1rem;cursor:pointer;line-height:.95rem}.picto.menu_bars{width:25px;height:25px;position:relative;margin:5px 1.5rem 0 0;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}.picto.menu_bars span{display:block;position:absolute;height:1px;width:100%;background:#000;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.picto.menu_bars span:first-child{top:0}.picto.menu_bars span:nth-child(2),.picto.menu_bars span:nth-child(3){top:9px}.picto.menu_bars span:nth-child(4){top:18px}.picto.menu_bars.open span:first-child{top:18px;width:0;left:50%}.picto.menu_bars.open span:nth-child(2){transform:rotate(45deg)}.picto.menu_bars.open span:nth-child(3){transform:rotate(-45deg)}.picto.menu_bars.open span:nth-child(4){top:18px;width:0;left:50%}.megamenu_open_menu .icon_title{text-transform:capitalize;font-size:.9rem}.visiofactorymegamenu,.visiofactorymegamenu_overlay{position:absolute;top:100%;height:calc(89vh - 13px);left:0}.visiofactorymegamenu_overlay{width:100%;background:rgba(255,255,255,.816);z-index:9999998;opacity:1;transition:opacity .3s}.visiofactorymegamenu_overlay.overlay_hidden{opacity:0}.visiofactorymegamenu_overlay .menu_close{position:fixed;top:19px;left:435px;cursor:pointer;width:25px;height:25px}.visiofactorymegamenu_overlay .menu_close:after,.visiofactorymegamenu_overlay .menu_close:before{position:absolute;left:15px;content:" ";height:25px;width:1px;background-color:#222}.visiofactorymegamenu_overlay .menu_close:before{transform:rotate(45deg)}.visiofactorymegamenu_overlay .menu_close:after{transform:rotate(-45deg)}.visiofactorymegamenu{width:420px;background:#fff;z-index:9999999;cursor:auto;transition:transform .3s ease-in}.visiofactorymegamenu .menu_close{position:fixed;left:calc(420px + 1rem);top:1rem;cursor:pointer}.visiofactorymegamenu .menu_close .fa-light{font-size:2rem;color:#999}.visiofactorymegamenu.menu_hidden{transform:translateX(calc(-100% - 50px))}.visiofactorymegamenu .menu_content{position:relative;height:100%;overflow-x:hidden;border-right:1px solid #dcdcdc;box-shadow:10px 0 35px rgba(0,0,0,.2);clip-path:polygon(0 0,calc(100% + 50px) 0,calc(100% + 50px) 100%,0 100%)}.visiofactorymegamenu .megamenu{position:absolute;left:0;width:100%;z-index:999;background:#f7f7f7;overflow-y:auto;overflow-x:hidden;transform:translateX(0);transition:transform .3s;top:0;height:100%}.visiofactorymegamenu .megamenu *{font-size:.95rem}.visiofactorymegamenu .megamenu .menu_tabs *{font-size:1rem}.visiofactorymegamenu .megamenu.menu:before{background-color:#f7f7f7}.visiofactorymegamenu .megamenu:after{content:"";display:block;background:#f7f7f7;border:0;background-image:url(https://visio.iwlab.org//themes/VisioFactory/modules/visiofactorymegamenu/../../assets/js/../img/logo_little_gray.png);background-position:50%;background-size:95px;opacity:.5;background-repeat:no-repeat;padding:50px 0}.visiofactorymegamenu .megamenu .menu_tabs{display:flex;background-color:#cdcdcd;height:60px}.visiofactorymegamenu .megamenu .menu_tabs .item{border-top:1px solid transparent;border-bottom:1px solid #cdcdcd;text-align:center;color:#888;background:#f7f7f7}.visiofactorymegamenu .megamenu .menu_tabs .item:first-child{margin-right:.5px}.visiofactorymegamenu .megamenu .menu_tabs .item:last-child{margin-left:.5px}.visiofactorymegamenu .megamenu .menu_tabs .item.active{border-bottom-color:transparent;color:#000;background-color:#fff}.visiofactorymegamenu .megamenu .menu_tabs .item.active .main_title{font-weight:600}.visiofactorymegamenu .megamenu .menu_tabs .main_title{text-transform:uppercase}.visiofactorymegamenu .megamenu.first.submenu_hidden,.visiofactorymegamenu .megamenu.main_hidden,.visiofactorymegamenu .megamenu.submenu_hidden_left{transform:translateX(-100%)}.visiofactorymegamenu .megamenu.submenu_hidden{transform:translateX(100%)}.visiofactorymegamenu .megamenu li{background-color:#fff}.visiofactorymegamenu .megamenu li a{display:block;padding:20px;position:relative;margin:0;cursor:pointer;flex:1 1 0}.visiofactorymegamenu .megamenu li.megamenu_open_submenu{padding:20px;cursor:pointer;color:#000}.visiofactorymegamenu .megamenu li.megamenu_open_submenu,.visiofactorymegamenu .megamenu li.menu_title{display:block;position:relative;margin:0;letter-spacing:.1em;flex:1 1 0}.visiofactorymegamenu .megamenu li.megamenu_open_submenu,.visiofactorymegamenu .megamenu li.menu_title{background-color:#fff}.visiofactorymegamenu .megamenu li.megamenu_open_submenu.item_currency,.visiofactorymegamenu .megamenu li.megamenu_open_submenu.item_lang{background:#f7f7f7}.visiofactorymegamenu .megamenu li.item_my_account{background:#f0f0f0}.visiofactorymegamenu .megamenu li .hashtag{position:absolute;right:55px;top:19px;font-style:italic;font-weight:100;color:#aaa;font-size:.85rem}.visiofactorymegamenu .megamenu li.border_bottom a,.visiofactorymegamenu .megamenu li.border_bottom.megamenu_open_submenu,.visiofactorymegamenu .megamenu li.border_bottom.menu_title{border-bottom:1px solid #cdcdcd}.visiofactorymegamenu .megamenu .megamenu_open_submenu.open_menu li.megamenu_open_submenu{padding:16px 0;border:0}.visiofactorymegamenu .megamenu .megamenu_open_submenu.open_menu li.megamenu_open_submenu:first-child{padding-top:24px}.visiofactorymegamenu .megamenu li strong{font-size:.8rem}.visiofactorymegamenu .megamenu li.megamenu_open_submenu .items_open li span{border:0;background:0 0;text-transform:none;font-size:1rem;letter-spacing:.1em}.visiofactorymegamenu .megamenu li.megamenu_open_submenu .items_open li a{border:0;background:0 0;padding:16px 0;text-transform:none}.visiofactorymegamenu .megamenu li.megamenu_open_submenu .items_open li a:active{background:rgba(29,29,29,.349)}.visiofactorymegamenu .megamenu li.megamenu_open_submenu .items_open li:first-child a{padding-top:24px}.visiofactorymegamenu .megamenu li.megamenu_open_submenu .items_open li:last-child a{padding-bottom:12px}.visiofactorymegamenu .megamenu li.account_bottom a,.visiofactorymegamenu .megamenu li.item_my_account.account_bottom{position:relative;padding:20px 12px 20px 60px}.visiofactorymegamenu .menu li.account_top{position:relative;height:20px;background:#f0f0f0;color:#000;font-weight:100;border-bottom:1px solid #cdcdcd;z-index:9;top:0;left:0;width:355px;cursor:auto;letter-spacing:.05em;padding:21px 12px 20px 53px}.visiofactorymegamenu .megamenu li.account_bottom h3,.visiofactorymegamenu .megamenu li.account_bottom h3:after{color:#fff;font-weight:100}.visiofactorymegamenu .menu_content li.item_logout a{background:#f7f7f7;font-weight:100}.visiofactorymegamenu .megamenu li.item_my_account .main_title{color:#222}.visiofactorymegamenu .menu_content li.item_cart a:before,.visiofactorymegamenu .menu_content li.item_fav a:before,.visiofactorymegamenu .menu_content li.item_identity a:before{position:absolute;font-family:Font Awesome\ 6 Pro;font-weight:100;font-size:1.4rem;left:25px;top:17px;color:#222;z-index:1}.visiofactorymegamenu .menu li.account_top:before,.visiofactorymegamenu .menu_content li.item_logout a:before{position:absolute;font-family:Font Awesome\ 6 Pro;font-weight:100;font-size:1.4rem;left:25px;top:17px;z-index:1}.visiofactorymegamenu .menu_content li.item_orders a:before{color:#222}.visiofactorymegamenu .megamenu li.item_my_account:before,.visiofactorymegamenu .menu_content li.item_orders a:before{position:absolute;font-family:Font Awesome\ 6 Pro;font-weight:100;font-size:1.4rem;left:25px;top:17px;z-index:1}.visiofactorymegamenu .menu_content li.item_cart a:before{content:"\f290"}.visiofactorymegamenu .menu li.account_top:before{content:"\f2c0";color:#222}.visiofactorymegamenu .menu_content li.item_orders a:before{content:"\f1b2"}.visiofactorymegamenu .menu_content li.item_identity a:before{content:"\f007"}.visiofactorymegamenu .megamenu li.item_my_account:before{content:"\f4ff";color:#222}.visiofactorymegamenu .menu_content li.item_fav a:before{content:"\f08a"}.visiofactorymegamenu .menu_content li.item_logout a:before{content:"\f08b";color:#555}.visiofactorymegamenu .menu>li.item_lang,.visiofactorymegamenu .menu>li.item_optical a{background:#f7f7f7}.visiofactorymegamenu .megamenu li a,.visiofactorymegamenu .megamenu li h3,.visiofactorymegamenu .megamenu li h3 div,.visiofactorymegamenu .megamenu li h4,.visiofactorymegamenu .megamenu li h4 div,.visiofactorymegamenu .megamenu li h5,.visiofactorymegamenu .megamenu li h5 div,.visiofactorymegamenu .megamenu li h6,.visiofactorymegamenu .megamenu li h6 div{color:#000;letter-spacing:.1em}.visiofactorymegamenu .megamenu li.item_best h3 a,.visiofactorymegamenu .megamenu li.item_currency h3 div,.visiofactorymegamenu .megamenu li.item_help h3 a,.visiofactorymegamenu .megamenu li.item_lang h3 div,.visiofactorymegamenu .megamenu li.item_optical h3 a,.visiofactorymegamenu .megamenu.item_currency li a,.visiofactorymegamenu .megamenu.item_lang li a{text-transform:none}.visiofactorymegamenu .menu li.account_top a{color:#fff;border-bottom:1px solid #fff}.visiofactorymegamenu .megamenu li.account_bottom.item_my_account a{color:#fff;font-weight:300;text-transform:none}.visiofactorymegamenu .menu>li.item_logout a{color:#555;font-weight:300;background:#fff;text-transform:none}.visiofactorymegamenu .megamenu{border-right:1px solid #cdcdcd}.visiofactorymegamenu .megamenu .megamenu_title:after{content:"\f105";position:absolute;font-family:Font Awesome\ 6 Pro;font-weight:100;font-size:1.4rem;right:20px;top:19px;color:#000}.visiofactorymegamenu .megamenu .megamenu_open_submenu.open_menu .megamenu_title:after{bottom:15px;top:auto;right:-5px}.visiofactorymegamenu .megamenu .open_menu{-webkit-tap-highlight-color:transparent}.visiofactorymegamenu .megamenu .megamenu_title.open_title:after{content:"";color:inherit;transition:transform .3s}.visiofactorymegamenu .megamenu .closed .megamenu_title.open_title:after{transform:rotate(-180deg)}.visiofactorymegamenu .megamenu .megamenu_open_submenu.open_menu .open_title{padding:10px;text-align:center;cursor:default;display:table;white-space:nowrap}.visiofactorymegamenu .megamenu .megamenu_open_submenu.open_menu .open_title:after,.visiofactorymegamenu .megamenu .megamenu_open_submenu.open_menu .open_title:before{border-top:1px solid rgba(0,0,0,.2);content:"";display:table-cell;position:relative;top:.5em;bottom:auto;width:45%;font-size:1rem;transform:none}.visiofactorymegamenu .megamenu .megamenu_open_submenu.open_menu .open_title:before{right:5%}.visiofactorymegamenu .megamenu .megamenu_open_submenu.open_menu .open_title:after{left:5%}.visiofactorymegamenu .megamenu .back{position:relative;text-align:center;padding:20px 55px;background:#fff;color:#999;cursor:pointer;font-size:.9rem;letter-spacing:.1em}.visiofactorymegamenu .megamenu .back:before{content:"\f104";font-family:Font Awesome\ 6 Pro;position:absolute;left:25px;top:calc(50% - .5em);font-size:1.4rem;font-weight:300}.visiofactorymegamenu .megamenu li .with_hashtag:before{content:"";padding-left:1.5rem}.visiofactorymegamenu .megamenu li.menu_title{border:0;color:#999;font-weight:300;padding:20px 20px 25px;cursor:default;text-align:center}.visiofactorymegamenu .megamenu li a.selected:before{content:"\f00c";font-family:Font Awesome\ 6 Pro;color:#ff5a5f;margin-right:15px}.visiofactorymegamenu .megamenu ol{margin:0;width:100%;background:#fff;border-bottom:1px solid #e7e7e7}.visiofactorymegamenu .megamenu li.letter_grey{padding:15px 0;border:0;margin:0;color:#bdbdbd}.visiofactorymegamenu .megamenu li.border_grey{border-left:0}.visiofactorymegamenu .megamenu li.border_grey a{text-transform:none;padding:10px 0 10px 10px;border-bottom:0;border-left:0}@media screen and (max-width:768px){.picto.menu_bars{margin-right:5px}.megamenu_open_menu{margin:0 0 0 1.75rem;padding:0}.megamenu_open_menu .picto i{margin:0;font-size:2rem}.megamenu_open_menu .icon_title{display:none}.visiofactorymegamenu_overlay,.visiofactorymegamenu_overlay .menu_close{height:100vh}.visiofactorymegamenu{top:calc(100% - 2px);height:calc(90vh - 12px);width:100%}.header_content.luxe_border .visiofactorymegamenu{top:calc(100% - 6px)}.visiofactorymegamenu .menu_close{display:none}.visiofactorymegamenu .megamenu:after{padding:0 0 300px}.visiofactorymegamenu .megamenu .menu_tabs .item.active{border-top:1px solid #cdcdcd}.visiofactorymegamenu .menu_content{border-top:1px solid #cdcdcd;border-right:none}.visiofactorymegamenu .menu li.account_top{width:255px}}@media screen and (max-width:600px){.visiofactorymegamenu .menu li.account_top{width:calc(100% - 65px)}}@media screen and (max-width:450px){.megamenu_open_menu{line-height:normal}.megamenu_open_menu .hb{width:37px;margin-left:0;margin-top:.5rem}}@media (pointer:fine){.megamenu::-webkit-scrollbar{width:6px}.megamenu::-webkit-scrollbar-track{background:#e7e7e7}.megamenu::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2)}}  #product-comments-list-footer .material-icons[data-icon]:before,#product-comments-list-header .material-icons[data-icon]:before,.product-comment-list-item .material-icons[data-icon]:before,.product-comment-modal .material-icons[data-icon]:before,.product-comments-additional-info .material-icons[data-icon]:before{content:attr(data-icon)}.btn-comment,.btn-comment-inverse{background-color:#000;color:#fff;font-size:14px;border:2px solid #000;border-radius:2rem;padding:8px}.btn-comment-inverse{background-color:#fff;color:#363a41;border:1px solid #979797}.btn-comment .material-icons,.btn-comment-inverse .material-icons{font-size:20px;margin-right:7px}.btn-comment:hover{background-color:#000;color:#fff}.btn-comment-inverse:hover{background-color:#6b868f;border:1px solid #6b868f;color:#fff}.btn-comment-big{padding:15px 3em 13px}.btn-comment-huge{padding:13px 28px;height:45px}.link-comment{color:#232323}.link-comment:active,.link-comment:hover{text-decoration:underline;color:#232323}.product-comments-additional-info{margin:20px 0;font-weight:300;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;font-size:14px}.product-comments-additional-info .link-comment.post-product-comment{border-left:1px solid #979797;padding-left:12px;margin-left:12px}.product-comments-additional-info .comments-note{margin-right:30px;margin-bottom:20px}.product-comment-modal{z-index:99999}.product-comment-modal .modal-header{border:0;padding:30px 30px 15px;justify-content:space-between}.product-comment-modal .modal-body{padding:15px 30px 30px}.product-comment-modal .modal-header .h2{float:left;font-size:20px}.product-comment-modal .modal-dialog{width:calc(100% - 30px);max-width:774px}.product-comment-modal .modal-dialog .h3{font-size:14px}#product-comments-list-pagination ul li.hidden,.product-comment-modal .modal-dialog .product-flag{display:none}.product-comment-modal .modal-dialog .product-cover,.product-comment-modal .modal-dialog .product-cover img{width:99px;height:99px}.product-comment-modal label.form-label{font-size:16px;margin:10px 0}.product-comment-modal input{width:100%;height:44px;border:1px solid #bfbfbf;padding:0 10px}.product-comment-modal textarea{width:100%;min-height:80px;border:1px solid #bfbfbf;margin-bottom:10px;padding:10px}.product-comment-modal .btn-comment,.product-comment-modal .btn-comment-inverse{font-size:16px;line-height:16px;font-weight:700}.product-comment-modal .required{font-size:12px;margin-left:5px}.product-comment-modal .post-comment-buttons{display:flex;flex-direction:row;justify-content:flex-end}.product-comment-modal .post-comment-buttons .btn-comment{margin-left:15px}#product-comment-post-error .post-comment-buttons,#product-comment-posted-modal .post-comment-buttons,#update-comment-usefulness-post-error .post-comment-buttons{margin-top:30px}.modal-header .material-icons{color:#40a85f;font-size:30px;line-height:25px}.modal-header .material-icons.error{color:#a94442}.modal-header .material-icons.feedback{color:#f39d72}#product-comments-list-pagination ul,.star-content{display:flex;flex-direction:row;flex-wrap:nowrap}.star-content div.star,.star-content div.star-hover,.star-content div.star-on{display:block;width:20px;height:20px;flex:auto}.star-content div.star-hover:before,.star-content div.star-on:before,.star-content div.star:before{content:"\e903";font-family:nr-icons;font-weight:400;font-size:16px;line-height:1}.star-content div.star:before{color:#d1d1d1}.small-stars .star-content .star-hover:before,.small-stars .star-content.star-on:before,.small-stars div .star-hover:before,.small-stars div.star-on:before,.star-content .star-content .star-hover:before,.star-content .star-content.star-on:before,.star-content div .star-hover:before,.star-content div.star-hover:before,.star-content div.star-on:before{color:#ffcd00}.small-stars .star-content div.star,.small-stars .star-content div.star-hover,.small-stars .star-content div.star-on{width:16px;height:16px}.empty-stars .small-stars .star-content .star-hover:before,.empty-stars .small-stars .star-content.star-on:before,.empty-stars .small-stars div .star-hover:before,.empty-stars .small-stars div.star-on:before,.empty-stars .star-content .star-content .star-hover:before,.empty-stars .star-content .star-content.star-on:before,.empty-stars .star-content div .star-hover:before,.empty-stars .star-content div.star-on:before{color:#d1d1d1}.star-content div.star-hover{cursor:pointer}.grade-stars{position:relative;height:20px;min-width:120px;display:inline-block}.grade-stars.small-stars{min-width:80px}.grade-stars .star-content{position:absolute;top:3px;left:0}.criterion-rating .grade-stars .star-content{top:0}#post-product-comment-modal .star-content div.star a{display:block;position:absolute;text-indent:-5000px}#post-product-comment-modal .criterion-rating{display:flex;flex-direction:row;justify-content:flex-end}#post-product-comment-modal .criterion-rating label{color:#363a41;font-size:14px;font-weight:700}#ratingNotChosen{font-size:smaller;color:#ab4746;text-align:right}#post-product-comment-form input.error,#post-product-comment-form textarea.error{background-color:#f2dede;border:1px solid #ebcccc}#post-product-comment-form input.valid,#post-product-comment-form textarea.valid{border:1px solid #d0e9c6}#product-comments-list-header{padding:2rem 4rem 0;color:#232323;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;font-family:Metropolis,Open Sans Regular,Helvetica,Arial,sans-serif;font-weight:400;font-size:1.2rem;margin-bottom:2em}#product-comments-list-header .comments-nb{padding-left:0;padding-top:3px}#product-comments-list-header .comments-nb .material-icons{margin-right:3px}#product-comments-list{padding:2rem 4rem}#product-comments-list .btn-comment{margin:0 auto;display:block}.product-comment-list-item{margin:0 0 20px;background-color:#fff;text-align:left}#empty-product-comment{text-align:center}.product-comment-list-item .comment-infos{height:19px;color:#6b868f;font-size:14px;letter-spacing:-.28px;line-height:19px;min-height:100px}.product-comment-list-item .comment-infos .grade-stars{margin-bottom:20px}.product-comment-list-item .comment-content .h4{height:22px;color:#363a41;font-size:16px;font-weight:600;letter-spacing:-.32px;line-height:22px}.product-comment-list-item .comment-content p{color:#363a42;font-size:14px;letter-spacing:-.28px;line-height:19px;word-break:break-word;white-space:pre-wrap}.product-comment-list-item .comment-content .comment-buttons a{color:#6b868f;font-size:14px;letter-spacing:-.28px;line-height:19px;margin-right:8px}.product-comment-list-item .comment-content .comment-buttons a .material-icons{font-size:18px;cursor:pointer}.product-quickview-review{display:flex;flex-direction:row}.product-quickview-review .grade-stars .star-content{margin:0;top:0}#products .thumbnail-container.has-reviews:focus .highlighted-informations,#products .thumbnail-container.has-reviews:hover .highlighted-informations,.featured-products .thumbnail-container.has-reviews:focus .highlighted-informations,.featured-products .thumbnail-container.has-reviews:hover .highlighted-informations,.product-accessories .thumbnail-container.has-reviews:hover .highlighted-informations,.product-miniature .thumbnail-container.has-reviews:focus .highlighted-informations,.product-miniature .thumbnail-container.has-reviews:hover .highlighted-informations{height:4.5rem}#products .thumbnail-container.has-reviews:focus .highlighted-informations .variant-links,#products .thumbnail-container.has-reviews:hover .highlighted-informations .variant-links,.featured-products .thumbnail-container.has-reviews:focus .highlighted-informations .variant-links,.featured-products .thumbnail-container.has-reviews:hover .highlighted-informations .variant-links,.product-accessories .thumbnail-container.has-reviews:hover .highlighted-informations .variant-links,.product-miniature .thumbnail-container.has-reviews:focus .highlighted-informations .variant-links,.product-miniature .thumbnail-container.has-reviews:hover .highlighted-informations .variant-links{min-height:3.7rem}#products .thumbnail-container.has-reviews:focus .highlighted-informations.no-variants,#products .thumbnail-container.has-reviews:hover .highlighted-informations.no-variants,.featured-products .thumbnail-container.has-reviews:focus .highlighted-informations.no-variants,.featured-products .thumbnail-container.has-reviews:hover .highlighted-informations.no-variants,.product-accessories .thumbnail-container.has-reviews:hover .highlighted-informations.no-variants,.product-miniature .thumbnail-container.has-reviews:focus .highlighted-informations.no-variants,.product-miniature .thumbnail-container.has-reviews:hover .highlighted-informations.no-variants{height:4.125rem}#products .product-miniature .thumbnail-container.has-reviews .discount-amount.online-only,#products .product-miniature .thumbnail-container.has-reviews .discount-percentage.online-only,#products .product-miniature .thumbnail-container.has-reviews .on-sale.online-only,#products .product-miniature .thumbnail-container.has-reviews .online-only.online-only,#products .product-miniature .thumbnail-container.has-reviews .pack.online-only,#products .product-miniature .thumbnail-container.has-reviews .product-flags .new.online-only,.featured-products .product-miniature .thumbnail-container.has-reviews .discount-amount.online-only,.featured-products .product-miniature .thumbnail-container.has-reviews .discount-percentage.online-only,.featured-products .product-miniature .thumbnail-container.has-reviews .on-sale.online-only,.featured-products .product-miniature .thumbnail-container.has-reviews .online-only.online-only,.featured-products .product-miniature .thumbnail-container.has-reviews .pack.online-only,.featured-products .product-miniature .thumbnail-container.has-reviews .product-flags .new.online-only,.product-accessories .product-miniature .thumbnail-container.has-reviews .discount-amount.online-only,.product-accessories .product-miniature .thumbnail-container.has-reviews .discount-percentage.online-only,.product-accessories .product-miniature .thumbnail-container.has-reviews .on-sale.online-only,.product-accessories .product-miniature .thumbnail-container.has-reviews .online-only.online-only,.product-accessories .product-miniature .thumbnail-container.has-reviews .pack.online-only,.product-accessories .product-miniature .thumbnail-container.has-reviews .product-flags .new.online-only{top:11.5rem}.product-list-reviews{display:flex;align-items:center;margin:5px 0}.product-list-reviews .grade-stars .star-content{top:1px}.product-list-reviews .comments-nb{margin-left:5px;font-size:13px}#product-comments-list-pagination{height:32px;display:flex;justify-content:center;width:100%}#product-comments-list-pagination .next{right:0;top:0;line-height:28px}#product-comments-list-pagination .prev{left:0;top:0;line-height:28px}#product-comments-list-pagination .fa{margin:0;font-size:16px;color:#000}#product-comments-list-pagination ul li span{height:32px;width:24px;margin:0 5px;cursor:pointer;display:block;text-align:center;font-size:20px;line-height:32px;color:#6b868f}#product-comments-list-pagination ul li span.next i,#product-comments-list-pagination ul li span.prev i,#product-comments-list-pagination ul li.active span{font-weight:700}#product-comments-list-pagination ul li.disabled span{opacity:.3;cursor:not-allowed}#product-comments-list-pagination ul li.active span{cursor:not-allowed}.reviews_container{background-color:#f9f9f9!important}.reviews_container .reviews_title{background-color:#fff}.reviews_container #product-comments-list-header{background-color:#fff;padding-bottom:15px}.reviews_container .avis_grey{display:block;font-size:12px;color:#96a0aa;width:100%;text-align:center!important;padding:6px 0!important;margin:0!important}.reviews_container .big_note{font-size:58px;font-weight:lighter;text-align:center!important;color:#2c2c2c;line-height:58px!important;padding:0 0 12px!important}.reviews_container .big_note span{font-size:30px!important}.reviews_container .comments-note{text-align:center}.reviews_container .comments-note span{display:none}.reviews_container .product-comment-list-item{padding-bottom:10px;background-color:transparent!important;border-top:3px solid #fff;padding-top:15px}.reviews_container .product-comment-list-item:first-child{border:0}@media (max-width:960px){#product-comments-list-footer{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-between}}@media (max-width:768px){#product-comments-list-footer{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center}#product-comments-list-pagination{margin-bottom:10px}}@media (min-width:960px){#product-comments-list-footer{position:relative;min-height:45px}#product-comments-list-footer .post-product-comment{margin:0 auto;display:block}} #visiofactoryaddtocartpopup {position: fixed;   top: -100%;   right: 30px;   background: white;   width: 320px;   z-index: 99999999;   padding: 15px;   box-shadow: 0px 2px 15px #00000022;   border: 1px solid #cdcdcd;   border-top: 0;} #visiofactoryaddtocartpopup .title_popup {font-family: 'Chronicle';   font-size: 1.3rem;   display: block;   text-align: center;} #visiofactoryaddtocartpopup .error_popup {margin: 0 .5rem 1rem .5rem;   padding: 1rem 1rem 1rem 4rem;   position: relative;   background: #ffefd8;   color: #ff7a22;   font-weight: 600;} #visiofactoryaddtocartpopup .error_popup:before {content: '\f4a5';   font-family: 'Font Awesome 6 Pro';   font-weight: 100;   font-size: 2rem;   position: absolute;   top: 2rem;   left: 1rem;   color: #ff7a22;} #visiofactoryaddtocartpopup .check_popup {display: block;   text-align: center;   margin: 25px;} #visiofactoryaddtocartpopup .check_popup .fa {padding: 5px;   border: 1px solid #000000;   border-radius: 100%;   font-size: 1.3rem;} #visiofactoryaddtocartpopup .go_cart {display: block;   background: #f65a5f;   color: #ffffff;   font-weight: 600;   padding: 10px 0;} #visiofactoryaddtocartpopup .go_shopping {display: block;   padding: 8px 0;   margin-bottom: 10px;   border: 1px solid #000000;   background: #ffffff;   font-weight: 600;   cursor: pointer;}  @media screen and (max-width: 700px) {#visiofactoryaddtocartpopup {width: 100%;   right: 0;   padding: 30px 15px;   border: 0;}  .popup_overlay {display: none;  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: #00000077;  z-index: 9999998;}}   .wishlist-modal{display:none;opacity:0;pointer-events:none;z-index:0}.wishlist-modal.show{display:block;opacity:1;pointer-events:all;z-index:1051}.wishlist-modal.show+.modal-backdrop{pointer-events:all}.wishlist-modal.fade .modal-dialog{max-width:34.375rem;-webkit-transform:translateY(0);transform:translateY(0)}.wishlist-modal .close{font-weight:400;color:#7a7a7a;opacity:1;font-size:2.25rem}.wishlist-modal .close:hover{opacity:.6}.wishlist-modal .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:none}.wishlist-modal .modal-header h5{color:#232323;font-size:1.375rem;font-weight:bold;letter-spacing:0;line-height:1.875rem}.wishlist-modal .modal-header::after{content:none}.wishlist-modal .modal-text{color:#232323;font-size:.875rem;letter-spacing:0;line-height:1.875rem}.wishlist-modal .modal-body{padding:.9375 1.875rem}.wishlist-modal .modal-body .form-group{margin-bottom:0}.wishlist-modal .modal-body .form-group .form-control{border-radius:0;background:none;color:#000}.wishlist-modal .modal-content{width:100%}.wishlist-modal .modal-cancel:hover{opacity:.7}.wishlist-modal .modal-footer{border:none}.wishlist-modal .modal-footer .btn{text-transform:none;margin-bottom:.5rem}.wishlist-modal .modal-backdrop{pointer-events:none}.wishlist-modal .modal-backdrop.in{pointer-events:all}.wishlist-modal+.modal-backdrop{pointer-events:none}.wishlist-modal+.modal-backdrop.in{pointer-events:all}.products article .wishlist-button-add{position:absolute;top:.635rem;right:.635rem;z-index:10}.wishlist-footer-links{margin-bottom:3.125rem}.wishlist-footer-links>a{font-size:.875rem;letter-spacing:0;line-height:1.1875rem}.wishlist-footer-links>a:not(:first-child){margin-left:1.25rem}.wishlist-footer-links>a i{font-size:1.25rem;margin-right:.25rem;vertical-align:middle}.lang-rtl .products article .wishlist-button-add{right:inherit;left:.635rem}.lang-rtl .wishlist-button-product{margin-left:0;margin-right:1.25rem}.lang-rtl .wishlist-list-item .dropdown-menu{right:inherit;left:1.25rem}.lang-rtl .wishlist-list-item-right .dropdown-menu>button{text-align:right}  #cms #delivery h2 {font-size: 22px;   color: #000;   font-style: normal;   text-align: left;   margin: 0;} #cms #delivery h3 {background-color: transparent;   color: #222;   font-style: normal;   font-size: 20px;   padding: 5px 0;   margin: 0;} #cms #delivery strong span {font-weight: 600;}  #cms .delivery_costs_chart {margin: 20px 0;} #cms .delivery_costs {} #cms select.countries {border: 1px solid #cdcdcd;   border-radius: 0;   padding: 5px;   background: #666666;   color: #ffffff;   font-weight: 600;} #cms table.delivery_costs_carrier th {padding: 12px;   vertical-align: top;   font-weight: 600;   background: #666666;   border: 1px solid #666666;   border-right: 10px solid #222222;} #cms table.delivery_costs_carrier th, #cms table.delivery_costs_carrier th p {color: #ffffff !important;} #cms table.delivery_costs_carrier th small {margin-top: 8px;   display: block;} #cms table.delivery_costs_carrier td {text-align: center;   padding: 7px;   border: 1px solid #cdcdcd;} #cms table.delivery_costs_carrier tr.mobile_title {display: none;} #cms table.delivery_costs_carrier td.delimiter {background: #f7f7f7;} #cms table.delivery_costs_carrier td.price {font-weight: 600;} #cms table.delivery_costs_carrier td.free_delivery {color: #30b541;   background: #ecfdf3;} #cms #delivery .free_delivery {margin: 40px 0;   width: 100%;   border: 3px solid #5f83b9;   padding: 30px 0;   text-align: center;   position: relative;} #cms #delivery .free_delivery:before {content: '';   left: 0;   top: 0;   position: absolute;   border-right: 30px solid transparent;   border-top: 30px solid #5f83b9;} #cms #delivery .free_delivery:after {content: '\f00c';   top: 1px;   left: 1px;   font-family: fontAwesome;   position: absolute;   color: white;   font-size: 1.1rem;} #cms #delivery .free_delivery table {width: auto;   margin: 0 auto;} #cms #delivery .free_delivery table td {padding: 0 15px;} #cms #delivery .free_delivery img {width: 150px;} #cms #delivery .free_delivery p {text-align: left;} #cms #delivery table.header {margin-top: 25px;} #cms #delivery table.body {margin-top: 0;   border-bottom: 1px solid #cdcdcd;} #cms #delivery table.body tr td, #cms #delivery table.body tr td strong {font-size: .9rem;} #cms #delivery table.body tr td.bigtext, #cms #delivery table.body tr td strong.bigtext {font-size: 1.1rem;} #cms #delivery table.body tr td strong.double-line {line-height: calc(1.8rem + 1em);} #cms #delivery tr.odd {background: #ededed;} #cms #delivery tr td.border-left {border-left: 1px solid #cdcdcd;} #cms #delivery tr td.border-top {border-top: 1px solid #cdcdcd;} #cms #delivery tr td.white-bg {background: #ffffff;} #cms #delivery tr td.standard {background: #666666;   color: #ffffff;   font-weight: 600;} #cms #delivery tr td.express {background: #ff6600;   color: #ffffff;   font-weight: 600;} #cms #delivery tr td {padding: 12px 0;   text-align: center;} #cms #delivery tr td table {margin: 0;} #cms #delivery tr td table tr td {padding: 0;} #cms #delivery .table-half {width: 50%;} #cms #delivery .table-third {width: 33.33%;} #cms #delivery .table-fourth {width: 25%;} #cms #delivery .table-three-fourth {width: 75%;} #cms #delivery .table-fifth {width: 20%;} #cms #delivery .table-sixth {width: 16.66%;} #cms #delivery .table-ninth {width: 11.11%;} #cms #delivery .table-two-ninth {width: 22.22%;} @media screen and (max-width: 700px) {#cms .delivery_costs_chart * {font-size: .9rem;}   #cms table.delivery_costs_carrier tr.mobile_title {display: table-row;}   #cms table.delivery_costs_carrier tr.mobile_title th {padding: 5px 0; text-align: center; border: 1px solid #666666; border-bottom: 10px solid #222222;}   #cms table.delivery_costs_carrier th.title {display: none;}   #cms #delivery .container {overflow-x: scroll;}   #cms #delivery table.header {width: 250%;}   #cms #delivery table.body {width: 250%;}} @media screen and (max-width: 450px) {#cms select.countries {font-size: .9em; max-width: 100%;}} :root {--cookie-primary: #000000;   --cookie-gradient: linear-gradient(135deg, #000000 0%, #666666 100%);   --cookie-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);}  @keyframes slideUp {from {transform: translateY(100%);  opacity: 0;}   to {transform: translateY(0);  opacity: 1;}} @keyframes fadeIn {from {opacity: 0;}   to {opacity: 1;}} @keyframes scaleIn {from {transform: scale(0.9);  opacity: 0;}   to {transform: scale(1);  opacity: 1;}}  .cookie-consent-banner {position: fixed;   z-index: 999999;   font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;   animation: slideUp 0.6s cubic-bezier(0.16, 1, 0.3, 1);}  .cookie-consent-banner.style-modern {background: rgba(255, 255, 255, 0.95);   backdrop-filter: blur(20px) saturate(180%);   -webkit-backdrop-filter: blur(20px) saturate(180%);   border: 1px solid rgba(255, 255, 255, 0.3);   box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);} .cookie-consent-banner.style-modern::before {content: '';   position: absolute;   top: 0;   left: 0;   right: 0;   height: 4px;   background: var(--cookie-gradient);}  .cookie-consent-banner.style-minimal {background: #ffffff;   border-top: 1px solid #e5e7eb;   box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.08);}  .cookie-consent-banner.style-dark {background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);   color: #ffffff;   box-shadow: 0 -8px 40px rgba(0, 0, 0, 0.6);} .cookie-consent-banner.style-dark .cookie-consent-text {color: rgba(255, 255, 255, 0.9);}  .cookie-consent-banner.position-bottom {bottom: 0;   left: 0;   right: 0;   padding: 24px;} .cookie-consent-banner.position-bottom-left, .cookie-consent-banner.position-bottom-right {bottom: 24px;   width: 420px;   max-width: calc(100vw - 48px);   border-radius: 16px;   padding: 24px;} .cookie-consent-banner.position-bottom-left {left: 24px;} .cookie-consent-banner.position-bottom-right {right: 24px;} .cookie-consent-banner.position-center {top: 50%;   left: 50%;   transform: translate(-50%, -50%);   width: 500px;   max-width: calc(100vw - 48px);   border-radius: 20px;   padding: 32px;   animation: scaleIn 0.5s cubic-bezier(0.16, 1, 0.3, 1);}  .cookie-consent-overlay {display: none;   position: fixed;   top: 0;   left: 0;   right: 0;   bottom: 0;   background: rgba(0, 0, 0, 0.6);   backdrop-filter: blur(4px);   z-index: 999998;   animation: fadeIn 0.3s ease;} .cookie-consent-overlay.active {display: block;}  .cookie-consent-content {display: flex;   flex-direction: column;   gap: 20px;   max-width: 1200px;   margin: 0 auto;} .cookie-consent-text h3 {margin: 0 0 8px 0;   font-size: 22px;   font-weight: 700;   background: var(--cookie-gradient);   -webkit-background-clip: text;   -webkit-text-fill-color: transparent;   background-clip: text;} .cookie-consent-banner.style-dark .cookie-consent-text h3 {background: linear-gradient(135deg, #a78bfa 0%, #ec4899 100%);   -webkit-background-clip: text;   -webkit-text-fill-color: transparent;} .cookie-consent-text p {margin: 0;   font-size: 15px;   line-height: 1.6;   color: #6b7280;} .cookie-consent-banner.style-dark .cookie-consent-text p {color: rgba(255, 255, 255, 0.7);}  .cookie-consent-buttons {display: flex;   gap: 12px;   flex-wrap: wrap;} .cookie-btn {padding: 12px 24px;   border: none;   border-radius: 10px;   font-size: 15px;   font-weight: 600;   cursor: pointer;   transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);   position: relative;   overflow: hidden;} .cookie-btn::before {content: '';   position: absolute;   top: 50%;   left: 50%;   width: 0;   height: 0;   border-radius: 50%;   background: rgba(255, 255, 255, 0.3);   transform: translate(-50%, -50%);   transition: width 0.6s, height 0.6s;} .cookie-btn:hover::before {width: 300px;   height: 300px;} .cookie-btn-primary {background: var(--cookie-gradient);   color: white;   box-shadow: 0 4px 15px rgba(79, 70, 229, 0.4);} .cookie-btn-primary:hover {transform: translateY(-2px);   box-shadow: 0 8px 25px rgba(79, 70, 229, 0.5);} .cookie-btn-secondary {background: transparent;   color: #6b7280;   border: 2px solid #e5e7eb;} .cookie-btn-secondary:hover {border-color: var(--cookie-primary);   color: var(--cookie-primary);   transform: translateY(-2px);} .cookie-consent-banner.style-dark .cookie-btn-secondary {color: rgba(255, 255, 255, 0.9);   border-color: rgba(255, 255, 255, 0.2);} .cookie-consent-banner.style-dark .cookie-btn-secondary:hover {border-color: #a78bfa;   color: #a78bfa;}  .cookie-settings-modal {display: none;   position: fixed;   z-index: 1000000;   left: 0;   top: 0;   width: 100%;   height: 100%;   background-color: rgba(0, 0, 0, 0.75);   backdrop-filter: blur(8px);   animation: fadeIn 0.3s ease;} .cookie-settings-modal.active {display: flex;   align-items: center;   justify-content: center;} .cookie-modal-content {background: white;   margin: 20px;   padding: 0;   border-radius: 20px;   width: 90%;   max-width: 700px;   max-height: 85vh;   overflow: hidden;   box-shadow: 0 25px 80px rgba(0, 0, 0, 0.3);   animation: scaleIn 0.4s cubic-bezier(0.16, 1, 0.3, 1);} .cookie-modal-header {padding: 32px 32px 24px;   background: var(--cookie-gradient);   color: white;   position: relative;} .cookie-modal-header h2 {margin: 0;   font-size: 24px;   font-weight: 700;} .cookie-modal-close {position: absolute;   right: 24px;   top: 24px;   width: 36px;   height: 36px;   border-radius: 50%;   background: rgba(255, 255, 255, 0.2);   border: none;   color: white;   font-size: 24px;   cursor: pointer;   display: flex;   align-items: center;   justify-content: center;   transition: all 0.3s ease;} .cookie-modal-close:hover {background: rgba(255, 255, 255, 0.3);   transform: rotate(90deg);} .cookie-modal-body {padding: 32px;   max-height: calc(85vh - 200px);   overflow-y: auto;} .cookie-modal-body::-webkit-scrollbar {width: 8px;} .cookie-modal-body::-webkit-scrollbar-track {background: #f1f1f1;   border-radius: 10px;} .cookie-modal-body::-webkit-scrollbar-thumb {background: var(--cookie-gradient);   border-radius: 10px;}  .cookie-category {margin-bottom: 24px;   padding: 20px;   background: #f9fafb;   border-radius: 12px;   border-left: 4px solid transparent;   transition: all 0.3s ease;} .cookie-category:hover {background: #f3f4f6;} .cookie-category.category-necessary {border-left-color: #10b981;} .cookie-category.category-analytics {border-left-color: #3b82f6;} .cookie-category.category-marketing {border-left-color: #f59e0b;} .cookie-category.category-preferences {border-left-color: #8b5cf6;} .category-header {display: flex;   align-items: center;   justify-content: space-between;   margin-bottom: 16px;} .category-title {display: flex;   align-items: center;   gap: 12px;} .category-title h4 {margin: 0;   font-size: 18px;   font-weight: 600;   color: #111827;} .category-badge {padding: 4px 12px;   border-radius: 20px;   font-size: 12px;   font-weight: 600;   text-transform: uppercase;   letter-spacing: 0.5px;} .category-badge.necessary {background: #d1fae5; color: #065f46;} .category-badge.analytics {background: #dbeafe; color: #1e40af;} .category-badge.marketing {background: #fed7aa; color: #92400e;} .category-badge.preferences {background: #ede9fe; color: #5b21b6;}  .cookie-switch {position: relative;   display: inline-block;   width: 56px;   height: 32px;} .cookie-switch input {opacity: 0;   width: 0;   height: 0;} .cookie-slider {position: absolute;   cursor: pointer;   top: 0;   left: 0;   right: 0;   bottom: 0;   background: #d1d5db;   transition: 0.4s cubic-bezier(0.16, 1, 0.3, 1);   border-radius: 34px;} .cookie-slider:before {position: absolute;   content: "";   height: 24px;   width: 24px;   left: 4px;   bottom: 4px;   background: white;   transition: 0.4s cubic-bezier(0.16, 1, 0.3, 1);   border-radius: 50%;   box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);} input:checked + .cookie-slider {background: var(--cookie-gradient);} input:checked + .cookie-slider:before {transform: translateX(24px);} input:disabled + .cookie-slider {opacity: 0.5;   cursor: not-allowed;}  .category-description {font-size: 14px;   color: #6b7280;   margin-bottom: 16px;   line-height: 1.6;} .category-cookies {display: grid;   gap: 12px;} .cookie-item {padding: 16px;   background: white;   border-radius: 8px;   border: 1px solid #e5e7eb;   transition: all 0.2s ease;} .cookie-item:hover {border-color: var(--cookie-primary);   box-shadow: 0 4px 12px rgba(79, 70, 229, 0.1);} .cookie-item-name {font-weight: 600;   color: #111827;   font-size: 15px;   margin-bottom: 4px;   font-family: 'Monaco', 'Courier New', monospace;} .cookie-item-description {font-size: 13px;   color: #6b7280;   margin-bottom: 8px;} .cookie-item-meta {display: flex;   gap: 16px;   font-size: 12px;   color: #9ca3af;} .cookie-item-meta span {display: flex;   align-items: center;   gap: 4px;}  .cookie-modal-footer {padding: 24px 32px;   background: #f9fafb;   display: flex;   justify-content: space-between;   align-items: center;   gap: 12px;} .cookie-modal-footer-text {font-size: 13px;   color: #6b7280;} .cookie-modal-footer-buttons {display: flex;   gap: 12px;}  .cookie-count-badge {display: inline-flex;   align-items: center;   justify-content: center;   min-width: 24px;   height: 24px;   padding: 0 8px;   background: var(--cookie-gradient);   color: white;   border-radius: 12px;   font-size: 12px;   font-weight: 700;}  @media (max-width: 768px) {.cookie-consent-banner.position-bottom-left,   .cookie-consent-banner.position-bottom-right {left: 16px;  right: 16px;  bottom: 16px;  width: auto;}   .cookie-consent-banner.position-center {width: calc(100vw - 32px);  padding: 24px;}   .cookie-consent-content {gap: 16px;}   .cookie-consent-buttons {flex-direction: column;}   .cookie-btn {width: 100%;  text-align: center;}   .cookie-modal-content {width: calc(100vw - 32px);  max-height: calc(100vh - 32px);}   .cookie-modal-header,   .cookie-modal-body,   .cookie-modal-footer {padding: 24px;}   .cookie-modal-footer {flex-direction: column;  align-items: stretch;}   .cookie-modal-footer-buttons {flex-direction: column;}}  @keyframes pulse {0%, 100% {opacity: 1;}   50% {opacity: 0.6;}} .cookie-icon {animation: pulse 2s ease-in-out infinite;}  .cookie-policy-link {color: var(--cookie-primary);   text-decoration: none;   font-weight: 600;   transition: all 0.2s ease;} .cookie-policy-link:hover {text-decoration: underline;} .cookie-consent-banner.style-dark .cookie-policy-link {color: #a78bfa;}