.request{cursor:pointer;width:-moz-fit-content;padding:0.25rem 1rem;}.featherlight .featherlight-content{max-width:90vw;}.featherlight .featherlight-content > span,.featherlight .featherlight-image:only-of-type ~ span{display:none;}.featherlight img ~ span{display:inline;}.mask-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;list-style:none;margin:1rem 0 1rem 0;padding:0;}.mask-products li{background-color:var(--dark4,#f6f6f6);border:3px solid var(--dark4,#f6f6f6);display:flex;flex-direction:column;position:relative;color:#000;}.mask-products li a:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;}.mask-products li a{overflow:hidden;display:block;}.mask-products li a img{transition:all 0.5s ease;display:block;}.mask-products li a:hover img{transform:scale(1.05);}.mask-products .product-caption{padding:0.5rem 0.5rem 0.25rem 0.5rem;align-self:stretch;flex-grow:1;}.mask-products .product-description{font:15px 'playfair_displayregular','Playfair Display',serif;}.mask-products .product-caption,.mask-products .prices{display:flex;gap:1rem 0;flex-direction:column;}.mask-products .prices{gap:0.125em 0;margin-top:auto;text-align:right;}.mask-products .price{font-weight:700;}.mask-products .line-through{text-decoration:line-through;}.mask-products__link img{aspect-ratio:1.33;width:100%;height:auto;object-fit:contain;}.mask-products .lightbox{display:none;}.mask-products .featherlight-content .lightbox.featherlight-inner{display:block;}html.with-featherlight .featherlight{z-index:49;}.featherlight div.featherlight-content{background-color:var(--dark4,#f6f6f6,#fff);overflow:hidden;}.featherlight-inner .informations{width:100%;bottom:0;left:0;right:0;position:static;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;background:rgba(141,111,74,1);flex-grow:1;}.featherlight-inner{position:relative;}.featherlight-inner .informations{bottom:0;left:0;right:0;padding:14px 20px 20px;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;background:rgba(141,111,74,0.5);display:flex;justify-content:space-between;align-items:flex-start;transition:all 0.3s ease;}.featherlight-inner .informations{color:var(--black);background:var(--dark_50);}.featherlight-inner img{max-width:1200px;flex-shrink:1;object-fit:contain;max-height:fit-content;height:100%;flex-grow:1;width:auto;aspect-ratio:auto;margin-top:-25px;}.featherlight-inner img,.featherlight-inner .informations{max-width:calc(100% + 50px);margin:0 -25px;}.featherlight-inner h3 ~ :last-child{margin-bottom:-25px;box-sizing:border-box;}.featherlight-inner h3 + img{margin-top:-25px;}.featherlight div.featherlight-inner{display:flex;flex-direction:column;max-height:fit-content;height:calc(95vh - 50px);max-height:fit-content;width:949px;max-width:100%;align-items:stretch;}.featherlight-inner h3{display:none;}.featherlight-inner .informations{color:var(--black);background:var(--dark4,#f6f6f6);flex-shrink:0;width:calc(100% + 50px);}.featherlight-inner .informations .request{color:var(--black);background:#fff;}.productList_block .legend{margin:0 0 .25em;}.productList_block .legend button{background:none;padding:0;opacity:0.5;margin-right:.25em;font-size:1.1em;}.productList_block .legend button[aria-pressed="true"]{opacity:1;}.productList_block{position:relative;padding-top:3rem;padding-bottom:3rem;}.productList_block > form{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;background-color:var(--dark4,#f6f6f6);padding:1rem;gap:1rem;border-bottom:1rem solid var(--white,#fff);}#main > .container:first-child,#wrapper{overflow:visible;}.mask-brands__item.all{order:2;}.mask-brands__item.all .product-description{font-size:1.5em;}.mask-brands__item.all p{margin:0;}.mask-products .mask-brands__item.all .product-caption{align-items:center;justify-content:center;min-height:5em;text-align:center;padding:1em;}.mask-brands__item.all .prices{margin:0 auto;width:fit-content;}.mask-brands__item.all .request{background-color:var(--white,#fff);border:0;padding:.25rem 2rem;font:16px "playfair_displayregular",sans-serif;text-decoration:none;width:fit-content;}.productList_block .more{background-color:var(--light);border:0;padding:.25rem 2rem;font:16px "playfair_displayregular",sans-serif;margin:0 auto;display:block;color:var(--black,#000);}.productList_block select,.productList_block button.reset{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;background-color:white;border:0;padding:.25rem 1rem;border-bottom:1px solid black;width:100%;font-size:1em;color:var(--black,#000);}.productList_block button.reset{border-color:white;width:fit-content;}.productList_block label{font:16px "playfair_displayregular",sans-serif;padding-right:1em;}.productList_block button{border:0;background-color:white;padding:0.5rem 1rem;cursor:pointer;color:var(--black,#000);}.productList_block .fielset:not([hidden]){width:min-content;display:flex;flex-direction:column;flex-grow:1;}.productList_block .fielset.min:not([hidden]){width:fit-content;flex-grow:0;flex-shrink:1;align-self:flex-end;margin-left:auto;}.productList_block > form{justify-content:space-around;color:var(--black,#000);}.productlist_block .request{font-weight:700;background-color:var(--light) !important;}@media screen and (max-width:1080px){.productList_block > form{justify-content:center;}}@media screen and (max-width:620px){.productList_block .fielset{width:100%;}.productList_block > form{justify-content:left;}}.productList_block .filter-toggle{display:none;width:100%;align-items:center;justify-content:space-between;font:16px "playfair_displayregular",sans-serif;background-color:white;}.productList_block .filter-toggle__icon{transition:transform 0.2s ease;}.productList_block > form.collapsed .filter-toggle__icon{transform:rotate(180deg);}@media screen and (max-width:768px){.productList_block .filter-toggle{display:flex;}.productList_block > form.collapsed .fielset{display:none !important;}.productList_block > form{}.productList_block > form{flex-direction:column;max-height:100vh;overflow:auto;}.productList_block .fielset:not([hidden]){width:100%;}}.popup-holder{position:absolute;top:0;left:0;width:100vw;height:100%;z-index:50;display:none;padding:0;}.popup-holder .bg{position:fixed;top:0;left:0;height:100vh;width:100vw;background:#000;filter:alpha(opacity=40);opacity:0.4;}.popup{position:fixed;overflow:auto;width:540px;left:50%;border:1px solid #8d6f4a;padding:25px 29px 13px;background:#fff;font-size:16px;line-height:19px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:10;transform:translate(-50%);max-height:80vh;}.popup-holder input[type="checkbox"],.popup-holder input[type="checkbox" i]{margin:0 !important;opacity:1 !important;vertical-align:top;}.popup-holder .form-row{width:100%;margin:0 0 18px;position:relative;}.popup-holder .form-row:after{display:block;clear:both;content:'';}.popup-holder .control-label{float:left;width:129px;text-align:right;padding:8px 0 0;}.popup-holder .input-box{margin-left:140px;padding-bottom:.5em;}.popup-holder .input-holder{background:#fff;display:block;}.popup-holder .input-holder input,.popup-holder .input-holder select{border:1px solid #8d6f4a;background:none;float:left;width:100%;padding:10px 15px;height:38px;line-height:18px;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0;color:var(--black,#000);}.popup-holder .input-holder input.invalid{border-color:red;}.popup-holder .textarea-holder{display:block;}.popup-holder .textarea-holder textarea{border:1px solid #8d6f4a;background:#fff;float:left;width:100%;padding:10px 15px;height:155px;line-height:18px;font-size:16px;overflow:auto;margin:0;resize:none;-webkit-box-sizing:border-box;box-sizing:border-box;}.popup-holder .input-holder.col01{float:left;width:30%;}.popup-holder .input-holder.col02{float:right;width:65%;}.popup-holder .capcha .text{font-size:12px;line-height:15px;margin:0 0 18px;padding:4px 0 0;}.popup-holder .capcha .input-holder{float:left;width:138px;}.popup-holder .capcha .capcha-img{float:right;width:200px;}.popup-holder .capcha .capcha-img img{width:183px;}.popup-holder div.check{width:13px;height:13px;}.featherlight-content .informations > *:not(.request):not(.icon-opener){width:40%;}.featherlight-content .informations div > span{display:block;text-align:right;}.featherlight-content .informations .name{display:none;}.featherlight-content .informations .price{font-weight:bold;}.featherlight-content .informations .name{display:none;}.featherlight-content .informations .line-through{text-decoration:line-through;}@media screen and (max-width:768px){.featherlight-inner .informations{flex-wrap:wrap;position:static;text-align:center;flex-direction:column;}}
