@media screen and (max-width:991px){header #menu-mobile{display:block;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);right:20px;z-index:100000}header #menu-mobile .ouvrant{display:flex;flex-direction:column;gap:4px}header #menu-mobile .ouvrant span{display:block;width:25px;height:3px;background-color:#3B3A3A;transition:all 0.3s ease}header #menu-mobile .fermant{display:none}header #menu-mobile .fermant svg{height:35px;width:35px;color:#3B3A3A}header #menu-mobile.active .ouvrant{display:none}header #menu-mobile.active .fermant{display:block}header .menu-principal{position:fixed;top:-10px;left:-100%;width:100%;height:100vh;background-color:#fff;z-index:99998;overflow-y:auto;transition:left 0.3s ease;padding:70px 20px 30px 20px}header .menu-principal.active{left:0}header .menu-principal nav ul.menu{display:flex;flex-direction:column;padding:0;margin:0}header .menu-principal nav ul.menu>li{border:none;margin:0;padding:0;margin-bottom:15px;list-style:none}header .menu-principal nav ul.menu>li>a{display:block;padding:15px 20px;border-bottom:1px solid #E0E0E0;font-family:"DM Sans",sans-serif;font-size:16px;font-weight:500;color:#090909;text-transform:uppercase}header .menu-principal nav ul.menu>li ul.sub-menu{position:static;width:100%;left:0;transform:none;border:none;padding:0;display:none;flex-direction:column;list-style:none;padding:1rem 2rem}header .menu-principal nav ul.menu>li ul.sub-menu li{margin-bottom:10px}header .menu-principal nav ul.menu>li ul.sub-menu li:last-child{margin-bottom:0}header .menu-principal nav ul.menu>li ul.sub-menu li a{font-family:'Inter',sans-serif;font-family:"DM Sans",sans-serif;font-size:16px;font-weight:500;color:#090909;text-transform:uppercase}header .menu-principal nav ul.menu>li ul.sub-menu.sub-menu-with-image{flex-direction:column}header .menu-principal nav ul.menu>li ul.sub-menu .menu-image-wrapper{width:100%;max-width:100%;padding:20px;margin:0;border:none;list-style:none}header .menu-principal nav ul.menu>li ul.sub-menu .menu-image-wrapper .menu-image img{width:100%;max-width:100%;height:auto;border-radius:8px}header .menu-principal nav ul.menu>li ul.sub-menu .menu-items-wrapper{width:100%;max-width:100%;padding:0;border:none;list-style:none}header .menu-principal nav ul.menu>li ul.sub-menu .menu-items-wrapper .sub-menu-items{display:flex;flex-direction:column;padding:0;border:none;position:static;list-style:none}header .menu-principal nav ul.menu>li ul.sub-menu .menu-items-wrapper .sub-menu-items li{border:none;border-bottom:1px solid #E0E0E0;padding:15px 20px;margin:0;list-style:none}header .menu-principal nav ul.menu>li ul.sub-menu .menu-items-wrapper .sub-menu-items li:last-child{border-bottom:none}header .menu-principal nav ul.menu>li ul.sub-menu .menu-items-wrapper .sub-menu-items li a{font-size:14px;color:#3B3A3A;text-transform:uppercase}header .menu-principal nav ul.menu>li.ouvert>ul.sub-menu{display:flex}}@keyframes texte-defilant{0%{transform:translate(0,0)}100%{transform:translate(-100%,0)}}html{overflow-x:hidden}body{color:#060606;background-color:#f9f8f3;overflow-x:hidden}body .container{max-width:1580px}@media screen and (min-width:1850px){body .container{max-width:1920px}}@media screen and (max-width:1850px){body .container{max-width:1500px}}body a{transition:all 0.4s ease-in-out!important;-webkit-transition:all 0.4s ease-in-out!important;-moz-transition:all 0.4s ease-in-out!important;-o-transition:all 0.4s ease-in-out!important;text-decoration:none}body a:hover,body a:active,body a:focus{outline:0;text-decoration:none}body div.bloc-texte ul{padding-left:0}body div.bloc-texte ul li:before{background-color:currentColor}body header{background-color:#f9f8f3;position:relative;width:100%;padding:20px 20px;left:0%;z-index:100}@media screen and (max-width:767.98px){body header{height:80px;padding:10px;transform:translateX(0%)}}body header .corps .logo img{object-fit:contain;width:91px;height:76px}body header .corps .menu-principal nav ul{display:flex;margin-bottom:0}body header .corps .menu-principal nav ul li{list-style:none;margin-right:20px;border:1px solid #fff0;transition:all 0.4s ease-in-out!important;padding:10px 20px}@media screen and (min-width:767.98px) and (max-width:1850px){body header .corps .menu-principal nav ul li{margin-right:10px}}body header .corps .menu-principal nav ul li a{font-family:"DM Sans",sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;color:#090909}@media screen and (max-width:1850px){body header .corps .menu-principal nav ul li a{font-size:16px}}body header .corps .menu-principal nav ul li a:hover{color:#827261}body header .corps .menu-principal nav ul li ul{display:none;margin-bottom:0;position:absolute;background-color:#f9f8f3;left:-100%;top:70px;border-bottom-left-radius:16px;border-top-left-radius:16px;width:399px;padding:20px 0 20px 50px}body header .corps .menu-principal nav ul li ul li{border:none!important;width:100%;position:relative;padding:12px 0;margin:0}body header .corps .menu-principal nav ul li ul li:before{content:"";position:absolute;background-color:#ae9b88;bottom:-15px;left:0;height:1px;width:80%}body header .corps .menu-principal nav ul li ul li:last-child:after{display:none}body header .corps .menu-principal nav ul li ul li:last-child:before{display:none}body header .corps .menu-principal nav ul li ul li a{color:#090909;font-family:"DM Sans",sans-serif;font-size:20px;font-style:normal;font-weight:800;line-height:normal;display:block;transition:all 0.4s ease-in-out!important}body header .corps .menu-principal nav ul li ul li a:hover{color:#ae9b88}body header .corps .menu-principal nav ul li ul:before{content:"";background-color:#fff0;position:absolute;top:-20px;left:0;height:50px;width:100%}body header .corps .menu-principal nav ul li.menu-item-has-children{position:relative}body header .corps .menu-principal nav ul li.menu-item-has-children:after{content:"";background-color:#fff0;position:absolute;bottom:-30px;height:30px;width:100%;left:0}body header .corps .menu-principal nav ul li.menu-item-has-children a{position:relative}body header .corps .menu-principal nav ul li.menu-item-has-children a:after{content:'';background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.800049 0.799999L4.80005 4.8L8.80005 0.799999' stroke='%231E1E1E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;background-position:right center;width:10px;height:6px;margin-left:10px;display:block;position:absolute;right:-20px;top:50%;transform:translateY(-50%)}body header .corps .menu-principal nav ul li.menu-item-has-children:hover>ul.sub-menu{display:block!important}body header .corps .menu-principal nav ul li.menu-item-has-children ul li{margin-bottom:30px}body header .corps .menu-principal nav ul li.menu-item-has-children ul li a:after{display:none}body header .corps .menu-principal nav ul li.menu-item-has-children ul li.menu-item-has-children{position:relative}body header .corps .menu-principal nav ul li.menu-item-has-children ul li.menu-item-has-children:after{display:none}body header .corps .menu-principal nav ul li.menu-item-has-children ul li.menu-item-has-children>ul.sub-menu{display:none;position:absolute;left:100%;top:0;background-color:#E8DED3;border-top-right-radius:0;border-bottom-right-radius:16px;border-top-left-radius:0;border-bottom-left-radius:0;width:750px;min-width:500px;padding:40px 50px;box-shadow:none;flex-wrap:nowrap;gap:60px}body header .corps .menu-principal nav ul li.menu-item-has-children ul li.menu-item-has-children>ul.sub-menu:before{content:"";background-color:#fff0;position:absolute;top:0;left:-20px;height:100%;width:20px}body header .corps .menu-principal nav ul li.menu-item-has-children ul li.menu-item-has-children>ul.sub-menu li.titre-attribut{display:block;width:auto;min-width:150px;padding:0;margin:0;flex:0 0 auto}body header .corps .menu-principal nav ul li.menu-item-has-children ul li.menu-item-has-children>ul.sub-menu li.titre-attribut:after{display:none}body header .corps .menu-principal nav ul li.menu-item-has-children ul li.menu-item-has-children>ul.sub-menu li.titre-attribut:hover{background-color:#fff0}body header .corps .menu-principal nav ul li.menu-item-has-children ul li.menu-item-has-children>ul.sub-menu li.titre-attribut>a{font-family:"DM Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:10px;color:#ae9b88;padding:0}body header .corps .menu-principal nav ul li.menu-item-has-children ul li.menu-item-has-children>ul.sub-menu li.titre-attribut>a:hover{font-weight:600}body header .corps .menu-principal nav ul li.menu-item-has-children ul li.menu-item-has-children>ul.sub-menu li.titre-attribut>ul.sub-menu{display:block!important;position:relative;left:0;top:0;background-color:#fff0;box-shadow:none;width:100%;min-width:auto;padding:0;border-radius:0}body header .corps .menu-principal nav ul li.menu-item-has-children ul li.menu-item-has-children>ul.sub-menu li.titre-attribut>ul.sub-menu:before{display:none}body header .corps .menu-principal nav ul li.menu-item-has-children ul li.menu-item-has-children>ul.sub-menu li.titre-attribut>ul.sub-menu li{width:100%;padding:6px 0;margin:0;position:static!important;left:auto!important;top:auto!important;transform:none!important}body header .corps .menu-principal nav ul li.menu-item-has-children ul li.menu-item-has-children>ul.sub-menu li.titre-attribut>ul.sub-menu li:after{display:none}body header .corps .menu-principal nav ul li.menu-item-has-children ul li.menu-item-has-children>ul.sub-menu li.titre-attribut>ul.sub-menu li:hover{background-color:#fff0}body header .corps .menu-principal nav ul li.menu-item-has-children ul li.menu-item-has-children>ul.sub-menu li.titre-attribut>ul.sub-menu li a{font-family:"DM Sans",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px;color:#090909;margin-bottom:10px;padding:0;position:static!important}body header .corps .menu-principal nav ul li.menu-item-has-children ul li.menu-item-has-children>ul.sub-menu li.titre-attribut>ul.sub-menu li a:hover{font-weight:600;color:#090909}body header .corps .menu-principal nav ul li.menu-item-has-children ul li.menu-item-has-children>ul.sub-menu li::before{display:none}body header .corps .menu-principal nav ul li.menu-item-has-children ul li.menu-item-has-children:hover>ul.sub-menu{display:flex!important}body header .corps .menu-principal nav ul li.menu-item-has-children ul li.menu-item-has-children>ul.sub-menu:hover{display:flex!important}body header .corps .barre-de-recherche{margin-right:40px;width:386px;border-bottom:1px solid #ae9b88}@media screen and (max-width:1850px){body header .corps .barre-de-recherche{width:250px;margin-right:20px}}body header .corps .barre-de-recherche .aws-container{width:100%}body header .corps .barre-de-recherche .aws-container form{width:100%;max-width:100%!important}body header .corps .barre-de-recherche .aws-container form .aws-search-field{border:none;background-color:#fff0;padding-right:20px}body header .corps .barre-de-recherche .aws-container form .aws-search-field::placeholder{color:#ae9b88;font-family:"DM Sans";font-size:14px;font-style:italic;font-weight:300;line-height:normal}body header .corps .barre-de-recherche .aws-container form .aws-form-btn{background-color:#fff0;background:#fff0;border:none}body header .corps .barre-de-recherche .aws-container form .aws-search-btn_icon{border:none;background-color:#fff0;background:#fff0;position:relative}body header .corps .barre-de-recherche .aws-container form .aws-search-btn_icon svg{display:none}body header .corps .barre-de-recherche .aws-container form .aws-search-btn_icon:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.25 22.25L17.175 17.175M19.9167 10.5833C19.9167 15.738 15.738 19.9167 10.5833 19.9167C5.42868 19.9167 1.25 15.738 1.25 10.5833C1.25 5.42868 5.42868 1.25 10.5833 1.25C15.738 1.25 19.9167 5.42868 19.9167 10.5833Z' stroke='%23AE9B88' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;background-position:center;width:21px;height:21px}body header .corps .selecteur-langue{margin-right:15px}body header .corps .selecteur-langue .langue-dropdown{position:relative}body header .corps .selecteur-langue .langue-dropdown .langue-toggle{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:8px 12px;font-family:"DM Sans",sans-serif;font-size:16px;font-weight:500;color:#090909;transition:all 0.3s ease}body header .corps .selecteur-langue .langue-dropdown .langue-toggle:hover{opacity:.7}body header .corps .selecteur-langue .langue-dropdown .langue-toggle:before{content:"";position:absolute;display:block;background-color:#fff0;width:100px;height:40px;bottom:-36px;left:-10px}body header .corps .selecteur-langue .langue-dropdown .langue-menu{display:none;position:absolute;top:180%;right:-120px;background-color:#f9f8f3;padding:20px 30px;min-width:200px;z-index:1000}body header .corps .selecteur-langue .langue-dropdown .langue-menu ul{padding-left:0}body header .corps .selecteur-langue .langue-dropdown .langue-menu li{padding:0;margin:0;list-style:none;margin-bottom:8px}body header .corps .selecteur-langue .langue-dropdown .langue-menu li a{display:block;font-size:16px;font-style:normal;color:#ae9b88;font-weight:400;line-height:26px;text-decoration:none;font-family:"DM Sans",sans-serif;font-size:15px;line-height:1.4;transition:all 0.2s ease}body header .corps .selecteur-langue .langue-dropdown .langue-menu li a:hover{background-color:#f8f8f8;color:#090909}body header .corps .selecteur-langue .langue-dropdown .langue-menu li a img{display:none}body header .corps .selecteur-langue .langue-dropdown .langue-menu li.current-lang a{font-weight:700;color:#090909}body header .corps .selecteur-langue .langue-dropdown:hover .langue-menu,body header .corps .selecteur-langue .langue-dropdown .langue-menu:hover{display:block}body header .corps .compte,body header .corps .coup-de-coeur,body header .corps .panier{margin-right:15px;align-content:center}body header .corps .col-md-auto a{display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}body header .corps .col-md-auto a svg{width:28px;height:28px}body header .corps .col-md-auto a:hover{opacity:.7}body .scroll-to-top{position:fixed;bottom:30px;right:30px;pointer-events:auto;cursor:pointer;z-index:999999999999;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}body .scroll-to-top.visible{opacity:1;visibility:visible}@media screen and (max-width:768px){body main{margin-top:60px}}@media screen and (max-width:768px){body main .row-block{margin:auto}}@media screen and (max-width:768px){body main .w-75{width:100%!important}}@media screen and (max-width:768px){body main .w-25{width:100%!important}}@media screen and (min-width:768px){body main .justify-items-end{justify-items:end}}body main .justify-items-center{justify-items:center}body main .titre-valeurs{margin-bottom:46px}body main .mon-compte .dashboard-custom{display:flex;padding:100px 180px;gap:180px;justify-content:space-between}body main .mon-compte .dashboard-custom:before{display:none}@media screen and (min-width:1024px) and (max-width:1850px){body main .mon-compte .dashboard-custom{padding:100px 80px}}@media screen and (min-width:1024px) and (max-width:1850px){body main .mon-compte .dashboard-custom{gap:100px}}@media (max-width:1024px){body main .mon-compte .dashboard-custom{flex-direction:column;gap:40px;padding:100px 20px}}@media screen and (min-width:768px){body main .px-md-180{padding-left:180px;padding-right:180px}}body main .container-bootstrap .container{max-width:1300px}body main .titre-before-form{margin-bottom:10px}body main .titre-before-form p{font-family:"DM Sans",sans-serif;font-size:20px;line-height:32px;font-weight:700;letter-spacing:0;color:#FFF;margin-bottom:0}body main .bloc-formulaire .nf-field{margin-bottom:15px}body main .bloc-formulaire .nf-field .nf-field-label label{text-align:left;font-family:"DM Sans",sans-serif;font-size:16px;line-height:28px;font-weight:500;letter-spacing:0;color:#FFF}body main .bloc-formulaire .nf-field .nf-field-element input{width:100%;background:#060606;border-radius:4px;border:none;height:44px;padding-left:10px;color:#fff}body main .bloc-formulaire .nf-field .nf-field-element select{width:100%;background:#060606;border-radius:4px;border:none;height:44px;padding-left:10px;color:#fff}body main .bloc-formulaire .nf-field .nf-field-element textarea{width:100%;background:#060606;border-radius:4px;border:none;padding:10px;min-height:100px;color:#fff}body main .bloc-formulaire .nf-field .nf-field-element .nf-fu-fileinput-button{background:#fff0;border:1px solid #FFF;border-radius:30px;padding:14px 30px;font-size:14px;font-family:"DM Sans",sans-serif;line-height:20px;font-style:italic;font-weight:500;letter-spacing:0;color:#fff}body main .bloc-formulaire .nf-field #nf-field-13-wrap .nf-field-label{display:none}body main .bloc-formulaire .nf-field .file_upload-wrap{display:flex;gap:20px}body main .bloc-formulaire .nf-field .file_upload-wrap .nf-field-element{display:flex}body main .bloc-formulaire .nf-field .file_upload-wrap .nf-field-element .files_uploaded p{font-family:"DM Sans",sans-serif;font-size:14px;line-height:24px;font-weight:500;letter-spacing:0;color:#FFF}body main .bloc-formulaire .nf-field .html-wrap p{font-family:"DM Sans",sans-serif;font-size:16px;line-height:28px;font-weight:500;letter-spacing:0;color:#FFF}body main .bloc-formulaire .nf-field .checkbox-wrap{display:flex;align-items:center;gap:10px;flex-direction:row-reverse;justify-content:start}body main .bloc-formulaire .nf-field .checkbox-wrap input{margin-top:5px}body main .bloc-formulaire .nf-field .checkbox-wrap label{text-align:left;font:normal normal normal 16px/28px Inter;font-family:"DM Sans",sans-serif;font-size:16px;line-height:28px;font-weight:500;letter-spacing:0;color:#FFF}body main .bloc-formulaire .nf-field .checkbox-wrap label a{font:normal normal normal 16px/28px Inter;font-family:"DM Sans",sans-serif;font-size:16px;line-height:28px;font-weight:500;letter-spacing:0;color:#FFF}body main .bloc-formulaire .nf-field .submit-wrap .nf-field-element{text-align:center}body main .bloc-formulaire .nf-field .submit-wrap .nf-field-element input{background:#f9f8f3;border-radius:25px;width:fit-content;padding:0 25px;text-align:center;font-family:"DM Sans",sans-serif;font-size:16px;line-height:28px;font-weight:500;letter-spacing:0;color:#FFF}body main .bloc-formulaire .nf-error-msg{font-family:"DM Sans",sans-serif;font-size:10px;color:red;margin-top:-10px}body main .bloc-formulaire .nf-form-fields-required{text-align:left;font-family:"DM Sans",sans-serif;font-size:16px;line-height:28px;font-weight:500;letter-spacing:0;color:#FFF;margin-bottom:30px}body main .bloc-formulaire .nf-after-form-content{display:none}body main .section-grande-actus .bloc-image{margin-bottom:0}body main .section-grande-actus .bloc-image img{border-radius:15px}body main .texte-descriptif .container{max-width:1512px;padding-right:300px}@media screen and (min-width:768px) and (max-width:1850px){body main .texte-descriptif .container{max-width:1200px;padding-right:250px}}@media screen and (max-width:768px){body main .texte-descriptif .container{padding-right:20px}}body main .texte-descriptif .container .bloc-texte .texte-court p,body main .texte-descriptif .container .bloc-texte .texte-complet p{color:#fff}body main .texte-descriptif .container .bloc-texte .texte-court p span,body main .texte-descriptif .container .bloc-texte .texte-complet p span{color:white!important}body main .texte-descriptif .container .bloc-texte button{color:white!important}body main .lame-video{margin:0 0 100px}body main .lame-picto{margin:100px 15px}body main .lame-picto .container{background-color:#827261;padding:100px 180px;border-radius:15px}@media screen and (min-width:768px) and (max-width:1850px){body main .lame-picto .container{padding:100px 140px}}@media screen and (max-width:768px){body main .lame-picto .container{padding:50px 0}}body main .lame-picto .container .bouton-container{margin-top:100px}@media screen and (max-width:768px){body main .lame-picto .container .bouton-container{margin-top:50px}}body main .lame-picto-2{margin:100px 15px}body main .lame-picto-2 .container{background:linear-gradient(0deg,rgb(255 255 255 / .2) 0%,rgb(255 255 255 / .2) 100%);background-image:url(http://arts-in-france.idcomcrea.fr/wp-content/themes/idcomweb/img/fond-texture.jpg);background-position-y:-660px;border-radius:15px;padding:100px 140px}@media screen and (min-width:768px) and (max-width:1850px){body main .lame-picto-2 .container{padding:70px 70px}}@media screen and (max-width:768px){body main .lame-picto-2 .container{padding:50px 0}}body main .lame-picto-2 .container .row{justify-content:space-between}body main .lame-picto-2 .container .row .col-md-3:last-child{align-content:center}body main .lame-picto-2 .container .row .col-md-3:last-child .icone-texte .icone-texte-icone img{max-width:430px;width:100%!important;height:auto;object-fit:contain}body main .lame-picto-2 .container .row .icone-texte .icone-texte-icone{margin-bottom:26px;text-align:center}body main .lame-picto-2 .container .row .icone-texte .icone-texte-icone img{object-fit:contain;width:53px;height:auto}body main .lame-picto-2 .container .row .icone-texte .icone-texte-texte{font-size:20px;font-style:normal;font-weight:800;line-height:34px;color:#090909;font-family:"DM Sans",sans-serif;width:100%;text-align:center}body main .lame-last-news .bouton-container{margin-top:80px}@media screen and (min-width:768px) and (max-width:1850px){body main .lame-last-news .bouton-container{margin-top:20px}}@media screen and (max-width:768px){body main .lame-last-news .bouton-container{margin-top:20px}}body main .lame-formulaire .container{padding:50px 150px 50px 180px}@media screen and (min-width:768px) and (max-width:1850px){body main .lame-formulaire .container{padding:50px 80px 50px 150px}}@media screen and (max-width:768px){body main .lame-formulaire .container{padding:0 20px}}body main .lame-formulaire .container .nf-form-cont .nf-before-form-content,body main .lame-formulaire .container .nf-form-cont .nf-after-form-content{display:none}body main .lame-formulaire .container .nf-form-cont input,body main .lame-formulaire .container .nf-form-cont select{background-color:#eae0d6;border-radius:8px;border:none;height:60px;width:100%;margin-bottom:20px;padding-left:20px}body main .lame-formulaire .container .nf-form-cont input:focus-visible,body main .lame-formulaire .container .nf-form-cont select:focus-visible{border:none;outline:none}body main .lame-formulaire .container .nf-form-cont textarea{background-color:#eae0d6;border-radius:8px;border:none;height:300px;width:100%;margin-bottom:20px;padding-left:20px;padding-top:10px}body main .lame-formulaire .container .nf-form-cont textarea:focus-visible{border:none;outline:none}body main .lame-formulaire .container .nf-form-cont label{font-family:"DM Sans",sans-serif;color:#090909;font-size:18px;font-style:normal;font-weight:500;line-height:34px}body main .lame-formulaire .container .nf-form-cont .nf-error-wrap{margin-bottom:15px}body main .lame-formulaire .container .nf-form-cont .nf-error-wrap .nf-error-msg{color:red;font-size:14px;font-family:"DM Sans",sans-serif;margin-top:-15px;font-style:italic}body main .lame-formulaire .container .nf-form-cont .checkbox-container .checkbox-wrap{display:flex;flex-direction:row-reverse;justify-content:start;gap:15px;align-items:center}body main .lame-formulaire .container .nf-form-cont .checkbox-container .checkbox-wrap input[type="checkbox"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:24px;height:24px;min-width:24px;border:2px solid #ae9b88;background-color:#fff0;border-radius:0;cursor:pointer;position:relative;margin:0;margin-right:0;transition:all 0.3s ease}body main .lame-formulaire .container .nf-form-cont .checkbox-container .checkbox-wrap input[type="checkbox"]:hover{border-color:#090909}body main .lame-formulaire .container .nf-form-cont .checkbox-container .checkbox-wrap input[type="checkbox"]:checked{background-color:#ae9b88;border-color:#ae9b88}body main .lame-formulaire .container .nf-form-cont .checkbox-container .checkbox-wrap input[type="checkbox"]:checked::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0}body main .lame-formulaire .container .nf-form-cont .checkbox-container .checkbox-wrap label{cursor:pointer;margin:0;flex:1}body main .lame-formulaire .container .nf-form-cont .checkbox-container .checkbox-wrap a{font-family:"DM Sans";font-size:18px;font-style:normal;font-weight:400;line-height:26px;color:#090909;font-family:"DM Sans",sans-serif}body main .lame-formulaire .container .nf-form-cont .submit-container{justify-items:end}body main .lame-formulaire .container .nf-form-cont .submit-container .nf-field-element{position:relative;background-color:#090909;width:fit-content;padding:15px 20px;display:flex;align-items:center;border-radius:8px;pointer-events:all;transition:all 0.3s ease}body main .lame-formulaire .container .nf-form-cont .submit-container .nf-field-element:after{content:"";display:inline-block;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 5.25L12.75 12.75M12.75 12.75V5.25M12.75 12.75H5.25' stroke='%23F9F8F3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-size:contain;background-repeat:no-repeat;width:18px;height:18px}body main .lame-formulaire .container .nf-form-cont .submit-container .nf-field-element:hover{background-color:#ae9b88}body main .lame-formulaire .container .nf-form-cont .submit-container .nf-field-element input{background-color:#fff0;color:#f9f8f3;font-family:"DM Sans",sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:normal;width:fit-content;height:fit-content;margin-bottom:0;padding-left:0}@media screen and (min-width:768px) and (max-width:1550px){body main .lame-formulaire .container .bloc-titre .titre{font-size:50px}}body main .lame-image-texte{margin:100px 0 0}body main .lame-image-texte .container{padding:50px 180px 50px 20px}@media screen and (min-width:768px) and (max-width:1850px){body main .lame-image-texte .container{padding:50px 20px}}@media screen and (max-width:768px){body main .lame-image-texte .container{padding:50px 20px}}body main .lame-image-texte .container .bloc-image{height:100%}body main .lame-image-texte .container .bloc-image img{width:100%;height:100%;border-radius:15px;object-fit:cover}@media screen and (min-width:768px) and (max-width:1850px){body main .lame-image-texte .container .bloc-image img{object-position:center}}@media screen and (max-width:768px){body main .lame-image-texte .container .bloc-image img{object-position:unset;margin-bottom:20px}}body main .lame-image-texte .container .bloc-texte{margin-bottom:0}body main .lame-avis{margin-bottom:0}body main .lame-avis .container{padding:50px 20px 0 20px}body main .lame-avis .bloc-texte .ti-widget .ti-review-item .ti-inner{background-color:#eae0d6!important}body main .lame-avis .bloc-texte .ti-widget .ti-reviews-container-wrapper{width:80%;margin:auto!important}body main .lame-avis .bloc-texte .ti-widget .ti-controls .ti-next{background-color:#fff0;border:none!important;box-shadow:unset!important;background:transparent!important;outline:none!important;right:8%!important;top:50%;transform:translateY(-50%)}body main .lame-avis .bloc-texte .ti-widget .ti-controls .ti-next:hover,body main .lame-avis .bloc-texte .ti-widget .ti-controls .ti-next:focus{background-color:transparent!important;outline:none!important}body main .lame-avis .bloc-texte .ti-widget .ti-controls .ti-next:active{background-color:transparent!important;outline:none!important}body main .lame-avis .bloc-texte .ti-widget .ti-controls .ti-next:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='56' height='56' rx='28' fill='%23AE9B88'/%3E%3Cpath d='M17.5 28H38.5M38.5 28L28 17.5M38.5 28L28 38.5' stroke='%23F9F8F3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;width:56px;height:56px;display:block;transform:rotate(0deg);border:none!important}body main .lame-avis .bloc-texte .ti-widget .ti-controls .ti-prev{background-color:#fff0;border:none!important;box-shadow:unset!important;background:transparent!important;outline:none!important;left:5%!important;top:50%;transform:translateY(-50%)}@media screen and (max-width:1850px){body main .lame-avis .bloc-texte .ti-widget .ti-controls .ti-prev{left:3%!important}}body main .lame-avis .bloc-texte .ti-widget .ti-controls .ti-prev:hover,body main .lame-avis .bloc-texte .ti-widget .ti-controls .ti-prev:focus{background-color:transparent!important;outline:none!important}body main .lame-avis .bloc-texte .ti-widget .ti-controls .ti-prev:active{background-color:transparent!important;outline:none!important}body main .lame-avis .bloc-texte .ti-widget .ti-controls .ti-prev:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='56' height='56' rx='28' fill='%23AE9B88'/%3E%3Cpath d='M38.5 28H17.5M17.5 28L28 38.5M17.5 28L28 17.5' stroke='%23F9F8F3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")!important;background-repeat:no-repeat;background-size:contain;width:56px;height:56px;display:block;border:none!important;transform:rotate(0deg)}body main .lame-texte{margin:0}body main .lame-texte .container{padding:50px 180px}@media screen and (max-width:768px){body main .lame-texte .container{padding:50px 20px}}@media screen and (min-width:768px) and (max-width:1850px){body main .lame-texte .container{padding:50px 100px}}body footer{background-color:#fff0;position:relative}body footer .corps{width:100%;max-width:1256px;margin:0 auto;padding:50px 0 0}@media screen and (max-width:768px){body footer .corps .menu-container-footer{column-count:2;margin-bottom:0rem}}body footer .corps .coordonnees{position:relative}@media screen and (max-width:768px){body footer .corps .coordonnees{text-align:center}}body footer .corps .coordonnees:before{content:"";position:absolute;top:0;left:-20px;width:1px;height:100%;background-color:#827261}body footer .corps .coordonnees .titre-coordonnees{font-family:"DM Sans",sans-serif;font-size:20px;font-style:normal;font-weight:800;line-height:26px;color:#827261}body footer .corps .coordonnees .adresse a{font-family:"DM Sans",sans-serif;font-size:18px;color:#827261;font-style:normal;font-weight:500;line-height:26px}body footer .corps .coordonnees .adresse a svg{margin-right:6px}body footer .corps .coordonnees .telephone{margin-bottom:20px}body footer .corps .coordonnees .telephone a{font-family:"DM Sans",sans-serif;font-size:18px;font-style:normal;font-weight:800;line-height:34px;color:#827261}body footer .corps .coordonnees .telephone a svg{margin-right:6px}body footer .corps .coordonnees .email a{font-family:"DM Sans",sans-serif;font-size:18px;font-style:normal;font-weight:800;line-height:34px;color:#827261}body footer .corps .coordonnees .email a svg{margin-right:6px}body footer .corps .reseaux-sociaux-footer{list-style:none;padding-left:0;margin-bottom:40px}@media screen and (max-width:768px){body footer .corps .reseaux-sociaux-footer{justify-content:center}}body footer .corps .reseaux-sociaux-footer li{margin-right:18px}body footer .corps .reseaux-sociaux{padding-left:2rem;position:relative}body footer .corps .reseaux-sociaux:before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background-color:#3B3A3A;opacity:.3}body footer .corps .reseaux-sociaux li{list-style:none;margin-bottom:.5rem}body footer .corps .reseaux-sociaux li a{font-family:"DM Sans",sans-serif;color:#3B3A3A;font-size:14px;font-weight:500;text-decoration:underline}body footer .corps .part-menu{position:relative;padding-left:0}body footer .corps .part-menu li{list-style:none;margin-bottom:20px}@media screen and (max-width:768px){body footer .corps .part-menu li{margin-bottom:0;text-align:center}}body footer .corps .part-menu li a{font-family:"DM Sans",sans-serif;font-size:18px;font-style:normal;font-weight:800;line-height:34px;color:#827261;white-space:nowrap}body footer .pied{font-size:.875rem;line-height:1.188rem}body footer .pied .container{margin-top:20px;max-width:1256px}body footer .pied .container .row{text-align:center}body footer .pied>.container{padding-top:21px;padding-bottom:21px;padding-left:0;padding-right:0;border-top:1px solid #707070}body footer .pied .pied-part-1{display:flex;justify-content:space-between}body footer .pied a{margin-right:20px;font-size:14px;font-style:normal;font-weight:400;line-height:18px;color:#827261;font-family:"DM Sans",sans-serif}body footer .pied a:hover{color:#ae9b88}body footer .pied .desc{text-align:left;font-size:14px;font-style:normal;font-weight:400;line-height:18px;color:#827261;font-family:"DM Sans",sans-serif}body footer .pied .desc a{margin-right:0;font-size:14px;font-style:normal;font-weight:400;line-height:18px;color:#827261;font-family:"DM Sans",sans-serif}body footer .pied .logo-idcom{display:inline-block;vertical-align:middle;margin-left:10px}body footer .pied .logo-idcom svg{width:81px;margin-top:-10px}body footer .pied .logo-idcom svg .st1{fill:#827261}@media screen and (max-width:1199px){body header .corps.menu-7 .champ-recherches .asl_w_container #ajaxsearchlite1{width:500px}body footer .corps{padding:30px 0}body footer .corps .logo-footer{margin-bottom:15px}body footer .corps .part-identite .description{font-size:.875rem;line-height:1.25rem;margin-bottom:15px}body footer .corps .part-identite .reseaux-sociaux .reseau{margin-right:20px}body footer .corps .part-identite .reseaux-sociaux .reseau a .icone{width:24px;height:24px}body footer .corps .part-menu ul.menu li a{font-size:.875rem;line-height:1.25rem}body footer .corps .part-annexes .zone-annexes .infos-contact{font-size:.875rem;line-height:1.25rem}body footer .pied{font-size:.75rem;line-height:1rem}body footer .pied .logo-idcom svg{width:70px}body footer .pied.separateur-container>.container{padding-bottom:15px}body footer .pied.separateur-container>.container:before{margin-bottom:15px}}@media screen and (max-width:991px){body .container{padding:0 30px}body header .corps .menu-principal nav ul li{margin-right:1.25rem}body header .corps .bouton-mise-en-avant{padding-bottom:22px}body header .corps .bouton-mise-en-avant a{padding:4px 15px}body header .corps.menu-7 .champ-recherches .asl_w_container #ajaxsearchlite1{width:350px}}@media screen and (max-width:767.98px){body .container{padding:0 20px}body header{position:fixed;left:0;width:100%;z-index:100}body header .entete{height:20px}body header .entete .accroche{white-space:nowrap;overflow:hidden}body header .entete .accroche span{display:inline-block;padding-left:100%;animation:texte-defilant 10s linear infinite}body header .corps{height:60px;position:relative;border-bottom:1px solid var(--couleur)}body header .corps .logo a img{height:50px}body header .corps .col-md-auto .d-md-flex>.selecteur-langue,body header .corps .col-md-auto .d-md-flex>.compte,body header .corps .col-md-auto .d-md-flex>.coup-de-coeur,body header .corps .col-md-auto .d-md-flex>.panier{display:none!important}body header .corps .menu-principal{position:relative}body header .corps .menu-principal nav{position:fixed;top:60px;left:0;width:350px;height:100%;box-shadow:10px 0 10px 0 rgb(136 136 136 / .1);-webkit-box-shadow:10px 0 10px 0 rgb(136 136 136 / .1);-moz-box-shadow:10px 0 10px 0 rgb(136 136 136 / .1);text-align:left;left:-800px;overflow-y:scroll;padding-bottom:120px;background-color:var(--couleur-fond);width:100%;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}body header .corps .menu-principal nav.header-avec-entete{top:80px}body header .corps .menu-principal nav ul.menu{padding-top:30px}body header .corps .menu-principal nav ul.menu li.menu-item-has-children>a:after{transition:all 0.4s ease-in-out!important;-webkit-transition:all 0.4s ease-in-out!important;-moz-transition:all 0.4s ease-in-out!important;-o-transition:all 0.4s ease-in-out!important}body header .corps .menu-principal nav ul.menu li.menu-item-has-children>a:hover:after{transform:rotate(180deg)}body header .corps .menu-principal nav ul.menu>li{display:block;margin-left:0;padding-bottom:0;margin-bottom:30px;margin-right:0}body header .corps .menu-principal nav ul.menu>li>a{display:block;padding:0 15px}body header .corps .menu-principal nav ul.menu>li ul.sub-menu{position:static;margin:0;width:100%;transform:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;text-align:left;padding:15px 30px}body header .corps .menu-principal nav ul.menu>li ul.sub-menu>li>a{font-size:14px;line-height:18px}body header .mobile-menu-footer{display:flex}body header .mobile-menu-footer .compte,body header .mobile-menu-footer .coup-de-coeur,body header .mobile-menu-footer .panier{margin-left:10px;align-content:center}body header .mobile-menu-footer .selecteur-langue{margin-right:0}body header .mobile-menu-footer .selecteur-langue .langue-dropdown{position:relative}body header .mobile-menu-footer .selecteur-langue .langue-dropdown .langue-toggle{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:8px 12px;font-family:"DM Sans",sans-serif;font-size:16px;font-weight:500;color:#090909;transition:all 0.3s ease}body header .mobile-menu-footer .selecteur-langue .langue-dropdown .langue-toggle:hover{opacity:.7}body header .mobile-menu-footer .selecteur-langue .langue-dropdown .langue-toggle:before{content:"";position:absolute;display:block;background-color:#fff0;width:100px;height:40px;bottom:-36px;left:-10px}body header .mobile-menu-footer .selecteur-langue .langue-dropdown .langue-menu{display:none;position:absolute;top:80%;right:-120px;background-color:#fff;padding:20px 10px;min-width:200px;z-index:1000}body header .mobile-menu-footer .selecteur-langue .langue-dropdown .langue-menu li{padding:0;margin:0;list-style:none;margin-bottom:8px}body header .mobile-menu-footer .selecteur-langue .langue-dropdown .langue-menu li a{display:block;font-size:16px;font-style:normal;color:#ae9b88;font-weight:400;line-height:26px;text-decoration:none;font-family:"DM Sans",sans-serif;font-size:15px;line-height:1.4;transition:all 0.2s ease}body header .mobile-menu-footer .selecteur-langue .langue-dropdown .langue-menu li a:hover{background-color:#f8f8f8;color:#090909}body header .mobile-menu-footer .selecteur-langue .langue-dropdown .langue-menu li a img{display:none}body header .mobile-menu-footer .selecteur-langue .langue-dropdown .langue-menu li.current-lang a{font-weight:700;color:#090909}body header .mobile-menu-footer .selecteur-langue .langue-dropdown:hover .langue-menu,body header .mobile-menu-footer .selecteur-langue .langue-dropdown .langue-menu:hover{display:block}body header.active nav{left:0;transition:left 0.3s ease-in-out}body header.active .mobile-menu-footer{left:0;transition:left 0.3s ease-in-out}body header #menu-mobile div{display:inline-block;vertical-align:middle;width:15px;margin-left:12px}body header #menu-mobile div span{display:block;margin-bottom:2px;height:2px;background-color:var(--couleur-texte)}body header #menu-mobile div.fermant{display:none;vertical-align:top}body header #menu-mobile.active{background-color:var(--couleur-fond-actif)!important}body header #menu-mobile.active div.ouvrant{display:none}body header #menu-mobile.active div.fermant{display:inline-block}body header .bouton-recherche-etude{vertical-align:middle;margin-bottom:0;margin-left:30px}body footer .corps{padding:30px 0 0}body footer .corps .part-annexes{text-align:left}body footer .corps .part-annexes:before{content:"";display:block;height:1px;width:100%;background-color:var(--couleur-separateur);opacity:.1;margin:0 0 15px}body footer .corps .part-annexes .zone-annexes .infos-contact{text-align:left}body footer .corps .part-identite:after{content:"";display:block;height:1px;width:100%;background-color:var(--couleur-separateur);opacity:.1;margin:15px 0}body footer .corps .part-identite .infos-contact{font-size:.875rem;line-height:1.25rem}body footer .corps .part-menu{padding-bottom:10px;padding-left:0}body footer .corps .infos-contact .bloc-contact{margin-bottom:15px}body footer .pied .pied-part-1{margin-bottom:5px}body footer .pied .pied-part-1 .separateur{font-size:.875rem;margin-right:0}body footer .pied .pied-part-2{text-align:left}body footer .pied .logo-idcom svg{width:50px}}body#maintenance .page-content{background-image:url(/wp-content/themes/idcomweb/img/site-constrcution-img.jpeg);background-attachment:fixed;background-size:cover;background-position:center center}body#maintenance .page-content>.bloc-image{display:flex;justify-content:center;align-items:center}body#maintenance .page-content>.bloc-image img{width:250px;border-radius:5px}body#maintenance .page-content .formulaire>.container{background:#fff;padding:20px;border-radius:10px;box-shadow:rgb(0 0 0 / .35) 0 5px 15px}body#maintenance .page-content .formulaire .contenus-txt .bloc-image img{border-radius:5px}body#maintenance .nf-error-msg.nf-error-field-errors{text-align:center}#sidebar{display:none}.woocommerce-breadcrumb{padding:50px 180px!important;font-size:18px;font-style:normal;font-weight:700;line-height:34px;color:#827261!important}@media screen and (max-width:768px){.woocommerce-breadcrumb{padding:30px 20px!important}}.woocommerce-breadcrumb a{font-size:18px;font-style:normal;font-weight:300!important;line-height:34px;color:#827261!important;font-family:"DM Sans",sans-serif}@media screen and (max-width:768px){.woocommerce-breadcrumb a{font-size:16px;line-height:28px}}@media screen and (max-width:768px){.woocommerce-breadcrumb{font-size:16px;line-height:28px}}.custom-single-product .single-product-wrapper{padding:50px 100px 50px 20px}@media screen and (max-width:768px){.custom-single-product .single-product-wrapper{padding:30px 20px}}.custom-single-product .product-gallery-column{display:flex;flex-direction:column}.custom-single-product .main-image-container{width:100%;height:800px;border-radius:15px;background-size:contain;background-position:center;background-repeat:no-repeat;position:relative;cursor:zoom-in}@media screen and (min-width:768px) and (max-width:1850px){.custom-single-product .main-image-container{height:600px}}@media screen and (max-width:768px){.custom-single-product .main-image-container{height:400px;border-radius:10px}}.custom-single-product .main-image-container .image-navigation{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 30px}@media screen and (max-width:768px){.custom-single-product .main-image-container .image-navigation{padding:0 15px}}.custom-single-product .main-image-container .nav-btn{width:56px;height:56px;background:#AE9B88;border:none;border-radius:100px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}@media screen and (max-width:768px){.custom-single-product .main-image-container .nav-btn{width:46px;height:46px}}.custom-single-product .main-image-container .nav-btn:hover{background:#9a8a77;transform:scale(1.05)}.custom-single-product .main-image-container .nav-btn svg{width:24px;height:24px}.custom-single-product .thumbnails-container{display:block;position:relative}@media screen and (max-width:768px){.custom-single-product .thumbnails-container{margin-top:20px}}.custom-single-product .thumbnails-container .thumbnail-wrapper{padding:20px 10px}@media screen and (max-width:768px){.custom-single-product .thumbnails-container .thumbnail-wrapper{padding:0 5px}}.custom-single-product .thumbnails-container .owl-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;pointer-events:none}.custom-single-product .thumbnails-container .owl-nav button{pointer-events:auto;width:36px;height:36px;background:#AE9B88!important;color:#fff!important;border:none;border-radius:50%;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.custom-single-product .thumbnails-container .owl-nav button:hover{background:#9a8a77!important;transform:scale(1.1)}.custom-single-product .thumbnails-container .owl-nav button.disabled{opacity:.3;cursor:not-allowed}.custom-single-product .thumbnails-container .owl-nav .owl-prev{margin-left:-18px}.custom-single-product .thumbnails-container .owl-nav .owl-next{margin-right:-18px}.custom-single-product .thumbnail-item{width:100%;height:200px;border-radius:5px;object-fit:cover;cursor:pointer;transition:all 0.3s ease;border:3px solid #fff0;display:block}@media screen and (min-width:768px) and (max-width:1850px){.custom-single-product .thumbnail-item{height:150px}}@media screen and (max-width:768px){.custom-single-product .thumbnail-item{height:150px}}.custom-single-product .thumbnail-item:hover{border-color:#AE9B88;transform:scale(1.03)}.custom-single-product .product-info-column{display:flex;flex-direction:column}@media screen and (min-width:768px) and (max-width:1850px){.custom-single-product .product-info-column.col-lg-3{width:30%}}.custom-single-product .product-details-wrapper{display:flex;flex-direction:column}.custom-single-product .product-header-section{display:flex;flex-direction:column;gap:20px}.custom-single-product .product-header-section .title-artist-group{display:flex;flex-direction:column}.custom-single-product .product-header-section .title-artist-group .product-title{color:#090909;font-size:48px;font-family:'Roboto Condensed',sans-serif;font-weight:900;text-transform:uppercase;line-height:1.1;margin:0}@media screen and (max-width:768px){.custom-single-product .product-header-section .title-artist-group .product-title{font-size:28px}}.custom-single-product .product-header-section .title-artist-group .product-artist{color:#090909;font-size:20px;font-style:normal;font-weight:600;line-height:34px;font-family:"DM Sans",sans-serif;text-decoration:underline}@media screen and (max-width:768px){.custom-single-product .product-header-section .title-artist-group .product-artist{font-size:18px;line-height:28px}}.custom-single-product .product-header-section .product-reference{font-size:18px;font-style:normal;font-weight:400;line-height:26px;font-family:"DM Sans",sans-serif;color:#090909}@media screen and (max-width:768px){.custom-single-product .product-header-section .product-reference{font-size:16px;line-height:24px}}.custom-single-product .product-technical-info{display:flex;flex-direction:column;margin-top:20px}@media screen and (max-width:1850px){.custom-single-product .product-technical-info{margin-top:10px}}@media screen and (max-width:768px){.custom-single-product .product-technical-info{margin-top:15px}}.custom-single-product .product-technical-info .year-country,.custom-single-product .product-technical-info .technique{font-size:18px;font-style:normal;font-weight:400;line-height:26px;font-family:"DM Sans",sans-serif;color:#827261}@media screen and (max-width:768px){.custom-single-product .product-technical-info .year-country,.custom-single-product .product-technical-info .technique{font-size:16px;line-height:24px}}.custom-single-product .product-technical-info .technique{font-weight:700}.custom-single-product .stock{display:none}.custom-single-product .product-price-wrapper{display:flex;flex-direction:column;margin-bottom:30px;margin-top:20px}@media screen and (max-width:1850px){.custom-single-product .product-price-wrapper{margin-top:10px;margin-bottom:20px}}@media screen and (max-width:768px){.custom-single-product .product-price-wrapper{margin-top:15px;margin-bottom:25px}}.custom-single-product .product-price-wrapper .price{color:#827261;font-family:"DM Sans",sans-serif;font-size:30px;font-style:normal;font-weight:900;line-height:34px}@media screen and (min-width:768px) and (max-width:1850px){.custom-single-product .product-price-wrapper .price{font-size:26px}}@media screen and (max-width:768px){.custom-single-product .product-price-wrapper .price{font-size:24px;line-height:30px}}.custom-single-product .product-price-wrapper .price .woocommerce-Price-amount,.custom-single-product .product-price-wrapper .price .amount{color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit}.custom-single-product .product-price-wrapper .price-note{font-size:16px;font-style:normal;font-weight:300;line-height:22px;font-family:"DM Sans",sans-serif;color:#090909}@media screen and (max-width:768px){.custom-single-product .product-price-wrapper .price-note{font-size:14px;line-height:20px}}.custom-single-product .product-description-section{font-size:18px;font-style:normal;font-weight:400;line-height:26px;font-family:"DM Sans",sans-serif;color:#000;margin-bottom:50px}@media screen and (max-width:1850px){.custom-single-product .product-description-section{font-size:16px}}@media screen and (max-width:768px){.custom-single-product .product-description-section{font-size:16px;line-height:24px;margin-bottom:30px}}.custom-single-product .product-description-section p{margin-bottom:15px}.custom-single-product .product-description-section p:last-child{margin-bottom:0}.custom-single-product .product-description-section .description-short{max-height:600px;overflow:hidden;position:relative}.custom-single-product .product-description-section .description-short::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom,#fff0,#f9f8f3)}.custom-single-product .product-description-section .btn-read-more-description{color:#090909;font-family:"DM Sans",sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:normal;border:none;background-color:#fff0;padding-left:0;cursor:pointer}@media screen and (max-width:768px){.custom-single-product .product-description-section .btn-read-more-description{font-size:16px}}.custom-single-product .product-description-section .btn-read-more-description:hover{opacity:.8}.custom-single-product .product-description-section .btn-read-more-description svg{display:inline-block;vertical-align:middle;margin-left:5px}.custom-single-product .product-buy-button .single_add_to_cart_button,.custom-single-product .product-buy-button .button{padding:15px 20px;background:#090909!important;color:#F9F8F3!important;border:none;border-radius:8px;font-size:18px;font-family:"DM Sans",sans-serif;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:flex;align-items:center}.custom-single-product .product-buy-button .single_add_to_cart_button:after,.custom-single-product .product-buy-button .button:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8.5 8.5M8.5 8.5V1M8.5 8.5H1' stroke='%23F9F8F3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");width:10px;height:10px;background-size:contain;transform:translateY(-50%);transition:all 0.3s ease;display:inline-block;margin-left:10px;margin-top:10px}@media screen and (max-width:768px){.custom-single-product .product-buy-button .single_add_to_cart_button,.custom-single-product .product-buy-button .button{width:fit-content!important;text-align:center}}.custom-single-product .product-buy-button .single_add_to_cart_button:hover,.custom-single-product .product-buy-button .button:hover{background:#333!important;transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .2)}.custom-single-product .product-buy-button .single_add_to_cart_button.loading,.custom-single-product .product-buy-button .button.loading,.custom-single-product .product-buy-button .single_add_to_cart_button.disabled,.custom-single-product .product-buy-button .button.disabled,.custom-single-product .product-buy-button .single_add_to_cart_button:disabled,.custom-single-product .product-buy-button .button:disabled{opacity:1!important;cursor:pointer!important;pointer-events:auto!important}.custom-single-product .product-buy-button .single_add_to_cart_button.loading::before,.custom-single-product .product-buy-button .button.loading::before,.custom-single-product .product-buy-button .single_add_to_cart_button.disabled::before,.custom-single-product .product-buy-button .button.disabled::before,.custom-single-product .product-buy-button .single_add_to_cart_button:disabled::before,.custom-single-product .product-buy-button .button:disabled::before{display:none!important;content:none!important}.custom-single-product .product-buy-button .single_add_to_cart_button.loading::after,.custom-single-product .product-buy-button .button.loading::after,.custom-single-product .product-buy-button .single_add_to_cart_button.disabled::after,.custom-single-product .product-buy-button .button.disabled::after,.custom-single-product .product-buy-button .single_add_to_cart_button:disabled::after,.custom-single-product .product-buy-button .button:disabled::after{content:""!important;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8.5 8.5M8.5 8.5V1M8.5 8.5H1' stroke='%23F9F8F3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")!important}.custom-single-product .product-buy-button .single_add_to_cart_button.added::before,.custom-single-product .product-buy-button .button.added::before{display:none!important;content:none!important}.custom-single-product .product-buy-button .single_add_to_cart_button.added::after,.custom-single-product .product-buy-button .button.added::after{content:""!important;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8.5 8.5M8.5 8.5V1M8.5 8.5H1' stroke='%23F9F8F3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")!important}.custom-single-product .product-buy-button .added_to_cart{display:none!important}.a-propos-oeuvre .container{padding:50px 500px 100px 180px}@media screen and (min-width:768px) and (max-width:1850px){.a-propos-oeuvre .container{padding:50px 100px 100px 100px}}@media screen and (max-width:768px){.a-propos-oeuvre .container{padding:50px 20px}}.a-propos-oeuvre .container h2{font-size:60px;font-style:normal;font-weight:900;line-height:normal;text-transform:uppercase;font-family:"Roboto Condensed",sans-serif;color:#090909}@media screen and (max-width:768px){.a-propos-oeuvre .container h2{font-size:36px;margin-bottom:30px}}.a-propos-oeuvre .container .a-propos-oeuvre-content h3{font-size:24px;font-style:normal;font-weight:700;line-height:32px;font-family:"DM Sans",sans-serif;color:#090909}@media screen and (max-width:768px){.a-propos-oeuvre .container .a-propos-oeuvre-content h3{font-size:20px;line-height:28px}}.a-propos-oeuvre .container .a-propos-oeuvre-content p{font-size:18px;font-style:normal;font-weight:400;line-height:26px;font-family:"DM Sans",sans-serif;color:#090909}@media screen and (max-width:768px){.a-propos-oeuvre .container .a-propos-oeuvre-content p{font-size:16px;line-height:24px}}.a-propos-oeuvre .container .a-propos-oeuvre-content .a-propos-short{max-height:600px;overflow:hidden;position:relative}.a-propos-oeuvre .container .a-propos-oeuvre-content .a-propos-short::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom,#fff0,#f9f8f3)}.a-propos-oeuvre .container .a-propos-oeuvre-content .btn-read-more{color:#090909;font-family:"DM Sans",sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:normal;border:none;background-color:#fff0;padding-left:0}@media screen and (max-width:768px){.a-propos-oeuvre .container .a-propos-oeuvre-content .btn-read-more{font-size:16px}}.a-propos-oeuvre .container .a-propos-oeuvre-content .btn-read-more:hover{opacity:.8}.oeuvre-meme-artiste{padding:100px 0;background-color:#eae0d6}@media screen and (max-width:768px){.oeuvre-meme-artiste{padding:50px 0}}.oeuvre-meme-artiste h2{font-family:"Roboto Condensed",sans-serif;font-size:60px;font-style:normal;font-weight:900;line-height:normal;text-transform:uppercase;color:#090909;text-align:center;margin-bottom:50px}@media screen and (max-width:768px){.oeuvre-meme-artiste h2{font-size:36px;margin-bottom:30px;padding:0 20px}}.autres-produits{padding:100px 0}@media screen and (max-width:768px){.autres-produits{padding:50px 0}}.autres-produits h2{font-family:"Roboto Condensed",sans-serif;font-size:60px;font-style:normal;font-weight:900;line-height:normal;text-transform:uppercase;color:#090909;text-align:center;margin-bottom:50px}@media screen and (max-width:768px){.autres-produits h2{font-size:36px;margin-bottom:30px;padding:0 20px}}.faq-product .container{padding:50px 20px 0 180px}@media screen and (min-width:768px) and (max-width:1850px){.faq-product .container{padding:50px 20px 0 100px}}@media screen and (max-width:768px){.faq-product .container{padding:50px 20px 0 20px}}.faq-product .container .texte-content h2{font-family:"Roboto Condensed",sans-serif;font-size:60px;font-style:normal;font-weight:900;line-height:normal;text-transform:uppercase;color:#090909;margin-bottom:50px;white-space:nowrap}@media screen and (max-width:768px){.faq-product .container .texte-content h2{font-size:36px;margin-bottom:30px;white-space:normal}}.faq-product .container .texte-content p{font-size:18px;font-style:normal;font-weight:400;line-height:26px;font-family:"DM Sans",sans-serif;color:#090909;width:90%}@media screen and (min-width:768px) and (max-width:1850px){.faq-product .container .texte-content p{width:100%}}@media screen and (max-width:768px){.faq-product .container .texte-content p{width:100%;font-size:16px;line-height:24px}}.faq-product .container div.bloc-accordeon{margin-bottom:0}@media screen and (max-width:768px){.faq-product .container div.bloc-accordeon{margin-top:50px}}.faq-product .container div.bloc-accordeon .accordion .accordion-item{background-color:#eae0d6;border:none;border-radius:15px;margin-bottom:15px;padding:50px 30px;overflow:hidden}.faq-product .container div.bloc-accordeon .accordion .accordion-item:last-child{margin-bottom:0}.faq-product .container div.bloc-accordeon .accordion .accordion-item .accordion-title{font-family:"DM Sans",sans-serif;color:#090909;font-size:24px;font-style:normal;font-weight:700;line-height:32px;cursor:pointer;position:relative;background-color:#fff0;transition:background-color 0.3s ease;padding-right:80px}.faq-product .container div.bloc-accordeon .accordion .accordion-item .accordion-title:after{content:"";position:absolute;top:50%;right:0;background-image:url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='44' height='44' rx='22' fill='%23AE9B88'/%3E%3Cpath d='M22 15V29M22 29L29 22M22 29L15 22' stroke='%23F9F8F3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");width:44px;height:44px;background-size:contain;transform:translateY(-50%);transition:transform 0.3s ease}.faq-product .container div.bloc-accordeon .accordion .accordion-item.active .accordion-title:after{transform:translateY(-50%) rotate(-180deg)}.faq-product .container div.bloc-accordeon .accordion .accordion-item .accordion-content{width:90%;margin-top:15px;display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows 0.4s ease,padding 0.4s ease}.faq-product .container div.bloc-accordeon .accordion .accordion-item .accordion-content>*{min-height:0}.faq-product .container div.bloc-accordeon .accordion .accordion-item .accordion-content p{font-family:"DM Sans",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px;color:#090909;margin-bottom:0}.faq-product .container div.bloc-accordeon .accordion .accordion-item.active .accordion-content{grid-template-rows:1fr;padding-bottom:45px}@media screen and (max-width:767.98px){.faq-product .container div.bloc-accordeon{margin-bottom:.938rem}.faq-product .container div.bloc-accordeon .accordion .accordion-item{padding:10px 20px 10px 10px}.faq-product .container div.bloc-accordeon .accordion .accordion-item .accordion-title{font-size:15px;line-height:20px;padding:15px 65px 15px 15px}.faq-product .container div.bloc-accordeon .accordion .accordion-item .accordion-title:after{font-size:24px;right:0}.faq-product .container div.bloc-accordeon .accordion .accordion-item .accordion-content{padding:0 15px;transition:grid-template-rows 0.4s ease,padding 0.4s ease}.faq-product .container div.bloc-accordeon .accordion .accordion-item .accordion-content p{font-size:14px;line-height:19px}.faq-product .container div.bloc-accordeon .accordion .accordion-item.active .accordion-content{padding:0 15px 15px 15px}}.lame-picto-2 .icone-texte{position:relative;height:120px}@media screen and (max-width:768px){.lame-picto-2 .icone-texte{margin-bottom:26px}}@media screen and (max-width:768px){.lame-picto-2 .icone-texte-icone{margin-bottom:10px!important}}.lame-picto-2 .icone-texte-texte{position:absolute;bottom:0}.related-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width:1400px){.related-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.related-products-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:576px){.related-products-grid{grid-template-columns:1fr;gap:30px}}.product-card{width:100%;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:15px}.product-card .product-card-link{width:100%;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:15px;transition:transform 0.3s ease}.product-card .product-card-link:hover .product-card-image img{transform:scale(1.05)}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-card:hover .product-card-image:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgb(249 248 243 / .5);opacity:1;z-index:1}.product-card:hover .product-card-image .en-savoir-plus{opacity:1}.product-card .product-card-image{width:100%;height:500px;position:relative;overflow:hidden;border-radius:15px}@media screen and (min-width:768px) and (max-width:1850px){.product-card .product-card-image{height:400px}}.product-card .product-card-image img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0;transition:transform 0.3s ease}@media (max-width:768px){.product-card .product-card-image{height:400px}}@media (max-width:576px){.product-card .product-card-image{height:350px}}.product-card .product-card-image .en-savoir-plus{position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%);z-index:2;display:inline-flex;align-items:center;gap:10px;padding:10px 15px;background-color:#827261;color:#f9f8f3;font-family:"DM Sans",sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:normal;border-radius:8px;opacity:0;transition:opacity 0.3s ease}.product-card .product-card-content{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.product-card .product-card-main{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px}.product-card .product-card-header{width:100%;display:inline-flex;justify-content:space-between;align-items:flex-start;gap:15px}@media (max-width:576px){.product-card .product-card-header{flex-direction:column;gap:10px}}.product-card .product-card-title{flex:1;font-size:40px;font-style:normal;font-weight:900;line-height:normal;text-transform:uppercase;font-family:"Roboto Condensed",sans-serif;color:#090909}@media screen and (min-width:768px) and (max-width:1850px){.product-card .product-card-title{font-size:30px}}@media (max-width:992px){.product-card .product-card-title{font-size:24px}}@media (max-width:576px){.product-card .product-card-title{font-size:22px}}.product-card .product-card-price{text-align:right;font-size:24px;font-style:normal;font-weight:900;line-height:34px;color:#827261;font-family:"DM Sans",sans-serif;word-wrap:break-word;white-space:nowrap}.product-card .product-card-price .woocommerce-Price-amount{font-size:24px;font-style:normal;font-weight:900;line-height:34px;color:#827261;font-family:"DM Sans",sans-serif}@media screen and (min-width:768px) and (max-width:1850px){.product-card .product-card-price .woocommerce-Price-amount{font-size:20px}}@media (max-width:576px){.product-card .product-card-price{text-align:left;font-size:20px}.product-card .product-card-price .woocommerce-Price-amount{font-size:20px}}.product-card .product-card-artist{display:inline-flex;justify-content:flex-start;align-items:center;gap:15px}.product-card .product-card-artist .artist-name{font-size:20px;font-style:normal;font-weight:400;line-height:34px;font-family:"DM Sans",sans-serif;color:#090909}@media screen and (min-width:768px) and (max-width:1850px){.product-card .product-card-artist .artist-name{font-size:18px}}@media (max-width:992px){.product-card .product-card-artist .artist-name{font-size:18px}}.product-card .product-card-info{font-size:16px;font-style:normal;font-weight:400;line-height:34px;font-family:"DM Sans",sans-serif;color:#827261}@media (max-width:992px){.product-card .product-card-info{font-size:14px;line-height:24px}}.side-cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:9998;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.side-cart-overlay.active{opacity:1;visibility:visible}.side-cart-container{position:fixed;top:0;right:-100%;width:100%;max-width:632px;height:100%;background-color:#EAE0D6;z-index:9999;transition:right 0.3s ease;display:flex;flex-direction:column;box-shadow:-2px 0 10px rgb(0 0 0 / .1)}.side-cart-container.active{right:0}.side-cart-container .side-cart-header{padding:40px 35px 30px;display:flex;flex-direction:column;gap:60px;background-color:#EAE0D6}.side-cart-container .side-cart-header .header-top{display:flex;justify-content:space-between;align-items:center;position:relative}.side-cart-container .side-cart-header .header-top:after{content:"";position:absolute;bottom:-30px;left:0;width:100%;height:1px;background-color:#C9B8A6}.side-cart-container .side-cart-header h2{font-size:24px;font-style:normal;font-weight:700;line-height:32px;color:#090909;font-family:"DM Sans",sans-serif}.side-cart-container .side-cart-header .close-cart{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity 0.2s ease;width:28px;height:28px}.side-cart-container .side-cart-header .close-cart:hover{opacity:.6}.side-cart-container .side-cart-header .close-cart svg{width:20px;height:20px;stroke:#090909}.side-cart-container .side-cart-header .cart-count-text{font-size:18px;line-height:26px;color:#090909;font-family:"DM Sans",sans-serif}.side-cart-container .side-cart-header .cart-count-text .count-number{font-weight:700}.side-cart-container .side-cart-header .cart-count-text .count-text{font-weight:400}.side-cart-container .side-cart-body{flex:1;overflow-y:auto;padding:40px 35px;background-color:#EAE0D6}.side-cart-container .side-cart-body::-webkit-scrollbar{width:6px}.side-cart-container .side-cart-body::-webkit-scrollbar-track{background:#EAE0D6}.side-cart-container .side-cart-body::-webkit-scrollbar-thumb{background:#AE9B88;border-radius:3px}.side-cart-container .side-cart-body::-webkit-scrollbar-thumb:hover{background:#9a8a77}.side-cart-container .side-cart-items{display:flex;flex-direction:column;gap:40px}.side-cart-container .side-cart-items .cart-item{display:flex;justify-content:space-between;align-items:flex-start;gap:23px}.side-cart-container .side-cart-items .cart-item .cart-item-content{display:flex;gap:23px;flex:1}.side-cart-container .side-cart-items .cart-item .cart-item-image{width:160px;height:160px;flex-shrink:0;overflow:hidden;border-radius:5px}.side-cart-container .side-cart-items .cart-item .cart-item-image img{width:100%;height:100%;object-fit:cover}.side-cart-container .side-cart-items .cart-item .cart-item-details{flex:1;display:flex;flex-direction:column;gap:15px}.side-cart-container .side-cart-items .cart-item .cart-item-details .cart-item-info{display:flex;flex-direction:column;gap:3px}.side-cart-container .side-cart-items .cart-item .cart-item-details .cart-item-info .cart-item-title{font-size:18px;font-weight:700;line-height:26px;color:#090909;font-family:"DM Sans",sans-serif;margin-bottom:0}.side-cart-container .side-cart-items .cart-item .cart-item-details .cart-item-info .cart-item-artist{font-size:16px;font-weight:400;line-height:26px;color:#827261;font-family:"DM Sans",sans-serif}.side-cart-container .side-cart-items .cart-item .cart-item-details .cart-item-info .cart-item-ref{font-size:16px;font-weight:400;line-height:26px;color:#827261;font-family:"DM Sans",sans-serif}.side-cart-container .side-cart-items .cart-item .cart-item-details .cart-item-info .cart-item-dimensions{font-size:16px;font-weight:400;line-height:26px;color:#827261;font-family:"DM Sans",sans-serif}.side-cart-container .side-cart-items .cart-item .cart-item-details .cart-item-price{font-size:16px;font-weight:800;line-height:26px;color:#827261;font-family:"DM Sans",sans-serif}.side-cart-container .side-cart-items .cart-item .remove-item{background:none;border:none;cursor:pointer;padding:0;width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:opacity 0.2s ease}.side-cart-container .side-cart-items .cart-item .remove-item:hover{opacity:.6}.side-cart-container .side-cart-items .cart-item .remove-item svg{width:21px;height:23px;stroke:#827261;stroke-width:2px}.side-cart-container .side-cart-empty{text-align:center;padding:60px 20px;color:#827261}.side-cart-container .side-cart-empty svg{width:80px;height:80px;margin-bottom:20px;opacity:.3}.side-cart-container .side-cart-empty p{font-size:16px;margin:0}.side-cart-container .side-cart-footer{padding:40px 35px;background-color:#EAE0D6;display:flex;flex-direction:column;gap:40px}.side-cart-container .side-cart-footer .cart-subtotal{display:flex;justify-content:space-between;align-items:center}.side-cart-container .side-cart-footer .cart-subtotal .subtotal-label-group{display:flex;align-items:center;gap:8px}.side-cart-container .side-cart-footer .cart-subtotal .subtotal-label-group .subtotal-label{font-size:22px;font-weight:700;line-height:26px;color:#090909;font-family:"DM Sans",sans-serif}.side-cart-container .side-cart-footer .cart-subtotal .subtotal-label-group .subtotal-count{font-size:18px;font-weight:400;line-height:26px;color:#090909;font-family:"DM Sans",sans-serif}.side-cart-container .side-cart-footer .cart-subtotal .subtotal-amount{font-size:22px;font-weight:700;line-height:26px;color:#090909;font-family:"DM Sans",sans-serif;text-align:right}.side-cart-container .side-cart-footer .cart-actions{display:flex;flex-direction:column;gap:12px}.side-cart-container .side-cart-footer .cart-actions .btn-cart{width:100%;padding:15px 20px;border:none;border-radius:8px;font-size:24px;font-weight:600;cursor:pointer;transition:all 0.2s ease;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:5px;font-family:"DM Sans",sans-serif}.side-cart-container .side-cart-footer .cart-actions .btn-cart.btn-primary{background-color:#090909;color:#F9F8F3}.side-cart-container .side-cart-footer .cart-actions .btn-cart.btn-primary:hover{background-color:#2a2a2a}.side-cart-container .side-cart-footer .cart-actions .btn-cart.btn-primary svg{width:24px;height:24px;stroke:#F9F8F3;stroke-width:2px}@media (max-width:768px){.side-cart-container{max-width:100%}.side-cart-container .side-cart-header,.side-cart-container .side-cart-body,.side-cart-container .side-cart-footer{padding-left:20px;padding-right:20px}}.side-cart-loading{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(255 255 255 / .8);display:flex;align-items:center;justify-content:center;z-index:10}.side-cart-loading .spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #090909;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.toast{display:flex!important}.toast-container{position:fixed;top:30px;right:30px;z-index:99999;display:flex;flex-direction:column;gap:12px;pointer-events:none}@media screen and (max-width:768px){.toast-container{top:20px;right:20px;left:20px}}.toast{min-width:300px;max-width:450px;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgb(0 0 0 / .15);display:flex;align-items:center;gap:12px;pointer-events:auto;animation:slideInRight 0.3s ease-out;position:relative;overflow:hidden}@media screen and (max-width:768px){.toast{min-width:auto;width:100%}}.toast.toast-hide{animation:slideOutRight 0.3s ease-in forwards}.toast::before{content:'';position:absolute;bottom:0;left:0;height:3px;background:currentColor;opacity:.3;animation:progressBar 3s linear forwards}.toast.toast-success{border-left:4px solid #4caf50;color:#4caf50}.toast.toast-success .toast-icon{background-color:#e8f5e9}.toast.toast-error{border-left:4px solid #f44336;color:#f44336}.toast.toast-error .toast-icon{background-color:#ffebee}.toast.toast-warning{border-left:4px solid #ff9800;color:#ff9800}.toast.toast-warning .toast-icon{background-color:#fff3e0}.toast.toast-info{border-left:4px solid #2196f3;color:#2196f3}.toast.toast-info .toast-icon{background-color:#e3f2fd}.toast .toast-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast .toast-icon svg{width:20px;height:20px;stroke:currentColor}.toast .toast-content{flex:1;display:flex;flex-direction:column;gap:4px}.toast .toast-content .toast-title{font-size:15px;font-weight:600;color:#090909;font-family:"DM Sans",sans-serif;line-height:1.3}.toast .toast-content .toast-message{font-size:14px;font-weight:400;color:#666;font-family:"DM Sans",sans-serif;line-height:1.4}.toast .toast-close{width:24px;height:24px;border:none;background:#fff0;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity 0.2s ease;flex-shrink:0;padding:0}.toast .toast-close:hover{opacity:1}.toast .toast-close svg{width:16px;height:16px;stroke:#666}@keyframes slideInRight{from{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutRight{from{transform:translateX(0);opacity:1}to{transform:translateX(400px);opacity:0}}@keyframes progressBar{from{width:100%}to{width:0%}}section.bandeau-archive{padding:50px 0 0}@media (max-width:768px){section.bandeau-archive{padding:50px 0 0}}section.bandeau-archive .container{padding:50px 180px}@media screen and (min-width:768px) and (max-width:1850px){section.bandeau-archive .container{padding:50px 100px}}@media screen and (max-width:768px){section.bandeau-archive .container{padding:20px 20px 0}}section.bandeau-archive .titre-content{margin-bottom:30px}section.bandeau-archive .titre-content h1{font-family:"Roboto Condensed",sans-serif;font-size:100px;font-style:normal;font-weight:800;line-height:normal;text-transform:uppercase;color:#827261}@media (max-width:992px){section.bandeau-archive .titre-content h1{font-size:42px;line-height:52px}}@media (max-width:768px){section.bandeau-archive .titre-content h1{font-size:32px;line-height:42px}}section.bandeau-archive .ariane-content{margin-bottom:100px}@media (max-width:768px){section.bandeau-archive .ariane-content{margin-bottom:50px}}section.bandeau-archive .ariane-content #breadcrumbs,section.bandeau-archive .ariane-content p{font-family:"DM Sans",sans-serif;font-size:18px;line-height:30px;font-weight:300;letter-spacing:0;color:#827261;margin:0}section.bandeau-archive .ariane-content #breadcrumbs a,section.bandeau-archive .ariane-content p a{color:#827261;text-decoration:none;transition:color 0.3s ease}section.bandeau-archive .ariane-content #breadcrumbs a:hover,section.bandeau-archive .ariane-content p a:hover{color:#090909}section.bandeau-archive .ariane-content #breadcrumbs .breadcrumb_last,section.bandeau-archive .ariane-content p .breadcrumb_last{text-decoration:underline;color:#827261;font-weight:700}@media (max-width:768px){section.bandeau-archive .ariane-content #breadcrumbs,section.bandeau-archive .ariane-content p{font-size:16px;line-height:26px}}section.bandeau-archive .description-content{margin:0 auto}section.bandeau-archive .description-content p{font-family:"DM Sans",sans-serif;font-size:18px;line-height:30px;font-weight:400;color:#090909;margin-bottom:20px}section.bandeau-archive .description-content p:last-child{margin-bottom:0}@media (max-width:768px){section.bandeau-archive .description-content p{font-size:16px;line-height:26px}}section.bandeau-archive .description-content .description-short{max-height:200px;overflow:hidden;position:relative}section.bandeau-archive .description-content .description-short::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom,#fff0,#f9f8f3)}section.bandeau-archive .description-content .btn-read-more{color:#090909;font-family:"DM Sans",sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:normal;border:none;background-color:#fff0;padding-left:0;margin-top:20px;cursor:pointer}@media screen and (max-width:768px){section.bandeau-archive .description-content .btn-read-more{font-size:16px}}section.bandeau-archive .description-content .btn-read-more:hover{opacity:.8}section.bandeau-archive .description-content .btn-read-more svg{display:inline-block;vertical-align:middle;margin-left:5px}section.products-section{padding:50px 0}@media (max-width:768px){section.products-section{padding:0 0}}section.products-section .container{padding:0 20px}section.products-section .woocommerce-notices-wrapper{margin-bottom:30px}section.products-section .centent-info-result{flex-wrap:wrap;display:flex;align-items:flex-start;margin-bottom:50px;gap:15px 20px}@media screen and (max-width:768px){section.products-section .centent-info-result{gap:10px;margin-bottom:0}}section.products-section .woocommerce-result-count{flex:0 0 100%;margin-bottom:0}section.products-section .applied-filters-container{flex:1 1 auto;min-width:300px}@media screen and (max-width:768px){section.products-section .applied-filters-container{flex:0 0 100%;min-width:100%}}section.products-section .woocommerce-ordering{flex:0 0 auto;margin-left:auto}@media screen and (max-width:768px){section.products-section .woocommerce-ordering{flex:0 0 100%;margin-left:0}}section.products-section .woocommerce-result-count,section.products-section .woocommerce-ordering{font-family:"DM Sans",sans-serif;font-size:16px;color:#827261}@media screen and (max-width:768px){section.products-section .woocommerce-result-count{width:100%}}section.products-section .woocommerce-result-count .filters-applied-label{font-size:18px;font-style:normal;font-weight:500;line-height:34px;font-family:"DM Sans",sans-serif;color:#090909}section.products-section .woocommerce-result-count .applied-filter-badge{display:inline-flex;align-items:center;gap:5px;padding:0 10px;background-color:#eae0d6;border-radius:3px;margin-right:8px;margin-bottom:5px;transition:all 0.3s ease;font-size:18px;font-style:normal;font-weight:500;line-height:34px;color:#090909;font-family:"DM Sans",sans-serif}@media (max-width:768px){section.products-section .woocommerce-result-count .applied-filter-badge{font-size:13px;padding:4px 8px;margin-right:5px}}section.products-section .woocommerce-result-count .applied-filter-badge .remove-filter{cursor:pointer;font-size:20px;line-height:1;font-weight:700;margin-left:3px;opacity:.8;transition:opacity 0.2s ease}section.products-section .woocommerce-result-count .applied-filter-badge .remove-filter:hover{opacity:1}section.products-section .applied-filters-container{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}section.products-section .applied-filters-container .filters-applied-label{font-size:18px;font-style:normal;font-weight:500;line-height:34px;font-family:"DM Sans",sans-serif;color:#090909;margin-right:10px;white-space:nowrap}section.products-section .applied-filters-container .applied-filter-badge{display:inline-flex;align-items:center;gap:5px;padding:0 10px;background-color:#eae0d6;border-radius:3px;margin-right:0;margin-bottom:0;transition:all 0.3s ease;font-size:18px;font-style:normal;font-weight:500;line-height:34px;color:#090909;font-family:"DM Sans",sans-serif}@media (max-width:768px){section.products-section .applied-filters-container .applied-filter-badge{font-size:13px;padding:4px 8px;margin-right:5px}}section.products-section .applied-filters-container .applied-filter-badge .remove-filter{cursor:pointer;font-size:20px;line-height:1;font-weight:700;margin-left:3px;opacity:.8;transition:opacity 0.2s ease}section.products-section .applied-filters-container .applied-filter-badge .remove-filter:hover{opacity:1}@media screen and (max-width:768px){section.products-section .woocommerce-ordering{float:none;width:100%;margin-top:20px}}section.products-section .woocommerce-ordering .ordering-wrapper{height:40px;display:inline-flex;justify-content:flex-end;align-items:center;gap:20px}@media screen and (max-width:768px){section.products-section .woocommerce-ordering .ordering-wrapper{width:100%;justify-content:space-between;gap:15px}}section.products-section .woocommerce-ordering .ordering-label{color:#090909;font-size:18px;font-family:"DM Sans",sans-serif;font-weight:500;line-height:34px;white-space:nowrap;display:none}@media screen and (max-width:768px){section.products-section .woocommerce-ordering .ordering-label{font-size:16px;line-height:30px}}section.products-section .woocommerce-ordering .ordering-select-wrapper{position:relative;padding:3px 5px;background:#F9F8F3;border-radius:3px;display:inline-flex;justify-content:center;align-items:center;gap:10px;min-width:auto;width:auto}@media screen and (max-width:768px){section.products-section .woocommerce-ordering .ordering-select-wrapper{flex:1}}section.products-section .woocommerce-ordering .ordering-select-wrapper select.orderby{text-align:right;color:#090909;font-size:18px;font-family:"DM Sans",sans-serif;font-weight:500;line-height:34px;border:none;background:#fff0;cursor:pointer;padding-right:0;padding-left:5px;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;min-width:100px;width:auto}@media screen and (max-width:768px){section.products-section .woocommerce-ordering .ordering-select-wrapper select.orderby{font-size:16px;line-height:30px;width:100%;min-width:auto}}section.products-section .woocommerce-ordering .ordering-select-wrapper select.orderby:focus{outline:none}section.products-section .woocommerce-ordering .ordering-select-wrapper select.orderby option{font-size:18px;font-family:"DM Sans",sans-serif}@media screen and (max-width:768px){section.products-section .woocommerce-ordering .ordering-select-wrapper select.orderby option{font-size:16px}}section.products-section .woocommerce-ordering .ordering-select-wrapper .ordering-arrow{width:20px;height:20px;position:relative;overflow:hidden;pointer-events:none;display:flex;align-items:center;justify-content:center}section.products-section .woocommerce-ordering .ordering-select-wrapper .ordering-arrow svg{display:block}section.products-section .products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}@media (max-width:1400px){section.products-section .products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){section.products-section .products-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:576px){section.products-section .products-grid{grid-template-columns:1fr;gap:30px;margin-top:0}}section.category-custom-content{padding:50px 0 60px}@media (max-width:768px){section.category-custom-content{padding:50px 0 40px}}section.category-custom-content .container{padding:50px 180px}@media screen and (min-width:768px) and (max-width:1850px){section.category-custom-content .container{padding:50px 100px}}@media screen and (max-width:768px){section.category-custom-content .container{padding:50px 20px}}section.category-custom-content .custom-title{font-family:"Roboto Condensed",sans-serif;font-size:60px;font-style:normal;font-weight:900;line-height:normal;text-transform:uppercase;color:#090909;margin-bottom:50px}@media (max-width:992px){section.category-custom-content .custom-title{font-size:36px;line-height:46px}}@media (max-width:768px){section.category-custom-content .custom-title{font-size:28px;line-height:38px;margin-bottom:20px}}section.category-custom-content .custom-text p{font-family:"DM Sans",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px;color:#090909}section.category-custom-content .custom-text p:last-child{margin-bottom:0}@media (max-width:768px){section.category-custom-content .custom-text p{font-size:16px;line-height:26px}}section.category-custom-content .custom-text a{color:#ae9b88;text-decoration:underline;transition:color 0.3s ease}section.category-custom-content .custom-text a:hover{color:#827261}section.category-custom-content .custom-text .custom-text-short{max-height:600px;overflow:hidden;position:relative}section.category-custom-content .custom-text .custom-text-short::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom,#fff0,#f9f8f3)}section.category-custom-content .custom-text .btn-read-more-custom{color:#090909;font-family:"DM Sans",sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:normal;border:none;background-color:#fff0;padding-left:0;margin-top:20px;cursor:pointer}@media screen and (max-width:768px){section.category-custom-content .custom-text .btn-read-more-custom{font-size:16px}}section.category-custom-content .custom-text .btn-read-more-custom:hover{opacity:.8}section.category-custom-content .custom-text .btn-read-more-custom svg{display:inline-block;vertical-align:middle;margin-left:5px}.woocommerce-pagination{margin-top:60px;text-align:center}@media (max-width:768px){.woocommerce-pagination{margin-top:40px}}.woocommerce-pagination ul.page-numbers{display:flex;justify-content:center;align-items:center;gap:10px;list-style:none;padding:0;margin:0;border:none!important}.woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce-pagination ul.page-numbers li .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:45px;height:45px;padding:0 15px;font-family:"DM Sans",sans-serif;font-size:16px;font-weight:600;color:#090909;background-color:#fff0;border:2px solid #827261;border-radius:8px;text-decoration:none;transition:all 0.3s ease}.woocommerce-pagination ul.page-numbers li .page-numbers:hover{background-color:#ae9b88;border-color:#ae9b88;color:#fff}.woocommerce-pagination ul.page-numbers li .page-numbers.current{background-color:#827261;border-color:#827261;color:#fff}.woocommerce-pagination ul.page-numbers li .page-numbers.prev,.woocommerce-pagination ul.page-numbers li .page-numbers.next{font-size:18px}.woocommerce-info{padding:40px;border-radius:15px;text-align:center;font-family:"DM Sans",sans-serif;font-size:18px;line-height:30px;color:#090909;border-left:4px solid #ae9b88}@media (max-width:768px){.woocommerce-info{padding:30px 20px;font-size:16px;line-height:26px}}.woocommerce-info::before{display:none}.filter-by-attribut{margin-top:100px;background-color:#f9f8f3;display:flex;flex-direction:column;gap:20px}@media (max-width:768px){.filter-by-attribut{padding:30px 0 0;gap:15px;margin-top:30px}}.filter-by-attribut .filter-row{display:flex;justify-content:flex-start;align-items:center;gap:20px;flex-wrap:wrap}@media (max-width:768px){.filter-by-attribut .filter-row{gap:10px}}.filter-by-attribut .filter-label{color:#090909;font-size:18px;font-family:"DM Sans",sans-serif;font-weight:600;word-wrap:break-word;white-space:nowrap}@media (max-width:768px){.filter-by-attribut .filter-label{font-size:16px;width:100%}}.filter-by-attribut .filter-options{display:flex;justify-content:flex-start;align-items:center;gap:20px;flex-wrap:wrap;flex:1}@media (max-width:768px){.filter-by-attribut .filter-options{gap:10px}}.filter-by-attribut .filter-btn{padding:10px;background-color:#eae0d6;border-radius:3px;justify-content:center;align-items:center;display:flex;border:none;cursor:pointer;transition:all 0.3s ease;font-size:18px;font-style:normal;font-weight:700;line-height:normal;font-family:"DM Sans",sans-serif;color:#827261}@media (max-width:768px){.filter-by-attribut .filter-btn{font-size:16px;padding:8px 12px}}.filter-by-attribut .filter-btn:hover{background-color:#090909;color:#f9f8f3}.filter-by-attribut .filter-btn.active{background-color:#827261;color:#f9f8f3;box-shadow:0 2px 4px rgb(0 0 0 / .2)}.filter-by-attribut .filter-reset-row{justify-content:center;padding-top:10px}@media (max-width:768px){.filter-by-attribut .filter-reset-row{padding-top:5px}}.filter-by-attribut .filter-reset-btn{padding:12px 30px;background-color:#090909;border-radius:5px;border:none;cursor:pointer;transition:all 0.3s ease;color:#f9f8f3;font-size:16px;font-family:"DM Sans",sans-serif;font-weight:600}@media (max-width:768px){.filter-by-attribut .filter-reset-btn{font-size:14px;padding:10px 20px}}.filter-by-attribut .filter-reset-btn:hover{background-color:#827261;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .2)}.no-products-filtered{padding:60px 20px;text-align:center}@media (max-width:768px){.no-products-filtered{padding:40px 20px}}.no-products-filtered p{font-family:"DM Sans",sans-serif;font-size:18px;line-height:30px;color:#827261;margin:0}@media (max-width:768px){.no-products-filtered p{font-size:16px;line-height:26px}}.product-card{transition:opacity 0.3s ease,transform 0.3s ease}.product-card:not([style*="display: none"]){opacity:1;transform:scale(1)}.woocommerce-cart,body.woocommerce-cart{background:#F9F8F3}.woocommerce-cart .woocommerce,body.woocommerce-cart .woocommerce{background:#F9F8F3}.woocommerce-cart .woocommerce-notices-wrapper,body.woocommerce-cart .woocommerce-notices-wrapper{display:none!important}.woocommerce-cart .cart-header,body.woocommerce-cart .cart-header{width:100%;height:auto;background:#F9F8F3;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:30px 20px;position:relative}@media screen and (max-width:768px){.woocommerce-cart .cart-header,body.woocommerce-cart .cart-header{padding:25px 20px}}.woocommerce-cart .cart-header h1,body.woocommerce-cart .cart-header h1{font-size:60px;font-style:normal;font-weight:900;line-height:normal;text-transform:uppercase;margin-bottom:15px;font-family:"Roboto Condensed",sans-serif}@media screen and (max-width:768px){.woocommerce-cart .cart-header h1,body.woocommerce-cart .cart-header h1{font-size:32px;margin-bottom:12px}}.woocommerce-cart .cart-header .continue-shopping,body.woocommerce-cart .cart-header .continue-shopping{display:inline-flex;justify-content:center;align-items:flex-end;gap:5px}.woocommerce-cart .cart-header .continue-shopping a,body.woocommerce-cart .cart-header .continue-shopping a{color:#827261;font-size:16px;font-family:"DM Sans",sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.woocommerce-cart .cart-header .continue-shopping a:hover,body.woocommerce-cart .cart-header .continue-shopping a:hover{opacity:.7}.woocommerce-cart .cart-main-container,body.woocommerce-cart .cart-main-container{width:100%;margin:0 auto;padding:50px 180px 50px}@media screen and (min-width:768px) and (max-width:1850px){.woocommerce-cart .cart-main-container,body.woocommerce-cart .cart-main-container{padding:0 100px 0}}@media screen and (max-width:768px){.woocommerce-cart .cart-main-container,body.woocommerce-cart .cart-main-container{padding:0 20px 0}}.woocommerce-cart .cart-content-wrapper,body.woocommerce-cart .cart-content-wrapper{width:100%}.woocommerce-cart .cart-items-container,body.woocommerce-cart .cart-items-container{width:100%;background:#fff0}.woocommerce-cart .cart-headers,body.woocommerce-cart .cart-headers{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px}@media screen and (max-width:768px){.woocommerce-cart .cart-headers,body.woocommerce-cart .cart-headers{display:none}}.woocommerce-cart .cart-headers .header-product,body.woocommerce-cart .cart-headers .header-product{color:#000;font-size:18px;font-family:'DM Sans',"Roboto Condensed",sans-serif;font-weight:600}.woocommerce-cart .cart-headers .header-prices,body.woocommerce-cart .cart-headers .header-prices{display:flex;gap:180px}@media screen and (max-width:768px){.woocommerce-cart .cart-headers .header-prices,body.woocommerce-cart .cart-headers .header-prices{gap:60px}}.woocommerce-cart .cart-headers .header-prices .header-price,body.woocommerce-cart .cart-headers .header-prices .header-price,.woocommerce-cart .cart-headers .header-prices .header-total,body.woocommerce-cart .cart-headers .header-prices .header-total{color:#000;font-size:18px;font-family:'DM Sans',"Roboto Condensed",sans-serif;font-weight:600;min-width:auto;text-align:left}.woocommerce-cart .cart-separator,body.woocommerce-cart .cart-separator{width:100%;height:.05px;border:none;outline:1px solid #AE9B88;outline-offset:-.5px;margin:36px 0}@media screen and (max-width:768px){.woocommerce-cart .cart-separator,body.woocommerce-cart .cart-separator{margin:25px 0}}@media screen and (max-width:768px){.woocommerce-cart .cart-separator:first-of-type,body.woocommerce-cart .cart-separator:first-of-type{display:none}}.woocommerce-cart .cart-item,body.woocommerce-cart .cart-item{display:flex;gap:49px;padding:0;background:#fff0}@media screen and (max-width:768px){.woocommerce-cart .cart-item,body.woocommerce-cart .cart-item{flex-direction:column;gap:20px}}.woocommerce-cart .cart-item .item-thumbnail,body.woocommerce-cart .cart-item .item-thumbnail{flex-shrink:0;width:218px;height:160px;border-radius:5px;overflow:hidden}@media screen and (max-width:768px){.woocommerce-cart .cart-item .item-thumbnail,body.woocommerce-cart .cart-item .item-thumbnail{width:100%;height:250px}}.woocommerce-cart .cart-item .item-thumbnail img,body.woocommerce-cart .cart-item .item-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:5px}.woocommerce-cart .cart-item .item-thumbnail a,body.woocommerce-cart .cart-item .item-thumbnail a{display:block;width:100%;height:100%}.woocommerce-cart .cart-item .item-content,body.woocommerce-cart .cart-item .item-content{flex:1;display:flex;justify-content:space-between;gap:30px}@media screen and (max-width:768px){.woocommerce-cart .cart-item .item-content,body.woocommerce-cart .cart-item .item-content{flex-direction:column;gap:25px}}.woocommerce-cart .cart-item .item-info,body.woocommerce-cart .cart-item .item-info{flex:0 0 auto;display:flex;flex-direction:column;gap:0}@media screen and (max-width:768px){.woocommerce-cart .cart-item .item-info,body.woocommerce-cart .cart-item .item-info{gap:0}}.woocommerce-cart .cart-item .item-info .product-name-artist,body.woocommerce-cart .cart-item .item-info .product-name-artist{display:flex;flex-direction:column;gap:0;margin-bottom:0}.woocommerce-cart .cart-item .item-info .product-name-artist .product-name,body.woocommerce-cart .cart-item .item-info .product-name-artist .product-name{color:#090909;font-size:24px;font-family:'DM Sans',"Roboto Condensed",sans-serif;font-weight:700;line-height:34px}@media screen and (max-width:768px){.woocommerce-cart .cart-item .item-info .product-name-artist .product-name,body.woocommerce-cart .cart-item .item-info .product-name-artist .product-name{font-size:20px;line-height:28px}}.woocommerce-cart .cart-item .item-info .product-name-artist .product-name a,body.woocommerce-cart .cart-item .item-info .product-name-artist .product-name a{color:#090909;text-decoration:none;transition:opacity 0.3s ease}.woocommerce-cart .cart-item .item-info .product-name-artist .product-name a:hover,body.woocommerce-cart .cart-item .item-info .product-name-artist .product-name a:hover{opacity:.7}.woocommerce-cart .cart-item .item-info .product-name-artist .product-artist,body.woocommerce-cart .cart-item .item-info .product-name-artist .product-artist{color:#827261;font-size:16px;font-family:'DM Sans',"Roboto Condensed",sans-serif;font-weight:400;line-height:26px}@media screen and (max-width:768px){.woocommerce-cart .cart-item .item-info .product-name-artist .product-artist,body.woocommerce-cart .cart-item .item-info .product-name-artist .product-artist{font-size:14px;line-height:22px}}.woocommerce-cart .cart-item .item-info .product-ref,body.woocommerce-cart .cart-item .item-info .product-ref{color:#827261;font-size:16px;font-family:'DM Sans',"Roboto Condensed",sans-serif;font-weight:400;line-height:26px}@media screen and (max-width:768px){.woocommerce-cart .cart-item .item-info .product-ref,body.woocommerce-cart .cart-item .item-info .product-ref{font-size:14px;line-height:22px}}.woocommerce-cart .cart-item .item-info .product-dimensions,body.woocommerce-cart .cart-item .item-info .product-dimensions{color:#827261;font-size:16px;font-family:'DM Sans',"Roboto Condensed",sans-serif;font-weight:400;line-height:26px;margin-bottom:15px}@media screen and (max-width:768px){.woocommerce-cart .cart-item .item-info .product-dimensions,body.woocommerce-cart .cart-item .item-info .product-dimensions{font-size:14px;line-height:22px;margin-bottom:10px}}.woocommerce-cart .cart-item .item-info .product-remove,body.woocommerce-cart .cart-item .item-info .product-remove{margin-top:0}@media screen and (max-width:768px){.woocommerce-cart .cart-item .item-info .product-remove,body.woocommerce-cart .cart-item .item-info .product-remove{margin-top:5px}}.woocommerce-cart .cart-item .item-info .product-remove a,body.woocommerce-cart .cart-item .item-info .product-remove a{color:#FF0004!important;font-size:16px;font-family:'DM Sans',"Roboto Condensed",sans-serif;font-weight:500;text-decoration:underline;line-height:26px;transition:opacity 0.3s ease;background:transparent!important}@media screen and (max-width:768px){.woocommerce-cart .cart-item .item-info .product-remove a,body.woocommerce-cart .cart-item .item-info .product-remove a{font-size:14px;line-height:22px}}.woocommerce-cart .cart-item .item-prices,body.woocommerce-cart .cart-item .item-prices{display:flex;gap:100px;align-items:center;flex-shrink:0}@media screen and (max-width:768px){.woocommerce-cart .cart-item .item-prices,body.woocommerce-cart .cart-item .item-prices{gap:0;justify-content:space-between;padding:15px 0 0 0;border-top:1px solid #E5E5E5}}.woocommerce-cart .cart-item .item-prices .product-price,body.woocommerce-cart .cart-item .item-prices .product-price,.woocommerce-cart .cart-item .item-prices .product-total,body.woocommerce-cart .cart-item .item-prices .product-total{color:#090909;font-size:18px;font-family:'DM Sans',"Roboto Condensed",sans-serif;font-weight:700;line-height:34px;min-width:auto;text-align:left}@media screen and (max-width:768px){.woocommerce-cart .cart-item .item-prices .product-price,body.woocommerce-cart .cart-item .item-prices .product-price,.woocommerce-cart .cart-item .item-prices .product-total,body.woocommerce-cart .cart-item .item-prices .product-total{font-size:16px;line-height:26px;position:relative}.woocommerce-cart .cart-item .item-prices .product-price::before,body.woocommerce-cart .cart-item .item-prices .product-price::before,.woocommerce-cart .cart-item .item-prices .product-total::before,body.woocommerce-cart .cart-item .item-prices .product-total::before{content:attr(data-title);display:block;color:#827261;font-size:12px;font-weight:500;line-height:18px;margin-bottom:2px}}.woocommerce-cart .cart-item .item-prices .product-price .woocommerce-Price-amount,body.woocommerce-cart .cart-item .item-prices .product-price .woocommerce-Price-amount,.woocommerce-cart .cart-item .item-prices .product-total .woocommerce-Price-amount,body.woocommerce-cart .cart-item .item-prices .product-total .woocommerce-Price-amount{color:#090909;font-size:18px;font-family:'DM Sans',"Roboto Condensed",sans-serif;font-weight:700;line-height:34px}@media screen and (max-width:768px){.woocommerce-cart .cart-item .item-prices .product-price .woocommerce-Price-amount,body.woocommerce-cart .cart-item .item-prices .product-price .woocommerce-Price-amount,.woocommerce-cart .cart-item .item-prices .product-total .woocommerce-Price-amount,body.woocommerce-cart .cart-item .item-prices .product-total .woocommerce-Price-amount{font-size:16px;line-height:26px}}@media screen and (max-width:768px){.woocommerce-cart .cart-item .item-prices .product-price::before,body.woocommerce-cart .cart-item .item-prices .product-price::before{content:'Prix'}}@media screen and (max-width:768px){.woocommerce-cart .cart-item .item-prices .product-total::before,body.woocommerce-cart .cart-item .item-prices .product-total::before{content:'Total'}}.woocommerce-cart .cart-totals-section,body.woocommerce-cart .cart-totals-section{display:flex;justify-content:end;align-items:flex-start;gap:40px;padding:0}@media screen and (max-width:768px){.woocommerce-cart .cart-totals-section,body.woocommerce-cart .cart-totals-section{flex-direction:column-reverse;align-items:stretch;gap:25px}}.woocommerce-cart .cart-totals-section .totals-info,body.woocommerce-cart .cart-totals-section .totals-info{display:flex;flex-direction:column;gap:8px;text-align:right}@media screen and (max-width:768px){.woocommerce-cart .cart-totals-section .totals-info,body.woocommerce-cart .cart-totals-section .totals-info{text-align:center;gap:5px}}.woocommerce-cart .cart-totals-section .totals-info .subtotal-amount,body.woocommerce-cart .cart-totals-section .totals-info .subtotal-amount{color:#090909;font-size:30px;font-family:'DM Sans',"Roboto Condensed",sans-serif;font-weight:700;line-height:34px}@media screen and (max-width:768px){.woocommerce-cart .cart-totals-section .totals-info .subtotal-amount,body.woocommerce-cart .cart-totals-section .totals-info .subtotal-amount{font-size:24px;line-height:30px}}.woocommerce-cart .cart-totals-section .totals-info .subtotal-amount .woocommerce-Price-amount,body.woocommerce-cart .cart-totals-section .totals-info .subtotal-amount .woocommerce-Price-amount{color:#090909;font-size:30px;font-family:'DM Sans',"Roboto Condensed",sans-serif;font-weight:700;line-height:34px}@media screen and (max-width:768px){.woocommerce-cart .cart-totals-section .totals-info .subtotal-amount .woocommerce-Price-amount,body.woocommerce-cart .cart-totals-section .totals-info .subtotal-amount .woocommerce-Price-amount{font-size:24px;line-height:30px}}.woocommerce-cart .cart-totals-section .totals-info .shipping-notice,body.woocommerce-cart .cart-totals-section .totals-info .shipping-notice{color:#827261;font-size:18px;font-family:'DM Sans',"Roboto Condensed",sans-serif;font-weight:400;line-height:26px}@media screen and (max-width:768px){.woocommerce-cart .cart-totals-section .totals-info .shipping-notice,body.woocommerce-cart .cart-totals-section .totals-info .shipping-notice{white-space:normal;font-size:14px;line-height:20px}}.woocommerce-cart .cart-totals-section .checkout-button-wrapper .checkout-button,body.woocommerce-cart .cart-totals-section .checkout-button-wrapper .checkout-button{display:inline-block;padding:15px 20px;background:#090909;color:#F9F8F3;font-size:24px;font-family:"DM Sans",sans-serif;font-weight:600;text-decoration:none;text-transform:none;transition:all 0.3s ease;border:none;border-radius:8px}.woocommerce-cart .cart-totals-section .checkout-button-wrapper .checkout-button:hover,body.woocommerce-cart .cart-totals-section .checkout-button-wrapper .checkout-button:hover{background:#827261}@media screen and (max-width:768px){.woocommerce-cart .cart-totals-section .checkout-button-wrapper .checkout-button,body.woocommerce-cart .cart-totals-section .checkout-button-wrapper .checkout-button{display:block;text-align:center;width:100%;font-size:18px}}.woocommerce-cart .cart-empty-container,body.woocommerce-cart .cart-empty-container{width:100%;min-height:600px;background:#F9F8F3;display:flex;align-items:center;justify-content:center;padding:60px 20px}@media screen and (max-width:768px){.woocommerce-cart .cart-empty-container,body.woocommerce-cart .cart-empty-container{min-height:500px;padding:40px 20px}}.woocommerce-cart .cart-empty-container .cart-empty-content,body.woocommerce-cart .cart-empty-container .cart-empty-content{max-width:600px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:30px}@media screen and (max-width:768px){.woocommerce-cart .cart-empty-container .cart-empty-content,body.woocommerce-cart .cart-empty-container .cart-empty-content{gap:25px}}.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-icon,body.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-icon{width:120px;height:120px;display:flex;align-items:center;justify-content:center;animation:float 3s ease-in-out infinite}@media screen and (max-width:768px){.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-icon,body.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-icon{width:100px;height:100px}.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-icon svg,body.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-icon svg{width:100px;height:100px}}.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-icon svg,body.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-icon svg{width:120px;height:120px}.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-title,body.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-title{font-family:'DM Sans',sans-serif;font-size:36px;font-weight:700;line-height:1.2;color:#090909;margin:0;text-transform:uppercase;letter-spacing:.5px}@media screen and (max-width:768px){.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-title,body.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-title{font-size:28px}}.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-message,body.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-message{font-family:'DM Sans',sans-serif;font-size:18px;font-weight:400;line-height:1.6;color:#827261;margin:0}@media screen and (max-width:768px){.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-message,body.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-message{font-size:16px;line-height:1.5}.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-message br,body.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-message br{display:none}}.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-actions,body.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-actions{margin-top:10px}.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-actions .btn-return-shop,body.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-actions .btn-return-shop{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;background:#090909;color:#F9F8F3;font-family:'DM Sans',sans-serif;font-size:16px;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;border-radius:50px;transition:all 0.3s ease;border:2px solid #090909}.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-actions .btn-return-shop:hover,body.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-actions .btn-return-shop:hover{background:#fff0;color:#090909;transform:translateY(-2px);box-shadow:0 4px 12px rgb(9 9 9 / .15)}@media screen and (max-width:768px){.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-actions .btn-return-shop,body.woocommerce-cart .cart-empty-container .cart-empty-content .cart-empty-actions .btn-return-shop{width:100%;max-width:300px;padding:14px 30px;font-size:15px}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.favorite-btn{background:#fff0;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;transition:all 0.3s ease;position:relative}.favorite-btn:hover{background:rgb(0 0 0 / .05);transform:scale(1.1)}.favorite-btn:active{transform:scale(.95)}.favorite-btn:focus{outline:2px solid #ae9b88;outline-offset:2px}.favorite-btn:disabled{opacity:.5;cursor:not-allowed}.favorite-btn .favorite-icon{width:24px;height:24px;stroke:#060606;fill:none;transition:all 0.3s ease}.favorite-btn.is-favorite .favorite-icon{fill:#ae9b88;stroke:#ae9b88}.favorite-btn.is-favorite:hover .favorite-icon{fill:#99826a;stroke:#99826a}.favorite-btn:not(.is-favorite) .favorite-icon:hover{stroke:#ae9b88}@media screen and (max-width:767.98px){.favorite-btn{width:40px;height:40px;padding:6px}.favorite-btn .favorite-icon{width:20px;height:20px}}.remove-favorite-btn{position:absolute;top:10px;right:10px;background:#ae9b88;border:none;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all 0.3s ease;opacity:0;z-index:10}.remove-favorite-btn svg{width:16px;height:16px;stroke:#f9f8f3;transition:all 0.3s ease}.remove-favorite-btn:hover{background:#99826a;transform:scale(1.1)}.remove-favorite-btn:hover svg{stroke:#ae9b88}.remove-favorite-btn:active{transform:scale(.95)}.remove-favorite-btn:focus{outline:2px solid #ae9b88;outline-offset:2px}.remove-favorite-btn:disabled{opacity:.3;cursor:not-allowed}@media screen and (max-width:767.98px){.remove-favorite-btn{opacity:1}}.product-card-wrapper{position:relative}.product-card-wrapper:hover .remove-favorite-btn{opacity:1}.login-signup-container{background-image:url(http://arts-in-france.idcomcrea.fr/wp-content/themes/idcomweb/img/fond-login.jpg);padding:100px 0;width:100%}.login-signup-container .container{max-width:808px;margin:0 auto;padding:100px;background:#F9F8F3;border-radius:8px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:30px}.login-signup-container .login-signup-tabs{display:flex;justify-content:flex-start;align-items:center;gap:20px}.login-signup-container .login-signup-tabs .tab-button{background:none;border:none;cursor:pointer;padding:0;position:relative;opacity:.35;transition:opacity 0.3s ease}.login-signup-container .login-signup-tabs .tab-button span{color:#000;font-size:20px;font-family:'DM Sans',sans-serif;font-weight:700;text-decoration:underline;line-height:26px}.login-signup-container .login-signup-tabs .tab-button.active{opacity:1}.login-signup-container .login-signup-tabs .tab-button:hover{opacity:.7}.login-signup-container .tab-content{display:none;width:100%}.login-signup-container .tab-content.active{display:block}.login-signup-container .tab-content form{width:100%;border:none!important;margin-top:0;margin-bottom:0;padding-bottom:0}.login-signup-container .form-fields{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;width:100%;margin-bottom:20px}.login-signup-container .form-field-group{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px}.login-signup-container .form-field-group .field-label{color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:800;line-height:34px;margin-bottom:0}.login-signup-container .form-field-group .field-label .required{color:#e2401c;margin-left:3px}.login-signup-container .form-field-group .field-description{color:#827261;font-size:14px;font-family:'DM Sans',sans-serif;font-weight:400;line-height:20px;margin:-15px 0 10px 0}.login-signup-container .form-field-group .field-description.error-message{color:#e2401c;font-weight:600;margin-top:5px}.login-signup-container .form-field{width:100%;margin-bottom:20px}.login-signup-container .form-field:last-child{margin-bottom:0}.login-signup-container .form-field input[type="text"],.login-signup-container .form-field input[type="email"],.login-signup-container .form-field input[type="password"]{width:100%;height:60px;padding:13px 30px;background:#EAE0D6;border:none;border-radius:8px;color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:500;line-height:34px;box-sizing:border-box}.login-signup-container .form-field input[type="text"]::placeholder,.login-signup-container .form-field input[type="email"]::placeholder,.login-signup-container .form-field input[type="password"]::placeholder{color:#090909;opacity:1}.login-signup-container .form-field input[type="text"]:focus,.login-signup-container .form-field input[type="email"]:focus,.login-signup-container .form-field input[type="password"]:focus{outline:none;box-shadow:0 0 0 2px #827261}.login-signup-container .birthdate-fields{display:flex;justify-content:flex-start;align-items:flex-start;gap:20px;width:100%}.login-signup-container .birthdate-fields .birthdate-field{flex:0 0 79px;width:79px;margin-bottom:20px}.login-signup-container .birthdate-fields .birthdate-field input{text-align:center;padding:13px 10px}.login-signup-container .lost-password-link{margin-bottom:50px;display:flex;justify-content:center;align-items:flex-end;gap:5px;margin:0 0 20px 0}.login-signup-container .lost-password-link a{color:#827261;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:600;text-decoration:underline;transition:opacity 0.3s ease}.login-signup-container .lost-password-link a:hover{color:#090909}.login-signup-container .submit-button{width:100%;padding:15px 20px;background:#090909;border:none;border-radius:8px;color:#F9F8F3;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:600;cursor:pointer;transition:background-color 0.3s ease;display:flex;justify-content:center;align-items:center}.login-signup-container .submit-button:hover{background:#827261}.login-signup-container .submit-button:active{background:#000}.login-signup-container .submit-section{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}.login-signup-container .submit-section .terms-text{color:#827261;font-size:14px;font-family:'DM Sans',sans-serif;font-weight:700;line-height:20px;margin:0}.login-signup-container .woocommerce-form__label-for-checkbox,.login-signup-container .woocommerce-privacy-policy-text{display:none}.login-signup-container.login-only .tab-content{display:block}.woocommerce-error,.woocommerce-message,.woocommerce-info{max-width:808px;margin:0 auto 20px;padding:20px 30px;background:#F9F8F3;border-radius:8px;list-style:none}.woocommerce-error li,.woocommerce-message li,.woocommerce-info li{color:#090909;font-family:'DM Sans',sans-serif;font-size:16px;line-height:24px}.woocommerce-error{border-left:4px solid #e2401c}.woocommerce-message{border-left:4px solid #0f834d}.woocommerce-info{border-left:4px solid #827261}@media (max-width:1024px){.login-signup-container{padding:60px 20px}.login-signup-container .container{padding:60px 40px;gap:25px}.woocommerce-error,.woocommerce-message,.woocommerce-info{margin:0 20px 20px}}@media (max-width:768px){.login-signup-container{padding:200px 20px}.login-signup-container .container{padding:40px 30px;gap:20px;max-width:100%}.login-signup-container .login-signup-tabs{gap:15px;width:100%;justify-content:center}.login-signup-container .login-signup-tabs .tab-button span{font-size:18px;line-height:24px}.login-signup-container .form-fields{gap:15px;margin-bottom:15px}.login-signup-container .form-field-group .field-label{font-size:16px;line-height:28px}.login-signup-container .form-field-group .field-description{font-size:13px;line-height:18px;margin:-12px 0 8px 0}.login-signup-container .form-field{margin-bottom:15px}.login-signup-container .form-field input[type="text"],.login-signup-container .form-field input[type="email"],.login-signup-container .form-field input[type="password"]{height:55px;padding:12px 20px;font-size:16px;line-height:30px}.login-signup-container .birthdate-fields{gap:10px}.login-signup-container .birthdate-fields .birthdate-field{flex:1 1 auto;width:auto;min-width:60px;margin-bottom:15px}.login-signup-container .birthdate-fields .birthdate-field input{padding:12px 5px;font-size:16px}.login-signup-container .lost-password-link{margin-bottom:30px}.login-signup-container .lost-password-link a{font-size:16px}.login-signup-container .submit-button{padding:13px 20px;font-size:16px}.login-signup-container .submit-section{gap:8px}.login-signup-container .submit-section .terms-text{font-size:13px;line-height:18px}.woocommerce-error,.woocommerce-message,.woocommerce-info{margin:0 20px 15px;padding:15px 20px}.woocommerce-error li,.woocommerce-message li,.woocommerce-info li{font-size:14px;line-height:20px}}@media (max-width:480px){.login-signup-container{padding:200px 15px}.login-signup-container .container{padding:30px 20px;gap:15px;border-radius:6px}.login-signup-container .login-signup-tabs{gap:12px}.login-signup-container .login-signup-tabs .tab-button span{font-size:16px;line-height:22px}.login-signup-container .form-fields{gap:12px;margin-bottom:12px}.login-signup-container .form-field-group .field-label{font-size:15px;line-height:26px}.login-signup-container .form-field-group .field-description{font-size:12px;line-height:16px;margin:-10px 0 6px 0}.login-signup-container .form-field{margin-bottom:12px}.login-signup-container .form-field input[type="text"],.login-signup-container .form-field input[type="email"],.login-signup-container .form-field input[type="password"]{height:50px;padding:10px 15px;font-size:15px;line-height:28px;border-radius:6px}.login-signup-container .birthdate-fields{gap:8px}.login-signup-container .birthdate-fields .birthdate-field{min-width:50px;margin-bottom:12px}.login-signup-container .birthdate-fields .birthdate-field input{padding:10px 3px;font-size:15px}.login-signup-container .lost-password-link{margin-bottom:20px}.login-signup-container .lost-password-link a{font-size:15px}.login-signup-container .submit-button{padding:12px 15px;font-size:15px;border-radius:6px}.login-signup-container .submit-section{gap:6px}.login-signup-container .submit-section .terms-text{font-size:12px;line-height:16px}.woocommerce-error,.woocommerce-message,.woocommerce-info{margin:0 15px 12px;padding:12px 15px;border-radius:6px}.woocommerce-error li,.woocommerce-message li,.woocommerce-info li{font-size:13px;line-height:18px}}.woocommerce-account .dashboard-custom{display:flex;justify-content:flex-start;align-items:flex-start;gap:180px}@media screen and (min-width:1024px) and (max-width:1850px){.woocommerce-account .dashboard-custom{gap:100px}}@media (max-width:1024px){.woocommerce-account .dashboard-custom{flex-direction:column;gap:40px}}.custom-account-sidebar{width:453px;padding:30px;background:#eae0d6;border-radius:15px;display:flex;flex-direction:column;gap:40px;height:fit-content}@media (max-width:1024px){.custom-account-sidebar{width:100%}}.custom-account-sidebar .sidebar-user-info .user-display-name{color:#090909;font-size:50px;font-family:'DM Sans',sans-serif;font-weight:600;line-height:1.2;word-wrap:break-word;margin:0}@media (max-width:768px){.custom-account-sidebar .sidebar-user-info .user-display-name{font-size:36px}}.custom-account-sidebar .account-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.custom-account-sidebar .account-menu-list li{list-style:none;padding-left:0;margin-bottom:0}.custom-account-sidebar .account-menu-list li.woocommerce-MyAccount-navigation-link--edit-account{display:none}.custom-account-sidebar .account-menu-list li:before{display:none}.custom-account-sidebar .account-menu-list li a{color:#090909;font-size:20px;font-family:'DM Sans',sans-serif;font-weight:500;line-height:34px;text-decoration:none;opacity:.5;transition:all 0.3s ease}.custom-account-sidebar .account-menu-list li a:hover{opacity:1}.custom-account-sidebar .account-menu-list li.is-active a{font-weight:800;opacity:1}.custom-dashboard-content{width:930px;display:flex;flex-direction:column;gap:50px}@media (max-width:1024px){.custom-dashboard-content{width:100%}}.custom-dashboard-content .custom-account-form{display:flex;flex-direction:column;gap:50px}.custom-dashboard-content .account-section{display:flex;flex-direction:column;gap:20px}.custom-dashboard-content .account-section .section-title{color:#090909;font-size:50px;font-family:'DM Sans',sans-serif;font-weight:600;line-height:1.2;margin:0}@media (max-width:768px){.custom-dashboard-content .account-section .section-title{font-size:36px}}.custom-dashboard-content .account-section .form-fields-wrapper{display:flex;flex-direction:column;gap:20px}.custom-dashboard-content .account-section .form-field-group{display:flex;flex-direction:column;gap:3px}.custom-dashboard-content .account-section .form-field-group label{color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:800;line-height:34px}.custom-dashboard-content .account-section .form-field-group .input-wrapper .custom-input{width:100%;height:60px;padding:13px 30px;background:#eae0d6;border:none;border-radius:8px;color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:500;line-height:34px;box-sizing:border-box}.custom-dashboard-content .account-section .form-field-group .input-wrapper .custom-input::placeholder{color:#090909;opacity:.7}.custom-dashboard-content .account-section .form-field-group .input-wrapper .custom-input:focus{outline:2px solid #827261}.custom-dashboard-content .form-submit-wrapper .custom-submit-button{padding:15px 20px;background:#090909;border:none;border-radius:8px;color:#f9f8f3;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:600;cursor:pointer;transition:all 0.3s ease}.custom-dashboard-content .form-submit-wrapper .custom-submit-button:hover{opacity:.9;transform:translateY(-2px)}.custom-addresses-content{width:771px;display:flex;flex-direction:column;gap:50px}@media (max-width:1024px){.custom-addresses-content{width:100%}}.custom-addresses-content .section-title{color:#090909;font-size:50px;font-family:'DM Sans',sans-serif;font-weight:600;line-height:1.2;margin:0}@media (max-width:768px){.custom-addresses-content .section-title{font-size:36px}}.custom-addresses-content .addresses-wrapper{display:flex;flex-direction:column;gap:20px}.custom-addresses-content .address-card{padding:30px;background:#eae0d6;border-radius:15px;display:flex;flex-direction:column;gap:15px}.custom-addresses-content .address-card .address-card-header{display:flex;justify-content:space-between;align-items:center}.custom-addresses-content .address-card .address-card-header .address-card-title{color:#090909;font-size:24px;font-family:'DM Sans',sans-serif;font-weight:700;line-height:34px;margin:0}.custom-addresses-content .address-card .address-card-header .address-edit-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:#827261;font-size:16px;font-family:'DM Sans',sans-serif;font-weight:700;line-height:34px;transition:all 0.3s ease}.custom-addresses-content .address-card .address-card-header .address-edit-link:hover{opacity:.7}.custom-addresses-content .address-card .address-card-header .address-edit-link svg{width:20px;height:20px}.custom-addresses-content .address-card .address-card-content address{color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:400;line-height:26px;font-style:normal}.custom-edit-address-form{max-width:100%}.custom-edit-address-form .section-title{color:#090909;font-size:50px;font-family:'DM Sans',sans-serif;font-weight:600;line-height:1.2;margin:0 0 40px 0}@media (max-width:768px){.custom-edit-address-form .section-title{font-size:36px}}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:40px}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row{margin:0;flex:1 1 100%}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row label{color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:800;line-height:34px;display:block;margin-bottom:3px}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row label .required{color:#090909;font-weight:800}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row label .optional{font-weight:400;opacity:.7}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row label.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper{display:block;width:100%;position:relative}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper input.input-text,.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper input[type="text"],.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper input[type="email"],.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper input[type="tel"],.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper textarea{width:100%;height:60px;padding:13px 30px;background:#eae0d6;border:none;border-radius:8px;color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:500;line-height:34px;box-sizing:border-box;transition:all 0.3s ease}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper input.input-text:focus,.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper input[type="text"]:focus,.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper input[type="email"]:focus,.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper input[type="tel"]:focus,.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper textarea:focus{outline:2px solid #827261}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper input.input-text::placeholder,.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper input[type="text"]::placeholder,.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper input[type="email"]::placeholder,.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper input[type="tel"]::placeholder,.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper textarea::placeholder{color:#090909;opacity:.5}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper textarea{height:120px;resize:vertical}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper select{width:100%;height:60px;padding:13px 30px;background:#eae0d6;border:none;border-radius:8px;color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:500;appearance:none;cursor:pointer}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper select:focus{outline:2px solid #827261}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper .select2-container{width:100%!important}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper .select2-container .select2-selection{height:60px!important;background:#eae0d6!important;border:none!important;border-radius:8px!important;padding:13px 30px!important;display:flex;align-items:center;box-sizing:border-box}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper .select2-container .select2-selection:focus,.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper .select2-container .select2-selection:active,.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper .select2-container .select2-selection.select2-selection--open{outline:2px solid #827261}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper .select2-container .select2-selection .select2-selection__rendered{color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:500;line-height:34px;padding:0!important}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper .select2-container .select2-selection .select2-selection__rendered .select2-selection__placeholder{color:#090909;opacity:.5}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper .select2-container .select2-selection .select2-selection__arrow{height:60px;top:0;right:10px;width:30px}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper .select2-container .select2-selection .select2-selection__arrow b{display:none}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row .woocommerce-input-wrapper .select2-container .select2-selection .select2-selection__arrow::after{content:'';display:block;width:12px;height:8px;background:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23090909' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;background-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row.form-row-wide{flex:1 1 100%}.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row[style*="display: none"],.custom-edit-address-form .woocommerce-address-fields .custom-address-fields-wrapper .form-row[style*="display:none"]{display:none!important}.custom-edit-address-form .woocommerce-address-fields .form-submit-wrapper{display:flex;justify-content:flex-start;margin-top:20px}.custom-edit-address-form .woocommerce-address-fields .form-submit-wrapper .custom-submit-button{padding:15px 20px;background:#090909;border:none;border-radius:8px;color:#f9f8f3;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:600;cursor:pointer;transition:all 0.3s ease}.custom-edit-address-form .woocommerce-address-fields .form-submit-wrapper .custom-submit-button:hover{opacity:.9;transform:translateY(-2px)}.custom-edit-address-form .woocommerce-address-fields .form-submit-wrapper .custom-submit-button:active{transform:translateY(0)}.custom-edit-address-form .woocommerce-address-fields .form-submit-wrapper input[type="hidden"]{display:none}.select2-container--default .select2-results__option{background:#eae0d6;color:#090909;padding:12px 20px;font-size:18px;font-family:'DM Sans',sans-serif}.select2-container--default .select2-results__option:hover,.select2-container--default .select2-results__option--highlighted{background:#e1d3c5!important}.select2-container--default .select2-results__option[aria-selected="true"]{background:#d9c7b4!important}.select2-container--default .select2-dropdown{background:#eae0d6;border:2px solid #827261;border-radius:8px;overflow:hidden}.select2-container--default .select2-search--dropdown{background:#eae0d6;padding:10px}.select2-container--default .select2-search--dropdown .select2-search__field{background:#f3ede7;border:none;border-radius:8px;color:#090909;padding:8px 12px}.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:2px solid #827261}.custom-orders-content{width:928px;display:flex;flex-direction:column;gap:50px}@media (max-width:1024px){.custom-orders-content{width:100%}}.custom-orders-content .section-title{color:#090909;font-size:50px;font-family:'DM Sans',sans-serif;font-weight:600;line-height:1.2;margin:0}@media (max-width:768px){.custom-orders-content .section-title{font-size:36px}}.custom-orders-content .custom-orders-table{width:100%;border-collapse:separate;border-spacing:0}@media (max-width:768px){.custom-orders-content .custom-orders-table{display:block;overflow-x:auto}}.custom-orders-content .custom-orders-table thead tr th{color:#000;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:600;word-wrap:break-word;text-align:left;padding:0 0 36px 0;border:none}.custom-orders-content .custom-orders-table thead tr th:last-child{text-align:end}@media (max-width:768px){.custom-orders-content .custom-orders-table thead tr th{padding:12px 8px;font-size:16px}}.custom-orders-content .custom-orders-table tbody tr.order-row{position:relative}.custom-orders-content .custom-orders-table tbody tr.order-row:after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#827261}.custom-orders-content .custom-orders-table tbody tr.order-row:last-child{border-bottom:1px solid #ae9b88}.custom-orders-content .custom-orders-table tbody tr.order-row td{color:#000;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:400;word-wrap:break-word;padding:36px 0;border:none;vertical-align:middle}@media (max-width:768px){.custom-orders-content .custom-orders-table tbody tr.order-row td{padding:12px 8px;font-size:16px}}.custom-orders-content .custom-orders-table tbody tr.order-row td a{color:#000;text-decoration:none;font-weight:400}.custom-orders-content .custom-orders-table tbody tr.order-row td a:hover{text-decoration:underline}.custom-orders-content .custom-orders-table tbody tr.order-row td.order-invoice{text-align:end}.custom-orders-content .custom-orders-table tbody tr.order-row td.order-invoice .invoice-icon{display:inline-block;width:24px;height:35px;position:relative;overflow:hidden}.custom-orders-content .custom-orders-table tbody tr.order-row td.order-invoice .invoice-icon svg{width:100%;height:100%}.custom-orders-content .custom-orders-table tbody tr.order-row td.order-invoice .invoice-icon svg rect{fill:#827261}.woocommerce-message,.woocommerce-error,.woocommerce-info{margin-bottom:30px;padding:15px 20px;border-radius:8px}.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-notices-wrapper{display:none!important}.woocommerce-form-coupon-toggle{display:none}.custom-checkout-wrapper{background:#f9f8f3}.custom-checkout-wrapper .checkout-breadcrumb{padding:50px 0;background:#f9f8f3;display:flex;justify-content:flex-start;align-items:center;gap:10px}@media (max-width:1024px){.custom-checkout-wrapper .checkout-breadcrumb{padding:30px 40px}}@media (max-width:768px){.custom-checkout-wrapper .checkout-breadcrumb{padding:20px;flex-wrap:wrap}}.custom-checkout-wrapper .checkout-breadcrumb .breadcrumb-item span{color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:600;line-height:34px}.custom-checkout-wrapper .checkout-breadcrumb .breadcrumb-item.inactive span{color:#827261;font-weight:300}.custom-checkout-wrapper .checkout-breadcrumb .breadcrumb-separator{color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:600;line-height:34px}.custom-checkout-wrapper .checkout-breadcrumb .breadcrumb-separator.inactive{color:#827261;font-weight:300}.custom-checkout-wrapper .custom-checkout-form{background:#f9f8f3}.custom-checkout-wrapper .checkout-content-wrapper{padding:50px 0 50px 180px;background:#f9f8f3;display:flex;justify-content:space-between;align-items:flex-start;gap:135px;position:relative}@media (max-width:1600px){.custom-checkout-wrapper .checkout-content-wrapper{gap:70px;padding:50px 0 50px 100px}}@media (max-width:1024px){.custom-checkout-wrapper .checkout-content-wrapper{padding:30px 40px;flex-direction:column;gap:40px}}@media (max-width:768px){.custom-checkout-wrapper .checkout-content-wrapper{padding:20px}}.custom-checkout-wrapper .checkout-form-column{width:930px;max-width:100%;display:flex;flex-direction:column;gap:50px}@media (max-width:1024px){.custom-checkout-wrapper .checkout-form-column{width:100%}}.custom-checkout-wrapper .checkout-section{display:flex;flex-direction:column;gap:15px}.custom-checkout-wrapper .checkout-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}@media (max-width:768px){.custom-checkout-wrapper .checkout-section .section-header{flex-direction:column;align-items:flex-start;gap:15px}}.custom-checkout-wrapper .checkout-section .section-title{color:#090909;font-size:50px;font-family:'DM Sans',sans-serif;font-weight:600;line-height:1.2;margin:0}@media (max-width:768px){.custom-checkout-wrapper .checkout-section .section-title{font-size:36px}}.custom-checkout-wrapper .checkout-section .login-link-wrapper{display:flex;align-items:center;gap:15px}.custom-checkout-wrapper .checkout-section .login-link-wrapper .login-text{color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:400;line-height:26px}.custom-checkout-wrapper .checkout-section .login-link-wrapper .login-link{color:#827261;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:700;line-height:26px;text-decoration:underline;transition:opacity 0.3s ease}.custom-checkout-wrapper .checkout-section .login-link-wrapper .login-link:hover{opacity:.7}.custom-checkout-wrapper .form-fields-grid{display:flex;flex-direction:column;gap:20px}.custom-checkout-wrapper .form-row{display:flex;gap:20px}.custom-checkout-wrapper .form-row.two-columns:before,.custom-checkout-wrapper .form-row.two-columns:after{display:none}@media (max-width:768px){.custom-checkout-wrapper .form-row.two-columns{flex-direction:column}}.custom-checkout-wrapper .form-field-wrapper{width:100%}.custom-checkout-wrapper .form-field-wrapper.half{width:calc(50%)}@media (max-width:768px){.custom-checkout-wrapper .form-field-wrapper.half{width:100%}}.custom-checkout-wrapper .form-field-wrapper .custom-input{width:100%;height:60px;padding:13px 30px;background:#eae0d6;border:none;border-radius:8px;color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:500;line-height:34px;box-sizing:border-box;transition:all 0.3s ease}.custom-checkout-wrapper .form-field-wrapper .custom-input:focus{outline:2px solid #827261}.custom-checkout-wrapper .form-field-wrapper .custom-input::placeholder{color:#090909;opacity:1}.custom-checkout-wrapper .country-select-wrapper .custom-country-select{width:100%;height:65px;padding:13px 30px;padding-right:60px;background:#eae0d6;border:none;border-radius:8px;color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:500;line-height:34px;box-sizing:border-box;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all 0.3s ease;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23090909' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 30px center;background-size:24px}.custom-checkout-wrapper .country-select-wrapper .custom-country-select:focus{outline:2px solid #827261}.custom-checkout-wrapper .country-select-wrapper .custom-country-select option{padding:10px;background:#eae0d6;color:#090909}.custom-checkout-wrapper .form-checkbox-wrapper .checkbox-field{display:flex;align-items:flex-start;gap:20px}.custom-checkout-wrapper .form-checkbox-wrapper .checkbox-field input[type="checkbox"]{width:28px;height:28px;min-width:28px;border:2px solid #E2D6CB;border-radius:0;cursor:pointer;margin:0;appearance:none;-webkit-appearance:none;position:relative}.custom-checkout-wrapper .form-checkbox-wrapper .checkbox-field input[type="checkbox"]:checked{background:#090909;border-color:#090909}.custom-checkout-wrapper .form-checkbox-wrapper .checkbox-field input[type="checkbox"]:checked::after{content:'✓';position:absolute;color:#fff;font-size:18px;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-checkout-wrapper .form-checkbox-wrapper .checkbox-field label{color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:400;line-height:26px;cursor:pointer;flex:1}.custom-checkout-wrapper .checkout-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:0}@media (max-width:768px){.custom-checkout-wrapper .checkout-navigation{flex-direction:column;gap:20px}}.custom-checkout-wrapper .checkout-navigation .btn-back{color:#827261;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:600;text-decoration:underline;background:none;border:none;cursor:pointer;transition:opacity 0.3s ease}.custom-checkout-wrapper .checkout-navigation .btn-back:hover{opacity:.7}.custom-checkout-wrapper .checkout-navigation .btn-next,.custom-checkout-wrapper .checkout-navigation .btn-submit{padding:15px 20px;background:#090909;border-radius:8px;border:none;color:#f9f8f3;font-size:24px;font-family:'DM Sans',sans-serif;font-weight:600;cursor:pointer;transition:all 0.3s ease}.custom-checkout-wrapper .checkout-navigation .btn-next:hover,.custom-checkout-wrapper .checkout-navigation .btn-submit:hover{opacity:.9;transform:translateY(-2px)}.custom-checkout-wrapper .checkout-navigation .btn-next:active,.custom-checkout-wrapper .checkout-navigation .btn-submit:active{transform:translateY(0)}@media (max-width:768px){.custom-checkout-wrapper .checkout-navigation .btn-next,.custom-checkout-wrapper .checkout-navigation .btn-submit{width:100%}}.custom-checkout-wrapper .checkout-navigation .btn-prev{padding:15px 20px;background:#fff0;border:2px solid #090909;border-radius:8px;color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:600;cursor:pointer;transition:all 0.3s ease}.custom-checkout-wrapper .checkout-navigation .btn-prev:hover{background:#090909;color:#f9f8f3}.custom-checkout-wrapper .checkout-navigation .btn-prev.btn-prev-link{background:none;border:none;color:#827261;text-decoration:underline;padding:0}.custom-checkout-wrapper .checkout-navigation .btn-prev.btn-prev-link:hover{background:none;color:#827261;opacity:.7}.custom-checkout-wrapper .checkout-summary-column{width:632px;position:sticky;top:50px;align-self:flex-start}@media (max-width:1024px){.custom-checkout-wrapper .checkout-summary-column{width:100%;position:relative;top:0}}.custom-checkout-wrapper .checkout-summary-column .order-summary{padding:100px 35px;background:#eae0d6;border-radius:0;display:flex;flex-direction:column;gap:38px}@media (max-width:768px){.custom-checkout-wrapper .checkout-summary-column .order-summary{padding:40px 20px}}.custom-checkout-wrapper .checkout-summary-column .order-summary .cart-items-list{display:flex;flex-direction:column;gap:40px}.custom-checkout-wrapper .checkout-summary-column .order-summary .cart-items-list .cart-item{display:flex;gap:23px;align-items:flex-start}.custom-checkout-wrapper .checkout-summary-column .order-summary .cart-items-list .cart-item .cart-item-image{width:160px;height:160px;min-width:160px;border-radius:5px;overflow:hidden}.custom-checkout-wrapper .checkout-summary-column .order-summary .cart-items-list .cart-item .cart-item-image img{width:100%;height:100%;object-fit:cover}.custom-checkout-wrapper .checkout-summary-column .order-summary .cart-items-list .cart-item .cart-item-details{flex:1;display:flex;flex-direction:column;gap:15px}.custom-checkout-wrapper .checkout-summary-column .order-summary .cart-items-list .cart-item .cart-item-details .item-info{display:flex;flex-direction:column;gap:3px}.custom-checkout-wrapper .checkout-summary-column .order-summary .cart-items-list .cart-item .cart-item-details .item-info .item-name-artist{display:flex;flex-direction:column}.custom-checkout-wrapper .checkout-summary-column .order-summary .cart-items-list .cart-item .cart-item-details .item-info .item-name-artist .item-name{color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:700;line-height:26px}.custom-checkout-wrapper .checkout-summary-column .order-summary .cart-items-list .cart-item .cart-item-details .item-info .item-name-artist .item-artist{color:#827261;font-size:16px;font-family:'DM Sans',sans-serif;font-weight:400;line-height:26px}.custom-checkout-wrapper .checkout-summary-column .order-summary .cart-items-list .cart-item .cart-item-details .item-info .item-ref,.custom-checkout-wrapper .checkout-summary-column .order-summary .cart-items-list .cart-item .cart-item-details .item-info .item-dimensions{color:#827261;font-size:16px;font-family:'DM Sans',sans-serif;font-weight:400;line-height:26px}.custom-checkout-wrapper .checkout-summary-column .order-summary .cart-items-list .cart-item .cart-item-details .item-price{color:#827261;font-size:16px;font-family:'DM Sans',sans-serif;font-weight:800;line-height:26px}.custom-checkout-wrapper .checkout-summary-column .order-summary .summary-separator{height:0;border-top:1px solid #ae9b88}.custom-checkout-wrapper .checkout-summary-column .order-summary .summary-totals,.custom-checkout-wrapper .checkout-summary-column .order-summary .summary-total{display:flex;flex-direction:column;gap:20px}.custom-checkout-wrapper .checkout-summary-column .order-summary .summary-totals .summary-row,.custom-checkout-wrapper .checkout-summary-column .order-summary .summary-total .summary-row{display:flex;justify-content:space-between;align-items:center}.custom-checkout-wrapper .checkout-summary-column .order-summary .summary-totals .summary-row .summary-label,.custom-checkout-wrapper .checkout-summary-column .order-summary .summary-total .summary-row .summary-label{color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:700;line-height:26px}.custom-checkout-wrapper .checkout-summary-column .order-summary .summary-totals .summary-row .summary-value,.custom-checkout-wrapper .checkout-summary-column .order-summary .summary-total .summary-row .summary-value{color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:700;line-height:26px;text-align:right}.custom-checkout-wrapper .checkout-summary-column .order-summary .summary-totals .summary-row.total-row .summary-label,.custom-checkout-wrapper .checkout-summary-column .order-summary .summary-total .summary-row.total-row .summary-label,.custom-checkout-wrapper .checkout-summary-column .order-summary .summary-totals .summary-row.total-row .summary-value,.custom-checkout-wrapper .checkout-summary-column .order-summary .summary-total .summary-row.total-row .summary-value{font-size:24px}.custom-checkout-wrapper .delivery-summary-box{padding:30px;background:#eae0d6;border-radius:15px;display:flex;flex-direction:column;gap:20px}.custom-checkout-wrapper .delivery-summary-box .summary-row{display:flex;justify-content:space-between;align-items:center;gap:20px}@media (max-width:768px){.custom-checkout-wrapper .delivery-summary-box .summary-row{flex-direction:column;align-items:flex-start}}.custom-checkout-wrapper .delivery-summary-box .summary-row .summary-info{flex:1;display:flex;flex-wrap:wrap;gap:5px}.custom-checkout-wrapper .delivery-summary-box .summary-row .summary-info .info-label{color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:800;line-height:34px}.custom-checkout-wrapper .delivery-summary-box .summary-row .summary-info .info-value{color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:500;line-height:34px}.custom-checkout-wrapper .delivery-summary-box .summary-row .edit-link{color:#FF0004;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:400;line-height:34px;text-align:right;background:none;border:none;cursor:pointer;padding:0;transition:opacity 0.3s ease;white-space:nowrap}.custom-checkout-wrapper .delivery-summary-box .summary-row .edit-link:hover{opacity:.7;text-decoration:underline}.custom-checkout-wrapper .delivery-summary-box .summary-separator{height:0;border-top:1px solid #ae9b88}.custom-checkout-wrapper .shipping-methods-section .shipping-methods-list{display:flex;flex-direction:column;gap:15px}.custom-checkout-wrapper .shipping-methods-section .shipping-methods-list .shipping-method-option{padding:30px;background:#eae0d6;border-radius:15px;display:flex;justify-content:space-between;align-items:center;gap:20px;transition:all 0.3s ease}@media (max-width:768px){.custom-checkout-wrapper .shipping-methods-section .shipping-methods-list .shipping-method-option{padding:20px}}.custom-checkout-wrapper .shipping-methods-section .shipping-methods-list .shipping-method-option:hover{box-shadow:0 2px 8px rgb(0 0 0 / .1)}.custom-checkout-wrapper .shipping-methods-section .shipping-methods-list .shipping-method-option .shipping-method-label{display:flex;align-items:center;gap:12px;cursor:pointer;margin:0;flex:1}.custom-checkout-wrapper .shipping-methods-section .shipping-methods-list .shipping-method-option .shipping-method-label .shipping-method-radio{width:16px;height:16px;border:1px solid #090909;border-radius:50%;appearance:none;-webkit-appearance:none;cursor:pointer;position:relative;margin:0;flex-shrink:0}.custom-checkout-wrapper .shipping-methods-section .shipping-methods-list .shipping-method-option .shipping-method-label .shipping-method-radio::after{content:'';width:10px;height:10px;background:#827261;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform 0.2s ease}.custom-checkout-wrapper .shipping-methods-section .shipping-methods-list .shipping-method-option .shipping-method-label .shipping-method-radio:checked::after,.custom-checkout-wrapper .shipping-methods-section .shipping-methods-list .shipping-method-option .shipping-method-label .shipping-method-radio.is-checked::after{transform:translate(-50%,-50%) scale(1)}.custom-checkout-wrapper .shipping-methods-section .shipping-methods-list .shipping-method-option .shipping-method-label .method-name{color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:500;line-height:34px}.custom-checkout-wrapper .shipping-methods-section .shipping-methods-list .shipping-method-option .method-cost{color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:800;line-height:34px;text-align:right;white-space:nowrap}.custom-checkout-wrapper .delivery-recap-section{margin-bottom:50px}.custom-checkout-wrapper .payment-methods-section{margin-bottom:50px}.custom-checkout-wrapper .payment-methods-section .payment-methods-wrapper{display:flex;flex-direction:column;gap:20px}.custom-checkout-wrapper .payment-methods-section .payment-method-box{padding:30px;background:#eae0d6;border-radius:15px;display:flex;flex-direction:column;gap:25px}.custom-checkout-wrapper .payment-methods-section .payment-method-box .payment-method-header{display:flex;align-items:center;gap:15px}.custom-checkout-wrapper .payment-methods-section .payment-method-box .payment-method-header .payment-method-radio{width:16px;height:16px;border:1px solid #090909;border-radius:50%;appearance:none;-webkit-appearance:none;cursor:pointer;position:relative;margin:0;flex-shrink:0}.custom-checkout-wrapper .payment-methods-section .payment-method-box .payment-method-header .payment-method-radio::after{content:'';width:10px;height:10px;background:#827261;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform 0.2s ease}.custom-checkout-wrapper .payment-methods-section .payment-method-box .payment-method-header .payment-method-radio:checked::after,.custom-checkout-wrapper .payment-methods-section .payment-method-box .payment-method-header .payment-method-radio.is-checked::after{transform:translate(-50%,-50%) scale(1)}.custom-checkout-wrapper .payment-methods-section .payment-method-box .payment-method-header .payment-method-label{color:#090909;font-size:20px;font-family:'DM Sans',sans-serif;font-weight:700;line-height:34px;cursor:pointer;margin:0}.custom-checkout-wrapper .payment-methods-section .payment-method-box .payment-method-fields{padding-left:43px;display:flex;flex-direction:column;gap:25px}.custom-checkout-wrapper .payment-methods-section .payment-method-box .payment-method-fields .form-row{display:flex;gap:20px}.custom-checkout-wrapper .payment-methods-section .payment-method-box .payment-method-fields .form-row.two-columns .form-field-wrapper{flex:1}.custom-checkout-wrapper .payment-methods-section .payment-method-box .payment-method-fields input[type="text"],.custom-checkout-wrapper .payment-methods-section .payment-method-box .payment-method-fields input[type="number"]{width:100%;padding:13px 30px;background:#f9f8f3;border:none;border-radius:8px;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:400;line-height:26px;color:#090909}.custom-checkout-wrapper .payment-methods-section .payment-method-box .payment-method-fields input[type="text"]::placeholder,.custom-checkout-wrapper .payment-methods-section .payment-method-box .payment-method-fields input[type="number"]::placeholder{color:#090909}.custom-checkout-wrapper .billing-address-section .billing-address-options{padding:30px;background:#eae0d6;border-radius:15px;display:flex;flex-direction:column;gap:20px}.custom-checkout-wrapper .billing-address-section .billing-address-options .billing-option{display:flex;align-items:center;gap:8px}.custom-checkout-wrapper .billing-address-section .billing-address-options .billing-option .billing-option-radio{width:16px;height:16px;border:1px solid #090909;border-radius:50%;appearance:none;-webkit-appearance:none;cursor:pointer;position:relative;margin:0;flex-shrink:0}.custom-checkout-wrapper .billing-address-section .billing-address-options .billing-option .billing-option-radio::after{content:'';width:10px;height:10px;background:#827261;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform 0.2s ease}.custom-checkout-wrapper .billing-address-section .billing-address-options .billing-option .billing-option-radio:checked::after,.custom-checkout-wrapper .billing-address-section .billing-address-options .billing-option .billing-option-radio.is-checked::after{transform:translate(-50%,-50%) scale(1)}.custom-checkout-wrapper .billing-address-section .billing-address-options .billing-option .billing-option-label{color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:500;line-height:34px;cursor:pointer;margin:0}.custom-checkout-wrapper .billing-address-section .billing-address-options .billing-separator{height:1px;background:#AE9B88}.custom-checkout-wrapper .billing-address-section .billing-address-form{margin-top:20px}.custom-checkout-wrapper .billing-address-section .billing-address-form .form-fields-grid{display:flex;flex-direction:column;gap:20px}.custom-checkout-wrapper .woocommerce-NoticeGroup,.custom-checkout-wrapper .woocommerce-error,.custom-checkout-wrapper .woocommerce-message,.custom-checkout-wrapper .woocommerce-info{display:none!important}.custom-thankyou-wrapper{background:#f9f8f3}.custom-thankyou-wrapper .woocommerce-order-details,.custom-thankyou-wrapper .woocommerce-customer-details{display:none}.custom-thankyou-wrapper .thankyou-content-wrapper{padding:0 0 0 335px;background:#f9f8f3;display:flex;justify-content:flex-start;align-items:flex-start;gap:335px;position:relative}@media (max-width:1600px){.custom-thankyou-wrapper .thankyou-content-wrapper{gap:200px;padding:50px 0 0 205px}}@media (max-width:1024px){.custom-thankyou-wrapper .thankyou-content-wrapper{padding:60px 40px;flex-direction:column;gap:40px}}@media (max-width:768px){.custom-thankyou-wrapper .thankyou-content-wrapper{padding:40px 20px}}.custom-thankyou-wrapper .thankyou-main-column{flex:1;display:flex;flex-direction:column;place-self:center}@media (max-width:1024px){.custom-thankyou-wrapper .thankyou-main-column{padding-top:0;width:100%}}.custom-thankyou-wrapper .thankyou-content{display:flex;flex-direction:column;gap:50px;align-items:center;text-align:center}.custom-thankyou-wrapper .thankyou-header{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.custom-thankyou-wrapper .thankyou-header .thankyou-title{color:#090909;font-size:50px;font-family:'DM Sans',sans-serif;font-weight:600;text-align:center;margin:0;word-wrap:break-word}@media (max-width:768px){.custom-thankyou-wrapper .thankyou-header .thankyou-title{font-size:36px}}.custom-thankyou-wrapper .thankyou-header .thankyou-order-number{color:#827261;font-size:24px;font-family:'DM Sans',sans-serif;font-weight:600;line-height:34px;text-align:center;margin:0;word-wrap:break-word}@media (max-width:768px){.custom-thankyou-wrapper .thankyou-header .thankyou-order-number{font-size:20px}}.custom-thankyou-wrapper .thankyou-message{color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:400;line-height:26px;text-align:center;word-wrap:break-word}@media (max-width:768px){.custom-thankyou-wrapper .thankyou-message{font-size:16px;line-height:24px}}.custom-thankyou-wrapper .thankyou-actions{display:flex;flex-direction:column;align-items:center;gap:50px;width:100%}.custom-thankyou-wrapper .thankyou-actions .btn-primary{background:#090909;color:#f9f8f3;font-size:24px;font-family:'DM Sans',sans-serif;font-weight:600;padding:15px 20px;border-radius:8px;text-decoration:none;border:none;cursor:pointer;transition:all 0.3s ease;display:inline-flex;justify-content:center;align-items:center}.custom-thankyou-wrapper .thankyou-actions .btn-primary:hover{background:#232323}@media (max-width:768px){.custom-thankyou-wrapper .thankyou-actions .btn-primary{font-size:20px;padding:12px 18px}}.custom-thankyou-wrapper .thankyou-actions .btn-secondary,.custom-thankyou-wrapper .thankyou-actions #print-invoice{background:#fff0;color:#827261;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:600;text-decoration:underline;border:none;cursor:pointer;transition:all 0.3s ease;display:inline-flex;justify-content:center;align-items:center;padding:0}.custom-thankyou-wrapper .thankyou-actions .btn-secondary:hover,.custom-thankyou-wrapper .thankyou-actions #print-invoice:hover{color:#090909;opacity:.8}@media (max-width:768px){.custom-thankyou-wrapper .thankyou-actions .btn-secondary,.custom-thankyou-wrapper .thankyou-actions #print-invoice{font-size:16px}}.custom-thankyou-wrapper .thankyou-sidebar-column{width:632px;position:sticky;top:50px;align-self:flex-start}@media (max-width:1024px){.custom-thankyou-wrapper .thankyou-sidebar-column{width:100%;position:relative;top:0}}.custom-thankyou-wrapper .thankyou-sidebar-column .order-summary{padding:100px 35px;background:#eae0d6;border-radius:0;display:flex;flex-direction:column;gap:38px}@media (max-width:768px){.custom-thankyou-wrapper .thankyou-sidebar-column .order-summary{padding:40px 20px}}.custom-thankyou-wrapper .thankyou-sidebar-column .order-summary .cart-items-list{display:flex;flex-direction:column;gap:40px}.custom-thankyou-wrapper .thankyou-sidebar-column .order-summary .cart-items-list .cart-item{display:flex;gap:23px;align-items:flex-start}.custom-thankyou-wrapper .thankyou-sidebar-column .order-summary .cart-items-list .cart-item .cart-item-image{width:160px;height:160px;min-width:160px;border-radius:5px;overflow:hidden}@media (max-width:768px){.custom-thankyou-wrapper .thankyou-sidebar-column .order-summary .cart-items-list .cart-item .cart-item-image{width:120px;height:120px;min-width:120px}}.custom-thankyou-wrapper .thankyou-sidebar-column .order-summary .cart-items-list .cart-item .cart-item-image img{width:100%;height:100%;object-fit:cover}.custom-thankyou-wrapper .thankyou-sidebar-column .order-summary .cart-items-list .cart-item .cart-item-details{flex:1;display:flex;flex-direction:column;gap:15px}.custom-thankyou-wrapper .thankyou-sidebar-column .order-summary .cart-items-list .cart-item .cart-item-details .cart-item-info{display:flex;flex-direction:column;gap:3px}.custom-thankyou-wrapper .thankyou-sidebar-column .order-summary .cart-items-list .cart-item .cart-item-details .cart-item-info .product-name{color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:700;line-height:26px;margin:0}.custom-thankyou-wrapper .thankyou-sidebar-column .order-summary .cart-items-list .cart-item .cart-item-details .cart-item-info .product-artist{color:#827261;font-size:16px;font-family:'DM Sans',sans-serif;font-weight:400;line-height:26px;margin:0}.custom-thankyou-wrapper .thankyou-sidebar-column .order-summary .cart-items-list .cart-item .cart-item-details .cart-item-info .product-dimensions,.custom-thankyou-wrapper .thankyou-sidebar-column .order-summary .cart-items-list .cart-item .cart-item-details .cart-item-info .product-sku{color:#827261;font-size:16px;font-family:'DM Sans',sans-serif;font-weight:400;line-height:26px;margin:0}.custom-thankyou-wrapper .thankyou-sidebar-column .order-summary .cart-items-list .cart-item .cart-item-details .cart-item-price{color:#827261;font-size:16px;font-family:'DM Sans',sans-serif;font-weight:800;line-height:26px}.custom-thankyou-wrapper .thankyou-sidebar-column .order-summary .summary-separator{height:0;border-top:1px solid #ae9b88}.custom-thankyou-wrapper .thankyou-sidebar-column .order-summary .summary-totals{display:flex;flex-direction:column;gap:20px}.custom-thankyou-wrapper .thankyou-sidebar-column .order-summary .summary-totals .total-row{display:flex;justify-content:space-between;align-items:center}.custom-thankyou-wrapper .thankyou-sidebar-column .order-summary .summary-totals .total-row .total-label{color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:700;line-height:26px}.custom-thankyou-wrapper .thankyou-sidebar-column .order-summary .summary-totals .total-row .total-value{color:#090909;font-size:18px;font-family:'DM Sans',sans-serif;font-weight:700;line-height:26px;text-align:right}.custom-thankyou-wrapper .thankyou-sidebar-column .order-summary .summary-totals .total-row.total .total-label,.custom-thankyou-wrapper .thankyou-sidebar-column .order-summary .summary-totals .total-row.total .total-value{font-size:24px}