:root {
  --shop-v2-background-color: var(--background-color, #f8f8f8);
  --shop-v2-header-background-color: var(--header-background-color, #171717);
  --shop-v2-header-items-color: var(--header-items-color, #ffffff);
  --shop-v2-main-color: var(--main-color, #5dc4f1);
  --shop-v2-main-color-text-color: var(--main-color-text-color, #3c3f3f);
  --shop-v2-secondary-color: var(--secondary-color, #ffffff);
  --shop-v2-secondary-color-text-color: var(--secondary-color-text-color, #3c3f3f);
  --shop-v2-product-header-bg-color: var(--product-header-bg-color, rgba(10, 14, 17, 0.68));
  --shop-v2-product-header-text-color: var(--product-header-text-color, #ffffff);
  --shop-v2-right-column-header-bg-color: var(--right-column-header-bg-color, #ffffff);
  --shop-v2-right-column-header-text-color: var(--right-column-header-text-color, #3c3f3f);
  --shop-v2-other-buttons-bg-color: var(--other-buttons-bg-color, rgba(255, 255, 255, 0.92));
  --shop-v2-other-buttons-text-color: var(--other-buttons-text-color, #3c3f3f);
  --shop-v2-buy-buttons-bg-color: var(--buy-buttons-bg-color, var(--main-color, #f49738));
  --shop-v2-buy-buttons-text-color: var(--buy-buttons-text-color, var(--main-color-text-color, #ffffff));
  --shop-v2-pop-voucher-background-color: var(--pop-voucher-background-color, var(--main-color, #5dc4f1));
  --shop-v2-pop-voucher-text-color: var(--pop-voucher-text-color, #ffffff);
  --shop-v2-pop-voucher-icon: var(--pop-voucher-icon, "");
  --shop-v2-cart-continue-button-background-color: var(--cart_continue_button_background_color, var(--buy-buttons-bg-color, var(--main-color, #5dc4f1)));
  --shop-v2-cart-continue-button-text-color: var(--cart_continue_button_text_color, var(--buy-buttons-text-color, #ffffff));
  --shop-v2-cart-continue-checkout-button-background-color: var(--cart_continue_checkout_button_background_color, var(--secondary-color, #ffffff));
  --shop-v2-cart-continue-checkout-button-text-color: var(--cart_continue_checkout_button_text_color, var(--secondary-color-text-color, #3c3f3f));
  --shop-v2-opt-products-caption-gradient-color1: var(--opt-products-caption-gradient-color1, var(--main-color, #5dc4f1));
  --shop-v2-opt-products-caption-gradient-color2: var(--opt-products-caption-gradient-color2, var(--secondary-color, #8cb1c0));
  --shop-v2-opt-products-caption-title-color: var(--opt-products-caption-title-color, #ffffff);
  --shop-v2-cart-book-all-button-background-color: var(--cart-book-all-button-background-color, var(--buy-buttons-bg-color, var(--main-color, #5dc4f1)));
  --shop-v2-cart-book-all-button-text-color: var(--cart-book-all-button-text-color, var(--buy-buttons-text-color, #ffffff));
  --shop-v2-product-fact-bg-color: var(--product-fact-bg-color, #ffffff);
  --shop-v2-product-section-title-color: var(--product-section-title-color, #3c3f3f);
  --shop-v2-checkout-steps-background-color: var(--checkout-steps-background-color, #ffffff);
  --shop-v2-checkout-steps-border-color: var(--checkout-steps-border-color, #ffffff);
  --shop-v2-checkout-steps-track-color: var(--checkout-steps-track-color, #e5e5e5);
  --shop-v2-checkout-steps-number-background-color: var(--checkout-steps-number-background-color, #ffffff);
  --shop-v2-checkout-steps-number-border-color: var(--checkout-steps-number-border-color, #dedede);
  --shop-v2-checkout-steps-number-text-color: var(--checkout-steps-number-text-color, #666666);
  --shop-v2-checkout-steps-kicker-color: var(--checkout-steps-kicker-color, #555555);
  --shop-v2-checkout-steps-title-color: var(--checkout-steps-title-color, #666666);
  --shop-v2-checkout-steps-active-background-color: var(--checkout-steps-active-background-color, #5dc4f1);
  --shop-v2-checkout-steps-active-border-color: var(--checkout-steps-active-border-color, #5dc4f1);
  --shop-v2-checkout-steps-active-text-color: var(--checkout-steps-active-text-color, #ffffff);
  --shop-v2-checkout-steps-done-background-color: var(--checkout-steps-done-background-color, color-mix(in srgb, var(--shop-v2-checkout-steps-active-background-color) 14%, transparent));
  --shop-v2-checkout-steps-done-border-color: var(--checkout-steps-done-border-color, color-mix(in srgb, var(--shop-v2-checkout-steps-active-background-color) 18%, transparent));
  --shop-v2-checkout-steps-done-text-color: var(--checkout-steps-done-text-color, #5dc4f1);
  --shop-v2-footer-background-color-1: var(--footer-bg-color-1, var(--secondary-color, #2e5166));
  --shop-v2-footer-background-color-2: var(--footer-bg-color-2, #4d8e9e);
  --shop-v2-footer-title-color: var(--footer-title-color, #ffffff);
  --shop-v2-footer-text-color: var(--footer-text-color, rgba(255, 255, 255, 0.82));
  --shop-v2-footer-link-color: var(--footer-link-color, rgba(255, 255, 255, 0.88));
  --shop-v2-footer-link-hover-color: var(--footer-link-hover-color, #ffffff);
  --shop-v2-footer-border-color: var(--footer-border-color, rgba(255, 255, 255, 0.14));
  --shop-v2-footer-newsletter-bg-color: var(--footer-newsletter-bg-color, rgba(255, 255, 255, 0.06));
  --shop-v2-footer-newsletter-text-color: var(--footer-newsletter-text-color, rgba(255, 255, 255, 0.92));
  --shop-v2-footer-social-bg-color: var(--footer-social-bg-color, rgba(255, 255, 255, 0.05));
  --shop-v2-footer-social-border-color: var(--footer-social-border-color, rgba(255, 255, 255, 0.14));
  --shop-v2-footer-social-text-color: var(--footer-social-text-color, rgba(255, 255, 255, 0.88));
  --shop-v2-footer-bottom-text-color: var(--footer-bottom-text-color, rgba(255, 255, 255, 0.64));
  --shop-v2-font-size-xxs: 9px;
  --shop-v2-font-size-xs: 10px;
  --shop-v2-font-size-sm: 12px;
  --shop-v2-font-size-base: 13px;
  --shop-v2-font-size-md: 14px;
  --shop-v2-font-size-lg: 15px;
  --shop-v2-font-size-xl: 16px;
  --shop-v2-font-size-2xl: 17px;
  --shop-v2-font-size-3xl: 19px;
  --shop-v2-font-size-4xl: 22px;
  --shop-v2-font-size-5xl: 23px;
  --shop-v2-font-size-6xl: 28px;
  --shop-v2-font-size-7xl: 30px;
  --shop-v2-font-size-8xl: 32px;
  --shop-v2-font-size-9xl: 38px;
  --shop-v2-font-size-10xl: 46px;
  --shop-v2-font-size-11xl: 50px;
  --shop-v2-font-size-12xl: 61px;
  --shop-v2-font-size-13xl: 80px;
  --shop-v2-font-size-14xl: 83px;
}

body.shop-shell-v2 {
  background: var(--shop-v2-background-color);
}

#css-btn-shop {
  background-color: var(--shop-v2-cart-continue-checkout-button-background-color) !important;
  border-color: var(--shop-v2-cart-continue-checkout-button-background-color) !important;
  color: var(--shop-v2-cart-continue-checkout-button-text-color) !important;
  border: 1px solid transparent;
}

#css-btn-shop:hover {
  box-shadow: 0 0 5px 2px #cfcfcf;
}

.shop-v2-btn--buy {
  color: var(--shop-v2-buy-buttons-text-color);
  background: linear-gradient(135deg, var(--shop-v2-buy-buttons-bg-color) 0%, color-mix(in srgb, var(--shop-v2-buy-buttons-bg-color) 72%, white) 100%);
}

.shop-v2-btn--other {
  color: var(--shop-v2-other-buttons-text-color);
  background: var(--shop-v2-other-buttons-bg-color);
  border: 1.5px solid color-mix(in srgb, var(--shop-v2-other-buttons-text-color) 18%, transparent);
}

.shop-v2-btn--cart-continue {
  color: var(--shop-v2-cart-continue-button-text-color);
  background: var(--shop-v2-cart-continue-button-background-color);
}

.shop-v2-btn--cart-checkout {
  color: var(--shop-v2-cart-continue-checkout-button-text-color);
  background: var(--shop-v2-cart-continue-checkout-button-background-color);
}

.shop-v2-btn--book-all {
  color: var(--shop-v2-cart-book-all-button-text-color);
  background: var(--shop-v2-cart-book-all-button-background-color);
}

.shop-v2-opt-products-caption {
  color: var(--shop-v2-opt-products-caption-title-color);
  background: linear-gradient(
    135deg,
    var(--shop-v2-opt-products-caption-gradient-color1) 0%,
    var(--shop-v2-opt-products-caption-gradient-color2) 100%
  );
}
