add-ons{display:none}.add-ons{margin:10px 0 20px;padding:15px;border:1px solid var(--main-color);border-radius:var(--vt-border-radius);overflow:hidden}.add-ons__heading{text-align:center;margin:4px 0;border-bottom:1px solid var(--main-color);text-transform:capitalize;padding:5px 0}.add-ons__item{margin-top:20px;padding-bottom:10px}.add-ons__container{display:flex;gap:20px}.add-ons__image{align-items:center;align-self:flex-start;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-width:70px;width:70px}.add-ons__image picture{display:block;font-size:0}.add-ons__image img{border-radius:10px;margin-bottom:10px;width:100%;border:2px solid var(--main-color);max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}.add-ons__detail-product{font-size:10px;color:var(--main-color)}.add-ons__title{display:-webkit-box;font-size:1.8rem;margin-bottom:.2rem!important;padding:.1rem 0;text-align:left;text-overflow:ellipsis;white-space:normal;width:100%;line-height:1.25;margin-top:0}.add-ons__controller{align-items:center;display:flex;gap:15px;justify-content:space-between;width:100%}.add-ons__controller .radio{display:flex;gap:10px;align-items:center;padding:10px 0}.add-ons__controller .radio-field{font-weight:700;display:flex}.add-ons__controller .radio-field label{padding-left:5px;line-height:1}.add-ons__controller .quantity{display:none}.add-ons__preview-product{opacity:0;visibility:hidden;z-index:-1}.add-ons__preview-product.active{opacity:1;visibility:visible;z-index:1}.add-ons .product-quantity{display:none}.add-ons .product-quantity select{background-color:transparent;border:1px solid var(--main-color)}.container__top-part.opening-add-ons-modal{z-index:99}main.opening-add-ons-modal{z-index:999}main.opening-add-ons-modal .product__info-wrapper.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in,main.opening-add-ons-modal .product__info-wrapper.scroll-trigger.animate--slide-in,main.opening-add-ons-modal .product__info-wrapper.scroll-trigger.animate--fade-in{opacity:1;margin:0;transform:none;animation:none}.add-ons__modal-background{background-color:rgb(var(--color-shadow),.5);height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;display:block!important}.add-ons__modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgb(var(--color-background));padding:30px 20px 20px;z-index:12;height:auto;max-height:70vh;max-width:1000px;width:calc(100% - 30px);overflow:auto}.add-ons__modal::-webkit-scrollbar{width:5px}.add-ons__modal::-webkit-scrollbar-thumb{background-color:var(--main-color);border-radius:0}.add-ons__modal::-webkit-scrollbar-track{background-color:var(--color-background)}@media only screen and (max-width: 749px){.add-ons__modal{padding:40px 10px 10px}}.add-ons__modal--inner{height:100%}.add-ons__modal-close{cursor:pointer;font-size:30px;position:absolute;right:15px;top:3px;line-height:1;z-index:1000}.add-ons__modal-wrapper{display:flex;gap:1rem;justify-content:center;overflow-y:auto;align-items:flex-start;height:100%;overflow-x:hidden}@media only screen and (max-width: 749px){.add-ons__modal-wrapper{flex-direction:column}}.add-ons__modal-images{max-height:unset;width:calc(50% - 5px);max-width:calc(50% - 5px);position:sticky;top:0;height:100%}@media only screen and (max-width: 749px){.add-ons__modal-images{width:100%;max-width:100%}}.add-ons__modal-images img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.add-ons__modal-content{width:calc(50% - 5px);max-width:calc(50% - 5px);height:100%}@media only screen and (max-width: 749px){.add-ons__modal-content{width:100%;max-width:100%}}.add-ons__modal-title{font-size:22px;margin:0 0 15px!important;text-align:left;font-weight:700!important}@media only screen and (max-width: 749px){.add-ons__modal-title{margin:15px 0!important}}.add-ons__modal-price{font-size:22px}.add-ons__modal-price .compare-price{text-decoration:line-through;margin-left:8px}.add-ons__modal-description{border-top:1px dashed gray;font-size:14px;margin-top:20px;padding-top:20px}
