.private-sale-wrapper{position:relative;width:100%;min-height:100vh}.private-sale-gate{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:1;transition:opacity .5s ease}.private-sale-gate.unlocked{opacity:0;pointer-events:none}.countdown-banner{position:absolute;top:0;left:0;width:100%;background:#fff;text-align:center;padding:10px;z-index:10}.countdown-banner p{margin:0;color:#000;font-size:14px;font-weight:500;letter-spacing:0px;text-transform:uppercase}.private-sale-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.private-sale-background .bg-image{width:100%;height:100%;object-fit:cover;display:block}.private-sale-background .bg-mobile{display:none}.private-sale-background .bg-desktop{display:block}@media screen and (max-width:768px){.private-sale-background .bg-mobile{display:block}.private-sale-background .bg-desktop{display:none}.private-sale-background .bg-image{height:100vh}}.private-sale-content{position:relative;z-index:2;max-width:510px;width:100%;padding:80px 80px 30px;text-align:center}.private-sale-logo{margin-bottom:10px}.private-sale-logo .logo-image{max-width:300px;width:100%;height:auto;display:inline-block}.private-sale-heading{margin-bottom:40px}.private-sale-heading .heading-main{font-size:60px;font-weight:300;color:#fff;margin:0 0 10px;letter-spacing:2px;line-height:1.2;text-transform:lowercase;font-family:serif}.private-sale-heading .heading-sub{font-size:36px;font-weight:700;color:#000;margin:0;letter-spacing:4px;text-transform:uppercase;font-family:sans-serif}.private-sale-description{color:#fff;font-size:16px;margin-bottom:30px;font-weight:500}.private-sale-form{margin-bottom:40px}.form-group{margin-bottom:25px;position:relative}.form-group label{display:block;text-align:left;color:#fff;font-size:14px;margin-bottom:8px;font-weight:400;letter-spacing:.5px}.form-group input{width:100%;padding:12px 15px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:0;color:#fff;font-size:15px;transition:all .3s ease;-webkit-appearance:none;appearance:none}.form-group input::placeholder{color:#ffffff80}.form-group input:focus{outline:none;border-color:#fff9;background:#ffffff26}.form-group input.error{border-color:#f44;animation:shake .5s}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.show-popup-btn{position:absolute;right:5px;top:38px;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.4);padding:5px;font-size:12px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.show-popup-btn:hover{background:#ffffff1a;border-color:#ffffffe6}.show-popup-btn:disabled{opacity:.5;cursor:not-allowed}.enter-btn{display:inline-block;width:80px;margin:10px auto 0;background:transparent;color:#fff;border:2px solid #ffffff;padding:3px 10px;font-size:14px;font-weight:500;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;border-radius:0}.enter-btn:hover{background:#ffffff1a;transform:scale(1.02)}.enter-btn:active{transform:scale(.98)}.error-message{color:#fff;font-size:14px;margin-top:15px;font-weight:500}.private-sale-footer{margin-top:60px}.private-sale-footer p{color:#fff;font-size:14px;margin:0;opacity:.8}.access-code-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease;padding:20px}.access-code-popup.active{opacity:1;visibility:visible}.popup-content{background:#2c2c2c;padding:40px;max-width:500px;width:100%;position:relative;transform:scale(.9);transition:transform .3s ease;border-radius:4px}.access-code-popup.active .popup-content{transform:scale(1)}.popup-close{position:absolute;top:15px;right:15px;background:transparent;border:none;color:#fff;font-size:30px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;line-height:1;z-index:10}.popup-close:hover{opacity:.7}.popup-success-message{display:none;flex-direction:row;align-items:center;justify-content:center;text-align:center;margin-bottom:25px;padding:20px;background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:8px;opacity:0;transform:translateY(-10px);transition:all .4s ease}.popup-success-message.show{opacity:1;transform:translateY(0)}.popup-success-message svg{width:50px;height:50px;margin-bottom:15px;animation:checkmarkAppear .5s ease}@keyframes checkmarkAppear{0%{opacity:0;transform:scale(.5) rotate(-45deg)}60%{transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.popup-success-message p{color:#4caf50;font-size:15px;font-weight:500;margin:0;line-height:1.5}.popup-heading{color:#fff;font-size:24px;margin:0 0 15px;font-weight:500}.popup-description{color:#fffc;font-size:14px;margin-bottom:25px;line-height:1.5}.popup-code-display{background:#0000004d;padding:20px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid rgba(255,255,255,.1)}.popup-code{color:#fff;font-size:24px;font-weight:700;letter-spacing:3px;font-family:Courier New,monospace}.copy-btn{background:transparent;color:#fff;border:1px solid #ffffff;padding:10px 20px;font-size:12px;font-weight:500;letter-spacing:1px;cursor:pointer;transition:all .3s ease;white-space:nowrap;text-transform:uppercase}.copy-btn:hover{background:#ffffff1a}.copy-btn.copied{background:#4caf50;border-color:#4caf50}.popup-instruction{color:#ffffffb3;font-size:13px;line-height:1.5;margin:0}@media screen and (max-width:768px){.private-sale-content{padding:70px 20px}.private-sale-heading .heading-main{font-size:40px}.private-sale-heading .heading-sub{font-size:24px}.private-sale-logo{margin-bottom:10px}.private-sale-logo .logo-image{max-width:200px}.form-group label{min-width:auto}.form-group input{width:100%;font-size:16px}.enter-btn{width:100px;padding:4px 10px}.popup-content{padding:30px 20px}.popup-heading{font-size:20px}.popup-code{font-size:18px}.popup-code-display{flex-direction:column;text-align:center}.copy-btn{width:100%}.popup-success-message svg{width:40px;height:40px}.popup-success-message p{font-size:14px}}@media screen and (max-width:480px){.countdown-banner p{font-size:12px}.private-sale-heading .heading-main{font-size:32px}.private-sale-heading .heading-sub{font-size:20px}.private-sale-description{font-size:14px}.popup-code{font-size:16px;letter-spacing:2px}}.shopify-section-private-sale-gate{position:relative}.shopify-section-private-sale-gate .private-sale-gate{min-height:100vh}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-private-sale-gate.css.map */
