.home_hero{width:100%;background:#000;padding:80px 40px}.home_hero .home_hero_inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:60px}.home_hero .home_hero_text{flex:1 1 50%;min-width:0}.home_hero .home_hero_text h1{font-family:Roobert PRO,sans-serif;font-weight:800;text-transform:uppercase;font-size:40px;line-height:1.2;color:#fff;margin:0}.home_hero .home_hero_text h1 .highlight{color:#d0021b}.home_hero .home_hero_text .home_hero_subtitle{margin:20px 0 0;font-family:Roobert PRO,sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#8c8c8c}.home_hero .home_hero_text .home_hero_divider{width:56px;height:3px;background:#d0021b;margin:24px 0}.home_hero .home_hero_text h2{font-family:Roobert PRO,sans-serif;font-weight:700;font-size:26px;line-height:1.3;color:#fff;margin:0 0 24px;max-width:420px}.home_hero .home_hero_text .home_hero_actions{display:flex;gap:16px}.home_hero .home_hero_text .home_hero_actions button{font-family:Roobert PRO,sans-serif;font-weight:700;font-size:16px;border:none;border-radius:8px;padding:14px 32px;cursor:pointer}.home_hero .home_hero_text .home_hero_actions .btn_subscribe{background:#d0021b;color:#fff;min-width:220px}.home_hero .home_hero_text .home_hero_actions .btn_gift{background:#333;color:#fff;min-width:110px}.home_hero .home_hero_gallery{flex:1 1 50%;display:flex;gap:12px;height:560px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 48px,#000 calc(100% - 48px),transparent)}.home_hero .home_hero_gallery_col{flex:1;overflow:hidden}.home_hero .home_hero_gallery_track{display:flex;flex-direction:column;animation-name:home_hero_marquee_up;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.home_hero .home_hero_gallery_tile{position:relative;width:100%;aspect-ratio:1/1.05;flex-shrink:0;margin-bottom:12px;border-radius:6px;overflow:hidden}.home_hero .home_hero_gallery_tile img{object-fit:cover}@keyframes home_hero_marquee_up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.home_hero .home_hero_gallery_col{animation:none}}@media(max-width:1024px){.home_hero{padding:60px 24px}.home_hero .home_hero_inner{flex-direction:column;gap:40px}.home_hero .home_hero_gallery,.home_hero .home_hero_text{flex:1 1 auto;width:100%}.home_hero .home_hero_gallery{height:360px}}.modal.gift_modal{background:#0d0d0d!important;border:2px solid #d0021b!important;width:90%!important;max-width:460px!important;box-sizing:border-box!important;overflow:hidden!important}.modal.gift_modal .modal_ctr{padding:12px!important;text-align:center!important}.modal.gift_modal .modal_ctr .home_modal_gift_close_button{position:absolute!important;top:8px!important;right:12px!important;color:#fff!important;font-size:22px!important}.modal.gift_modal .modal_ctr .title{font-family:Roobert PRO,sans-serif!important;font-weight:800!important;font-size:24px!important;color:#d0021b!important;margin:8px 0 12px!important}.modal.gift_modal .modal_ctr .description{font-family:Roobert PRO,sans-serif!important;font-size:15px!important;line-height:1.5!important;color:#fff!important;margin:0 0 24px!important}.modal.gift_modal .modal_ctr .btn_ctr{display:flex!important;justify-content:center!important;width:100%!important}.modal.gift_modal .modal_ctr .btn_got_it{font-family:Roobert PRO,sans-serif!important;font-weight:700!important;font-size:16px!important;color:#fff!important;background:#d0021b!important;border:none!important;border-radius:8px!important;padding:12px 40px!important;cursor:pointer!important}.modal.gift_modal .modal_ctr .btn_got_it:hover{background:#fd0000!important}@media(max-width:600px){.home_hero .home_hero_text h1{font-size:28px}.home_hero .home_hero_text h2{font-size:20px}.home_hero .home_hero_actions{flex-direction:column;align-items:stretch}.home_hero .home_hero_actions button{padding:12px 20px;min-width:0;width:100%}.home_hero .home_hero_gallery{height:260px}}.modal.video_intro_modal{background:#0d0d0d;border:2px solid #d0021b;max-width:80vw!important;padding:8px!important}.modal.video_intro_modal .modal_ctr{position:relative}.modal.video_intro_modal .modal_ctr .close_button{z-index:1;cursor:pointer;position:absolute;top:48px;right:48px;justify-content:center;gap:7px;padding:8px 36px;backdrop-filter:blur(30px);background:hsla(0,0%,100%,.051);border-radius:8px;border:1px solid;border-image-source:linear-gradient(40.67deg,hsla(0,0%,100%,.05) 16.39%,hsla(0,0%,100%,.5) 46.47%,hsla(0,0%,100%,.05) 75.42%);box-shadow:0 0 17.3px 0 rgba(0,0,0,.251);backdrop-filter:blur(10px);box-shadow:inset 0 2px 3.3px 0 hsla(0,0%,100%,.102);color:#d0021b}.modal.video_intro_modal .modal_ctr .close_button,.modal.video_intro_modal .modal_ctr .label_checkbox{display:flex;align-items:center;font-family:Roobert PRO,sans-serif;font-weight:700;font-style:Bold;font-size:14px;line-height:24px;letter-spacing:-1%}.modal.video_intro_modal .modal_ctr .label_checkbox{gap:8px;color:#fff}@media(max-width:1024px){.modal.video_intro_modal{max-width:90vw!important;padding:8px!important}.modal.video_intro_modal .modal_ctr .close_button{top:20px;right:20px;padding:6px 28px}}@media(max-width:768px){.modal.video_intro_modal{max-width:90vw!important;padding:8px!important}.modal.video_intro_modal .modal_ctr .close_button{top:10px;right:10px;padding:4px 18px}}.modal.modal_update{background:#0d0d0d;border:2px solid #d0021b;max-width:480px!important;width:90vw!important;padding:0!important}.update_modal_ctr{padding:28px 24px 24px;display:flex;flex-direction:column;gap:12px}.update_modal_ctr .update_modal_title{font-family:Roobert PRO,sans-serif;font-size:22px;font-weight:800;color:#d0021b;margin:0}.update_modal_ctr .update_modal_body{font-family:Roobert PRO,sans-serif;font-size:14px;line-height:1.6;color:#fff;margin:0}.update_modal_ctr .update_modal_divider{border:none;border-top:1px solid #333;margin:4px 0}.update_modal_ctr .update_modal_btn{width:100%;padding:14px;background:#d0021b;color:#fff;font-family:Roobert PRO,sans-serif;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer}.update_modal_ctr .update_modal_btn:hover{background:#fd0000}