body{margin:0;background:#0B0A09;color:#F7F3EA;font-family:'Raleway',system-ui,-apple-system,'Segoe UI',sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
a{color:inherit}
a:hover{color:inherit}
[id]{scroll-margin-top:108px}
.t{font-family:'Corben',Georgia,'Times New Roman',serif;font-weight:700;line-height:1.04;letter-spacing:-0.01em}
.wrap{width:100%;max-width:1200px;margin:0 auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}
.kick{margin:0;display:flex;align-items:center;gap:12px;font-weight:800;font-size:13px;letter-spacing:.18em;text-transform:uppercase}
.kick img{height:14px;width:auto;display:block}
.kick .flip{transform:scaleX(-1)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;font-family:inherit;font-weight:800;font-size:16px;line-height:1.1;text-decoration:none;border:2px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}
.btn:hover{transform:translateY(-2px)}
.btn:active{transform:translateY(0)}
.btn svg{flex-shrink:0}
a:focus-visible,summary:focus-visible{outline:3px solid #EDCC44;outline-offset:3px}
.btn-or{background:#EDCC44;border-color:#EDCC44;color:#0B0A09}
.btn-or:hover{background:#F7E08A;border-color:#F7E08A;color:#0B0A09}
.btn-or-line{background:transparent;border-color:#EDCC44;color:#EDCC44}
.btn-or-line:hover{background:#EDCC44;color:#0B0A09}
.btn-noir{background:#0B0A09;border-color:#0B0A09;color:#EDCC44}
.btn-noir:hover{background:#EDCC44;border-color:#0B0A09;color:#0B0A09}
.btn-blanc-line{background:transparent;border-color:#FFFFFF;color:#FFFFFF}
.btn-blanc-line:hover{background:#FFFFFF;color:#0B0A09}
.nav-link{color:#F7F3EA;font-weight:700;font-size:16px;text-decoration:none;padding:8px 2px;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}
.nav-link:hover{color:#EDCC44;border-bottom-color:#EDCC44}
.card-link{color:#0B0A09;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}
.card-link:hover{color:#0B0A09;transform:translateY(-4px);box-shadow:0 12px 0 #0B0A09 !important}
.card-link:hover .go{color:#6B5300}
.card-link img{transition:transform .4s ease}
.card-link:hover img{transform:scale(1.04)}
.prod-img{mix-blend-mode:lighten;transition:transform .4s ease}
.prod:hover .prod-img{transform:scale(1.04) rotate(-1deg)}
.lk{font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;display:inline-flex;align-items:center;align-self:flex-start;min-height:44px}
.lk-or{color:#EDCC44}
.lk-or:hover{color:#FFFFFF}
.lk-noir{color:#0B0A09}
.lk-noir:hover{color:#6B5300}
.lk-pink{color:#8A1538}
.lk-pink:hover{color:#0B0A09}
.foot-link{color:#BDB6A8;text-decoration:none}
.foot-link:hover{color:#EDCC44;text-decoration:underline;text-underline-offset:3px}
footer nav .foot-link{display:flex;align-items:center;min-height:40px}
.mlink{color:#F7F3EA;text-decoration:none;font-weight:800;font-size:20px;min-height:52px;display:flex;align-items:center;border-bottom:1px solid #2A2622}
.mlink:hover,.mlink[aria-current="page"]{color:#EDCC44}
.mnav{display:none}
.mnav summary{list-style:none}
.mnav summary::-webkit-details-marker{display:none}
.mnav[open] .ico-open{display:none}
.mnav:not([open]) .ico-close{display:none}
.burger{width:48px;height:48px;border:2px solid #EDCC44;border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;color:#EDCC44}
.burger:hover{background:#EDCC44;color:#0B0A09}
.hex{clip-path:polygon(50% 0,100% 26%,100% 74%,50% 100%,0 74%,0 26%)}
.spin{animation:spin 50s linear infinite;transform-box:view-box;transform-origin:50% 50%}
@keyframes spin{to{transform:rotate(360deg)}}
.lieu{background-image:linear-gradient(90deg,rgba(11,10,9,.96) 0%,rgba(11,10,9,.9) 38%,rgba(11,10,9,.35) 72%,rgba(11,10,9,.15) 100%),url(https://static.wixstatic.com/media/fa4d91_5a97d9db63b441028c173ab0b2803253~mv2.jpg/v1/fit/w_1600,h_900,q_85/fa4d91_5a97d9db63b441028c173ab0b2803253.jpg);background-size:cover;background-position:70% 50%}
.logo-head{height:78px;width:auto;display:block}
.nav-link{white-space:nowrap}
@media (max-width:1120px){.nav-desk{display:none !important}.mnav{display:block}}
@media (max-width:920px){.nav-desk{display:none !important}.mnav{display:block}.hide-md{display:none !important}.lieu{background-image:linear-gradient(180deg,rgba(11,10,9,.05) 0%,rgba(11,10,9,.3) 150px,rgba(11,10,9,.9) 285px,#0B0A09 420px),url(https://static.wixstatic.com/media/fa4d91_5a97d9db63b441028c173ab0b2803253~mv2.jpg/v1/fit/w_1600,h_900,q_85/fa4d91_5a97d9db63b441028c173ab0b2803253.jpg);background-position:0 0,82% 0;background-size:100% 100%,auto 480px;background-repeat:no-repeat;background-color:#0B0A09}}
@media (max-width:560px){.hide-sm{display:none !important}.btn-sm-tight{padding:0 16px !important;font-size:15px !important}.logo-head{height:58px}}
@media (prefers-reduced-motion:reduce){.spin{animation:none}.btn,.card-link,.nav-link,.prod-img,.card-link img{transition:none}}
.form-note{margin:0;padding:14px 16px;border-radius:14px;background:#2A2622;color:#F7F3EA;font-size:15px;line-height:1.5;font-weight:600}