.modal{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;align-items:stretch;justify-content:flex-end;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.modal[aria-hidden=false]{opacity:1;pointer-events:all;visibility:visible}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#04295480}.modal__container{position:relative;width:90%;max-width:42%;max-height:100%;background:#fff;z-index:1;display:flex;flex-direction:column;overflow:hidden}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px;background:#aed6c44d;flex-shrink:0}.modal__title{font-size:32px;font-weight:400;line-height:1;letter-spacing:-.02em;color:#042954;margin:0}.modal__close{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:#042954}.modal__body{overflow-y:auto;flex:1}.modal__bundle-nav{flex-shrink:0;padding:14px 24px 0;position:relative}.modal__bundle-trigger{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#fff;border:1px solid #042954;border-radius:100px;cursor:pointer;appearance:none;-webkit-appearance:none;font-family:inherit;outline:none;box-sizing:border-box;width:100%}.modal__bundle-trigger-label{font-size:14px;font-weight:500;line-height:1.2;letter-spacing:-.02em;text-transform:uppercase;color:#042954;white-space:nowrap;flex:1;text-align:left}.modal__bundle-trigger-arrow{width:16px;height:16px;flex-shrink:0;display:block;margin-left:auto}.modal__bundle-dropdown{display:none;flex-direction:column;gap:12px;background-color:#fff;border:1px solid #042954;border-radius:12px;padding:12px 16px;z-index:100;box-shadow:0 4px 16px #0000001a;box-sizing:border-box;margin-top:4px;position:absolute;top:100%;left:24px;right:24px}.modal__bundle-dropdown--open{display:flex}.modal__bundle-dropdown-item{display:flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-align:left;width:100%}.modal__bundle-dropdown-text{font-size:14px;font-weight:500;line-height:1.2;letter-spacing:-.02em;text-transform:uppercase;color:#042954;white-space:nowrap;flex:1}.modal__bundle-dropdown-arrow{width:16px;height:16px;flex-shrink:0;display:none;margin-left:auto}.modal__bundle-dropdown-item.is-active .modal__bundle-dropdown-arrow{display:block}.modal__bundle-images .modal__image-wrap{display:none}.modal__bundle-images .modal__image-wrap.is-active{display:block}.modal__image-wrap{padding:24px 24px 0}.modal__image-btn{display:block;background:none;border:none;padding:0;cursor:zoom-in;width:100%}.modal__image-hint{font-size:16px;font-weight:400;font-family:Inter,sans-serif;color:#000;line-height:1.4;margin:8px 0 0;text-align:center}.modal__image{height:100%;max-height:350px;width:auto;max-width:56%;object-fit:contain;display:block;margin:0 auto;transition:opacity .15s ease}.modal__bundle-images .modal__image{max-width:100%;width:100%;height:auto}.modal__image-btn:hover .modal__image{opacity:.85}.modal__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease;cursor:pointer}.modal__lightbox--open{opacity:1;pointer-events:all}.modal__lightbox-img{max-width:90vw;max-height:90vh;object-fit:contain;display:block;cursor:default;width:auto;height:auto}.modal__accordion-wrap{padding:0 24px 24px}.modal__accordion{display:flex;flex-direction:column;gap:0}.modal__accordion-item:not(:last-child):not(.modal__accordion-item--studies):not(.modal__accordion-item--static){border-bottom:1px solid #042954}.modal__accordion-item--static:not(:last-of-type){border-bottom:1px solid #042954}.modal__accordion-header{width:100%;padding:24px 0;background:transparent;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.02em;color:#042954;transition:opacity .3s ease}.modal__accordion-header:hover{opacity:.7}.modal__accordion-header[aria-expanded=true]{padding-bottom:0}.modal__accordion-header--static{cursor:default;pointer-events:none;padding:24px 0 4px}.modal__accordion-header--static:hover{opacity:1}.modal__accordion-header--studies{cursor:default;pointer-events:none;padding:24px 0}.modal__accordion-icon{width:24px;height:24px;flex-shrink:0;position:relative;margin-left:4px}.modal__icon-plus,.modal__icon-minus{position:absolute;top:0;left:0;width:24px;height:24px;transition:opacity .2s ease}.modal__icon-minus,.modal__accordion-header[aria-expanded=true] .modal__icon-plus{opacity:0}.modal__accordion-header[aria-expanded=true] .modal__icon-minus{opacity:1}.modal__icon-chevron{display:block;transition:transform .3s ease}.modal__accordion-header[aria-expanded=true] .modal__icon-chevron{transform:rotate(180deg)}.modal__accordion-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.modal__enzyme-item{display:flex;flex-direction:column;gap:4px;padding:12px 0 0}.modal__enzyme-item:last-child{margin-bottom:12px}.modal__enzyme-item:last-child .modal__enzyme-divider{display:none}.modal__enzyme-row{display:flex;flex-direction:column;gap:4px}.modal__enzyme-title{font-size:24px;font-weight:400;color:#042954;line-height:1;letter-spacing:-.02em;font-family:Inter,sans-serif}.modal__enzyme-desc{font-size:18px;font-weight:400;color:#042954;line-height:1.4;font-family:Inter,sans-serif}.modal__enzyme-divider{width:100%;height:1px;background:#042954;margin-top:12px}.modal__static-content,.modal__study-paragraph{font-size:18px;font-weight:400;font-family:Inter,sans-serif;color:#042954;line-height:1.4;padding:0 0 24px}.modal__study-paragraph{padding:0}.modal__static-content p,.modal__bottom-body--studies p{margin:0}.modal__static-content p+p,.modal__bottom-body--studies p+p{margin-top:16px}.modal__static-content--studies{padding:12px 0 24px}.modal__bottom-body,.modal__bottom-title{font-size:18px;font-weight:700;line-height:1.4;color:#042954;font-family:Inter,sans-serif;margin:0}.modal__bottom-title{font-size:24px;font-weight:500;margin:24px 0 16px}.modal__bottom-body--studies{font-weight:400}body.modal-open{overflow:hidden}@media(max-width:768px){.modal__container{width:100%;max-width:100%;height:100%;max-height:100vh;border-radius:0}.modal__title,.modal__accordion-header{font-size:24px}.modal__image{max-width:100%}.modal__accordion-header--static{padding:24px 0 16px}.modal__enzyme-title{font-size:18px}.modal__enzyme-desc,.modal__static-content,.modal__study-paragraph,.modal__bottom-title,.modal__bottom-body--studies{font-size:16px}.modal__static-content p+p,.modal__bottom-body--studies p+p{margin-top:12px}.modal__bundle-trigger,.modal__bundle-dropdown{max-width:100%;width:100%}.modal__bundle-dropdown{position:static;margin-top:4px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/modal-styles.css.map */
