.password-gate{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden}.password-gate__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.password-gate__background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-color, #000000);opacity:var(--overlay-opacity, .6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2}.password-gate__background-video,.password-gate__background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.password-gate__background-video{min-width:100%;min-height:100%}.password-gate__background-image{animation:password-gate-zoom 20s ease-in-out infinite alternate}.password-gate__content{position:relative;z-index:3;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;animation:password-gate-fade-in .8s ease-out}.password-gate__container{max-width:900px;width:100%;text-align:center;animation:password-gate-slide-up .8s ease-out}.password-gate__logo{margin-bottom:4rem;animation:password-gate-fade-in 1s ease-out}.password-gate__logo img{max-width:min(var(--logo-width, 300px),80vw);height:auto;margin:0 auto;display:block;filter:drop-shadow(0 4px 20px rgba(0,0,0,.3))}.password-gate__brand{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;color:#fff;margin-bottom:4rem;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 4px 20px rgba(0,0,0,.3)}.password-gate__brand:empty{display:none;margin-bottom:0}.password-gate__countdown{margin-bottom:5rem}.password-gate__countdown-label{font-size:clamp(1.25rem,3vw,2rem);color:#ffffffe6;text-transform:uppercase;letter-spacing:.2em;margin-bottom:3rem;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.3)}.password-gate__countdown-label:empty{display:none;margin-bottom:0}.password-gate__countdown-timer{display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,2vw,2rem);flex-wrap:nowrap}.password-gate__countdown-unit{display:flex;flex-direction:column;align-items:center;gap:clamp(.5rem,1.5vw,1rem);padding:clamp(1rem,2vw,2.5rem) clamp(.75rem,1.5vw,2rem);background:#ffffff0d;border-radius:clamp(12px,2vw,16px);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);min-width:clamp(70px,10vw,160px);flex:1;max-width:180px;box-shadow:0 8px 32px #0003;transition:all .3s cubic-bezier(.4,0,.2,1)}.password-gate__countdown-unit:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-4px)}.password-gate__countdown-value{font-size:clamp(2rem,8vw,5rem);font-weight:800;color:#fff;line-height:1;font-variant-numeric:tabular-nums;min-width:2ch;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 4px 20px rgba(255,255,255,.3));transition:transform .1s ease-out}.password-gate__countdown-text{font-size:clamp(.625rem,1.5vw,.875rem);color:#ffffffb3;text-transform:uppercase;letter-spacing:.15em;font-weight:600}.password-gate__countdown-separator{font-size:clamp(1.5rem,5vw,3.5rem);font-weight:300;color:#ffffff4d;line-height:1;align-self:center;margin-bottom:clamp(1rem,2vw,2rem);flex-shrink:0}.password-gate__header{margin-bottom:3.5rem}.password-gate__header:empty{display:none;margin-bottom:0}.password-gate__title{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;color:#fff;margin-bottom:1.5rem;letter-spacing:.03em;text-shadow:0 4px 20px rgba(0,0,0,.3)}.password-gate__title:empty{display:none;margin-bottom:0}.password-gate__message{font-size:clamp(1rem,2.5vw,1.375rem);color:#ffffffd9;line-height:1.7;max-width:600px;margin:0 auto;text-shadow:0 2px 10px rgba(0,0,0,.2)}.password-gate__message:empty{display:none}.password-gate__form{margin-bottom:3rem}.password-gate__form-group{display:flex;gap:calc(1rem * var(--form-scale, 1));max-width:calc(700px * var(--form-scale, 1));margin:0 auto;align-items:center}.password-gate__input{flex:1;padding:calc(clamp(1.25rem,3vw,1.75rem) * var(--form-scale, 1)) calc(clamp(1.5rem,3vw,2.25rem) * var(--form-scale, 1));font-size:calc(clamp(1.125rem,2.5vw,1.5rem) * var(--form-scale, 1));color:#fff;background:#ffffff14;border:2px solid rgba(255,255,255,.2);border-radius:calc(12px * var(--form-scale, 1));outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-family:inherit;box-shadow:0 8px 32px #0003}.password-gate__input::placeholder{color:#ffffff80}.password-gate__input:focus{background:#ffffff1f;border-color:#ffffff80;box-shadow:0 0 0 4px #ffffff26,0 8px 32px #0000004d;transform:translateY(-2px)}.password-gate__input:hover{border-color:#ffffff59}.password-gate__submit{padding:calc(clamp(1.25rem,3vw,1.75rem) * var(--form-scale, 1)) calc(clamp(2rem,4vw,3rem) * var(--form-scale, 1));font-size:calc(clamp(1.125rem,2.5vw,1.5rem) * var(--form-scale, 1));font-weight:700;color:#000;background:#fff;border:none;border-radius:calc(12px * var(--form-scale, 1));cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:calc(.75rem * var(--form-scale, 1));white-space:nowrap;font-family:inherit;box-shadow:0 8px 32px #0000004d;letter-spacing:.05em;text-transform:uppercase}.password-gate__submit:hover:not(:disabled){background:#fffffff2;transform:translateY(-4px);box-shadow:0 12px 40px #0006}.password-gate__submit:active:not(:disabled){transform:translateY(-2px)}.password-gate__submit:disabled{opacity:.5;cursor:not-allowed}.password-gate__arrow{transition:transform .3s ease;width:calc(20px * var(--form-scale, 1));height:calc(20px * var(--form-scale, 1))}.password-gate__submit:hover .password-gate__arrow{transform:translate(4px)}.password-gate__error{margin-top:calc(1.5rem * var(--form-scale, 1));padding:calc(clamp(1rem,2vw,1.25rem) * var(--form-scale, 1)) calc(clamp(1.5rem,3vw,2rem) * var(--form-scale, 1));background:#ef444426;border:2px solid rgba(239,68,68,.4);border-radius:calc(12px * var(--form-scale, 1));color:#fca5a5;font-size:calc(clamp(1rem,2vw,1.125rem) * var(--form-scale, 1));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:password-gate-shake .5s ease-in-out;box-shadow:0 4px 20px #ef444433;font-weight:500}.password-gate__footer{margin-top:3rem}.password-gate__preview-badge{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;background:#3b82f626;border:2px solid rgba(59,130,246,.4);border-radius:8px;color:#93c5fd;font-size:.875rem;font-weight:600;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);margin-bottom:1.5rem;box-shadow:0 4px 20px #3b82f633;flex-wrap:wrap}.password-gate__preview-badge svg{flex-shrink:0}.password-gate__preview-hint{font-size:.75rem;opacity:.8;font-weight:400}.password-gate__footer-text{font-size:.75rem;color:#ffffff80}.password-gate__footer-text a{color:#ffffffb3;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.password-gate__footer-text a:hover{color:#fff}@keyframes password-gate-fade-in{0%{opacity:0}to{opacity:1}}@keyframes password-gate-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes password-gate-zoom{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes password-gate-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@media (max-width: 1200px){.password-gate__countdown-unit{min-width:clamp(70px,12vw,140px);padding:clamp(1rem,2.5vw,2rem) clamp(.75rem,2vw,1.5rem)}.password-gate__countdown-timer{gap:clamp(.5rem,2.5vw,1.5rem)}}@media (max-width: 1024px){.password-gate__countdown-unit{min-width:clamp(65px,11vw,120px);padding:clamp(.875rem,2vw,1.75rem) clamp(.625rem,1.5vw,1.25rem)}.password-gate__countdown-timer{gap:clamp(.4rem,2vw,1.25rem)}.password-gate__countdown-value{font-size:clamp(1.75rem,7vw,4rem)}}@media (max-width: 768px){.password-gate__content{padding:1rem}.password-gate__logo img{max-width:min(var(--logo-width, 300px),70vw)}.password-gate__countdown{margin-bottom:3rem}.password-gate__countdown-label{margin-bottom:1.5rem}.password-gate__countdown-timer{gap:clamp(.35rem,1.5vw,.75rem)}.password-gate__countdown-unit{min-width:clamp(55px,18vw,100px);padding:clamp(.75rem,1.5vw,1.25rem) clamp(.5rem,1vw,.875rem);gap:.5rem}.password-gate__countdown-value{font-size:clamp(1.5rem,6vw,3rem)}.password-gate__countdown-text{font-size:clamp(.5rem,1.2vw,.75rem)}.password-gate__countdown-separator{font-size:clamp(1.25rem,4vw,2.5rem);margin-bottom:.75rem}.password-gate__header{margin-bottom:2.5rem}.password-gate__form-group{flex-direction:column;max-width:calc(500px * var(--form-scale, 1));gap:calc(.875rem * var(--form-scale, 1))}.password-gate__submit{width:100%}}@media (max-width: 480px){.password-gate__content{padding:.75rem}.password-gate__logo{margin-bottom:2rem}.password-gate__logo img{max-width:min(var(--logo-width, 300px),65vw)}.password-gate__countdown{margin-bottom:2rem}.password-gate__countdown-label{margin-bottom:1rem;font-size:clamp(1rem,4vw,1.5rem)}.password-gate__preview-badge{flex-direction:column;gap:.375rem;padding:.625rem 1rem;font-size:.75rem}.password-gate__preview-hint{font-size:.625rem;text-align:center}.password-gate__countdown-timer{gap:clamp(.25rem,1vw,.5rem)}.password-gate__countdown-unit{min-width:clamp(50px,20vw,85px);padding:clamp(.625rem,1.25vw,1rem) clamp(.375rem,.75vw,.625rem);gap:.375rem;border-radius:10px}.password-gate__countdown-value{font-size:clamp(1.25rem,7vw,2.5rem)}.password-gate__countdown-text{font-size:clamp(.4rem,1.5vw,.625rem);letter-spacing:.1em}.password-gate__countdown-separator{font-size:clamp(1rem,5vw,2rem);margin-bottom:.5rem}.password-gate__header{margin-bottom:1.75rem}.password-gate__form{margin-bottom:1.5rem}}@media (max-width: 375px){.password-gate__countdown-timer{gap:.25rem}.password-gate__countdown-unit{min-width:65px;padding:.625rem .375rem}.password-gate__countdown-value{font-size:clamp(1.125rem,8vw,2rem)}.password-gate__countdown-text{font-size:.5rem}.password-gate__countdown-separator{font-size:1.5rem;margin-bottom:.5rem}}@media (prefers-color-scheme: dark){.password-gate__background:after{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media (prefers-reduced-motion: reduce){.password-gate__background-image,.password-gate__content,.password-gate__container,.password-gate__logo{animation:none}.password-gate__countdown-value,.password-gate__countdown-unit{transition:none}.password-gate__countdown-unit:hover{transform:none}.password-gate__submit,.password-gate__input{transition:none}.password-gate__submit:hover,.password-gate__submit:focus,.password-gate__input:hover,.password-gate__input:focus{transform:none}@keyframes password-gate-shake{0%,to{transform:translate(0)}}}@media (prefers-contrast: high){.password-gate__countdown-unit{border-width:3px;border-color:#fff6}.password-gate__input{border-width:3px}.password-gate__submit{border:3px solid #ffffff}}body.password-gate-active .content-wrapper{display:none}body.password-gate-active .password-gate{display:flex}body:not(.password-gate-active) .password-gate{display:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/password-gate.css.map */
