@charset "UTF-8";
/* https://kantauri.verproyecto.es/wp-content/themes/genesis-kantauri/lib/acf-blocks/popup/popup.css?ver=6.1.6 */
.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(33,60,100,.8);opacity:0;transition:opacity 0.4s ease}.popup-section.open .overlay{opacity:1}.popup-section{width:100%;height:100vh;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:100;opacity:0;pointer-events:none;transition:opacity 0.4s ease}.popup-section.open{opacity:1;pointer-events:auto}.popup{width:50%;height:50%;position:relative;background-color:#fff;border-radius:15px;min-height:500px;overflow:hidden;z-index:1;transform:scale(.95);opacity:0;transition:all 0.4s ease}.popup-section.open .popup{transform:scale(1);opacity:1}.btn-close{position:absolute;right:15px;top:15px;padding:.5rem;font-size:24px;cursor:pointer;color:var(--color-blue);border:0;border-radius:50%;background-color:rgba(0,0,0,.05);transition:all .2s ease-in-out}.btn-close:hover{transform:scale(1.1)}.btn-close img{width:22px;height:22px;transform:rotate(45deg)}.popup .col{height:100%;display:flex;flex-direction:column;justify-content:center}.popup .col.col-image{width:40%}.popup .col.col-image img{width:100%;height:100%;object-fit:cover}.popup .col.col-form{width:60%;display:flex;flex-direction:column;gap:2rem}.qty-wrapper{display:flex;align-items:center;justify-content:space-between;background-color:#f5f6f8;border-radius:999px;overflow:hidden;padding:0 .5rem;width:max-content}.btn-qty{background:none;border:none;font-size:20px;font-weight:600;color:#1e2a3b;width:32px;height:32px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color 0.2s,color 0.2s}.btn-qty:hover{background-color:rgba(0,0,0,.05);border:none}.btn-qty:focus{color:#1e2a3b;background-color:transparent;border:none;outline:none}#popup-qty{width:40px;border:none;background:transparent;text-align:center;font-size:16px;font-weight:500;color:#1e2a3b;appearance:textfield;-moz-appearance:textfield}#popup-qty::-webkit-outer-spin-button,#popup-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.popup-title{font-family:'helvetica',sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase}.popup form{gap:2rem}@media (max-width:768px){.popup{width:80%;height:max-content}.popup .col.col-image{width:100%;height:300px}.popup .col.col-form{width:80%;height:60%;padding-bottom:3rem}.btn-close{background-color:#fff}}