.show-modal-sidebar,.show-modal-sidebar body{overflow-y:hidden}.sidebar-modal .sidebar-modal_overlay{cursor:pointer;position:fixed;left:0;top:0;right:0;bottom:0;background-color:#0006;opacity:0;visibility:hidden;z-index:6666;transition:.2s}.sidebar-modal .sidebar-modal_container{position:fixed;top:0;right:-420px;bottom:0;width:420px;background-color:#fff;padding:82px 0 0 30px;z-index:7000;transition:.2s}.sidebar-modal .sidebar-modal_content{overflow-y:auto;height:100%}.sidebar-modal .sidebar-modal_title{position:absolute;top:0;left:0;right:0;background:#faf9f8;height:82px;display:flex;padding:10px 30px;align-items:center}.sidebar-modal .sidebar-modal_title-text{font-size:1.6rem;text-transform:uppercase;color:#222;font-weight:500}.sidebar-modal .sidebar-modal_close{width:32px;height:32px;border:none;text-align:center;padding:0;margin:0;background:none;position:absolute;top:24px;right:20px}.sidebar-modal .modal-content{padding:30px 30px 30px 0}.sidebar-modal.active .sidebar-modal_overlay{opacity:1;visibility:visible}.sidebar-modal.active .sidebar-modal_container{right:0}.fade{transition:.2s linear}.tapita-modal{position:fixed;top:0;left:0;z-index:1060;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0;opacity:0;visibility:hidden;background-color:#0003}.tapita-modal.show{opacity:1;visibility:visible}.tapita-modal_dialog{position:relative;pointer-events:none;max-width:500px;width:95%;margin:4rem auto}.tapita-modal.fade .tapita-modal_dialog{transition:transform .3s ease-out;transform:translateY(-50px)}.tapita-modal.show .tapita-modal_dialog{transform:none}.tapita-modal .tapita-modal_content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border-radius:.3rem;outline:0}.tapita-modal .tapita-modal_header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.tapita-modal .tapita-modal_body{position:relative;flex:1 1 auto;padding:2rem}.tapita-modal .tapita-modal_header .tapita-modal_title{margin:0;font-size:1.5rem;font-weight:700}.tapita-modal .btn-close{background:none;border:none;cursor:pointer;color:rgb(var(--color-foreground))}.tapita-modal .btn-close svg{height:1.3rem}.tapita-modal.modal-no-header .btn-close{cursor:pointer;width:40px;height:40px;background:none;padding:12px;border:none;position:absolute;top:3px;right:3px;z-index:20}.tapita-modal.modal-no-padding .tapita-modal_body{padding:0}.modal-open,.modal-open body{overflow:hidden}@media screen and (min-width: 1280px){.modal-open body{padding-right:1.5rem}}.modal-top{position:fixed;left:0;top:0;right:0;bottom:0;background-color:#0000004d;opacity:0;visibility:hidden;z-index:500;transition:.2s}.modal-top.active{opacity:1;visibility:visible}.modal-top-content{background:#fff;padding:2rem;transform:translateY(-100%);transition:.2s}.modal-top.active .modal-top-content{transform:translateY(0)}.modal-top-content .btn-close{position:absolute;top:2px;width:30px;right:3px;height:30px;background:none;border:none;display:flex;align-items:center;justify-content:center}.modal-top-content .btn-close svg{height:12px}
/*# sourceMappingURL=/cdn/shop/t/18/assets/tapita-modal.css.map */
