@font-face{font-family:Gotham-Book;font-weight:400;src:local("Gotham-Book"),url(/build/app/shop/fonts/Gotham-Book.a84d3129.ttf) format("truetype")}@font-face{font-family:Gotham-Bold;font-weight:700;src:local("Gotham-Bold"),url(/build/app/shop/fonts/Gotham-Bold.03d45fc8.ttf) format("truetype")}@font-face{font-family:Gotham-Light;font-weight:light;src:local("Gotham-Light"),url(/build/app/shop/fonts/Gotham-Light.59aa4004.otf) format("opentype")}@font-face{font-family:Gotham-Medium;font-weight:medium;src:local("Gotham-Medium"),url(/build/app/shop/fonts/Gotham-Medium.64243e21.otf) format("opentype")}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.container{margin-inline:auto;max-width:min(1200px,90vw);padding-inline:1rem}.card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,.06);padding:clamp(.75rem,1.5vw,1.25rem)}header.container{padding-block:2.5rem 1rem}.btn{align-items:center;border:1px solid transparent;border-radius:14px;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;padding:.6rem 1rem;transition:transform .08s ease,background-color .2s ease,color .2s ease}.btn:active{transform:translateY(1px) scale(.98)}.btn:focus-visible{outline:2px solid hsla(0,0%,100%,.7);outline-offset:2px}.btn:hover{transform:scale(1.05);transition:.3s}.btn a img{width:200px}.btn-sub{background:#000;border-radius:100px;font-family:Gotham-Book;font-size:20px;font-weight:300;padding:10px 20px}.btn-sub:hover{background:#022425;transform:none;transition:.3s}body.cgv section.container{margin-top:30px}body.share .thumbnail{text-align:center}body.share .thumbnail img{border-radius:10px;display:inline-block;margin-bottom:20px}h1{font-family:Gotham-Bold;font-size:clamp(1.25rem,.9375rem + 1.6667vw,2.1875rem);margin:0 0 2rem}h1,h2{line-height:1.2}h2{font-family:Gotham-Book;font-size:clamp(1.125rem,.875rem + 1.3333vw,1.875rem);font-weight:400;margin:0 0 1rem}h3{font-family:Gotham-Medium;font-weight:400}h3,h4{font-size:clamp(1.125rem,1.0833rem + .2222vw,1.25rem);margin:0 0 .5rem}h4{font-family:Gotham-Light;font-weight:300}p{font-family:Gotham-Book;font-size:16px;margin:0 0 1rem}body,p{color:#fff}body{background-color:#161616}body hr,header{margin-bottom:20px}header{background-color:#000;text-align:center}header img.logo{display:inline-block;margin:10px 0}footer{background:linear-gradient(180deg,#022425,#161616);margin-top:20px;padding:50px 0 20px;text-align:center}footer .socials ul{display:flex;justify-content:center;padding:0}footer .socials ul li{padding:10px}footer .socials ul li a img{max-width:25px}footer .legal,footer .legal p{font-size:11px}form[name=sylius_user_request_password_reset] .form-label,form[name=sylius_user_reset_password] .form-label{font-weight:700}form[name=sylius_user_request_password_reset] .form-control,form[name=sylius_user_reset_password] .form-control{appearance:none;background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.3rem;display:block;font-size:1rem;font-weight:400;height:35px;line-height:1.5;margin-bottom:20px;margin-top:5px;padding:.5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}form[name=sylius_user_request_password_reset] button[type=submit],form[name=sylius_user_reset_password] button[type=submit]{cursor:pointer;margin-top:10px}.perfecto.sylius-messages .alert{--bs-alert-bg:#d1e7dd;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:#000;--bs-alert-border-color:#d1e7dd;--bs-border-radius:0.3rem;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.perfecto.sylius-messages .alert .fw-bold{font-weight:600}.perfecto.sylius-messages .alert .d-flex.justify-content-between{display:flex;justify-content:space-between}.perfecto.sylius-messages .alert .d-flex.justify-content-between span.close{display:none}