.content-zones{max-width:1280px;margin:0 auto;width:100%;padding:25px}.content-zones .zone.main-description{margin-top:25px!important}.content-zones .text{gap:5px}.content-zones .text .dpe-ges{display:flex;gap:25px;margin-top:25px;width:max-content;align-items:center;justify-content:center;width:100%;flex-wrap:wrap}.content-zones .text .dpe-ges img{position:relative!important;width:auto!important;height:auto!important;max-height:250px;object-fit:contain!important}.content-zones .text .like{font-size:24px;color:var(--color1);cursor:pointer}.content-zones .text .title1{font-size:36px;font-weight:300}.content-zones .text .title2{font-size:22px;font-family:var(--font2)}.content-zones .text .title2+.description{margin-top:25px}.content-zones .text .product-state{margin-top:10px;font-size:16px;font-weight:500;background-color:var(--color2);text-transform:uppercase;color:#fff;padding:5px 15px;border-radius:5px;align-self:center}.content-zones .text .description.main-description-text{margin-top:25px}.content-zones .text .description.main-description-text.hide-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;max-height:75px;font-weight:100}.content-zones .text .description.infos{color:#777;font-weight:300}.content-zones .text .toggle-description{margin-top:25px;font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500;transition:all .5s;display:flex;align-items:center;align-self:center;width:max-content;gap:10px;background:transparent;font-family:var(--font1);color:#000}.content-zones .text .toggle-description:hover{color:var(--color1)}.content-zones .text .main-caracteristics{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px;color:#777;font-size:var(--desc-size);font-weight:300;justify-content:center}.content-zones .text .main-caracteristics .caracteristic:not(:first-child):before{content:"•";color:#ccc;margin-right:10px}.content-zones .gmap{margin-top:25px;position:relative;overflow:hidden;max-height:400px}.content-zones .gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:8px}.content-zones .gmap:after{content:"";display:block;padding-top:75%}.content-zones .text-price{display:flex;flex-direction:column;align-items:center;padding:5px 0;border-bottom:1px solid hsla(0,0%,52%,.2)}.content-zones .text-price .price_name{font-weight:500}.content-zones .text-price .amount-price{display:inline-block}.content-zones .text-price .amount-price .amount{font-size:13px;font-weight:100}.content-zones .text-price .amount-price .amount.isPromo{margin-right:10px;text-decoration:line-through;opacity:.8}@media screen and (min-width:1280px){.content-zones{display:flex;flex-wrap:wrap;gap:100px}.content-zones .zone{margin-top:75px!important}.content-zones .content-zones-inner{flex:1 1}.content-zones .text .product-state{align-self:flex-start;font-size:18px}.content-zones .text .like{align-self:flex-start;font-size:32px}.content-zones .text .dpe-ges{justify-content:flex-start;gap:50px}.content-zones .text .title1,.content-zones .text .title2{text-align:left}.content-zones .text .description{margin-left:0;text-align:left}.content-zones .text .description.infos{text-align:left;width:100%}.content-zones .text .toggle-description{align-self:flex-start}.content-zones .text .main-caracteristics{justify-content:flex-start}.content-zones .text .text-price{flex-direction:row;align-items:center;width:100%}.content-zones .text .text-price .price_name{min-width:300px}.content-zones .text .text-price .amount-price{display:flex;align-items:center;margin-left:10px}}@media screen and (max-width:1279px){.zones:has(.price-window)~footer{margin-bottom:150px}}.zone.details-diapo{position:relative;overflow:hidden;margin-top:0!important;max-height:66vh}.zone.details-diapo:hover img{transform:scale(1.05)}.zone.details-diapo>a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.zone.details-diapo .container{padding:25px;max-width:1280px;width:100%;position:absolute;left:50%;transform:translateX(-50%);bottom:0;display:flex;align-items:center}.zone.details-diapo .container .photo-count{background:rgba(0,0,0,.5);color:#fff;padding:15px;border-radius:4px;font-size:12px}.zone.details-diapo:after{content:"";display:block;padding-top:56.25%}.zone.details-diapo img{object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%;transition:transform .5s ease,opacity .5s ease-in-out!important;filter:brightness(.9)}.zone.details-diapo .image-loading{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;z-index:2;opacity:1;transition:opacity .5s ease-out}.zone.details-diapo .image-loading.fade-out{opacity:0;pointer-events:none}@media screen and (min-width:1280px){.zone.details-diapo .container .photo-count{font-size:16px}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.zone.equipements .equipements-list{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px;justify-content:center}.zone.equipements .equipements-list>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;font-weight:100;font-size:var(--desc-size)}.zone.equipements .equipements-list>* .caracteristic-details{display:flex;flex-direction:column;gap:5px;align-items:center;text-transform:capitalize}.zone.equipements .equipements-list>* .name{color:var(--color1);font-size:12px;font-weight:500}.zone.equipements .equipements-list>* .icon{font-size:24px;color:var(--color1)}.zone.equipements .equipements-list>* .icon.icon-text{text-transform:capitalize}@media screen and (min-width:1280px){.zone.equipements .equipements-list{justify-content:flex-start;gap:15px 25px}.zone.equipements .equipements-list>*{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 25px);max-width:calc(50% - 25px);gap:25px;font-size:13px;text-transform:capitalize}.zone.equipements .equipements-list>* .caracteristic-details{align-items:flex-start}.zone.equipements .equipements-list>* .icon{font-size:26px;width:50px}}.zone.photos img{object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%;transition:transform .5s ease,opacity .5s ease-in-out!important}.zone.photos .more{background:transparent;max-width:max-content;margin:25px auto 0}.zone.photos .grid{margin-top:25px;display:flex;flex-wrap:wrap;gap:15px}.zone.photos .grid>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 15px);max-width:calc(50% - 7.5px)}.zone.photos .grid>:first-child{flex:1 1 100%;max-width:100%}.zone.photos .grid>:first-child .photo:after{padding-top:50%}.zone.photos .grid>* .photo{max-height:400px}.zone.photos .grid>* .photo:hover img{transform:scale(1.05)}.zone.photos .grid>* .photo>a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.zone.photos .grid>* .photo:after{content:"";display:block;padding-top:90%}.zone.photos .image-loading{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;z-index:2;opacity:1;transition:opacity .5s ease-out}.zone.photos .image-loading.fade-out{opacity:0;pointer-events:none}@media screen and (min-width:1280px){.zone.photos .more{margin-left:0}}