.c-prod-info-modal{align-items:flex-start;border-radius:var(--radius-primary);display:flex;flex-direction:row;gap:var(--grid-static-md);justify-content:flex-start}.c-prod-info-modal:not(.c-prod-info-modal--none){padding:var(--grid-static-lg) var(--grid-static-lg) var(--grid-static-md) var(--grid-static-lg)}.c-prod-info-modal__icon{width:1.5rem}.c-prod-info-modal__title{display:block;font-size:var(--font-body-sm);font-weight:400}.c-prod-info-modal__button{font-size:var(--font-body-sm);font-weight:700;position:relative;text-decoration-line:underline;text-decoration-thickness:.0625rem;text-underline-offset:.15em}.c-prod-info-modal__button:before{border-radius:.25rem;content:"";height:1.375rem;left:-.25rem;position:absolute;right:-.25rem;top:50%;transform:translateY(-50%);transition:background-color .15s ease-in,color .15s ease-in;z-index:-1}.c-prod-info-modal__button.is-active:before,.c-prod-info-modal__button:active:before{background-color:var(--success-light);color:var(--primary-dark)}.c-prod-info-modal__button:hover:before{background-color:var(--primary-light);color:var(--primary-dark)}.c-prod-info-modal__modal{--modal-background:var(--surface-subtle);display:grid;gap:var(--grid-static-sm);padding:var(--grid-static-sm)}.c-prod-info-modal__modal .c-modal__header:has(.c-modal__title){padding:0 var(--grid-static-sm)}.c-prod-info-modal__modal .c-modal__title{font-size:var(--font-responsive-sm);margin-top:var(--grid-static-md)}.c-prod-info-modal__modal .c-modal__content{display:grid;gap:var(--grid-static-md);padding:0 var(--grid-static-sm) var(--grid-static-sm)}.c-prod-info-modal__description{font-size:var(--font-body-sm)}.c-prod-info-modal__list{display:grid;gap:var(--grid-static-sm);list-style:none;margin:0;padding:0}.c-prod-info-modal__row{align-items:center;background-color:var(--surface-neutral);border-radius:var(--radius-primary);display:flex;flex-direction:row;gap:var(--grid-static-md);justify-content:flex-start;list-style:none;padding:var(--grid-static-xs)}.c-prod-info-modal__row-icon{height:6.75rem;width:6.75rem}.c-prod-info-modal__row-content{display:grid;font-size:var(--font-body-sm);gap:var(--grid-static-xxs);min-width:30%}.c-prod-info-modal__row-title{font-size:var(--font-body-sm);font-weight:700}