: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}.header__coffret{display:grid;justify-items:center}.header__breadcrumbs{position:relative;left:auto;top:auto;margin:0;color:var(--mainColor7);font-weight:400;font-size:14px}.header__title{font-family:var(--font-primary);text-transform:uppercase;color:var(--mainColor7);border:3px solid var(--mainColor7);font-size:37px;width:40%;height:96px;display:flex;align-items:center;justify-content:center;z-index:2}.coffret__content{display:grid;grid-template-columns:2fr 1fr;grid-gap:30px;gap:30px}.composition__accordion{max-height:70%}.composition__item{transition:all .2s ease-out!important;padding:10px 20px!important;border:2px solid var(--mainColor1)}.composition__item.is-active{border:2px solid var(--mainColor4);transition:all .2s ease-out!important}.composition__button{cursor:pointer;transition:.4s}.composition__button__content{color:#000;font-weight:500;text-transform:capitalize;font-size:16px!important}.composition__item.is-active .composition__icon>:first-child{transform:rotate(90deg);opacity:0}.composition__item.is-active .composition__icon>:nth-child(2){transform:none;opacity:1}.composition__icon{transition:all .2s ease-out}.composition__icon>:first-child{position:absolute;transition:all .2s ease-out}.composition__icon>:nth-child(2){position:relative;transform:rotate(-90deg);opacity:0}.composition__card{background-color:var(--mainColor9);padding:20px 30px;display:flex;flex-direction:column}.composition__text .title{color:var(--mainColor4);font-weight:500;font-size:22px;text-transform:capitalize}.composition__text .subtitle{color:var(--mainColor4);font-weight:300;font-size:18px;text-transform:capitalize}.composition__text .description{color:var(--mainColor7);font-weight:300;font-size:15px}.panier__card{background-color:var(--mainColor9);padding:40px 30px}.card__content,.panier__card{display:flex;flex-direction:column;justify-content:space-between}.panier__card__title{font-weight:500;color:var(--mainColor4);font-size:26px}.panier__card__content{display:flex;gap:25px;align-items:center;border-bottom:1px solid var(--mainColor1);padding:15px 0}.panier__card__content:last-child{border-bottom:none}.panier__card__content img{width:25%}.price__custom{color:#000;font-weight:600;font-size:18px}.price__custom span{color:var(--mainColor4);font-weight:600;font-size:18px}.panier__btn{display:grid;grid-template-columns:2fr 3fr;grid-gap:20px;gap:20px;align-items:center}.counter__custom{display:flex;align-items:center;gap:10px}.count__icons{display:flex;flex-direction:column;justify-content:center;height:10px}.panier__btn__content{padding:15px 5px;border:1px solid #000}.panier__btn__content p,button{color:#000;font-weight:600;font-size:15px}.refresh__btn{color:var(--mainColor4);font-weight:400;font-size:14px}.composition__content{overflow:hidden;max-height:0;transition:max-height .2s ease-out}.composition__content__content{border-top:1px solid var(--mainColor1);margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;grid-gap:20px;gap:20px}.select__product{display:grid;justify-items:center;grid-gap:20px;gap:20px;text-align:left}.product__content p{font-size:14px;color:var(--mainColor5);text-transform:uppercase;font-weight:300}.product__content span{font-size:14px;color:var(--mainColor4);font-weight:500}.inspiration__card{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;margin:35px 0;justify-content:center}.inspiration__content{display:flex;position:relative;width:100%;height:135px;border-radius:12px;justify-content:center;align-items:center}.inspiration__img{position:absolute;height:100%;width:100%;border-radius:12px;object-fit:cover}.inspiration__title{position:absolute;z-index:111;background-color:var(--mainColor9);padding:15px 25px;border-radius:55px;font-size:13px;font-weight:600;color:#000;text-transform:capitalize}.composition__image{margin-inline:auto}@media (max-width:768px){.header__breadcrumbs{display:none}.header__title{font-size:24px;width:50%;height:75px}.coffret__content{display:flex;flex-direction:column-reverse}.composition__image{display:none}.inspiration__card{grid-template-columns:repeat(2,1fr)}}@media (max-width:431px){.header__title{font-size:20px;width:75%;height:65px}.composition__content__content{grid-template-columns:repeat(2,1fr)}.inspiration__title{font-size:11px}}