.page-home-section-blog{background-color:#f0e8f1;width:100%;margin-bottom:5em;padding:5em 0;position:relative}.page-home-section-blog .blog-header{opacity:0;justify-content:space-between;align-items:flex-end;gap:2em;margin-bottom:2.5em;transition:opacity .6s ease-out,transform .6s ease-out;display:flex;transform:translateY(1.5em)}.page-home-section-blog.visible .blog-header{opacity:1;transform:none}.page-home-section-blog .blog-heading{max-width:40em}.page-home-section-blog .blog-kicker{font-family:var(--font-rapor),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#ff8000;font-size:.85em;font-weight:700}.page-home-section-blog .blog-title,.page-home-section-blog .blog-title *{font-family:var(--font-vodkasans),sans-serif!important;text-transform:uppercase!important;color:#111!important;font-size:1em!important;font-weight:400!important;line-height:1.1!important}.page-home-section-blog .blog-title{margin:.5em 0 .4em;text-transform:uppercase!important;color:#111!important;font-size:2.8em!important;font-weight:400!important;line-height:1.1!important}.page-home-section-blog .blog-title strong,.page-home-section-blog .blog-title b{color:#ff8000!important;font-weight:inherit!important}.page-home-section-blog .blog-subtitle{font-family:var(--font-rapor),sans-serif;color:#545454;font-size:1.1em;line-height:1.6}.page-home-section-blog .blog-button{flex-shrink:0;padding-bottom:.35em}.page-home-section-blog .blog-grid{grid-template-columns:repeat(3,1fr);gap:2em;display:grid}.page-home-section-blog .blog-grid .content-blocks-article-card:nth-of-type(2){transition-delay:.15s}.page-home-section-blog .blog-grid .content-blocks-article-card:nth-of-type(3){transition-delay:.3s}@media (prefers-reduced-motion:reduce){.page-home-section-blog .blog-header{opacity:1;transition:none;transform:none}}@media (max-width:1200px){.page-home-section-blog .blog-title{font-size:2.4em!important}.page-home-section-blog .blog-grid{gap:1.5em}}@media (max-width:1024px){.page-home-section-blog{margin-bottom:3em;padding:3.5em 0}.page-home-section-blog .blog-header{flex-direction:column;align-items:flex-start;gap:1.25em;margin-bottom:2em}.page-home-section-blog .blog-title{font-size:2.1em!important}.page-home-section-blog .blog-button{padding-bottom:0}.page-home-section-blog .blog-grid{grid-template-columns:1fr;max-width:32em;margin:0 auto}}@media (min-width:641px) and (max-width:1024px){.page-home-section-blog .blog-grid{grid-template-columns:repeat(2,1fr);max-width:none}}
.content-blocks-hero-slide{background-color:#8700a0;align-items:center;width:100%;min-height:70dvh;padding:5em 0 6.5em;display:flex;position:relative;overflow:hidden}.content-blocks-hero-slide .slide-image{z-index:0;position:absolute;inset:0}.content-blocks-hero-slide .slide-image .image{will-change:transform;width:100%;height:100%;animation:13s ease-in-out infinite alternate heroImageBreathe;position:absolute;inset:0}.content-blocks-hero-slide .slide-image .slide-overlay{background:linear-gradient(90deg,#00000073 0%,#00000040 40%,#0000 70%),linear-gradient(#0000 70%,#00000059 100%);position:absolute;inset:0}.content-blocks-hero-slide .slide-container{z-index:1;position:relative}.content-blocks-hero-slide .slide-content{text-align:left;color:#fff;flex-direction:column;align-items:flex-start;gap:1.5em;max-width:38em;display:flex}.content-blocks-hero-slide .slide-badge{font-family:var(--font-rapor),sans-serif;color:#fff;letter-spacing:.03em;background-color:#00000059;border:.1em solid #ff8000;border-radius:8px;padding:.4em 1em;font-size:.9em;font-weight:600;display:inline-block}.content-blocks-hero-slide .slide-title,.content-blocks-hero-slide .slide-title *{font-family:var(--font-vodkasans),sans-serif!important;text-transform:uppercase!important;color:#fff!important;font-size:1em!important;font-weight:400!important;line-height:1!important}.content-blocks-hero-slide .slide-title{text-shadow:0 .05em .35em #00000073;margin:0;letter-spacing:.02em!important;text-transform:uppercase!important;color:#fff!important;font-size:4.4em!important;font-weight:400!important;line-height:1!important}.content-blocks-hero-slide .slide-title strong,.content-blocks-hero-slide .slide-title b{color:#ff8000!important;font-weight:inherit!important}.content-blocks-hero-slide .slide-description,.content-blocks-hero-slide .slide-description *{font-family:var(--font-rapor),sans-serif;font-size:1em}.content-blocks-hero-slide .slide-description{text-shadow:0 .05em .3em #00000073;color:#fff;max-width:34em;font-size:1.1em;line-height:1.6}.content-blocks-hero-slide .slide-cta .layout-button .button{padding:.8em 1.5em}.content-blocks-hero-slide .slide-countdown{margin-top:.5em}@keyframes heroImageBreathe{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.06)translate(-1%,1%)}}@media (prefers-reduced-motion:reduce){.content-blocks-hero-slide .slide-image .image{animation:none}}@media (max-width:1200px){.content-blocks-hero-slide .slide-title{font-size:3.4em!important}}@media (max-width:1024px){.content-blocks-hero-slide{min-height:50dvh;padding:3em 0 5.5em}.content-blocks-hero-slide .slide-content{gap:1em}.content-blocks-hero-slide .slide-title{font-size:2.9em!important}.content-blocks-hero-slide .slide-description{font-size:1.1em;line-height:1.55}.content-blocks-hero-slide .slide-badge{font-size:1em}.content-blocks-hero-slide .slide-cta{width:100%}.content-blocks-hero-slide .slide-cta .layout-button,.content-blocks-hero-slide .slide-cta .layout-button .button{width:100%;font-size:1.05em}.content-blocks-hero-slide .slide-countdown{width:100%;padding:0 2px}}
.content-blocks-order-countdown{color:#fff;font-family:var(--font-rapor),sans-serif;background-color:#61008f;border:.15em solid #ff8000;border-radius:12px;flex-direction:column;gap:.9em;padding:1.1em 1.4em;display:inline-flex}.content-blocks-order-countdown .countdown-title,.content-blocks-order-countdown .countdown-title *{font-family:var(--font-rapor),sans-serif!important;font-size:1em!important;font-weight:600!important;line-height:1.3!important}.content-blocks-order-countdown .countdown-title{text-align:center;font-size:1em!important;font-weight:600!important;line-height:1.3!important}.content-blocks-order-countdown .countdown-title strong,.content-blocks-order-countdown .countdown-title b{color:#ff8000!important;font-weight:700!important}.content-blocks-order-countdown .countdown-row{justify-content:center;align-items:center;gap:1em;display:flex}.content-blocks-order-countdown .countdown-values,.content-blocks-order-countdown .countdown-values .countdown-value-group{align-items:flex-start;display:flex}.content-blocks-order-countdown .countdown-values .countdown-value{flex-direction:column;align-items:center;gap:.3em;display:flex}.content-blocks-order-countdown .countdown-values .countdown-digits,.content-blocks-order-countdown .countdown-values .countdown-digits *{font-family:var(--font-vodkasans),sans-serif}.content-blocks-order-countdown .countdown-values .countdown-digits{color:#fff;text-align:center;font-variant-numeric:tabular-nums;border:.12em solid #ff8000;border-radius:8px;min-width:2.4em;padding:.15em .35em;font-size:1.5em;line-height:1.2}.content-blocks-order-countdown .countdown-values .countdown-unit{letter-spacing:.12em;color:#d4aadc;font-size:.6em;font-weight:600}.content-blocks-order-countdown .countdown-values .countdown-separator{color:#ff8000;padding:.2em .4em 0;font-size:1.5em;font-weight:800;line-height:1.2}.content-blocks-order-countdown .countdown-date-row{justify-content:center}.content-blocks-order-countdown .countdown-date{align-items:baseline;gap:.5em;display:flex}.content-blocks-order-countdown .countdown-date .countdown-date-day,.content-blocks-order-countdown .countdown-date .countdown-date-weekday,.content-blocks-order-countdown .countdown-date .countdown-date-day *,.content-blocks-order-countdown .countdown-date .countdown-date-weekday *{font-family:var(--font-vodkasans),sans-serif}.content-blocks-order-countdown .countdown-date .countdown-date-day{color:#ff8000;font-size:1.5em;line-height:1.2}.content-blocks-order-countdown .countdown-date .countdown-date-weekday{color:#fff;text-transform:capitalize;font-size:1.5em;line-height:1.2}.content-blocks-order-countdown .countdown-no-menu{text-align:center;color:#d4aadc;font-size:.95em}@media (max-width:1024px){.content-blocks-order-countdown{width:100%}.content-blocks-order-countdown .countdown-row{flex-wrap:wrap;gap:.5em 1em}}
.page-home-section-hero{background-color:#8700a0;width:100%;margin-bottom:0;position:relative;overflow:hidden}.page-home-section-hero .hero-slider .swiper-slide{height:auto;display:flex}.page-home-section-hero .hero-slider .content-blocks-hero-slide{flex:1;height:auto}.page-home-section-hero .hero-controls-container{z-index:2;pointer-events:none;position:absolute;bottom:2.25em;left:0;right:0}.page-home-section-hero .hero-controls{pointer-events:auto;justify-content:center;align-items:center;gap:1em;display:flex}.page-home-section-hero .hero-controls .hero-nav{color:#fff;cursor:pointer;background-color:#510a5ed9;border:none;border-radius:8px;justify-content:center;align-items:center;width:2.5em;height:2.5em;transition:all .3s ease-in-out;display:flex}.page-home-section-hero .hero-controls .hero-nav:hover{background-color:#ff8000}.page-home-section-hero .hero-controls .hero-nav.swiper-button-disabled{opacity:.4;cursor:default}.page-home-section-hero .hero-controls .hero-pagination,.page-home-section-hero .hero-controls .hero-pagination.swiper-pagination-horizontal{justify-content:center;align-items:center;gap:.5em;width:auto;display:flex;position:static;bottom:auto;left:auto}.page-home-section-hero .hero-controls .hero-pagination .swiper-pagination-bullet,.page-home-section-hero .hero-controls .hero-pagination.swiper-pagination-horizontal .swiper-pagination-bullet{opacity:.5;background-color:#fff;border-radius:50%;width:.6em;height:.6em;margin:0;transition:all .3s ease-in-out}.page-home-section-hero .hero-controls .hero-pagination .swiper-pagination-bullet-active,.page-home-section-hero .hero-controls .hero-pagination.swiper-pagination-horizontal .swiper-pagination-bullet-active{opacity:1;background-color:#ff8000;border-radius:.3em;width:2.2em}@media (prefers-reduced-motion:reduce){.page-home-section-hero .hero-controls .hero-nav,.page-home-section-hero .hero-controls .swiper-pagination-bullet{transition:none}}@media (max-width:1024px){.page-home-section-hero.page-home-section-hero.page-home-section-hero{padding:0}.page-home-section-hero{margin-bottom:0}.page-home-section-hero .hero-controls-container{bottom:1.5em}}
.content-blocks-category-tile{opacity:0;height:100%;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(1.5em)}.content-blocks-category-tile.visible{opacity:1;transform:none}.content-blocks-category-tile.visible .tile-icon{transform:scale(1)}.content-blocks-category-tile .tile,.content-blocks-category-tile .layout-link,.content-blocks-category-tile .layout-link a{height:100%;display:block}.content-blocks-category-tile .layout-link a{color:inherit;background-color:#fff;border:.1em solid #e9e1eb;border-radius:12px;align-items:center;gap:1.25em;padding:1.25em;text-decoration:none;transition:border-color .3s ease-in-out;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.content-blocks-category-tile .tile-icon{color:#fff;background-color:#61008f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:3.5em;height:3.5em;transition:transform .45s cubic-bezier(.34,1.56,.64,1) .25s,background-color .3s ease-in-out;display:flex;transform:scale(0)}.content-blocks-category-tile .tile-icon svg{font-size:1.5em}.content-blocks-category-tile .tile-body{flex-direction:column;gap:.3em;display:flex}.content-blocks-category-tile .tile-title{font-family:var(--font-rapor),sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#111;font-size:1em;font-weight:700;transition:color .3s ease-in-out}.content-blocks-category-tile .tile-link{font-family:var(--font-rapor),sans-serif;color:#8700a0;align-items:center;gap:.4em;font-size:.9em;font-weight:600;transition:color .3s ease-in-out;display:inline-flex}.content-blocks-category-tile .tile-link svg{font-size:.85em;transition:transform .3s ease-in-out}.content-blocks-category-tile:hover .layout-link a{border-color:#ff8000}.content-blocks-category-tile:hover .tile-icon{background-color:#ff8000;border-radius:8px;transition-delay:0s;transform:scale(1)rotate(-6deg)}.content-blocks-category-tile:hover .tile-title,.content-blocks-category-tile:hover .tile-link{color:#ff8000}.content-blocks-category-tile:hover .tile-link svg{transform:translate(.3em)}@media (prefers-reduced-motion:reduce){.content-blocks-category-tile{opacity:1;transition:none;transform:none}.content-blocks-category-tile .tile-icon{transition:background-color .3s ease-in-out;transform:scale(1)}.content-blocks-category-tile:hover .tile-icon,.content-blocks-category-tile:hover .tile-link svg{transform:none}}
.page-home-section-menu-categories{background-color:#fff;width:100%;margin-bottom:5em;padding:4em 0;position:relative}.page-home-section-menu-categories .categories-header{text-align:center;opacity:0;flex-direction:column;align-items:center;max-width:44em;margin:0 auto 3em;transition:opacity .6s ease-out,transform .6s ease-out;display:flex;transform:translateY(1.5em)}.page-home-section-menu-categories.visible .categories-header{opacity:1;transform:none}.page-home-section-menu-categories .categories-kicker{font-family:var(--font-rapor),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#ff8000;font-size:.85em;font-weight:700}.page-home-section-menu-categories .categories-title,.page-home-section-menu-categories .categories-title *{font-family:var(--font-vodkasans),sans-serif!important;text-transform:uppercase!important;color:#111!important;font-size:1em!important;font-weight:400!important;line-height:1.1!important}.page-home-section-menu-categories .categories-title{margin:.5em 0 .6em;text-transform:uppercase!important;color:#111!important;font-size:2.8em!important;font-weight:400!important;line-height:1.1!important}.page-home-section-menu-categories .categories-title strong,.page-home-section-menu-categories .categories-title b{color:#ff8000!important;font-weight:inherit!important}.page-home-section-menu-categories .categories-subtitle{font-family:var(--font-rapor),sans-serif;color:#545454;font-size:1.1em;line-height:1.6}.page-home-section-menu-categories .categories-grid{grid-template-columns:repeat(3,1fr);gap:1.25em;display:grid}.page-home-section-menu-categories .categories-grid .content-blocks-category-tile:first-of-type{transition-delay:0s}.page-home-section-menu-categories .categories-grid .content-blocks-category-tile:nth-of-type(2){transition-delay:60ms}.page-home-section-menu-categories .categories-grid .content-blocks-category-tile:nth-of-type(3){transition-delay:.12s}.page-home-section-menu-categories .categories-grid .content-blocks-category-tile:nth-of-type(4){transition-delay:.18s}.page-home-section-menu-categories .categories-grid .content-blocks-category-tile:nth-of-type(5){transition-delay:.24s}.page-home-section-menu-categories .categories-grid .content-blocks-category-tile:nth-of-type(6){transition-delay:.3s}.page-home-section-menu-categories .categories-grid .content-blocks-category-tile:nth-of-type(7){transition-delay:.36s}.page-home-section-menu-categories .categories-grid .content-blocks-category-tile:nth-of-type(8){transition-delay:.42s}.page-home-section-menu-categories .categories-grid .content-blocks-category-tile:nth-of-type(9){transition-delay:.48s}.page-home-section-menu-categories .categories-grid .content-blocks-category-tile:nth-of-type(10){transition-delay:.54s}.page-home-section-menu-categories .categories-grid .content-blocks-category-tile:nth-of-type(11){transition-delay:.6s}.page-home-section-menu-categories .categories-grid .content-blocks-category-tile:nth-of-type(12){transition-delay:.66s}@media (prefers-reduced-motion:reduce){.page-home-section-menu-categories .categories-header{opacity:1;transition:none;transform:none}}@media (max-width:1200px){.page-home-section-menu-categories .categories-title{font-size:2.4em!important}}@media (max-width:1024px){.page-home-section-menu-categories{margin-bottom:3em;padding:3em 0}.page-home-section-menu-categories .categories-header{margin-bottom:2em}.page-home-section-menu-categories .categories-title{font-size:2.1em!important}.page-home-section-menu-categories .categories-grid{grid-template-columns:repeat(2,1fr);gap:1em}}@media (max-width:640px){.page-home-section-menu-categories .categories-grid{grid-template-columns:1fr}}
