/* START_SECTION:tg-footer (INDEX:38) */
.tg-signup-dialog{width:min(820px,calc(100vw - 40px));max-width:820px;max-height:calc(100svh - 40px);padding:0;border:0;background:#111;color:#fff;overflow:auto;margin:auto;box-shadow:0 16px 80px #0008}
.tg-signup-dialog[open]{animation:tg-signup-in .28s ease both}.tg-signup-dialog::backdrop{background:#000b;animation:tg-signup-backdrop .28s ease both}.tg-signup-dialog[data-closing]{animation:tg-signup-out .22s ease both}.tg-signup-dialog[data-closing]::backdrop{animation:tg-signup-backdrop-out .22s ease both}
.tg-signup-layout{display:grid;grid-template-columns:42% 58%;align-items:stretch}.tg-signup-photo{width:100%;height:100%;min-height:560px;object-fit:cover;object-position:center;display:block}.tg-signup-fields{padding:52px 30px 28px;min-width:0}.tg-signup-close{position:absolute;right:12px;top:10px;z-index:2;width:34px;height:34px;border:0;background:#111d;color:#fff;cursor:pointer;font:28px/1 Arial,sans-serif;display:grid;place-items:center}.tg-signup-policies{font:11px/1.5 Arial,sans-serif;margin-top:4px;color:#bbb}.tg-footer .tg-signup-policies a{display:inline;font:inherit;color:inherit;text-decoration:underline;margin:0}
html:has(.tg-signup-dialog[open]){overflow:hidden}
@keyframes tg-signup-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tg-signup-out{to{opacity:0;transform:translateY(8px)}}@keyframes tg-signup-backdrop{from{background:#0000}to{background:#000b}}@keyframes tg-signup-backdrop-out{to{background:#0000}}
@media(max-width:749px){.tg-signup-dialog{width:calc(100vw - 28px);max-height:calc(100svh - 28px)}.tg-signup-layout{display:block}.tg-signup-photo{height:190px;min-height:0;object-position:center 36%}.tg-signup-fields{padding:28px 24px 22px}.tg-signup-close{position:sticky;float:right;margin-bottom:-44px;top:10px;margin-right:10px;right:auto}}
@media(prefers-reduced-motion:reduce){.tg-signup-dialog,.tg-signup-dialog::backdrop{animation:none!important}}
.tg-signup-fields shopify-forms-embed{--forms-heading-font-size:30px;--heading-font-size:30px;--forms-heading-font:normal 400 30px Bebas Neue,sans-serif}
/* END_SECTION:tg-footer */
/* START_SECTION:tg-header (INDEX:39) */
.tg-header .tg-collection-nav{padding-top:10px;padding-bottom:16px}.tg-header:not(.tg-header-overlay) .tg-collection-nav{border-top:1px solid rgba(255,255,255,.2)}
@media(max-width:749px){.tg-header .tg-collection-nav{padding-top:14px;padding-bottom:14px}}
.tg-header .tg-collection-nav a{font-size:19px;letter-spacing:.045em}
@media(max-width:749px){
.tg-header .tg-collection-nav{display:none}.tg-header-main{justify-content:space-between}.tg-header .tg-tools{gap:6px}.tg-tools>a,.tg-mobile-menu summary{min-width:44px;min-height:44px;justify-content:center}.tg-header .tg-mobile-menu nav{z-index:30;top:72px;max-height:calc(100svh - 72px);overflow-y:auto;padding:12px 20px 24px}.tg-mobile-menu nav a{font-size:21px;min-height:44px;padding:10px 0;line-height:1.2}.tg-mobile-collections{padding-top:4px}.tg-mobile-events{border-top:1px solid #ffffff30;margin-top:12px;padding-top:12px}.tg-mobile-collections p{font-size:14px;letter-spacing:.15em;color:#aaa;margin:0 0 6px}.tg-mobile-collections a[aria-current]{color:var(--tg-accent)}
.tg-card-info h3{min-width:0;overflow-wrap:anywhere}.tg-card-info{gap:6px}.tg-card-info>span{flex-shrink:0}
}
/* END_SECTION:tg-header */
/* START_SECTION:tg-home (INDEX:40) */
.tg-rgb-defs{position:absolute;pointer-events:none}@media(min-width:750px){.tg-rgb-layer{position:absolute;inset:0;pointer-events:none;filter:url(#tg-rgb-split);opacity:0}.tg-edge-left .tg-rgb-layer{opacity:1;mask-image:linear-gradient(90deg,#000,transparent 100%)}.tg-edge-right .tg-rgb-layer{opacity:1;mask-image:linear-gradient(270deg,#000,transparent 100%)}}tg-drops{display:block}.tg-carousel-controls{display:none}.tg-drop-viewport{position:relative}
@media(min-width:750px){.tg-carousel-controls{display:flex;justify-content:flex-end;gap:8px;margin:-14px 0 20px}.tg-carousel-controls button{min-height:40px;min-width:42px;background:transparent;color:var(--tg-ink);border:1px solid var(--tg-line);padding:6px 12px;cursor:pointer}.tg-carousel-controls button:hover{border-color:var(--tg-ink)}.tg-drop-viewport:before,.tg-drop-viewport:after{content:'';position:absolute;top:0;bottom:0;width:17%;z-index:4;pointer-events:none}.tg-drop-viewport:before{left:0;background:linear-gradient(90deg,rgba(11,11,11,.76) 0%,rgba(11,11,11,.28) 42%,transparent 100%);mask-image:linear-gradient(90deg,#000 15%,transparent 100%)}.tg-drop-viewport:after{right:0;background:linear-gradient(270deg,rgba(11,11,11,.76) 0%,rgba(11,11,11,.28) 42%,transparent 100%);mask-image:linear-gradient(270deg,#000 15%,transparent 100%)}.tg-drop-viewport .tg-drop-track{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;scroll-behavior:auto;overscroll-behavior-x:contain}.tg-drop-track::-webkit-scrollbar{display:none}.tg-drop-track>.tg-card{flex:0 0 calc((100% - 72px)/5)}.tg-drop-track .tg-card-info{display:block}.tg-drop-track .tg-card-info>span{display:block;margin-top:8px}}
@media(max-width:749px){.tg-rgb-layer{display:none}.tg-drop-track>[data-clone]{display:none}}
.tg-hero-copy h1{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:24px;row-gap:4px}.tg-hero-copy h1 .tg-hero-year{font-size:clamp(26px,2.7vw,40px);line-height:1.15;color:#FCC116;letter-spacing:.02em}
@media(max-width:749px){.tg-hero-copy h1{column-gap:14px}.tg-hero-copy h1 .tg-hero-year{font-size:24px}}
.tg-hero .tg-hero-copy .tg-hero-sub{margin-top:-12px}.tg-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.tg-hero .tg-hero-copy .tg-button-all{background:#fff;color:#090909}.tg-hero-actions .tg-button{min-width:160px;min-height:48px;text-align:center}
@media(max-width:749px){body:has(.tg-header-overlay) section.tg-hero{height:auto;min-height:620px;min-height:max(580px,85svh);max-height:none}.tg-hero .tg-hero-copy{width:100%;padding:145px 20px 60px;gap:22px}.tg-hero .tg-hero-copy h1{font-size:clamp(56px,15vw,76px);line-height:1.05}.tg-hero .tg-hero-copy .tg-hero-sub{margin-top:-10px;max-width:100%;font-size:18px;line-height:1.4}.tg-hero-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.tg-hero-actions .tg-button{min-width:0;padding:17px 10px 13px;font-size:18px;letter-spacing:.04em}.tg-hero .tg-hero-copy h1 .tg-hero-year{font-size:23px}.tg-hero-image{object-position:60% center}}
/* END_SECTION:tg-home */
/* START_SNIPPET:tg-marquee (INDEX:88) */
.tg-marquee{position:relative;display:block;overflow:hidden;border-block:1px solid var(--tg-line);background:var(--tg-bg);padding:21px 0 17px;line-height:1;font:16px 'Bebas Neue',sans-serif;letter-spacing:.16em}
.tg-marquee-track{display:flex;width:max-content;animation:tg-flow 55s linear infinite}.tg-marquee-group{display:flex;align-items:center;justify-content:space-around;gap:55px;min-width:100vw;padding:0 28px;flex:none;white-space:nowrap}
.tg-marquee:hover .tg-marquee-track,.tg-marquee:focus-within .tg-marquee-track{animation-play-state:paused}
@keyframes tg-flow{to{transform:translateX(-50%)}}
@media(max-width:749px){.tg-marquee{font-size:14px}.tg-marquee-group{gap:30px}}
@media(prefers-reduced-motion:reduce){.tg-marquee-track{animation:none;max-width:100%}.tg-marquee-group{min-width:0;white-space:normal;flex-wrap:wrap;gap:12px 24px;padding-right:28px}.tg-marquee-group[aria-hidden]{display:none}}
/* END_SNIPPET:tg-marquee */
