@font-face{font-family:CabinetGrotesk-Variable;src:url(/assets/fonts/CabinetGrotesk/CabinetGrotesk-Variable.woff2) format("woff2"),url(/assets/fonts/CabinetGrotesk/CabinetGrotesk-Variable.woff) format("woff"),url(/assets/fonts/CabinetGrotesk/CabinetGrotesk-Variable.ttf) format("truetype");font-weight:200 800;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-Variable;src:url(/assets/fonts/Satoshi/Satoshi-Variable.woff2) format("woff2"),url(/assets/fonts/Satoshi/Satoshi-Variable.woff) format("woff"),url(/assets/fonts/Satoshi/Satoshi-Variable.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-VariableItalic;src:url(/assets/fonts/Satoshi/Satoshi-VariableItalic.woff2) format("woff2"),url(/assets/fonts/Satoshi/Satoshi-VariableItalic.woff) format("woff"),url(/assets/fonts/Satoshi/Satoshi-VariableItalic.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:italic}@font-face{font-family:Damion;src:url(/assets/fonts/Damion/Damion-Regular.ttf) format("truetype");font-weight:400;font-style:normal}.loader{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:100000;display:flex;align-items:center;justify-content:center;background-color:var(--color-black)}.loader-progress{color:var(--color-white);font-size:2rem;font-weight:600;font-family:CabinetGrotesk-Variable}:root{font-family:Satoshi-Variable,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#121212;--color-white: #f0f0f0;--color-black: #121212;--color-blue: #0143d2;--color-red: #5d0c0c;--color-yellow: #ffba1c;--color-dark-gray: #1d1d1d;--color-gray-2: #888888;--color-gray: #707070;--color-light-gray: #a4a4a4;--color-light-gray-2: #93939332;--color-light-gray-3: #b9b9b9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box;font-size:14px}html{scrollbar-width:none}body{-ms-overflow-style:none}body::-webkit-scrollbar,body::-webkit-scrollbar-button{display:none}.logo-rapha-container{position:fixed;top:2.5rem;left:2.5rem;z-index:1000;cursor:pointer;width:8rem;height:auto;transition:opacity .3s ease;mix-blend-mode:difference}.logo-rapha{width:auto;height:100%;fill:var(--color-white)}.menu-backdrop{position:fixed;bottom:0;right:0;height:100vh;width:100vw;z-index:999;pointer-events:none;-webkit-user-select:none;user-select:none;background-color:transparent;-webkit-backdrop-filter:blur(0px) saturate(100%) brightness(1);backdrop-filter:blur(0px) saturate(100%) brightness(1)}.menu{position:fixed;top:0;right:0;height:auto;width:auto;z-index:1000}.menu-content{position:fixed;top:0;right:0;background-color:var(--color-blue);height:0;width:0;border-radius:2rem;box-shadow:0 0 30px #0000;margin:2.5rem;z-index:1000;display:flex;flex-direction:column;align-items:start;justify-content:space-between;padding:2rem;overflow:hidden}.menu-content-item{width:auto;height:auto;display:flex;opacity:0;align-items:center;gap:1rem;justify-content:start;cursor:pointer;transform:translateY(100%);filter:blur(7px)}.menu-content-item div{font-size:5rem;font-family:CabinetGrotesk-Variable;font-weight:800;color:var(--color-white);transition:color .35s ease}.menu-content-item:hover div{color:var(--color-black)!important}.menu-content-item:hover .menu-nav-cart-icon{fill:var(--color-black)!important;stroke:var(--color-black)!important}.menu-indicator{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.menu-nav-cart-icon{width:5rem;height:5rem;fill:var(--color-white);stroke:var(--color-white);stroke-width:2;transition:fill .35s ease,stroke .35s ease}@media(max-width:1600px){*{font-size:13px}}@media(max-width:1400px){*{font-size:12px}}@media(max-width:1200px){*{font-size:10px}}@media(max-width:1000px){*{font-size:8px}.s1-content-title-2{font-size:10rem!important}.s2-products-container{flex-direction:column}.s2-product-item-clip-path{width:100%}.s2-product-item{width:100%!important}.s2-products-container-arrows,.s2-story-discover-description-content{display:none!important}.s2-story-discover-description,.s2-story-discover-description-separator{width:100%!important}.s2-story-discover-description-content-key-features{display:none!important}.s2-story-discover-description-key-features,.s2-story-discover-description-key-features-separator{width:100%!important}}@media(max-width:500px){*{font-size:7px}}.intro{height:100vh;width:100vw;background-color:#000;display:flex;align-items:center;justify-content:center}.intro-content{height:100%;width:100%}.intro-content-background{width:100%;height:100%;z-index:1000;position:fixed;pointer-events:none}.intro-content-background-item{pointer-events:none;height:100vh;width:100vw;position:fixed;border-radius:50%;transform:scaleX(1.5) scaleY(2.3);display:none}.intro-content-background-item:nth-child(1){background-color:var(--color-blue);z-index:1001}.intro-content-background-item:nth-child(2){background-color:var(--color-yellow);z-index:1002}.intro-content-background-item:nth-child(3){background-color:var(--color-white);z-index:1003}.intro-content-top{height:15%;width:100%}.intro-content-center{display:flex;align-items:center;justify-content:center;height:70%;width:100%}.intro-content-bottom{display:flex;align-items:center;justify-content:center;height:15%;width:100%}.intro-content-item-title{font-size:clamp(12px,1.5vw,16px);font-weight:100;color:var(--color-white);text-transform:uppercase;letter-spacing:.2em;font-family:Satoshi-Variable}.intro-content-item-center{height:clamp(64px,10vw,112px);width:clamp(64px,10vw,112px);padding:1rem;position:relative;z-index:10;background-color:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:border .5s ease,box-shadow .5s ease;box-shadow:0 0 50px #0006,inset 0 0 50px #fff0;border:1px solid transparent}.intro-content-item-center:hover,.intro-content-item-center:active{box-shadow:0 0 100px #fff6,inset 0 0 60px #ffffff4d;border:1px solid var(--color-white)}.intro-content-item-center svg{fill:var(--color-white);height:100%;width:100%;fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2}.scrollbar-container{position:fixed;top:0;right:0;padding:.25rem;height:100vh;z-index:999;pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;align-items:start;justify-content:start}.scrollbar-item{width:.65rem;height:2.5rem;background-color:var(--color-blue);border-radius:99999px}.main-content-sections{min-height:100vh;width:100vw}.img-trail-item{position:absolute;pointer-events:none;border-radius:10px;z-index:5;height:14rem;aspect-ratio:1/1;object-fit:cover;box-shadow:0 0 60px #0003;-webkit-user-select:none;user-select:none}#s1{background-color:var(--color-white);display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;width:100vw;padding:2rem;position:relative;z-index:1}.s1-content-description{position:absolute;bottom:2rem;left:2rem;width:40rem;font-size:1.2rem;font-family:Satoshi-Variable;font-weight:400;color:var(--color-black);line-height:1.5}.s1-content-center{width:100%;height:40%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;z-index:5}.s1-content-center:nth-child(1){height:30%}.s1-content-title,.s1-content-title-2{font-size:14rem;font-family:Damion;font-weight:900;color:var(--color-black);display:none;-webkit-user-select:none;user-select:none;pointer-events:none}.s1-content-title-2{position:absolute;font-family:CabinetGrotesk-Variable}.s1-content-title div,.s1-content-title-2 div,.s1-content-subtitle div,.s1-subtitle-italic div{display:inline-block;font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-decoration:inherit;text-transform:inherit}.s1-content-subtitle{display:none;font-size:8rem;font-family:Satoshi-Variable;font-weight:900;color:var(--color-black);text-align:center;line-height:1.1;-webkit-user-select:none;user-select:none;pointer-events:none}.s1-subtitle-italic{font-size:inherit;font-family:Satoshi-VariableItalic;font-style:italic}.s1-subtitle-accent{font-size:inherit;font-family:Satoshi-Variable;font-weight:inherit;color:var(--color-blue)}.scroll-down{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);font-size:3rem;font-weight:900;color:var(--color-black);gap:.5rem;display:flex;align-items:center;justify-content:center;flex-direction:column}.chevron-down{width:2.5rem;height:2.5rem;stroke:var(--color-black);stroke-width:2}#s2{min-height:100vh;width:100vw;background-color:var(--color-white);padding:4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10rem;position:relative}.s2-story-container{width:100%;height:auto;display:flex;align-items:center;flex-direction:column;justify-content:start;gap:8rem}.s2-story-discover{width:100%;height:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:4rem}.s2-story-discover-title,.s2-story-discover-title-key-features{font-size:4rem;font-weight:900;color:var(--color-white);font-family:CabinetGrotesk-Variable;overflow:hidden}.s2-story-discover-title div,.s2-story-discover-description div,.s2-story-discover-description-key-features div,.s2-story-discover-title-key-features div{font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit;text-transform:inherit}.story-discover-lines div,.story-discover-lines-key-features div{font-weight:inherit}.s2-story-discover-description-container{display:flex;flex-direction:column;align-items:start;justify-content:start;width:100%;gap:2rem;position:relative}.s2-story-discover-key-features{width:100%;height:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:4rem}.s2-story-discover-description-title{font-size:2rem;font-weight:900;color:var(--color-light-gray)}.s2-story-discover-description,.s2-story-discover-description-key-features{overflow:hidden;width:60%;height:auto;font-size:1.5rem;font-weight:500;color:var(--color-white);font-family:Satoshi-Variable}.s2-story-discover-description-content,.s2-story-discover-description-content-key-features{width:35%;height:100%;position:absolute;overflow:hidden;top:0;right:0;z-index:5}.s2-story-discover-description-content img,.s2-story-discover-description-content-key-features img{width:100%;height:auto;object-fit:contain}.s2-story-discover-description-separator,.s2-story-discover-description-separator-key-features{transform-origin:left;width:60%;height:.1rem;background-color:var(--color-light-gray-2)}.s2-products-container{display:flex;align-items:start;overflow-x:visible;white-space:nowrap;position:relative;gap:2rem;width:100%}.s2-product-item{flex-shrink:0;width:40rem;height:30rem;background-color:var(--color-black);border-radius:1.5rem;position:relative;outline:1px solid var(--color-light-gray-2);transition:box-shadow .5s ease}.s2-product-item-hover{box-shadow:0 0 20px #0003}.s2-product-item-image{width:100%;height:150%;position:absolute;-webkit-user-select:none;user-select:none;pointer-events:none;bottom:2px;left:0;display:flex;align-items:end;justify-content:center;z-index:5;overflow:hidden}.s2-product-item-image img{width:auto;height:65%;transform-origin:bottom;filter:grayscale(100%);object-fit:contain}.s2-product-item-content{width:100%;height:auto;padding:1.5rem;border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;position:absolute;gap:.2rem;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:start;justify-content:end;background-color:var(--color-dark-gray);border-top:1px solid var(--color-light-gray-2)}.s2-product-item-content-name{white-space:normal;width:100%;font-size:1.4rem;font-weight:500;color:var(--color-white);text-transform:uppercase;font-family:Satoshi-Variable}.s2-product-item-content-name-accent{font-size:1.5rem;font-family:CabinetGrotesk-Variable;font-weight:900}.s2-product-item-content-price{font-size:1.2rem;font-weight:700;color:var(--color-light-gray);text-transform:uppercase;font-family:Satoshi-Variable}.s2-product-item-content-quantity{margin-left:1.2rem;font-size:1rem;font-weight:500;color:var(--color-light-gray-3);text-transform:uppercase;font-family:Satoshi-VariableItalic}.s2-product-item-remove{width:2.5rem;height:2.5rem;position:absolute;bottom:1rem;right:4rem;background-color:transparent;z-index:10;border-radius:50%;cursor:pointer;display:none;align-items:center;justify-content:center;transition:background-color .3s ease;pointer-events:none;padding:.5rem}.s2-product-item-remove:hover{background-color:var(--color-blue)}.s2-product-item-remove-icon{stroke:var(--color-white);stroke-width:2;width:100%;height:100%}.s2-product-item-add{width:2.5rem;height:2.5rem;position:absolute;bottom:1rem;right:1rem;background-color:transparent;z-index:11;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;padding:.5rem}.s2-product-item-add:hover{background-color:var(--color-blue)}.s2-product-item-add-icon{stroke:var(--color-white);stroke-width:2;width:100%;height:100%}.s2-products-container-arrows{position:absolute;bottom:-6rem;left:0;transform:translateY(-50%);z-index:25;display:flex;align-items:center;justify-content:center;gap:1rem}.s2-products-container-arrow-left,.s2-products-container-arrow-right{width:3rem;height:3rem;background-color:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.s2-products-container-arrow-left{padding-right:.2rem}.s2-products-container-arrow-right{padding-left:.2rem}.s2-products-container-arrow-left:hover,.s2-products-container-arrow-right:hover{background-color:var(--color-blue)}.s2-products-container-arrow-left.inactive,.s2-products-container-arrow-right.inactive{pointer-events:none}.s2-products-container-arrow-left.inactive .chevron-left,.s2-products-container-arrow-right.inactive .chevron-right{stroke:var(--color-gray)}.chevron-left,.chevron-right{stroke:var(--color-white);stroke-width:2;width:2em;height:2em;transition:stroke .3s ease}#s3{width:100vw;background-color:var(--color-white);padding:4rem;position:relative;display:flex;flex-direction:column;align-items:end;gap:6rem;z-index:10}.s3-gallery{padding-top:4rem;width:100%;height:auto;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:center}.s3-gallery-item{flex-grow:1;width:auto;height:40rem;display:flex;align-items:center;justify-content:center;filter:grayscale(100%);transition:filter .3s ease,width .5s ease,height .5s ease;cursor:pointer}.s3-gallery-item-active{width:100%;height:auto}.s3-gallery-item-inactive{width:auto;height:40rem}.s3-gallery-item:hover{filter:grayscale(0%)}.s3-gallery-item img{width:100%;height:100%;object-fit:cover}.s3-footer-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.s3-footer-top{width:100%;border-bottom:1px solid var(--color-light-gray-2);margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;position:relative}.s3-footer-top-left{width:48%;height:100%;display:flex;align-items:center;justify-content:start;border-top:1px solid var(--color-light-gray-2)}.s3-footer-top-right{width:48%;height:100%;display:flex;align-items:center;justify-content:end;border-top:1px solid var(--color-light-gray-2)}.s3-footer-top-right a{font-size:1.5rem;font-weight:500;color:var(--color-white);font-family:Satoshi-Variable;text-transform:uppercase;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.2rem;transition:color .3s ease}.s3-footer-top-right a:hover{color:var(--color-blue)}.s3-footer-top-right a:hover svg{stroke:var(--color-blue)}.s3-footer-top-right a svg{width:2rem;height:2rem;stroke:var(--color-white);stroke-width:2;transition:stroke .3s ease}.s3-footer-top-left:before{content:"Follow Rapha";font-size:1rem;font-weight:500;color:var(--color-light-gray);font-family:Satoshi-Variable;text-transform:uppercase;position:absolute;top:-2.5rem}.s3-footer-top-right:before{content:"Go to the real Rapha website";font-size:1rem;font-weight:500;color:var(--color-light-gray);font-family:Satoshi-Variable;text-transform:uppercase;position:absolute;top:-2.5rem}.s3-footer-center{width:10rem;height:100%;display:flex;align-items:center;justify-content:center}.s3-footer-center svg{width:100%;height:100%;fill:var(--color-light-gray)}.s3-footer-bottom{width:100%;border-top:1px solid var(--color-light-gray-2);margin-top:1rem;padding-top:1rem;display:flex;align-items:center;justify-content:space-between}.s3-footer-bottom-left,.s3-footer-bottom-right{font-size:1rem;font-weight:500;color:var(--color-light-gray);font-family:Satoshi-Variable;text-transform:uppercase}.social-icon:nth-child(1){height:2.7rem;width:auto}.social-icon{height:2rem;width:2rem;margin:0 .5rem;cursor:pointer;stroke:var(--color-white);stroke-width:2;transition:stroke .3s ease}.social-icon:hover{stroke:var(--color-blue)}.carte-page{width:100vw;height:100dvh;padding:4rem;display:flex;align-items:start;justify-content:center;overflow:hidden}.carte-page-container{width:100%;max-width:140rem;background-color:var(--color-black);height:100%;display:flex;align-items:start;justify-content:space-between;gap:4rem;opacity:0}.carte-page-left{width:100%;height:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:2rem;position:relative;overflow:hidden;flex:1.2}.carte-page-left-header{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:.5rem;padding-bottom:2rem;border-bottom:1px solid var(--color-light-gray-2)}.carte-page-left-title{font-size:4rem;font-weight:900;color:var(--color-white);font-family:CabinetGrotesk-Variable}.carte-page-left-subtitle{font-size:1.2rem;font-weight:500;color:var(--color-light-gray-3);text-transform:uppercase;font-family:Satoshi-VariableItalic}.carte-items-count{font-size:inherit;font-weight:inherit;color:inherit;font-family:inherit}.carte-items-container{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:1.5rem;overflow-y:auto;flex:1;padding-top:1rem}.carte-items-container::-webkit-scrollbar{width:.5rem}.carte-items-container::-webkit-scrollbar-track{background:transparent}.carte-items-container::-webkit-scrollbar-thumb{background:var(--color-light-gray-2);border-radius:99999px}.carte-items-container::-webkit-scrollbar-thumb:hover{background:var(--color-gray)}.carte-item{width:100%;height:auto;background-color:var(--color-dark-gray);border-radius:1.5rem;padding:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;outline:1px solid var(--color-light-gray-2);outline-offset:-1px;transition:box-shadow .3s ease;position:relative;overflow:hidden}.carte-item:hover{box-shadow:0 0 20px #00000026}.carte-item:hover .carte-item-image img{filter:grayscale(0%)}.carte-item-left{display:flex;align-items:center;justify-content:start;gap:2rem;flex:1}.carte-item-image{width:8rem;height:8rem;background-color:var(--color-black);border-radius:1rem;outline:1px solid var(--color-light-gray-2);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.carte-item-image img{width:auto;height:60%;object-fit:contain;filter:grayscale(100%);transition:filter .3s ease}.carte-item-info{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:.5rem}.carte-item-name{font-size:1.4rem;font-weight:700;color:var(--color-white);font-family:Satoshi-Variable;text-transform:uppercase}.carte-item-name-accent{font-size:1.5rem;font-family:CabinetGrotesk-Variable;font-weight:900;color:var(--color-white)}.carte-item-price{font-size:1.2rem;font-weight:500;color:var(--color-light-gray);font-family:Satoshi-Variable}.carte-item-right{display:flex;align-items:center;justify-content:end;gap:2rem}.carte-item-quantity-controls{display:flex;align-items:center;justify-content:center;gap:1rem;background-color:var(--color-black);border-radius:1rem;padding:.8rem 1.2rem}.carte-item-quantity-btn{width:2.5rem;height:2.5rem;background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;border-radius:50%;padding:.5rem}.carte-item-quantity-btn:hover{background-color:var(--color-blue)}.carte-item-quantity-btn-icon{width:100%;height:100%;stroke:var(--color-white);stroke-width:2}.carte-item-quantity-value{font-size:1.5rem;font-weight:700;color:var(--color-white);font-family:Satoshi-Variable;min-width:2rem;text-align:center}.carte-item-total{font-size:1.6rem;font-weight:700;color:var(--color-white);font-family:Satoshi-Variable;min-width:6rem;text-align:right}.carte-item-remove{width:2.5rem;height:2.5rem;background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;border-radius:50%;padding:.5rem}.carte-item-remove:hover{background-color:var(--color-light-gray-2)}.carte-item-remove-icon{width:100%;height:100%;stroke:var(--color-light-gray);stroke-width:2;transition:stroke .3s ease}.carte-page-right{width:100%;height:100%;display:flex;flex-direction:column;flex:.8}.carte-page-right-content{width:100%;height:100%;background-color:var(--color-dark-gray);border-radius:1.5rem;padding:2.5rem;outline:1px solid var(--color-light-gray-2);display:flex;flex-direction:column}.carte-page-right-title{font-size:2.5rem;font-weight:900;color:var(--color-white);font-family:CabinetGrotesk-Variable;margin-bottom:1rem}.carte-form{height:100%;display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:1.5rem}.carte-form-group{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:.6rem}.carte-form-row{width:100%;display:flex;align-items:start;justify-content:space-between;gap:1.5rem}.carte-form-group-half{flex:1}.carte-form-label{font-size:1rem;font-weight:600;color:var(--color-light-gray);font-family:Satoshi-Variable;text-transform:uppercase;letter-spacing:.05em}.carte-form-input{width:100%;height:auto;padding:1.2rem;background-color:var(--color-black);border:1px solid var(--color-light-gray-2);border-radius:.8rem;font-size:1.4rem;font-weight:500;color:var(--color-white);font-family:Satoshi-Variable;transition:border-color .3s ease,box-shadow .3s ease;outline:none}.carte-form-input::placeholder{color:var(--color-gray)}.carte-form-input:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #0143d21a}.carte-form-separator{width:100%;height:1px;background-color:var(--color-light-gray-2)}.carte-form-total{width:100%;display:flex;align-items:center;justify-content:space-between}.carte-form-total-label{font-size:1.8rem;font-weight:700;color:var(--color-light-gray);font-family:Satoshi-Variable;text-transform:uppercase}.carte-form-total-price{font-size:2.5rem;font-weight:900;color:var(--color-white);font-family:CabinetGrotesk-Variable}.carte-form-submit{width:100%;height:auto;padding:1.5rem;background-color:var(--color-black);outline:1px solid var(--color-light-gray-2);border:none;border-radius:.8rem;font-size:1.6rem;font-weight:700;color:var(--color-white);font-family:Satoshi-Variable;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.5rem}.carte-form-submit:hover{background-color:var(--color-blue)}.carte-form-submit:active{transform:translateY(0)}.carte-form-submit-icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.carte-form-submit-icon-svg{width:100%;height:100%;stroke:var(--color-white);stroke-width:2}@media(max-width:1200px){.carte-page-container{flex-direction:column}.carte-page-right{height:auto}}@media(max-width:800px){.carte-page-container{flex-direction:column}}.error-page{height:100vh;width:100vw;background-color:#000;display:flex;align-items:center;justify-content:center}.error-content{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.error-code{font-size:10rem;font-weight:900;color:var(--color-white);font-size:"CabinetGrotesk-Variable";font-weight:800;text-transform:uppercase}.error-title{font-size:2rem;font-weight:900;color:var(--color-white);font-family:CabinetGrotesk-Variable}.error-text{font-size:1rem;font-weight:400;color:var(--color-white);font-family:Satoshi-Variable}.error-link{font-size:1rem;font-weight:400;color:var(--color-white);text-decoration:none;border:1px solid var(--color-white);padding:1rem 2rem;border-radius:.5rem;transition:all .3s ease;margin-top:1rem;font-family:Satoshi-Variable}.error-link:hover{background-color:var(--color-blue)}
