@font-face{font-family:Futura PT;src:url(/cdn/shop/files/FuturaPT-Medium.woff2?v=1763646350) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/cdn/shop/files/FuturaPT-Book.woff2?v=1763646362) format("woff2");font-weight:400;font-style:normal;font-display:swap}.intro-loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:#000;display:flex;align-items:center;justify-content:center;transition:opacity .8s ease,visibility .8s}.intro-video-element{width:100%;height:100%;object-fit:cover}.de-leville-section{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#000}.video-background-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.bg-video{width:100%;height:100%;object-fit:cover}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.1;z-index:1;pointer-events:none}.scalable-container{position:relative;z-index:10;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.glass-card-frame{position:relative;width:623px;height:890px;background:#fff9;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-radius:16px;border:none;padding:16px 20px 20px;display:flex;flex-direction:column;align-items:center;box-shadow:0 20px 40px #0000001a;transform-origin:center center}@media (max-height: 950px){.glass-card-frame{transform:scale(.75)}}@media (max-height: 700px){.glass-card-frame{transform:scale(.6)}}.card-top-text{font-family:Futura PT,sans-serif;font-weight:400;font-size:28px;line-height:39px;letter-spacing:.28px;text-align:center;color:#000;margin:0}.main-title-large{font-family:Futura PT,sans-serif;font-weight:500;font-size:50px;line-height:124px;text-transform:uppercase;text-align:center;color:#000;margin-top:230px;margin-bottom:0;width:100%;white-space:nowrap}.description-text{font-family:Futura PT,sans-serif;font-weight:400;font-size:21px;line-height:39px;text-align:center;color:#000;margin-top:0;margin-bottom:40px;max-width:90%}.newsletter-area{width:100%;max-width:500px;position:relative}.input-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:5px}.minimal-input{font-family:Futura PT,sans-serif;font-weight:400;font-size:21px;line-height:32px;color:#000;background:transparent;border:none;outline:none!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:0;text-align:center}.minimal-input:focus,.minimal-input:active{background:transparent!important;outline:none!important;box-shadow:none!important;border:none!important}.minimal-input:-webkit-autofill,.minimal-input:-webkit-autofill:hover,.minimal-input:-webkit-autofill:focus,.minimal-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #ffffff90 inset!important;-webkit-text-fill-color:#000!important;transition:background-color 5000s ease-in-out 0s}.minimal-input::placeholder{color:#000;opacity:1}.arrow-btn{background:none;border:none;cursor:pointer;padding:0 0 0 10px;display:flex;align-items:center}.svg-divider-container{width:100%;display:flex;justify-content:center;margin-top:0}.svg-divider-container svg{display:block;width:100%}.bottom-legal-text{font-family:Futura PT,sans-serif;font-weight:400;font-size:18px;line-height:28px;color:#000;text-align:center;margin-top:20px}.form-message-success,.form-message-error{margin-top:10px;text-align:center;font-size:14px;font-family:Futura PT,sans-serif}.card-footer-social{margin-top:auto;margin-bottom:15px;display:flex;justify-content:center;align-items:center;gap:25px}.social-icon-link{display:block;transition:opacity .3s ease;line-height:0}.social-icon-link:hover{opacity:.6}@media (max-width: 700px){.de-leville-section{align-items:flex-end;padding-bottom:30px}.scalable-container{align-items:flex-end;height:auto;width:100%}.glass-card-frame{width:92%;height:auto;min-height:auto;max-height:none;transform:none!important;margin:0 auto;padding:30px 20px;border-radius:24px}.main-title-large{font-size:30px;line-height:1.2;white-space:normal;margin-top:20px;margin-bottom:20px}.description-text{font-size:16px;line-height:1.4;margin-bottom:25px;width:100%}.card-top-text{font-size:14px;margin-bottom:0;opacity:.8}.newsletter-area{margin-top:15px}.bottom-legal-text{font-size:12px;line-height:1.3;margin-top:15px}.minimal-input{font-size:13.5px;letter-spacing:-.3px}.intro-video-element{object-fit:cover}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom.css.map */
