@font-face{font-family:Yanone Kaffeesatz;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/yanone-kaffeesatz-latin-700-normal-CNvxVXVU.woff2)format("woff2"),url(/assets/yanone-kaffeesatz-latin-700-normal-BhgJjXWu.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--red:#bb1a1a;--gold:#dd9f3a;--page-width:1440px;color:#fff;font-synthesis:none;background:#000;font-family:Inter,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button,h1,h2,p{margin:0}button{padding:0}img{display:block}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:6px;outline:3px solid #fff}.skip-link{z-index:10;background:var(--red);padding:12px 20px;position:fixed;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.hero,main,.footer{width:min(100%, var(--page-width));margin-inline:auto}.gold{color:var(--gold);-webkit-text-fill-color:transparent;background:linear-gradient(#e6a842 3.783%,#dd9f3a 71.746%);-webkit-background-clip:text;background-clip:text}.hero{aspect-ratio:1440/700;isolation:isolate;position:relative}.hero__image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute}.hero:before{content:"";z-index:-1;background:#0009;position:absolute;inset:0}.hero__content{width:27.0833%;position:absolute;top:14%;left:19.7917%}h1,h2,.link-card__label{font-family:Yanone Kaffeesatz,sans-serif;font-weight:700}h1{font-size:clamp(21px,6.66667vw,96px);line-height:.833333}.hero__logo{aspect-ratio:1;width:25.641%;margin-top:1.38889vw;position:relative;overflow:hidden}.hero__logo img{width:137.5%;height:137.5%;position:absolute;top:-20%;left:-20%}.ribbon{background:var(--red);isolation:isolate;height:min(8.33333vw,120px);position:relative}.ribbon:before{content:"";opacity:.04;z-index:-1;background:url(/assets/pattern.png) 50%/cover;position:absolute;inset:0}.hero__ribbon{position:absolute;inset:auto 0 0}.links{isolation:isolate;background:#000;padding:min(4.16667vw,60px) 0;position:relative}.links:before{content:"";opacity:.4;z-index:-1;background:url(/assets/background.png) 50%/cover;position:absolute;inset:0}.links__list{gap:min(2.77778vw,40px);width:61.1111%;margin:auto;display:grid}.link-card{aspect-ratio:2;text-align:left;background:#000;border:min(.069444vw,1px) solid #fff;border-radius:min(3.47222vw,50px);align-items:center;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.link-card:hover{border-color:var(--gold)}.link-card>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.link-card__label{margin-left:10.34%;font-size:clamp(22px,6.94444vw,100px);line-height:1;position:relative}.video-section{background:#000}.video-section .ribbon{justify-content:center;align-items:center;display:flex}h2{text-align:center;font-size:clamp(20px,5.55556vw,80px);line-height:1.25}.video-section__content{aspect-ratio:16/9;width:73.6111%;margin:min(3.68056vw,53px) auto 0}.video-placeholder{color:#444;background:#d9d9d9;place-items:center;width:100%;height:100%;font-size:clamp(12px,1.38889vw,20px);display:grid}.video-section__content iframe,.video-section__content video{border:0;width:100%;height:100%;display:block}.footer{background:#000;padding-top:24px}.socials{justify-content:center;align-items:center;gap:16px;display:flex}.social-link{touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.social-link__circle{width:100%;height:100%;position:absolute}.social-link__icon{width:44%;height:44%;position:relative}.footer__credit{text-align:center;letter-spacing:-.6px;margin-top:24px;padding:0 16px 24px;font-size:12px;line-height:1.5}.notice{border:1px solid var(--gold);color:#fff;background:#111;border-radius:16px;width:min(90vw,400px);padding:28px}.notice::backdrop{background:#000000bf}.notice h2{text-align:left;font-size:32px}.notice p{margin-block:16px 24px;font-size:14px;line-height:1.6}.notice__close{background:var(--red);border:0;border-radius:6px;padding:12px 24px}.stores-page{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative}.stores-page:before{content:"";z-index:-1;opacity:.25;pointer-events:none;background:url(/assets/background.png) 50%/cover;position:absolute;inset:0}.stores-header{width:min(100%,640px);margin-inline:auto;padding:16px 20px 8px}.back-link{align-items:center;min-height:48px;font-size:14px;display:inline-flex}.stores-logo{object-fit:contain;width:100px;height:100px;margin:8px auto 16px}.stores-main{width:min(100%,640px);padding:0 20px}.stores-title{text-align:center;font-size:clamp(40px,8vw,64px);line-height:1.1}.stores-intro{text-align:center;margin:12px 0 28px;font-size:14px;line-height:1.6}.stores-list{gap:16px;display:grid}.store-link{touch-action:manipulation;background:#000000bf;border:1px solid #555;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.store-link__name{color:var(--gold);font-family:Yanone Kaffeesatz,sans-serif;font-size:32px;font-weight:700;line-height:1.1;display:block}.store-link__location{color:#ddd;margin-top:6px;font-size:13px;line-height:1.5;display:block}.store-link__action{justify-content:space-between;align-items:center;font-size:14px;line-height:1.5;display:flex}.store-link:hover{border-color:var(--gold)}.stores-footer{margin-top:auto;padding-top:12px}@media (width>=480px){.store-link{flex-direction:row;justify-content:space-between;align-items:center}.store-link__action{gap:12px}}@media (width>=768px){.social-link{width:56px;height:56px}.socials{gap:32px}.footer{padding-top:64px}.footer__credit{margin-top:40px}}@media (width>=1440px){.hero__logo{margin-top:20px}}@media (prefers-reduced-motion:reduce){.link-card{transition:none}}
