.product .product__flavors{margin-top:28px}.product__flavors .main__title{margin:0 0 10px;font-size:20px;font-weight:400}.product__flavors .box__grid{display:flex;grid-gap:10px}.product__flavors .flavors__box{margin-bottom:20px}.product__flavors .box{border:1px solid #000;height:50px;display:flex;justify-content:center;align-items:center;max-width:50%;flex:50%;border-radius:8px;cursor:pointer;background-color:#fff}.product__flavors .box.is-selected{color:#fff;background-color:#000}.product__flavors .hidden{display:none!important}.product__flavors .placeholder__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px 8px}.product__flavors .add__on-placeholder{background-color:#f7f4f0;border:1px dotted #000;border-radius:6px;display:flex;justify-content:center;align-items:center;aspect-ratio:1;cursor:pointer}.product__flavors .box__center{max-width:40px;flex:40px;background-color:#fff;border-radius:50%;height:40px;display:flex;justify-content:center;align-items:center}.product__flavors .box__center svg{max-width:16px;flex:16px;height:16px}.product__flavors .placeholder__label{display:block;text-align:center;font-size:13px;font-weight:400;padding-top:10px;line-height:1.2}.product__flavors .img__wrap{width:100%;position:relative;border:1px dotted #000;border-radius:6px;overflow:hidden;aspect-ratio:1}.product__flavors .img__wrap img{width:100%;height:100%;display:block;object-fit:cover}.product__flavors .remove__icon{position:absolute;max-width:24px;height:24px;background-color:#fff;border-radius:3px;width:100%;display:flex;justify-content:center;align-items:center;cursor:pointer;top:7px;right:7px}.product__flavors .remove__icon svg{width:10px;height:10px}.product__flavors .box__placeholder.is-fill .add__on-placeholder{display:none}.product__flavors .box__placeholder:not(.is-fill) .img__wrap{display:none}.product .product-form__submit.is-disabled{pointer-events:none}.flavor-drawer{position:fixed;right:0;top:0;width:100%;height:100dvh;display:flex;justify-content:flex-end;z-index:99999999999;visibility:hidden;transition:visibility var(--duration-default) ease}.flavor-drawer.is-open{visibility:visible}.flavor-drawer .drawer__overlay{position:absolute;top:0;left:0;background-color:#00000080;width:100%;display:block;height:100%}.flavor-drawer .main__drawer{max-width:390px;background-color:#fff;position:relative;width:100%;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--duration-default) ease}.flavor-drawer.is-open .main__drawer{transform:translate(0)}.flavor-drawer .drawer-header{padding:22px 18px}.flavor-drawer .drawer__title{font-size:20px;text-align:center;font-weight:400}.flavor-drawer .drawer-close{position:absolute;top:26px;right:18px;max-width:14px;width:100%;display:flex;height:14px;cursor:pointer}.flavor-drawer .drawer-close svg{width:100%;height:100%}.flavor-drawer .drawer__scrollable{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;flex:1;overflow:auto;padding:20px 18px}.flavor-drawer .drawer__scrollable::-webkit-scrollbar{width:3px}.flavor-drawer .drawer__scrollable::-webkit-scrollbar-thumb{background-color:#000;border-radius:100px}.flavor-drawer .flavor{cursor:pointer}.flavor-drawer .flavor__img img,.flavor-drawer .flavor__img svg{width:100%;display:block;object-fit:cover;border-radius:6px}.flavor-drawer .flavor__title{font-size:14px;display:block;text-align:center;font-weight:400;line-height:1.2;padding-top:8px}.template-coffret .product-form__input{display:none}.product-drawer .drawer__scrollable{grid-template-columns:repeat(2,1fr)}.product-drawer .product__price{display:block;text-align:center;font-size:16px;line-height:1}.product-drawer .product__title{font-size:13px;text-align:center;display:block;margin:10px 0;line-height:1.3;font-family:var(--font-heading-family)}.product-drawer .select__btn{display:flex;justify-content:center;align-items:center;cursor:pointer;border:1px solid #000;max-width:142px;margin:10px auto 0;border-radius:6px;padding:5px 10px;font-size:14px}.product-drawer .flavor{display:flex;flex-direction:column;background-color:#fff;border-radius:8px;box-shadow:.1rem 1rem 3.5rem #0505050d}.product-drawer .details{padding:0 10px 12px;flex:1;display:flex;flex-direction:column}.product-drawer .btn__wrap{margin-top:auto}.product-drawer .flavor__img img{aspect-ratio:1;height:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}
/*# sourceMappingURL=/cdn/shop/t/33/assets/product-flavors.css.map */
