/* Bushido static site - fonts */
@font-face{font-family:'wfont_44962c_688b866ad2c0461ea7d347b93dd65dbf';src:url(../assets/fonts/44962c_688b866ad2c0461ea7d347b93dd65dbf.woff2) format('woff2'),url(../assets/fonts/44962c_688b866ad2c0461ea7d347b93dd65dbf.woff) format('woff');font-display:swap}
@font-face{font-family:'wf_688b866ad2c0461ea7d347b93';src:url(../assets/fonts/44962c_688b866ad2c0461ea7d347b93dd65dbf.woff2) format('woff2'),url(../assets/fonts/44962c_688b866ad2c0461ea7d347b93dd65dbf.woff) format('woff');font-display:swap}
@font-face{font-family:'wfont_b3b5f4_5f00257f767e40d48e3e02f95eff182d';src:url(../assets/fonts/b3b5f4_5f00257f767e40d48e3e02f95eff182d.woff2) format('woff2'),url(../assets/fonts/b3b5f4_5f00257f767e40d48e3e02f95eff182d.woff) format('woff');font-display:swap}
@font-face{font-family:'wf_5f00257f767e40d48e3e02f95';src:url(../assets/fonts/b3b5f4_5f00257f767e40d48e3e02f95eff182d.woff2) format('woff2'),url(../assets/fonts/b3b5f4_5f00257f767e40d48e3e02f95eff182d.woff) format('woff');font-display:swap}
@font-face{font-family:'wfont_44962c_c56f5e4dc54d490ba707e7a1a6dfe9bc';src:url(../assets/fonts/44962c_c56f5e4dc54d490ba707e7a1a6dfe9bc.woff2) format('woff2'),url(../assets/fonts/44962c_c56f5e4dc54d490ba707e7a1a6dfe9bc.woff) format('woff');font-display:swap}
@font-face{font-family:'wf_c56f5e4dc54d490ba707e7a1a';src:url(../assets/fonts/44962c_c56f5e4dc54d490ba707e7a1a6dfe9bc.woff2) format('woff2'),url(../assets/fonts/44962c_c56f5e4dc54d490ba707e7a1a6dfe9bc.woff) format('woff');font-display:swap}
@font-face{font-family:'wfont_44962c_9dcfd16590964a12aa76ab93b31b5fc8';src:url(../assets/fonts/44962c_9dcfd16590964a12aa76ab93b31b5fc8.woff2) format('woff2'),url(../assets/fonts/44962c_9dcfd16590964a12aa76ab93b31b5fc8.woff) format('woff');font-display:swap}
@font-face{font-family:'wf_9dcfd16590964a12aa76ab93b';src:url(../assets/fonts/44962c_9dcfd16590964a12aa76ab93b31b5fc8.woff2) format('woff2'),url(../assets/fonts/44962c_9dcfd16590964a12aa76ab93b31b5fc8.woff) format('woff');font-display:swap}
@font-face{font-family:'wfont_3d9a8d_f1f0770375284e79b02bb5bd362fae42';src:url(../assets/fonts/3d9a8d_f1f0770375284e79b02bb5bd362fae42.woff2) format('woff2'),url(../assets/fonts/3d9a8d_f1f0770375284e79b02bb5bd362fae42.woff) format('woff');font-display:swap}
@font-face{font-family:'wf_f1f0770375284e79b02bb5bd3';src:url(../assets/fonts/3d9a8d_f1f0770375284e79b02bb5bd362fae42.woff2) format('woff2'),url(../assets/fonts/3d9a8d_f1f0770375284e79b02bb5bd362fae42.woff) format('woff');font-display:swap}
@font-face{font-family:'wfont_2df78a_21bdd7331f16423b865fea7999753745';src:url(../assets/fonts/2df78a_21bdd7331f16423b865fea7999753745.woff2) format('woff2'),url(../assets/fonts/2df78a_21bdd7331f16423b865fea7999753745.woff) format('woff');font-display:swap}
@font-face{font-family:'wf_21bdd7331f16423b865fea799';src:url(../assets/fonts/2df78a_21bdd7331f16423b865fea7999753745.woff2) format('woff2'),url(../assets/fonts/2df78a_21bdd7331f16423b865fea7999753745.woff) format('woff');font-display:swap}
@font-face{font-family:'wfont_6bb8ea_4c22d1d70d9f46a9a9cd5041d93db525';src:url(../assets/fonts/6bb8ea_4c22d1d70d9f46a9a9cd5041d93db525.woff2) format('woff2'),url(../assets/fonts/6bb8ea_4c22d1d70d9f46a9a9cd5041d93db525.woff) format('woff');font-display:swap}
@font-face{font-family:'wf_4c22d1d70d9f46a9a9cd5041d';src:url(../assets/fonts/6bb8ea_4c22d1d70d9f46a9a9cd5041d93db525.woff2) format('woff2'),url(../assets/fonts/6bb8ea_4c22d1d70d9f46a9a9cd5041d93db525.woff) format('woff');font-display:swap}
@font-face{font-family:'poppins';src:url(../assets/fonts/poppins-400.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'poppins-semibold';src:url(../assets/fonts/poppins-600.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'poppins-extralight';src:url(../assets/fonts/poppins-200.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'poppins-bold';src:url(../assets/fonts/poppins-700.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Poppins';src:url(../assets/fonts/poppins-400.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Poppins';src:url(../assets/fonts/poppins-600.woff2) format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Poppins';src:url(../assets/fonts/poppins-200.woff2) format('woff2');font-weight:200;font-display:swap}
@font-face{font-family:'Poppins';src:url(../assets/fonts/poppins-700.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'din-next-w01-light';src:url(../assets/fonts/poppins-200.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'lulo-clean-w01-one-bold';src:url(../assets/fonts/montserrat-800.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Madefor-Text';src:url(../assets/fonts/poppins-400.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Madefor';src:url(../assets/fonts/poppins-400.woff2) format('woff2');font-weight:400;font-display:swap}
:root{--color_0:255,255,255;--color_1:255,255,255;--color_2:0,0,0;--color_3:237,28,36;--color_4:0,136,203;--color_5:255,203,5;--color_6:114,114,114;--color_7:176,176,176;--color_8:255,255,255;--color_9:114,114,114;--color_10:176,176,176;--color_11:255,255,255;--color_12:232,230,230;--color_13:199,199,199;--color_14:125,125,124;--color_15:255,255,255;--color_16:246,176,170;--color_17:238,135,127;--color_18:229,32,16;--color_19:153,21,11;--color_20:105,17,7;--color_21:254,242,235;--color_22:240,220,209;--color_23:144,132,125;--color_24:96,88,83;--color_25:48,44,42;--color_26:220,242,250;--color_27:176,194,200;--color_28:132,145,150;--color_29:88,97,100;--color_30:44,48,50;--color_31:237,190,158;--color_32:220,154,110;--color_33:202,81,0;--color_34:135,54,0;--color_35:67,27,0;--color_36:255,255,255;--color_37:255,255,255;--color_38:232,230,230;--color_39:199,199,199;--color_40:125,125,124;--color_41:229,32,16;--color_42:229,32,16;--color_43:229,32,16;--color_44:229,32,16;--color_45:255,255,255;--color_46:125,125,124;--color_47:255,255,255;--color_48:229,32,16;--color_49:229,32,16;--color_50:255,255,255;--color_51:229,32,16;--color_52:229,32,16;--color_53:255,255,255;--color_54:199,199,199;--color_55:199,199,199;--color_56:255,255,255;--color_57:255,255,255;--color_58:229,32,16;--color_59:229,32,16;--color_60:255,255,255;--color_61:229,32,16;--color_62:229,32,16;--color_63:255,255,255;--color_64:199,199,199;--color_65:199,199,199}
.color_0{color:rgb(255,255,255)}
.color_1{color:rgb(255,255,255)}
.color_2{color:rgb(0,0,0)}
.color_3{color:rgb(237,28,36)}
.color_4{color:rgb(0,136,203)}
.color_5{color:rgb(255,203,5)}
.color_6{color:rgb(114,114,114)}
.color_7{color:rgb(176,176,176)}
.color_8{color:rgb(255,255,255)}
.color_9{color:rgb(114,114,114)}
.color_10{color:rgb(176,176,176)}
.color_11{color:rgb(255,255,255)}
.color_12{color:rgb(232,230,230)}
.color_13{color:rgb(199,199,199)}
.color_14{color:rgb(125,125,124)}
.color_15{color:rgb(255,255,255)}
.color_16{color:rgb(246,176,170)}
.color_17{color:rgb(238,135,127)}
.color_18{color:rgb(229,32,16)}
.color_19{color:rgb(153,21,11)}
.color_20{color:rgb(105,17,7)}
.color_21{color:rgb(254,242,235)}
.color_22{color:rgb(240,220,209)}
.color_23{color:rgb(144,132,125)}
.color_24{color:rgb(96,88,83)}
.color_25{color:rgb(48,44,42)}
.color_26{color:rgb(220,242,250)}
.color_27{color:rgb(176,194,200)}
.color_28{color:rgb(132,145,150)}
.color_29{color:rgb(88,97,100)}
.color_30{color:rgb(44,48,50)}
.color_31{color:rgb(237,190,158)}
.color_32{color:rgb(220,154,110)}
.color_33{color:rgb(202,81,0)}
.color_34{color:rgb(135,54,0)}
.color_35{color:rgb(67,27,0)}
.color_36{color:rgb(255,255,255)}
.color_37{color:rgb(255,255,255)}
.color_38{color:rgb(232,230,230)}
.color_39{color:rgb(199,199,199)}
.color_40{color:rgb(125,125,124)}
.color_41{color:rgb(229,32,16)}
.color_42{color:rgb(229,32,16)}
.color_43{color:rgb(229,32,16)}
.color_44{color:rgb(229,32,16)}
.color_45{color:rgb(255,255,255)}
.color_46{color:rgb(125,125,124)}
.color_47{color:rgb(255,255,255)}
.color_48{color:rgb(229,32,16)}
.color_49{color:rgb(229,32,16)}
.color_50{color:rgb(255,255,255)}
.color_51{color:rgb(229,32,16)}
.color_52{color:rgb(229,32,16)}
.color_53{color:rgb(255,255,255)}
.color_54{color:rgb(199,199,199)}
.color_55{color:rgb(199,199,199)}
.color_56{color:rgb(255,255,255)}
.color_57{color:rgb(255,255,255)}
.color_58{color:rgb(229,32,16)}
.color_59{color:rgb(229,32,16)}
.color_60{color:rgb(255,255,255)}
.color_61{color:rgb(229,32,16)}
.color_62{color:rgb(229,32,16)}
.color_63{color:rgb(255,255,255)}
.color_64{color:rgb(199,199,199)}
.color_65{color:rgb(199,199,199)}

*{box-sizing:border-box}
html,body{margin:0;padding:0;background:#fff;color:#fff}
body{font-family:'wfont_44962c_688b866ad2c0461ea7d347b93dd65dbf',poppins,Helvetica,Arial,sans-serif;overflow-x:hidden}
.sec{position:relative;width:100%;overflow:hidden}
header.sec{overflow:visible;z-index:20}
.c{position:absolute;display:block}
.txt h1,.txt h2,.txt h3,.txt h4,.txt h5,.txt h6,.txt p,.txt ul,.txt ol{margin:0;padding:0}
.txt ul,.txt ol{padding-left:1.3em}
.txt a{color:inherit}
.img a{display:block;width:100%;height:100%}
.fill{display:block;width:100%;height:100%}
.btn{display:flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;transition:opacity .2s}
.btn:hover{opacity:.8}
.btn[aria-current=page]{color:rgb(229,32,16)!important}
.more{display:flex;align-items:center;justify-content:center}
.morebtn{background:none;border:0;color:#fff;font:inherit;cursor:pointer;width:100%;height:100%}
.dropdown{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:8px 0;list-style:none;background:#000;border:1px solid #333;z-index:30}
.more.open .dropdown,.more:hover .dropdown{display:block}
.dropdown a{display:block;padding:10px 16px;color:#fff;text-decoration:none;text-align:center;font-family:'wfont_44962c_c56f5e4dc54d490ba707e7a1a6dfe9bc',sans-serif}
.dropdown a:hover{color:rgb(229,32,16)}
.burger{position:absolute;right:16px;top:14px;width:40px;height:34px;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;padding:4px 2px;z-index:25}
.burger span{display:block;height:4px;background:#fff;border-radius:2px}
@media (max-width:750px){.burger{top:22px;right:14px;width:34px;height:28px}}
.overlay{position:fixed;inset:0;background:rgba(0,0,0,.96);z-index:100;display:none;align-items:center;justify-content:center}
.overlay.open{display:flex}
.overlay ul{list-style:none;margin:0;padding:0;text-align:center}
.overlay a{display:block;padding:12px 20px;color:#fff;text-decoration:none;font-family:'wfont_44962c_c56f5e4dc54d490ba707e7a1a6dfe9bc',sans-serif;font-size:26px}
.overlay a:hover{color:rgb(229,32,16)}
.overlay .close{position:absolute;top:12px;right:20px;background:none;border:0;color:#fff;font-size:44px;cursor:pointer}
/* forms */
.frm{border:1px solid rgba(255,255,255,.5);padding:24px 28px 16px;height:auto!important;min-height:200px}
.mform{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;font-family:'wfont_b3b5f4_5f00257f767e40d48e3e02f95eff182d',sans-serif;color:#fff}
.mform .full{grid-column:1/-1}
.mform .fld{display:flex;flex-direction:column;gap:6px}
.mform .lbl{font-size:14px}
.mform input[type=text],.mform input[type=email],.mform input[type=tel],.mform textarea{width:100%;border:1px solid #ccc;background:#fff;color:#000;padding:8px 10px;font:14px poppins,sans-serif}
.mform textarea{min-height:90px;resize:vertical}
.mform fieldset{border:0;margin:0;padding:0}
.mform legend{font-size:14px;margin-bottom:6px}
.mform .opt{display:flex;align-items:center;gap:8px;font-size:14px;margin:4px 0}
.mform .upload small{display:block;opacity:.75;font:12px poppins,sans-serif;margin-top:4px}
.mform .submit{background:rgb(229,32,16);color:#fff;border:0;padding:12px;font:14px 'wfont_b3b5f4_5f00257f767e40d48e3e02f95eff182d',sans-serif;cursor:pointer;text-transform:uppercase}
.mform .formnote{font:12px poppins,sans-serif;opacity:.7;margin:0;text-align:center}
@media (max-width:750px){.mform{grid-template-columns:1fr}.frm{padding:16px}}

.vsvg,.vsvg svg{display:block;width:100%;height:100%}
.ln{height:auto}

.burger-svg{background:none;border:0;padding:0;cursor:pointer}
.burger-svg svg{fill:#fff}

.img{z-index:2}.c.ln,.c .vsvg{z-index:2}.txt,.btn,.more,.frm,.burger-svg{z-index:3}
.svgc{z-index:1}

picture{display:block;width:100%;height:100%}
.formhead{text-align:center;color:rgb(229,32,16);font-family:'wfont_44962c_c56f5e4dc54d490ba707e7a1a6dfe9bc',sans-serif;font-size:32px;line-height:1;margin-bottom:14px}
.formhead h1,.formhead h2,.formhead h3,.formhead h4,.formhead h5,.formhead h6,.formhead p{margin:0;font:inherit}
.mform{gap:16px 28px}.mform .lbl{font-size:15px}.mform input[type=text],.mform input[type=email],.mform input[type=tel]{height:36px}
@media (max-width:750px){.formhead{font-size:24px}}
.stub-store{font:600 24px/36px 'Poppins',sans-serif;color:#fff;text-align:center;z-index:3}
.stub-events{background:#fff;color:#000;display:flex!important;align-items:center;justify-content:center;font:400 20px 'Poppins',sans-serif;z-index:3}
@media (max-width:750px){.stub-store{font-size:22px;line-height:34px}.stub-events{font-size:16px}}
@media (min-width:751px){.mform{gap:22px 32px}.mform .lbl,.mform legend,.mform .opt{font-size:17px}.mform input[type=text],.mform input[type=email],.mform input[type=tel]{height:40px;font-size:15px}.mform textarea{min-height:110px}.mform .submit{padding:14px;font-size:16px}.formhead{font-size:36px}}
.frm.pill{border:0;padding:0 8px}
.pill .mform{grid-template-columns:1fr;gap:16px}
.pill .mform .lbl{font-size:13px;padding-left:18px}
.pill .mform input[type=text],.pill .mform input[type=email],.pill .mform input[type=tel],.pill .mform textarea{border-radius:999px;border:0;height:44px;min-height:44px;padding:10px 20px}
.pill .mform textarea{resize:none}
.pill .mform .submit{justify-self:center;width:150px;border-radius:999px;padding:10px}

/* background videos: never show native controls / play button overlay */
video.autoplay{pointer-events:none}
video::-webkit-media-controls,video::-webkit-media-controls-panel,video::-webkit-media-controls-play-button,video::-webkit-media-controls-start-playback-button,video::-webkit-media-controls-overlay-play-button{display:none!important;-webkit-appearance:none;opacity:0!important}
