@keyframes modalFadeIn{from{opacity:0}to{opacity:1}}@keyframes modalScaleIn{from{transform:scale(0)}to{transform:scale(1)}}dialog{position:fixed;margin:0;border:0;padding:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;background-color:rgba(0,0,0,.6)}dialog.modal-showing{animation:modalFadeIn .25s ease-in-out}dialog.modal-showing .dialog-modal{animation:modalScaleIn .25s ease-in-out}dialog[open]{display:flex;justify-content:center;align-items:flex-start}dialog[open] .dialog-center{align-items:center}dialog::backdrop{display:none}.dialog-modal{margin:1rem;width:100vh;max-height:calc(100% - 4rem);display:flex;flex-direction:column;background-color:#fff;border:1px solid #d3d3d3;border-radius:var(--border-radius-reg);box-shadow:var(--shadow-elevation-low)}.dialog-modal.dialog-modal-40{width:60%}@media screen and (max-width: 768px){.dialog-modal.dialog-modal-40{width:100%}}.dialog-content{overflow-y:auto;padding:2rem}.dialog-content p{margin-bottom:1rem}.dialog-content ul{list-style:circle;margin-bottom:1rem}.dialog-content ul li{margin-left:2rem}.dialog-header,.dialog-footer{padding:15px;display:flex;justify-content:space-between;gap:2rem}.dialog-header{border-bottom:1px solid #d3d3d3;font-weight:bolder}.dialog-body{text-align:center;position:relative}.dialog-footer{border-top:1px solid #d3d3d3;flex-wrap:wrap}.dialog-row{display:flex;justify-content:space-evenly;align-items:center}.dialog-message{text-align:center}.dialog-message strong{font-weight:bolder}body.modal--shown{overflow-y:hidden;padding-right:var(--scrollbar-width, 15px)}body.modal--shown header{padding-right:var(--scrollbar-width, 15px)}.dialog-form-fields{display:grid;grid-template-columns:1fr 3fr}.dialog-form-fields label{grid-column:1/2;justify-self:right;padding:10px;margin:2rem}.dialog-form-fields input[type=text],.dialog-form-fields select,.dialog-form-fields textarea{justify-self:left;padding:10px;margin:1rem;width:90%}.dialog-form-fields input[type=text],.dialog-form-fields select{height:5rem}.dialog-form-fields input[type=checkbox]{justify-self:left;padding:10px;margin:1rem;width:3rem}.dialog-footer button{cursor:pointer}.dialog-form-errors .errorlist li{color:var(--primary-brand-500);padding:2rem}.dialog-ul{list-style:disc;margin-left:3rem}.dialog-ul li{margin-left:2rem;margin-top:1rem}#product-main-image-modal iframe{height:calc(100vh - 200px);width:100%;border:0;display:none}#product-main-image-modal img{max-height:calc(100vh - 200px)}
