@charset "UTF-8";
:root{--main-color:#D9FF57;--bf-bg:#151515;--bf-card:#1c1c1c;--bf-border:#CDCDCD;--bf-muted:#8a8a8a}body,footer{background-color:var(--bf-bg)}.main-color{color:var(--main-color)}header.header{position:sticky}main.black-friday{overflow:hidden;color:#fff}main.black-friday section{padding-top:3rem;padding-bottom:3rem}main.black-friday .bf-courses-splide .splide__track{overflow:unset!important}.bf-preview-note{margin-top:1rem;padding:.6rem 1rem;font-size:.8rem;border:1px dashed var(--main-color);border-radius:.6rem;color:var(--main-color)}.bf-title{font-size:1.4rem;font-weight:900;line-height:1.05;text-transform:uppercase;text-align:left;margin-bottom:1.6rem}@media screen and (min-width:577px){.bf-title{font-size:2rem}}@media screen and (min-width:993px){main.black-friday section{padding-top:4.5rem;padding-bottom:0}.bf-title{font-size:2.4rem;margin-bottom:2rem}}.bf-title.center{text-align:center}.bf-badge{display:inline-flex;align-items:center;padding:.15em .35em 0;border-radius:.2em;background:var(--main-color);color:#000;font-weight:700;white-space:nowrap}.bf-badge.small{position:absolute;top:.6rem;left:.6rem;z-index:2;font-size:.65rem;padding:.2rem .5rem;border-radius:2rem}.bf-arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--main-color);transition:transform .25s}.bf-arrow::before{content:"";width:.9rem;height:.9rem;background:#000;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8h12M9 3l5 5-5 5'/%3E%3C/svg%3E") center/contain no-repeat}.bf-price{display:inline-flex;align-items:baseline;gap:.4rem}.bf-price-sale{font-weight:800;color:var(--main-color)}.bf-price-regular{font-size:.75em;color:var(--bf-muted)}.bf-price.large{font-size:1.4rem}.black-friday .splide__pagination{position:static;display:flex;justify-content:center;gap:.4rem;margin-top:1.4rem;padding:0}.black-friday .splide__pagination:empty{display:none}.black-friday .splide__pagination li{line-height:0}.black-friday .splide__pagination .splide__pagination__page{width:1rem;height:2px;margin:0;border-radius:1px;background:var(--bf-muted);opacity:1;transform:none}.black-friday .splide__pagination .splide__pagination__page.is-active{background:var(--main-color);transform:none}.bf-hero .bf-hero-container{display:grid;grid-template-areas:"title" "subtitle" "image" "text" "date";justify-items:center;text-align:center}.bf-hero-title{grid-area:title;font-size:20vw;font-weight:800;line-height:.9;text-transform:uppercase;max-width:6ch}@media screen and (min-width:577px){.bf-hero-title{font-size:4.6rem}}@media screen and (min-width:1201px){.bf-hero-title{font-size:5.4rem}}.bf-hero-subtitle{grid-area:subtitle;font-size:1.1rem;font-weight:700;margin-bottom:1.4rem}.bf-hero-subtitle .bf-badge{display:flex;width:fit-content;margin:.6rem auto 0}.bf-hero-image{grid-area:image;width:100%;border-radius:1rem;overflow:hidden;margin:1rem 0}@media screen and (min-width:993px){.bf-hero .bf-hero-container{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-template-rows:auto auto auto 1fr;grid-template-areas:"title    image" "subtitle image" "text     image" "date     image";justify-items:start;align-items:start;text-align:left;column-gap:1rem}.bf-hero-subtitle{font-size:1.5rem}.bf-hero-subtitle .bf-badge{display:inline-flex;margin:0 0 0 .4rem}.bf-hero-image{margin:0;align-self:center}}.bf-hero-image .image,.bf-hero-image .video{display:block;width:100%;height:auto}.bf-hero-text{grid-area:text;font-size:.9rem;font-weight:500;margin-bottom:1.4rem}.bf-hero-date{grid-area:date;display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.2rem .5rem;border:1px solid var(--main-color);border-radius:2rem;font-size:.9rem;font-weight:500}.bf-hero-date .icon{color:var(--main-color);width:1.4em;height:1.4em;margin-top:-.3em}.bf-directions-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:1rem}.bf-dir-tile{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;aspect-ratio:16/9;padding:1rem;border:1px solid var(--bf-border);border-radius:1rem;overflow:hidden;background:var(--bf-card);color:#fff;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.bf-dir-tile::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(21,21,21,0) 0,#151515 100%)}.bf-dir-tile-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bf-dir-tile-count{position:absolute;top:.8rem;left:.8rem;z-index:2;padding:.2rem .5rem;border-radius:2rem;background:#fff;color:#000;font-size:.65rem;font-weight:700}.bf-dir-tile-title{position:relative;z-index:2;font-size:1.1rem;font-weight:800;line-height:1.1;text-transform:uppercase}.bf-dir-tile .bf-arrow{position:relative;z-index:2}.bf-dir-tile:hover,.bf-dir-tile[aria-expanded=true]{border-color:var(--main-color);box-shadow:0 0 1.2rem rgba(217,255,87,.25)}.bf-dir-panel{display:none;border-top:1px solid;border-image:linear-gradient(90deg,#11130B 0%,#DAF954 51.17%,#11130B 100%) 1}@media screen and (max-width:992px){.bf-dir-tile[aria-expanded=true] .bf-arrow{transform:rotate(-90deg)}.bf-dir-panel{padding-top:1.2rem;padding-bottom:1.2rem;margin-top:1.2rem}.bf-dir-panel-toggle{pointer-events:none}}@media screen and (min-width:993px){.bf-directions-grid{grid-template-columns:repeat(var(--bf-dirs,3),minmax(0,1fr));column-gap:1rem;row-gap:0}.bf-dir-tile{grid-row:1;aspect-ratio:auto;min-height:12rem}.bf-dir-panel{display:block;grid-column:1/-1}.bf-dir-tile:first-child+.bf-dir-panel{margin-top:3rem}}.bf-dir-panel-head{margin:0;font:inherit}.bf-dir-panel-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:0 0 1.2rem;border:0;background:0 0;color:#fff;text-align:left}.bf-dir-panel-title{font-size:1.1rem;font-weight:700}@media screen and (min-width:577px){.bf-dir-panel-title{font-size:1.3rem}}.bf-dir-panel-chevron{display:none;flex-shrink:0;width:2rem;height:2rem;border:1px solid var(--main-color);border-radius:50%}@media screen and (min-width:993px){.bf-dir-panel-toggle{padding:1.5rem 0;cursor:pointer}.bf-dir-panel-chevron{display:inline-flex;align-items:center;justify-content:center}.bf-dir-panel-body{padding-bottom:2rem}}.bf-dir-panel-chevron::before{content:"";width:.55rem;height:.55rem;border-top:2px solid var(--main-color);border-left:2px solid var(--main-color);transform:translateY(-20%) rotate(225deg);transition:transform .2s}.bf-dir-panel.is-open .bf-dir-panel-chevron::before{transform:translateY(20%) rotate(45deg)}.bf-dir-panel-body{display:none}.bf-dir-panel-body[style*=overflow],.bf-dir-panel[style*=overflow]{overflow-x:visible!important;overflow-y:clip!important}.bf-course-card{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:.6rem;height:100%;min-height:11rem;padding:.8rem;border:1px solid var(--bf-border);border-radius:.8rem;overflow:hidden;background:var(--bf-card);color:#fff;transition:border-color .2s,box-shadow .2s}.bf-course-card::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(180deg,rgba(21,21,21,0) 30%,#151515 100%)}.bf-course-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bf-course-card-info{position:relative;z-index:2;display:flex;flex-direction:column;gap:.3rem;min-width:0}.bf-course-card-title{font-size:.9rem;font-weight:600;line-height:1.15;text-align:left;text-decoration:underline;text-wrap:balance}.bf-course-card .bf-price{font-size:.9rem}.bf-course-card .bf-arrow{position:relative;z-index:2;width:1.9rem;height:1.9rem}.bf-course-card:hover{border-color:var(--main-color);box-shadow:0 0 1rem rgba(217,255,87,.25)}@media screen and (max-width:992px){.bf-recommended-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.bf-recommended-head .bf-title .main-color{display:block}}.bf-recommended .bf-counter{margin:0 0 auto;font-size:1.1rem;white-space:nowrap;text-align:right}.bf-recommended .bf-counter .total{color:var(--bf-muted)}.bf-rec-card{display:grid;gap:1.2rem}.bf-rec-card-image{display:block;border-radius:.8rem;overflow:hidden;aspect-ratio:16/6}@media screen and (min-width:993px){.bf-course-card{min-height:9rem}.bf-recommended .bf-counter{margin-bottom:1.6rem}.bf-rec-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem}.bf-rec-card-image{aspect-ratio:16/6}}.bf-rec-card-image .image{display:block;width:100%;height:100%;object-fit:cover}.bf-rec-card-info{display:flex;flex-direction:column;gap:.8rem;text-align:left}.bf-rec-card-title{font-size:1.3rem;font-weight:700}.bf-rec-card-text{font-size:.85rem;line-height:1.45;color:#d6d6d6}.bf-rec-card-bottom{display:flex;align-items:center;gap:1rem;margin-top:.4rem}.bf-rec-card-bottom>.bf-badge{font-size:1.3rem}.bf-rec-card-bottom .bf-arrow{margin-left:auto}.bf-timer-box{display:flex;flex-direction:column;align-items:center;gap:1.2rem;max-width:36rem;margin:0 auto;padding:1.2rem 1.4rem;border:1px solid var(--main-color);border-radius:1.2rem;background:var(--bf-card)}@media screen and (min-width:769px){.bf-timer-box{flex-direction:row;justify-content:space-between;padding:.6rem 2rem}}.bf-timer-info{display:flex;align-items:center;gap:1rem}.bf-timer-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border:1px solid var(--main-color);border-radius:.5rem;color:var(--main-color);flex-shrink:0}.bf-timer-title{font-size:1.1rem;font-weight:700;line-height:1.15;text-align:left;transform:translateY(.1em)}@media screen and (min-width:769px){.bf-timer-title{font-size:1.2rem}}.bf-countdown{display:flex;gap:.4rem;padding:.4rem 1.2rem;border-radius:.6rem;background:#151515}.bf-countdown .unit{display:flex;flex-direction:column;align-items:center;min-width:2.8rem;padding:.3rem .4rem;border:1px solid var(--bf-border);border-radius:.4rem}.bf-countdown .value{font-size:1.4rem;font-weight:700;line-height:1}.bf-countdown .label{font-size:.5rem;color:var(--bf-muted)}