@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--noir: #0a0a0a;--gris-fonce: #111111;--gris-card: #161616;--gris-bord: #242424;--or: #C9A84C;--or-clair: #E2C06C;--blanc: #F5F5F5;--gris-texte: #888}html{scroll-behavior:smooth}body{background:var(--noir);color:var(--blanc);font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#0a0a0ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--gris-bord)}.nav-logo{font-family:Bebas Neue,sans-serif;font-size:1.6rem;letter-spacing:.15em;color:#f5f5f5!important}.nav-logo span{color:var(--or)}.nav-right{display:flex;align-items:center;gap:1rem}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;padding:.4rem;background:none;border:none}.hamburger span{display:block;width:24px;height:2px;background:#f5f5f5;transition:all .3s}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-panier{position:relative;display:flex;align-items:center;gap:.5rem;background:var(--or);color:var(--noir);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.55rem 1.2rem;border:none;cursor:pointer;transition:background .2s}.nav-panier:hover{background:var(--or-clair)}.panier-count{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--noir);color:var(--or);font-size:.65rem;font-weight:700;border-radius:50%}.menu-drawer{position:fixed;top:64px;left:0;right:0;background:#0a0a0af7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--gris-bord);z-index:49;transform:translateY(-110%);transition:transform .35s cubic-bezier(.4,0,.2,1);padding:2rem}.menu-drawer.open{transform:translateY(0)}.menu-item{display:block;font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:.1em;color:#f5f5f5;text-decoration:none;cursor:pointer;padding:.6rem 0;border-bottom:1px solid var(--gris-bord);transition:color .2s}.menu-item:last-child{border-bottom:none}.menu-item:hover{color:var(--or)}.menu-sep{font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--or);padding:1.5rem 0 .5rem;display:block}.hero{position:relative;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;padding-top:64px}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 50%,rgba(201,168,76,.12) 0%,transparent 65%);pointer-events:none;z-index:1}.hero-grille{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(201,168,76,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.hero-content{position:relative;z-index:2;padding:4rem 3rem 4rem 4rem;display:flex;flex-direction:column;gap:1.5rem}.hero-badge{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--or);border:1px solid var(--or);padding:.35rem .9rem;width:fit-content}.hero-nom{font-family:Bebas Neue,sans-serif;font-size:clamp(6rem,14vw,12rem);line-height:1;letter-spacing:-.01em;color:#f5f5f5!important;-webkit-text-stroke:0!important}.hero-nom .outline{display:inline;color:#f5f5f5!important;-webkit-text-stroke:0!important}.hero-lieu{font-family:Bebas Neue,sans-serif;font-size:clamp(1rem,2.5vw,1.5rem);letter-spacing:.15em;color:var(--gris-texte)}.hero-quote{font-size:.85rem;font-style:italic;color:var(--gris-texte);max-width:380px;border-left:2px solid var(--or);padding-left:1rem;line-height:1.6}.hero-cta{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.btn-primary{padding:.9rem 2rem;background:var(--or);color:var(--noir);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s;text-decoration:none;display:inline-block}.btn-primary:hover{background:var(--or-clair)}.btn-ghost{padding:.9rem 2rem;background:transparent;color:var(--blanc);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--gris-bord);cursor:pointer;transition:border-color .2s,color .2s}.btn-ghost:hover{border-color:var(--or);color:var(--or)}.hero-photo-wrap{position:relative;z-index:2;height:100vh;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.hero-photo-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--noir) 0%,transparent 30%),linear-gradient(to top,var(--noir) 0%,transparent 20%);z-index:1}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(20%) contrast(1.05)}.section{padding:5rem 1.5rem;max-width:1100px;margin:0 auto}.section-label{font-size:.7rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--or);margin-bottom:.8rem}.section-titre{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,6vw,4rem);letter-spacing:.05em;margin-bottom:3rem}.dates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;background:var(--gris-bord);border:1px solid var(--gris-bord)}.date-card{background:var(--gris-card);padding:2.5rem;cursor:pointer;transition:background .2s;position:relative;overflow:hidden}.date-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--or);transform:scaleX(0);transition:transform .3s;transform-origin:left}.date-card:hover{background:#1c1c1c}.date-card:hover:before{transform:scaleX(1)}.date-card.active{background:#1a1800}.date-card.active:before{transform:scaleX(1)}.date-numero{font-family:Bebas Neue,sans-serif;font-size:4.5rem;color:var(--or);line-height:1}.date-mois{font-family:Bebas Neue,sans-serif;font-size:1.2rem;letter-spacing:.15em;color:var(--gris-texte);text-transform:uppercase;margin-bottom:1rem}.date-nom{font-weight:600;font-size:.9rem;margin-bottom:.3rem}.date-info{font-size:.8rem;color:var(--gris-texte)}.date-badge{display:inline-block;margin-top:1rem;font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--or);border:1px solid var(--or);padding:.2rem .6rem}.billets-section{background:var(--gris-fonce);padding:5rem 1.5rem;border-top:1px solid var(--gris-bord);border-bottom:1px solid var(--gris-bord)}.billets-inner{max-width:1100px;margin:0 auto}.date-selectionnee{font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:.1em;color:var(--or);margin-bottom:2.5rem}.billets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:var(--gris-bord);border:1px solid var(--gris-bord)}.billet-card{background:var(--noir);padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:background .2s}.billet-card:hover{background:#111}.billet-categorie{font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gris-texte)}.billet-nom{font-family:Bebas Neue,sans-serif;font-size:1.8rem;letter-spacing:.05em;color:var(--blanc);line-height:1}.billet-desc{font-size:.8rem;color:var(--gris-texte);line-height:1.5;flex:1}.billet-prix{font-family:Bebas Neue,sans-serif;font-size:2.8rem;color:var(--or);line-height:1}.billet-prix span{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;color:var(--gris-texte)}.billet-btn{display:block;width:100%;padding:.9rem;background:var(--or);color:var(--noir);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s,transform .1s}.billet-btn:hover{background:var(--or-clair)}.billet-btn:active{transform:scale(.98)}.billet-card.premium .billet-nom{color:var(--or)}.billet-card.premium .billet-btn{background:transparent;color:var(--or);border:1px solid var(--or)}.billet-card.premium .billet-btn:hover{background:var(--or);color:var(--noir)}.infos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-top:2rem}.info-bloc{border-top:1px solid var(--gris-bord);padding-top:1.5rem}.info-icon{font-size:1.5rem;margin-bottom:.5rem}.info-titre{font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--or);margin-bottom:.4rem}.info-texte{font-size:.85rem;color:var(--gris-texte);line-height:1.6}.panier-sidebar{position:fixed;top:0;right:-420px;width:420px;height:100vh;background:var(--gris-card);border-left:1px solid var(--gris-bord);z-index:200;transition:right .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.panier-sidebar.open{right:0}.panier-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid var(--gris-bord)}.panier-header h2{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.1em}.panier-close{background:none;border:none;color:var(--gris-texte);font-size:1.3rem;cursor:pointer}.panier-items{flex:1;overflow-y:auto;padding:1.5rem 2rem}.panier-vide{text-align:center;color:var(--gris-texte);font-size:.85rem;padding:3rem 0}.panier-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--gris-bord);gap:1rem}.panier-item-info{flex:1}.panier-item-nom{font-size:.85rem;font-weight:600;margin-bottom:.2rem}.panier-item-date{font-size:.75rem;color:var(--gris-texte)}.panier-item-prix{font-family:Bebas Neue,sans-serif;font-size:1.4rem;color:var(--or);white-space:nowrap}.panier-item-sup{background:none;border:none;color:var(--gris-texte);cursor:pointer;font-size:1rem;padding:.2rem}.panier-item-sup:hover{color:#e55}.panier-footer{padding:1.5rem 2rem;border-top:1px solid var(--gris-bord)}.panier-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panier-total-label{font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gris-texte)}.panier-total-prix{font-family:Bebas Neue,sans-serif;font-size:2rem;color:var(--or)}.panier-checkout{display:block;width:100%;padding:1rem;background:var(--or);color:var(--noir);font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s}.panier-checkout:hover{background:var(--or-clair)}.overlay-bg{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:150}.overlay-bg.open{display:block}footer{padding:4rem 1.5rem 2rem;border-top:1px solid var(--gris-bord)}.footer-inner{max-width:1100px;margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-nom{font-family:Bebas Neue,sans-serif;font-size:3.5rem;color:var(--gris-bord);letter-spacing:.2em;line-height:1}.footer-tagline{font-size:.75rem;color:var(--gris-texte);margin-top:.5rem}.footer-col-titre{font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--or);margin-bottom:1rem}.footer-col a,.footer-col span{display:block;font-size:.82rem;color:var(--gris-texte);margin-bottom:.6rem;text-decoration:none;cursor:pointer;transition:color .2s}.footer-col a:hover,.footer-col span:hover{color:var(--blanc)}.footer-bottom{border-top:1px solid var(--gris-bord);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copy{font-size:.72rem;color:var(--gris-texte)}.footer-legal-links{display:flex;gap:1.5rem}.footer-legal-links span{font-size:.72rem;color:var(--gris-texte);cursor:pointer;transition:color .2s}.footer-legal-links span:hover{color:var(--or)}.page-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:400;overflow-y:auto}.page-overlay.open{display:block}.page-content{max-width:760px;margin:0 auto;padding:5rem 2rem}.page-close-bar{position:sticky;top:0;background:#0a0a0af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1rem 0;margin-bottom:3rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--gris-bord)}.page-close-bar h2{font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.1em;color:var(--or)}.page-close-btn{background:none;border:1px solid var(--gris-bord);color:var(--blanc);padding:.4rem 1rem;font-size:.75rem;cursor:pointer;letter-spacing:.1em;transition:border-color .2s}.page-close-btn:hover{border-color:var(--or);color:var(--or)}.page-content h1{font-family:Bebas Neue,sans-serif;font-size:3rem;letter-spacing:.05em;margin-bottom:.5rem}.page-content .page-date{font-size:.75rem;color:var(--gris-texte);margin-bottom:3rem;letter-spacing:.1em}.page-content h2{font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.08em;color:var(--or);margin:2.5rem 0 .8rem;border-top:1px solid var(--gris-bord);padding-top:1.5rem}.page-content p{font-size:.88rem;color:#aaa;line-height:1.8;margin-bottom:1rem}.page-content ul{padding-left:1.2rem;margin-bottom:1rem}.page-content ul li{font-size:.88rem;color:#aaa;line-height:1.8;margin-bottom:.3rem}.page-content strong{color:var(--blanc)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0}.contact-card{background:var(--gris-card);border:1px solid var(--gris-bord);padding:1.5rem}.contact-card .cc-label{font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--or);margin-bottom:.5rem}.contact-card .cc-val{font-size:.88rem;color:var(--blanc);line-height:1.6}.contact-form{margin-top:2rem}.form-group{margin-bottom:1.2rem}.form-group label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gris-texte);margin-bottom:.5rem}.form-group input,.form-group textarea,.form-group select{width:100%;background:var(--gris-card);border:1px solid var(--gris-bord);color:var(--blanc);padding:.75rem 1rem;font-size:.85rem;font-family:Inter,sans-serif;outline:none;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--or)}.form-group textarea{height:120px;resize:vertical}.form-group select option{background:var(--gris-card)}.form-submit{padding:.9rem 2rem;background:var(--or);color:var(--noir);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s}.form-submit:hover{background:var(--or-clair)}@media(max-width:600px){.footer-top{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;align-items:flex-start}.contact-grid{grid-template-columns:1fr}}.modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:300;align-items:center;justify-content:center;padding:1rem}.modal-overlay.open{display:flex}.modal{background:var(--gris-card);border:1px solid var(--gris-bord);max-width:420px;width:100%;padding:2.5rem;position:relative}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--gris-texte);font-size:1.2rem;cursor:pointer}.modal h3{font-family:Bebas Neue,sans-serif;font-size:1.8rem;letter-spacing:.05em;margin-bottom:.3rem}.modal-date{font-size:.75rem;color:var(--or);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem}.modal-prix{font-family:Bebas Neue,sans-serif;font-size:3rem;color:var(--or);margin-bottom:1.5rem}.modal-info{font-size:.8rem;color:var(--gris-texte);line-height:1.7;margin-bottom:2rem;border-left:2px solid var(--gris-bord);padding-left:1rem}.modal-qty{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.modal-qty label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gris-texte)}.qty-ctrl{display:flex;align-items:center;gap:0;border:1px solid var(--gris-bord)}.qty-btn{background:var(--gris-card);border:none;color:var(--blanc);width:36px;height:36px;font-size:1.1rem;cursor:pointer;transition:background .2s}.qty-btn:hover{background:var(--gris-bord)}.qty-val{width:40px;text-align:center;font-weight:700;font-size:.9rem}.modal-btn{display:block;width:100%;padding:1rem;background:var(--or);color:var(--noir);font-weight:700;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s}.modal-btn:hover{background:var(--or-clair)}@media(max-width:768px){.hero{grid-template-columns:1fr}.hero-photo-wrap{height:55vw}.hero-content{padding:2rem 1.5rem}.hero-nom{font-size:clamp(5rem,25vw,8rem)}.panier-sidebar{width:100%;right:-100%}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/niska.css.map */
