@keyframes initialFadeInAnimation{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.email-gate{z-index:2000;pointer-events:none;position:fixed}.email-gate form{border:1px solid rgba(var(--color-white),.25);background-color:rgb(var(--color-black));pointer-events:all;opacity:0;border-radius:.25rem;flex-direction:column;gap:1rem;padding:1.5rem;animation:.5s cubic-bezier(.165,.84,.44,1) forwards emailGateSlideIn;display:flex;position:fixed}@keyframes emailGateSlideIn{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.email-gate form:before{content:"";border-radius:inherit;background:linear-gradient(180deg,rgba(var(--color-white),0)0%,rgba(var(--color-white),.15)100%),rgba(var(--color-white),.1);z-index:-1;position:absolute;inset:0}.email-gate form .close-wrapper{z-index:2;cursor:pointer;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;padding:.5rem;display:flex;position:absolute;top:.75rem;right:.75rem}.email-gate form h2{padding-right:3rem;font-size:1.25rem}.email-gate form p{opacity:.75;font-size:.875rem}.email-gate form .c-button,.email-gate form .input-wrapper{width:100%}.email-gate form .success-message{background-color:rgba(var(--color-success),1);color:rgb(var(--color-white));text-align:center;border-radius:.25rem;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;display:flex}.email-gate form .success-message .discount-code{letter-spacing:.05em;border:1px dashed rgba(var(--color-white),.5);border-radius:.25rem;padding:.5rem 1rem;font-size:1.25rem;font-weight:700}.email-gate--modal form{width:calc(100% - 3rem);max-width:25rem;inset:auto 1.5rem 1.5rem auto}.email-gate--sticky form{width:calc(100% - 2rem);max-width:25rem;inset:auto auto 1rem 50%;transform:translate(-50%)}@media (min-width:1024px){.email-gate--sticky form{flex-flow:wrap;align-items:center;max-width:40rem}.email-gate--sticky form h2{flex:100%;padding-right:3rem;font-size:1rem}.email-gate--sticky form p{display:none}.email-gate--sticky form .input-wrapper{flex:15rem;width:auto}.email-gate--sticky form .c-button{flex:none;width:auto}}
@keyframes initialFadeInAnimation{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.footer-section{border-top:2px solid rgba(var(--color-white),.1);width:100%;padding-top:2.5rem;padding-bottom:2.5rem;position:relative;overflow:hidden}.footer-section:before{content:"";background:radial-gradient(50% 50% at 50% 50%,rgba(var(--color-turquoise),.25)0%,rgba(var(--color-turquoise),.05)75%,rgba(var(--color-turquoise),0)100%),rgb(var(--color-black));z-index:-1;width:150%;height:150%;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(-50%)}.footer-section:after{content:"";mix-blend-mode:soft-light;z-index:-1;background:url(/images/grain.png) 50%;position:absolute;inset:0}.footer-section footer{flex-direction:column;align-items:center;gap:2.5rem;width:100%;display:flex;position:relative}@media (min-width:1024px){.footer-section footer{align-items:flex-start;gap:0}}.footer-section footer .footer__upper-part{flex-direction:column;justify-content:space-between;gap:2.5rem;width:100%;display:flex;position:relative}@media (min-width:1024px){.footer-section footer .footer__upper-part{flex-direction:row;gap:0}}.footer-section footer .footer__upper-part .logo-wrapper{aspect-ratio:200/48;height:3rem;position:relative}.footer-section footer .footer__upper-part .footer-links-wrapper{flex-wrap:wrap;justify-content:space-around;gap:2rem;display:flex}@media (min-width:1024px){.footer-section footer .footer__upper-part .footer-links-wrapper{justify-content:flex-start;gap:4rem}}.footer-section footer .footer__upper-part .footer-links-wrapper .links-column{text-align:center;flex-direction:column;display:flex}@media (min-width:1024px){.footer-section footer .footer__upper-part .footer-links-wrapper .links-column{text-align:right}}.footer-section footer .footer__upper-part .footer-links-wrapper .links-column{gap:.5rem}.footer-section footer .footer__upper-part .footer-links-wrapper .links-column__title{opacity:.5}.footer-section footer .footer__upper-part .footer-links-wrapper .links-column ul{flex-direction:column;justify-content:flex-end;gap:.25rem;display:flex}.footer-section footer .footer__upper-part .footer-links-wrapper .links-column ul li{cursor:pointer}.footer-section footer .footer__upper-part .footer-links-wrapper .links-column ul li a{text-decoration:none}.footer-section footer .footer__lower-part{text-align:center}.footer-section footer .footer__lower-part a{text-decoration:underline}@media (min-width:1024px){.footer-section footer .footer__lower-part{text-align:left}}
@keyframes initialFadeInAnimation{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.c-header{z-index:1000;border:1px solid rgba(var(--color-white),.1);background-color:rgba(var(--color-black),.5);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);opacity:1;border-radius:.5rem;flex-direction:row;justify-content:space-between;align-items:center;width:calc(100vw - 2rem);padding:1rem;display:flex;position:fixed;top:2rem;left:50%;transform:translate(-50%)}@media (min-width:1024px){.c-header{width:calc(100vw - 8rem)}}.c-header .logo-wrapper{aspect-ratio:1;height:2.5rem;display:flex;position:relative}@media (min-width:1024px){.c-header .logo-wrapper{aspect-ratio:170/40}}.c-header .logo-wrapper .logomark{display:block}@media (min-width:1024px){.c-header .logo-wrapper .logomark{display:none}}.c-header .logo-wrapper .logo{display:none}@media (min-width:1024px){.c-header .logo-wrapper .logo{display:block}}
@keyframes initialFadeInAnimation{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}nav{align-items:center;gap:1rem;display:flex}@media (min-width:1024px){nav{gap:2rem}}nav ul{align-items:center;gap:1.5rem;padding:0;display:none}@media (min-width:1024px){nav ul{display:flex}}nav ul li{list-style:none;display:inline}nav ul li a{color:#fff;text-decoration:none}nav .desktop-nav{display:none}@media (min-width:1024px){nav .desktop-nav{gap:2rem;display:flex}nav .desktop-nav a{color:rgba(var(--color-white),1);font-size:1rem;text-decoration:none;transition:color .25s cubic-bezier(.455,.03,.515,.955)}nav .desktop-nav a:hover{color:var(--color-white)}}nav .lang-switch{cursor:pointer;align-items:center;display:flex;position:relative}nav .lang-switch select{color:#0000;cursor:pointer;appearance:none;background-color:#0000;background-color:rgb(var(--color-white),.1);border:none;border:1px solid rgb(var(--color-white),.2);border-radius:.25rem;width:2.5rem;height:2.5rem;padding:.25rem}@media (min-width:1024px){nav .lang-switch select{color:#fff;width:auto;height:auto;padding:.25rem .5rem .25rem 2.5rem}}nav .lang-switch .icon-wrapper{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1024px){nav .lang-switch .icon-wrapper{left:.5rem;transform:translateY(-50%)}}
@keyframes initialFadeInAnimation{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.c-sales-notification{color:inherit;cursor:pointer;background-color:rgba(var(--color-black),.95);border:1px solid rgba(var(--color-white),.25);z-index:900;opacity:0;pointer-events:none;border-radius:.5rem;align-items:center;gap:.75rem;max-width:calc(100vw - 2rem);padding:.75rem 1rem;text-decoration:none;transition:opacity .25s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1),border-color .25s cubic-bezier(.23,1,.32,1),box-shadow .25s cubic-bezier(.23,1,.32,1);display:flex;position:fixed;bottom:1rem;left:1rem;transform:translate(-100%)}@media (min-width:1024px){.c-sales-notification{max-width:25rem;bottom:1.5rem;left:1.5rem}}.c-sales-notification--visible{opacity:1;pointer-events:auto;transform:translate(0)}.c-sales-notification:hover,.c-sales-notification:focus-visible{border-color:rgba(var(--color-turquoise),.6);box-shadow:0 10px 30px rgba(var(--color-black),.4)}.c-sales-notification:focus-visible{outline:2px solid rgba(var(--color-turquoise),.8);outline-offset:3px}.c-sales-notification__icon{flex-shrink:0;font-size:1.5rem;line-height:1}.c-sales-notification__content{flex-direction:column;gap:.25rem;display:flex}.c-sales-notification__title{color:rgb(var(--color-white));font-size:.875rem;line-height:1.3}.c-sales-notification__title strong{color:rgb(var(--color-turquoise))}.c-sales-notification__details{color:rgba(var(--color-white),.5);font-size:.75rem;line-height:1}
