@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Kode+Mono:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.sidebar{background:black;color:#fff;position:fixed;top:0;left:0;height:100vh;z-index:1000;width:100%;transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column;justify-content:space-between;padding-top:1rem}.sidebar.open{transform:translate(0)}@media (min-width: 1200px){.sidebar{transform:translate(0);width:400px}}.sidebar .head{align-items:center;text-align:center}.sidebar .logo{max-width:160px;margin:2rem 0;cursor:pointer}.sidebar .logo:hover{animation:glitchHover .4s linear}.sidebar nav{display:flex;flex-direction:column;gap:1rem;align-items:center;margin-top:50px}.sidebar nav .nav-link{color:#fff;text-transform:uppercase;font-weight:700;font-size:12px;letter-spacing:3px;text-decoration:none;display:inline-block;width:fit-content}.sidebar nav .nav-link.active:after,.sidebar nav .nav-link:hover:after{width:100%}.sidebar nav .nav-link:after{content:"";display:block;height:2px;width:0%;background:#D24742;transition:width .3s ease}.sidebar .bottom{text-align:center;padding-bottom:1rem}.sidebar .bottom .bottom-title{letter-spacing:3px;font-size:14px;font-weight:700}.sidebar .bottom .bottom-text{font-size:13px;color:#d24742;font-weight:700}.close-btn{position:absolute;top:1rem;right:1rem;font-size:2rem;color:#fff;background:none;border:none;cursor:pointer;z-index:2001}@media (min-width: 1200px){.close-btn{display:none}}.aka{font-family:Kode Mono,Courier New,Courier,monospace;font-size:12px;box-sizing:border-box;height:auto;background-color:#000;color:#fff;position:relative;white-space:nowrap;line-height:1.2;display:inline-block;text-align:center;align-items:center;min-height:50px}.oren-button{background:none;border:none;color:#fff;margin-top:20px;text-align:left;cursor:pointer;padding:0;overflow:hidden;font-family:Satoshi,sans-serif;font-weight:700;font-size:12px;letter-spacing:3px}.oren-button:after{content:"";display:block;height:2px;background:#D24742;width:0%;transition:width .4s ease;transform-origin:left}.oren-button:hover:after{width:100%}.header{width:100%;padding:0 1.5rem;background-color:transparent}.header-wrapper{display:flex;flex-direction:row;justify-content:flex-end;gap:1.5rem}@media (min-width: 1200px){.header-wrapper{display:flex;flex-direction:row;justify-content:space-between;gap:0}}.header-nav{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.header-icon{cursor:pointer;transition:color .3s ease;position:relative;display:inline-flex;align-items:center;justify-content:center}.header-icon .label{position:absolute;bottom:-1.5rem;font-size:10px;text-transform:uppercase;padding:4px 8px;border-radius:4px;opacity:0;pointer-events:none;white-space:nowrap;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.header-icon:hover .label{opacity:1;transform:translateY(0)}.icon{width:24px;height:24px;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.icon:hover{transform:scale(1.1)}.hamburger{position:absolute;top:1rem;left:1rem;z-index:10;background:none;border:none;cursor:pointer}.hamburger img{width:30px;height:auto;display:block}@media (min-width: 1200px){.hamburger{display:none}}.language-switcher-flags{display:flex;gap:12px;align-items:center;justify-content:left}.language-switcher-flags img{width:24px;height:24px;cursor:pointer;opacity:.5;transition:transform .2s ease,opacity .2s ease}.language-switcher-flags img:hover{transform:scale(1.1);opacity:.8}.language-switcher-flags img.active{opacity:1;filter:drop-shadow(0 0 4px #888)}a{color:#000;text-decoration:underline;text-decoration-color:#000}a:visited{color:#000}a:hover{text-decoration-thickness:2px;text-underline-offset:4px}.footer{font-size:11px;padding-top:2rem;padding-bottom:1rem;font-family:Inter;margin-top:auto;text-align:center;color:#000;font-family:Satoshi,sans-serif;background:transparent;width:100%}.mentions-container{font-family:Satoshi,sans-serif;padding:1cqmax;line-height:1.8;font-size:14px;white-space:pre-line}.mentions-container ul{padding-left:0;list-style:none}.mentions-container li{position:relative;padding-left:1rem}.mentions-container li:before{content:"•";position:absolute;left:0;color:#d24742}.mentions-container h1{color:#d24742;font-size:30px;margin-bottom:2rem}.mentions-container a{text-decoration:underline}p+p{margin-top:.5rem}h2{font-size:14px;padding-top:10px;text-transform:uppercase}.home{padding:1rem;white-space:pre-line;width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:space-around}.content{display:flex;flex-direction:column-reverse;align-items:center;gap:50px;width:100%}@media (min-width: 1200px){.content{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:150px;padding-bottom:0}}.text-title{margin-top:50px;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:2rem;width:100%}@media (min-width: 1200px){.text-title{margin-top:0}}.enter-button{background-color:#000;color:#fff;padding:10px 15px;font-family:Kode Mono,Courier New,Courier,monospace;font-size:14px;margin-top:20px;width:180px;text-align:center;cursor:pointer;position:relative;overflow:hidden}.enter-button span{display:block;transition:transform .3s ease}.enter-button:after{content:"You think it’s a book? Think again.";position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;background-color:#000;display:flex;align-items:center;justify-content:center;transform:translateY(100%);transition:transform .3s ease;font-size:12px;font-family:Kode Mono,Courier New,Courier,monospace}.enter-button:hover span{transform:translateY(-100%)}.enter-button:hover:after{transform:translateY(0);pointer-events:none}.enter-button a{color:#fff}.home-subtitle{font-family:Satoshi,sans-serif;font-weight:700;font-size:16px;letter-spacing:3px;text-transform:uppercase;margin-top:20px}@media (min-width: 1200px){.home-subtitle{font-size:16px}}.promesse{padding-top:0;padding-bottom:20px}.description-typewriter{margin-top:20px;min-height:200px;font-family:Kode Mono,sans-serif;font-size:12px;max-width:320px;box-sizing:border-box;height:auto;padding:20px;background-color:#000;color:#fff;position:relative}@media (min-width: 1200px){.description-typewriter{min-height:172px;min-width:480px;padding:30px}}.description-wrapper{width:100%}.form{margin-top:20px;width:100%}@keyframes glitchReveal{0%{clip-path:inset(0 0 0 0);opacity:0}10%{clip-path:inset(10% 0 90% 0)}20%{clip-path:inset(80% 0 5% 0)}30%{clip-path:inset(40% 0 40% 0)}40%{clip-path:inset(70% 0 10% 0)}to{clip-path:inset(0 0 0 0);opacity:1}}.title:hover{animation:glitchHover .4s linear}.disponible{margin-top:15px;font-family:Brick,sans-serif;text-align:right}.newsletter-form{display:flex;flex-direction:column;gap:1.2rem;width:100%;max-width:330px}@media (min-width: 1200px){.newsletter-form{max-width:5cm;max-width:480px}}.newsletter-form .form-row{display:flex;width:100%;gap:.5rem}@media (max-width: 500px){.newsletter-form .form-row{flex-direction:column}}.newsletter-form .form-row input[type=email]{flex:1;padding:12px;font-family:Satoshi,sans-serif;font-size:14px;border:1px solid #ccc;background:#f9f9f9}.newsletter-form .form-row .glitch-button{background:black;color:#fff;padding:12px 20px;border:none;font-family:Kode Mono,monospace;font-size:14px;letter-spacing:1px;cursor:pointer;transition:all .2s ease}.newsletter-form .form-row .glitch-button:hover{transform:scale(1.1)}.newsletter-form .checkbox-label{display:flex;align-items:center;gap:.5rem;margin-top:.8rem;font-size:12px;color:#000;font-family:Satoshi,sans-serif;z-index:1}.newsletter-form .checkbox-label input[type=checkbox]{transform:scale(1.1)}.checkbox-label input[type=checkbox]{accent-color:black}.success-message{color:#c54c42;font-family:Satoshi,sans-serif;font-size:14px;letter-spacing:1px;text-align:center;margin-top:1.5rem}.error-message{font-family:Satoshi,sans-serif;color:#f55;margin-top:.5rem}.countdown{font-family:Kode Mono,monospace}.countdown p{padding-top:10px;font-size:12px;font-weight:700}.auteure-page{display:grid;grid-template-columns:1fr 300px 2fr;gap:2rem;padding:4rem;align-items:start;white-space:pre-line}@media (max-width: 1199px){.auteure-page{grid-template-columns:1fr;gap:2rem;padding:1rem;margin-top:50px}}.auteure-page .photo-col{display:flex;flex-direction:column;align-items:center}.auteure-page .photo-col img{width:100%;max-width:220px;border-radius:4px;filter:grayscale(100%)}@media (max-width: 1199px){.auteure-page .photo-col img{max-width:100%}}.auteure-page .photo-col img:hover{animation:glitchHover .4s linear;filter:grayscale(0%)}.auteure-page .photo-col .signature{font-family:Brick,sans-serif;color:#d24742;margin-top:1rem;font-size:2.5rem;text-align:left}.auteure-page .bio{font-size:14px;line-height:1.8;text-align:justify;max-width:600px}.auteure-intro{text-align:right;font-size:14px;line-height:1.8}.fusionner{display:flex;flex-direction:column;padding:2rem;white-space:pre-line}.title{font-size:3.5rem}.intro{margin-top:30px}.section-title{text-transform:uppercase;font-weight:700;font-size:14px;letter-spacing:3px;margin:20px 0}.fusionner-btn{margin-top:20px;color:#d24742;font-weight:700}.crowfunding{display:flex;flex-direction:column;gap:.75rem}.obsidian{display:flex;flex-direction:column}.kofi_logo{max-width:35px;padding-right:5px}.obsidian-link{display:flex;flex-direction:row;padding-top:15px}.boutique-page{margin-top:2rem;white-space:pre-line}@media (min-width: 1200px){.boutique-page{margin-top:0}}.title-ink{font-family:Brick,sans-serif;font-size:3.5rem;text-align:left}@media (min-width: 1200px){.title-ink{margin-top:0}}.sup-88{font-family:Saira Condensed,sans-serif;font-weight:500;font-size:2.5rem;letter-spacing:-1px;position:relative;top:-.1em;color:#d24742;display:inline-block;animation:freqScale 2s infinite ease-in-out}@keyframes freqScale{0%,97%,to{transform:scale(1)}48%{transform:scale(1.07)}50%{transform:scale(.96)}52%{transform:scale(1.05)}54%{transform:scale(1)}}.subtitle-wrapper{position:relative;display:inline-block}.subtitle{font-family:Satoshi,sans-serif;font-weight:700;font-size:14px;letter-spacing:3px;text-transform:uppercase;margin-top:0;padding-top:20px}.separator{position:absolute;bottom:-10px;left:0;height:1px;background-color:#d24742;width:0;animation:lineExpand 1.2s ease forwards}@keyframes lineExpand{0%{width:0%}to{width:100%}}.content{display:flex;flex-direction:row;gap:2rem;align-items:left;box-sizing:border-box}@media (max-width: 1199px){.content{flex-direction:column-reverse;gap:1rem}}.key{color:#d24742;font-weight:700;padding:10px 0}.products{display:inline-block}.description{padding-top:20px}.testimonials-boutique{margin-top:2rem;padding-top:1rem;border-top:1px solid #111}.testimonials-boutique h3{font-family:Satoshi,sans-serif;font-weight:700;margin-bottom:1rem;font-size:12px;text-transform:uppercase}.trustpilot{font-size:12px;padding-top:20px}.logo-trustpilot{width:15px}.product-page{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:2rem;padding-top:2rem;color:#111;width:100%}@media (max-width: 1199px){.product-page{flex-direction:column;box-sizing:border-box;gap:2rem}}.achat{display:flex;flex-direction:row;gap:1rem;margin-bottom:30px;align-items:center;justify-content:flex-start}.form{padding:0}.gallery{flex:1;display:flex;flex-direction:column;gap:1rem}.gallery .product-image{width:100%;border:1px solid black;padding:.5rem;background-color:#fff;animation:none}.gallery .glitch-on-change{animation:glitchHover .4s linear}@media (min-width: 1200px){.info{min-width:370px}}.info h1{font-family:Satoshi,sans-serif;text-transform:uppercase;font-size:1rem;font-weight:700}.info .description-product{font-size:13px;color:#111;white-space:pre-line}.info .price{font-size:26px;font-weight:700;color:#d24742;padding-top:10px;font-family:Brick,sans-serif}.info select{width:100%;padding:.5rem;font-family:Satoshi,sans-serif;font-size:1rem;margin-bottom:1.5rem}.info .buy-button{display:inline-block;text-decoration:none;margin-top:15px;transition:all .3s ease;font-family:Kode Mono,monospace;background:#000;color:#fff;border:none;padding:12px 20px;font-size:13px;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.info .buy-button:hover{scale:1.1;font-weight:800}.radio-group{display:flex;gap:1rem;flex-wrap:wrap}.radio-group .radio-option{cursor:pointer;font-weight:700;text-transform:uppercase;display:inline-block;width:fit-content}.radio-group .radio-option input{display:none}.radio-group .radio-option.active:after,.radio-group .radio-option:hover:after{width:100%}.radio-group .radio-option:after{content:"";display:block;height:2px;width:0%;background:#D24742;transition:width .3s ease}.gallery-container{display:flex;flex-direction:column;align-items:center;padding-inline:1rem}.gallery-container .main-image{max-width:300px;width:100%;margin:10px auto 0;padding:.5rem;background:white;border:1px solid black;z-index:10}.gallery-container .main-image img{width:100%;height:auto;display:block}.gallery-container .thumbnails{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.gallery-container .thumbnails .thumbnail{width:60px;height:auto;padding:2px;background:white;border:1px solid transparent;cursor:pointer}.gallery-container .thumbnails .thumbnail.active{border-color:#d24742}.gallery-container .thumbnails .thumbnail:hover{opacity:.85;border-color:#111}@media (min-width: 1200px){.gallery-container{flex-direction:row;align-items:flex-start;gap:2rem}.gallery-container .thumbnails{flex-direction:column;align-items:flex-start;margin-top:0}.gallery-container .main-image{min-width:400px;width:100%;margin-top:0}}.detail-produit{font-size:11px;margin-top:20px}.audio-player{position:relative;width:100%}.audio-player img{width:100%;height:auto;display:block}.audio-player .play-button{position:absolute;bottom:20%;left:50%;transform:translate(-50%);background:#FAFAFA;color:#000;font-size:1rem;padding:.6rem 1.2rem;border:none;cursor:pointer}.audio-player .play-button:hover{scale:1.1}.book-specs{margin-top:1rem}.book-specs .toggle-specs{background:none;border:none;font-family:Satoshi,sans-serif;font-weight:600;font-size:12px;text-transform:uppercase;cursor:pointer;transition:color .3s ease}.book-specs .toggle-specs:hover{color:#000}.book-specs .specs-content{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease;font-size:12px;padding-left:1rem;color:#111}.book-specs .specs-content ul{list-style:none;padding:0;margin-top:1rem}.book-specs .specs-content ul li{margin-bottom:.4rem}.book-specs .specs-content ul strong{color:#c54c42}.book-specs .specs-content.open{max-height:300px;opacity:1}.signal-page{padding-top:50px;position:relative;width:100vw;height:calc(var(--vh, 1vh) * 100);background-color:#000;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow:hidden;color:#fff;font-family:Kode Mono,Courier,monospace;text-align:center;opacity:1;transition:opacity 2s ease}@media (min-width: 1200px){.signal-page{padding-top:0}}.signal-animation{font-size:1.2rem;margin-bottom:20px;animation:blink 1s infinite}@keyframes blink{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.signal-audio{width:300px;margin-top:3rem;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;filter:invert(1);border:none}.signal-audio::-webkit-media-slider-thumb{background-color:red;border-radius:50%}.signal-audio::-webkit-media-controls-progress-bar{background-color:red}.signal-loading{font-size:1rem;color:#aaa;margin-top:20px}.signal-title{font-family:Brick,sans-serif;font-size:46px;font-weight:300;margin-top:20px}.signal-text{font-family:Satoshi,sans-serif;font-size:12px;padding-top:10px;letter-spacing:2px;text-transform:uppercase}.hf-button{position:relative;background:none;border:none;color:#fff;margin-top:10px;font-weight:700;text-align:left;cursor:pointer;padding:0;font-family:Satoshi,sans-serif;font-size:16px;letter-spacing:2px}.hf-button:before{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:0%;height:2px;background:#D24742;animation:underlineExpandOnce 5s infinite ease-out 2s forwards;pointer-events:none}.hf-button:after{content:"";position:absolute;bottom:-3px;left:0;height:2px;width:100%;background:#D24742;opacity:0;transition:opacity .3s}.hf-button:hover:after{opacity:1}@keyframes underlineExpandOnce{0%{width:0%;opacity:0}50%{width:100%;opacity:1}to{width:0%;opacity:0}}.signal-loader{width:120px;height:120px;animation:pulse 1.5s infinite ease-in-out}@keyframes pulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:.7}}.audio-logo{width:100px;height:100px;transition:transform .1s ease}.signal-subtitles{width:100%;overflow:hidden;white-space:nowrap;position:absolute;padding:2rem 0;text-align:center;bottom:0;margin-bottom:2rem}.scrolling-text{display:inline-block;white-space:nowrap;opacity:0}.scrolling-text.active{animation:scroll-once 98s linear 15s forwards,fadeInScroll .1s linear 15s forwards}@keyframes scroll-once{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.hf-terminal-footer{display:flex;flex-direction:column;font-family:Kode Mono;font-size:12px;background:#000;color:#d24742;padding:0 10px;font-weight:900;margin-bottom:15px}.hf-line-left,.hf-line-right{white-space:nowrap}.system-HF{display:flex;justify-content:center;padding:1rem;width:100%;box-sizing:border-box}.hf-terminal{width:100%;max-width:350px;font-family:Courier New,Courier,monospace}.bar-filled{color:#d24742}.bar-empty{color:#fff}.language{position:absolute;top:1rem;left:50%;transform:translate(-50%);z-index:10;display:flex;justify-content:center;flex-direction:column;align-items:center;width:max-content}.terminal-message{font-family:Kode Mono,monospace;font-size:12px;padding:1rem;white-space:pre;display:flex;align-items:center;justify-content:center;height:100%}.cursor{animation:blinkCursor 1s steps(2,start) infinite}@keyframes blinkCursor{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes fadeInScroll{0%{opacity:0}to{opacity:1}}.hf-terminal-lines{font-size:14px}.aka-panel{position:fixed;bottom:0;left:0;width:100%;height:0;overflow:hidden;background:black;transition:height .6s ease;z-index:9999;box-shadow:0 -2px 10px #ff00004d}.aka-panel.open{height:calc(var(--vh, 1vh) * 100)}.aka-panel .aka-iframe{width:100%;height:100%;max-height:100%;border:none;background:transparent}.aka-panel .close-button{position:absolute;top:10px;right:20px;font-size:2rem;color:#fff;background:none;border:none;cursor:pointer;z-index:10000}.signal-page.in-modal{max-width:800px;width:100%;padding:2rem;background:#0f0f0f;border-radius:8px;box-shadow:0 0 20px #000c;overflow-y:auto;max-height:90vh}.signal-footer{position:fixed;bottom:0;font-size:11px;padding-top:2rem;padding-bottom:1rem;font-family:Inter;text-align:center;color:#a8a8a8;font-family:Satoshi,sans-serif;background:transparent;width:100%}.custom-audio-controls{display:flex;justify-content:center;gap:12px;margin-top:2rem;margin-bottom:1rem}.custom-audio-controls button{background:#D24742;color:#fff;border:none;padding:8px 14px;font-family:Satoshi,sans-serif;cursor:pointer;font-size:16px;transition:background .2s}.custom-audio-controls button:hover{background:#C54C42}.interrupteur{height:50px}.switch-container{position:relative;width:120px;height:70px;overflow:visible;display:flex;flex-direction:column;align-items:center;gap:10px;background:transparent;margin-top:1rem;padding:0}.led{width:30px;height:60px;border-radius:50%;background:radial-gradient(#400,#200);box-shadow:0 0 5px red inset;transition:all .3s ease}.switch{width:50px;height:50px;background:#999;border:4px solid #555;border-radius:50%;position:relative;transform:rotate(0);transition:transform .3s ease;cursor:pointer}.lever{width:8px;height:30px;background:linear-gradient(135deg,#dcdcdc,#999);border-radius:4px;position:absolute;left:50%;top:50%;transform:translate(-50%,-100%) rotate(30deg);transform-origin:bottom center;box-shadow:inset 0 1px 1px #fff,0 2px 4px #000}.lever:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:16px;height:16px;background:radial-gradient(circle,#eee,#bbb,#999);border-radius:50%;box-shadow:inset 0 1px 2px #fff,0 2px 4px #00000080}.label{font-family:Satoshi,sans-serif;font-weight:800;color:#fff;font-size:14px;padding:2px 8px;border-radius:4px;background-color:#938888}.label.on{background-color:red;color:#fff;padding:2px 8px;border-radius:4px}.live-transmission{font-family:Kode Mono,monospace;color:#fff;background:#000;padding:1rem 2rem;font-size:12px;white-space:pre-wrap;overflow-wrap:break-word;overflow:hidden;text-align:left;min-height:2.5rem}@media (max-width: 1199px){.live-transmission{flex-wrap:wrap}}.live-transmission .cursor{animation:blink 1s infinite}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}.expandable-text{position:relative;font-size:14px;line-height:1.6;transition:all .3s ease}.expandable-text .expand-btn{margin-top:10px;border:none;background:none;color:#d24742;cursor:pointer;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:0}.expandable-text.open .expand-btn{color:#999}.chroniques-page{padding:4rem 2rem;text-align:center;margin-top:20px;white-space:pre-line}.chroniques-page h1{font-family:Brick,sans-serif;font-size:2.5rem;color:#d24742;margin-bottom:1rem}.chroniques-page .intro{font-weight:400;font-size:14px;letter-spacing:3px;margin-top:30px;text-transform:uppercase;margin-bottom:3rem}.chroniques-page .teaser-zone{border:1px solid black;padding:2rem;max-width:600px;margin:0 auto;text-align:center;font-family:Satoshi,sans-serif}.chroniques-page .teaser-zone p{margin:.5rem 0}.contact-page{display:flex;flex-direction:column;max-width:1000px;margin:0 auto;padding:1rem;color:#111;white-space:pre-line}.contact-page h1{font-family:Brick,sans-serif;color:#d24742;margin-top:1rem;font-size:2.5rem;text-align:left}@media (max-width: 1199px){.contact-page h1{margin-top:2rem}}.contact-page p{font-family:Satoshi,sans-serif;font-size:14px;margin-top:2rem;margin-bottom:2rem;line-height:1.6}.contact-page form{max-width:600px;display:flex;flex-direction:column;gap:1.2rem}.contact-page form input,.contact-page form textarea{font-family:Satoshi,sans-serif;font-size:14px;padding:10px 12px;border:1px solid #ccc;background:#fff;color:#111;border-radius:0;box-sizing:border-box;width:100%}.contact-page form input:focus,.contact-page form textarea:focus{outline:none;border-color:#c54c42}.contact-page form textarea{resize:vertical;min-height:120px}.contact-page form button{font-family:Kode Mono,monospace;background:#000;color:#fff;border:none;padding:12px;font-size:14px;text-transform:uppercase;cursor:pointer;transition:all .2s ease;align-self:flex-start}.contact-page form button:hover{animation:glitchHover .4s linear}@keyframes glitchHover{0%,to{clip-path:inset(0 0 0 0)}10%{clip-path:inset(10% 0 90% 0)}20%{clip-path:inset(80% 0 5% 0)}30%{clip-path:inset(40% 0 40% 0)}40%{clip-path:inset(70% 0 10% 0)}}.not-found{padding:1rem;white-space:pre-line;width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.title-notfound{padding:30px 0}.cart-page{white-space:pre-line}.cart-table{width:100%;border-collapse:collapse;margin-bottom:2rem;margin-top:2rem}.cart-table th,.cart-table td{padding:.8rem;border-bottom:1px solid #ccc}.cart-table th{background:#f4f4f4}.quantity-col,.total-col{text-align:center}.quantity-input{width:40px;background-color:transparent;text-align:center;border:none;font-weight:600;font-size:14px;color:#333;font-family:Satoshi,sans-serif}.quantity-input:focus{outline:none}.productname-col{min-width:100px}.cart-title{font-size:3.5rem;margin-top:1rem}.cart-table th{font-family:Satoshi,sans-serif;font-weight:700;font-size:13px;letter-spacing:3px;text-transform:uppercase;text-align:left}.buttons-wrapper{display:flex;gap:2rem;align-items:baseline;justify-content:end}.pay-button{display:inline-block;text-decoration:none;margin-top:25px;transition:all .3s ease;font-family:Kode Mono,monospace;background:#000;color:#fff;border:none;padding:12px 20px;font-size:13px;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.pay-button:hover{scale:1.1;font-weight:800}.return-button{width:100%;text-transform:uppercase;border:none;background-color:transparent;font-weight:700;cursor:pointer;display:inline-block;width:fit-content;font-family:Satoshi,sans-serif}.return-button.active:after,.return-button:hover:after{width:100%}.return-button:after{content:"";display:block;height:2px;width:0%;background:#D24742;transition:width .3s ease}.trash-icon{width:30px;height:30px;cursor:pointer}.cart-total{display:flex;justify-content:space-between;padding:.5rem .8rem;background-color:#f4f4f4;align-items:center;font-family:Satoshi,sans-serif;font-weight:800;font-size:13px;letter-spacing:3px;text-transform:uppercase}.total-title2{font-size:13px}.cart-footer{margin-top:50px}.footer-text-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.footer-text{font-size:13px}.footer-images{margin-top:1rem;display:flex;justify-content:center;gap:1rem}.footer-images img{height:60px;opacity:.8}.empty-bucket{white-space:pre-line}.empty-text{margin:2rem 0}.special-code-wrapper{margin-bottom:20px;display:flex;justify-content:space-between;gap:1rem;align-items:center}.code{display:flex;flex-direction:row;gap:10px;height:30px}.discount-info{margin-left:auto;display:block;text-align:right}.apply-code-button{width:100%;text-transform:uppercase;border:none;background-color:transparent;font-weight:500;cursor:pointer;display:inline-block;width:fit-content;font-family:Satoshi,sans-serif;font-size:12px}.apply-code-button.active:after,.apply-code-button:hover:after{width:100%}.apply-code-button:after{content:"";display:block;height:2px;width:0%;background:#D24742;transition:width .3s ease}.special-code-input{width:100px;text-align:center;border:none;font-weight:600;font-size:14px;color:#333;font-family:Satoshi,sans-serif}.special-code-input:focus{outline:none}.code-label{align-items:center;display:flex}.commande-container{max-width:800px;margin:0 auto;padding:1rem;color:#1a1a1a}@media (min-width: 1200px){.commande-container{padding:2rem}}.commande-container h1{font-size:2.5rem;margin-bottom:1.5rem;color:#111;margin-top:2rem}@media (min-width: 1200px){.commande-container h1{margin-top:0}}.commande-form{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 0}.commande-form label{font-weight:700;margin-bottom:.25rem;display:block;font-family:Satoshi,sans-serif;font-size:13px;text-transform:uppercase}.form-group{display:flex;flex-direction:column;width:100%}.commande-form input,.commande-form select,.commande-form textarea{padding:.5rem;border:1px solid #ccc;width:100%}.commande-form button{padding:.75rem 1.5rem;font-size:14px;background-color:#000;color:#fff;border:none;cursor:pointer;transition:background-color .2s ease;width:fit-content;align-self:center}.commande-form button:hover{background-color:#222}.commande-form .error-message{color:#b00020;font-size:.875rem}.cde-name,.cde-city{display:flex;gap:1rem}.cde-name .form-group,.cde-city .form-group{flex:1}.order-summary{padding-top:1rem}.success-title{font-size:3.5rem}.signup-container{display:flex;flex-direction:column}.signup-form{width:100%;max-width:420px;padding:1rem;box-sizing:border-box}.signup-title{margin-bottom:1.5rem;font-family:Brick,sans-serif;font-size:2.5rem;margin:2rem 0}.signup-text{padding-bottom:2rem}.signup-form input{margin-top:5px;padding:.9rem 1rem;margin-bottom:1rem;border:none}.signup-buttons{display:flex;flex-direction:row;justify-content:space-around;gap:1rem}.signup-button{margin-top:2rem;width:100%;text-transform:uppercase;border:none;background-color:transparent;font-weight:700;cursor:pointer;display:inline-block;width:fit-content}.signup-button.active:after,.signup-button:hover:after{width:100%}.signup-button:after{content:"";display:block;height:2px;width:0%;background:#D24742;transition:width .3s ease}.signup-message{color:#d24742;font-size:.9rem;margin-top:.5rem;text-align:center}.signup-name{display:flex;flex-direction:row;gap:1rem}.signup-consent{display:flex;flex-direction:row;align-items:center;text-align:left}.signup-consent label{display:flex;align-items:left;gap:.5rem}.signup-email input,.signup-mdp input{width:100%}*{box-sizing:border-box}.login-wrapper{position:fixed;top:200px;left:400px;width:calc(100vw - 400px);height:100vh;display:flex;align-items:start;justify-content:center;overflow:hidden}.login-form{width:100%;max-width:320px;padding:1rem;box-sizing:border-box}.login-title{margin-bottom:1.5rem;font-family:Brick,sans-serif;color:#d24742;text-align:center;font-size:34px}.login-form input{width:100%;margin-top:5px;padding:.9rem 1rem;margin-bottom:1rem;border:none}.login-buttons{display:flex;flex-direction:row;justify-content:space-around;gap:1rem}.login-button{width:100%;text-transform:uppercase;border:none;background-color:transparent;font-weight:700;cursor:pointer;display:inline-block;width:fit-content;padding-top:2rem}.login-button.active:after,.login-button:hover:after{width:100%}.login-button:after{content:"";display:block;height:2px;width:0%;background:#D24742;transition:width .3s ease}.login-message{color:#d24742;font-size:.9rem;margin-top:.5rem;text-align:center}.forgot-password{cursor:pointer;color:#000;text-decoration:underline;text-decoration-color:#000;font-family:Satoshi,sans-serif;font-size:12px}.forgot-password:visited{color:#000}.forgot-password:hover{text-decoration-thickness:2px;text-underline-offset:4px}.dashboard{max-width:900px;margin:0 auto;padding:2rem;white-space:pre-line}.dashboard h1{font-family:Brick,sans-serif;font-size:3.5rem;margin-bottom:1rem}.dashboard h3{margin-bottom:1rem;font-family:Satoshi,sans-serif;border-bottom:1px solid #444;padding-bottom:.5rem;text-transform:uppercase;font-weight:700;font-size:1rem;color:#c54c42}.dashboard button{background-color:#c54c42;border:none;padding:.7rem 1.2rem;color:#fff;font-weight:700;cursor:pointer;margin-bottom:2rem;transition:background-color .3s ease}.dashboard button:hover{background-color:#a23a32}.dashboard section{padding:1rem 0}.wrapper{margin-top:3rem;display:flex;flex-direction:column;justify-content:space-around}.welcome{display:flex;flex-direction:row;height:auto;padding-bottom:1rem;gap:10px}.welcome-text{font-weight:700}.dashboard-sections{margin-top:1rem}.logout-btn{cursor:pointer;height:24px;width:24px}.dashboard-footer{margin-top:2rem;font-size:11px}@font-face{font-family:Agrandir;src:url(public/fonts/Agrandir-Regular.woff) format("woff"),url(public/fonts/Agrandir-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Brick;src:url(/fonts/brick.woff2) format("woff2"),url(/fonts/brick.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html,body{width:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Satoshi,sans-serif;background-color:#f9f9f9;color:#111;font-weight:500;font-size:15px}.app{display:flex}.main-content{padding:1rem;display:flex;flex-direction:column;justify-content:space-evenly;min-height:100vh;width:100%;align-items:flex-start;z-index:1;margin-left:0}@media (min-width: 1200px){.main-content{margin-left:450px}}h1{font-family:Brick,"sans-serif";font-size:80px;font-weight:400;letter-spacing:.07em}p{font-size:15px;line-height:1.5}h3{font-family:Brick,"sans-serif";color:#d24742;font-size:34px;font-weight:400;letter-spacing:.07em}.routes-container{display:flex;align-items:center;justify-content:center}@keyframes glitchFlash{0%{filter:contrast(300%) brightness(2) hue-rotate(20deg);transform:scale(1.02) translate(4px,-4px)}50%{filter:contrast(60%) brightness(.8) hue-rotate(-10deg);transform:translate(-4px,4px)}to{filter:none;transform:none}}.cookie-consent-box{position:fixed!important;width:100%;background:#111!important;z-index:2000!important;font-family:Satoshi,sans-serif!important;border-bottom:1px solid #fff;font-size:10px;letter-spacing:3px;text-transform:uppercase;text-align:left!important;box-shadow:0 0 10px #000000b3!important;padding:8px 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.cookie-consent-button{background:#C54C42!important;color:#fff!important;font-size:13px!important;border:none!important;padding:8px 16px!important;cursor:pointer!important}.cookie-consent-button:hover{scale:1.1;font-weight:700}
