.mobile_version .studio_hover_labels_container .studio_hover_label {
    opacity: 1;
}

.mobile_version body, html.mobile_version {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.mobile_version .site_scroller_parent {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: auto;
    top: 0;
    left: 0;
}

.mobile_version.overflow_hidden .site_scroller_parent {
    overflow: hidden;
}

@media (orientation: portrait) {
    html {
    }

    html * {
    }

    body {
        font-size: 4.103vw;
    }

    body *,span, a,p {
    }

    p:last-child {
    }

    h1 {
    }

    .mobile {
        display: block!important
    }

    .desktop {
        display: none!important
    }

    .mobile_dietary_label {
        font-size: 3.59vw;
        font-style: normal;
        font-weight: 300;
        line-height: 110%;
        color: var(--secondary-colors-ffb-0-da, #FFB0DA);
        text-align: center;
        padding-bottom: 2.846vw;
        padding-top: 1vw;
        text-align: left;
        padding-left: 5.428vw;
    }

    html::-webkit-scrollbar, body::-webkit-scrollbar, .product_pop_up .product_pop_up_wrapper .product_pop_up_right .product_pop_up_right_data::-webkit-scrollbar,.eb-cart_body::-webkit-scrollbar {
    }

    html, body {
    }

    .overflow_hidden,.overflow_hidden body {
    }

    header {
    }

    html, body {
    }

    html.home_html {
    }

    * {
    }

    body * {
    }

    div, ul, li, header, footer, a, figure, img,section, button {
    }

    ol, ul {
    }

    b, strong, h1, h2, h3, h4, h5, h6, label {
    }

    textarea, input[type="text"], input[type="button"], input[type="submit"], input, button {
    }

    a {
    }

    b, strong {
    }

    .eb-total__row strong {
    }

    .custom_clear::after {
    }

    p {
    }

    p:last-child {
    }

    a {
    }

    header {
    }

    .body *, body, a, label {
    }

    : root {
    }

    #content,#colophon {
    }

    .website_unloading #content, .website_unloading #colophon {
    }

    .first_load #content, .first_load #colophon {
    }

    .header .header_wrapper {
    }

    .header {
        height: 12.821vw;
        padding: 0 2.564vw;
    }

    .header:before {
    }

    .home .header:before {
    }

    .header .header_wrapper {
    }

    .header .header_wrapper .main_menu_container {
        /* display: none; */
        position: fixed;
        height: 100%;
        top: 0;
        left: 0;
        -webkit-transform: translate(0%, 0%);
        -moz-transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
        -o-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        width: 100%;
        background: var(--Primary-Colors-Beet-Burgundy, #66273B);
    }

    .header .header_wrapper .main_menu_container {
        padding: 2.564vw;
        padding-top: 22.564vw;
        opacity: 0;
        pointer-events: none;
        transition: opacity .55s ease;
    }

    .open_menu .header .header_wrapper .main_menu_container {
        opacity: 1;
        pointer-events: all;
    }

    .header .header_wrapper .main_menu_container .main_menu {
    }

    .header .header_wrapper .main_menu_container .main_menu .main_menu_container_wrapper {
    }

    .header .header_wrapper .main_menu_container .main_menu .main_menu_container_wrapper nav {
    }

    .header .header_wrapper .main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav {
    }

    .header .header_wrapper .main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav .item {
        margin: 0;
        display: block;
        font-size: 15.385vw;
        line-height: normal;
    }

    .header .header_wrapper .main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav .item .title {
        color: var(--Primary-Colors-Parchment, #E8E6E1);
    }

    .header .header_wrapper .main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav .item .title span {
    }

    html:not(.logo-final) .home .header .header_wrapper .logo:not(.fake_logo) {
        opacity: 1!important;
    }

    .header .header_wrapper .logo {
        width: 30vw;
        top: 5.128vw;
    }

    .header .header_wrapper .fake_logo.logo {
        display: none!important;
    }

    body:not(.home) .header .header_wrapper .logo {
        width: 30vw!important;
    }

    .home .header .header_wrapper .fake_logo {
    }

    .header .header_wrapper .logo .logo_wrapper {
    }

    .header .header_wrapper .logo .logo_wrapper svg {
    }

    .open_menu .header .header_wrapper .logo .logo_wrapper svg path {
        fill: #E8E6E1;
        transition: fill .55s ease;
    }

    .open_menu .hamburger_btn svg line {
        stroke: #E8E6E1;
        transform: rotate(45deg);
    }

    .open_menu .hamburger_btn svg line:first-child {
        transform: rotate(45deg) translate(0px, 4px);
    }

    .open_menu .hamburger_btn svg line:last-child {
        transform: rotate(-45deg) translate(0px, -4px);
    }

    .hamburger_btn svg line {
        transition: stroke .55s ease,top .55s ease,transform .55s ease;
        transform: rotate(0deg) translate(0px, 0px);
        transform-origin: center;
    }

    .header .header_wrapper .logo .logo_wrapper svg line {
    }

    .header .header_wrapper .right_menu {
        right: 2.564vw;
        z-index: 4;
    }

    .header .header_wrapper .right_menu .order_now_btn {
        margin: 0;
        line-height: calc(7.1vw - 1px);
        height: calc(7.1vw);
        padding: 0 2.564vw;
    }

    .open_menu .header .header_wrapper .right_menu .order_now_btn {
        color: var(--Primary-Colors-Beet-Burgundy, #66273B);
        background: var(--Primary-Colors-Parchment, #E8E6E1);
        border: 1px solid var(--Primary-Colors-Parchment, #E8E6E1);
    }

    .header .header_wrapper .right_menu .order_now_btn span {
        /* display:none; */
    }

    .btn, .eb-shop-section .products .product > a.button.add_to_cart_button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.btn-select-location {
        padding: 1.282vw 2.564vw;
        border-radius: 12.821vw;
        font-size: 3.59vw;
        line-height: normal;
    }

    .header .header_wrapper .right_menu .header_bag {
        display: none;
    }

    .header .header_wrapper .right_menu .header_bag .header_icon {
        width: 6vw;
        margin-left: 1vw;
    }

    .header .header_wrapper .right_menu .header_bag .header_icon svg {
    }

    .header .header_wrapper .right_menu .header_bag .header_icon svg path {
    }

    .open_menu .header .header_wrapper .right_menu .header_bag .header_icon svg path {
        fill: var(--Primary-Colors-Parchment, #E8E6E1);
    }

    .header .header_wrapper .right_menu .header_bag .bag_count {
        width: 4vw;
        height: 4vw;
        border-radius: 50%;
        line-height: 4.5vw;
        font-size: 2vw;
        right: -1.2vw;
        bottom: -0.8vw;
    }

    .open_menu .header .header_wrapper .right_menu .header_bag .bag_count {
        background: var(--Primary-Colors-Parchment, #E8E6E1);
        color: var(--Primary-Colors-Beet-Burgundy, #66273B);
    }

    .header .header_wrapper .right_menu .header_bag .bag_count.hide_count {
    }

    .footer {
        height: calc((var(--true-vh) * 100) - 12.821vw);
        padding: 12.821vw 5.128vw;
        min-height: 150vw;
    }

    .footer a {
    }

    .footer .footer_wrapper {
    }

    .footer .footer_wrapper .footer_newsletter_module {
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module {
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container {
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content {
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form {
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div {
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content {
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter {
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_big_title {
        font-size: 10.256vw;
        padding-bottom: 20.513vw;
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_title {
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs {
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container {
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_email_container {
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_email_container .newsletter_email {
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .submit_input_container {
    }

    .newsletter_submit.btn {
    }

    .newsletter_submit.btn[ disabled] {
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_thanks_wrapper {
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_thanks_wrapper .newsletter_thanks_container {
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_thanks_wrapper .newsletter_thanks_container label {
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form input[type="hidden"][name="action"] {
    }

    .footer .footer_wrapper .footer_menu_container {
        position: static;
        width: 100%;
    }

    .footer .footer_wrapper .footer_menu_container .footer_menu {
    }

    .footer .footer_wrapper .footer_menu_container .footer_menu .footer_menu_container_wrapper {
    }

    .footer .footer_wrapper .footer_menu_container .footer_menu .footer_menu_container_wrapper nav {
    }

.footer .footer_wrapper .footer_menu_container .footer_menu 
.footer_menu_container_wrapper nav .footer_menu-nav {
  columns: 2;
  column-gap: 0;
  line-height: normal;
   font-size: 4.5vw;
}

    .footer .footer_wrapper .footer_menu_container .footer_menu .footer_menu_container_wrapper nav .footer_menu-nav .item {
        margin-bottom: 2.564vw;
        break-inside: avoid;
    }

    .footer .footer_wrapper .footer_menu_container .footer_menu .footer_menu_container_wrapper nav .footer_menu-nav .item .title {
    }

    .footer .footer_wrapper .footer_menu_container .footer_menu .footer_menu_container_wrapper nav .footer_menu-nav .item .title span {
    }

    .footer .footer_wrapper .social_menu_container {
        margin-top: 20.513vw;
    }

    .footer .footer_wrapper .social_menu_container .social_menu {
    }

    .footer .footer_wrapper .social_menu_container .social_menu .social_menu_container_wrapper {
    }

    .footer .footer_wrapper .social_menu_container .social_menu .social_menu_container_wrapper nav {
    }

    .footer .footer_wrapper .social_menu_container .social_menu .social_menu_container_wrapper nav .social_menu-nav {
        padding: 0;
    }

    .footer .footer_wrapper .social_menu_container .social_menu .social_menu_container_wrapper nav .social_menu-nav li {
        width: 7.692vw;
        margin-right: 6.41vw;
    }

    .footer .footer_wrapper .social_menu_container .social_menu .social_menu_container_wrapper nav .social_menu-nav li .social_icon {
    }

    .footer .footer_wrapper .social_menu_container .social_menu .social_menu_container_wrapper nav .social_menu-nav li .social_icon.Facebook {
    }

    .footer .footer_wrapper .social_menu_container .social_menu .social_menu_container_wrapper nav .social_menu-nav li .social_icon svg {
    }

    .footer .footer_wrapper .social_menu_container .social_menu .social_menu_container_wrapper nav .social_menu-nav li .social_icon.Facebook svg path {
    }

    .footer .footer_wrapper .social_menu_container .social_menu .social_menu_container_wrapper nav .social_menu-nav li .social_icon.Instagram {
    }

    .footer .footer_wrapper .social_menu_container .social_menu .social_menu_container_wrapper nav .social_menu-nav li .social_icon.Instagram svg {
    }

    .footer .footer_wrapper .social_menu_container .social_menu .social_menu_container_wrapper nav .social_menu-nav li .social_icon.Instagram svg path {
    }

    .footer .website_footer {
        padding: 2.564vw;
    }

    .footer .website_footer .website_footer_copyrights {
        font-size: 3.59vw;
        padding-left: 0;
        margin-bottom: 1.538vw;
    }

    .footer .website_footer .website_footer_logo {
    }

    .footer .website_footer .website_footer_logo svg {
    }

    .footer .website_footer .website_footer_logo svg path {
    }

    #primary {
    }

    .footer input::placeholder, .footer textarea::placeholder {
    }

    .footer input::-webkit-input-placeholder, .footer textarea::-webkit-input-placeholder {
    }

    .footer input:-ms-input-placeholder, .footer textarea:-ms-input-placeholder {
    }

    .footer input::-ms-input-placeholder, .footer textarea::-ms-input-placeholder {
    }

    .empty_error,.invalid_error {
    }

    .footer input.empty_error::placeholder {
    }

    .footer input.empty_error::-webkit-input-placeholder {
    }

    .footer input.empty_error:-ms-input-placeholder {
    }

    .footer input.empty_error::-ms-input-placeholder {
    }

    .footer input.invalid_error::placeholder {
    }

    .footer input.invalid_error::-webkit-input-placeholder {
    }

    .footer input.invalid_error:-ms-input-placeholder {
    }

    .footer input.invalid_error::-ms-input-placeholder {
    }

    .newsletter_to_hidem,.footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_thanks_wrapper {
    }

    .hidden .newsletter_to_hide {
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_thanks_wrapper.visible {
    }

    .legal_container {
        padding: 0 5.128vw;
        padding-top: 12.821vw;
    }

    .legal_container a {
    }

    .legal_container .legal_container_header {
    }

    .legal_container .legal_container_header .legal_container_title {
        font-size: 7.692vw;
        padding: 5.128vw;
    }

    .legal_container .legal_container_header .legal_container_subtitle {
    }

    .legal_container .legal_container_text {
        width: 100%;
        padding: 5.128vw 0;
        padding-top: 0;
    }

       .legal_container .legal_container_text h2 {
            font-size: 5.128vw;
    }
    .legal_container .legal_container_text p {
    }

    .legal_container .legal_container_text strong {
    }

    .legal_container .legal_container_text hr {
    }

    .contact_container {
        padding-top: 12.821vw;
        height: auto;
    }

    .contact_container .contact_information .contact_header .contact_header_email_container .contact_header_email a {
    }

    .contact_container .contact_container_wrapper {
    }

    .contact_container .contact_container_wrapper.custom_clear {
    }

    .contact_container .contact_image_container {
        width: 100%;
        float: none;
        padding: 5.128vw;
        height: 110vw;
    }

    .contact_container .contact_image_container .contact_image {
    }

    .contact_container .contact_image_container .contact_image img {
        border-radius: 7.692vw
    }

    .contact_container .contact_information {
        padding: 5.128vw;
    }

    .contact_container .contact_information .contact_header {
    }

    .contact_container .contact_information .contact_header .contact_header_title {
        font-size: 7.692vw;
        padding-bottom: 2.564vw;
    }

    .contact_container .contact_information .contact_header .contact_header_email_container {
        padding: 5.128vw 0;
    }

    .contact_container .contact_information .contact_header .contact_header_email_container .contact_header_email_title {
        font-size: 4.103vw;
        padding-bottom: 2.564vw;
    }

    .contact_container .contact_information .contact_header .contact_header_email_container .contact_header_email {
        font-size: 7.692vw;
    }

    .contact_container .contact_information .contact_header .contact_header_email_container .contact_header_email a {
    }

    .contact_container .contact_information .contact_footer {
        position: static;
        padding: 0;
        padding: 5.128vw 0;
        padding-bottom: 0;
    }

    .contact_container .contact_information .contact_footer .contact_footer_title {
        font-size: 7.692vw;
        padding-bottom: 5.128vw;
    }

    .contact_container .contact_information .contact_footer .contact_footer_link {
    }

    .contact_container .contact_information .contact_footer .contact_footer_link .btn {
        width: 100%;
        display: block;
        max-width: unset;
        right: auto;
        left: 5.128vw;
        height: 9.744vw;
        padding: 0 4.564vw;
        font-size: 5.128vw;
        line-height: 9.744vw;
    }

    .locations,.locations a:not(.btn) {
    }

    .locations .locations_state {
        padding: 5.128vw;
        overflow: hidden;
    }

    .locations .locations_state .locations_state_header {
        float: none;
        padding: 0;
        width: 100%;
    }

    .locations .locations_state .locations_state_header .locations_state_title {
        font-size: 7.692vw;
    }

    .locations_list {
        padding-top: 5.128vw;
        overflow: visible;
        padding-top: 5.128vw;
        padding-bottom: 0;
    }

    .locations_list .location_item {
        padding-bottom: 5.128vw;
    }

    .locations_list .location_item:last-child {
        padding: 0;
    }

    .locations_list .location_item .location_item_header {
        font-size: 5.128vw;
        padding-bottom: 2.564vw;
    }

    .locations_list .location_item .location_item_header .location_item_market {
    }

    .locations_list .location_item .location_item_header .location_item_status {
    }

    .locations_list .location_item .location_item_body {
    }

    .locations_list .location_item .location_item_body .location_item_address {
    }

    .locations_list .location_item .location_item_body .location_item_address .location_item_address_line {
    }

    .locations_list .location_item .location_item_body .location_item_meta {
        padding-top: 2.564vw;
    }

    .locations_list .location_item .location_item_body .location_item_meta .label {
        font-size: 4.103vw;
    }

    .locations_list .location_item .location_item_body .location_item_meta .location_item_phone {
        margin-right: 5.128vw;
    }

    .locations_list .location_item .location_item_body .location_item_meta .location_item_hours {
    }

    .locations_list .location_item .location_item_body .location_item_actions {
        padding-top: 2.564vw;
    }

    .order_btn.btn,.js-view.btn {
        padding: 0 2.564vw;
        line-height: calc(7.1vw - 1px);
    }

    .js-view.btn {
    }

    .locations_list .location_item .location_item_body .location_item_actions .order_btn {
    }

    .locations_list .location_item .location_item_body .location_item_actions .view_btn {
    }

    .locations_container {
        padding-top: 12.821vw;
    }

    .location_coming_soon_icons {
        /* opacity: 0; */
        /* pointer-events: none; */
        height: 20vw;
        right: -5.128vw;
        width: 30vw;
        position: static;
        width: 100Vw;
        margin-left: -5.128vw;
        margin-top: 5vw;
    }

    .location_coming_soon_icons .location_coming_soon_icon {
        width: 18vw;
        margin-left: 2.564vw;
    }

    .location_coming_soon_icons .location_coming_soon_icon img {
    }

    .careers_container {
        padding-top: 12.821vw;
    }

    .careers_container .careers_header {
        height: auto;
        padding: 5.128vw;
        display: block;
    }

    .careers_container .careers_header .careers_header_wrapper {
    }

    .careers_container .careers_header .careers_header_wrapper.custom_clear {
    }

    .careers_container .careers_header .careers_header_text_container {
        float: none;
        height: auto;
        width: 100%;
        padding-bottom: 5.128vw;
    }

    .careers_container .careers_header .careers_header_text_container .careers_header_text_wrapper {
        position: static;
        width: 100%;
    }

    .careers_container .careers_header .careers_header_text_container .careers_header_text_wrapper .careers_header_text {
    }

    .careers_container .careers_header .careers_header_text_container .careers_header_text_wrapper .careers_header_text h1 {
        font-size: 10.256vw;
        margin-bottom: 7.692vw;
        margin-bottom: .4em;
    }

    .careers_container .careers_header .careers_header_text_container .careers_header_text_wrapper .careers_header_text p {
    }

    .careers_container .careers_header .careers_header_image_container {
        width: 100%;
        height: 73vw;
        float: none;
    }

    .careers_container .careers_header .careers_header_image_container .animated_line {
        height: 33vw;
        width: 4vw;
        top: 10vw;
    }

    .careers_container .careers_header .careers_header_image_container .animated_line svg#lineMorph {
        width: 47.8889vw;
        left: 36%;
    }

    .careers_container .careers_header .careers_header_image_container .animated_line svg#lineMorph path.morphable {
    }

    .careers_container .careers_header .careers_header_image_container .animated_line svg#lineMorph path#lineBaseRef {
    }

    .careers_container .careers_header .careers_header_image_container .animated_line svg#lineMorph path#lineElecRef {
    }

    .careers_container .careers_header .careers_header_image_container .careers_header_image {
        border-radius: 7.692vw;
        border-width: 0.769vw;
    }

    .careers_container .careers_header .careers_header_image_container .careers_header_image img {
        border-radius: 0
    }

    .careers_container .careers_header .careers_header_image_container .careers_header_image .careers_header_stamp {
        width: 30.769vw;
        opacity: 1;
        left: 4.359vw;
        bottom: 4.359vw;
        top: auto;
        right: auto;
    }

    .careers_container .careers_header .careers_header_image_container .careers_header_image .careers_header_stamp img {
    }

    .careers_header_btn {
    }

    .careers_header_btn a {
    }

    .careers_item_list_container ,.careers_item_list_container a {
    }

    .careers_item_list_container .careers_item_list {
        padding: 0 5.128vw;
    }

    .careers_item_list_container .careers_item_list .careers_item_group {
        padding: 5.128vw 0;
    }

    .careers_item_list_container .careers_item_list .careers_item_group:last-child {
        border: 0
    }

    .careers_item_list_container .careers_item_list .careers_item_group .careers_item_group_list .careers_item_group_list_item:last-child {
        padding: 0;
    }

    .careers_item_list_container .careers_item_list .careers_item_group: last-child {
    }

    .careers_item_list_container .careers_item_list .careers_item_group .careers_item_group_title {
        font-size: 7.692vw;
    }

    .careers_item_list_container .careers_item_list .careers_item_group .careers_item_group_list {
        display: block;
        padding-top: 5.128vw;
    }

    .careers_item_list_container .careers_item_list .careers_item_group .careers_item_group_list .careers_item_group_list_item {
        padding-bottom: 10.256vw;
    }

    .careers_item_list_container .careers_item_list .careers_item_group .careers_item_group_list .careers_item_group_list_item .careers_item_group_list_item_title {
        font-size: 5.128vw;
    }

    .careers_item_list_container .careers_item_list .careers_item_group .careers_item_group_list .careers_item_group_list_item .careers_item_group_list_item_text {
        font-size: 4.103vw;
        padding: 5.128vw 0;
    }

    .careers_item_list_container .careers_item_list .careers_item_group .careers_item_group_list .careers_item_group_list_item .careers_item_group_list_item_btn {
    }

    .arrow_link {
    }

    .arrow_link span {
        margin-left: 1.282vw;
        width: 2.051vw;
    }

    .arrow_link span svg {
    }

    .arrow_link.plus_link span {
        width: 2.346vw;
        margin-left: 2.564vw;
    }

    /* Featured block (structure only) */
    .featured_post_container {
    }

    .featured_post_container .featured_post_container_wrapper {
        padding: 5.128vw;
    }

    .featured_post_container .featured_post_title {
        padding: 0;
        font-size: 4.103vw;
    }

    .featured_post_container .featured_post_container_body_container {
        padding: 0;
    }

    .featured_post_container .featured_post_container_body {
        padding-bottom: 5.128vw;
    }

    .featured_post_container .featured_post_container_body .featured_post_information {
        width: 100%;
        float: none;
        padding: 0;
    }

    .featured_post_container .featured_post_container_body .featured_post_information .featured_post_information_title {
        font-size: 7.692vw;
        padding-top: 5.128vw;
    }

    .featured_post_container .featured_post_container_body .featured_post_information .featured_post_information_date {
        font-size: 3.59vw;
        padding-bottom: 5.128vw;
    }

    .featured_post_container .featured_post_container_body .featured_post_information .featured_post_information_date time {
    }

    .featured_post_container .featured_post_container_body .featured_post_information .featured_post_information_content {
        padding-top: 5.128vw;
    }

    .featured_post_container .featured_post_container_body .featured_post_information .featured_post_information_btn {
        margin-top: 5.128vw;
    }

    .featured_post_information_btn .btn {
        height: 9.744vw;
        padding: 0 4.564vw;
        font-size: 5.128vw;
        line-height: 9.744vw;
        display: block;
    }

    .featured_post_container .featured_post_container_body .featured_post_image_container {
        height: 63vw;
    }

    .featured_post_container .featured_post_container_body .featured_post_image_container .featured_post_image .real_image {
        border-radius: 7.692vw;
    }

    /* Other posts grid (structure only) */
    .posts_grid_container {
        padding: 5.128vw;
        padding-top: 0;
        padding-bottom: 0;
    }

    .posts_grid_container .posts_grid_title {
        font-size: 4.103vw;
        padding-bottom: 5.128vw;
    }

    .posts_grid_container .posts_grid {
        display: block;
    }

    .posts_grid_container .posts_grid .posts_grid_item {
        padding-bottom: 7.692vw;
    }

    .posts_grid_container .posts_grid .posts_grid_item .posts_grid_item_image_link {
        height: 64.41vw;
        border-radius: 3.846vw;
    }

    .posts_grid_container .posts_grid .posts_grid_item .posts_grid_item_image img {
    }

    .posts_grid_container .posts_grid .posts_grid_item .posts_grid_item_footer {
        padding-top: 0;
    }

    .posts_grid_container .posts_grid .posts_grid_item .posts_grid_item_footer .posts_grid_item_meta {
    }

    .posts_grid_container .posts_grid .posts_grid_item .posts_grid_item_footer .posts_grid_item_meta .posts_grid_item_title {
        font-size: 7.692vw;
        margin: 3.846vw 0;
        margin-bottom: 5.128vw;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .posts_grid_container .posts_grid .posts_grid_item .posts_grid_item_footer .posts_grid_item_meta .posts_grid_item_title a {
    }

    .posts_grid_container .posts_grid .posts_grid_item .posts_grid_item_footer .posts_grid_item_meta .posts_grid_item_date {
        font-size: 3.59vw;
        padding-bottom: 5.128vw;
    }

    .posts_grid_container .posts_grid .posts_grid_item .posts_grid_item_footer .posts_grid_item_meta .posts_grid_item_date time {
    }

    .posts_grid_container .posts_grid .posts_grid_item .posts_grid_item_footer .posts_grid_item_actions {
    }

    .posts_grid_container .posts_grid .posts_grid_item .posts_grid_item_footer .posts_grid_item_actions .arrow_link {
    }

    .posts_grid_container .posts_grid .posts_grid_item .posts_grid_item_footer .posts_grid_item_actions .arrow_link span {
    }

    .posts_grid_container .posts_grid .posts_grid_item .posts_grid_item_footer .posts_grid_item_actions .arrow_link span svg {
    }

    .blog_container {
        padding-top: 12.821vw;
    }

    .post_container {
        padding-top: 12.821vw;
    }

    .post_container .post_header {
        width: 100%;
        padding: 0;
        padding: 5.128vw;
        padding-bottom: 0;
    }

    .post_container .post_header .post_header_title {
        font-size: 7.692vw;
        line-height: 110%;
        padding-bottom: 0;
    }

    .post_container .post_header .post_header_date {
        font-size: 3.59vw;
        padding-bottom: 5.128vw;
    }

    .post_container .post_flexible_content {
        width: 100%;
        padding: 5.128vw;
        padding-bottom: 5.128vw;
        padding-top: 0;
    }

    .post_container .post_flexible_content .post_flex {
        width: 100%;
    }

    .post_container .post_flexible_content .post_flex .pfc_block {
        padding: 5.128vw 0;
    }

    .post_container .post_flexible_content .post_flex .pfc_block:last-child {
        padding-bottom: 0;
    }

    .post_container .post_flexible_content .post_flex .pfc_block.pfc_text {
        padding: 0;
    }

    .post_container .post_flexible_content .post_flex .pfc_block.pfc_text p {
    }

    .post_container .post_flexible_content .post_flex .pfc_block.pfc_text h1 {
    }

    .post_container .post_flexible_content .post_flex .pfc_block.pfc_text h2 {
        font-size: 5.128vw;
        margin-bottom: 5.128vw;
    }

    .post_container .post_flexible_content .post_flex .pfc_block.pfc_text h3 {
    }

    .post_container .post_flexible_content .post_flex .pfc_block.pfc_text ul {
    }

    .post_container .post_flexible_content .post_flex .pfc_block.pfc_text ol {
    }

    .post_container .post_flexible_content .post_flex .pfc_block.pfc_text a {
    }

    .post_container .post_flexible_content .post_flex .pfc_block.pfc_image {
    }

    .post_container .post_flexible_content .post_flex .pfc_block.pfc_image .pfc_img {
    }

    .posts_grid_container.related_posts .posts_grid_title {
        padding-top: 5.128vw;
        font-size: 4.103vw;
    }

    .about_items {
        overflow: hidden;
    }

    .about_items .about_item {
        padding: 5.128vw;
    }

    .about_items .about_item: first-child {
    }

    .about_items .about_item.image_left {
        padding-top: 20.513vw;
        padding-bottom: 20.513vw;
    }

    .about_items .about_item.image_right {
    }

    .about_items .about_item .about_item_inner {
        display: block;
    }

    .about_items .about_item .about_item_media {
    }

    .about_items .about_item .about_item_media .about_item_image {
        height: 117.949vw;
        width: 100%;
        object-fit: cover;
        border-radius: 12.821vw;
    }

    .about_items .about_item .about_item_media .animated_item {
    }

    .about_items .about_item .about_item_text {
        display: block;
        width: 100%;
    }
.about_items .about_item.style_1 .about_item_text {
    padding-bottom: 7.692vw;
}
    .about_items .about_item .about_item_text .about_item_text_bottom {
        width: 100%;
    }

    .about_items .about_item .about_item_text .animated_item {
    }

    .about_items .about_item .animated_item svg {
    }

    .about_items .about_item .about_item_text .about_item_text_bottom .about_item_text_content {
        padding-bottom: 7.692vw;
        font-size: 20px;
        line-height: 125%;
    }

    .about_items .about_item.style_1 {
        padding-top: 21.538vw;
        padding-bottom: 20.513vw;
    }

    .about_items .about_item.style_2 .about_item_text .about_item_text_bottom .about_item_text_content {
        padding-top: 7.692vw;
    }

    .about_items .about_item .about_item_text .about_item_text_bottom .about_item_text_content h2 {
        font-size: 10.256vw;
        margin-bottom: 7.692vw;
    }

    .about_items .about_item .about_item_text .about_item_text_bottom .read_more_content:focus {
        outline: none;
    }

    .about_items .about_item .about_item_text .about_item_text_bottom .arrow_link {
    font-size: 4.103vw;
    }

    .about_items .about_item .about_item_text .about_item_text_bottom .arrow_link span {
    }

    .about_items .about_item.style_3 {
        padding-top: 21.538vw;
        padding-bottom: 20.513vw;
    }

    .about_items .about_item.style_3 .about_item_text .about_item_text_bottom {
        margin-bottom: 7.692vw
    }

    .about_container {
        padding-top: 12.821vw;
    }

    .about_items .about_item .about_item_inner .about_item_media .animated_item {
    }

    .about_items .about_item.style_1 .about_item_inner .about_item_text .animated_item {
        width: 12.051vw;
        top: -20.308vw;
        right: 7.692vw;
    }

    .about_items .about_item.style_1 .about_item_inner .about_item_media .animated_item {
        width: 34.137vw;
        left: auto;
        right: -14vw;
        bottom: -36vw;
    }

    .about_items .about_item.style_1 .about_item_inner .about_item_text .animated_item {
    }

    .about_items .about_item.style_2 .about_item_inner .about_item_media .animated_item {
        width: 17.949vw;
        top: -13.308vw;
        left: 5.795vw;
    }

    .about_items .about_item.style_2 .about_item_inner .about_item_text .animated_item {
    }

    .about_items .about_item.style_3 .about_item_inner .about_item_media .animated_item {
        width: 31.538vw;
        right: 0vw;
        bottom: -21vw;
    }

    .about_items .about_item.style_3 .about_item_inner .about_item_text .animated_item {
        width: 31.282vw;
    }

    /* style_1 */
    .about_items .about_item.style_1 .about_item_inner .about_item_media .animated_item {
    }

    .about_items .about_item.style_1 .about_item_inner .about_item_media .animated_item .color1 {
    }

    .about_items .about_item.style_1 .about_item_inner .about_item_media .animated_item .color2 {
    }

    .about_items .about_item.style_1 .about_item_inner .about_item_media .animated_item .color3 {
    }

    .about_items .about_item.style_1 .about_item_inner .about_item_text .animated_item {
    }

    .about_items .about_item.style_1 .about_item_inner .about_item_text .animated_item .color1 {
    }

    .about_items .about_item.style_1 .about_item_inner .about_item_text .animated_item .color2 {
    }

    .about_items .about_item.style_1 .about_item_inner .about_item_text .animated_item .color3 {
    }

    /* style_2 */
    .about_items .about_item.style_2 .about_item_inner .about_item_media .animated_item {
    }

    .about_items .about_item.style_2 .about_item_inner .about_item_media .animated_item .color1 {
    }

    .about_items .about_item.style_2 .about_item_inner .about_item_media .animated_item .color2 {
    }

    .about_items .about_item.style_2 .about_item_inner .about_item_media .animated_item .color3 {
    }

    .about_items .about_item.style_2 .about_item_inner .about_item_text .animated_item {
    }

    .about_items .about_item.style_2 .about_item_inner .about_item_text .animated_item .color1 {
    }

    .about_items .about_item.style_2 .about_item_inner .about_item_text .animated_item .color2 {
    }

    .about_items .about_item.style_2 .about_item_inner .about_item_text .animated_item .color3 {
    }

    /* style_3 */
    .about_items .about_item.style_3 .about_item_inner .about_item_media .animated_item {
    }

    .about_items .about_item.style_3 .about_item_inner .about_item_media .animated_item .color1 {
    }

    .about_items .about_item.style_3 .about_item_inner .about_item_media .animated_item .color2 {
    }

    .about_items .about_item.style_3 .about_item_inner .about_item_media .animated_item .color3 {
    }

    .about_items .about_item.style_3 .about_item_inner .about_item_text .animated_item {
        left: -6vw;
        top: -39vw;
    }

    .about_items .about_item.style_3 .about_item_inner .about_item_text .animated_item .color1 {
    }

    .about_items .about_item.style_3 .about_item_inner .about_item_text .animated_item .color2 {
    }

    .about_items .about_item.style_3 .about_item_inner .about_item_text .animated_item .color3 {
    }

    .svg-source {
    }

    .svg-sprite {
        pointer-events: all !important;
    }

    canvas {
    }

    .hud {
    }

    .hud b {
    }

    .falling_shapes_animation {
        height: 150vw !important;
        pointer-events: none;
    }

    .svg-sprite,.svg-sprite svg,svg {
    }

    .faqs_module {
        padding: 5.128vw;
        padding-top: 4.821vw;
    }

    .faqs_module .faqs_header {
        /* padding: 0; */
        top: 12.821vw;
        left: 0;
        padding: 2.564vw 5.128vw;
        height: 12.821vw;
        display: none;
    }

    .fixed_faq_menu .faqs_module .faqs_header {
    }

    .faqs_module .faqs_header .faqs_search {
        height: 7.692vw;
        border-radius: 1.282vw;
        width: 100%;
        float: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        padding: 0 2.564vw 0;
        font-size: 3.59vw;
    }

    .faqs_module .faqs_header .faqs_search::-webkit-input-placeholder {
    }

    .faqs_module .faqs_header .faqs_search::-moz-placeholder {
    }

    .faqs_module .faqs_header .faqs_search:-ms-input-placeholder {
    }

    .faqs_module .faqs_header .faqs_search::placeholder {
    }

    .faqs_module .faqs_header .faqs_nav {
        display: none;
    }

    .faqs_module .faqs_header .faqs_nav ul {
    }

    .faqs_module .faqs_header .faqs_nav ul li {
    }

    .faqs_module .faqs_header .faqs_nav ul li .faqs_nav_link {
    }

    .faqs_module .faqs_header .faqs_nav ul li .faqs_nav_link.is-active {
    }

    .faqs_module .faqs_groups {
        padding: 0;
        width: 100%;
    }

    .faqs_module .faqs_groups .faqs_group {
        padding-bottom: 5.128vw;
    }

    .faqs_module .faqs_groups .faqs_group: first-child {
    }

    .faqs_module .faqs_groups .faqs_group .faqs_group_title {
        font-size: 7.692vw;
        padding: 2.564vw 0;
    }

    .faqs_module .faqs_groups .faqs_group .faqs_items {
    }

    .faqs_module .faq_item {
    }

    .faqs_module .faq_item: first-child {
    }

    .faqs_module .faq_item .faq_q {
        font-size: 4.103vw;
        padding: 2.564vw 0;
    }

    .faqs_module .faq_item .faq_q .faq_q_text {
        padding-right: 2vw;
    }

    .faqs_module .faq_item .faq_q .faq_q_icon {
        width: 2.821vw;
        height: 2.821vw;
    }

    .faqs_module .faq_item .faq_q .faq_q_icon svg {
    }

    .faqs_module .faq_item.is-open .faq_q .faq_q_icon {
    }

    .faqs_module .faq_item.is-open .faq_q .faq_q_icon svg line:first-child {
    }

    .faqs_module .faq_item .faq_q .faq_q_icon svg line {
    }

    .faqs_module .faq_item .faq_a {
        font-size: 4.103vw;
        padding-bottom: 5.128vw;
        padding-top: 2.564vw;
    }

    .faqs_module .faq_item .faq_a .faq_a_in {
    }

    .faqs_module .faq_item.is-hidden {
    }

    .faq_hl {
    }

    .faq_a[ hidden] {
    }

    .faq_container {
        padding-top: 12.642vw;
    }

    .faqs_module .faqs_header .faqs_search:: placeholder {
    }

    .faqs_module .faqs_header .faqs_search:: -webkit-input-placeholder {
    }

    .faqs_module .faqs_header .faqs_search:: -ms-input-placeholder {
    }

    .faqs_module .faqs_header .faqs_search: -ms-input-placeholder {
    }

    .faqs_module .faqs_header .faqs_search:: -moz-placeholder {
    }

    .faqs_module .faqs_header .faqs_search: -moz-placeholder {
    }

    .faqs_nav .faqs_nav_link {
    }

    .zig-svg {
    }

    .faqs_nav .faqs_nav_link.is-active .zig-svg, .faqs_nav .faqs_nav_link.is-hover .zig-svg, .shop_nav .shop_nav_link.is-active .zig-svg, .shop_nav .shop_nav_link.is-hover .zig-svg {
    }

    .faqs_no_results {
        font-size: 7.692vw;
    }

    .faqs_animated_shapes {
        display: none;
    }

    .faqs_animated_shapes .faqs_shape {
    }

    .faqs_animated_shapes .faqs_shape svg {
    }

    .faqs_animated_shapes .faqs_shape.faqs_shape_1 {
    }

    .faqs_animated_shapes .faqs_shape.faqs_shape_2 {
    }

    .faqs_animated_shapes .faqs_shape.faqs_shape_3 {
    }

    .faqs_animated_shapes .faqs_shape.faqs_shape_4 {
    }

    .play_pause_animations {
        display: none;
    }

    .home .play_pause_animations {
    }

    .home .play_pause_animations div svg path {
    }

    .play_pause_animations.is-pause .play_pause_animations_play {
    }

    .play_pause_animations.is-play .play_pause_animations_pause {
    }

    .play_pause_animations .play_pause_animations_play {
    }

    .play_pause_animations .play_pause_animations_pause {
    }

    .play_pause_animations .play_pause_animations_play svg {
    }

    .play_pause_animations .play_pause_animations_pause svg {
    }

    .play_pause_animations div {
    }

    .play_pause_animations div svg {
    }

    .page-template-template_faq .play_pause_animations {
    }

    .falling_shapes_module {
    }

    .locmod {
        height: calc((var(--true-vh) * 100) - 12.821vw);
        display: block;
    }

    .locmod_col {
        height: 50%;
        width: 100%;
    }

    .locmod_map {
    }

    #locmod_map {
    }

    .locmod_panel {
    }

    .locmod_tabs {
        height: 12.821vw;
        padding: 2.564vw 5.128vw;
        gap: 2.564vw;
    }

    .locmod_tab {
    height: 7.1vw;
    line-height: calc(7.1vw - 1px);
    padding: 0 2.564vw;
    }

    .locmod_tab.is-active {
    }

    .locmod_search {
        padding: 2.564vw;
    }

    .locmod_search label[for="locmod_search_input"] {
        margin-bottom: 2.564vw;
    }

    #locmod_search_input {
        height: 7.692vw;
        border-radius: 1.282vw;
        width: 100%;
        float: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        padding: 1.282vw 2.564vw;
        font-size: 3.59vw;
        border: 1px solid #66273B;
        background: #E8E6E1;
    }

    .locmod_panel .location_item_market {
    }

    .locmod_panel .location_item_address_line {
    }

    .locmod_panel .locmod_group_title {
    }

    .locmod_hint {
        font-size: 5.128vw;
        width: 100%;
        text-align: center;
    }

    .has-results .locmod_hint {
    }

    .locmod_empty {
        width: 52.9028vw;
        height: 27.5417vw;
        font-size: 5.128vw;
        line-height: 110%;
        padding: 5.128vw;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -11%);
    }

    [ data-active-tab="delivery"] .locmod_empty.visible_pop_up {
    }

    .select_location_container {
        padding-top: 12.821vw;
    }

    .locmod_panel .locations_list {
    }

    .locmod_parent {
        min-height: unset;
    }

    .locmod_parent .locations_list .location_item {
        padding: 5.128vw 0;
        border-bottom: none;
    }

    .pick_up_title {
        padding-top: 0;
        font-size: 5.128vw;
        padding-bottom: 0;
        padding-top: 5.128vw;
    }

    .locmod_parent .locations_list .location_item:last-child, .locmod_parent .locations_list .location_item.is-last {
    }

    .locmod_pickup {
        padding: 0 5.128vw;
    }

    .locmod_delivery {
    }

    .locmod_panel .locmod_delivery .locations_list {
    }

    .logo_spacer {
        display: none;
    }

    .home_container {
        padding-top: 12.821vw;
    }

    .logo-state {
    }

    .logo-start {
    }

    .logo-end {
    }

    .underline: after {
    }

    .header .header_wrapper .main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav .item a.underline:after {
    }

    .header .header_wrapper .main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav .item a.active.underline:after {
    }

    .underline {
    }

    .cookies_pop_up {
        width: 116vw;
        height: 53vw;
        top: auto;
        bottom: 10vw;
        transform: translate(100%, 0%);
    }

    .cookies_pop_up .cookies_pop_up_wrapper {
    }

    .cookies_pop_up .cookies_pop_up_wrapper .cookies_pop_up_image {
        display: none;
    }

    .cookies_pop_up.visible {
        transform: translate(18vw, 0%);
    }

    .cookies_pop_up .cookies_pop_up_wrapper .cookies_pop_up_content {
        width: 91%;
        left: 0;
        font-size: 5.128vw;
        top: 50%;
        transform: translate(0, -50%);
    }

    .cookies_pop_up .cookies_pop_up_wrapper .cookies_pop_up_content .arrow_link span {
    }

    .cookies_pop_up .cookies_pop_up_wrapper .cookies_pop_up_content .cookies_pop_up_content_title {
        padding-bottom: 5.128vw;
    }

    .cookies_pop_up .cookies_pop_up_wrapper .cookies_pop_up_content .cookies_pop_up_content_btns {
        padding: 0;
    }

    .cookies_pop_up .cookies_pop_up_wrapper .cookies_pop_up_content .cookies_pop_up_content_btns .btn {
        padding: 0 2.564vw;
        border-radius: 12.821vw;
        font-size: 3.59vw;
        line-height: calc(7.1vw - 1px);
        margin: 0 1.282vw;
        margin-bottom: 5.128vw;
        height: 7.1vw;
    }

    .cookies_pop_up .cookies_pop_up_wrapper .cookies_pop_up_content .cookies_pop_up_content_bottom_text {
        font-size: 4.103vw;
    }

    .cookies_pop_up .cookies_pop_up_wrapper .cookies_pop_up_content .cookies_pop_up_content_bottom_text .arrow_link {
    }

    .home_slider_module {
    }

    .home_slider_track {
    }

    .home_slider_slide {
    }

    .home_slider_slide:not(.is-active) {
    }

    .home_slider_slide.is-active {
    }

    .home_slider_slide.is-inactive {
    }

    .slide_bg_wrap {
    }

    .slide_bg {
    }

    .home_slider_slide.is-active .slide_bg {
    }

    .home_slider_slide.is-inactive .slide_bg {
        background-position: var(--bg-pos);
    }

    .real_image {
        border-radius: 12.821vw;
    }

    .slide_ui {
    }

    .home_slider_slide.is-active .slide_ui {
    }

    .slide_stamp {
        width: 30.769vw;
        opacity: 1;
        right: 4.359vw;
        top: 4.359vw;
    }

    .slide_stamp svg {
    }

    .slide_stamp .stamp_text {
        font-size: 4.103vw;
        line-height: 125%;
        transform: rotate(15deg);
        width: 100%;
        padding: 6vw;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
    }

    .slide_content {
    }

    .slide_content a {
    }

    .slide_title {
    }

    .slide_text {
    }

    .slide_price {
    }

    .slide_content .slide_link {
    }

    .slide_content .slide_link svg {
    }

    .slide_content .slide_link svg path {
    }

    .slider_text_container {
    }

    .weekly_soup_module {
        padding-top: 2.564vw;
        padding-bottom: 2.564vw;
    }

    .weekly_soup_header {
        padding-bottom: 2.564vw;
        font-size: 5.128vw;
    }

    .soup_marquee {
        height: 17.949vw !important;
        line-height: 17.949vw;
    }

    .soup_track {
    }

    .soup_item {
        font-size: 4.103vw;
        padding: 0 5.128vw;
        gap: 2.564vw;
    }

    .soup_item:after {
        height: 8.718vw
    }

    .soup_item {
    }

    .soup_item + .soup_item {
    }

    .soup_date {
    }

    .soup_name {
    }

    .soup_name span {
    }

    .soup_item.is-today {
        padding-left: 23.077vw;
    }

    .today_stamp {
        width: 17.949vw;
        height: 17.949vw;
    }

    .today_stamp svg {
    }

    .today_stamp em {
        font-size: 3.59vw;
    }

    .today_stamp svg path {
    }

    .soup_marquee, .soup_marquee * {
    }

    .soup_marquee.is-dragging a {
    }

    .zig_zag_wrapper {
    }

    /* Force the marquee + its moving parts onto their own GPU layers */
    .soup_marquee {
    }

    .soup_marquee .mMove, .soup_marquee .mItem, .soup_marquee svg {
    }

    /* (optional) improve vector text/edges while moving */
    .soup_marquee svg {
    }

    .home_slider_module {
    }

    .home_anim_module {
    }

    .home_anim_module .home_anim_module_wrapper {
    }

    .home_anim_module .home_anim_title {
        font-size: 10.256vw;
        line-height: 110%;
        padding-bottom: 7.692vw;
    }

    .home_anim_module .home_anim_main_text {
        width: 100%;
        font-size: 5.128vw;
    }

    .home_anim_module .home_anim_block {
        height: auto;
    }

    .home_anim_module .home_anim_block .home_anim_block_wrapper {
        height: auto;
    }

    .home_anim_module .home_anim_block .home_anim_scrolltrack {
    }

    .home_anim_module .home_anim_block .home_anim_scrolltrack .home_anim_scrollspacer {
    }

    .home_anim_module .home_anim_block .home_anim_stage {
    }

    .home_anim_module .home_anim_block .home_anim_stage .home_anim_stage_inner {
        height: auto;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout {
        overflow: hidden;
        pointer-events: all;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--real {
        display: none;
    }

    .anim_layout--start {
        display: none;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_labels {
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_labels .anim_label {
        width: 52.012vw;
        height: 24.082vw;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_labels .anim_label .anim_label_shape {
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_labels .anim_label .anim_label_shape svg {
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_labels .anim_label .anim_label_shape svg path {
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_labels .anim_label .anim_label_wrapper {
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_labels .anim_label .anim_label_wrapper .anim_label_text {
        font-size: 5.128vw;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_shapes {
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_shapes .anim_shape {
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_shapes .anim_shape .anim_shape_wrapper {
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_shapes .anim_shape .anim_shape_wrapper svg {
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout--final {
        opacity: 1;
        position: static;
        height: 126.923vw;
    }

    .home_anim_module .home_anim_bottom_text {
        font-size: 5.128vw;
        padding: 12.821vw 2.564vw;
    }

    .home_anim_header {
        padding: 12.821vw 5.128vw;
    }

    .shape-1 svg .color1 {
    }

    .shape-1 svg .color2 {
    }

    .shape-2 svg .color1 {
    }

    .shape-2 svg .color2 {
    }

    .shape-3 svg .color2 {
    }

    .shape-3 svg .color1 {
    }

    .shape-2 svg .color2 {
    }

    .shape-4 svg .color1 {
    }

    .shape-4 svg .color2 {
    }

    .shape-5 svg .color1 {
    }

    .shape-5 svg .color2 {
    }

    .shape-5 svg .color3 {
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_shapes .anim_shape.shape-1 {
        width: 11.282vw;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_shapes .anim_shape.shape-2 {
        width: 17.288vw;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_shapes .anim_shape.shape-3 {
        width: 9.718vw;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_shapes .anim_shape.shape-4 {
        width: 27.333vw;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_shapes .anim_shape.shape-5 {
        width: 30.952vw;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--final .anim_shapes .anim_shape.shape-1 {
        transform: rotate(0deg);
        right: 44.615vw;
        top: 0;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--final .anim_shapes .anim_shape.shape-2 {
        bottom: auto;
        right: 3vw;
        top: 7vw;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--final .anim_shapes .anim_shape.shape-3 {
        left: 6.564vw;
        top: 11.974vw;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--final .anim_shapes .anim_shape.shape-4 {
        left: 63vw;
        bottom: 7vw;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--final .anim_shapes .anim_shape.shape-5 {
        left: 10vw;
        bottom: -10vw;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--final .anim_labels .anim_label[data-refid="label-1"] {
        left: 21.851vw;
        top: 23vw;
        transform: rotate(-15deg);
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--final .anim_labels .anim_label[data-refid="label-2"] {
        right: 2vw;
        transform: rotate(8deg);
        top: 44vw;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--final .anim_labels .anim_label[data-refid="label-3"] {
        top: 53vw;
        transform: rotate(8deg);
        left: 2vw;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--final .anim_labels .anim_label[data-refid="label-4"] {
        top: 73vw;
        transform: rotate(-9.999deg);
        left: 24vw;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--start .anim_shapes .anim_shape.shape-1, .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--real .anim_shapes .anim_shape.shape-1 {
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--start .anim_shapes .anim_shape.shape-2, .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--real .anim_shapes .anim_shape.shape-2 {
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--start .anim_shapes .anim_shape.shape-3, .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--real .anim_shapes .anim_shape.shape-3 {
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--start .anim_shapes .anim_shape.shape-4, .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--real .anim_shapes .anim_shape.shape-4 {
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--start .anim_shapes .anim_shape.shape-5, .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--real .anim_shapes .anim_shape.shape-5 {
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--start .anim_labels .anim_label[data-index="1"], .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--real .anim_labels .anim_label[data-index="1"] {
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--start .anim_labels .anim_label[data-index="2"], .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--real .anim_labels .anim_label[data-index="2"] {
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--start .anim_labels .anim_label[data-index="3"], .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--real .anim_labels .anim_label[data-index="3"] {
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--start .anim_labels .anim_label[data-index="4"], .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--real .anim_labels .anim_label[data-index="4"] {
    }

    .products_marquee {
    }

    .products_marquee .mMove {
    }

    .products_marquee .mItem {
    }

    .products_marquee .product_card {
        padding: 0 2.564vw;
    }

    .stamp-top-right .card_stamp {
    }

    .stamp-top-left .card_stamp {
    }

    .stamp-bottom-right .card_stamp {
    }

    .stamp-bottom-left .card_stamp {
    }

    .products_marquee .product_card .card_media {
        height: 141.538vw;
        width: 90.428vw;
        border-radius: 12.821vw;
    }

    .products_marquee .product_card .card_media .img {
    }

    .products_marquee .product_card:hover .product_card_hover {
    }

    .product_card_hover {
    }

    .products_marquee .product_card .card_stamp {
        height: 30.769vw;
        width: 30.769vw;
    }

    .products_marquee .product_card .card_stamp .card_stamp_text {
        font-size: 4.103vw;
        line-height: 125%;
        transform: rotate(15deg);
        width: 100%;
        padding: 6vw;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
    }

    .card_stamp_bk {
    }

    .card_stamp_bk svg {
    }

    .card_stamp_bk svg path {
    }

    .products_marquee .product_card .card_title {
    }

    .products_marquee .product_card:hover .card_title {
    }

    .products_marquee .product_card .card_text {
    }

    .products_marquee .product_card:hover .card_text {
    }

    .product_card_hover .product_cart_hover_title {
    }

    .product_card_hover .product_cart_hover_image {
    }

    .product_card_hover .product_cart_hover_image img {
    }

    .product_card_hover .product_cart_hover_text {
    }

    .product_card_hover .product_cart_hover_text p {
    }

    .products_marquee_container {
        padding: 5.128vw 0;
    }

    .prodcts_marquee_link {
        padding-top: 5.128vw;
        padding-bottom: 0;
    }

    .eb-shop-section {
        padding-bottom: 24vw;
        padding-top: 3vw;
    }

    .eb-shop-section.eb-cat-soups {
    }

    .eb-shop-section > .woocommerce-loop-category__title {
        text-align: center;
        line-height: 11.282vw;
        padding: 0;
        font-size: 5.128vw;
        margin: 5.128vw 0;
        display: none;
    }

    .eb-shop-section:first-child .woocommerce-loop-category__title {
        display: none
    }

    .eb-shop-section .products {
    }

    .eb-shop-section .products.columns-4 {
    }

    body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product,body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product, body.woocommerce ul.products[class*=columns-] li.product, body.woocommerce-page ul.products[class*=columns-] li.product {
        border-radius: 7.692vw;
        padding: 3.846vw;
        min-height: 97.436vw;
        padding-bottom: 14.615vw;
    }

    body.woocommerce ul.products {
        display: block;
        gap: o;
    }

    .eb-shop-section .products .product.first {
    }

    .eb-shop-section .products .product.last {
    }

    .eb-shop-section .products .product.instock {
    }

    .eb-shop-section .products .product.has-post-thumbnail {
    }

    .eb-shop-section .products .product.product-type-simple {
    }

    body.woocommerce ul.products[class*=columns-] li.product, body.woocommerce-page ul.products[class*=columns-] li.product {
        float: none !important;
        width: 100%;
        margin: 0 0 7.692vw;
    }

    body.woocommerce-page ul.products[class*=columns-] li.product:last-child {
        margin: 0;
    }

    .eb-shop-section .products .product > a.woocommerce-LoopProduct-link {
    }

    .eb-shop-section .products .product > a.woocommerce-LoopProduct-link img {
    }

    .eb-shop-section .products .product > a.woocommerce-LoopProduct-link .woocommerce-loop-product__title {
    }

    .eb-shop-section .products .product > a.woocommerce-LoopProduct-link .price {
    }

    .eb-shop-section .products .product > a.button {
    }

    .eb-shop-section .products .product > a.button.add_to_cart_button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.btn-select-location {
        bottom: 4.615vw;
        right: 4.615vw;
        height: 7.1vw;
        padding: 0 4.564vw;
        line-height: calc(7.1vw - 1px);
    }

    .eb-shop-section .products .product > .screen-reader-text {
    }

    .woocommerce-breadcrumb {
    }

    .shop_container {
        padding: 12.821vw 5.128vw;
        padding-top: 41.538vw;
        overflow: hidden;
    }

    body.woocommerce .products ul::after, body.woocommerce .products ul::before, body.woocommerce ul.products::after, body.woocommerce ul.products::before {
    }

    body.woocommerce ul.products img,.product_image {
        height: 46.41vw;
        border-radius: 3.846vw;
        overflow: hidden;
    }

    body.woocommerce ul.products li.product .woocommerce-loop-category__title, body.woocommerce ul.products li.product .woocommerce-loop-product__title, body.woocommerce ul.products li.product h3 {
        font-size: 7.692vw;
        margin: 3.846vw 0;
        margin-bottom: 5.128vw;
    }

    .ebp-content,body.woocommerce ul.products li.product .price {
        font-size: 3.59vw;
        line-height: 7.1vw;
    }

    body.woocommerce ul.products li.product .price {
        bottom: 4.615vw;
        left: 4.615vw;
    }

    img.eb-lazy {
    }

    img.eb-lazy.is-loaded {
    }

    html, body, img, a img {
    }

    /* For horizontal sliders/marquees, keep vertical scroll working on touch */
    .slider, .marquee {
    }

    .real_image {
    }

    .shop_header {
        top: 12.821vw;
        height: 28.718vw;
        padding: 0;
    }

    .fixed_shop_menu .shop_header {
    }

    .shop_header .shop_nav {
    }

    .shop_header.open .shop_nav {
    }

    .shop_header .shop_nav ul {
    }

    .shop_header .shop_nav ul li {
    }

    .shop_header .shop_nav ul li .shop_nav_link {
    }

    .shop_header .shop_nav ul li .shop_nav_link.is-active {
    }

    .mItem {
    }

    .radio_group {
    }

    .radio_group .custom_radio {
    }

    .radio_group .custom_radio input {
    }

    .radio_group .custom_radio .radio_visual {
    }

    .radio_group .custom_radio input:checked + .radio_visual::before {
    }

    /* === Checkbox version (same look, squared) === */
    .checkbox_group {
        grid-template-columns: repeat(2, 1fr);
        display: grid;
        gap: 1.564vw 2.564vw;
        padding-left: 5.128vw;
        padding-bottom: 3.846vw;
        /* display: none; */
    }

    .custom_checkbox {
        font-size: 3.077vw;
        line-height: 120%;
    }

    .custom_checkbox input {
    }

    .custom_checkbox .checkbox_visual {
        width: 2.051vw;
        height: 2.051vw;
        margin-right: 2.564vw;
        border-radius: 2px; /* square checkboxes */
    }

    .custom_checkbox input:checked + .checkbox_visual::before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%) rotate(45deg);
        width: 0.7692vw;  /* 4px */
        height: 1.1538vw; /* 6px */
        border-right: 2px solid #66273B;
        border-bottom: 2px solid #66273B;
        background: transparent;
        border-radius: 0;
    }

    .shop_filters_container {
        height: 14.872vw;
        padding: 2.564vw 5.128vw;
        -moz-transition: background .2s linear,color .2s linear,border .2s linear;
        -ms-transition: background .2s linear,color .2s linear,border .2s linear;
        -o-transition: background .2s linear,color .2s linear,border .2s linear;
        transition: background .2s linear,color .2s linear,border .2s linear;
    }

    .shop_filters_container .shop_filters_btn {
        padding: 2.564vw 5.128vw;
        border-radius: 12.821vw;
        border: 1px solid var(--Primary-Colors-Beet-Burgundy, #66273B);
        width: 100%;
        position: static;
        font-size: 3.59vw;
        font-style: normal;
        position: relative;
    }

    .shop_filters_container.open {
        background: var(--Primary-Colors-Beet-Burgundy, #66273B);
    }

    .shop_filters_container.open .shop_filters_btn {
        color: var(--Primary-Colors-Parchment, #E8E6E1);
    }

    .shop_filters_container.open .shop_filters_btn span svg line {
        stroke: var(--Primary-Colors-Parchment, #E8E6E1);
    }

    .shop_filters_container .shop_filters_btn span {
        width: 2.308vw;
        height: 2.308vw;
        position: absolute;
        right: 5.128vw;
    }

    .shop_filters_container .shop_filters_btn span:before {
    }

    .shop_filters_container .shop_filters_btn.open span:before {
    }

    .shop_filters_container .shop_filters_container_content {
        top: 24.734vw;
        z-index: 10;
        background: var(--Primary-Colors-Beet-Burgundy, #66273B);
        padding: 5.128vw;
        padding-top: 0;
    }

    .shop_filters_container .shop_filters_container_content_wrapper {
        border-radius: 3.846vw;
        background: var(--Primary-Colors-Parchment, #E8E6E1);
        padding: 5.128vw;
        padding-top: 0;
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_text {
        display: none;
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_text p {
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_items {
        padding: 0;
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_items .shop_filters_container_content_items_body {
        float: none;
        margin: 0;
        width: 100%;
        border-bottom: 0.5px solid var(--Primary-Colors-Beet-Burgundy, #66273B);
        padding: 0;
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_items .shop_filters_container_content_items_body:last-child .shop_filters_container_content_items_title {
        display: none;
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_items .shop_filters_container_content_items_body:last-child .checkbox_group {
        display: block!important;
        padding: 2.564vw 0;
        padding-right: 5.128vw;
        text-align: center;
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_items .shop_filters_container_content_items_body:first-child {
        display: none
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_items .shop_filters_container_content_items_body .shop_filters_container_content_items_title {
        padding-bottom: 3.846vw;
        padding-top: 5.128vw;
        font-size: 3.59vw;
        position: relative;
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_items .shop_filters_container_content_items_body[data-tax-fieldset="other"] .shop_filters_container_content_items_title {
        text-align: left;
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_items .shop_filters_container_content_items_body .radio_group {
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_items .shop_filters_container_content_items_body .radio_group.fake_radios {
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_items .shop_filters_container_content_items_body .shop_filters_message {
        opacity: 1;
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_items .shop_filters_container_content_items_body .shop_filters_message .shop_filters_message_bk {
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_items .shop_filters_container_content_items_body .shop_filters_message .shop_filters_message_bk svg {
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_items .shop_filters_container_content_items_body .shop_filters_message .shop_filters_message_text {
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_items .shop_filters_container_content_items_body .shop_filters_message .shop_filters_message_text p {
    }

    .shop_filters_clear_btn {
        font-size: 3.077vw;
    }

    .shop_filters_clear_btn span {
        width: 2.051vw;
        height: 2.051vw;
        margin-right: 1.564vw;
    }

    .shop_filters_clear_btn span svg {
    }

    .shop_no_results {
        font-size: 7.692vw;
    }

    .product_pop_up {
        width: 100%;
        max-height: calc((var(--true-vh) * 100));
        height: 100%;
    }

    .open_product_pop_up .product_pop_up {
    }

    .product_pop_up .product_pop_up_close {
        width: 5.128vw;
        right: 5.128vw;
        top: 5.128vw;
    }

    .product_pop_up .product_pop_up_close svg {
    }

    .product_pop_up .product_pop_up_wrapper {
    }

    .product_pop_up .product_pop_up_wrapper .product_pop_up_left {
        display: none;
    }

    .product_pop_up .product_pop_up_wrapper .product_pop_up_left .product_pop_up_left_image_container {
    }

    .product_pop_up .product_pop_up_wrapper .product_pop_up_left .product_pop_up_left_image_container .animated_line {
    }

    .product_pop_up .product_pop_up_wrapper .product_pop_up_left .product_pop_up_left_image_container .animated_line svg {
    }

    .product_pop_up .product_pop_up_wrapper .product_pop_up_left .product_pop_up_left_image_container .product_pop_up_left_image {
    }

    .product_pop_up .product_pop_up_wrapper .product_pop_up_left .product_pop_up_left_image_container .animated_line svg path {
    }

    .product_pop_up .product_pop_up_wrapper .product_pop_up_left .product_pop_up_left_image_container .product_pop_up_left_image {
    }

    .product_pop_up .product_pop_up_wrapper .product_pop_up_right {
        float: none;
        width: 100%;
        border: none;
        padding: 0;
    }

    .product_pop_up .product_pop_up_wrapper .product_pop_up_right .product_pop_up_right_data {
        padding: 5.128vw 5.128vw;
        padding-bottom: 24.513vw;
    }

    .product_pop_up_right_data {
    }

    .product_pop_up_right_data .product_pop_up_title,.product_pop_up_right_data .product_pop_up_title label {
        font-size: 4.103vw;
    }

    .product_pop_up_main_title {
        font-size: 7.692vw;
        padding-bottom: 5.128vw;
    }

    .product_pop_up_right_data .product_pop_up_contains {
        padding: 5.128vw 0;
        padding-bottom: 2.564vw;
    }

    .product_pop_up_right_data .product_pop_up_contains .product_pop_up_contains_title {
    }

    .product_pop_up_right_data .product_pop_up_contains .product_pop_up_contains_list {
        padding-top: 5.128vw;
    }

    .product_pop_up_right_data .product_pop_up_contains .product_pop_up_contains_list .contains_label {
        border-radius: 12.821vw;
        padding: 0 1.282vw;
        font-size: 4.103vw;
        margin-right: 2.564vw;
        margin-bottom: 2.564vw;
    }

    .product_pop_up_right_data .nutrition_summary_container {
        padding: 5.128vw 0;
        gap: 2.692vw;
    }

    .product_pop_up_right_data .nutrition_summary_container .nutrition_summary_container_item {
    }

    .product_pop_up_right_data .nutrition_summary_container .nutrition_summary_container_item .nutrition_summary_container_item_title {
    }

    .product_pop_up_right_data .nutrition_summary_container .nutrition_summary_container_item .nutrition_summary_container_item_value {
        font-size: 5.128vw;
        padding-top: 2.564vw;
    }

    .product_pop_up_right_data .product_pop_up_ingredients {
        padding: 5.128vw 0;
    }

    .product_pop_up_right_data .product_pop_up_ingredients .product_pop_up_ingredients_title {
    }

    .product_pop_up_right_data .product_pop_up_ingredients .product_pop_up_ingredients_text {
        font-size: 5.128vw;
        padding-top: 5.128vw;
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details {
        padding: 0;
      
        border-bottom: 1px solid;
    }
.product_pop_up_right_data .product_pop_up_nutrition_details.open{
    border:none
}
    .product_pop_up_right_data .product_pop_up_nutrition_details .product_pop_up_nutrition_details_header {
        padding: 2.564vw 0;
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details .product_pop_up_nutrition_details_header label {
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details .product_pop_up_nutrition_details_header span {
        width: 2.821vw;
        height: 2.821vw;
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details .product_pop_up_nutrition_table_container {
        padding: 5.128vw 0;
        display: block;
        padding-top: 8vw;
        padding-bottom: 10vw;
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details .product_pop_up_nutrition_table_container .product_pop_up_nutrition_table {
        font-size: 4.103vw;
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details .product_pop_up_nutrition_table_container .product_pop_up_nutrition_table .product_pop_up_nutrition_table_group {
        padding: 1.282vw 0;
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details .product_pop_up_nutrition_table_container .product_pop_up_nutrition_table .product_pop_up_nutrition_table_group:first-child {
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details .product_pop_up_nutrition_table_container .product_pop_up_nutrition_table .product_pop_up_nutrition_table_group:first-child .product_pop_up_nutrition_table_item:first-child {
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details .product_pop_up_nutrition_table_container .product_pop_up_nutrition_table .product_pop_up_nutrition_table_group .product_pop_up_nutrition_table_item {
        padding: 1.282vw 0;
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details .product_pop_up_nutrition_table_container .product_pop_up_nutrition_table .product_pop_up_nutrition_table_group:last-child {
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details .product_pop_up_nutrition_table_container .product_pop_up_nutrition_table .product_pop_up_nutrition_table_group .product_pop_up_nutrition_table_item .product_pop_up_nutrition_table_item_title {
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details .product_pop_up_nutrition_table_container .product_pop_up_nutrition_table .product_pop_up_nutrition_table_group .product_pop_up_nutrition_table_item .product_pop_up_nutrition_table_item_value {
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details .product_pop_up_nutrition_table_container .product_pop_up_allergens_text_container {
        padding-top: 2.564vw;
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details .product_pop_up_nutrition_table_container .product_pop_up_allergens_text_container .product_pop_up_allergens_text_container_title {
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details .product_pop_up_nutrition_table_container .product_pop_up_allergens_text_container .product_pop_up_allergens_text_container_text {
        padding-top: 3.564vw;
        font-size: 4.103vw;
    }

    .open_product_pop_up,.open_product_pop_up body {
    }

    body.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button::after,.added_to_cart {
    }

    .product_pop_up_actions {
        width: 100%;
        height: 20.513vw;
        background: var(--Primary-Colors-Parchment, #E8E6E1);
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .product_pop_up_actions a.button {
        width: calc(100% - 10.256vw);
        right: auto;
        left: 5.128vw;
        height: 9.744vw;
        padding: 0 4.564vw;
        font-size: 5.128vw;
        line-height: 9.744vw;
        bottom: 5.128vw;
        padding: 0;
        top: 50%;
        transform: translate(0px, -50%);
    }

    .eb-shop-grouped li.product.is-oos .out_of_stock_container {
    }

    .eb-shop-grouped li.product.is-oos .product_image:after {
    }

    .eb-shop-grouped li.product.is-oos .price {
    }

    .eb-shop-grouped li.product.is-oos .add_to_cart_button {
    }

    .out_of_stock_container {
        width: 36.667vw;
        height: 19.111vw;
        padding: 5.128vw 5.128vw;
        font-size: 4.528vw;
    }

    #eb-cart-root {
        width: 100%;
    }

    .open_cart #eb-cart-root {
    }

    .eb-cart_body a,.eb-cart_body {
    }

    .eb-cart {
    }

    .eb-cart__header {
        height: 12.821vw;
        padding-left: 5.128vw;
        padding-right: 5.128vw;
    }

    .eb-cart__header h3 {
        font-size: 5.128vw;
        line-height: 7.692vw;
    }

    .eb-cart__close {
        width: 5.128vw;
    }

    .eb-cart__close svg {
    }

    .eb-cart__close svg path {
    }

    .eb-cart__loc-title,.eb-cart__time-title {
        margin-bottom: 5.128vw;
        font-size: 5.1538vw;
    }

    body.woocommerce-page ul.products li.product .today_stamp {
        width: 20vw;
        height: 20vw;
        right: -4.527777vw;
        top: -4.527777vw;
    }

    .eb-cart__loc {
        padding-bottom: 5.128vw;
    }

    .eb-cart__loc-line {
        width: 50vw;
    }

    .eb-cart__loc-addr {
    }

    .eb-cart__loc-change {
    }

    .eb-cart__time {
        padding: 5.128vw 0;
    }

    .eb-chip,.eb-pill {
        border-radius: 12.821vw;
        padding: 1.282vw 1.282vw;
        font-size: 4.103vw;
        line-height: 1.5;
        min-height: 6.154vw;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-right: 2.564vw;
        margin-bottom: 2.564vw;
    }

    .eb-pill--ghost {
    }

    .eb-cart__time-empty {
    }

    .eb-cart__time-custom {
    }

    /* Time select styling - mobile responsive */
    .eb-time-select {
        padding: 2.564vw 5.128vw;
        border-radius: 12.821vw;
        font-size: 4.103vw;
        background-size: 2.564vw 1.282vw;
        background-position: right 5.128vw center;
        padding-right: 12.821vw;
    }

    .eb-time-select:focus {
        outline-offset: 4px;
    }

    .eb-time-select option {
        padding: 2.564vw;
    }

    .eb-btn--primary {
        width: calc(100% - 10.256vw);
        right: auto;
        left: 5.128vw;
        height: 9.744vw;
        padding: 0 4.564vw;
        font-size: 5.128vw;
        line-height: 9.744vw;
        bottom: 5.128vw;
        padding: 0;
        bottom: 5.128vw;
    }

    .eb-cart__items h4 {
        font-size: 4.103vw;
        margin-top: 5.128vw;
    }

    .eb-line {
        padding: 5.128vw 0;
    }

    .eb-line__img img {
        width: 17.949vw;
        height: 17.949vw!important;
        border-radius: 3.846vw;
    }

    .eb-line__meta {
        font-size: 3.59vw;
        margin-left: 2.564vw;
    }

    .eb-line__name {
    }

    .eb-line__price {
    }

    .eb-line__stock {
    }

    .eb-line.is-oos {
    }

    .eb-line.is-oos .eb-line__qty {
    }

    .eb-qty {
        font-size: 4.103vw;
        line-height: 4.103vw;
    }

    .eb-qty__val {
        width: 5.128vw;
        height: 5.128vw;
        font-size: 3.59vw;
        line-height: 5.128vw;
        margin: 0 2vw;
    }

    .eb-total__row {
        font-size: 4.103vw;
    }

    .eb-total__row span {
    }

    .eb-checkout-msg {
    }

    .eb-cart_body {
        PADDING: 5.128vw;
        font-size: 4.103vw;
        height: calc(100% - 12.821vw);
        padding-bottom: 25.513vw;
    }

    .eb-cart:after {
        height: 25.513vw;
    }

    .eb-cart__time-tabs {
    }

    .js-eb-time-more {
    }

    #eb-date {
    }

    .js-eb-date-apply {
    }

    .eb-cart__items.loading {
    }

    .fake_logo {
    }

    .home .fake_logo {
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_layout_inner {
    }

    .hamburger_btn {
        position: absolute;
        z-index: 12;
        top: 50%;
        -webkit-transform: translate(0%, -50%);
        -moz-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
        -o-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
        padding: 2.564vw;
        left: 0;
    }

    .open_cart .hamburger_btn {
        opacity: 0;
        pointer-events: none
    }

    .hamburger_btn svg {
        display: block;
        width: 5.128vw;
        height: auto;
    }

    .home_main_swiper.mobile {
        height: 151.795vw;
        max-height: calc((var(--true-vh) * 100) - 12.821vw);
        overflow: hidden;
    }

    .right_menu .play_pause_animations {
        width: 6vw;
        height: 6vw;
        /* border-radius: 1.7vw; */
    }

    .play_pause_header {
        /* margin-right: 0; */
        /* position: fixed; */
        /* left: 0; */
    }

    .right_menu .play_pause_animations div {
        width: 2vw;
    }

    .home_main_swiper.mobile .home_main_swiper_container {
        height: 100%;
    }

    .home_main_swiper.mobile .home_main_swiper_container .swiper {
        height: 100%;
    }

    .home_main_swiper.mobile .home_main_swiper_container .swiper .swiper-wrapper {
    }

    .home_main_swiper.mobile .home_main_swiper_container .swiper .swiper-wrapper .swiper-slide {
    }

    .home_main_swiper.mobile .home_main_swiper_container .swiper .swiper-wrapper .swiper-slide.slide {
        padding: 5.128vw;
    }

    .home_main_swiper.mobile .home_main_swiper_container .swiper .swiper-wrapper .swiper-slide.slide a.arrow_link {
        border-radius: 12.821vw;
        overflow: hidden;
        display: block;
        height: 100%;
    }

    .home_main_swiper.mobile .home_main_swiper_container .swiper .swiper-wrapper .swiper-slide.slide a.arrow_link .home_slider_slide {
    }

    .home_main_swiper.mobile .home_main_swiper_container .swiper .swiper-wrapper .swiper-slide.slide a.arrow_link .home_slider_slide.is-active {
    }

    .home_main_swiper.mobile .home_main_swiper_container .swiper .swiper-wrapper .swiper-slide.slide a.arrow_link .home_slider_slide.is-inactive {
    }

    .home_main_swiper.mobile .home_main_swiper_container .swiper .swiper-wrapper .swiper-slide.slide a.arrow_link .home_slider_slide .slide_bg_wrap {
    }

    .home_main_swiper.mobile .home_main_swiper_container .swiper .swiper-wrapper .swiper-slide.slide a.arrow_link .home_slider_slide .slide_bg_wrap .slide_bg {
        background-position: center;
        transform: scale(1);
    }

    .home_main_swiper.mobile .home_main_swiper_container .swiper .swiper-wrapper .swiper-slide.slide a.arrow_link .home_slider_slide .slide_bg_wrap .slide_bg img {
    }

    .home_main_swiper.mobile .home_main_swiper_container .swiper .swiper-wrapper .swiper-slide.slide a.arrow_link .home_slider_slide .slide_ui {
    }

    .home_main_swiper.mobile .home_main_swiper_container .swiper .swiper-wrapper .swiper-slide.slide a.arrow_link .home_slider_slide .slide_ui.slide_stamp {
    }

    .home_main_swiper.mobile .home_main_swiper_container .swiper .swiper-wrapper .swiper-slide.slide a.arrow_link .home_slider_slide .slide_ui.slide_stamp svg {
    }

    .home_main_swiper.mobile .home_main_swiper_container .swiper .swiper-wrapper .swiper-slide.slide a.arrow_link .home_slider_slide .slide_ui.slide_stamp .stamp_text {
        transform: rotate(15deg);
    }

    .home_main_swiper.mobile .home_main_swiper_container .swiper .swiper-pagination {
        bottom: 10.256vw;
    }

    .home_main_swiper.mobile .home_main_swiper_container .swiper .swiper-pagination .swiper-pagination-bullet {
        background: #FFB0DA;
        opacity: 1;
        width: 2.564vw;
        height: 2.564vw;
        border-radius: 50%;
        margin: 0 1.282vw;
    }

    .home_main_swiper.mobile .home_main_swiper_container .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #FF6FAD;
    }

    .newsletter_to_hide {
        display: none!important
    }

    .menu_decoration {
        width: 23.077vw;
        position: absolute;
        bottom: 7.692vw;
        right: 7.692vw;
    }

    .menu_decoration svg {
        display: block;
        width: 100%;
        height: auto;
    }

    .page-template-template_select_location .footer {
        display: none
    }

    .shop_nav_swiper.swiper {
        top: 14.872vw;
        position: absolute!important;
        width: 100%;
        height: 13.846vw;
        left: 0;
    }

    .shop_nav_swiper .swiper-wrapper {
    }

    .shop_nav_swiper .swiper-wrapper .swiper-slide {
        text-align: center;
    }

    .shop_nav_swiper .swiper-wrapper .swiper-slide .shop_nav_link {
        line-height: 13.846vw;
        padding: 0;
        font-size: 5.128vw;
    }

    .shop_nav_swiper .swiper-wrapper .swiper-slide .shop_nav_link svg {
        display: none
    }

    .shop_nav_prev.swiper-button-prev, .shop_nav_next.swiper-button-next {
        position: absolute;
        top: 50%;
        cursor: pointer;
        transform: translate(0px, -50%);
        z-index: 4;
        padding: 2vw;
    }

    .shop_nav_prev.swiper-button-prev svg, .shop_nav_next.swiper-button-next svg {
        width: 1.5vw;
    }

    .shop_nav_prev.swiper-button-prev {
        left: 8.256vw;
    }

    .shop_nav_next.swiper-button-next {
        right: 8.256vw;
    }

    .shop_nav_prev.swiper-button-prev svg {
        transform: rotate(180deg);
    }

    .shop_nav_next.swiper-button-next svg {
    }

    .filters_arrow {
        position: absolute;
        right: 0;
        top: 6.026vw;
        display: block;
        width: 2.051vw;
    }

    .filters_arrow svg {
        display: block;
        height: auto;
        width: 100%;
    }

    .filters_marquee_container {
        right: 15.128vw;
        opacity: 1;
        pointer-events: all;
        width: 31.282vw;
        font-size: 3.077vw;
        font-style: normal;
        font-weight: 300;
        line-height: 120%;
        top: 1.9vw;
    }

    .filters_marquee {
        height: 4.615vw !important;
    }

    .filters_marquee .mItem {
        display: inline-block!important;
        align-items: center;
        padding: 0 1.282vw !important;
    }

    body .ui-widget.ui-widget-content {
        padding: 7px;
        max-width: 90%;
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
        padding: 10px!important;
    }

    .ui-datepicker th {
        padding: 15px!important
    }

    .chilled_pop_up_container {
        width: 90vw;
        height: 41.58vw;
    }

    .chilled_pop_up_container .chilled_pop_up_container_close {
        width: 5.128vw;
        right: 14.128vw;
        top: 9.128vw;
    }

    .chilled_pop_up_container .chilled_pop_up_container_content {
        font-size: 6vw;
        width: 54vw;
    }

    .header_bag_container {
        border-radius: 50%;
        background: #66273B;
        position: fixed;
        bottom: 2.564vw;
        right: 2.564vw;
        width: 15.641vw;
        height: 15.641vw;
        z-index: 9;
    }

    .header_bag {
        display: block;
        vertical-align: middle;
        cursor: pointer;
        width: 6.977vw;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
    }

    .empty_cart .header_bag_container {
        display: none !important
    }

    .header_bag .header_icon {
    }

    .header_bag .header_icon svg {
        display: block;
        width: 100%;
        height: auto;
    }

.header_bag .header_icon svg path {
  transition: fill .35s ease-in-out, stroke .35s ease-in-out;
}

/* primeros 2 → fill */
.header_bag .header_icon svg path:nth-child(-n+2) {
  fill: var(--Primary-Colors-Parchment, #E8E6E1);
}

/* últimos 2 → stroke */
.header_bag .header_icon svg path:nth-child(n+3) {
  stroke: var(--Primary-Colors-Parchment, #E8E6E1);
  fill: none;
}

    .header_bag .bag_count {
        position: absolute;
        border-radius: 50%;
        background: var(--Primary-Colors-Parchment, #E8E6E1);
        width: 2.821vw;
        height: 2.821vw;
        color: #FFF;
        text-align: center;
        font-size: 2.051vw;
        font-weight: 300;
        line-height: 3.621vw;
        right: -1.2vw;
        bottom: -0.6vw;
        cursor: pointer;
        transition: background .35s ease-in-out,color .35s ease-in-out;
        color: #66273B;
    }

    .header_bag .bag_count.hide_count {
        display: none;
    }

    #eb-cart-root .custom_checkbox {
        bottom: 19vw;
        z-index: 1;
    }

    #eb-cart-root .custom_checkbox .checkbox_visual {
        width: 11.0016px;
        height: 11.0016px;
        width: 2.051vw;
        height: 2.051vw;
    }

    .product_count {
        left: 50%;
        transform: translate(-50%,100%);
        bottom: -1.5vw;
        font-size: 3.5403vw;
    }

    .thanks_container_text h2 {
        font-size: 7.692vw;
        padding: 2.564vw 0;
    }

    .catering_section {
        padding: 5.128vw;
        padding-top: 21.538vw;
        padding-bottom: 20.513vw;
    }

    .catering_section .catering_section_inner {
    }

    .catering_section .catering_item {
    }

    .catering_section .catering_item_row {
        display: block;
        padding: 0;
    }

    .catering_section .catering_item.is-normal .catering_item_row {
    }

    .catering_section .catering_item.is-reversed .catering_item_row {
    }

    .catering_section .catering_col {
    }

    /* TEXT COLUMN — aligned bottom */
    .catering_section .catering_col.catering_col_text {
        width: 100%;
        height: auto;
        gap: 7.692vw 0;
    }

    .catering_section .catering_col.catering_col_text .catering_text {
    }

    .catering_section .catering_col.catering_col_text .catering_text h2 {
        font-size: 10.256vw;
        margin-bottom: 7.692vw;
    }

    .catering_section .catering_col.catering_col_text .catering_text h2:last-child {
    }

    .catering_section .catering_col.catering_col_text .catering_text h3 {
        font-size: 23px;
        margin-bottom: 4vw;
    }

    .catering_section .catering_col.catering_col_text .btn {
    }

    .catering_section .catering_col.catering_col_media {
        height: 117.949vw;
        width: 100%;
        object-fit: cover;
        border-radius: 12.821vw;
        overflow: hidden;
        margin-top: 7.692vw;
    }

    .catering_section .catering_col.catering_col_media .catering_media_parent {
    }

    .catering_section .catering_col.catering_col_media .catering_media_image {
        border-radius: 0;
    }

    .catering_section .catering_col.catering_col_media video {
    }

    /* FULL WIDTH BOTTOM TEXT */
    .catering_section .catering_bottom_text {
        padding: 0;
        padding: 7.692vw 0;
        text-align: left;
    }

    .catering_section .catering_bottom_text {
        font-size: 8.256vw;
    }

    .catering_container {
        padding: 0;
        padding-top: 12.821vw;
    }

    .catering_section .catering_bottom_text p {
    }
    .footer_substack_link_container{
    padding-top:5.128vw;
}
    .footer_substack_link_container .btn{
            line-height: calc(7.1vw - 1px);
        height: calc(7.1vw);
        padding: 0 2.564vw;
}
      .featured_post_container .footer_substack_link_container {
    
     margin-top: 5.128vw;
  }
    .featured_post_container .footer_substack_link_container .btn{
     height: 9.744vw;
        padding: 0 4.564vw;
        font-size: 5.128vw;
        line-height: 9.744vw;
        display: block;
  }
.locations_content {margin: 0;padding: 5.128vw;width: 100%;padding-bottom: 10vw;}

.locations_content .locations_content_text {
    font-size: 4.103vw;
    margin-bottom: 6vw;
}

.locations_content .locations_content_text h4 {font-size: 5.128vw;padding-bottom: 2.564vw;}

.locations_content .locations_content_text p {
}

.locations_content .locations_content_email {
}

.locations_content .locations_content_email .locations_content_email_link {
}

.locations_content .locations_content_email .locations_content_email_link span {
}

.locations_content .locations_content_email .locations_content_email_link span svg {
}

.locations_content .locations_content_email .locations_content_email_link span svg path {
}
    .eb-qty.eb-qty-product .eb-qty__stepper {
  right: 4.615vw;
  bottom: 4.615vw;
  border-radius: 8.205vw;
  height: 7.1vw;
  line-height: 7.1vw;
}

.product .eb-qty.eb-qty-product .eb-qty__stepper {
  width: 24.103vw;
}

.eb-qty.eb-qty-product .eb-qty__stepper .eb-qty__btn {
  line-height: 5.641vw;
  height: 4.641vw;
  width: 4.641vw;
}

.eb-qty.eb-qty-product .eb-qty__stepper .eb-qty__btn.js-eb-qty-minus {
  left: 1.282vw;
}

.eb-qty.eb-qty-product .eb-qty__stepper .eb-qty__val {
  height: 7.1vw;
  line-height: 7.1vw;
  font-size: 3.59vw;
}

.eb-qty.eb-qty-product .eb-qty__stepper .eb-qty__btn.js-eb-qty-plus {
  right: 1.538vw;
}

.eb-qty.eb-qty-product .eb-qty__stepper .eb-qty__btn svg {
  width: 2.051vw;
}

.product_pop_up_actions .eb-qty.eb-qty-product .eb-qty__stepper {
  height: 9.744vw;
  line-height: 9.744vw;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 10.256vw);
}

.product_pop_up_actions .eb-qty.eb-qty-product .eb-qty__stepper .eb-qty__btn {
  height: 7.179vw;
  line-height: 9.744vw;
  width: 7.179vw;
}

.product_pop_up_actions .eb-qty.eb-qty-product .eb-qty__stepper .eb-qty__val {
  height: 9.744vw;
  line-height: 9.744vw;
}
    .eb-shop-section .products .product .eb-qty__add > a.button.add_to_cart_button{
        bottom: 4.615vw;
        right: 4.615vw;
        height: 7.1vw;
        padding: 0 4.564vw;
        line-height: calc(7.1vw - 1px);
                border-radius: 12.821vw;
        font-size: 3.59vw;
    }
  .product_pop_up_actions  .eb-qty.eb-qty-product{
        height: 100%;
    }
   .product_pop_up_actions  .eb-qty.eb-qty-product  .eb-qty__add{
         height: 100%;
    }
    .eb-toast {
  bottom: 5vw;
  top: auto;
  left: 50%;
  width: 90%;
  transform: translateX(-50%);
  height: calc(7.1vw - 1px);
  border-radius: 4px;
}
#eb-cart-root .accessible-checkbox-container {
    bottom: 19vw;
    z-index: 1;
}
}
