:root{--color-accent: #d6ff62;--color-light: #fff;--color-dark: #1d1d1d}@font-face{font-family:FK Screamer;font-weight:300;src:url(/assets/fk-screamer-VuCzDp2a.ttf) format("truetype")}@font-face{font-family:PP Editorial New;font-weight:200;src:url(/assets/pp-editorial-new-thin-0ckNSj26.ttf) format("truetype")}@font-face{font-family:PP Editorial New;font-weight:300;src:url(/assets/pp-editorial-new-ultralight-BTFvpl5O.ttf) format("truetype")}@font-face{font-family:PP Editorial New;font-weight:500;src:url(/assets/pp-editorial-new-regular-CJhBabK1.ttf) format("truetype")}@font-face{font-family:PP Editorial New;font-weight:700;src:url(/assets/pp-editorial-new-bold-DQB8i0bb.ttf) format("truetype")}@font-face{font-family:PP Editorial New;font-weight:800;src:url(/assets/pp-editorial-new-heavy-C4ndr7II.ttf) format("truetype")}*{margin:0;padding:0;box-sizing:border-box}img{width:100%;height:100%;object-fit:cover}h1{text-transform:uppercase;font-family:FK Screamer;font-size:16vw;font-weight:300;line-height:.95}h2{text-transform:uppercase;font-family:FK Screamer;font-size:12vw;font-weight:300;line-height:.95}h3{text-transform:uppercase;font-family:FK Screamer;font-size:4vw;font-weight:300;line-height:1.05}p.primary{text-transform:uppercase;font-family:FK Screamer;font-size:24px;font-weight:300;line-height:1.2}p,span,a{text-decoration:none;font-family:PP Editorial New;font-size:18px;font-weight:300;line-height:1.3}button{position:relative;border:none;outline:none;box-shadow:none;padding:.5em 1em .75em;background-color:var(--color-accent)!important}button a{color:var(--color-dark);text-transform:uppercase;font-family:FK Screamer;font-weight:300;font-size:28px}.page{position:relative;width:100%;height:100%;overflow-x:hidden}html,body{width:100%;height:100%;background-color:var(--color-dark)}@media (max-width: 900px){h1{font-size:24vw}h2{font-size:20vw}h3{font-size:10vw}}.menu{position:absolute;top:0;left:0;width:100%;height:100vh}.menu-bar{position:absolute;top:0;left:0;width:100%;padding:.5em 1em;display:flex;justify-content:space-between;align-items:center;z-index:100}.menu-bar a,.menu-bar p{text-decoration:none;text-transform:uppercase;color:var(--color-accent);font-family:FK Screamer;font-size:48px;font-weight:300;cursor:pointer}.menu.dark .menu-bar a,.menu.dark .menu-bar p{color:var(--color-dark)}.menu #logo-dark{display:none}.menu #logo-light{display:block}.menu.dark #logo-light{display:none}.menu.dark #logo-dark{display:block}.logo{width:90px;padding-top:.75em}.logo img{width:100%}.menu.dark .logo img{filter:brightness(0)}.menu-bar-right{display:flex;align-items:center;gap:1.5em}.cart-toggle{position:relative;display:inline-flex;align-items:center;color:var(--color-accent);cursor:pointer}.menu.dark .cart-toggle{color:var(--color-dark)}.cart-toggle svg{width:30px;height:30px;display:block}.cart-badge{position:absolute;top:-8px;right:-10px;min-width:18px;height:18px;padding:0 5px;background:var(--color-accent);color:var(--color-dark);border-radius:20px;font-family:PP Editorial New;font-size:12px!important;line-height:18px;text-align:center;font-weight:600}.menu.dark .cart-badge{background:var(--color-dark);color:var(--color-accent)}.lang-toggle{cursor:pointer}.lang-toggle p{font-size:28px!important;border:2px solid currentColor;padding:.1em .4em .25em;line-height:1}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;z-index:1000;pointer-events:none}.menu-col{position:relative;width:100%;height:100%;flex:1;clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);will-change:clip-path;overflow:hidden}.menu-col:nth-child(1){background-color:var(--color-dark)}.menu-col:nth-child(2){background-color:var(--color-accent)}.menu-pattern{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);will-change:clip-path}.menu-bg{position:absolute;top:0;left:0%;width:100%;height:100%;opacity:0;transform:scale(1.5);will-change:transform,opacity}.menu-close{position:absolute;top:.5em;right:1em;z-index:100}.menu-close p{text-decoration:none;text-transform:uppercase;color:var(--color-dark);font-family:FK Screamer;font-size:48px;font-weight:300;cursor:pointer}.menu-items{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25em}.menu-item{position:relative;height:120px;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.menu-item p{position:relative;line-height:0;height:0px;line-height:140px}.menu-item p a{position:relative;display:inline-block;top:-20px;text-decoration:none;text-transform:uppercase;color:var(--color-dark);font-family:FK Screamer;font-size:130px;font-weight:300;height:140px;line-height:140px;cursor:pointer}.menu-footer{position:absolute;left:50%;bottom:2em;transform:translate(-50%);text-align:center;display:flex;flex-direction:column;gap:.25em}.menu-close,.menu-item,.menu-footer{opacity:0;will-change:opacity}@media (max-width: 900px){.menu-col:nth-child(1){display:none}.menu-items{gap:.1em}.menu-item{height:70px}.menu-item p{line-height:80px}.menu-item p a{font-size:72px;height:80px;line-height:80px;top:-10px}.menu-close p{font-size:36px}.menu-footer{width:90%;text-align:center;bottom:1em}}.footer{position:relative;width:100%;overflow:hidden;background-color:var(--color-dark);color:var(--color-accent)}.footer-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.footer-bg div{position:absolute;width:100%;height:100%;transform:scale(1.4)}.footer-bg img{width:100%;height:100%;object-fit:cover}.footer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0f0f0fd1,#0f0f0fb8 45%,#0f0f0feb)}.footer-inner{position:relative;z-index:2;max-width:1300px;margin:0 auto;padding:5rem 2.5rem 2.5rem}.footer-cta{border-bottom:1px solid rgba(214,255,98,.25);padding-bottom:3rem;margin-bottom:3rem}.footer-cta .primary{font-family:FK Screamer;text-transform:uppercase;font-size:clamp(40px,6vw,92px);line-height:.95;color:var(--color-accent);margin-bottom:.4em}.footer-cta-desc{max-width:46ch;font-size:18px;color:#ffffffbf;margin-bottom:1.6rem;line-height:1.5}.footer-form{display:flex;gap:.6rem;max-width:520px;flex-wrap:wrap}.footer-form input{flex:1;min-width:220px;border:1px solid rgba(214,255,98,.4);background:transparent;outline:none;padding:.85em 1em;color:var(--color-accent);font-family:PP Editorial New;font-size:16px;border-radius:4px}.footer-form input::placeholder{color:#d6ff6299}.footer-form button{background-color:var(--color-accent)!important;color:var(--color-dark);border-radius:4px;padding:.85em 1.6em!important;font-family:FK Screamer;text-transform:uppercase;font-size:22px;cursor:pointer;transition:opacity .2s ease}.footer-form button:hover{opacity:.85}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.12)}.footer-col h4{font-family:FK Screamer;text-transform:uppercase;font-weight:300;font-size:24px;color:var(--color-accent);margin-bottom:1.1rem;letter-spacing:.02em}.footer-col h4.mt{margin-top:1.8rem}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.footer-col a{color:#fffc;font-size:17px;transition:color .25s ease}.footer-col a:hover{color:var(--color-accent)}.footer-legal-list{gap:.4rem}.footer-legal-list a{font-size:15px;color:#fff9}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:1.8rem}.footer-bottom p{color:#ffffffa6;font-size:15px}.credit-link{display:inline-flex;align-items:center;gap:.4em;color:#ffffffa6;font-size:15px;white-space:nowrap}.credit-link:hover{color:var(--color-accent)}.softanova-logo{display:inline-block!important;width:auto!important;height:15px!important;max-width:100px;vertical-align:middle;object-fit:contain!important;flex-shrink:0}@media (max-width: 900px){.footer-inner{padding:3.5rem 1.4rem 2rem}.footer-cta{padding-bottom:2rem;margin-bottom:2rem}.footer-links{grid-template-columns:1fr 1fr;gap:2rem;padding-bottom:2rem}.footer-bottom{justify-content:flex-start;flex-direction:column;align-items:flex-start}}@media (max-width: 540px){.footer-links{grid-template-columns:1fr}.footer-form button{width:100%}}.slide-in{position:fixed;top:0;left:0;height:100vh;width:100%;background:var(--color-dark);transform-origin:bottom;z-index:10000;pointer-events:none}.slide-out{position:fixed;top:0;left:0;height:100vh;width:100%;background:var(--color-dark);transform-origin:top;z-index:10000;pointer-events:none}.player-container{max-width:100%;margin:0 auto;padding:4em 2em}.vinyl-container{width:70%;aspect-ratio:1;margin:0 auto 24px;background:#fff;perspective:1000px}.disk-wrapper{position:relative;width:100%;height:100%;transform-style:preserve-3d}.disk-side{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.disk-side.front{transform:rotateY(0)}.disk-side.back{transform:rotateY(180deg)}.vinyl-container img{width:100%;height:100%;display:block}.vinyl-container img.spinning{animation:spin 20s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.song-info{text-align:center;margin-bottom:20px}.song-info h2{color:var(--color-dark);font-size:2vw;font-weight:300;margin:0 0 .5em}.song-info p{color:var(--color-dark);margin:.25em 0}.controls{display:flex;justify-content:center;align-items:center;gap:24px}.control-button{background:none;border:none;padding:8px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-dark);background-color:transparent!important}.control-button svg{fill:transparent}.play-button{background:none;outline:none;border:none;padding:24px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--color-dark)!important}button:focus{outline:none;border:none;outline-offset:2px}svg{display:block}@media (max-width: 900px){.song-info h2{font-size:8vw}}section.hero{position:relative;width:100%;height:100vh;overflow:hidden}.hero-img{position:absolute;top:0;left:0;width:100%;height:100%}.hero-header{position:absolute;width:50%;height:100%;padding-left:10em;padding-top:5em;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-header h1{text-align:center;color:var(--color-accent)}.hero-header p{margin-top:1.5em;margin-bottom:1em;color:var(--color-accent);font-size:24px;text-align:center}.hero-header .stickers{width:70%;margin-bottom:4em}.hero-header .stickers img{object-fit:contain}.news-article{position:absolute;bottom:1.5em;right:1em;min-width:300px;padding:1em;display:flex;flex-direction:column;gap:.5em;background-color:var(--color-accent)}.news-article-info{display:flex;align-items:center;gap:.5em}.news-article-info p:nth-child(2){font-weight:500}.site-intro{position:relative;width:100%;display:flex;gap:4em;padding:2em;background-color:var(--color-light);color:var(--color-dark)}.intro-col:nth-child(1){flex:3;text-align:center}.intro-col:nth-child(1) p.primary{padding-bottom:.25em}.intro-col:nth-child(2){flex:2.5}.intro-col:nth-child(2) h2{margin-top:.125em;line-height:.95}.intro-col:nth-child(2) h3{margin:.5em 0 .75em}.intro-col:nth-child(2) p{margin-bottom:2em}.intro-img{position:relative;width:100%;height:500px;overflow:hidden}.intro-img-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.cover{position:relative;width:100%;height:125vh;padding:2em;overflow:hidden}.cover-img{position:absolute;top:0;left:0;width:100%;height:100%}.cover-copy{position:absolute;width:40%;top:50%;transform:translateY(-50%);right:4em;color:var(--color-light)}.cover-copy h2{position:relative;top:-.05em;left:-.05em;margin-bottom:.25em}.cover-cta{margin:2em 0}.mix-tape{position:relative;width:100%;padding:2em 0;text-align:center;color:var(--color-dark);background-color:var(--color-accent)}.mix-tape h1{margin-top:.25em}.mix-tape p.primary{padding-bottom:.25em}.tape{position:relative;width:100%;height:400px;overflow:hidden}.strip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300%}.tape-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:35%}.tape-info{width:40%;margin:2em auto}.tape-info p:nth-child(1){font-weight:500}.tape-info .sticker{margin-top:4em}.latest-updates{background-color:var(--color-light);color:var(--color-dark);padding:2em 1em}.latest-updates h1{text-align:center;font-size:21.5vw;margin-bottom:.5em}.latest-updates p.lp-tagline{text-align:center;width:35%;margin:0 auto}.updates-page-link{width:100%;display:flex;justify-content:center;padding:2em 0}.updates-page-link a{text-transform:uppercase;font-family:FK Screamer;font-size:28px;color:var(--color-dark)}.latest-updates .article-link p a{color:var(--color-dark)}@media (max-width: 900px){.hero-header{width:100%;padding-top:0;padding-left:0}.news-article{width:calc(100% - 2em)}.news-article br{display:none}.site-intro{flex-direction:column}.intro-col:nth-child(2) h3{margin:.25em 0 .5em}.cover{height:100vh}.cover-copy{width:100%;right:0;padding:1em}.tape-img{width:75%}.tape-info,.latest-updates p.lp-tagline{width:90%}}.about-hero-info{position:relative;display:flex;gap:1em;padding:.5em 1em .75em;background-color:none}.about-hero-info p{font-family:PP Editorial New;font-size:28px;color:var(--color-accent)}.about-us{position:relative;width:100%;display:flex;gap:8em;background-color:var(--color-light);padding:1em 1em 10em}.about-us-col:nth-child(1){flex:1.5}.about-us-col:nth-child(2){flex:3;color:var(--color-dark)}.sign-up-card{color:var(--color-accent);background-color:var(--color-dark)}.sign-up-img{position:relative;width:100%;height:250px;overflow:hidden}.sign-up-card-header{padding:1em}.sign-up-card-header h3{margin-bottom:.25em}.sign-up-cta{padding:1em}.about-us-col:nth-child(2) h3{font-size:6vw;font-weight:300;margin-bottom:.55em}.about-us-col:nth-child(2) p{width:60%;margin-bottom:2em}section.team{position:relative;width:100%;padding:8em 1em;display:flex;gap:4em;overflow:hidden}.team-bg{position:absolute;top:0;left:0;width:100%;height:100%}.team-header{flex:2;position:-webkit-sticky;position:sticky;top:10px;width:140px;height:100%;color:var(--color-light)}.team-header h3{line-height:1.05}.team-header h1{position:relative;top:-.175em;font-size:21vw;line-height:1}.join-team-card{padding:1em;color:var(--color-dark);background-color:var(--color-accent)}.join-team-card h3{margin-bottom:.25em}.join-team-card p{margin-bottom:2em}.join-team-card button{background-color:var(--color-dark)!important}.join-team-card button a{color:var(--color-light)}.team-list{position:relative;flex:4;display:flex;flex-direction:column;gap:4em;height:100%}.team-list-row{display:flex;gap:1em}.team-player{flex:1}.player-img{position:relative;overflow:hidden;height:600px}.player-info h3{color:var(--color-light);padding:.125em 0}.player-info p{color:var(--color-accent);padding:.5em 0}.player-desc{color:var(--color-light);padding:.25em 0;margin-bottom:2em}.player-social a{text-transform:uppercase;font-family:FK Screamer;font-size:28px;font-weight:lighter;color:var(--color-accent)}.marquee_container{width:100%;overflow:hidden;white-space:nowrap;background:var(--color-accent);padding:.2rem 0 1.5em}.marquee{display:inline-block;animation:marquee 40s linear infinite}.marquee h1{display:inline-block;margin-right:50px;color:var(--color-dark)}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.services{position:relative;width:100%;padding:8em 1em;background-color:var(--color-light);color:var(--color-dark)}.service-row{display:flex;gap:4em;padding:2em;border-bottom:1px solid rgba(0,0,0,.125)}.service-title{display:flex;gap:1em;flex:1}.service-desc{flex:1}.service-title h3{font-size:4vw}.service-title h3:nth-child(1){flex:1}.service-title h3:nth-child(2){flex:4}.service-desc p:nth-child(1){font-weight:500;padding-bottom:.75em}.service-row:last-child{border-bottom:none}@media (max-width: 900px){.solutions-hero-header.about-hero-header h1{font-size:24vw;padding-top:1em}.solutions-hero-header.about-hero-header .stickers{width:90%}.about-us{flex-direction:column;gap:2em}.about-us-col:nth-child(2) h3{font-size:10vw}.about-us-col:nth-child(2) p{width:90%}section.team{flex-direction:column}.team-header{position:relative;width:100%}.team-header h1{font-size:40vw}.team-list-row{flex-direction:column;gap:4em}.service-row{flex-direction:column;gap:2em}.service-title{display:flex;flex-direction:column}.service-title h3{font-size:10vw}}section.updates-hero{width:100%;height:60vh;display:flex;justify-content:center;align-items:center;background-color:var(--color-light);color:var(--color-dark);text-align:center}.updates-hero h1{font-size:15vw}.filters{width:100%;padding:1em;display:flex;justify-content:center;gap:1em;background-color:var(--color-light)}.filter{padding:.25em 1em .5em;background-color:var(--color-accent)}.filter.active{background-color:var(--color-dark)}.filter p{text-transform:uppercase;font-family:FK Screamer;font-size:30px;color:var(--color-dark)}.filter.active p{color:var(--color-accent)}.articles{width:100%;height:100%;background-color:var(--color-dark);color:var(--color-accent);padding:1em}.articles-row{display:flex;gap:1em}.article{position:relative;flex:1;padding-bottom:4em}.article-img{position:relative;height:400px;overflow:hidden}.article-img img{transform:scale(2)}.article-img img{position:absolute}.article-date{position:absolute;left:0;bottom:0;padding:1em;background-color:var(--color-dark)}.article-title{margin:.5em 0 .75em}.article-link a{color:var(--color-accent);font-family:FK Screamer;font-size:24px;font-weight:300}@media (max-width: 900px){.articles-row{flex-direction:column}}.solutions-hero{position:relative;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:5em 0 2em;text-align:center}.solutions-hero-img{position:absolute;top:0;width:100%;height:100%}.solutions-hero-header{position:relative}.solutions-hero-header h1{font-size:21.5vw;color:var(--color-accent)}.solutions-hero-header .stickers{width:50%;margin:3em auto}.solutions-hero-info{position:relative;display:flex;gap:1em;padding:.5em 1em .75em;background-color:var(--color-dark)}.solutions-hero-info p{font-size:28px;color:var(--color-accent)}.features{position:relative;width:100%;padding:15em 1em;background-color:var(--color-light)}.features-header,.features-copy{width:60%;margin:0 auto;display:flex}.features-col{position:relative;flex:1;width:100%}.features-header{height:260px;margin-bottom:3em}.features-header .features-col{display:flex;justify-content:center;align-items:center}.features-header img{position:absolute;object-fit:contain}.features-header h3{position:relative;top:-8px;color:var(--color-accent);font-style:italic;transform:rotate(-10deg);text-align:center;line-height:.95}.features-copy{padding:1em 0;border-bottom:1px solid rgba(0,0,0,.125)}.feature-title{display:flex}.feature-title p{text-transform:uppercase;font-family:FK Screamer;font-size:24px;font-weight:300}.feature-title p:nth-child(1){flex:1}.feature-title p:nth-child(2){flex:4}.solutions-callout{position:relative;width:100%;height:125vh;overflow:hidden}.callout-bg{position:absolute;width:100%;height:100%}.callout-copy{position:absolute;top:1em;left:1em;width:35%;color:var(--color-light)}.callout-copy h2{font-size:8vw;margin-bottom:.25em}.callout-copy p{width:85%}section.rights{position:relative;width:100%;color:var(--color-dark);background-color:var(--color-accent);text-align:center;padding:4em 1em}.rights h1{margin-bottom:.075em;font-size:21vw}.rights h3{margin-bottom:.75em;font-size:7.5vw}.rights p.tagline{font-weight:500;width:100%}.rights p{width:35%;margin:1em auto}.rights-list{position:relative;width:100%;display:flex;color:var(--color-light)}.right{clip-path:polygon(0 15%,100% 0,100% 100%,0% 100%);padding:8em 2em;flex:1;text-align:center;background-color:var(--color-dark)}.right-index,.right-title{color:var(--color-accent)}.right-title h3{font-size:3vw;margin:.25em 0 .5em}.right-desc{display:flex;flex-direction:column}.right-desc-line{padding:1em 0;border-bottom:1px solid rgba(255,255,255,.125)}.right-desc .right-desc-line:last-child{border-bottom:none}.features-copy:last-child{border-bottom:none}@media (max-width: 900px){.page.solutions .solutions-hero-info{width:90%}.features-header,.features-copy{width:calc(100% - 2em);gap:.5em}.features-header h3{top:-4px;font-size:8vw}.solutions-callout{height:100vh}.callout-copy{width:calc(100% - 2em)}.callout-copy h2{font-size:14vw}.rights h1{font-size:30vw}.rights p{width:calc(100% - 2em)}.rights-list{flex-direction:column}.right{padding:6em 2em;margin:1em}.right p{font-size:30px}.right-title h3{font-size:8vw}.solutions-hero-img div{transform:scale(3)}}section.contact-hero{position:relative;width:100%;height:175vh;display:flex;flex-direction:column;justify-content:center;gap:5em;padding-top:5em}.contact-hero-img{position:absolute;top:0;left:0;width:100%;height:100%}.contact-hero-header{position:relative;width:75%;margin:0 auto;text-align:center}.contact-hero-header h1{color:var(--color-accent);font-size:20.5vw}.contact-hero-header .stickers{width:40%;margin:3em auto}.contact-form{position:relative;width:75%;margin:0 auto;display:flex;gap:1em}.form-col:nth-child(1){flex:2;display:flex;flex-direction:column;justify-content:space-between}.form-col:nth-child(2){flex:3}.form-header{color:var(--color-accent);background-color:var(--color-dark);padding:1em}.form-header p.primary,.join-our-team p.primary,.careers-cta p a,.submit-btn p a{font-family:FK Screamer;font-size:36px;margin-bottom:.5em}.form-header button{margin-top:3em}.join-our-team p.primary{color:var(--color-accent)}.join-our-team p{color:var(--color-light)}.divider{width:100%;height:1px;background-color:#ffffff40;margin:1em 0}.careers-cta{margin-top:1em}.careers-cta p a,.submit-btn p a{font-family:FK Screamer;font-size:28px;color:var(--color-accent)}.careers-cta p a{color:var(--color-accent)}.form{width:100%;height:100%;display:flex;flex-direction:column;gap:.35em}.form-row{width:100%;display:flex;gap:.35em}.form-row .form-item{flex:1}.form-item{width:100%}.form-item input,.form-item textarea{width:100%;border:none;outline:none;padding:.35em;text-transform:uppercase;font-family:FK Screamer;font-size:24px;font-weight:300;color:var(--color-dark);background-color:var(--color-accent)}.form-item input::placeholder,.form-item textarea::placeholder{text-transform:uppercase;font-family:FK Screamer;color:var(--color-dark)}.submit-btn{display:flex;justify-content:flex-end}section.contact-banner{position:relative;width:100%;height:100vh;display:flex;background-color:var(--color-light)}.contact-banner-col:nth-child(1){position:relative;flex:3;padding:1.5em;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center}.contact-banner-col p{color:var(--color-dark)}.contact-banner-col:nth-child(2){position:relative;flex:2}.contact-banner-img{position:relative;width:100%;height:100%;overflow:hidden}.contact-banner-header{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;display:flex;flex-direction:column;gap:1.5em;color:var(--color-dark)}.contact-banner-header p.primary{font-size:30px}.banner-contact p.primary{margin-bottom:.25em}.banner-info{width:75%;margin:0 auto}@media (max-width: 900px){section.contact-hero{justify-content:flex-start;padding-top:8em;gap:3em}section.contact-banner{flex-direction:column-reverse;height:175vh}.contact-hero-header{width:90%}.contact-hero-header h1{font-size:22vw}.contact-hero-header .stickers{width:90%}.contact-form{flex-direction:column;gap:2em}.form-col:nth-child(1){gap:2em}.contact-form{width:90%}}.page.shop{background-color:var(--color-light);color:var(--color-dark);min-height:100vh;display:flex;flex-direction:column;padding:0}.page.shop>*:not(.footer){padding-left:2rem;padding-right:2rem}.page.shop>*:first-child{padding-top:140px}.page.shop>section:last-of-type{padding-bottom:4rem}.page.shop>.footer{margin-top:auto}.page.shop h1,.page.shop h2,.page.shop h3{color:var(--color-dark)}.btn-solid,.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.4em;padding:.55em 1.4em .7em!important;font-family:FK Screamer;font-weight:300;font-size:24px;text-transform:uppercase;color:var(--color-dark);cursor:pointer;transition:opacity .25s ease,transform .25s ease;line-height:1}.btn-solid{background-color:var(--color-accent)!important}.btn-outline{background-color:transparent!important;border:1px solid var(--color-dark)}.btn-solid:hover,.btn-outline:hover{opacity:.85}.btn-solid:disabled{opacity:.5;cursor:not-allowed}.btn-solid.full,.btn-outline.full{width:100%;margin-top:.75rem}.btn-solid a,.btn-outline a{color:var(--color-dark);font-family:inherit;font-size:inherit}.shop-hero{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.5rem}.shop-eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:13px;color:#999;margin-bottom:.4rem}.shop-hero-head h1{font-size:10vw;line-height:.9}.shop-sub{margin-top:.6rem;font-size:21px;color:#555;max-width:30ch}.shop-cart-pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--color-dark);border-radius:40px;padding:.5rem 1.1rem;color:var(--color-dark);font-size:16px;transition:background .2s ease,color .2s ease;white-space:nowrap}.shop-cart-pill:hover{background:var(--color-dark);color:#fff}.shop-cart-pill .bag{font-size:18px}.shop-cart-pill .pill-count{background:var(--color-accent);color:var(--color-dark);border-radius:20px;min-width:22px;height:22px;display:inline-grid;place-items:center;font-size:13px;padding:0 6px}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin:2.2rem 0;padding:1rem 0;border-top:1px solid #ececec;border-bottom:1px solid #ececec}.currency-select{display:flex;align-items:center;gap:.6rem}.currency-select>span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#999}.currency-options{display:inline-flex;gap:4px}.currency-options button{background-color:transparent!important;border:1px solid #d8d8d8;padding:6px 13px!important;font-family:PP Editorial New;font-size:14px;color:var(--color-dark);border-radius:30px;transition:all .2s ease}.currency-options button.active{background-color:var(--color-dark)!important;color:#fff;border-color:var(--color-dark)}.shop-filters{display:flex;flex-wrap:wrap;gap:.5rem}.shop-filters button{background-color:transparent!important;border:1px solid #d8d8d8;padding:8px 18px!important;font-family:PP Editorial New;font-size:15px;color:var(--color-dark);border-radius:30px;transition:all .2s ease}.shop-filters button:hover{border-color:var(--color-dark)}.shop-filters button.active{background-color:var(--color-accent)!important;border-color:var(--color-accent)}.cd-banner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.2rem;background:var(--color-dark);color:var(--color-accent);border-radius:12px;padding:1.3rem 1.8rem;margin:1.8rem 0 .5rem}.cd-text h3{font-family:FK Screamer;text-transform:uppercase;color:var(--color-accent)!important;font-size:30px;line-height:1}.cd-text p{color:#ffffffb3;font-size:15px;margin-top:.3rem}.cd-timer{display:flex;align-items:center;gap:.8rem}.cd-label{text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:#fff9}.cd-units{display:flex;align-items:center;gap:.35rem}.cd-unit{display:flex;flex-direction:column;align-items:center;background:#d6ff621f;border-radius:8px;padding:.4rem .6rem;min-width:48px}.cd-unit b{font-family:FK Screamer;font-size:26px;line-height:1}.cd-unit i{font-style:normal;font-size:11px;color:#fff9;text-transform:uppercase}.cd-sep{font-size:22px;opacity:.5}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem 1.4rem}.product-card{display:flex;flex-direction:column;color:var(--color-dark);background:#fff;border:1px solid #ededed;border-radius:14px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #00000017;border-color:#e0e0e0}.pc-media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:#f4f4f4}.pc-media img{transition:transform .6s ease}.product-card:hover .pc-media img{transform:scale(1.05)}.badge{position:absolute;top:10px;left:10px;background:var(--color-dark);color:#fff;font-size:11px;text-transform:uppercase;padding:5px 9px;border-radius:20px;letter-spacing:.04em;font-weight:600}.badge.featured{background:var(--color-accent);color:var(--color-dark)}.badge.sale{background:#e9573f;color:#fff}.badge.out{background:#555}.pc-body{padding:.95rem 1rem 1.1rem;display:flex;flex-direction:column;flex:1}.product-cat{text-transform:uppercase;letter-spacing:.11em;font-size:10.5px;color:#a6a6a6;margin-bottom:.35rem}.pc-name{font-family:PP Editorial New;color:var(--color-dark);font-size:18px;font-weight:500;line-height:1.2;margin-bottom:.55rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.pc-name:hover{color:#000}.pc-price{display:flex;align-items:baseline;gap:.45rem;margin-bottom:.85rem}.price{font-family:FK Screamer;font-size:26px;line-height:1}.compare{text-decoration:line-through;color:#b6b6b6;font-size:15px}.compare.sm{font-size:13px;margin-left:.4rem}.pc-add{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:11px 12px!important;border-radius:8px;background-color:var(--color-dark)!important;color:#fff;font-family:PP Editorial New;font-size:15px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,opacity .2s ease}.pc-add:hover{background-color:var(--color-accent)!important;color:var(--color-dark)}.pc-add.outline{background-color:transparent!important;color:var(--color-dark);border:1px solid var(--color-dark)}.pc-add.outline:hover{background-color:var(--color-dark)!important;color:#fff}.pc-add:disabled{background-color:#ececec!important;color:#999;cursor:not-allowed}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.empty-detail{display:block;text-align:center;padding:4rem 0}.gallery-main{position:relative;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;background:#f4f4f4}.gallery-thumbs{display:flex;gap:.6rem;margin-top:.8rem}.gallery-thumbs button{width:72px;height:72px;padding:0!important;background:#f4f4f4!important;border:1px solid #e2e2e2;border-radius:4px;overflow:hidden}.gallery-thumbs button.active{border-color:var(--color-dark)}.product-info .back-link{color:#888;font-size:15px}.product-info h1{font-family:PP Editorial New;text-transform:none;font-size:44px;font-weight:500;line-height:1.05;margin:.6rem 0 .4rem}.product-price-row{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.2rem;flex-wrap:wrap}.product-price{font-family:FK Screamer;font-size:40px}.product-compare{text-decoration:line-through;color:#aaa;font-size:22px}.off-tag{background:#e9573f;color:#fff;font-size:14px;padding:3px 9px;border-radius:4px;align-self:center}.variant-block{margin-bottom:1.3rem}.variant-name{display:block;font-size:14px;color:#666;margin-bottom:.6rem}.variant-options{display:flex;flex-wrap:wrap;gap:.5rem}.variant-chip{background-color:transparent!important;border:1px solid #cfcfcf;padding:8px 16px!important;border-radius:30px;font-family:PP Editorial New;font-size:15px;color:var(--color-dark);transition:all .2s ease}.variant-chip:hover{border-color:var(--color-dark)}.variant-chip.active{background-color:var(--color-dark)!important;color:#fff;border-color:var(--color-dark)}.variant-chip.out{opacity:.4;text-decoration:line-through;cursor:not-allowed}.stock-line.low{color:#e9573f;font-weight:600}.perso-block{margin-bottom:1.3rem;display:flex;flex-direction:column}.perso-label{font-size:14px;color:#444;margin-bottom:.5rem;font-weight:500}.perso-input{border:1px solid #cfcfcf;border-radius:6px;padding:11px 12px;font-family:PP Editorial New;font-size:16px;color:var(--color-dark);background:#fff;max-width:340px}.perso-input:focus{outline:none;border-color:var(--color-dark)}.perso-input.err{border-color:#e9573f}.perso-hint{font-size:12px;color:#999;margin-top:.35rem}.perso-err-msg{color:#e9573f;font-size:13px;margin-top:.3rem}.cart-item-perso,.summary-perso{font-size:13px;color:#8a6d00;font-style:italic}.cart-item-perso{margin-top:.15rem}.cart-item-variant{font-size:13px;color:#888;margin-top:.15rem}.summary-row.discount,.order-row.discount{color:#2a8a4a}.coupon-box{display:flex;gap:.5rem;margin:.6rem 0;flex-wrap:wrap}.coupon-box input{flex:1;min-width:120px;border:1px solid #cfcfcf;border-radius:4px;padding:9px 11px;font-family:PP Editorial New;font-size:15px;color:var(--color-dark);text-transform:uppercase}.coupon-box input:focus{outline:none;border-color:var(--color-dark)}.coupon-box button{background-color:var(--color-dark)!important;color:#fff;border-radius:4px;padding:9px 16px!important;font-family:FK Screamer;text-transform:uppercase;font-size:18px}.coupon-error{flex-basis:100%;color:#c22;font-size:13px;margin-top:.2rem}.coupon-applied{display:flex;justify-content:space-between;align-items:center;gap:.5rem;background:#f0f7f1;border:1px solid #cfe8d3;border-radius:6px;padding:.6rem .8rem;margin:.6rem 0}.coupon-tag{font-size:14px;color:#2a8a4a;font-weight:600}.product-desc{color:#444;font-size:18px;line-height:1.6;margin-bottom:1.2rem}.stock-line{color:#777;font-size:15px;margin-bottom:1.2rem}.product-actions{display:flex;gap:1rem;align-items:center;margin-bottom:1.2rem}.qty-stepper{display:inline-flex;align-items:center;border:1px solid #cfcfcf;border-radius:4px;overflow:hidden}.qty-stepper button{background:transparent!important;color:var(--color-dark);padding:0!important;width:42px;height:42px;font-size:22px;display:grid;place-items:center}.qty-stepper.small button{width:34px;height:34px;font-size:18px}.qty-stepper span{min-width:40px;text-align:center;font-size:18px}.cart-inline-link{color:var(--color-dark);border-bottom:1px solid var(--color-dark);padding-bottom:2px;font-size:16px}.cart-page h1,.checkout-page h1,.order-result h1{font-size:8vw;margin-bottom:2rem}.cart-empty{text-align:center;padding:3rem 0}.cart-empty p{margin-bottom:1.5rem;font-size:20px;color:#666}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:2.5rem;align-items:start}.cart-item{display:grid;grid-template-columns:90px 1fr auto auto;gap:1.2rem;align-items:center;padding:1.2rem 0;border-bottom:1px solid #ececec}.cart-item-img{width:90px;height:90px;border-radius:4px;overflow:hidden;background:#f4f4f4}.cart-item-main h3{font-family:PP Editorial New;text-transform:none;font-size:20px;font-weight:500}.cart-item-unit{color:#777;font-size:15px;margin:.2rem 0 .4rem}.link-remove{background:transparent!important;padding:0!important;color:#b33;font-family:PP Editorial New;font-size:14px;text-decoration:underline}.cart-item-total{font-family:FK Screamer;font-size:24px}.cart-summary{background:#fafafa;border:1px solid #ececec;border-radius:6px;padding:1.6rem;position:sticky;top:120px}.cart-summary h3{font-family:PP Editorial New;text-transform:none;font-size:22px;font-weight:500;margin-bottom:1rem}.summary-row{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:17px;color:#444}.summary-row.item{font-size:15px;color:#666;border-bottom:1px dashed #e6e6e6}.summary-row.total{border-top:1px solid #ddd;margin-top:.5rem;padding-top:.8rem;font-family:FK Screamer;font-size:24px;color:var(--color-dark)}.checkout-layout{display:grid;grid-template-columns:1fr 360px;gap:2.5rem;align-items:start}.checkout-form h3{font-family:PP Editorial New;text-transform:none;font-size:24px;font-weight:500;margin-bottom:1.2rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fi{display:flex;flex-direction:column}.fi.full{grid-column:1 / -1}.fi label{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#888;margin-bottom:.35rem}.fi input{border:1px solid #cfcfcf;border-radius:4px;padding:11px 12px;font-family:PP Editorial New;font-size:16px;color:var(--color-dark);background:#fff}.fi input:focus{outline:none;border-color:var(--color-dark)}.manual-note{background:#fff8e6;border:1px solid #f0d68a;border-radius:6px;padding:.9rem 1rem;font-size:15px;color:#7a5c00;margin-top:1.2rem}.consent-row{display:flex;align-items:flex-start;gap:.6rem;margin-top:1.2rem;cursor:pointer}.consent-row input{width:auto;margin-top:4px}.consent-row span{font-size:15px;color:#555;line-height:1.5}.consent-row a{color:var(--color-dark);border-bottom:1px solid var(--color-accent)}.form-error{color:#c22;margin-top:1rem;font-size:16px}.iyzico-holder{max-width:720px;margin:0 auto;min-height:400px}.order-result{max-width:640px;margin:0 auto;text-align:center}.order-badge{margin-bottom:2rem}.order-badge p{font-size:20px;margin-top:.5rem}.order-badge.ok p{color:#2a8a4a}.order-badge.err p{color:#c22}.order-badge.pending p{color:#7a5c00}.order-card{text-align:left;background:#fafafa;border:1px solid #ececec;border-radius:6px;padding:1.6rem;margin-bottom:2rem}.order-row{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:17px}.order-row.item{font-size:15px;color:#666}.order-row.total{border-top:1px solid #ddd;margin-top:.5rem;padding-top:.8rem;font-family:FK Screamer;font-size:22px}.order-items{border-bottom:1px solid #e6e6e6;margin-bottom:.5rem;padding-bottom:.5rem}@media (max-width: 1200px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.page.shop>*:not(.footer){padding-left:1.2rem;padding-right:1.2rem}.page.shop>*:first-child{padding-top:110px}.shop-hero-head h1{font-size:16vw}.product-grid{grid-template-columns:repeat(2,1fr);gap:1.1rem}.product-detail{grid-template-columns:1fr;gap:1.5rem}.cart-layout,.checkout-layout,.form-grid{grid-template-columns:1fr}.cart-page h1,.checkout-page h1,.order-result h1{font-size:16vw}.product-info h1{font-size:34px}}@media (max-width: 560px){.product-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.pc-body{padding:.7rem .7rem .85rem}.pc-name{font-size:15px}.price{font-size:21px}.pc-add{font-size:13px;padding:9px 8px!important}.cart-item{grid-template-columns:64px 1fr auto}.cart-item-total{display:none}}.page.legal{background-color:var(--color-light);color:var(--color-dark);min-height:100vh;display:flex;flex-direction:column;padding:0}.page.legal>*:not(.footer){padding-left:2rem;padding-right:2rem}.page.legal>*:first-child{padding-top:140px}.page.legal>section:last-of-type{padding-bottom:4rem}.page.legal>.footer{margin-top:auto}.legal-wrap{display:grid;grid-template-columns:260px 1fr;gap:3rem;max-width:1100px;margin:0 auto;align-items:start}.legal-nav{position:sticky;top:120px;border-right:1px solid #ececec;padding-right:1.5rem}.legal-nav h3{font-family:FK Screamer;font-size:28px;color:var(--color-dark);margin-bottom:1rem}.legal-nav ul{list-style:none}.legal-nav li{margin-bottom:.75rem}.legal-nav a{color:#666;font-size:16px;transition:color .2s ease}.legal-nav a:hover,.legal-nav a.active{color:var(--color-dark);border-bottom:1px solid var(--color-accent);padding-bottom:2px}.legal-doc h1{font-family:PP Editorial New;text-transform:none;font-size:44px;font-weight:500;line-height:1.05;color:var(--color-dark);margin-bottom:1.5rem}.legal-body h4{font-family:PP Editorial New;font-weight:700;font-size:20px;margin:1.6rem 0 .5rem;color:var(--color-dark)}.legal-body p{font-size:17px;line-height:1.7;color:#333;margin-bottom:.9rem}.legal-body ul{margin:0 0 .9rem 1.2rem}.legal-body li{font-size:17px;line-height:1.7;color:#333;margin-bottom:.4rem}.legal-loading{color:#888;font-size:18px}@media (max-width: 900px){.page.legal>*:not(.footer){padding-left:1.2rem;padding-right:1.2rem}.page.legal>*:first-child{padding-top:110px}.legal-wrap{grid-template-columns:1fr;gap:1.5rem}.legal-nav{position:static;border-right:none;border-bottom:1px solid #ececec;padding-right:0;padding-bottom:1rem}.legal-doc h1{font-size:32px}}
