:root{--font-primary:"Butler",serif;--font-secondary:"Univia Pro",sans-serif;--mainColor1:#aca297;--mainColor2:#7c818b;--mainColor3:#606060;--mainColor4:#617246;--mainColor5:#404040;--mainColor6:#a0a0a0;--mainColor7:#1d2128;--mainColor8:#404040;--mainColor9:#f5f5f5;--mainColor10:#f0f0f0}.hero__carte__content__content{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;margin-top:25px;height:342px;background:no-repeat;background-size:cover;text-align:-webkit-center;margin-bottom:35px;position:relative;background-image:url(/_next/static/media/hero-about.92c67e2b.png)}.hero__carte__content__content:before{content:"";position:absolute;display:block;width:100%;filter:brightness(.5);height:100%;background:#232325;opacity:.3;top:0}.hero__breadcrumbs{position:relative;left:auto;top:auto;margin:0;color:#fff!important;font-weight:400;font-size:18px}.hero__carte__title{font-family:var(--font-primary);text-transform:uppercase;color:var(--mainColor10);border:3px solid var(--mainColor10);font-size:37px;width:600px;height:96px;display:flex;align-items:center;justify-content:center;z-index:2}.productCard{width:100%;max-width:180px;min-height:280px;height:auto;padding:5px;display:flex;flex-direction:column;justify-content:space-around}.productCard:hover{cursor:pointer}.productCard .productCard__image{position:relative;z-index:0;width:100%;max-width:160px;height:160px;display:flex;justify-content:center;align-items:center;margin-inline:auto;color:#a0a0a0;font-weight:400;font-size:18px}.productCard .productCard__image img{width:100%;height:auto;max-height:150px;border-radius:2px}.productCard__customTag{position:absolute;top:8px;left:4px;z-index:10;font-size:10px;background:#b1a9a1;padding:4px 8px;color:#fff;border-radius:0;opacity:0;transition:opacity .3s ease-out}.productCard__customTag .custom-tag-text{color:#fff;font-size:10px;font-weight:600;text-align:center;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.3)}.productCard__outOfStockIcon{position:absolute;top:4px;left:1px;width:60px;height:20px;z-index:10;border-radius:50%;padding:4px;opacity:0;transition:opacity .3s ease-out}.productCard__cart--disabled{opacity:.5;cursor:not-allowed!important;pointer-events:none;background-color:none}.bannerCard{width:100%;max-width:180px;height:280px;padding-block:10px;margin-inline:auto;overflow:hidden;background-color:#000;box-shadow:0 2px 8px rgba(0,0,0,.1)}.bannerCard__image{position:relative;width:100%;height:65%}.productCard .productCard__header{position:relative;display:flex;justify-content:center;align-items:center}.productCard .productCard__header .product__features{display:none}.bannerCard__image .img{position:absolute;width:100%;height:100%;margin-inline:auto;top:0;left:0;right:0;bottom:0;object-fit:contain}.bannerCard__content{text-align:center}.bannerCard__button{padding-inline:15px;padding-block:8px;border:1px solid #fff;border-radius:10px;color:#fff;font-size:13px}.bannerCard__place{font-size:.875rem;color:#718096}.productCard:hover .productCard__image{position:relative}@keyframes fadeInBackground{0%{opacity:0}25%{opacity:.25}50%{opacity:.5}75%{opacity:.75}to{opacity:1}}.product__features{gap:1px;margin:0}.product__features img{background-color:#fff;padding:2px;width:20px;height:20px;border-radius:4px}.productCard .productCard__image__img{transition:transform .3s ease-out;transform:scale(1)}.productCard .productCard__header:hover .productCard__image__img{z-index:9;transform:scale(1.1)}.productCard:hover .productCard__header .product__features{position:absolute;top:auto;bottom:0;right:50%;transform:translateX(50%) translateY(0);padding:8px 12px;z-index:8;display:flex;gap:8px;animation:slideInFromLeft .3s ease-out forwards}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%) translateY(0)}to{opacity:1;transform:translateX(50%) translateY(0)}}@keyframes zoomInImage{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.productCard:hover .productCard__customTag,.productCard:hover .productCard__outOfStockIcon{z-index:10;opacity:1}.productCard__content{flex-grow:1;margin-top:12px;display:flex;flex-direction:column;justify-content:space-between}.productCard__category{padding:5px;color:#a0a0a0;font-size:12px;-webkit-line-clamp:1;line-clamp:1;white-space:nowrap}.productCard__category,.productCard__title{flex-grow:1;height:-moz-fit-content;height:fit-content;font-weight:400;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.productCard__title{padding:0;color:#393939;font-size:13px;-webkit-line-clamp:3;line-clamp:3;max-height:calc(3 * 1.2em);line-height:1.2em}.productCard__price,.productCard__price_old{color:var(--mainColor4);font-weight:500;font-size:14px}.productCard__price_old{text-decoration:line-through}.productCard__title span{background-repeat:no-repeat;background-image:linear-gradient(90deg,#a0a0a0 0,#a0a0a0);background-position:0 95%;background-size:0 1px;transition:background-size .25s cubic-bezier(.785,.135,.15,.86) 0s;padding:.1% 0}.productCard:hover .productCard__title span{background-size:100% 1px}.search__category{display:flex;border-radius:8px;padding:10px}.accordion__content{overflow:hidden;max-height:0;transition:max-height .2s ease-out;color:var(--mainColor2);text-transform:uppercase;font-size:14px}.accordion.-simple-2 .accordion__button{cursor:pointer;transition:.4s}.accordion.-simple-2 .accordion__button h5{color:var(--mainColor7);font-size:16px;font-weight:500}.form-checkbox{cursor:pointer;position:relative;display:flex}.form-checkbox label{margin:0 0 0 10px;font-size:15px}.form-checkbox__mark{display:flex;justify-content:center;align-items:center;width:18px;height:18px;border:2px solid #dadfe3}.form-checkbox__icon{display:none;position:absolute;font-size:8px;color:var(--mainColor2)}.form-checkbox input{cursor:pointer;position:absolute;top:0;left:0;height:100%;width:100%;z-index:5;opacity:0}.form-checkbox input:checked~.form-checkbox__mark{background-color:var(--mainColor7);border-color:var(--mainColor7)}.form-checkbox input:checked~.form-checkbox__mark .form-checkbox__icon{display:block}.dropdown{cursor:pointer;position:relative;width:100%}.dropdown.-type-2 .dropdown__btn{display:flex;align-items:center;justify-content:space-between;transition:.1s}.dropdown.-type-2 .dropdown__btn span:first-child{margin-right:4px;font-weight:500;color:#7c818b;font-size:14px}.dropdown.-type-2 .dropdown__btn i{margin-left:10px}.dropdown.-type-2 .dropdown__menu{position:absolute;top:calc(100% + 8px);left:50%;width:100%;transform:translateX(-50%);background-color:#fff;border:1px solid var(--mainColor9);padding:10px 0;min-width:220px;border-radius:12px;opacity:0;pointer-events:none;transition:.15s}.dropdown.-type-2 .dropdown__item{cursor:pointer;padding:12px 30px;transition:.1s;font-weight:500;color:var(--mainColor7)}.dropdown.-type-2 .dropdown__item:hover{background-color:var(--color-border)}.dropdown.is-active .dropdown__menu{opacity:1;pointer-events:auto}.dropdown.is-active{z-index:20;width:100%}@media (max-width:768px){.hero__custom{padding:unset}.hero__carte__content__content{height:200px}.hero__carte__title{width:270px;height:60px;font-size:22px}.hero__breadcrumbs{display:none}}@media (max-width:431px){.dropdown__content{width:44%}}.animate-pulse{animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.spinner-main{width:3rem;height:3rem;border-width:4px;border-top-color:transparent;animation:spin 1s linear infinite}.spinner-inner{width:1.5rem;height:1.5rem;border-width:2px;border-top-color:transparent;animation:spin-reverse 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes spin-reverse{to{transform:rotate(-1turn)}}.y-gap-30{margin-bottom:30px}.pt-30{padding-top:30px}.row.justify-content-between{justify-content:flex-start!important}.row.justify-content-between>[class*=col-]{margin-bottom:30px}.mt-16{margin-top:4rem}.mb-16{margin-bottom:4rem}.py-12{padding-top:3rem;padding-bottom:3rem}.bg-red-50{background-color:#fef2f2}.bg-green-50{background-color:#f0fdf4}.text-red-500{color:#ef4444}.text-green-500{color:#22c55e}.dropdown-menu{min-width:200px}.delivery__icons{position:absolute;display:none;width:100%;gap:10px}.delivery1{background-position:0 0}.delivery2{background-position:-24px 0}.delivery3{background-position:-48px 0}