.presale-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem}.presale-modal[hidden]{display:none}.presale-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:presale-fade-in .3s ease-out}.presale-modal__content{position:relative;background:rgb(var(--color-background));border-radius:var(--popup-corner-radius);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));max-width:600px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:presale-slide-up .3s ease-out}@keyframes presale-fade-in{0%{opacity:0}to{opacity:1}}@keyframes presale-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.presale-modal__header{display:flex;align-items:center;justify-content:space-between;padding:2rem;border-bottom:1px solid rgba(var(--color-foreground),.1)}.presale-modal__title{font-size:2rem;font-weight:600;margin:0;color:rgb(var(--color-foreground))}.presale-modal__close{background:transparent;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.presale-modal__close:hover{background-color:rgba(var(--color-foreground),.05)}.presale-modal__close .svg-wrapper{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.presale-modal__close svg{width:100%;height:100%;fill:rgb(var(--color-foreground))}.presale-modal__body{padding:2rem;overflow-y:auto;flex:1}.presale-modal__icon{width:6rem;height:6rem;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-button),.1);border-radius:50%}.presale-modal__icon svg{width:3rem;height:3rem;fill:rgb(var(--color-button))}.presale-modal__message{text-align:center}.presale-modal__heading{font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;color:rgb(var(--color-foreground))}.presale-modal__policy{text-align:left;padding:1.5rem;background:rgba(var(--color-foreground),.03);border-radius:8px;border-left:4px solid rgb(var(--color-button));margin-bottom:2rem}.presale-modal__policy p{margin:.5rem 0;color:rgba(var(--color-foreground),.85);line-height:1.6}.presale-modal__policy a{color:rgb(var(--color-link));text-decoration:underline}.presale-modal__policy a:hover{text-decoration:none}.presale-modal__items{margin-top:2rem}.presale-modal__items-title{font-weight:600;margin-bottom:1rem;color:rgb(var(--color-foreground));text-align:left}.presale-modal__items-list{list-style:none;padding:0;margin:0;text-align:left}.presale-modal__item{display:flex;align-items:center;gap:1rem;padding:.8rem;background:rgba(var(--color-foreground),.03);border-radius:6px;margin-bottom:.8rem}.presale-modal__item img{border-radius:4px;object-fit:cover}.presale-modal__item span{flex:1;color:rgba(var(--color-foreground),.85);font-size:1.4rem}.presale-modal__footer{display:flex;gap:1rem;padding:2rem;border-top:1px solid rgba(var(--color-foreground),.1);background:rgba(var(--color-foreground),.02)}.presale-modal__footer .button{flex:1;margin:0}.presale-modal__button-cancel{order:1}.presale-modal__button-confirm{order:2}body.presale-modal-open{overflow:hidden}@media screen and (max-width: 749px){.presale-modal{padding:1rem}.presale-modal__content{max-height:95vh}.presale-modal__header{padding:1.5rem}.presale-modal__title{font-size:1.6rem}.presale-modal__body{padding:1.5rem}.presale-modal__icon{width:5rem;height:5rem;margin-bottom:1.5rem}.presale-modal__icon svg{width:2.5rem;height:2.5rem}.presale-modal__heading{font-size:1.6rem}.presale-modal__policy{padding:1.2rem;margin-bottom:1.5rem}.presale-modal__footer{flex-direction:column;padding:1.5rem}.presale-modal__button-cancel{order:2}.presale-modal__button-confirm{order:1}}[dir=rtl] .presale-modal__policy{border-left:none;border-right:4px solid rgb(var(--color-button))}@media (prefers-contrast: high){.presale-modal__overlay{background-color:#000c}.presale-modal__content{border:2px solid rgb(var(--color-foreground))}}@media (prefers-reduced-motion: reduce){.presale-modal__overlay,.presale-modal__content{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/presale-checkout-modal.css.map */
