/*
ATTENTION! Please do not modify this file, it's auto-generated and all your changes will be lost.
The complete list of files it's generated from:
design/themes/abt__unitheme2/css/tygh/fonts.less
design/themes/responsive/css/styles.less
design/themes/abt__unitheme2/css/tygh/supports.css
design/themes/responsive/css/tygh/responsive.less
design/themes/abt__unitheme2/css/lib/select2/select2.min.css
design/themes/responsive/css/addons/gdpr/styles.less
design/themes/responsive/css/addons/gdpr/klaro.css
design/themes/abt__unitheme2/css/addons/cp_power_popup/styles_uni2.less
design/themes/responsive/css/addons/cp_power_popup/styles.less
design/themes/responsive/css/addons/paypal_checkout/styles.less
design/themes/abt__unitheme2/css/addons/social_buttons/styles.less
design/themes/responsive/css/addons/social_buttons/responsive.less
design/themes/responsive/css/addons/tags/styles.less
design/themes/responsive/css/addons/rss_feed/styles.less
design/themes/responsive/css/addons/newsletters/styles.less
design/themes/responsive/css/addons/vendor_communication/styles.less
design/themes/abt__unitheme2/css/addons/vendor_communication/abt__ut2_styles.less
design/themes/responsive/css/addons/geo_maps/styles.less
design/themes/abt__unitheme2/css/addons/geo_maps/abt__ut2_styles.less
design/themes/responsive/css/addons/gift_certificates/styles.less
design/themes/responsive/css/addons/gift_certificates/responsive.less
design/themes/responsive/css/addons/store_locator/styles.less
design/themes/abt__unitheme2/css/addons/store_locator/responsive.less
design/themes/responsive/css/addons/recaptcha/styles.less
design/themes/abt__unitheme2/css/addons/product_bundles/abt__ut2_styles.less
design/themes/responsive/css/addons/reward_points/styles.less
design/themes/abt__unitheme2/css/addons/ab__category_banners/styles.less
design/themes/responsive/css/addons/ab__hide_product_description/ab__smc.less
design/themes/abt__unitheme2/css/addons/ab__hide_product_description/theme.less
design/themes/abt__unitheme2/css/addons/ab__deal_of_the_day/vars.less
design/themes/abt__unitheme2/css/addons/ab__deal_of_the_day/styles.less
design/themes/responsive/css/addons/ab__deal_of_the_day/jscounter.less
design/themes/abt__unitheme2/css/addons/ab__landing_categories/styles.less
design/themes/abt__unitheme2/css/addons/ab__fast_navigation/styles.less
design/themes/responsive/css/addons/ab__stickers/styles.less
design/themes/responsive/css/addons/ab__stickers/rectangular_stickers.less
design/themes/responsive/css/addons/ab__stickers/rounded_stickers.less
design/themes/responsive/css/addons/ab__stickers/teardrop_stickers.less
design/themes/responsive/css/addons/ab__stickers/beveled_angle_stickers.less
design/themes/responsive/css/addons/ab__stickers/circle_stickers.less
design/themes/abt__unitheme2/css/addons/ab__stickers/theme.less
design/themes/responsive/css/addons/ab__image_previewers/styles.less
design/themes/responsive/css/addons/cp_shipping_values/styles.less
design/themes/abt__unitheme2/css/addons/call_requests/styles.less
design/themes/responsive/css/addons/form_builder/styles.less
design/themes/responsive/css/addons/form_builder/responsive.less
design/themes/responsive/css/addons/cp_extended_marketing/styles.less
design/themes/responsive/css/addons/polls/styles.less
design/themes/responsive/css/addons/banners/styles.less
design/themes/responsive/css/addons/graceful_slider/styles.less
design/themes/responsive/css/addons/age_verification/styles.less
design/themes/responsive/css/addons/discussion/styles.less
design/themes/abt__unitheme2/css/addons/discussion/abt__ut2_styles.less
design/themes/abt__unitheme2/css/addons/product_reviews/main.less
design/themes/abt__unitheme2/css/addons/product_reviews/fallback.css
design/themes/responsive/css/addons/wishlist/styles.less
design/themes/responsive/css/addons/wishlist/responsive.less
design/themes/responsive/css/addons/image_zoom/lib/easyzoom.css
design/themes/responsive/css/addons/image_zoom/styles.less
design/themes/abt__unitheme2/css/addons/abt__unitheme2/styles.less
design/themes/responsive/css/addons/sd_pages_options/styles.less
design/themes/abt__unitheme2/css/addons/timcustomscenes/styles.less
design/themes/responsive/css/addons/product_variations/styles.less
*/


/*******************************************************************************************
*   ___  _          ______                     _ _                _                        *
*  / _ \| |         | ___ \                   | (_)              | |              © 2025   *
* / /_\ | | _____  _| |_/ /_ __ __ _ _ __   __| |_ _ __   __ _   | |_ ___  __ _ _ __ ___   *
* |  _  | |/ _ \ \/ / ___ \ '__/ _` | '_ \ / _` | | '_ \ / _` |  | __/ _ \/ _` | '_ ` _ \  *
* | | | | |  __/>  <| |_/ / | | (_| | | | | (_| | | | | | (_| |  | ||  __/ (_| | | | | | | *
* \_| |_/_|\___/_/\_\____/|_|  \__,_|_| |_|\__,_|_|_| |_|\__, |  \___\___|\__,_|_| |_| |_| *
*                                                         __/ |                            *
*                                                        |___/                             *
* ---------------------------------------------------------------------------------------- *
* This is commercial software, only users who have purchased a valid license and accept    *
* to the terms of the License Agreement can install and use this program.                  *
* ---------------------------------------------------------------------------------------- *
* website: https://cs-cart.alexbranding.com                                                *
*   email: info@alexbranding.com                                                           *
*******************************************************************************************/
/*==============================================================================
   [[[ BEGIN ]]] gift certificate
==============================================================================*/
@container qc_gift-certificate-buttons (max-width: 360px) {
  body .ty-gift-certificate__buttons .ty-btn__add-to-cart {
    margin-inline-start: initial;
  }
}
/* [[[ END ]]] gift certificate
==============================================================================*/


/*==============================================================================
   [[[ BEGIN ]]] Product feature list
==============================================================================*/
@container qc--product-feature (min-width: 700px) {
  .fg-two-col .abt__ut2--product-features__list {
    column-count: 2;
    column-gap: var(--gap-s);
  }
}
@container qc--product-feature (max-width: 340px) {
  body .abt__ut2--product-features__container .ty-product-feature {
    background: unset;
    padding: unset;
    display: block;
  }
  body .abt__ut2--product-features__container .ty-product-feature:not(:last-child),
  body .abt__ut2--product-features__container .ty-product-feature-group:not(:last-child) {
    margin-bottom: var(--gap-xs);
  }
  body .abt__ut2--product-features__container .fg-two-col .ty-product-feature::after {
    content: none;
  }
  body .abt__ut2--product-features__container .fg-two-col .ty-product-feature,
  body .abt__ut2--product-features__container .fg-two-col .ty-product-feature-group {
    padding-top: unset;
    padding-bottom: unset;
  }
  body .abt__ut2--product-features__container .ty-product-feature__label,
  body .abt__ut2--product-features__container .ty-product-feature__value {
    padding-inline: unset;
    width: unset;
    max-width: unset;
    min-width: unset;
  }
  body .abt__ut2--product-features__container .ty-product-feature__label {
    padding-block: unset;
  }
  body .abt__ut2--product-features__container .ty-product-feature__label.object-container {
    padding-inline-end: 17px;
  }
  body .abt__ut2--product-features__container .fg-two-col .ty-product-feature__label > span {
    background: unset;
  }
  body .abt__ut2--product-features__container .ty-product-feature__value {
    margin-block-start: var(--gap-xxs);
  }
  body .abt__ut2--product-features__container .fg-two-col .ty-product-feature__value {
    background: unset;
  }
  body .abt__ut2--product-features__container .cm-ab-similar-filter-container .ty-product-feature__value {
    margin-inline-start: var(--check-radio-size);
  }
  body .abt__ut2--product-features__container .cm-ab-similar-filter-container .ty-product-feature__value:not(:has(input[type=checkbox])) {
    margin-inline-start: initial;
    padding-inline-start: initial;
  }
}
/* [[[ END ]]] Product feature list
==============================================================================*/


/*==============================================================================
   [[[ BEGIN ]]] LEGACY
==============================================================================*/

/* Lite Checkout */
@supports (-webkit-appearance: none) {
  .selector:not(*:root),
  .litecheckout .litecheckout__field--selectbox .litecheckout__input {
    padding-top: 10px !important;
    padding-left: 6px !important;
  }
}
/* End of Lite Checkout */

/* [[[ END ]]] LEGACY
==============================================================================*/
@container intprod (max-width: 640px) {
  .ut2-banner .width-half.internal-products {
    flex-wrap: wrap;
  }
  .ut2-banner .width-half.valign-top.internal-products {
    align-items: flex-start;
    align-content: flex-start;
  }
  .ut2-banner .width-half.valign-center.internal-products {
    align-items: flex-end;
    align-content: center;
  }
  .ut2-banner .width-half.valign-bottom.internal-products {
    align-items: flex-end;
    align-content: flex-end;
  }
  .ut2-banner .ut2-a__content.width-half.internal-products .ut2-a__description {
    height: auto;
    min-width: max(70%, 300px);
  }
  .ut2-banner .width-half.align-center.internal-products .ut2-a__description .box {
    text-align: center;
    width: 100%;
  }
  .ut2-banner .ut2-a__content.width-half .ut2-a__products {
    order: 1;
    height: fit-content;
    flex: 0 0 auto;
  }
  .ut2-banner .mask-full-height .ut2-a__description {
    background-image: unset !important;
    background-color: unset !important;
  }
  .ut2-banner .mask-full-height .ut2-a__content {
    background-image: var(--ab-banner-mask-background-gradient);
    background-color: var(--ab-banner-mask-background-color);
  }
}

/*******************************************************************************************
*   ___  _          ______                     _ _                _                        *
*  / _ \| |         | ___ \                   | (_)              | |              © 2024   *
* / /_\ | | _____  _| |_/ /_ __ __ _ _ __   __| |_ _ __   __ _   | |_ ___  __ _ _ __ ___   *
* |  _  | |/ _ \ \/ / ___ \ '__/ _` | '_ \ / _` | | '_ \ / _` |  | __/ _ \/ _` | '_ ` _ \  *
* | | | | |  __/>  <| |_/ / | | (_| | | | | (_| | | | | | (_| |  | ||  __/ (_| | | | | | | *
* \_| |_/_|\___/_/\_\____/|_|  \__,_|_| |_|\__,_|_|_| |_|\__, |  \___\___|\__,_|_| |_| |_| *
*                                                         __/ |                            *
*                                                        |___/                             *
* ---------------------------------------------------------------------------------------- *
* This is commercial software, only users who have purchased a valid license and accept    *
* to the terms of the License Agreement can install and use this program.                  *
* ---------------------------------------------------------------------------------------- *
* website: https://cs-cart.alexbranding.com                                                *
*   email: info@alexbranding.com                                                           *
*******************************************************************************************/
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: var(--fill-white);
  border: 1px solid var(--color-base5);
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: var(--fill-white);
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.select2-container--default .select2-selection--single {
  background-color: var(--fill-white);
  border: 1px solid var(--color-base5);
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--color-base30);
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: var(--color-font-lighten);
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: var(--color-base20) transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: var(--color-base);
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent var(--color-base20) transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: var(--fill-white);
  border: 1px solid var(--color-base5);
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: var(--color-font-lighten);
  margin-top: 5px;
  float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: var(--color-base);
  border: 1px solid var(--color-base5);
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: var(--color-font-lighten);
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: var(--fill-dark);
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: var(--color-base);
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid var(--color-base5);
  background-color: var(--fill-white);
  color: var(--fill-color-inverse);
  outline: auto 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible {
  border-color: var(--color-base10);
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: var(--color-font-lighten);
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: var(--color-base);
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--fill-color);
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: var(--fill-gray);
  border: 1px solid var(--color-base5);
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, var(--fill-white) 50%, var(--color-base) 100%);
  background-image: -o-linear-gradient(top, var(--fill-white) 50%, var(--color-base) 100%);
  background-image: linear-gradient(to bottom, var(--fill-white) 50%, var(--color-base) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--fill-white)', endColorstr='var(--color-base)', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus-visible,
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid var(--color-base10);
  outline: auto 0;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: var(--color-base30);
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: var(--color-font-lighten);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: var(--color-base5);
  border: none;
  border-left: 1px solid var(--color-base10);
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, var(--color-base) 50%, var(--color-base30) 100%);
  background-image: -o-linear-gradient(top, var(--color-base) 50%, var(--color-base30) 100%);
  background-image: linear-gradient(to bottom, var(--color-base) 50%, var(--color-base30) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--color-base)', endColorstr='var(--color-base30)', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: var(--color-font-lighten) transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid var(--color-base5);
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid var(--color-main);
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent var(--color-base20) transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, var(--fill-white) 0%, var(--color-base) 50%);
  background-image: -o-linear-gradient(top, var(--fill-white) 0%, var(--color-base) 50%);
  background-image: linear-gradient(to bottom, var(--fill-white) 0%, var(--color-base) 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--fill-white)', endColorstr='var(--color-base)', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, var(--color-base) 50%, var(--fill-white) 100%);
  background-image: -o-linear-gradient(top, var(--color-base) 50%, var(--fill-white) 100%);
  background-image: linear-gradient(to bottom, var(--color-base) 50%, var(--fill-white) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--color-base)', endColorstr='var(--fill-white)', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: var(--fill-white);
  border: 1px solid var(--color-base5);
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid var(--color-main);
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: var(--color-base);
  border: 1px solid var(--color-base5);
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: var(--color-base20);
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: var(--color-base30);
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid var(--color-main);
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid var(--color-base5);
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
}
.select2-container--classic .select2-dropdown {
  background-color: var(--fill-white);
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: var(--fill-color);
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: var(--color-main);
}
.klaro {
  font-family: inherit;
  font-family: var(--font-family, inherit);
  font-size: 14px;
  font-size: var(--font-size, 14px);
}
.klaro button {
  font-family: inherit;
  font-family: var(--font-family, inherit);
  font-size: 14px;
  font-size: var(--font-size, 14px);
}
.klaro.cm-as-context-notice {
  height: 100%;
  padding-bottom: 12px;
  padding-top: 12px;
}
.klaro .cookie-modal,
.klaro .context-notice,
.klaro .cookie-notice {
    /* The switch - the box around the slider */
}
.klaro .cookie-modal .cm-switch-container,
.klaro .context-notice .cm-switch-container,
.klaro .cookie-notice .cm-switch-container {
  border-bottom-style: solid;
  border-bottom-style: var(--border-style, solid);
  border-bottom-width: 1px;
  border-bottom-width: var(--border-width, 1px);
  border-bottom-color: #c8c8c8;
  border-bottom-color: var(--light2, #c8c8c8);
  display: block;
  position: relative;
  padding: 10px;
  padding-left: 66px;
  line-height: 20px;
  vertical-align: middle;
  min-height: 40px;
}
.klaro .cookie-modal .cm-switch-container:last-child,
.klaro .context-notice .cm-switch-container:last-child,
.klaro .cookie-notice .cm-switch-container:last-child {
  border-bottom: 0;
}
.klaro .cookie-modal .cm-switch-container:first-child,
.klaro .context-notice .cm-switch-container:first-child,
.klaro .cookie-notice .cm-switch-container:first-child {
  margin-top: 0;
}
.klaro .cookie-modal .cm-switch-container p,
.klaro .context-notice .cm-switch-container p,
.klaro .cookie-notice .cm-switch-container p {
  margin-top: 0;
}
.klaro .cookie-modal .cm-switch,
.klaro .context-notice .cm-switch,
.klaro .cookie-notice .cm-switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 30px;
}
.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider {
  background-color: #0388cc;
  background-color: var(--green1, #0388cc);
}
.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input:checked + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider::before {
  background-color: #eee;
}
.klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.half-checked:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider {
  background-color: #0388cc;
  background-color: var(--green1, #0388cc);
  opacity: 0.6;
}
.klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input.half-checked:checked + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider::before {
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}
.klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.only-required + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.only-required + .cm-list-label .slider {
  background-color: #0388cc;
  background-color: var(--green2, #0388cc);
  opacity: 0.8;
}
.klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input.only-required + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input.only-required + .cm-list-label .slider::before {
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}
.klaro .cookie-modal .cm-list-input.required:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.required:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.required:checked + .cm-list-label .slider {
  background-color: #0388cc;
  background-color: var(--green2, #0388cc);
  opacity: 0.8;
  cursor: not-allowed;
}
.klaro .cookie-modal .slider,
.klaro .context-notice .slider,
.klaro .cookie-notice .slider {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 5px 0 rgba(0, 0, 0, 0.19);
}
.klaro .cookie-modal .cm-list-input,
.klaro .context-notice .cm-list-input,
.klaro .cookie-notice .cm-list-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 50px;
  height: 30px;
}
.klaro .cookie-modal .cm-list-title,
.klaro .context-notice .cm-list-title,
.klaro .cookie-notice .cm-list-title {
  font-size: 0.9em;
  font-weight: 600;
}
.klaro .cookie-modal .cm-list-description,
.klaro .context-notice .cm-list-description,
.klaro .cookie-notice .cm-list-description {
  color: #666;
  font-size: 0.9em;
  padding-top: 4px;
}
.klaro .cookie-modal .cm-list-label,
.klaro .context-notice .cm-list-label,
.klaro .cookie-notice .cm-list-label {
    /* The slider */
    /* Rounded sliders */
}
.klaro .cookie-modal .cm-list-label .cm-switch,
.klaro .context-notice .cm-list-label .cm-switch,
.klaro .cookie-notice .cm-list-label .cm-switch {
  position: absolute;
  left: 0;
}
.klaro .cookie-modal .cm-list-label .slider,
.klaro .context-notice .cm-list-label .slider,
.klaro .cookie-notice .cm-list-label .slider {
  background-color: #f2f2f2;
  background-color: var(--white2, #f2f2f2);
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.4s;
  width: 50px;
  display: inline-block;
}
.klaro .cookie-modal .cm-list-label .slider::before,
.klaro .context-notice .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-label .slider::before {
  background-color: #ddd;
  position: absolute;
  content: '';
  height: 20px;
  width: 20px;
  left: 5px;
  bottom: 5px;
  transition: 0.4s;
}
.klaro .cookie-modal .cm-list-label .slider.round,
.klaro .context-notice .cm-list-label .slider.round,
.klaro .cookie-notice .cm-list-label .slider.round {
  border-radius: 30px;
}
.klaro .cookie-modal .cm-list-label .slider.round::before,
.klaro .context-notice .cm-list-label .slider.round::before,
.klaro .cookie-notice .cm-list-label .slider.round::before {
  border-radius: 50%;
}
.klaro .cookie-modal .cm-list-label input:checked + .slider::before,
.klaro .context-notice .cm-list-label input:checked + .slider::before,
.klaro .cookie-notice .cm-list-label input:checked + .slider::before {
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}
.klaro .cookie-modal .cm-list-input:focus + .cm-list-label .slider,
.klaro .context-notice .cm-list-input:focus + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input:focus + .cm-list-label .slider {
  box-shadow: 0 4px 6px 0 rgba(125, 125, 125, 0.2), 5px 5px 10px 0 rgba(125, 125, 125, 0.19);
}
.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input:checked + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider::before {
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}
.klaro .cookie-modal .slider,
.klaro .context-notice .slider,
.klaro .cookie-notice .slider {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
}
.klaro .cookie-modal a,
.klaro .context-notice a,
.klaro .cookie-notice a {
  color: #0388cc;
  color: var(--green1, #0388cc);
  text-decoration: none;
}
.klaro .cookie-modal p,
.klaro .cookie-modal strong,
.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal ul,
.klaro .cookie-modal li,
.klaro .context-notice p,
.klaro .context-notice strong,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice ul,
.klaro .context-notice li,
.klaro .cookie-notice p,
.klaro .cookie-notice strong,
.klaro .cookie-notice h1,
.klaro .cookie-notice h2,
.klaro .cookie-notice ul,
.klaro .cookie-notice li {
  color: #333;
}
.klaro .cookie-modal p,
.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal ul,
.klaro .cookie-modal li,
.klaro .context-notice p,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice ul,
.klaro .context-notice li,
.klaro .cookie-notice p,
.klaro .cookie-notice h1,
.klaro .cookie-notice h2,
.klaro .cookie-notice ul,
.klaro .cookie-notice li {
  display: block;
  text-align: left;
  margin: 0;
  padding: 0;
  margin-top: 0.7em;
}
.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal h3,
.klaro .cookie-modal h4,
.klaro .cookie-modal h5,
.klaro .cookie-modal h6,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice h3,
.klaro .context-notice h4,
.klaro .context-notice h5,
.klaro .context-notice h6,
.klaro .cookie-notice h1,
.klaro .cookie-notice h2,
.klaro .cookie-notice h3,
.klaro .cookie-notice h4,
.klaro .cookie-notice h5,
.klaro .cookie-notice h6 {
  font-family: inherit;
  font-family: var(--title-font-family, inherit);
}
.klaro .cookie-modal .cm-link,
.klaro .context-notice .cm-link,
.klaro .cookie-notice .cm-link {
  margin-right: 0.5em;
  vertical-align: middle;
}
.klaro .cookie-modal .cm-btn,
.klaro .context-notice .cm-btn,
.klaro .cookie-notice .cm-btn {
  color: #fff;
  color: var(--button-text-color, #fff);
  background-color: #5c5c5c;
  background-color: var(--dark2, #5c5c5c);
  border-radius: 4px;
  border-radius: var(--border-radius, 4px);
  padding: 6px 10px;
  margin-right: 0.5em;
  border-style: none;
  padding: 0.4em;
  font-size: 1em;
  cursor: pointer;
}
.klaro .cookie-modal .cm-btn:disabled,
.klaro .context-notice .cm-btn:disabled,
.klaro .cookie-notice .cm-btn:disabled {
  opacity: 0.5;
}
.klaro .cookie-modal .cm-btn.cm-btn-close,
.klaro .context-notice .cm-btn.cm-btn-close,
.klaro .cookie-notice .cm-btn.cm-btn-close {
  background-color: #c8c8c8;
  background-color: var(--light2, #c8c8c8);
}
.klaro .cookie-modal .cm-btn.cm-btn-success,
.klaro .context-notice .cm-btn.cm-btn-success,
.klaro .cookie-notice .cm-btn.cm-btn-success {
  background-color: #0388cc;
  background-color: var(--green1, #0388cc);
}
.klaro .cookie-modal .cm-btn.cm-btn-success-var,
.klaro .context-notice .cm-btn.cm-btn-success-var,
.klaro .cookie-notice .cm-btn.cm-btn-success-var {
  background-color: #0388cc;
  background-color: var(--green2, #0388cc);
}
.klaro .cookie-modal .cm-btn.cm-btn-info,
.klaro .context-notice .cm-btn.cm-btn-info,
.klaro .cookie-notice .cm-btn.cm-btn-info {
  background-color: #2581c4;
  background-color: var(--blue1, #2581c4);
}
.klaro .context-notice {
  border-radius: 4px;
  border-radius: var(--border-radius, 4px);
  border-style: solid;
  border-style: var(--border-style, solid);
  border-width: 1px;
  border-width: var(--border-width, 1px);
  border-color: #c8c8c8;
  border-color: var(--light2, #c8c8c8);
  background-color: #fafafa;
  background-color: var(--light1, #fafafa);
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 12px;
  height: 100%;
}
.klaro .context-notice.cm-dark p {
  color: #555;
}
.klaro .context-notice.cm-dark p a {
  color: #459cdc;
  color: var(--blue2, #459cdc);
}
.klaro .context-notice p {
  color: #333;
  color: var(--dark1, #333);
  flex-grow: 0;
  text-align: center;
  padding-top: 0;
  margin-top: 0;
}
.klaro .context-notice p a {
  color: #0388cc;
  color: var(--green2, #0388cc);
}
.klaro .context-notice p.cm-buttons {
  margin-top: 12px;
}
.klaro .cookie-modal {
  width: 100%;
  height: 100%;
  position: fixed;
  overflow: hidden;
  left: 0;
  top: 0;
  z-index: 1000;
}
.klaro .cookie-modal.cm-embedded {
  position: relative;
  height: inherit;
  width: inherit;
  left: inherit;
  right: inherit;
  z-index: 0;
}
.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro {
  position: relative;
  -ms-transform: none;
  transform: none;
}
.klaro .cookie-modal .cm-bg {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
.klaro .cookie-modal .cm-modal.cm-klaro {
  background-color: #fff;
  color: #333;
  z-index: 1001;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
  width: 100%;
  max-height: 98%;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: fixed;
  overflow: auto;
}
@media (min-width: 660px) {
  .klaro .cookie-modal .cm-modal.cm-klaro {
    border-radius: 4px;
    border-radius: var(--border-radius, 4px);
    position: relative;
    margin: 0 auto;
    max-width: 640px;
    height: auto;
    width: auto;
  }
}
.klaro .cookie-modal .cm-modal .hide {
  border-style: none;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
}
.klaro .cookie-modal .cm-modal .hide svg {
  stroke: #222;
}
.klaro .cookie-modal .cm-modal .cm-footer {
  border-top-color: #ccc;
  border-top-width: 1px;
  border-top-width: var(--border-width, 1px);
  border-top-style: solid;
  border-top-style: var(--border-style, solid);
  padding: 1em;
}
.klaro .cookie-modal .cm-modal .cm-footer-buttons {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
}
.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by {
  display: none;
  font-size: 0.8em;
  padding-top: 4px;
  text-align: right;
  padding-right: 8px;
}
.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a {
  color: #5c5c5c;
  color: var(--dark2, #5c5c5c);
}
.klaro .cookie-modal .cm-modal .cm-header {
  border-bottom-width: 1px;
  border-bottom-width: var(--border-width, 1px);
  border-bottom-style: solid;
  border-bottom-style: var(--border-style, solid);
  border-bottom-color: #ccc;
  padding: 1em;
  padding-right: 24px;
}
.klaro .cookie-modal .cm-modal .cm-header h1 {
  margin: 0;
  font-size: 2em;
  display: block;
}
.klaro .cookie-modal .cm-modal .cm-header h1.title {
  padding-right: 20px;
}
.klaro .cookie-modal .cm-modal .cm-body {
  padding: 1em;
}
.klaro .cookie-modal .cm-modal .cm-body ul {
  display: block;
}
.klaro .cookie-modal .cm-modal .cm-body span {
  display: inline-block;
  width: auto;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes {
  padding: 0;
  margin: 0;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret {
  color: #888;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content {
  margin-left: -40px;
  display: none;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded {
  margin-top: 10px;
  display: block;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose {
  position: relative;
  line-height: 20px;
  vertical-align: middle;
  padding-left: 60px;
  min-height: 40px;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child {
  margin-top: 0;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p {
  margin-top: 0;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes {
  color: #a0a0a0;
  color: var(--light3, #a0a0a0);
  font-size: 0.8em;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all {
  border-top-width: 1px;
  border-top-width: var(--border-width, 1px);
  border-top-style: solid;
  border-top-style: var(--border-style, solid);
  border-top-color: #ccc;
  padding-top: 1em;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title {
  font-weight: 600;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required {
  color: #5c5c5c;
  color: var(--dark2, #5c5c5c);
  padding-left: 0.2em;
  font-size: 0.8em;
}
.klaro .cookie-notice:not(.cookie-modal-notice) {
  background-color: #fff;
  z-index: 999;
  position: fixed;
  width: 100%;
  bottom: 0;
  right: 0;
}
@media (min-width: 1024px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) {
    border-radius: 4px;
    border-radius: var(--border-radius, 4px);
    position: fixed;
    position: var(--notice-position, fixed);
    right: 20px;
    right: var(--notice-right, 20px);
    left: auto;
    left: var(--notice-left, auto);
    bottom: 20px;
    bottom: var(--notice-bottom, 20px);
    top: auto;
    top: var(--notice-top, auto);
    max-width: 400px;
    max-width: var(--notice-max-width, 400px);
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
  }
}
@media (max-width: 1023px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) {
    border-style: none;
    border-radius: 0;
  }
}
.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded {
  position: relative;
  height: inherit;
  width: inherit;
  left: inherit;
  right: inherit;
  bottom: inherit;
  z-index: 0;
}
.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body {
  padding-top: 0.5em;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body {
  margin-bottom: 0;
  margin-right: 0;
  bottom: 0;
  padding: 1em;
  padding-top: 0;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p {
  margin-bottom: 0.5em;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes {
  text-decoration: underline;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more {
  display: inline-block;
  flex-grow: 1;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons {
  display: inline-block;
  margin-top: -0.5em;
}
@media (max-width: 384px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons {
    width: 100%;
  }
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
  margin-top: 0.5em;
}
@media (max-width: 384px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
    width: calc(50% - 0.5em);
  }
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok {
  margin-top: -0.5em;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: right;
  align-items: baseline;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div {
  margin-top: 0.5em;
}
.klaro .cookie-modal-notice {
  background-color: #fff;
  color: #fafafa;
  color: var(--light1, #fafafa);
  z-index: 1001;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
  width: 100%;
  max-height: 98%;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: fixed;
  overflow: auto;
  padding: 1em;
  padding-top: 0.2em;
}
@media (min-width: 400px) {
  .klaro .cookie-modal-notice {
    border-radius: 4px;
    border-radius: var(--border-radius, 4px);
    position: relative;
    margin: 0 auto;
    max-width: 400px;
    height: auto;
    width: auto;
  }
}
.klaro .cookie-modal-notice .cn-ok {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 1em;
}
.klaro .cookie-notice-hidden {
  display: none !important;
}
  
/*******************************************************************************************
*   ___  _          ______                     _ _                _                        *
*  / _ \| |         | ___ \                   | (_)              | |              © 2022   *
* / /_\ | | _____  _| |_/ /_ __ __ _ _ __   __| |_ _ __   __ _   | |_ ___  __ _ _ __ ___   *
* |  _  | |/ _ \ \/ / ___ \ '__/ _` | '_ \ / _` | | '_ \ / _` |  | __/ _ \/ _` | '_ ` _ \  *
* | | | | |  __/>  <| |_/ / | | (_| | | | | (_| | | | | | (_| |  | ||  __/ (_| | | | | | | *
* \_| |_/_|\___/_/\_\____/|_|  \__,_|_| |_|\__,_|_|_| |_|\__, |  \___\___|\__,_|_| |_| |_| *
*                                                         __/ |                            *
*                                                        |___/                             *
* ---------------------------------------------------------------------------------------- *
* This is commercial software, only users who have purchased a valid license and accept    *
* to the terms of the License Agreement can install and use this program.                  *
* ---------------------------------------------------------------------------------------- *
* website: https://cs-cart.alexbranding.com                                                *
*   email: info@alexbranding.com                                                           *
*******************************************************************************************/
/* Adds support for the "gap" property to the Safari browser. */
/* TODO: Delete fallback.css and fallback.js files after Safari browser supports "gap" property */

/* BOTTOM */

/* gap: var(--space-xs) */
_::-webkit-full-page-media,
_:future,
:root:not(.supported-gap) .ty-product-review-post-message > *:not(:last-child),
_::-webkit-full-page-media,
_:future,
:root:not(.supported-gap) .ty-product-review-post__content > *:not(:last-child),
_::-webkit-full-page-media,
_:future,
:root:not(.supported-gap) .ty-product-review-product-rating-overview > *:not(:last-child),
_::-webkit-full-page-media,
_:future,
:root:not(.supported-gap) .ty-product-review-product-stars-details > *:not(:last-child),
_::-webkit-full-page-media,
_:future,
:root:not(.supported-gap) .ty-product-review-write-review > *:not(:last-child),
_::-webkit-full-page-media,
_:future,
:root:not(.supported-gap) .ty-product-review-new-review__body > *:not(:last-child),
_::-webkit-full-page-media,
_:future,
:root:not(.supported-gap) .ty-product-review-new-review-customer > *:not(:last-child),
_::-webkit-full-page-media,
_:future,
:root:not(.supported-gap) .ty-product-review-new-review-customer-profile > *:not(:last-child),
_::-webkit-full-page-media,
_:future,
:root:not(.supported-gap) .ty-product-review-new-product-review-customer > *:not(:last-child) {
  margin-bottom: var(--space-xs);
}

/* gap: var(--space-m) */
_::-webkit-full-page-media,
_:future,
:root:not(.supported-gap) .ty-product-review-reviews-sidebar > *:not(:last-child) {
  margin-bottom: var(--space-m);
}

/* gap: var(--space-s) */
_::-webkit-full-page-media,
_:future,
:root:not(.supported-gap) .ty-product-reviews-view__main-content > .ty-pagination-container > *:not(:last-child),
_::-webkit-full-page-media,
_:future,
:root:not(.supported-gap) .ty-product-review-view__posts > *:not(:last-child),
_::-webkit-full-page-media,
_:future,
:root:not(.supported-gap) .ty-product-reviews-view__main > *:not(:last-child) {
  margin-bottom: var(--space-s);
}


/* RIGHT */
_::-webkit-full-page-media,
_:future,
:root:not(.supported-gap) .ty-product-block .top-product-layer > *:not(:last-child) {
  margin-right: var(--space-s);
}

/* gap: var(--space-xs) */
_::-webkit-full-page-media,
_:future,
:root:not(.supported-gap) .ty-product-review-post-location > *:not(:last-child),
_::-webkit-full-page-media,
_:future,
:root:not(.supported-gap) .ty-product-review-post-images > *:not(:last-child),
_::-webkit-full-page-media,
_:future,
:root:not(.supported-gap) .ty-product-review-new-review-customer-profile__location > *:not(:last-child),
_::-webkit-full-page-media,
_:future,
:root:not(.supported-gap) .ty-product-review-post-header > *:not(:last-child),
_::-webkit-full-page-media,
_:future,
:root:not(.supported-gap) .ty-product-review-product-rating-overview-short > *:not(:last-child),
_::-webkit-full-page-media,
_:future,
:root:not(.supported-gap) .ty-product-review-post-customer__address > * {
  margin-right: var(--space-xs);
}
/**
 * EasyZoom core styles
 */
.easyzoom {
  position: relative;

	/* 'Shrink-wrap' the element */
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.easyzoom img {
  vertical-align: bottom;
}
.easyzoom.is-loading img {
  cursor: progress;
}
.easyzoom.is-ready img {
  cursor: crosshair;
}
.easyzoom.is-error  img {
  cursor: not-allowed;
}
.easyzoom-notice {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 150;
  width: 10em;
  margin: -1em 0 0 -5em;
  line-height: 2em;
  text-align: center;
  background: #FFF;
  box-shadow: 0 0 10px #888;
}
.easyzoom-flyout {
  position:absolute;
  z-index: 100;
  overflow: hidden;
  background: #FFF;
}

/**
 * EasyZoom layout variations
 */
.easyzoom--overlay .easyzoom-flyout {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.easyzoom--adjacent .easyzoom-flyout {
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  margin-left: 20px;
}
@font-face {
  font-family:MuseoSansBlack;
  font-display:swap;
  src:url('../../../../../../../../design/themes/abt__unitheme2/media/custom_fonts/MuseoSansBlack.eot?1751917930');
  src:url('../../../../../../../../design/themes/abt__unitheme2/media/custom_fonts/MuseoSansBlack.eot?1751917930') format('embedded-opentype'),
  url('../../../../../../../../design/themes/abt__unitheme2/media/custom_fonts/MuseoSansBlack.woff?1751917930') format('woff'),
  url('../../../../../../../../design/themes/abt__unitheme2/media/custom_fonts/MuseoSansBlack.ttf?1751917930') format('truetype');
  font-style:normal;
  font-weight:normal;
  letter-spacing:0.03em;
}
.clearfix:before,
.clearfix:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.clearfix:after {
  clear:both;
}
.input-block-level {
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.product-title-color {
  color:#fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display:block;
}
audio,
canvas,
video {
  display:inline-block;
}
audio:not([controls]) {
  display:none;
  height:0;
}
[hidden],
template {
  display:none;
}
html {
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
body {
  margin:0;
}
a {
  background:transparent;
}
a:focus {
  outline:thin dotted;
}
a:active,
a:hover {
  outline:0;
}
h1 {
  font-size:2em;
  margin:0.67em 0;
}
abbr[title] {
  border-bottom:1px dotted;
}
b,
strong {
  font-weight:bold;
}
i,
em,
dfn {
  font-style:italic;
}
hr {
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  height:0;
}
mark {
  background:#ff0;
  color:#000;
}
code,
kbd,
pre,
samp {
  font-family:monospace,serif;
  font-size:1em;
}
pre {
  white-space:pre-wrap;
}
q {
  quotes:"\201C" "\201D" "\2018" "\2019";
}
small {
  font-size:80%;
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sup {
  top:-0.5em;
}
sub {
  bottom:-0.25em;
}
img {
  border:0;
}
svg:not(:root) {
  overflow:hidden;
}
figure {
  margin:0;
}
fieldset {
  border:1px solid #c0c0c0;
  margin:0 2px;
  padding:0.35em 0.625em 0.75em;
}
legend {
  border:0;
  padding:0;
}
button,
input,
select,
textarea {
  font-family:inherit;
  font-size:100%;
  margin:0;
}
button,
input {
  line-height:normal;
}
button,
select {
  text-transform:none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance:button;
  cursor:pointer;
}
button[disabled],
html input[disabled] {
  cursor:default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing:border-box;
  padding:0;
}
input[type="search"] {
  -webkit-appearance:textfield;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance:none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0;
}
textarea {
  overflow:auto;
  vertical-align:top;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
.ui-helper-hidden {
  display:none;
}
.ui-helper-hidden-accessible {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content:"";
  display:table;
  border-collapse:collapse;
}
.ui-helper-clearfix:after {
  clear:both;
}
.ui-helper-clearfix {
  min-height:0;
}
.ui-helper-zfix {
  width:100%;
  height:100%;
  top:0;
  left:0;
  position:absolute;
  opacity:0;
  filter:Alpha(Opacity=0);
}
.ui-front {
  z-index:100;
}
.ui-state-disabled {
  cursor:default !important;
}
.ui-icon {
  display:block;
  text-indent:-99999px;
  overflow:hidden;
  background-repeat:no-repeat;
}
.ui-widget-overlay {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.ui-resizable {
  position:relative;
}
.ui-resizable-handle {
  position:absolute;
  font-size:0.1px;
  display:block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display:none;
}
.ui-resizable-n {
  cursor:n-resize;
  height:7px;
  width:100%;
  top:-5px;
  left:0;
}
.ui-resizable-s {
  cursor:s-resize;
  height:7px;
  width:100%;
  bottom:-5px;
  left:0;
}
.ui-resizable-e {
  cursor:e-resize;
  width:7px;
  right:-5px;
  top:0;
  height:100%;
}
.ui-resizable-w {
  cursor:w-resize;
  width:7px;
  left:-5px;
  top:0;
  height:100%;
}
.ui-resizable-se {
  cursor:se-resize;
  width:12px;
  height:12px;
  right:1px;
  bottom:1px;
}
.ui-resizable-sw {
  cursor:sw-resize;
  width:9px;
  height:9px;
  left:-5px;
  bottom:-5px;
}
.ui-resizable-nw {
  cursor:nw-resize;
  width:9px;
  height:9px;
  left:-5px;
  top:-5px;
}
.ui-resizable-ne {
  cursor:ne-resize;
  width:9px;
  height:9px;
  right:-5px;
  top:-5px;
}
.ui-selectable-helper {
  position:absolute;
  z-index:100;
  border:1px dotted black;
}
.ui-autocomplete {
  position:absolute;
  top:0;
  left:0;
  cursor:default;
}
.ui-button {
  display:inline-block;
  position:relative;
  padding:0;
  line-height:normal;
  margin-right:.1em;
  cursor:pointer;
  vertical-align:middle;
  text-align:center;
  overflow:visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration:none;
}
.ui-button-icon-only {
  width:2.2em;
}
button.ui-button-icon-only {
  width:2.4em;
}
.ui-button-icons-only {
  width:3.4em;
}
button.ui-button-icons-only {
  width:3.7em;
}
.ui-button .ui-button-text {
  display:block;
  line-height:normal;
}
.ui-button-text-only .ui-button-text {
  padding:.4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding:.4em;
  text-indent:-9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding:.4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding:.4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left:2.1em;
  padding-right:2.1em;
}
input.ui-button {
  padding:.4em 1em;
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position:absolute;
  top:50%;
  margin-top:-8px;
}
.ui-button-icon-only .ui-icon {
  left:50%;
  margin-left:-8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left:.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right:.5em;
}
.ui-buttonset {
  margin-right:7px;
}
.ui-buttonset .ui-button {
  margin-left:0;
  margin-right:-0.3em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border:0;
  padding:0;
}
.ui-datepicker {
  width:17em;
  padding:.2em .2em 0;
  display:none;
}
.ui-datepicker .ui-datepicker-header {
  position:relative;
  padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position:absolute;
  top:2px;
  width:1.8em;
  height:1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top:1px;
}
.ui-datepicker .ui-datepicker-prev {
  left:2px;
}
.ui-datepicker .ui-datepicker-next {
  right:2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left:1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right:1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display:block;
  position:absolute;
  left:50%;
  margin-left:-8px;
  top:50%;
  margin-top:-8px;
}
.ui-datepicker .ui-datepicker-title {
  margin:0 2.3em;
  line-height:1.8em;
  text-align:center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size:1em;
  margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width:100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width:49%;
}
.ui-datepicker table {
  width:100%;
  font-size:.9em;
  border-collapse:collapse;
  margin:0 0 .4em;
}
.ui-datepicker th {
  padding:.7em .3em;
  text-align:center;
  font-weight:bold;
  border:0;
}
.ui-datepicker td {
  border:0;
  padding:1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display:block;
  padding:.2em;
  text-align:right;
  text-decoration:none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image:none;
  margin:.7em 0 0 0;
  padding:0 .2em;
  border-left:0;
  border-right:0;
  border-bottom:0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float:right;
  margin:.5em .2em .4em;
  cursor:pointer;
  padding:.2em .6em .3em .6em;
  width:auto;
  overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float:left;
}
.ui-datepicker.ui-datepicker-multi {
  width:auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float:left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width:95%;
  margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width:50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width:33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width:25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear:left;
}
.ui-datepicker-row-break {
  clear:both;
  width:100%;
  font-size:0;
}
.ui-datepicker-rtl {
  direction:rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right:2px;
  left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left:2px;
  right:auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right:1px;
  left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left:1px;
  right:auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear:right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float:left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float:right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width:0;
  border-left-width:1px;
}
.ui-dialog {
  position:absolute;
  top:0;
  left:0;
  padding:.2em;
  outline:0;
}
.ui-dialog .ui-dialog-titlebar {
  padding:.4em 1em;
  position:relative;
}
.ui-dialog .ui-dialog-title {
  float:left;
  margin:.1em 0;
  white-space:nowrap;
  width:90%;
  overflow:hidden;
  text-overflow:ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position:absolute;
  right:.3em;
  top:50%;
  width:21px;
  margin:-10px 0 0 0;
  padding:1px;
  height:20px;
}
.ui-dialog .ui-dialog-content {
  position:relative;
  border:0;
  padding:.5em 1em;
  background:none;
  overflow:auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align:left;
  border-width:1px 0 0 0;
  background-image:none;
  margin-top:.5em;
  padding:.3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float:right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin:.5em .4em .5em 0;
  cursor:pointer;
}
.ui-dialog .ui-resizable-se {
  width:12px;
  height:12px;
  right:-5px;
  bottom:-5px;
  background-position:16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor:move;
}
.ui-menu {
  list-style:none;
  padding:2px;
  margin:0;
  display:block;
  outline:none;
}
.ui-menu .ui-menu {
  margin-top:-3px;
  position:absolute;
}
.ui-menu .ui-menu-item {
  margin:0;
  padding:0;
  width:100%;
}
.ui-menu .ui-menu-divider {
  margin:5px -2px 5px -2px;
  height:0;
  font-size:0;
  line-height:0;
  border-width:1px 0 0 0;
}
.ui-menu .ui-menu-item a {
  text-decoration:none;
  display:block;
  padding:2px .4em;
  line-height:1.5;
  min-height:0;
  font-weight:normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight:normal;
  margin:-1px;
}
.ui-menu .ui-state-disabled {
  font-weight:normal;
  margin:.4em 0 .2em;
  line-height:1.5;
}
.ui-menu .ui-state-disabled a {
  cursor:default;
}
.ui-menu-icons {
  position:relative;
}
.ui-menu-icons .ui-menu-item a {
  position:relative;
  padding-left:2em;
}
.ui-menu .ui-icon {
  position:absolute;
  top:.2em;
  left:.2em;
}
.ui-menu .ui-menu-icon {
  position:static;
  float:right;
}
.ui-slider {
  position:relative;
  text-align:left;
}
.ui-slider .ui-slider-handle {
  position:absolute;
  z-index:2;
  width:1.2em;
  height:1.2em;
  cursor:default;
}
.ui-slider .ui-slider-range {
  position:absolute;
  z-index:1;
  font-size:.7em;
  display:block;
  border:0;
  background-position:0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter:inherit;
}
.ui-slider-horizontal {
  height:.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top:-0.3em;
  margin-left:-0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top:0;
  height:100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left:0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right:0;
}
.ui-slider-vertical {
  width:.8em;
  height:100px;
}
.ui-slider-vertical .ui-slider-handle {
  left:-0.3em;
  margin-left:0;
  margin-bottom:-0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left:0;
  width:100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom:0;
}
.ui-slider-vertical .ui-slider-range-max {
  top:0;
}
.ui-spinner {
  position:relative;
  display:inline-block;
  overflow:hidden;
  padding:0;
  vertical-align:middle;
}
.ui-spinner-input {
  border:none;
  background:none;
  color:inherit;
  padding:0;
  margin:.2em 0;
  vertical-align:middle;
  margin-left:.4em;
  margin-right:22px;
}
.ui-spinner-button {
  width:16px;
  height:50%;
  font-size:.5em;
  padding:0;
  margin:0;
  text-align:center;
  position:absolute;
  cursor:default;
  display:block;
  overflow:hidden;
  right:0;
}
.ui-spinner a.ui-spinner-button {
  border-top:none;
  border-bottom:none;
  border-right:none;
}
.ui-spinner .ui-icon {
  position:absolute;
  margin-top:-8px;
  top:50%;
  left:0;
}
.ui-spinner-up {
  top:0;
}
.ui-spinner-down {
  bottom:0;
}
.ui-spinner .ui-icon-triangle-1-s {
  background-position:-65px -16px;
}
.ui-tabs {
  position:relative;
  padding:.2em;
}
.ui-tabs .ui-tabs-nav {
  margin:0;
  padding:.2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style:none;
  float:left;
  position:relative;
  top:0;
  margin:1px .2em 0 0;
  border-bottom:0;
  padding:0;
  white-space:nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float:left;
  padding:.5em 1em;
  text-decoration:none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom:-1px;
  padding-bottom:1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor:text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor:pointer;
}
.ui-tabs .ui-tabs-panel {
  display:block;
  border-width:0;
  padding:1em 1.4em;
  background:none;
}
.ui-tooltip {
  padding:8px;
  position:absolute;
  z-index:9999;
  max-width:300px;
  -webkit-box-shadow:0 0 5px #aaa;
  box-shadow:0 0 5px #aaa;
}
body .ui-tooltip {
  border-width:2px;
}
.ui-widget .ui-widget {
  font-size:1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family:Verdana,Arial,sans-serif;
  font-size:1em;
}
.ui-widget-content {
  border:1px solid #aaa;
  background:#fff url('../../../../../../../../design/themes/responsive/media/images/lib/ui/ui-bg_flat_75_ffffff_40x100.png?1751917930') 50% 50% repeat-x;
  color:#222;
}
.ui-widget-content > a {
  color:#222;
}
.ui-widget-header {
  border:1px solid #aaa;
  background:#ccc url('../../../../../../../../design/themes/responsive/media/images/lib/ui/ui-bg_highlight-soft_75_cccccc_1x100.png?1751917930') 50% 50% repeat-x;
  color:#222;
  font-weight:bold;
}
.ui-widget-header a {
  color:#222;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border:1px solid #d3d3d3;
  background:#e6e6e6 url('../../../../../../../../design/themes/responsive/media/images/lib/ui/ui-bg_glass_75_e6e6e6_1x400.png?1751917930') 50% 50% repeat-x;
  font-weight:normal;
  color:#555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color:#555;
  text-decoration:none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border:1px solid #999;
  background:#dadada url('../../../../../../../../design/themes/responsive/media/images/lib/ui/ui-bg_glass_75_dadada_1x400.png?1751917930') 50% 50% repeat-x;
  font-weight:normal;
  color:#212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color:#212121;
  text-decoration:none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border:1px solid #aaa;
  background:#fff url('../../../../../../../../design/themes/responsive/media/images/lib/ui/ui-bg_glass_65_ffffff_1x400.png?1751917930') 50% 50% repeat-x;
  font-weight:normal;
  color:#212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color:#212121;
  text-decoration:none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border:1px solid #fcefa1;
  background:#fbf9ee url('../../../../../../../../design/themes/responsive/media/images/lib/ui/ui-bg_glass_55_fbf9ee_1x400.png?1751917930') 50% 50% repeat-x;
  color:#363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color:#363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border:1px solid #cd0a0a;
  background:#fef1ec url('../../../../../../../../design/themes/responsive/media/images/lib/ui/ui-bg_glass_95_fef1ec_1x400.png?1751917930') 50% 50% repeat-x;
  color:#cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color:#cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color:#cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight:bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity:.7;
  filter:Alpha(Opacity=70);
  font-weight:normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity:.35;
  filter:Alpha(Opacity=35);
  background-image:none;
}
.ui-state-disabled .ui-icon {
  filter:Alpha(Opacity=35);
}
.ui-icon {
  width:16px;
  height:16px;
  background-position:16px 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image:url('../../../../../../../../design/themes/responsive/media/images/lib/ui/ui-icons_222222_256x240.png?1751917930');
}
.ui-widget-header .ui-icon {
  background-image:url('../../../../../../../../design/themes/responsive/media/images/lib/ui/ui-icons_222222_256x240.png?1751917930');
}
.ui-state-default .ui-icon {
  background-image:url('../../../../../../../../design/themes/responsive/media/images/lib/ui/ui-icons_888888_256x240.png?1751917930');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image:url('../../../../../../../../design/themes/responsive/media/images/lib/ui/ui-icons_454545_256x240.png?1751917930');
}
.ui-state-active .ui-icon {
  background-image:url('../../../../../../../../design/themes/responsive/media/images/lib/ui/ui-icons_454545_256x240.png?1751917930');
}
.ui-state-highlight .ui-icon {
  background-image:url('../../../../../../../../design/themes/responsive/media/images/lib/ui/ui-icons_2e83ff_256x240.png?1751917930');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image:url('../../../../../../../../design/themes/responsive/media/images/lib/ui/ui-icons_cd0a0a_256x240.png?1751917930');
}
.ui-icon-carat-1-n {
  background-position:0 0;
}
.ui-icon-carat-1-ne {
  background-position:-16px 0;
}
.ui-icon-carat-1-e {
  background-position:-32px 0;
}
.ui-icon-carat-1-se {
  background-position:-48px 0;
}
.ui-icon-carat-1-s {
  background-position:-64px 0;
}
.ui-icon-carat-1-sw {
  background-position:-80px 0;
}
.ui-icon-carat-1-w {
  background-position:-96px 0;
}
.ui-icon-carat-1-nw {
  background-position:-112px 0;
}
.ui-icon-carat-2-n-s {
  background-position:-128px 0;
}
.ui-icon-carat-2-e-w {
  background-position:-144px 0;
}
.ui-icon-triangle-1-n {
  background-position:0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position:-16px -16px;
}
.ui-icon-triangle-1-e {
  background-position:-32px -16px;
}
.ui-icon-triangle-1-se {
  background-position:-48px -16px;
}
.ui-icon-triangle-1-s {
  background-position:-64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position:-80px -16px;
}
.ui-icon-triangle-1-w {
  background-position:-96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position:-112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position:-128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position:-144px -16px;
}
.ui-icon-arrow-1-n {
  background-position:0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position:-16px -32px;
}
.ui-icon-arrow-1-e {
  background-position:-32px -32px;
}
.ui-icon-arrow-1-se {
  background-position:-48px -32px;
}
.ui-icon-arrow-1-s {
  background-position:-64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position:-80px -32px;
}
.ui-icon-arrow-1-w {
  background-position:-96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position:-112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position:-128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position:-144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position:-160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position:-176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position:-192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position:-208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position:-224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position:-240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position:0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position:-16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position:-32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position:-48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position:-64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position:-80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position:-96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position:-112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position:-128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position:-144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position:-160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position:-176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position:-192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position:-208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position:-224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position:-240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position:0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position:-16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position:-32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position:-48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position:-64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position:-80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position:-96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position:-112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position:-128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position:-144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position:-160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position:-176px -64px;
}
.ui-icon-arrow-4 {
  background-position:0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position:-16px -80px;
}
.ui-icon-extlink {
  background-position:-32px -80px;
}
.ui-icon-newwin {
  background-position:-48px -80px;
}
.ui-icon-refresh {
  background-position:-64px -80px;
}
.ui-icon-shuffle {
  background-position:-80px -80px;
}
.ui-icon-transfer-e-w {
  background-position:-96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position:-112px -80px;
}
.ui-icon-folder-collapsed {
  background-position:0 -96px;
}
.ui-icon-folder-open {
  background-position:-16px -96px;
}
.ui-icon-document {
  background-position:-32px -96px;
}
.ui-icon-document-b {
  background-position:-48px -96px;
}
.ui-icon-note {
  background-position:-64px -96px;
}
.ui-icon-mail-closed {
  background-position:-80px -96px;
}
.ui-icon-mail-open {
  background-position:-96px -96px;
}
.ui-icon-suitcase {
  background-position:-112px -96px;
}
.ui-icon-comment {
  background-position:-128px -96px;
}
.ui-icon-person {
  background-position:-144px -96px;
}
.ui-icon-print {
  background-position:-160px -96px;
}
.ui-icon-trash {
  background-position:-176px -96px;
}
.ui-icon-locked {
  background-position:-192px -96px;
}
.ui-icon-unlocked {
  background-position:-208px -96px;
}
.ui-icon-bookmark {
  background-position:-224px -96px;
}
.ui-icon-tag {
  background-position:-240px -96px;
}
.ui-icon-home {
  background-position:0 -112px;
}
.ui-icon-flag {
  background-position:-16px -112px;
}
.ui-icon-calendar {
  background-position:-32px -112px;
}
.ui-icon-cart {
  background-position:-48px -112px;
}
.ui-icon-pencil {
  background-position:-64px -112px;
}
.ui-icon-clock {
  background-position:-80px -112px;
}
.ui-icon-disk {
  background-position:-96px -112px;
}
.ui-icon-calculator {
  background-position:-112px -112px;
}
.ui-icon-zoomin {
  background-position:-128px -112px;
}
.ui-icon-zoomout {
  background-position:-144px -112px;
}
.ui-icon-search {
  background-position:-160px -112px;
}
.ui-icon-wrench {
  background-position:-176px -112px;
}
.ui-icon-gear {
  background-position:-192px -112px;
}
.ui-icon-heart {
  background-position:-208px -112px;
}
.ui-icon-star {
  background-position:-224px -112px;
}
.ui-icon-link {
  background-position:-240px -112px;
}
.ui-icon-cancel {
  background-position:0 -128px;
}
.ui-icon-plus {
  background-position:-16px -128px;
}
.ui-icon-plusthick {
  background-position:-32px -128px;
}
.ui-icon-minus {
  background-position:-48px -128px;
}
.ui-icon-minusthick {
  background-position:-64px -128px;
}
.ui-icon-close {
  background-position:-80px -128px;
}
.ui-icon-closethick {
  background-position:-96px -128px;
}
.ui-icon-key {
  background-position:-112px -128px;
}
.ui-icon-lightbulb {
  background-position:-128px -128px;
}
.ui-icon-scissors {
  background-position:-144px -128px;
}
.ui-icon-clipboard {
  background-position:-160px -128px;
}
.ui-icon-copy {
  background-position:-176px -128px;
}
.ui-icon-contact {
  background-position:-192px -128px;
}
.ui-icon-image {
  background-position:-208px -128px;
}
.ui-icon-video {
  background-position:-224px -128px;
}
.ui-icon-script {
  background-position:-240px -128px;
}
.ui-icon-alert {
  background-position:0 -144px;
}
.ui-icon-info {
  background-position:-16px -144px;
}
.ui-icon-notice {
  background-position:-32px -144px;
}
.ui-icon-help {
  background-position:-48px -144px;
}
.ui-icon-check {
  background-position:-64px -144px;
}
.ui-icon-bullet {
  background-position:-80px -144px;
}
.ui-icon-radio-on {
  background-position:-96px -144px;
}
.ui-icon-radio-off {
  background-position:-112px -144px;
}
.ui-icon-pin-w {
  background-position:-128px -144px;
}
.ui-icon-pin-s {
  background-position:-144px -144px;
}
.ui-icon-play {
  background-position:0 -160px;
}
.ui-icon-pause {
  background-position:-16px -160px;
}
.ui-icon-seek-next {
  background-position:-32px -160px;
}
.ui-icon-seek-prev {
  background-position:-48px -160px;
}
.ui-icon-seek-end {
  background-position:-64px -160px;
}
.ui-icon-seek-start {
  background-position:-80px -160px;
}
.ui-icon-seek-first {
  background-position:-80px -160px;
}
.ui-icon-stop {
  background-position:-96px -160px;
}
.ui-icon-eject {
  background-position:-112px -160px;
}
.ui-icon-volume-off {
  background-position:-128px -160px;
}
.ui-icon-volume-on {
  background-position:-144px -160px;
}
.ui-icon-power {
  background-position:0 -176px;
}
.ui-icon-signal-diag {
  background-position:-16px -176px;
}
.ui-icon-signal {
  background-position:-32px -176px;
}
.ui-icon-battery-0 {
  background-position:-48px -176px;
}
.ui-icon-battery-1 {
  background-position:-64px -176px;
}
.ui-icon-battery-2 {
  background-position:-80px -176px;
}
.ui-icon-battery-3 {
  background-position:-96px -176px;
}
.ui-icon-circle-plus {
  background-position:0 -192px;
}
.ui-icon-circle-minus {
  background-position:-16px -192px;
}
.ui-icon-circle-close {
  background-position:-32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position:-48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position:-64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position:-80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position:-96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position:-112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position:-128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position:-144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position:-160px -192px;
}
.ui-icon-circle-zoomin {
  background-position:-176px -192px;
}
.ui-icon-circle-zoomout {
  background-position:-192px -192px;
}
.ui-icon-circle-check {
  background-position:-208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position:0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position:-16px -208px;
}
.ui-icon-circlesmall-close {
  background-position:-32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position:-48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position:-64px -208px;
}
.ui-icon-squaresmall-close {
  background-position:-80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position:0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position:-16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position:-32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position:-48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position:-64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position:-80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius:4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius:4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius:4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius:4px;
}
.ui-widget-overlay {
  background:#aaa url('../../../../../../../../design/themes/responsive/media/images/lib/ui/ui-bg_flat_0_aaaaaa_40x100.png?1751917930') 50% 50% repeat-x;
  opacity:.3;
  filter:Alpha(Opacity=30);
}
.ui-widget-shadow {
  margin:-8px 0 0 -8px;
  padding:8px;
  background:#aaa url('../../../../../../../../design/themes/responsive/media/images/lib/ui/ui-bg_flat_0_aaaaaa_40x100.png?1751917930') 50% 50% repeat-x;
  opacity:.3;
  filter:Alpha(Opacity=30);
  border-radius:8px;
}
.row {
  margin-left:-20px;
}
.row:before,
.row:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.row:after {
  clear:both;
}
[class*="span"] {
  float:left;
  min-height:1px;
  margin-left:20px;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width:940px;
}
.span16 {
  width:940px;
}
.span15 {
  width:880px;
}
.span14 {
  width:820px;
}
.span13 {
  width:760px;
}
.span12 {
  width:700px;
}
.span11 {
  width:640px;
}
.span10 {
  width:580px;
}
.span9 {
  width:520px;
}
.span8 {
  width:460px;
}
.span7 {
  width:400px;
}
.span6 {
  width:340px;
}
.span5 {
  width:280px;
}
.span4 {
  width:220px;
}
.span3 {
  width:160px;
}
.span2 {
  width:100px;
}
.span1 {
  width:40px;
}
.offset16 {
  margin-left:980px;
}
.offset15 {
  margin-left:920px;
}
.offset14 {
  margin-left:860px;
}
.offset13 {
  margin-left:800px;
}
.offset12 {
  margin-left:740px;
}
.offset11 {
  margin-left:680px;
}
.offset10 {
  margin-left:620px;
}
.offset9 {
  margin-left:560px;
}
.offset8 {
  margin-left:500px;
}
.offset7 {
  margin-left:440px;
}
.offset6 {
  margin-left:380px;
}
.offset5 {
  margin-left:320px;
}
.offset4 {
  margin-left:260px;
}
.offset3 {
  margin-left:200px;
}
.offset2 {
  margin-left:140px;
}
.offset1 {
  margin-left:80px;
}
.row-fluid {
  width:100%;
}
.row-fluid:before,
.row-fluid:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.row-fluid:after {
  clear:both;
}
.row-fluid [class*="span"] {
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:left;
  margin-left:2.1276595744681%;
}
.row-fluid [class*="span"]:first-child {
  margin-left:0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left:2.1276595744681%;
}
.row-fluid .span16 {
  width:100%;
}
.row-fluid .span15 {
  width:93.617021276596%;
}
.row-fluid .span14 {
  width:87.234042553191%;
}
.row-fluid .span13 {
  width:80.851063829787%;
}
.row-fluid .span12 {
  width:74.468085106383%;
}
.row-fluid .span11 {
  width:68.085106382979%;
}
.row-fluid .span10 {
  width:61.702127659574%;
}
.row-fluid .span9 {
  width:55.31914893617%;
}
.row-fluid .span8 {
  width:48.936170212766%;
}
.row-fluid .span7 {
  width:42.553191489362%;
}
.row-fluid .span6 {
  width:36.170212765957%;
}
.row-fluid .span5 {
  width:29.787234042553%;
}
.row-fluid .span4 {
  width:23.404255319149%;
}
.row-fluid .span3 {
  width:17.021276595745%;
}
.row-fluid .span2 {
  width:10.63829787234%;
}
.row-fluid .span1 {
  width:4.2553191489362%;
}
.row-fluid .offset16 {
  margin-left:104.25531914894%;
}
.row-fluid .offset16:first-child {
  margin-left:102.12765957447%;
}
.row-fluid .offset15 {
  margin-left:97.872340425532%;
}
.row-fluid .offset15:first-child {
  margin-left:95.744680851064%;
}
.row-fluid .offset14 {
  margin-left:91.489361702128%;
}
.row-fluid .offset14:first-child {
  margin-left:89.36170212766%;
}
.row-fluid .offset13 {
  margin-left:85.106382978723%;
}
.row-fluid .offset13:first-child {
  margin-left:82.978723404255%;
}
.row-fluid .offset12 {
  margin-left:78.723404255319%;
}
.row-fluid .offset12:first-child {
  margin-left:76.595744680851%;
}
.row-fluid .offset11 {
  margin-left:72.340425531915%;
}
.row-fluid .offset11:first-child {
  margin-left:70.212765957447%;
}
.row-fluid .offset10 {
  margin-left:65.957446808511%;
}
.row-fluid .offset10:first-child {
  margin-left:63.829787234043%;
}
.row-fluid .offset9 {
  margin-left:59.574468085106%;
}
.row-fluid .offset9:first-child {
  margin-left:57.446808510638%;
}
.row-fluid .offset8 {
  margin-left:53.191489361702%;
}
.row-fluid .offset8:first-child {
  margin-left:51.063829787234%;
}
.row-fluid .offset7 {
  margin-left:46.808510638298%;
}
.row-fluid .offset7:first-child {
  margin-left:44.68085106383%;
}
.row-fluid .offset6 {
  margin-left:40.425531914894%;
}
.row-fluid .offset6:first-child {
  margin-left:38.297872340426%;
}
.row-fluid .offset5 {
  margin-left:34.042553191489%;
}
.row-fluid .offset5:first-child {
  margin-left:31.914893617021%;
}
.row-fluid .offset4 {
  margin-left:27.659574468085%;
}
.row-fluid .offset4:first-child {
  margin-left:25.531914893617%;
}
.row-fluid .offset3 {
  margin-left:21.276595744681%;
}
.row-fluid .offset3:first-child {
  margin-left:19.148936170213%;
}
.row-fluid .offset2 {
  margin-left:14.893617021277%;
}
.row-fluid .offset2:first-child {
  margin-left:12.765957446809%;
}
.row-fluid .offset1 {
  margin-left:8.5106382978723%;
}
.row-fluid .offset1:first-child {
  margin-left:6.3829787234043%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display:none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float:right;
}
.container {
  margin-right:auto;
  margin-left:auto;
}
.container:before,
.container:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.container:after {
  clear:both;
}
.container-fluid {
  margin:0 auto;
  padding-right:20px;
  padding-left:20px;
}
.container-fluid:before,
.container-fluid:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.container-fluid:after {
  clear:both;
}
@font-face {
  font-family:glyphs;
  src:url('../../../../../../../../design/themes/responsive/media/fonts/glyphs.eot?1751917930');
  src:url('../../../../../../../../design/themes/responsive/media/fonts/glyphs.eot?1751917930#iefix') format('embedded-opentype'),
  url('../../../../../../../../design/themes/responsive/media/fonts/glyphs.woff?1751917930') format('woff'),
  url('../../../../../../../../design/themes/responsive/media/fonts/glyphs.ttf?1751917930') format('truetype'),
  url('../../../../../../../../design/themes/responsive/media/fonts/glyphs.svg?1751917930#glyphs') format('svg');
  font-weight:normal;
  font-style:normal;
  font-display:block;
}
[data-icon]:before {
  font-family:glyphs;
  content:attr(data-icon);
  speak:none;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
[class*="ty-icon-"]:before {
  font-family:inherit;
}
.ty-icon-up-dir,
.ty-icon-right-dir,
.ty-icon-down-dir,
.ty-icon-left-dir,
.ty-icon-star-empty,
.ty-icon-th-list,
.ty-icon-heart,
.ty-icon-flight,
.ty-icon-ok,
.ty-icon-cancel,
.ty-icon-cancel-circle,
.ty-icon-minus-circle,
.ty-icon-right-thin,
.ty-icon-cw,
.ty-icon-left-circle,
.ty-icon-right-circle,
.ty-icon-help-circle,
.ty-icon-back,
.ty-icon-products-multicolumns,
.ty-icon-print,
.ty-icon-chat,
.ty-icon-article-alt,
.ty-icon-docs,
.ty-icon-zoom-in,
.ty-icon-zoom-out,
.ty-icon-down-open,
.ty-icon-left-open,
.ty-icon-right-open,
.ty-icon-up-open,
.ty-icon-down-micro,
.ty-icon-up-micro,
.ty-icon-right-open-thin,
.ty-icon-left-open-thin,
.ty-icon-products-without-options,
.ty-icon-short-list,
.ty-icon-plus-circle,
.ty-icon-user,
.ty-icon-doc-text,
.ty-icon-calendar,
.ty-icon-chart-bar,
.ty-icon-download,
.ty-icon-search,
.ty-icon-lock,
.ty-icon-popup,
.ty-icon-plus,
.ty-icon-folder,
.ty-icon-folder-open,
.ty-icon-mail,
.ty-icon-twitter,
.ty-icon-facebook,
.ty-icon-file,
.ty-icon-trashcan,
.ty-icon-d-arrow,
.ty-icon-bubble,
.ty-icon-upload,
.ty-icon-cog,
.ty-icon-square,
.ty-icon-arrow-up-right,
.ty-icon-arrow-up-left,
.ty-icon-arrow-down-left,
.ty-icon-arrow-down-right,
.ty-icon-arrow-down,
.ty-icon-arrow-up,
.ty-icon-arrow-left,
.ty-icon-arrow-right,
.ty-icon-location-arrow,
.ty-icon-star,
.ty-icon-star-half,
.ty-icon-refresh,
.ty-icon-basket,
.ty-icon-image,
.icon-image,
.ty-icon-edit,
.ty-icon-live-edit,
.ty-icon-gift,
.ty-icon-ban-circle,
.ty-icon-wrench,
.ty-icon-feed,
.ty-icon-eye-open,
.ty-icon-eye-close,
.ty-icon-handler,
.ty-icon-youtube,
.ty-icon-cart,
.ty-icon-target,
.ty-icon-pointer,
.ty-icon-shipping,
.ty-icon-courier,
.ty-icon-instagram {
  font-family:glyphs;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
}
.ty-icon-up-dir:before {
  content:"\e000";
}
.ty-icon-right-dir:before {
  content:"\e001";
}
.ty-icon-down-dir:before {
  content:"\e002";
}
.ty-icon-left-dir:before {
  content:"\e003";
}
.ty-icon-star-empty:before {
  content:"\e004";
}
.ty-icon-th-list:before {
  content:"\e005";
}
.ty-icon-heart:before {
  content:"\e006";
}
.ty-icon-flight:before {
  content:"\e007";
}
.ty-icon-ok:before {
  content:"\e008";
}
.ty-icon-cancel:before {
  content:"\e009";
}
.ty-icon-cancel-circle:before {
  content:"\e00a";
}
.ty-icon-minus-circle:before {
  content:"\e00b";
}
.ty-icon-right-thin:before {
  content:"\e00c";
}
.ty-icon-cw:before {
  content:"\e00d";
}
.ty-icon-left-circle:before {
  content:"\e00e";
}
.ty-icon-right-circle:before {
  content:"\e00f";
}
.ty-icon-help-circle:before {
  content:"\e010";
}
.ty-icon-back:before {
  content:"\e011";
}
.ty-icon-products-multicolumns:before {
  content:"\e012";
}
.ty-icon-print:before {
  content:"\e013";
}
.ty-icon-chat:before {
  content:"\e014";
}
.ty-icon-article-alt:before {
  content:"\e015";
}
.ty-icon-docs:before {
  content:"\e016";
}
.ty-icon-zoom-in:before {
  content:"\e017";
}
.ty-icon-zoom-out:before {
  content:"\e018";
}
.ty-icon-down-open:before {
  content:"\e019";
}
.ty-icon-left-open:before {
  content:"\e01a";
}
.ty-icon-right-open:before {
  content:"\e01b";
}
.ty-icon-up-open:before {
  content:"\e01c";
}
.ty-icon-down-micro:before {
  content:"\e01d";
}
.ty-icon-up-micro:before {
  content:"\e01e";
}
.ty-icon-right-open-thin:before {
  content:"\e01f";
}
.ty-icon-left-open-thin:before {
  content:"\e020";
}
.ty-icon-products-without-options:before {
  content:"\e021";
}
.ty-icon-short-list:before {
  content:"\e022";
}
.ty-icon-plus-circle:before {
  content:"\e023";
}
.ty-icon-user:before {
  content:"\e024";
}
.ty-icon-doc-text:before {
  content:"\e025";
}
.ty-icon-calendar:before {
  content:"\e026";
}
.ty-icon-chart-bar:before {
  content:"\e027";
}
.ty-icon-download:before {
  content:"\e028";
}
.ty-icon-search:before {
  content:"\e029";
}
.ty-icon-lock:before {
  content:"\e02a";
}
.ty-icon-popup:before {
  content:"\e02b";
}
.ty-icon-plus:before {
  content:"\e02c";
}
.ty-icon-folder:before {
  content:"\e02d";
}
.ty-icon-folder-open:before {
  content:"\e02e";
}
.ty-icon-mail:before {
  content:"\e02f";
}
.ty-icon-twitter:before {
  content:"\e600";
}
.ty-icon-facebook:before {
  content:"\e601";
}
.ty-icon-file:before {
  content:"\e032";
}
.ty-icon-trashcan:before {
  content:"\e033";
}
.ty-icon-d-arrow:before {
  content:"\e602";
}
.ty-icon-bubble:before {
  content:"\e035";
}
.ty-icon-upload:before {
  content:"\e036";
}
.ty-icon-cog:before {
  content:"\e037";
}
.ty-icon-square:before {
  content:"\e038";
}
.ty-icon-arrow-up-right:before {
  content:"\e039";
}
.ty-icon-arrow-up-left:before {
  content:"\e03a";
}
.ty-icon-arrow-down-left:before {
  content:"\e03b";
}
.ty-icon-arrow-down-right:before {
  content:"\e03c";
}
.ty-icon-arrow-down:before {
  content:"\e03d";
}
.ty-icon-arrow-up:before {
  content:"\e03e";
}
.ty-icon-arrow-left:before {
  content:"\e03f";
}
.ty-icon-arrow-right:before {
  content:"\e040";
}
.ty-icon-location-arrow:before {
  content:"\e901";
}
.ty-icon-star:before {
  content:"\e041";
}
.ty-icon-star-half:before {
  content:"\e042";
}
.ty-icon-refresh:before {
  content:"\e043";
}
.ty-icon-basket:before {
  content:"\e044";
}
.ty-icon-image:before {
  content:"\e045";
}
.icon-image:before {
  content:"\e045";
}
.ty-icon-edit:before {
  content:"\e046";
}
.ty-icon-live-edit:before {
  content:"\e046";
}
.ty-icon-gift:before {
  content:"\e048";
}
.ty-icon-ban-circle:before {
  content:"\e049";
}
.ty-icon-wrench:before {
  content:"\e04a";
}
.ty-icon-feed:before {
  content:"\e603";
}
.ty-icon-eye-open:before {
  content:"\e604";
}
.ty-icon-eye-close:before {
  content:"\e605";
}
.ty-icon-handler:before {
  content:"\e606";
}
.ty-icon-youtube:before {
  content:"\e607";
}
.ty-icon-cart:before {
  content:"\e900";
}
.ty-icon-target:before {
  content:"\e9b3";
}
.ty-icon-pointer:before {
  content:"\e04b";
}
.ty-icon-shipping:before {
  content:"\e04c";
}
.ty-icon-courier:before {
  content:"\e04d";
}
.ty-icon-instagram:before {
  content:"\e04e";
}
.ty-flag {
  display:inline-block;
  vertical-align:top;
  width:16px;
  height:16px;
  margin:0 5px 0 0;
  background:url('../../../../../../../../design/themes/responsive/media/images/icons/flags.png?1751917930') no-repeat -25px -25px;
}
.ty-flag.ty-flag-01,
.ty-flag.ty-flag-ap,
.ty-flag.ty-flag-bv,
.ty-flag.ty-flag-cs,
.ty-flag.ty-flag-cw,
.ty-flag.ty-flag-fx,
.ty-flag.ty-flag-gf,
.ty-flag.ty-flag-gp,
.ty-flag.ty-flag-hm,
.ty-flag.ty-flag-io,
.ty-flag.ty-flag-mq,
.ty-flag.ty-flag-pf,
.ty-flag.ty-flag-pm,
.ty-flag.ty-flag-re,
.ty-flag.ty-flag-sj,
.ty-flag.ty-flag-sx,
.ty-flag.ty-flag-tf,
.ty-flag.ty-flag-tk,
.ty-flag.ty-flag-tl,
.ty-flag.ty-flag-wf,
.ty-flag.ty-flag-zr {
  background-position:-750px -450px;
}
.ty-flag.ty-flag-ad {
  background-position:0px 0px;
}
.ty-flag.ty-flag-ae {
  background-position:-50px 0px;
}
.ty-flag.ty-flag-af {
  background-position:0px -50px;
}
.ty-flag.ty-flag-ag {
  background-position:-50px -50px;
}
.ty-flag.ty-flag-ai {
  background-position:-100px 0px;
}
.ty-flag.ty-flag-al {
  background-position:-100px -50px;
}
.ty-flag.ty-flag-am {
  background-position:0px -100px;
}
.ty-flag.ty-flag-an {
  background-position:-50px -100px;
}
.ty-flag.ty-flag-ao {
  background-position:-100px -100px;
}
.ty-flag.ty-flag-aq {
  background-position:-150px 0px;
}
.ty-flag.ty-flag-ar {
  background-position:-150px -50px;
}
.ty-flag.ty-flag-as {
  background-position:-150px -100px;
}
.ty-flag.ty-flag-at {
  background-position:0px -150px;
}
.ty-flag.ty-flag-au {
  background-position:-50px -150px;
}
.ty-flag.ty-flag-aw {
  background-position:-100px -150px;
}
.ty-flag.ty-flag-ax {
  background-position:-150px -150px;
}
.ty-flag.ty-flag-az {
  background-position:-200px 0px;
}
.ty-flag.ty-flag-ba {
  background-position:-200px -50px;
}
.ty-flag.ty-flag-bb {
  background-position:-200px -100px;
}
.ty-flag.ty-flag-bd {
  background-position:-200px -150px;
}
.ty-flag.ty-flag-be {
  background-position:0px -200px;
}
.ty-flag.ty-flag-bf {
  background-position:-50px -200px;
}
.ty-flag.ty-flag-bg {
  background-position:-100px -200px;
}
.ty-flag.ty-flag-bh {
  background-position:-150px -200px;
}
.ty-flag.ty-flag-bi {
  background-position:-200px -200px;
}
.ty-flag.ty-flag-bj {
  background-position:-250px 0px;
}
.ty-flag.ty-flag-bl {
  background-position:-250px -50px;
}
.ty-flag.ty-flag-bm {
  background-position:-250px -100px;
}
.ty-flag.ty-flag-bn {
  background-position:-250px -150px;
}
.ty-flag.ty-flag-bo {
  background-position:-250px -200px;
}
.ty-flag.ty-flag-br {
  background-position:0px -250px;
}
.ty-flag.ty-flag-bs {
  background-position:-50px -250px;
}
.ty-flag.ty-flag-bt {
  background-position:-100px -250px;
}
.ty-flag.ty-flag-bw {
  background-position:-150px -250px;
}
.ty-flag.ty-flag-by {
  background-position:-200px -250px;
}
.ty-flag.ty-flag-bz {
  background-position:-250px -250px;
}
.ty-flag.ty-flag-ca {
  background-position:-300px 0px;
}
.ty-flag.ty-flag-cc {
  background-position:-300px -50px;
}
.ty-flag.ty-flag-cd {
  background-position:-300px -100px;
}
.ty-flag.ty-flag-cf {
  background-position:-300px -150px;
}
.ty-flag.ty-flag-cg {
  background-position:-300px -200px;
}
.ty-flag.ty-flag-ch {
  background-position:-300px -250px;
}
.ty-flag.ty-flag-ci {
  background-position:0px -300px;
}
.ty-flag.ty-flag-ck {
  background-position:-50px -300px;
}
.ty-flag.ty-flag-cl {
  background-position:-100px -300px;
}
.ty-flag.ty-flag-cm {
  background-position:-150px -300px;
}
.ty-flag.ty-flag-cn {
  background-position:-200px -300px;
}
.ty-flag.ty-flag-co {
  background-position:-250px -300px;
}
.ty-flag.ty-flag-cr {
  background-position:-300px -300px;
}
.ty-flag.ty-flag-cu {
  background-position:-350px 0px;
}
.ty-flag.ty-flag-cv {
  background-position:-350px -50px;
}
.ty-flag.ty-flag-cx {
  background-position:-350px -100px;
}
.ty-flag.ty-flag-cy {
  background-position:-350px -150px;
}
.ty-flag.ty-flag-cz {
  background-position:-350px -200px;
}
.ty-flag.ty-flag-de {
  background-position:-350px -250px;
}
.ty-flag.ty-flag-dj {
  background-position:-350px -300px;
}
.ty-flag.ty-flag-dk,
.ty-flag.ty-flag-da {
  background-position:0px -350px;
}
.ty-flag.ty-flag-dm {
  background-position:-50px -350px;
}
.ty-flag.ty-flag-do {
  background-position:-100px -350px;
}
.ty-flag.ty-flag-dz {
  background-position:-150px -350px;
}
.ty-flag.ty-flag-ec {
  background-position:-200px -350px;
}
.ty-flag.ty-flag-ee {
  background-position:-250px -350px;
}
.ty-flag.ty-flag-eg {
  background-position:-300px -350px;
}
.ty-flag.ty-flag-eh {
  background-position:-350px -350px;
}
.ty-flag.ty-flag-er {
  background-position:-400px 0px;
}
.ty-flag.ty-flag-es {
  background-position:-400px -50px;
}
.ty-flag.ty-flag-et {
  background-position:-400px -100px;
}
.ty-flag.ty-flag-eu {
  background-position:-400px -150px;
}
.ty-flag.ty-flag-fi {
  background-position:-400px -200px;
}
.ty-flag.ty-flag-fj {
  background-position:-400px -250px;
}
.ty-flag.ty-flag-fk {
  background-position:-400px -300px;
}
.ty-flag.ty-flag-fm {
  background-position:-400px -350px;
}
.ty-flag.ty-flag-fo {
  background-position:0px -400px;
}
.ty-flag.ty-flag-fr {
  background-position:-50px -400px;
}
.ty-flag.ty-flag-ga {
  background-position:-100px -400px;
}
.ty-flag.ty-flag-gb,
.ty-flag.ty-flag-en {
  background-position:-150px -400px;
}
.ty-flag.ty-flag-gd {
  background-position:-200px -400px;
}
.ty-flag.ty-flag-ge {
  background-position:-250px -400px;
}
.ty-flag.ty-flag-gg {
  background-position:-300px -400px;
}
.ty-flag.ty-flag-gh {
  background-position:-350px -400px;
}
.ty-flag.ty-flag-gi {
  background-position:-400px -400px;
}
.ty-flag.ty-flag-gl {
  background-position:-450px 0px;
}
.ty-flag.ty-flag-gm {
  background-position:-450px -50px;
}
.ty-flag.ty-flag-gn {
  background-position:-450px -100px;
}
.ty-flag.ty-flag-gq {
  background-position:-450px -150px;
}
.ty-flag.ty-flag-gr,
.ty-flag.ty-flag-el {
  background-position:-450px -200px;
}
.ty-flag.ty-flag-gs {
  background-position:-450px -250px;
}
.ty-flag.ty-flag-gt {
  background-position:-450px -300px;
}
.ty-flag.ty-flag-gu {
  background-position:-450px -350px;
}
.ty-flag.ty-flag-gw {
  background-position:-450px -400px;
}
.ty-flag.ty-flag-gy {
  background-position:0px -450px;
}
.ty-flag.ty-flag-hk {
  background-position:-50px -450px;
}
.ty-flag.ty-flag-hn {
  background-position:-100px -450px;
}
.ty-flag.ty-flag-hr {
  background-position:-150px -450px;
}
.ty-flag.ty-flag-ht {
  background-position:-200px -450px;
}
.ty-flag.ty-flag-hu {
  background-position:-250px -450px;
}
.ty-flag.ty-flag-id {
  background-position:-300px -450px;
}
.ty-flag.ty-flag-ie {
  background-position:-350px -450px;
}
.ty-flag.ty-flag-il {
  background-position:-400px -450px;
}
.ty-flag.ty-flag-im {
  background-position:-450px -450px;
}
.ty-flag.ty-flag-in {
  background-position:-500px 0px;
}
.ty-flag.ty-flag-iq {
  background-position:-500px -50px;
}
.ty-flag.ty-flag-ir {
  background-position:-500px -100px;
}
.ty-flag.ty-flag-is {
  background-position:-500px -150px;
}
.ty-flag.ty-flag-it {
  background-position:-500px -200px;
}
.ty-flag.ty-flag-je {
  background-position:-500px -250px;
}
.ty-flag.ty-flag-jm {
  background-position:-500px -300px;
}
.ty-flag.ty-flag-jo {
  background-position:-500px -350px;
}
.ty-flag.ty-flag-jp {
  background-position:-500px -400px;
}
.ty-flag.ty-flag-ke {
  background-position:-500px -450px;
}
.ty-flag.ty-flag-kg {
  background-position:0px -500px;
}
.ty-flag.ty-flag-kh {
  background-position:-50px -500px;
}
.ty-flag.ty-flag-ki {
  background-position:-100px -500px;
}
.ty-flag.ty-flag-km {
  background-position:-150px -500px;
}
.ty-flag.ty-flag-kn {
  background-position:-200px -500px;
}
.ty-flag.ty-flag-kp {
  background-position:-250px -500px;
}
.ty-flag.ty-flag-kr {
  background-position:-300px -500px;
}
.ty-flag.ty-flag-kv {
  background-position:-350px -500px;
}
.ty-flag.ty-flag-kw {
  background-position:-400px -500px;
}
.ty-flag.ty-flag-ky {
  background-position:-450px -500px;
}
.ty-flag.ty-flag-kz {
  background-position:-500px -500px;
}
.ty-flag.ty-flag-la {
  background-position:-550px 0px;
}
.ty-flag.ty-flag-lb {
  background-position:-550px -50px;
}
.ty-flag.ty-flag-lc {
  background-position:-550px -100px;
}
.ty-flag.ty-flag-li {
  background-position:-550px -150px;
}
.ty-flag.ty-flag-lk {
  background-position:-550px -200px;
}
.ty-flag.ty-flag-lr {
  background-position:-550px -250px;
}
.ty-flag.ty-flag-ls {
  background-position:-550px -300px;
}
.ty-flag.ty-flag-lt {
  background-position:-550px -350px;
}
.ty-flag.ty-flag-lu {
  background-position:-550px -400px;
}
.ty-flag.ty-flag-lv {
  background-position:-550px -450px;
}
.ty-flag.ty-flag-ly {
  background-position:-550px -500px;
}
.ty-flag.ty-flag-ma {
  background-position:0px -550px;
}
.ty-flag.ty-flag-mc {
  background-position:-50px -550px;
}
.ty-flag.ty-flag-md {
  background-position:-100px -550px;
}
.ty-flag.ty-flag-me {
  background-position:-150px -550px;
}
.ty-flag.ty-flag-mg {
  background-position:-200px -550px;
}
.ty-flag.ty-flag-mh {
  background-position:-250px -550px;
}
.ty-flag.ty-flag-mk {
  background-position:-300px -550px;
}
.ty-flag.ty-flag-ml {
  background-position:-350px -550px;
}
.ty-flag.ty-flag-mm {
  background-position:-400px -550px;
}
.ty-flag.ty-flag-mn {
  background-position:-450px -550px;
}
.ty-flag.ty-flag-mo {
  background-position:-500px -550px;
}
.ty-flag.ty-flag-mp {
  background-position:-550px -550px;
}
.ty-flag.ty-flag-mr {
  background-position:-600px 0px;
}
.ty-flag.ty-flag-ms {
  background-position:-600px -50px;
}
.ty-flag.ty-flag-mt {
  background-position:-600px -100px;
}
.ty-flag.ty-flag-mu {
  background-position:-600px -150px;
}
.ty-flag.ty-flag-mv {
  background-position:-600px -200px;
}
.ty-flag.ty-flag-mw {
  background-position:-600px -250px;
}
.ty-flag.ty-flag-mx {
  background-position:-600px -300px;
}
.ty-flag.ty-flag-my {
  background-position:-600px -350px;
}
.ty-flag.ty-flag-mz {
  background-position:-600px -400px;
}
.ty-flag.ty-flag-na {
  background-position:-600px -450px;
}
.ty-flag.ty-flag-nc {
  background-position:-600px -500px;
}
.ty-flag.ty-flag-ne {
  background-position:-600px -550px;
}
.ty-flag.ty-flag-nf {
  background-position:0px -600px;
}
.ty-flag.ty-flag-ng {
  background-position:-50px -600px;
}
.ty-flag.ty-flag-ni {
  background-position:-100px -600px;
}
.ty-flag.ty-flag-nl {
  background-position:-150px -600px;
}
.ty-flag.ty-flag-no {
  background-position:-200px -600px;
}
.ty-flag.ty-flag-np {
  background-position:-250px -600px;
}
.ty-flag.ty-flag-nr {
  background-position:-300px -600px;
}
.ty-flag.ty-flag-nu {
  background-position:-350px -600px;
}
.ty-flag.ty-flag-nz {
  background-position:-400px -600px;
}
.ty-flag.ty-flag-om {
  background-position:-450px -600px;
}
.ty-flag.ty-flag-pa {
  background-position:-500px -600px;
}
.ty-flag.ty-flag-pe {
  background-position:-550px -600px;
}
.ty-flag.ty-flag-pg {
  background-position:-600px -600px;
}
.ty-flag.ty-flag-ph {
  background-position:-650px 0px;
}
.ty-flag.ty-flag-pk {
  background-position:-650px -50px;
}
.ty-flag.ty-flag-pl {
  background-position:-650px -100px;
}
.ty-flag.ty-flag-pn {
  background-position:-650px -150px;
}
.ty-flag.ty-flag-pr {
  background-position:-650px -200px;
}
.ty-flag.ty-flag-ps {
  background-position:-650px -250px;
}
.ty-flag.ty-flag-pt {
  background-position:-650px -300px;
}
.ty-flag.ty-flag-pw {
  background-position:-650px -350px;
}
.ty-flag.ty-flag-py {
  background-position:-650px -400px;
}
.ty-flag.ty-flag-qa {
  background-position:-650px -450px;
}
.ty-flag.ty-flag-ro {
  background-position:-650px -500px;
}
.ty-flag.ty-flag-rs {
  background-position:-650px -550px;
}
.ty-flag.ty-flag-ru {
  background-position:-650px -600px;
}
.ty-flag.ty-flag-rw {
  background-position:0px -650px;
}
.ty-flag.ty-flag-sa {
  background-position:-50px -650px;
}
.ty-flag.ty-flag-sb {
  background-position:-100px -650px;
}
.ty-flag.ty-flag-sc {
  background-position:-150px -650px;
}
.ty-flag.ty-flag-sd {
  background-position:-200px -650px;
}
.ty-flag.ty-flag-se {
  background-position:-250px -650px;
}
.ty-flag.ty-flag-sg {
  background-position:-300px -650px;
}
.ty-flag.ty-flag-sh {
  background-position:-350px -650px;
}
.ty-flag.ty-flag-si {
  background-position:-400px -650px;
}
.ty-flag.ty-flag-sk {
  background-position:-450px -650px;
}
.ty-flag.ty-flag-sl {
  background-position:-500px -650px;
}
.ty-flag.ty-flag-sm {
  background-position:-550px -650px;
}
.ty-flag.ty-flag-sn {
  background-position:-600px -650px;
}
.ty-flag.ty-flag-so {
  background-position:-650px -650px;
}
.ty-flag.ty-flag-sr {
  background-position:-700px 0px;
}
.ty-flag.ty-flag-ss {
  background-position:-700px -50px;
}
.ty-flag.ty-flag-st {
  background-position:-700px -100px;
}
.ty-flag.ty-flag-sv {
  background-position:-700px -150px;
}
.ty-flag.ty-flag-sy {
  background-position:-700px -200px;
}
.ty-flag.ty-flag-sz {
  background-position:-700px -250px;
}
.ty-flag.ty-flag-tc {
  background-position:-700px -300px;
}
.ty-flag.ty-flag-td {
  background-position:-700px -350px;
}
.ty-flag.ty-flag-tg {
  background-position:-700px -400px;
}
.ty-flag.ty-flag-th {
  background-position:-700px -450px;
}
.ty-flag.ty-flag-tj {
  background-position:-700px -500px;
}
.ty-flag.ty-flag-tm {
  background-position:-700px -550px;
}
.ty-flag.ty-flag-tn {
  background-position:-700px -600px;
}
.ty-flag.ty-flag-to {
  background-position:-700px -650px;
}
.ty-flag.ty-flag-tp {
  background-position:0px -700px;
}
.ty-flag.ty-flag-tr {
  background-position:-50px -700px;
}
.ty-flag.ty-flag-tt {
  background-position:-100px -700px;
}
.ty-flag.ty-flag-tv {
  background-position:-150px -700px;
}
.ty-flag.ty-flag-tw {
  background-position:-200px -700px;
}
.ty-flag.ty-flag-tz {
  background-position:-250px -700px;
}
.ty-flag.ty-flag-ua {
  background-position:-300px -700px;
}
.ty-flag.ty-flag-ug {
  background-position:-350px -700px;
}
.ty-flag.ty-flag-us {
  background-position:-400px -700px;
}
.ty-flag.ty-flag-uy {
  background-position:-450px -700px;
}
.ty-flag.ty-flag-uz {
  background-position:-500px -700px;
}
.ty-flag.ty-flag-va {
  background-position:-550px -700px;
}
.ty-flag.ty-flag-vc {
  background-position:-600px -700px;
}
.ty-flag.ty-flag-ve {
  background-position:-650px -700px;
}
.ty-flag.ty-flag-vg {
  background-position:-700px -700px;
}
.ty-flag.ty-flag-vi {
  background-position:-750px 0px;
}
.ty-flag.ty-flag-vn {
  background-position:-750px -50px;
}
.ty-flag.ty-flag-vu {
  background-position:-750px -100px;
}
.ty-flag.ty-flag-ws {
  background-position:-750px -150px;
}
.ty-flag.ty-flag-ye {
  background-position:-750px -200px;
}
.ty-flag.ty-flag-yt {
  background-position:-750px -250px;
}
.ty-flag.ty-flag-za {
  background-position:-750px -300px;
}
.ty-flag.ty-flag-zh {
  background-position:-200px -300px;
}
.ty-flag.ty-flag-zm {
  background-position:-750px -350px;
}
.ty-flag.ty-flag-zw {
  background-position:-750px -400px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  .ty-flag {
    background-image:url('../../../../../../../../design/themes/responsive/media/images/icons/flags@2x.png?1751917930');
    background-size:800px 800px;
  }
}
@media print {
  body {
    background:#fff;
    min-width:0;
  }
  #ci_header,
  #ci_footer {
    display:none;
  }
  .product-main-info h1.ty-mainbox-title,
  .in-stock,
  .ty-mainbox-title span {
    color:#333;
  }
  .ty-footer-menu div,
  .ty-payment-icons,
  .qty,
  .sidebox-wrapper,
  .ty-sort-container {
    display:none;
  }
  .central-column,
  .container-left .central-column {
    margin:0;
    overflow:visible;
  }
  .ty-helper-container {
    width:700px;
  }
  .container {
    width:auto;
    border:0;
  }
}
.cm-dialog-opener {
  -webkit-touch-callout:none;
}
* {
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}
body {
  background:#2e2e2e;
  max-width:100%;
}
body,
p,
div,
li {
  color:#fff;
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-size:14px;
  font-style:normal;
  font-weight:normal;
}
p {
  margin:0;
  padding:6px 0;
}
a {
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-size:14px;
  font-weight:normal;
  font-style:normal;
  text-decoration:none;
  outline:none;
  color:#5c9ed4;
  cursor:pointer;
  border-bottom:0;
  -webkit-transition:all 150ms;
  -moz-transition:all 150ms;
  -o-transition:all 150ms;
  transition:all 150ms;
}
a:hover {
  color:#3586c8;
}
ul {
  padding:0;
  margin:0;
  list-style:none;
}
ol {
  padding:0 0 0 15px;
}
li {
  margin:0;
  padding:2px 0;
  text-indent:0;
  list-style:none;
}
hr {
  border:0;
  border-bottom:1px solid #3e3e3e;
}
img {
  max-width:100%;
  height:auto;
  vertical-align:middle;
  font-size:0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin:0 0 15px 0;
  color:#fff;
}
h1,
h2 {
  text-decoration:none;
  font-weight:normal;
  font-style:normal;
  font-size:24px;
  font-family:MuseoSansBlack,'Helvetica Neue',Arial,-apple-system,sans-serif;
}
.ty-dl {
  margin:0;
}
.ty-dt {
  margin:0;
}
.ty-dd {
  margin:0;
}
.ty-blockquote {
  margin:0;
}
.ty-address {
  font-style:normal;
}
.ty-btn {
  display:inline-block;
  margin-bottom:0;
  padding:6px 14px;
  outline:0px;
  border:1px solid rgba(0,0,0,0);
  background:#bdc3c7;
  background-image:none;
  color:#fff;
  vertical-align:middle;
  text-align:center;
  line-height:1.428571429;
  cursor:pointer;
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-size:14px;
  font-weight:normal;
  font-style:normal;
  text-decoration:none;
  border-radius:2px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
  -webkit-transition:background 200ms;
  -moz-transition:background 200ms;
  -o-transition:background 200ms;
  transition:background 200ms;
}
.ty-btn + .ty-btn {
  margin-left:10px;
}
.ty-btn i,
.ty-btn .ty-icon {
  position:relative;
  top:2px;
  margin-right:5px;
}
.ty-btn.ty-btn-icon i,
.ty-btn.ty-btn-icon .ty-icon {
  margin-left:3px;
  margin-right:3px;
}
.ty-btn:hover {
  color:#fff;
  text-decoration:none;
}
.ty-btn__big {
  padding:6px 17px;
  text-transform:uppercase;
}
.ty-btn__text,
.ty-btn__text:hover {
  padding:0;
  background:none !important;
  color:#5c9ed4;
}
.ty-btn__primary {
  background:#ae110f;
  color:#fff;
}
.ty-btn__primary:hover {
  background:#ca1411;
  color:#fff;
}
.ty-btn__primary.ty-btn__text {
  color:#ae110f;
}
.ty-btn__secondary {
  background:#328cd6;
  color:#fff;
}
.ty-btn__secondary:hover {
  background:#5da4df;
  color:#fff;
}
.ty-btn__tertiary {
  background:#5e5e5e;
  color:#fff;
}
.ty-btn__tertiary:hover {
  background:#787878;
  color:#fff;
}
.buttons-container .buttons-container {
  margin-top:0;
}
.ty-btn-go {
  position:absolute;
  top:1px;
  right:1px;
  padding:0 10px;
  min-width:32px;
  height:30px;
  border:0px;
  border-left:1px solid #cdcdcd;
  background:#3e3e3e;
  cursor:pointer;
  box-sizing:border-box;
  border-radius:0px 4px 4px 0px;
}
.ty-btn-go__icon {
  position:absolute;
  top:5px;
  left:12px;
  font-size:20px;
  line-height:20px;
  color:#808080;
}
.ty-btn-reset {
  background:none;
  border:0;
  padding:0;
}
.ty-btn-group {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  margin-left:-1px;
}
.ty-float-left {
  float:left;
}
.ty-float-right {
  float:right;
}
.ty-clear-both {
  clear:both;
}
.ty-valign {
  vertical-align:middle;
}
.ty-valign-top {
  vertical-align:top;
}
.ty-valign-bottom {
  vertical-align:bottom;
}
.hidden {
  display:none;
  visibility:visible;
}
.ty-strong {
  font-weight:bold;
}
.ty-italic {
  font-style:italic;
}
.ty-lowercase {
  text-transform:lowercase;
}
.ty-uppercase {
  text-transform:uppercase;
}
.ty-left {
  text-align:left;
}
.ty-right {
  text-align:right;
}
.ty-center {
  text-align:center;
}
.ty-justify {
  text-align:justify;
}
.ty-strike {
  text-decoration:line-through;
}
.ty-center-block {
  margin:0 auto;
}
.ty-inline {
  display:inline;
}
.ty-block {
  display:block;
}
.ty-inline-block {
  display:inline-block;
}
.ty-scroll-x {
  overflow-x:auto;
  overflow-y:hidden;
  padding-bottom:3px;
  width:100%;
  height:100%;
}
.ty-hand {
  cursor:pointer;
}
.ty-nowrap {
  white-space:nowrap;
}
.ty-overflow-hidden {
  overflow:hidden;
}
.ty-width-full {
  width:100%;
}
.ty-p-none {
  padding:0 !important;
}
.ty-m-none {
  margin:0 !important;
}
.ty-mb-l {
  margin-bottom:30px;
}
.ty-mt-l {
  margin-top:30px;
}
.ty-mb-m {
  margin-bottom:20px;
}
.ty-mt-m {
  margin-top:20px;
}
.ty-mtb-s {
  margin:10px 0;
}
.ty-mtb-xs {
  margin:5px 0;
}
.ty-ml-s {
  margin-left:10px;
}
.ty-mlr-s {
  margin:0 10px;
}
.ty-mt-s {
  margin-top:10px;
}
.ty-mt-m {
  margin-top:20px;
}
.ty-mb-s {
  margin-bottom:10px;
}
.ty-position-relative {
  position:relative;
}
.ty-muted {
  color:#6c6c6c;
}
.cm-opacity {
  opacity:0.3;
}
.cm-hint {
  color:#fff;
}
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="number"],
textarea,
select {
  padding:4px 8px;
  border:1px solid #181818;
  background:#fff;
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-size:14px;
  font-style:normal;
  font-weight:normal;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:4px;
}
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="number"] {
  height:32px;
  -webkit-appearance:none;
  border-radius:0;
  border-radius:4px;
}
.ty-input-height {
  height:32px;
}
select[multiple="multiple"] {
  min-height:80px;
}
.radio,
.checkbox,
input[type="radio"],
input[type="checkbox"] {
  margin:-4px 6px 0 0;
  padding:0;
  vertical-align:middle;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus {
  outline:0;
  border-color:#5c9ed4;
  -webkit-transition:border 0.2s linear 0s;
  -moz-transition:border 0.2s linear 0s;
  -o-transition:border 0.2s linear 0s;
  transition:border 0.2s linear 0s;
}
.radio.ty-checkbox__input,
.checkbox.ty-checkbox__input,
input[type="radio"].ty-checkbox__input,
input[type="checkbox"].ty-checkbox__input {
  border:0;
  clip:rect(0 0 0 0);
  -webkit-clip-path:polygon(0px 0px,0px 0px,0px 0px);
  clip-path:polygon(0px 0px,0px 0px,0px 0px);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
  white-space:nowrap;
}
.ty-checkbox__input + .ty-checkbox__label {
  display:inline-flex;
  position:relative;
  min-height:19px;
  min-width:28px;
  padding-top:4px;
  padding-bottom:5px;
}
.ty-checkbox__input + .ty-checkbox__label:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:26px;
  height:26px;
  border:1px solid #181818;
  background-color:#fff;
  color:#fff;
  -webkit-transition:border 0.2s linear 0s;
  -moz-transition:border 0.2s linear 0s;
  -o-transition:border 0.2s linear 0s;
  transition:border 0.2s linear 0s;
}
.ty-checkbox__input + .ty-checkbox__label:after {
  content:"\e008";
  display:flex;
  position:absolute;
  justify-content:center;
  align-items:center;
  width:28px;
  height:28px;
  top:0;
  left:0;
  opacity:0;
  font-family:glyphs;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  font-size:22px;
}
.ty-checkbox__input + .ty-checkbox__label:not(:empty):not(.ty-checkbox__input + .ty-checkbox__label--sr-only) {
  padding-left:38px;
}
.ty-checkbox__input + .ty-checkbox__label--sr-only {
  height:19px;
  overflow:hidden;
  position:absolute;
  width:28px;
  white-space:nowrap;
}
.ty-checkbox__input:focus + label {
  border-color:#5c9ed4;
  outline:5px auto #0096ff;
  outline:5px auto -webkit-focus-ring-color;
}
.ty-checkbox__input:checked + .ty-checkbox__label:after {
  opacity:1;
}
select {
  padding:4px 3px 3px;
  min-width:4em;
  max-width:100%;
  height:2.2em;
  line-height:2.2em;
}
input[type="number"] {
  -moz-appearance:textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0;
}
.ty-control-group {
  margin:0 0 12px 0;
  vertical-align:middle;
}
.ty-control-group:before,
.ty-control-group:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.ty-control-group:after {
  clear:both;
}
.ty-control-group__label {
  float:left;
  padding:6px 0;
  margin-right:10px;
  width:110px;
  color:#e6e6e6;
}
.ty-control-group__title {
  display:block;
  padding:6px 0;
  font-weight:bold;
}
.ty-control-group__price {
  width:115px;
}
.ty-control-group__item {
  display:inline-block;
  padding:6px 0;
  vertical-align:middle;
  word-break:break-all;
  word-break:break-word;
}
.ty-control-group__item.ty-company-name {
  margin-right:25px;
}
.ty-control-group label.hidden {
  display:none;
}
.ty-input-append {
  position:relative;
  margin:10px 0 0 0;
}
.ty-input-append .ty-input-text {
  width:100%;
  padding-right:35px;
}
.ty-select-field {
  padding:3px 0;
}
.ty-select-field__label {
  display:block;
  padding:3px 0;
  margin-right:10px;
  font-size:90%;
}
.ty-select-field__checkbox {
  vertical-align:middle;
}
label.cm-failed-label {
  color:#bf4d4d;
}
label.cm-required:after {
  padding-left:3px;
  color:#ea7162;
  content:"*";
  font-size:13px;
  line-height:1px;
}
input[type="text"].cm-failed-field,
input[type="password"].cm-failed-field,
input[type="email"].cm-failed-field,
input[type="tel"].cm-failed-field,
input[type="number"].cm-failed-field,
select.cm-failed-field,
textarea.cm-failed-field,
.cm-field-container.cm-failed-field input[type="text"],
.cm-field-container.cm-failed-field input[type="password"],
.cm-field-container.cm-failed-field input[type="email"],
.cm-field-container.cm-failed-field input[type="tel"],
.cm-field-container.cm-failed-field input[type="number"] {
  border:1px solid #bf4d4d;
  background:#fff;
}
.ty-error-text {
  color:#b94a48;
}
.disabled,
select.disabled {
  background:#e3e3e3;
}
.ty-input-text {
  width:auto;
}
.ty-input-text-medium {
  width:300px;
}
.ty-input-text-large {
  width:550px;
}
.ty-input-text-short {
  width:50px;
}
.ty-input-text-full {
  width:100%;
}
.ty-input-textarea {
  resize:vertical;
}
.ty-input-textarea--limit {
  min-height:7em;
  max-height:28em;
}
.ty-input-phone-container--default {
  max-width:266px;
}
.ty-input-phone-container--large {
  max-width:550px;
}
.ty-table {
  width:100%;
  margin-top:30px;
  border:1px solid #3e3e3e;
  border-width:1px 0px 1px 1px;
  border-bottom:none;
}
.ty-table th {
  padding:12px;
  border-right:1px solid #3e3e3e;
  border-bottom:1px solid #3e3e3e;
  background:#484848;
  text-align:left;
  text-transform:none;
  white-space:nowrap;
  font-weight:bold;
  line-height:normal;
}
.ty-table th i,
.ty-table th .ty-icon {
  margin-left:5px;
  position:relative;
  top:3px;
  font-size:16px;
  color:#bdc3c7;
}
.ty-table tr,
.table .table tr {
  background-color:#fff;
}
.ty-table table tr {
  background-color:transparent;
}
.ty-table td,
.ty-table .table td {
  padding:13px;
  border-right:1px solid #ecf0f1;
  border-bottom:1px solid #ecf0f1;
}
.ty-table tbody tr:nth-child(2n) {
  background:#484848;
}
.ty-table th,
.ty-table th a {
  color:#404040;
  font-weight:bold;
}
.ty-table__responsive-header {
  display:none;
}
.help-inline {
  display:block;
}
.help-inline p {
  padding:4px 0px 0px 0px;
  color:#b94a48 !important;
}
.ty-dir-list {
  display:inline-block;
  width:7px;
  font-size:15px;
  margin-right:5px;
  cursor:pointer;
}
.ty-extra-link {
  border-bottom:1px dotted #4d4d4d;
  padding:0;
  text-decoration:none;
  color:#e6e6e6;
  cursor:pointer;
}
.ty-dashed-link {
  border-bottom-width:1px;
  border-bottom-style:dotted;
  text-decoration:none;
}
.ty-login-form__wrong-credentials-container {
  padding:10px 0;
  text-align:center;
}
.ty-remove {
  position:relative;
  display:inline-block;
  width:auto;
  white-space:nowrap;
  text-decoration:none;
}
.ty-remove:hover {
  text-decoration:none;
}
.ty-remove__icon {
  vertical-align:middle;
}
.ty-remove__txt {
  padding-left:5px;
  font-size:12px;
  color:#0b0b0b;
  vertical-align:middle;
}
.ty-remove:hover .ty-remove__txt,
.ty-remove:hover .ty-remove__icon {
  color:#0b0b0b;
}
.ty-delete-big,
.ty-delete-icon {
  vertical-align:middle;
}
.ty-delete-big:hover,
.ty-delete-icon:hover {
  text-decoration:none;
}
.ty-delete-big__icon {
  font-size:19px;
  color:#0b0b0b;
}
.ty-caret {
  position:absolute;
  top:-16px;
  left:14px;
  float:left;
  overflow:hidden;
  width:16px;
  height:16px;
}
.ty-caret .ty-caret-outer,
.ty-caret .ty-caret-inner {
  position:absolute;
  top:0;
  left:0;
  display:inline-block;
  margin-left:-1px;
}
.ty-caret .ty-caret-outer {
  width:0;
  height:0;
  border-top:16px solid transparent;
  border-right:16px solid #3e3e3e;
}
.ty-caret .ty-caret-inner {
  top:2px;
  left:1px;
  width:0;
  height:0;
  border-top:14px solid transparent;
  border-right:14px solid #fff;
}
.ty-caret-bottom {
  position:absolute;
  bottom:-16px;
  left:14px;
  float:left;
  overflow:hidden;
  width:16px;
  height:16px;
}
.ty-caret-bottom .ty-caret-outer,
.ty-caret-bottom .ty-caret-inner {
  position:absolute;
  top:0;
  left:0;
  display:inline-block;
  margin-left:-1px;
}
.ty-caret-bottom .ty-caret-outer {
  width:0;
  height:0;
  border-bottom:16px solid transparent;
  border-left:16px solid #3e3e3e;
}
.ty-caret-bottom .ty-caret-inner {
  top:-1px;
  left:2px;
  width:0;
  height:0;
  border-bottom:14px solid transparent;
  border-left:14px solid #fff;
}
.ty-caret-info {
  position:absolute;
  top:-7px;
  left:12px;
  float:left;
  overflow:hidden;
  width:12px;
  height:7px;
}
.ty-caret-info .ty-caret-outer,
.ty-caret-info .ty-caret-inner {
  position:absolute;
  top:0;
  left:0;
  display:inline-block;
  margin-left:-1px;
}
.ty-caret-info .ty-caret-outer {
  border-right:7px solid transparent;
  border-bottom:7px solid #bdc3c7;
  border-left:7px solid transparent;
}
.ty-caret-info .ty-caret-inner {
  top:1px;
  left:1px;
  display:inline-block;
  border-right:6px solid transparent;
  border-bottom:6px solid #fff;
  border-left:6px solid transparent;
}
.ty-dialog-caret {
  position:relative;
  margin-top:var(--space-s);
  padding:var(--space-s);
  border:1px solid #c97c2a;
}
.ty-dialog-caret:before,
.ty-dialog-caret:after {
  content:'';
  position:absolute;
  left:var(--space-s);
  bottom:100%;
  border-top:var(--width-s) solid transparent;
  border-left:var(--width-s) solid #c97c2a;
}
.ty-dialog-caret:after {
  border-left-color:#fff;
  transform:scale(0.9);
  transform-origin:bottom;
}
.ty-no-items {
  padding:60px 20px;
  background:#f8f9f9;
  color:#bdc3c7;
  text-align:center;
  font-size:115%;
  margin-bottom:20px;
}
.ty-no-items--extended {
  display:flex;
  flex-direction:column;
  align-items:center;
}
.ty-icon-cancel-circle {
  font-size:16px;
  line-height:16px;
  color:#000;
}
.ty-menu {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
}
.ty-menu:before,
.ty-menu:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.ty-menu:after {
  clear:both;
}
.ty-menu__items {
  background:#ae110f;
  position:relative;
  border-radius:6px;
}
.ty-menu__items:before,
.ty-menu__items:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.ty-menu__items:after {
  clear:both;
}
.ty-menu__item {
  padding:0px;
  display:block;
  float:left;
}
.ty-menu__item:nth-child(2) .ty-menu__item-link {
  border-top-left-radius:6px;
  border-bottom-left-radius:6px;
}
.ty-menu__submenu-items {
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
}
.ty-menu__item-active .ty-menu__item-link {
  background:#970f0d;
}
.no-touch .ty-menu__item:hover .ty-menu__submenu-items,
.is-hover-menu .ty-menu__submenu-items {
  display:block;
}
.no-touch .ty-menu__item:hover .ty-menu__item-link,
.is-hover-menu .ty-menu__item-link,
.is-hover-menu.ty-menu__item-active .ty-menu__item-link {
  background:#a0100e;
  color:white;
  text-shadow:none;
}
.ty-menu__item .ty-menu__item-link {
  color:#fff;
  position:relative;
  padding:13px 20px;
  display:block;
  min-height:46px;
  cursor:pointer;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.ty-menu__item .ty-menu__item-link .ty-icon-down-micro {
  position:absolute;
  font-size:20px;
  right:12px;
  top:13px;
}
.ty-menu__submenu-items {
  min-width:200px;
  display:none;
  position:absolute;
  background:white;
  z-index:200;
  border:1px solid #9b0f0d;
  border-top:0;
  padding:15px 16px;
}
.ty-menu__submenu-items .ty-menu__submenu-item {
  margin-bottom:10px;
}
.ty-menu__submenu-items .ty-menu__submenu-link {
  color:#5c9ed4;
}
.ty-menu__submenu-items .ty-top-mine__submenu-col {
  margin:0px 10px 0px 0px;
  display:inline-block;
  vertical-align:top;
  min-width:139px;
}
.ty-menu__submenu-items .ty-top-mine__submenu-col:last-child {
  margin-right:1px;
}
.ty-menu__submenu-item-header {
  min-height:25px;
  margin-bottom:10px;
  padding-bottom:2px;
  border-bottom:1px solid #e5e5e5;
}
.ty-menu__submenu-item-header .ty-menu__submenu-link {
  font-weight:bold;
  color:#5c9ed4;
}
.ty-menu__submenu .ty-menu__submenu-items .ty-menu__submenu-item-active a {
  color:#fff;
  background:#5c9ed4;
  padding:2px 6px;
}
.ty-menu__submenu-dropdown-bottom {
  display:block;
  background:#ecf0f1;
  margin:0px -16px -15px;
  padding:10px;
  text-align:right;
}
.ty-menu-vertical .ty-menu__items {
  border-bottom:1px solid #34495e;
  z-index:30;
}
.ty-menu-vertical .ty-menu__item {
  float:none;
  position:relative;
}
.ty-menu-vertical .ty-menu__item .ty-menu__submenu {
  display:none;
  right:0;
  left:auto;
  top:0;
  position:absolute;
  z-index:6;
}
.ty-menu-vertical .ty-menu__submenu-items {
  padding:0;
  border:1px solid #9b0f0d;
}
.no-touch .ty-menu-vertical .ty-menu__submenu .ty-menu__item:hover > .ty-menu__submenu-item-header .ty-menu__item-link,
.ty-menu-vertical .ty-menu__submenu .is-hover-menu > .ty-menu__submenu-item-header .ty-menu__item-link {
  background:#5c9ed4;
  color:#fff;
}
.no-touch .ty-menu-vertical .ty-menu__submenu .ty-menu__item:hover i,
.ty-menu-vertical .ty-menu__submenu .is-hover-menu i,
.no-touch .ty-menu-vertical .ty-menu__submenu .ty-menu__item:hover .ty-icon,
.ty-menu-vertical .ty-menu__submenu .is-hover-menu .ty-icon {
  color:#fff;
}
.ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__item-link {
  color:#5c9ed4;
  background:white;
  padding:14px 20px;
}
.no-touch .ty-menu-vertical .ty-menu__item:hover > .ty-menu__submenu,
.ty-menu-vertical .is-hover-menu > .ty-menu__submenu {
  display:block;
}
.no-touch .ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__item:hover > .ty-menu__item-link {
  background:#5c9ed4;
  color:white;
}
.ty-menu-vertical .ty-menu__item .ty-icon-left-open {
  display:none;
}
.ty-menu__item-arrow i,
.ty-menu__item-arrow .ty-icon {
  position:absolute;
  z-index:5;
  right:15px;
  top:17px;
  color:#a1a6aa;
}
.ty-menu-vertical .ty-menu__submenu-item-header {
  margin-bottom:0px;
  padding-bottom:0px;
  border:0px;
}
.ty-menu-vertical .ty-menu__items.rtl {
  text-align:right;
}
.ty-menu-vertical .ty-menu__items.rtl .ty-icon-right-open {
  display:none;
}
.ty-menu-vertical .ty-menu__items.rtl .ty-icon-left-open {
  left:15px;
  right:auto;
  display:block;
}
.ty-menu-vertical .ty-menu__items.rtl .ty-menu__submenu {
  width:202px;
  right:100%;
  left:auto;
}
.ty-menu-vertical .ty-menu__items.rtl .ty-menu__submenu-items {
  width:200px;
}
.ty-menu__submenu {
  left:0;
}
.ty-menu__submenu-reverse-direction {
  right:0px;
}
.ty-menu__submenu-reverse-direction .ty-menu__submenu-items {
  right:0px;
}
.ty-menu__submenu-to-right {
  right:0px;
}
.ty-menu__submenu-to-right .ty-menu__submenu-items {
  right:0px;
}
.ty-menu-item__sale .ty-menu__item-link,
.no-touch .ty-menu-item__sale .ty-menu__item-link:hover,
.ty-menu-item__promotions .ty-menu__item-link,
.no-touch .ty-menu-item__promotions .ty-menu__item-link:hover {
  color:yellow;
}
html.dialog-is-open {
  overflow:hidden;
}
html.dialog-is-open body {
  overflow:scroll;
}
.ui-widget,
.ui-widget button {
  font-family:'Open Sans','Helvetica Neue',-apple-system,sans-serif;
}
.object-container {
  padding:10px 20px 0px 20px;
  background:#fff;
  overflow:auto;
}
.notification-container-dialog {
  top:11px;
  right:20px;
  min-width:260px;
  max-width:calc(100% - 40px);
  position:absolute;
  z-index:1510;
}
.ui-widget select,
.ui-widget textarea {
  font-weight:normal;
}
.ui-dialog-content {
  overflow:visible;
  display:block !important;
}
.ui-widget-content.ui-dialog {
  margin-top:-1px;
  padding:0;
  border:none;
  max-width:930px;
}
.object-container .ty-control-group__label {
  float:none;
  width:auto;
  display:inline-block;
  min-width:120px;
  vertical-align:top;
}
.ui-dialog .ui-dialog-content {
  overflow:visible;
  padding:0;
  min-height:120px !important;
  -webkit-border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.ui-widget-content.ui-dialog {
  border-radius:6px;
  overflow:hidden;
}
.ui-dialog .ui-dialog-titlebar {
  padding:13px 20px 10px;
  border:none;
  border-bottom:1px solid #252525;
  background:#464646;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.ui-corner-all {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.ui-dialog .ui-resizable-se {
  right:1px;
  bottom:1px;
}
.ui-widget-overlay {
  position:fixed;
  overflow:hidden;
  margin:0;
  padding:0;
  background:url('../../../../../../../../design/themes/responsive/media/images/picker_bg_outside.png?1751917930') repeat-x 0 -100% scroll #000;
  opacity:0.7;
  filter:alpha(opacity=70);
}
div.ui-dialog .ui-dialog-title {
  width:auto;
  margin:0;
  color:#2c3e50;
  font-weight:normal;
  font-size:18px;
  padding-right:20px;
}
.ui-dialog .ui-dialog-titlebar-close {
  top:27px;
  right:13px;
  padding:0;
}
.ui-dialog .ui-button-icon-only {
  text-indent:-9999px;
  border:none;
  background-color:transparent;
}
.ui-dialog .ui-button-icon-only:focus {
  outline:none;
}
.ui-dialog .ui-button-icon-only:hover {
  opacity:0.7;
}
.ui-draggable .ui-dialog-titlebar {
  cursor:url('../../../../../../../../design/themes/responsive/media/images/icons/openhand.cur?1751917930'), move;
}
.ui-dialog .buttons-container {
  margin:0px -20px;
}
.ui-dialog .buttons-container.picker {
  padding:13px 0;
  width:100%;
  border-top:1px solid #a9a9a9;
  background-color:#f9f9f9;
}
.buttons-container-picker {
  padding:0;
  width:100%;
}
.buttons-container-picker {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:15px 20px;
  border:1px solid #e3e3e3;
}
.ui-dialog .buttons-container.picker > div {
  margin:0 15px;
}
.ui-widget-header .ui-icon-closethick {
  color:#252525;
  background:none;
  margin:-10px 0 0 -10px;
  text-indent:0;
  font:13px/1 'glyphs';
  speak:none;
  -webkit-font-smoothing:antialiased;
  opacity:0.7;
}
.ui-widget-header .ui-icon-closethick.ui-state-hover {
  opacity:1;
}
.ui-widget-header .ui-icon-closethick:before {
  font-family:glyphs;
  content:"\e009";
  speak:none;
  -webkit-font-smoothing:antialiased;
}
.ui-widget-header .ui-dialog-titlebar-close.ui-state-hover {
  border:none;
  background:none;
}
.ui-widget-header .ui-dialog-titlebar-close.ui-state-hover span:before {
  color:#fac3c2;
}
.ui-widget-header .ui-state-default {
  background:none;
  border:0;
  outline:none;
}
.ui-dialog-dragging {
  background:#f7f7e7 none;
  opacity:0.6;
}
.ui-dialog-dragging .ui-resizable-handle {
  display:none;
}
.ui-dialog-dragging .ui-dialog-content {
  visibility:hidden;
}
.ty-wysiwyg-content h1 {
  font-size:36px;
  font-weight:bold;
}
.ty-wysiwyg-content h2 {
  font-weight:bold;
  font-size:30px;
}
.ty-wysiwyg-content h3 {
  font-weight:bold;
  font-size:24px;
}
.ty-wysiwyg-content h4 {
  font-weight:bold;
  font-size:18px;
}
.ty-wysiwyg-content h5 {
  font-weight:bold;
  font-size:14px;
}
.ty-wysiwyg-content h6 {
  font-weight:bold;
  font-size:12px;
}
.ty-wysiwyg-content h1,
.ty-wysiwyg-content h2,
.ty-wysiwyg-content h3 {
  margin-top:20px;
  margin-bottom:10px;
}
.ty-wysiwyg-content h4,
.ty-wysiwyg-content h5,
.ty-wysiwyg-content h6 {
  margin-top:10px;
  margin-bottom:10px;
}
.ty-wysiwyg-content td,
.ty-wysiwyg-content th {
  padding:5px;
}
.ty-wysiwyg-content ul.ty-select-block__list {
  padding:0;
  margin:0;
}
.ty-wysiwyg-content ul.ty-select-block__list li {
  list-style-type:none;
}
.ty-wysiwyg-content ul,
.ty-wysiwyg-content ol,
.ty-wysiwyg-content ul ul,
.ty-wysiwyg-content ol ol,
.ty-wysiwyg-content ul ol,
.ty-wysiwyg-content ol ul,
.ty-wysiwyg-list ul,
.ty-wysiwyg-list ol,
.ty-wysiwyg-list ul ul,
.ty-wysiwyg-list ol ol,
.ty-wysiwyg-list ul ol,
.ty-wysiwyg-list ol ul {
  margin:0 0 0 24px;
}
.ty-wysiwyg-content ul,
.ty-wysiwyg-list ul {
  list-style-type:disc;
}
.ty-wysiwyg-content ul ul,
.ty-wysiwyg-list ul ul {
  list-style-type:circle;
}
.ty-wysiwyg-content ul ul ul li,
.ty-wysiwyg-content ul ol ul li,
.ty-wysiwyg-content ol ol ul li,
.ty-wysiwyg-list ul ul ul li,
.ty-wysiwyg-list ul ol ul li,
.ty-wysiwyg-list ol ol ul li {
  list-style-type:square;
}
.ty-wysiwyg-content ol,
.ty-wysiwyg-list ol {
  list-style-type:decimal;
}
.ty-wysiwyg-content ul li,
.ty-wysiwyg-content ol li,
.ty-wysiwyg-list ul li,
.ty-wysiwyg-list ol li {
  list-style-type:inherit;
}
.ty-wysiwyg-content ol ol li,
.ty-wysiwyg-list ol ol li {
  list-style-type:lower-alpha;
}
.ty-wysiwyg-content ol ol ol li,
.ty-wysiwyg-list ol ol ol li {
  list-style-type:lower-roman;
}
.ty-product-block__description ul {
  padding:0 0 0 20px;
  list-style-type:disc;
}
.ty-product-block__description ul > li {
  list-style-type:inherit;
}
.ty-product-block__description ol {
  padding:0 0 0 20px;
  list-style-type:decimal;
}
.ty-product-block__description ol > li {
  list-style-type:inherit;
}
.ty-product-list__description ul {
  padding:0 0 0 20px;
  list-style-type:disc;
}
.ty-product-list__description ul > li {
  list-style-type:inherit;
}
.ty-product-list__description ol {
  padding:0 0 0 20px;
  list-style-type:decimal;
}
.ty-product-list__description ol > li {
  list-style-type:inherit;
}
.ty-wysiwyg-content iframe {
  max-width:100%;
}
.ty-wysiwyg-content .no-border td {
  border:0;
}
.redactor-box ol li {
  list-style-type:decimal;
}
.redactor-box ul li {
  list-style-type:disc;
}
.ty-wysiwyg-content [class*="ty-column"] {
  margin-bottom:20px;
  box-sizing:border-box;
  padding:0px 10px;
}
.ty-wysiwyg-content .ty-notice {
  padding:10px 25px;
  background:#464646;
  color:#fff;
  border-radius:4px;
  display:inline-block;
}
.ty-wysiwyg-content .ty-image {
  padding:10px;
  border:4px solid #fff;
  outline:2px solid #3e3e3e;
  box-sizing:border-box;
}
.ty-wysiwyg-content {
  word-wrap:break-word;
}
.ty-wysiwyg-content h1.ty-main-title {
  margin-top:10px;
  padding-bottom:10px;
  font-size:36px;
  text-transform:uppercase;
  line-height:155%;
  font-weight:normal;
}
.ty-wysiwyg-content h1.ty-main-title2 {
  margin-top:45px;
  font-weight:normal;
  font-size:37px;
}
@media (max-width: 767px) {
  .ty-wysiwyg-content h1.ty-main-title2,
  .ty-wysiwyg-content h1.ty-main-title {
    font-size:24px;
  }
}
.ty-wysiwyg-content h3.ty-main-title2 {
  margin:78px 0 32px;
  font-size:22px;
  font-weight:normal;
}
.ty-list-container,
.ty-items-container {
  margin:20px 0;
  line-height:140%;
}
.ty-list-container.ty-decimal .ty-list-text,
.ty-items-container.ty-decimal .ty-list-text {
  padding-left:40px;
}
.ty-list-container.ty-decimal .ty-list-item,
.ty-items-container.ty-decimal .ty-list-item {
  position:absolute;
  margin-top:7px;
  margin-left:-40px;
  font-size:60px;
  color:#0cf;
}
.ty-list-container .ty-column4 .ty-company__item,
.ty-list-container .ty-column4 .ty-gift-certificate__item {
  padding-right:10%;
}
@media (max-width: 478px) {
  .ty-list-container .ty-column4 .ty-company__item,
  .ty-list-container .ty-column4 .ty-gift-certificate__item {
    padding-right:0;
  }
}
.ty-list-container .ty-company__item {
  padding-right:10%;
}
.ty-list-container .ty-list-image {
  margin:17px 0;
  text-align:center;
}
.ty-list-container .ty-list-image.ty-left {
  text-align:left;
}
.ty-list-container .ty-list-image.ty-right {
  text-align:right;
}
.ty-list-container .ty-list-text {
  padding-top:8px;
  font-family:Arial;
  font-size:12px;
  line-height:150%;
}
.ty-list-container .ty-list-text.big {
  font-size:16px;
}
.ty-list-container .ty-list-text .ty-header {
  display:block;
  font-size:21px;
}
.ty-list-container .ty-list-text .ty-header .ty-big {
  font-size:218%;
  font-weight:bold;
  line-height:normal;
}
.ty-list-container.with-shadow .ty-list-image {
  padding:10px;
  margin-bottom:14px;
  -webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3);
  -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3);
  box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3);
}
.ty-list-container.with-shadow .ty-list-text {
  padding-top:0;
  margin-bottom:27px;
}
.ty-list-container .ty-list-header {
  display:block;
  padding-bottom:6px;
  font-size:22px;
  line-height:normal;
}
.ty-items-container .item {
  padding-right:4%;
}
@media screen and (max-width: 480px) {
  .ty-items-container {
    text-align:center;
  }
  .ty-items-container .item {
    padding-right:0;
  }
}
.ty-column1 {
  display:inline-block;
  width:100%;
  vertical-align:top;
  margin-right:-0.25em;
}
.ty-column2 {
  display:inline-block;
  width:50%;
  vertical-align:top;
  margin-right:-0.25em;
}
.ty-column3 {
  display:inline-block;
  width:33.333333333333%;
  vertical-align:top;
  margin-right:-0.25em;
}
.ty-column4 {
  display:inline-block;
  width:25%;
  vertical-align:top;
  margin-right:-0.25em;
}
.ty-column5 {
  display:inline-block;
  width:20%;
  vertical-align:top;
  margin-right:-0.25em;
}
.ty-column6 {
  display:inline-block;
  width:16.666666666667%;
  vertical-align:top;
  margin-right:-0.25em;
}
.ty-column7 {
  display:inline-block;
  width:14.285714285714%;
  vertical-align:top;
  margin-right:-0.25em;
}
.ty-column8 {
  display:inline-block;
  width:12.5%;
  vertical-align:top;
  margin-right:-0.25em;
}
.ty-column9 {
  display:inline-block;
  width:11.111111111111%;
  vertical-align:top;
  margin-right:-0.25em;
}
.ty-column10 {
  display:inline-block;
  width:10%;
  vertical-align:top;
  margin-right:-0.25em;
}
@media (max-width: 979px) {
  .ty-column1 {
    display:inline-block;
    width:100%;
    vertical-align:top;
    margin-right:-0.25em;
  }
  .ty-column2 {
    width:100%;
  }
  .ty-column3 {
    width:50%;
  }
  .ty-column4 {
    width:33.333333333333%;
  }
  .ty-column5 {
    width:25%;
  }
  .ty-column6 {
    width:20%;
  }
  .ty-column7 {
    width:16.666666666667%;
  }
  .ty-column8 {
    width:14.285714285714%;
  }
  .ty-column9 {
    width:12.5%;
  }
  .ty-column10 {
    width:11.111111111111%;
  }
}
@media (max-width: 767px) {
  .ty-column1 {
    display:inline-block;
    width:100%;
    vertical-align:top;
    margin-right:-0.25em;
  }
  .ty-column2 {
    width:50%;
  }
  .ty-column3 {
    width:50%;
  }
  .ty-column4 {
    width:50%;
  }
  .ty-column5 {
    width:50%;
  }
  .ty-column6 {
    width:50%;
  }
  .ty-column7 {
    width:50%;
  }
  .ty-column8 {
    width:50%;
  }
  .ty-column9 {
    width:50%;
  }
  .ty-column10 {
    width:50%;
  }
}
@media screen and (max-width: 480px) {
  .ty-column1 {
    width:100%;
  }
  .ty-column2 {
    width:100%;
  }
  .ty-column3 {
    width:100%;
  }
  .ty-column4 {
    width:100%;
  }
  .ty-column5 {
    width:100%;
  }
  .ty-column6 {
    width:100%;
  }
  .ty-column7 {
    width:100%;
  }
  .ty-column8 {
    width:100%;
  }
  .ty-column9 {
    width:100%;
  }
  .ty-column10 {
    width:100%;
  }
}
.tygh-top-panel {
  background-color:#000;
  background-image:-moz-linear-gradient(top,#000,#000);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#000),to(#000));
  background-image:-webkit-linear-gradient(top,#000,#000);
  background-image:-o-linear-gradient(top,#000,#000);
  background-image:linear-gradient(to bottom,#000,#000);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff000000', GradientType=0);
}
@media (max-width: 1024px) {
  .tygh-top-panel .ty-text-links-wrapper {
    border:none;
  }
}
.top-links-grid .ty-float-left,
.top-links-grid .ty-float-right {
  max-width:100%;
}
@media (max-width: 1024px) {
  .top-links-grid {
    float:none !important;
    width:auto !important;
  }
  .top-links-grid > .ty-geo-maps__geolocation {
    float:right;
  }
  .top-links-grid .ty-geo-maps__geolocation .ty-geo-maps__geolocation__opener {
    padding:10px 11px 11px 8px;
    color:#000;
  }
  .top-links-grid .ty-geo-maps__geolocation .ty-geo-maps__geolocation__opener:hover {
    background:#343434;
  }
  .top-links-grid .ty-geo-maps__geolocation .ty-geo-maps__geolocation__location {
    display:none;
  }
  .top-links-grid .ty-text-links-btn.visible-phone {
    display:inherit !important;
  }
}
.top-menu-grid {
  padding-top:38px;
}
.ty-text-links_show_inline > .ty-text-links__item {
  display:inline-block;
}
.top-quick-links {
  max-width:100%;
}
.top-quick-links a {
  color:#808080;
}
.ty-text-links__a--submenu {
  display:block;
}
.ty-text-links__item--inline {
  padding-top:0;
  padding-bottom:0;
}
@media (max-width: 1024px) {
  .ty-text-links_show_inline > .ty-text-links__item.ty-text-links__item--inline {
    display:block;
  }
}
.top-links-grid .ty-text-links {
  margin-bottom:0;
}
.top-links-grid .ty-text-links__item--submenu {
  margin:0;
  padding:0;
}
.top-links-grid .ty-text-links .ty-text-links__item--submenu {
  margin-left:0;
}
.top-links-grid .ty-text-links__a--submenu {
  padding:8px;
}
.top-links-grid .ty-text-links__a--submenu.ty-text-links__a--level-1 {
  padding-left:14px;
}
.top-links-grid .ty-text-links__a--submenu.ty-text-links__a--level-2 {
  padding-left:28px;
}
.top-links-grid .ty-text-links__a--submenu.ty-text-links__a--level-3 {
  padding-left:42px;
}
.top-links-grid .ty-text-links__a--submenu.ty-text-links__a--level-4 {
  padding-left:56px;
}
.no-touch .top-links-grid .ty-text-links__a--submenu:hover {
  background:#5c9ed4;
  color:#fff;
}
.top-links-grid .ty-text-links__item--inline {
  margin-right:0;
}
.top-links-grid .ty-text-links_show_inline .ty-level-0 > .ty-text-links {
  padding:2px 0;
}
@media (max-width: 1024px) {
  .top-links-grid .ty-text-links_show_inline .ty-text-links__a--inline {
    padding:8px;
  }
}
@media (min-width: 1025px) {
  .top-links-grid .ty-text-links__a--inline {
    display:inline-block;
    padding:8px;
  }
  .top-links-grid .ty-text-links__a--inline.ty-text-links__a--active,
  .no-touch .top-links-grid .ty-text-links__a--inline:hover,
  .no-touch .top-links-grid .ty-text-links__subitems:hover .ty-text-links__a--subitems {
    background:#343434;
  }
}
.our-brands-grid {
  margin-bottom:80px;
}
.ty-order-summary {
  margin-top:66px;
}
.tygh-header > div {
  padding-top:39px;
}
.header-widget-grid .top-menu-grid {
  padding-top:15px;
}
.search-widget-block-grid {
  padding:15px 0;
}
.tygh-header {
  background-color:#000;
  background-image:-moz-linear-gradient(top,#000,#000);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#000),to(#000));
  background-image:-webkit-linear-gradient(top,#000,#000);
  background-image:-o-linear-gradient(top,#000,#000);
  background-image:linear-gradient(to bottom,#000,#000);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff000000', GradientType=0);
}
.tygh-content > div {
  padding-bottom:40px;
}
.tygh-content > div {
  background-color:#1e1e1e;
  filter:"progid:DXImageTransform.Microsoft.gradient(enabled=false)";
  background-color:transparent;
  background-image:none;
}
.side-grid .ty-account-info__user-arrow {
  display:none;
}
.side-grid .ty-dropdown-box__content {
  right:auto;
  left:0;
}
.main-content-grid {
  width:100%;
}
.footer-content-grid {
  margin:30px 0px;
}
.ty-holiday-gift-banner {
  margin-top:-20px;
  width:100%;
}
.top-my-account {
  margin-left:22px;
}
.buttons-container {
  padding:17px 20px;
  background:#464646;
  border-radius:6px;
}
.buttons-container:before,
.buttons-container:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.buttons-container:after {
  clear:both;
}
.ty-mainbox-body .buttons-container {
  margin:25px 0px;
}
.ty-mainbox-body .buttons-container .ui-dialog .buttons-container {
  margin:0px -20px;
}
.ty-mainbox-title {
  margin-bottom:10px;
}
.ty-mainbox-title:before,
.ty-mainbox-title:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.ty-mainbox-title:after {
  clear:both;
}
.ty-mainbox-title__left {
  float:left;
}
.ty-mainbox-title__right {
  display:block;
  float:right;
  margin-top:7px;
  font-weight:normal;
  font-size:70%;
}
.ty-mainbox-title .ty-status {
  float:right;
  padding-top:10px;
  color:#404040;
  font-style:normal;
  font-size:14px;
}
.ty-mainbox-title .ty-date {
  font-style:normal;
  font-size:70%;
  white-space:nowrap;
}
.ty-mainbox-container.ty-float-right,
.ty-mainbox-container.ty-float-left {
  width:inherit;
}
.ty-subheaders-group {
  margin:0 15px 21px 15px;
}
.ty-subheader {
  margin:0;
  padding:7px 0 10px 0;
  font-size:18px;
  color:#34495e;
}
.ty-subheader__tooltip {
  font-size:inherit;
}
.ty-mainbox-simple-title {
  margin-bottom:10px;
}
.ty-mainbox-simple-title:before,
.ty-mainbox-simple-title:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.ty-mainbox-simple-title:after {
  clear:both;
}
.ty-sidebox-important {
  margin-bottom:15px;
}
.ty-sidebox-important__title {
  width:100%;
}
.ty-sidebox-important__title-wrapper {
  font-size:13px;
  font-weight:normal;
  color:#909598;
  padding:4px 14px 8px;
  background:#ecf0f1;
  float:left;
  width:100%;
  box-sizing:border-box;
}
.ty-sidebox-important__body {
  -webkit-border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
}
.ty-text-links {
  margin:0 0 6px 0;
}
.ty-text-links:first-child {
  padding-top:0;
}
.ty-text-links .ty-level-0 {
  margin-left:0px;
}
.ty-text-links .ty-level-1 {
  margin-left:10px;
}
.ty-text-links .ty-level-2 {
  margin-left:20px;
}
.ty-text-links .ty-level-3 {
  margin-left:30px;
}
.ty-text-links .ty-level-4 {
  margin-left:40px;
}
.ty-text-links__active > .ty-text-links__a,
.no-touch .ty-text-links__a:hover {
  color:#3586c8;
}
.ty-text-links__item {
  position:relative;
  display:block;
  margin-right:15px;
}
@media (max-width: 1024px) {
  .ty-text-links-wrapper {
    border-bottom:1px solid #3e3e3e;
  }
}
@media (max-width: 1024px) {
  .ty-text-links-btn {
    display:inline-block;
    padding:9px 10px 7px 10px;
    color:#000;
    cursor:pointer;
  }
}
@media (max-width: 1024px) {
  .ty-text-links-btn.open {
    z-index:650;
    background:#000;
    color:#fff;
  }
}
@media (max-width: 1024px) {
  .ty-text-links-btn__arrow {
    font-size:20px;
    line-height:0;
    position:relative;
    top:5px;
    width:7px;
    vertical-align:super;
  }
}
@media (max-width: 1024px) {
  .ty-text-links_show_inline {
    position:absolute;
    min-width:170px;
    left:15px;
    right:15px;
    display:none;
    background:#fff;
    border:1px solid #000;
    padding:7px 14px;
    z-index:5;
    margin:0;
  }
}
.ty-text-links_show_inline .ty-level-0 > .ty-text-links {
  display:none;
  position:absolute;
  min-width:200px;
  background:#fff;
  border:1px solid #000;
  z-index:10;
  padding:5px;
  margin:0;
  border-radius:4px;
}
@media (max-width: 1024px) {
  .ty-text-links_show_inline .ty-level-0 > .ty-text-links {
    display:block;
    background:none;
    border:0 none;
    padding:0;
    position:relative;
  }
}
@media (max-width: 1024px) {
  .ty-text-links_show_inline .ty-text-links__item {
    margin-right:0;
  }
}
.ty-text-links_show_inline .ty-text-links__item:before {
  content:none;
}
@media (max-width: 1024px) {
  .ty-text-links_show_inline .ty-text-links__item .ty-text-links__a {
    display:block;
  }
}
@media (max-width: 1024px) {
  .ty-text-links_show_inline .ty-text-links {
    margin:0;
  }
}
.ty-text-links_show_inline > .ty-text-links__item {
  display:inline-block;
}
.no-touch .ty-text-links_show_inline .ty-level-0:hover .ty-text-links {
  display:block;
}
.ty-text-links_show_inline .ty-level-0.is-hover-link > .ty-text-links {
  display:block;
}
.ty-dropdown-box .ty-text-links__item {
  margin:0;
  padding:7px 14px;
}
.ui-datepicker {
  width:unset !important;
  min-width:17em !important;
}
.ty-accordion {
  margin-top:20px;
}
.ty-accordion .ui-accordion-header-icon {
  position:absolute;
  top:5px;
  right:10px;
  background:none;
  text-indent:0;
  overflow:visible;
}
.ty-accordion .ui-accordion-header-icon:before {
  font-family:glyphs;
  font-size:25px;
  content:"\e019";
  speak:none;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.ty-accordion .ui-accordion-header {
  position:relative;
  color:#7c7e80;
  margin-top:5px;
  padding:8px 12px;
  border:0px;
  border-radius:0px;
  background:#e5ebec;
  background-image:none;
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-size:14px;
  font-weight:normal;
  font-style:normal;
  text-decoration:none;
  cursor:pointer;
  border-radius:4px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
}
.ty-accordion .ui-accordion-header.ui-state-active {
  background:#bdc3c7;
  color:white;
}
.ty-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon:before {
  content:"\e01c";
}
.ty-accordion .ui-accordion-content {
  border:0;
}
.ty-logo-container {
  position:relative;
  margin-top:2px;
}
.ty-logo-container__image {
  display:inline-block;
  text-decoration:none;
}
.ty-logo-container__image.vertical-middle {
  visibility:hidden;
}
.ty-grid-list__item {
  padding:10px 10px 25px 10px;
  position:relative;
  border:1px solid transparent;
}
.ty-grid-list__item:before,
.ty-grid-list__item:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.ty-grid-list__item:after {
  clear:both;
}
.ty-grid-list__item--overlay:hover {
  /* border-color:#acbdcd; */
}
.ty-grid-list__item:hover .ty-grid-list__control {
  display:block;
  position:absolute;
  z-index:110;
  background: rgb(30, 25, 25);
  border:1px solid #acbdcd;
  border-top:0;
  margin-left:-11px;
  padding:0px 10px 25px 10px;
  border-color: rgb(30, 25, 25);
}
.ty-grid-list__item:hover .ty-icon-left-circle,
.ty-grid-list__item:hover .ty-icon-right-circle {
  visibility:visible;
}
.ty-grid-list__image {
  position:relative;
  padding:18px 0;
  text-align:center;
  min-height:50px;
}
.ty-grid-list__image .ty-no-image {
  border:0px;
}
.ty-grid-list__price {
  display:block;
  text-align:left;
  vertical-align:top;
  overflow:hidden;
  word-break:break-all;
}
.ty-grid-list__no-price {
  text-align:left;
  width:auto;
}
.ty-grid-list__item-name {
  margin-top:10px;
  margin-bottom:5px;
  display:block;
  width:100%;
  overflow:hidden;
}
.ty-grid-list__item-name .product-title {
  display:block;
  color:#fff;
  word-wrap:break-word;
}
.ty-grid-list__control {
  display:none;
  width:100%;
  width:calc(100% - 20px);
  padding-top:5px;
}
.ty-grid-list__control .ty-btn {
  margin-bottom:10px;
  margin-right:10px;
}
.ty-product-empty {
  background:#f8f9f9;
  margin:28px 10px 0 10px;
  height:190px;
  text-align:center;
}
.ty-product-empty__text {
  color:#cdcdcd;
  font-size:115%;
  line-height:190px;
}
.ty-product-list {
  padding:35px 0;
}
.ty-product-list__image {
  position:relative;
  float:left;
  margin:0 25px 20px 0;
  border:1px solid #ebebeb;
}
.ty-product-list__content {
  overflow:hidden;
}
.ty-product-list__info {
  overflow-x:auto;
  overflow-y:hidden;
}
.ty-product-list__control .ty-btn {
  margin-bottom:10px;
  margin-right:10px;
}
.ty-product-list__control .ty-btn.ty-btn-icon {
  margin-right:10px;
}
.ty-product-list__control .ty-btn.ty-btn-icon~.ty-btn.ty-btn-icon {
  margin-left:5px;
}
.ty-product-list__control .ty-product-coming-soon {
  margin:10px 0px;
}
.ty-product-list__item-name .product-title {
  font-size:130%;
  word-wrap:break-word;
}
.ty-product-list__price .ty-price-num {
  font-size:120%;
}
.ty-product-list__price {
  padding:10px 0px;
}
.ty-product-list__description {
  line-height:170%;
}
.ty-product-list .ty-qty-out-of-stock {
  margin-right:20px;
  padding:2px 0px 0px 0px;
  vertical-align:top;
}
.ty-compact-list__item {
  padding:10px 0;
  border-bottom:1px solid #dfdfdf;
  position:relative;
}
.ty-compact-list__item:before,
.ty-compact-list__item:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.ty-compact-list__item:after {
  clear:both;
}
.ty-compact-list__content:before,
.ty-compact-list__content:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.ty-compact-list__content:after {
  clear:both;
}
.ty-compact-list__item .ty-discount-label {
  top:auto;
  right:auto;
  bottom:5px;
}
.ty-compact-list__item .ty-qty {
  margin:0;
}
.ty-compact-list__check {
  float:left;
  padding-top:4px;
  padding-bottom:4px;
}
.ty-compact-list__image {
  float:left;
  width:13%;
  padding:0px 25px;
  text-align:center;
}
.ty-compact-list__image .ty-discount-label {
  position:static;
  float:none;
  display:inline-block;
  margin-top:5px;
}
.ty-compact-list__title {
  float:left;
  width:30%;
  margin:0 10px 0 0;
  word-wrap:break-word;
}
.ty-compact-list__controls {
  float:right;
  position:relative;
  padding-bottom:30px;
  width:40%;
  text-align:right;
}
.ty-compact-list__controls .ty-btn__add-to-cart {
  margin:0 0 0 10px;
}
.ty-compact-list__controls .ty-qty-out-of-stock {
  margin-right:0;
}
.ty-compact-list__controls .ty-product-coming-soon {
  width:100%;
  right:0px;
  padding-top:12px;
  text-align:right;
  position:absolute;
}
.ty-product-coming-soon {
  color:#767676;
}
.ty-compact-list__controls > div {
  display:inline-block;
  vertical-align:middle;
}
.ty-compact-list__controls .qty {
  padding-top:0;
}
.ty-compact-list__price {
  margin-right:10px;
}
.ty-compact-list__price .ty-list-price {
  margin-right:4px;
}
.ty-compact-list__item .ty-control-group__label {
  width:auto;
}
.ty-thumbnail-list__item {
  margin-bottom:20px;
  text-align:center;
}
.ty-thumbnail-list__img-block {
  display:inline-block;
}
.ty-thumbnail-list__name {
  padding:6px 0;
}
.ty-thumbnail-list__butons {
  padding:10px 0;
}
.ty-template-small__item {
  padding:10px 0;
  border-bottom:1px dotted #ebebeb;
}
.ty-template-small__item:last-child {
  border:0;
}
.ty-template-small__item-img {
  float:left;
  margin-right:10px;
  vertical-align:top;
}
.ty-template-small__item-price {
  margin-top:5px;
}
.ty-template-small__item-description {
  overflow:hidden;
}
.ty-scroller-list__item {
  padding-top:20px;
  padding-bottom:40px;
  text-align:center;
}
.ty-scroller-list__item .ty-grid-list__item {
  padding-bottom:0;
}
.ty-scroller-list__item .ty-grid-list__item .ty-grid-list__control {
  display:block;
  position:static;
  padding-top:5px;
  padding-bottom:0;
  width:100%;
  border-bottom:0;
}
.ty-scroller-list__description .product-title {
  display:inline-block;
  overflow:hidden;
  padding-top:5px;
  width:90%;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-wrap:break-word;
}
.ty-scroller-list__item:hover .ty-quick-view-button {
  visibility:visible;
  text-align:center;
}
.ty-simple-list__buttons {
  padding:17px 20px;
}
.ty-simple-list .ty-discount-label {
  top:1px;
  right:1px;
}
.ty-simple-list .ty-discount-label:before,
.ty-simple-list .ty-discount-label:after {
  content:"";
  position:absolute;
}
.ty-simple-list .ty-discount-label:before {
  top:-1px;
  right:0;
  bottom:0;
  width:1px;
  height:150px;
  background-image:-webkit-linear-gradient(bottom,transparent,#3e3e3e);
  background-image:-moz-linear-gradient(bottom,transparent,#3e3e3e);
  background-image:-o-linear-gradient(bottom,transparent,#3e3e3e);
}
.ty-simple-list .ty-discount-label:after {
  top:0;
  right:1px;
  width:150px;
  height:1px;
  background-image:-webkit-linear-gradient(right,#3e3e3e,transparent);
  background-image:-moz-linear-gradient(right,#3e3e3e,transparent);
  background-image:-o-linear-gradient(right,#3e3e3e,transparent);
}
ol.text-link-list .text-link-list__item {
  list-style:decimal;
}
.ty-profile-field {
  margin-top:30px;
}
.ty-profile-field .ty-input-text {
  width:100%;
}
.ty-profile-field__switch {
  margin:25px 0px;
  padding:15px 20px;
  border:2px solid #101010;
  background:white;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.ty-profile-field__switch-label {
  float:left;
}
.ty-profile-field__switch-actions {
  float:right;
}
.ty-profile-field__switch-actions label {
  padding-right:15px;
}
.ty-profile-field__select-country,
.ty-profile-field__select-state,
.ty-profile-field__select {
  width:100%;
}
.ty-billing-zip-code,
.ty-shipping-zip-code {
  clear:both;
  width:120px;
}
.company .buttons-container {
  border-top:1px solid #ddd;
  -webkit-border-radius:0px 0px 3px 3px;
  -moz-border-radius:0px 0px 3px 3px;
  border-radius:0px 0px 3px 3px;
  margin:30px 0px 28px -21px;
  padding:17px 20px 17px 20px;
  width:100%;
}
.ty-billing-first-name,
.ty-billing-last-name,
.ty-shipping-first-name,
.ty-shipping-last-name,
.ty-billing-country,
.ty-billing-state,
.ty-shipping-country,
.ty-shipping-state,
.ty-first-name,
.ty-last-name {
  display:inline-block;
  width:47%;
}
.ty-billing-first-name + .ty-billing-last-name,
.ty-billing-country + .ty-billing-state,
.ty-shipping-first-name + .ty-shipping-last-name,
.ty-shipping-country + .ty-shipping-state,
.ty-first-name + .ty-last-name {
  margin-left:4.8%;
}
.billing-last-name,
.shipping-last-name {
  margin-right:0;
}
.ty-company-description textarea {
  width:100%;
}
.ty-account {
  margin-top:30px;
}
.ty-account--nopadding {
  margin:0;
}
.ty-account .ty-input-text {
  width:100%;
}
.ty-account-detail {
  margin:45px 0 0 58px;
  color:#bdc3c7;
}
.ty-account-detail__image {
  text-align:center;
  margin-top:60px;
}
.ty-account-detail h4 {
  font-size:19px;
  padding-bottom:10px;
}
.ty-account-detail ul li {
  list-style-type:disc;
  margin:15px 0 0 17px;
}
.ty-account-benefits {
  margin:47px 0 0 60px;
  color:#bdc3c7;
}
.ty-account-benefits h4 {
  padding-bottom:22px;
  font-size:19px;
}
.ty-account-benefits ul li {
  list-style-type:disc;
  margin-bottom:11px;
  margin-left:17px;
}
.ty-languages {
  margin:0 15px 0 0;
}
.ty-languages__item {
  float:left;
  display:inline-block;
  padding:8px 6px;
}
.ty-languages__icon-link .ty-flag {
  margin-right:0;
}
.ty-languages__active {
  background:#dfe4e4;
  color:black;
}
.ty-currencies__txt {
  float:left;
  padding:8px 5px 8px 0;
}
.ty-currencies__item {
  float:left;
  padding:8px 13px;
  border-radius:4px;
  color:#808080;
}
.ty-currencies__item:hover {
  background:#343434;
  color:#676767;
}
.ty-currencies__active {
  background:#343434;
  color:#676767;
}
.ty-sidebox {
  margin-bottom:44px;
  word-wrap:break-word;
  background:#1e1e1e;
}
.ty-sidebox__title {
  position:relative;
  padding:0px 30px 9px 0px;
  border-bottom:1px solid #3e3e3e;
}
.touch .ty-sidebox__title {
  cursor:pointer;
}
.ty-sidebox__title-toggle {
  position:absolute;
  top:0px;
  right:0px;
  z-index:100;
  float:left;
  width:35px;
  color:#0b0b0b;
  text-align:center;
  font-size:25px;
  cursor:pointer;
}
.ty-sidebox__icon-hide {
  display:none;
}
.ty-sidebox__title.open .ty-sidebox__icon-open {
  display:none;
}
.ty-sidebox__title.open .ty-sidebox__icon-hide {
  display:block;
}
.ty-sidebox__title-wrapper,
.ty-sidebox__title span,
.ty-sidebox__title a {
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
  font-size:14px;
  color:#a1a6aa;
  padding:0;
}
.ty-sidebox .buttons-container {
  background:none;
  padding:20px 0px;
}
.ty-compare {
  position:relative;
}
.ty-compare__wrapper {
  overflow-x:auto;
  overflow-y:hidden;
}
.ty-compare-menu {
  width:150px;
}
.ty-compare-menu__a {
  padding:8px 16px 7px;
  display:block;
}
.ty-compare-menu__a:hover {
  background:#eff0f2;
  color:#34495e;
  text-decoration:none;
}
.ty-compare-menu__elem {
  display:block;
  padding:8px 16px 7px;
  color:#fff;
  background:#1abc9c;
}
.ty-compare-products {
  width:100%;
  table-layout:fixed;
}
.ty-compare-products__product {
  padding:0 10px;
  width:215px;
  vertical-align:top;
  text-align:center;
}
.ty-compare-products__item {
  padding:5px 0;
}
.ty-compare-products__menu {
  vertical-align:top;
  padding:0 10px;
  width:150px;
}
.ty-compare-products__product .buttons-container {
  margin:0;
}
.no-touch .ty-compare-products__product .ty-qty .ty-control-group__label {
  display:inline-block;
  float:none;
  width:90px;
}
.touch .ty-compare-products__product .ty-qty .ty-control-group__label {
  display:block;
  width:100%;
}
.ty-compare-products__delete {
  position:relative;
  visibility:hidden;
  padding-bottom:2px;
}
.touch .ty-compare-products__delete,
.ty-compare-products__product:hover .ty-compare-products__delete {
  visibility:visible;
}
.ty-compare-feature {
  position:relative;
  z-index:20;
  margin-bottom:10px;
}
.ty-compare-feature__table {
  width:100%;
  table-layout:fixed;
}
.ty-compare-feature__row:nth-child(odd) {
  background-color:#b6b6b6;
}
.ty-compare-feature__item {
  padding:10px;
  border:1px solid #ebebeb;
  vertical-align:middle;
  text-align:left;
}
.ty-compare-feature_item_size {
  padding:0 10px;
  width:215px;
}
.ty-compare-sort {
  width:150px;
  text-align:left;
}
.ty-compare-sort__a {
  visibility:hidden;
  margin-left:3px;
  vertical-align:middle;
}
.touch .ty-compare-sort__a,
.ty-compare-sort:hover .ty-compare-sort__a {
  visibility:visible;
}
.ty-compare-list__item {
  text-align:left;
}
.ty-compare-checkbox {
  position:relative;
  top:2px;
  display:inline-block;
  margin-right:5px;
  width:13px;
  height:13px;
  border:1px solid #4d4d4d;
  background-color:#fff;
  color:#fff;
  text-align:left;
}
.ty-compare-checkbox__icon {
  position:relative;
  top:-2px;
  left:1px;
  font-size:11px;
}
.ty-price-num {
  font-size:15px;
  font-weight:bold;
}
.ty-sku {
  padding:0;
  font-size:90%;
}
.ty-price,
.ty-sub-price,
.ty-list-price {
  font-size:100%;
}
.ty-price {
  margin:6px 0;
  color:#fff;
}
.ty-sub-price {
  color:#e6e6e6;
}
.ty-list-price {
  color:#e6e6e6;
  line-height:100%;
  font-size:13px;
}
.ty-tax-include {
  display:block;
  padding-bottom:5px;
}
.ty-price-update {
  display:inline-block;
  font-size:13px;
}
.ty-qty {
  margin-bottom:15px;
}
.ty-qty-in-stock,
.ty-qty-out-of-stock {
  font-weight:bold;
}
.ty-qty-in-stock {
  color:#38a25b;
}
.ty-qty-out-of-stock {
  color:#e74c3c;
}
.ty-min-qty-description {
  font-size:12px;
  padding-top:0;
  color:#000;
}
.ty-price-curency {
  display:inline-block;
}
.ty-price-curency__title {
  display:inline-block;
  float:left;
  margin:5px 0;
}
input.ty-price-curency__input {
  margin-left:5px;
  width:80px;
  height:35px;
  font-size:140%;
}
.ty-no-price {
  display:block;
  padding:0px;
  color:#e74c3c;
}
.ty-product-notify-email {
  width:200px;
  margin-bottom:15px;
}
.ty-product-notify-email__input {
  width:100%;
}
.ty-product-labels {
  position:absolute;
  display:flex;
  flex-wrap:wrap;
  margin-left:-3px;
  margin-bottom:-3px;
  z-index:1;
  max-width:100%;
  max-height:100%;
  overflow:hidden;
}
.ty-product-labels__item {
  display:flex;
  background-color:#eb5b2e;
  padding:5px 10px;
  margin-left:3px;
  margin-bottom:3px;
  overflow:hidden;
}
.ty-product-labels__item--link:hover {
  opacity:0.7;
}
.ty-product-labels__item--discount {
  background-color:#eb5b2e;
}
.ty-product-labels__item--shipping {
  background-color:#ae110f;
}
@media (min-width: 481px) {
  .ty-product-labels__item--mini {
    margin-bottom:1px;
    margin-left:1px;
    padding:2px 7px;
    font-size:0.9em;
  }
}
.ty-product-labels__item--rounded {
  border-radius:3px;
}
.ty-product-labels__content {
  color:#fff;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
}
.ty-product-labels__icon {
  display:flex;
  align-items:center;
  margin-right:0.5rem;
}
.ty-product-labels--top-right {
  top:0;
  right:0;
  justify-content:flex-end;
}
.ty-product-labels--top-left {
  top:0;
  flex-direction:row-reverse;
  justify-content:flex-end;
}
.ty-product-labels--bottom-right {
  bottom:0;
  right:0;
  justify-content:flex-end;
}
.ty-product-labels--bottom-left {
  bottom:0;
  flex-direction:row-reverse;
  justify-content:flex-end;
}
@media (min-width: 481px) {
  .ty-product-labels--mini {
    margin-bottom:-1px;
    margin-left:-1px;
  }
}
.ty-product-labels--static {
  position:static;
}
.ty-discount-label {
  position:absolute;
  right:0;
  top:0;
  background:#eb5b2e;
  color:white;
  list-style:none;
}
.ty-discount-label__item {
  float:left;
  height:28px;
  font-size:14px;
  white-space:nowrap;
  line-height:28px;
  padding:0 10px 0 12px;
  color:#fff;
}
.ty-value-changer {
  display:inline-block;
  vertical-align:top;
  width:63px;
}
input.ty-value-changer__input {
  float:left;
  width:46px;
  height:33px;
  text-align:center;
}
.touch input.ty-value-changer__input {
  height:34px;
}
.ty-value-changer__increase,
.ty-value-changer__decrease {
  position:relative;
  float:right;
  width:14px;
  height:14px;
  border:1px solid #181818;
  color:#181818;
  font-size:16px;
  line-height:13px;
  cursor:pointer;
  background:#fff;
  border-radius:3px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
}
.ty-value-changer__increase {
  margin-bottom:1px;
}
.ty-value-changer__increase:hover,
.ty-value-changer__decrease:hover {
  color:#181818;
  text-decoration:none;
}
.no-touch .ty-value-changer__increase:hover,
.no-touch .ty-value-changer__decrease:hover {
  background:#181818;
  color:#fff;
  text-decoration:none;
}
.touch .ty-value-changer {
  width:120px;
}
.touch .ty-value-changer__input {
  float:right;
}
.touch .ty-value-changer__increase,
.touch .ty-value-changer__decrease {
  float:left;
  width:36px;
  height:32px;
  font-size:22px;
  line-height:27px;
  background:#181818;
  color:#fff;
}
.touch .ty-value-changer__increase {
  border-right:0;
  float:right;
}
.touch .ty-value-changer__decrease {
  border-left:0;
}
.ty-period {
  clear:both;
}
.ty-period__wrapper {
  float:left;
  padding-right:20px;
}
.ty-period__select {
  width:180px;
}
.ty-period__dash {
  padding:0 3px;
}
.ty-calendar__block {
  width:115px;
  display:inline-block;
  position:relative;
}
.ty-calendar__button {
  position:absolute;
  top:15px;
  right:2px;
  margin-top:-10px;
  margin-right:8px;
  color:#000;
  vertical-align:middle;
  font-size:155%;
}
.ty-calendar__input {
  width:100%;
}
.ty-calendar-link:hover {
  text-decoration:none;
}
.ty-qty-discount {
  overflow-x:auto;
  margin-bottom:15px;
}
.ty-qty-discount__table {
  margin-top:10px;
  min-width:200px;
  padding:0;
  border:1px solid #3e3e3e;
}
.ty-qty-discount__table .ty-qty-discount__td {
  border:0 none;
  border-right:1px solid #3e3e3e;
  padding:8px 12px;
}
.tooltip {
  display:none;
  max-width:200px;
  z-index:10000;
  padding:9px;
  background:rgba(0,0,0,0.8);
  color:#fff;
  text-align:left;
  font-weight:normal;
  opacity:1;
  filter:alpha(opacity=100);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.ty-tooltip--mobile {
  position:fixed !important;
  top:auto !important;
  bottom:25px;
  left:20px !important;
  width:calc(100% - 40px);
  max-width:none;
}
.ty-tooltip--mobile .tooltip-arrow {
  display:none;
}
.ty-tooltip--link {
  border:0;
}
.ty-tooltip--filter:not(.ty-tooltip--mobile) {
  margin-left:20px;
}
.ty-tooltip--filter.arrow-left:not(.ty-tooltip--mobile) {
  margin-left:-20px;
}
[dir='rtl'] .ty-tooltip--filter.arrow-left:not(.ty-tooltip--mobile) {
  margin-right:20px;
}
.ty-tooltip--link:hover,
.ty-tooltip--link:focus {
  color:#fff;
  outline:none;
}
.tooltip p {
  color:#fff;
  padding:0px;
}
.tooltip li {
  color:#fff;
}
.tooltip-arrow {
  position:absolute;
  top:-10px;
  right:3px;
  display:block;
  width:0px;
  height:0px;
  border-style:solid;
  border-width:0 0 10px 10px;
  border-color:transparent transparent rgba(0,0,0,0.8) transparent;
}
.tooltip.arrow-top .tooltip-arrow {
  top:auto;
  left:auto;
  bottom:-10px;
  right:3px;
  border-width:0 10px 10px 0;
  border-color:transparent rgba(0,0,0,0.8) transparent transparent;
}
.tooltip.right {
  padding:9px;
  text-align:left !important;
}
.ty-tooltip--mobile.right {
  text-align:center !important;
}
.arrow-top.right .tooltip-arrow {
  left:3px;
  right:auto;
  border-width:10px 10px 0 0;
  border-color:rgba(0,0,0,0.8) transparent transparent transparent;
}
.arrow-down.right .tooltip-arrow {
  right:auto;
  top:-10px;
  left:3px;
  border-width:10px 0 0 10px;
  border-color:transparent transparent transparent rgba(0,0,0,0.8);
}
.arrow-down.top .tooltip-arrow {
  top:auto;
  bottom:-10px;
  border-width:10px 0 0 10px;
  border-color:rgba(0,0,0,0.8) transparent transparent transparent;
}
.arrow-down.right.top .tooltip-arrow {
  right:auto;
  top:auto;
  bottom:-10px;
  left:3px;
  border-width:10px 10px 0 0;
  border-color:rgba(0,0,0,0.8) transparent transparent transparent;
}
.arrow-right .tooltip-arrow {
  top:50%;
  margin-top:-5px;
  right:100%;
  border-width:5px 5px 5px 0;
  border-color:transparent rgba(0,0,0,0.8) transparent transparent;
}
.arrow-left .tooltip-arrow {
  top:50%;
  margin-top:-5px;
  left:100%;
  border-width:5px 0 5px 5px;
  border-color:transparent transparent transparent rgba(0,0,0,0.8);
}
.tooltip img {
  max-width:100%;
}
.touchevents body {
  cursor:pointer;
}
.touchevents.mouseevents body {
  cursor:initial;
}
.ty-tooltip-block {
  vertical-align:middle;
  cursor:pointer;
}
.ty-no-image {
  position:relative;
  display:block;
  border:1px solid #ebebeb;
  background:#fcfcfc;
  color:#c8c8c8;
  cursor:default;
  max-width:100%;
  min-width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.ty-no-image__icon {
  position:absolute;
  top:50%;
  left:50%;
  display:inline-block;
  margin:-16px 0 0 -16px;
  width:32px;
  height:32px;
  font-size:32px;
  line-height:32px;
}
.ty-spinner {
  background:url('../../../../../../../../design/themes/responsive/media/images/spinner.gif?1751917930') no-repeat center center;
}
.ty-grayscale {
  filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter:grayscale(100%);
  -webkit-filter:grayscale(100%);
  filter:gray;
}
.ty-grayscale:hover {
  filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter:grayscale(0%);
  -webkit-filter:grayscale(0%);
}
.ty-status-info label {
  display:block;
  margin:0 20px 10px 0;
}
.ty-select-block {
  position:absolute;
  top:33px;
  left:0;
  z-index:1022;
  min-width:50px;
  border:1px solid #000;
  background-color:#fff;
}
.ty-dropleft .ty-select-block {
  right:0px;
  left:auto;
}
.ty-select-block {
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
}
.ty-select-wrapper {
  position:relative;
}
.ty-select-block__a {
  cursor:pointer;
  display:block;
  padding:7px 13px 4px;
  color:#000;
  border:1px solid transparent;
}
.ty-select-block__a:hover {
  background:#343434;
  color:#000;
  text-decoration:none;
}
.ty-select-block__a.open,
.ty-select-block__a.open:hover {
  background:#000;
  color:white;
}
.ty-select-block__a.open .ty-select-block__arrow {
  color:white;
}
.ty-select-block__a-item {
  display:inline-block;
  vertical-align:top;
}
.ty-select-block__arrow {
  margin-left:3px;
  font-size:140%;
  color:#000;
}
input.ty-select-block__input {
  margin:5px 10px;
  width:220px;
}
.ty-select-block__list-item .ty-select-block__list-a {
  text-decoration:none;
}
.ty-select-block__list-a:hover {
  background:#5c9ed4;
  color:white;
}
.ty-select-block__list-a {
  display:block;
  padding:7px 14px 7px 14px;
  white-space:nowrap;
  cursor:pointer;
}
.ty-select-block__list-a:before,
.ty-select-block__list-a:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.ty-select-block__list-a:after {
  clear:both;
}
.ty-select-block__txt {
  float:left;
  padding:8px 5px 8px 0;
}
.ty-dropdown-box {
  display:inline-block;
  position:relative;
  color:#34495e;
}
.ty-dropdown-box  .ty-icon-down-micro {
  position:relative;
  top:5px;
  width:7px;
  color:#000;
  font-size:20px;
  line-height:0;
}
.ty-dropdown-box__title {
  position:relative;
  display:inline-block;
  padding:7px 11px 7px 8px;
  border:1px solid transparent;
}
.ty-dropdown-box__title a {
  color:#000;
}
.ty-dropdown-box__title a:hover {
  text-decoration:none;
}
.ty-dropdown-box__title:hover {
  background:#343434;
}
.ty-dropdown-box__title .ty-account-info__title {
  text-decoration:none;
  white-space:nowrap;
}
.ty-dropdown-box__title.open {
  z-index:650;
  background:#000;
}
.ty-dropdown-box__title.open a,
.ty-dropdown-box__title.open i,
.ty-dropdown-box__title.open .ty-icon,
.ty-dropdown-box__title.open .ty-minicart-title {
  color:white;
}
.ty-dropdown-box__content {
  position:absolute;
  top:100%;
  right:0;
  z-index:600;
  margin-top:-1px;
  min-width:220px;
  border:1px solid #000;
  background:#fff;
  text-align:left;
}
.ty-dropdown-box__content {
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
}
.ty-account-info__buttons {
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
}
.top-cart-content .ty-dropdown-box__content {
  border-top-left-radius:6px;
}
.top-cart-content .ty-dropdown-box__title {
  border-radius:6px;
}
.top-cart-content .ty-dropdown-box__title.open {
  border-bottom-left-radius:0px;
  border-bottom-right-radius:0px;
}
.ty-dropdown-box__content .buttons-container {
  border-top-left-radius:0px;
  border-top-right-radius:0px;
}
.ty-dropdown-box__content .ty-dropdown-box__item {
  display:block;
  margin-bottom:0px;
  padding:7px 14px;
}
.ty-dropdown-box__content .ty-dropdown-box__item:hover {
  background:#5c9ed4;
  color:white;
}
.ty-dropdown-box__content .ty-dropdown-box__item:hover a {
  display:block;
  color:white;
}
.ty-dropdown-box__content .ty-account-info__orders {
  padding:14px 14px 7px 14px;
  margin-top:20px;
  background:#464646;
}
.ty-dropdown-box__content .ty-account-info__buttons {
  padding:15px 14px 16px 14px;
  margin-top:-6px;
  background:#464646;
}
.ty-dropdown-box__content .ty-account-info__name:hover {
  background:none;
  color:#34495e;
}
.ty-minicart__icon {
  color:#000;
  top:7px;
  font-size:14px;
  position:absolute;
}
.ty-minicart__icon.ty-icon-cart {
  font-size:16px;
  top:8px;
}
.ty-account-info {
  padding-top:2px;
}
.ty-account-info__title {
  padding:0 5px;
}
.ty-account-info__user-arrow {
  position:relative;
  top:5px;
  width:7px;
  color:#34495e;
  font-size:20px;
  line-height:0;
}
.logged.ty-sidebox__title .ty-account-info__user-arrow {
  display:none;
}
.logged .ty-account-info__title,
.logged .ty-account-info__user-arrow {
  color:#000;
}
.ty-account-info__item {
  padding:0;
  margin-bottom:12px;
}
.ty-account-info__item .ty-account-info__a {
  text-decoration:none;
}
.ty-account-info__name {
  padding-bottom:10px;
}
.ty-account-info__orders {
  padding:15px 0 4px;
}
.ty-account-info__orders-txt {
  color:#6c6c6c;
}
.ty-account-info__orders-input {
  margin:5px 0 0;
}
.ty-dropdown-box__content .ty-account-info__buttons .ty-btn {
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.ty-dropdown-box__content .ty-account-info__buttons .ty-btn + .ty-btn {
  margin:10px 0 0;
}
.ty-login {
  margin-top:30px;
  min-height:200px;
}
.ty-login__input {
  margin:0;
  width:100%;
}
.ty-login__remember-me {
  padding:6px 0;
}
.ty-login__filed-label {
  width:auto;
  color:#e6e6e6;
}
.ty-password-forgot__label {
  float:left;
}
a.ty-password-forgot__a {
  float:right;
  padding:6px 0;
}
.ty-recover-password {
  margin-top:30px;
}
.ty-login-reglink__a {
  display:inline-block;
  padding:0 0 10px;
}
.ty-login-popup {
  min-width:295px;
  max-width:310px;
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-size:14px;
}
.ty-login-popup .ty-login__input {
  margin:0;
  padding:8px 5px 7px;
  height:36px;
  font-size:115%;
}
.ty-login-popup__description {
  margin:0 0 15px 0;
  color:#2e3a47;
  font-size:1.17em;
}
.ty-login-popup__description--bold {
  font-weight:bold;
}
.ty-captcha__img {
  border:1px solid #c7c7c7;
  cursor:pointer;
}
.ty-captcha__label {
  display:inline-block;
  margin-bottom:5px;
}
.ty-captcha__code {
  display:inline-block;
  min-width:130px;
  vertical-align:top;
}
.ty-captcha__refresh {
  position:relative;
  vertical-align:middle;
  margin-left:7px;
  color:#8d8d8d;
  font-size:14px;
  cursor:pointer;
}
.ty-captcha__input {
  margin:0;
  margin-right:10px;
  padding:3px 3px;
  width:120px;
  vertical-align:top;
}
.ty-checkout__login .ty-captcha__input {
  width:110px;
  margin-bottom:5px;
}
.ty-checkout__login .buttons-container {
  background:none;
  margin:0px;
}
.ty-login-popup .ty-captcha__input {
  width:140px;
  margin-bottom:6px;
}
.ty-captcha__txt {
  clear:both;
  padding-top:3px;
  color:#fff;
}
.ty-login-info {
  margin:46px 0 0 59px;
}
.ty-login-info__title,
.ty-login-info h4 {
  padding-bottom:10px;
  margin:0;
  font-size:19px;
  color:#bdc3c7;
}
.ty-login-info__txt {
  color:#bdc3c7;
}
.ty-success-registration__text {
  display:block;
  padding:7px 0 40px;
  line-height:170%;
}
.ty-success-registration__item {
  display:inline-block;
  vertical-align:top;
  margin-bottom:30px;
  padding-left:17px;
  min-height:60px;
  width:48%;
  border-left:1px solid #313131;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.success-registration__a {
  font-weight:bold;
}
.ty-success-registration__info {
  display:block;
  margin-top:10px;
  color:#000;
}
.ty-breadcrumbs {
  position:relative;
  margin-bottom:14px;
  padding:20px 105px 10px 0px;
  color:#585858;
}
.ty-breadcrumbs__arrow,
.ty-breadcrumbs__a,
.ty-breadcrumbs__current {
  display:inline-block;
  padding:2px;
}
.ty-breadcrumbs__current {
  color:#5c9ed4;
}
.ty-breadcrumbs__a {
  display:inline-block;
  color:#000;
}
.ty-breadcrumbs__slash {
  display:inline-block;
  margin:0px 6px;
  padding:2px 0;
  color:#000;
}
.ty-breadcrumbs__a:hover {
  color:#000;
}
.ty-product-switcher {
  position:absolute;
  top:25px;
  right:0;
  padding:0 24px;
}
.ty-product-switcher__a {
  display:inline-block;
  position:absolute;
  cursor:pointer;
  top:-2px;
  padding:0;
  font-size:18px;
}
.ty-product-switcher__a:hover {
  text-decoration:none;
}
.ty-product-switcher__a-left {
  float:left;
  left:0;
}
.ty-product-switcher__a-right {
  float:right;
  right:0;
}
.ty-product-switcher__icon {
  color:#000;
}
.ty-product-switcher__a:hover .ty-product-switcher__icon {
  color:#0b0b0b;
}
.ty-product-switcher__a.disabled,
.ty-product-switcher__a.disabled .ty-product-switcher__icon,
.ty-product-switcher__a.disabled:hover .ty-product-switcher__icon {
  background:none;
  color:#252525;
  cursor:default;
}
.ty-product-switcher span {
  float:left;
  font-size:85%;
  padding:2px;
  color:#252525;
}
.ty-section {
  margin:20px 0 15px 0;
}
.ty-section__title {
  padding:13px 15px 11px 15px;
  cursor:pointer;
  background:#ecf0f1;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
}
.ty-section__switch {
  float:right;
}
.ty-section__arrow {
  padding-left:6px;
}
.open .ty-section_switch_off,
.ty-section_switch_on {
  display:block;
}
.open .ty-section_switch_on,
.ty-section_switch_off {
  display:none;
}
.ty-section__body {
  overflow:hidden;
  padding:20px 20px 0 20px;
  border:1px solid #ecf0f1;
  border-top:none;
}
.ty-section__body .buttons-container {
  margin:30px 0 0 -20px;
  padding:15px 20px 15px 20px;
  width:100%;
  background:#3e3e3e;
}
.ty-search-result {
  padding:12px 7px;
}
.ty-search-form__inline-input {
  width:190px;
}
.ty-search-result:hover {
  background:#3e3e3e;
}
.ty-search-form__input {
  width:170px;
}
.ty-search-form__input-large {
  width:200px;
}
.ty-subcategories-field {
  float:left;
  margin-left:10px;
}
.ty-search-form .ty-search-form__buttons-container {
  margin-bottom:0;
}
.ty-search-block {
  position:relative;
}
.ty-search-magnifier {
  position:absolute;
  top:5px;
  right:5px;
  padding:0;
  width:20px;
  height:26px;
  border:none;
  background:none;
  color:#181818;
  font-size:145%;
  cursor:pointer;
}
input.ty-search-block__input {
  display:block;
  padding:7px 30px 7px 10px;
  width:100%;
  height:33px;
  border:1px solid #181818;
  border-radius:25px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
}
.ty-search-block__input:focus {
  outline:0;
  border:1px solid #5c9ed4;
  background-color:#fff;
}
.vendor-stores-block-grid h2 {
  margin:0px;
  font-size:25px;
  text-align:center;
}
.ty-sort-container {
  padding-left:10px;
  background:#3e3e3e;
  margin:28px 0px;
  display:inline-block;
  box-sizing:border-box;
  width:100%;
  border-radius:4px;
}
.ty-sort-container__views-icons {
  display:inline-block;
  float:right;
}
.ty-sort-container__views-a {
  display:block;
  color:#000;
  float:left;
  padding:10px 11px;
  width:15px;
  height:17px;
  font-size:125%;
}
.ty-sort-container__views-a:hover {
  text-decoration:none;
}
.ty-sort-container__views-a.active {
  background:#313131;
}
.ty-sort-dropdown {
  display:inline-block;
  position:relative;
}
.ty-sort-dropdown .ty-sort-dropdown__wrapper {
  text-decoration:none;
}
.ty-sort-dropdown__wrapper {
  padding:5px 7px 9px 7px;
  display:inline-block;
  color:#34495e;
  cursor:pointer;
}
.ty-sort-dropdown__icon {
  font-size:20px;
  position:relative;
  padding-left:10px;
  top:5px;
}
.ty-sort-dropdown__wrapper:hover {
  background:#363636;
}
.ty-sort-dropdown__wrapper.open {
  background:#000;
  color:white;
}
.ty-sort-dropdown__content {
  position:absolute;
  z-index:100;
  border:1px solid #97a0a5;
  background:#fff;
  min-width:200px;
}
.ty-wysiwyg-content .ty-sort-dropdown__content {
  padding:0;
  list-style-type:none;
}
.ty-sort-dropdown__content .ty-sort-dropdown__content-item-a {
  text-decoration:none;
}
.ty-sort-dropdown__content-item-a {
  padding:7px 14px;
  color:#5c9ed4;
  display:block;
}
.ty-sort-dropdown__content-item-a:hover {
  background:#5c9ed4;
  color:#fff;
}
.ty-subcategories__item {
  display:inline-block;
  margin:5px 20px 5px 0px;
}
.ty-subcategories-img {
  display:block;
  margin:auto;
  padding-bottom:10px;
}
.ty-subcategories-block {
  margin:10px 0;
  display:inline-block;
  min-width:350px;
  vertical-align:top;
  width:100%;
}
.ty-subcategories-block__item {
  padding-bottom:10px;
  text-align:center;
}
.ty-subcategories-block__a {
  font-weight:bold;
}
.ty-feature {
  margin:30px 0px;
}
.ty-feature:before,
.ty-feature:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.ty-feature:after {
  clear:both;
}
.ty-feature__image {
  float:left;
  margin:0 25px 10px 0;
}
.ty-feature__description {
  line-height:1.4;
  overflow:hidden;
}
.ty-product-feature {
  padding:10px;
}
.ty-product-feature:nth-child(2n) {
  background:#484848;
}
.ty-product-feature__label {
  display:inline-block;
  width:280px;
  vertical-align:top;
}
.ty-help-info {
  display:inline;
}
.ty-product-feature__value {
  display:inline-block;
  margin-left:5px;
}
.ty-product-feature .ty-product-feature__multiple {
  list-style:none;
  padding-left:0;
  margin-left:0;
}
.ty-product-feature .ty-product-feature__multiple-item {
  list-style:none;
  margin-bottom:5px;
}
.ty-product-feature-group {
  margin-bottom:10px;
}
.ty-product-feature-group .ty-subheader {
  padding:15px 0 6px 0;
  margin:0;
  font-size:120%;
}
.ty-features-all__group {
  margin-bottom:50px;
}
.ty-features-all__list-item {
  padding-bottom:8px;
}
.ty-features-all__list-a {
  font-size:110%;
}
.ty-features-list {
  padding:3px 0;
}
.ty-features-list__item-prefix {
  margin-right:5px;
}
.ty-features-list__item-suffix {
  margin-left:5px;
}
.ty-tygh {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.ty-helper-container {
  position:relative;
}
.ty-helper-container {
  background:transparent  repeat scroll;
}
.container {
  min-height:0;
  min-width:0;
}
.container-fluid {
  max-width:1600px;
  min-width:180px;
  margin:0 auto;
}
.tygh-footer {
  min-height:36px;
}
.bottom-copyright {
  margin-top:15px;
  color:#808080;
  font-size:13px;
}
.ty-payment-icons {
  margin:10px 0px;
}
.footer-no-wysiwyg ul {
  margin:10px 0 0 0px;
  padding-left:0px;
}
.footer-no-wysiwyg ul li {
  list-style-type:none;
}
.ty-social-link-block {
  margin-top:13px;
  margin-right:30px;
  margin-bottom:25px;
  font-size:0;
}
.ty-social-link {
  display:inline-block;
  margin-top:5px;
  margin-bottom:5px;
  margin-right:10px;
  position:relative;
  vertical-align:bottom;
  top:7px;
}
@media (min-width: 980px) {
  .ty-social-link {
    margin-right:3px;
  }
}
.ty-social-link a {
  color:white;
  display:block;
}
.ty-social-link i,
.ty-social-link .ty-icon {
  display:inline-block;
  vertical-align:middle;
  padding-right:6px;
  font-size:38px;
  color:#fff;
}
.ty-social-link span {
  display:inline-block;
  vertical-align:middle;
}
h3.ty-social-link__title {
  display:inline-block;
  vertical-align:middle;
  font-size:22px;
  font-weight:normal;
  margin:0px 15px 5px 0px;
  color:#fff;
}
.ty-social-link__text {
  color:#fff;
}
.ty-social-link:last-child {
  margin-right:0px;
}
.ty-footer-menu__icon-open,
.ty-footer-menu__icon-hide {
  display:none;
  color:#808080;
}
.footer-stay-connected {
  background:#5c9ed4;
  color:#fff;
  min-height:84px !important;
}
.ty-footer-menu {
  color:#9ba1a7;
}
.ty-footer-menu > .row {
  padding:30px 0px 15px 0px;
}
.tygh-footer > div {
  background-color:#000;
  background-image:-moz-linear-gradient(top,#000,#000);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#000),to(#000));
  background-image:-webkit-linear-gradient(top,#000,#000);
  background-image:-o-linear-gradient(top,#000,#000);
  background-image:linear-gradient(to bottom,#000,#000);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff000000', GradientType=0);
  width:auto;
  max-width:none;
  padding:0;
}
.tygh-footer .ty-footer-grid__full-width {
  float:none;
  width:auto;
}
.container-fluid .ty-footer-grid__full-width {
  padding-left:15px;
  padding-right:15px;
}
.footer-copyright {
  background-color:#0d0d0d;
}
.ty-footer-menu__header,
.ty-footer-general__header {
  position:relative;
  color:#808080;
  font-weight:bold;
  font-size:19px;
  padding-top:20px;
  margin-bottom:0;
  cursor:pointer;
}
.ty-footer-menu__items,
.ty-footer-general__body {
  margin:10px 0 20px;
}
.ty-footer-menu__item {
  margin-bottom:8px;
}
.ty-footer-menu__item a {
  color:#808080;
}
.ty-footer-menu__item a:hover {
  color:#5c9ed4;
}
.ty-product-block {
  margin:5px 0 30px 0;
  margin-top:5px;
  position:relative;
  display:table;
  width:100%;
  table-layout:fixed;
}
.ty-product-block-title {
  margin-bottom:10px;
  font-size:24px;
  color:#fff;
  word-wrap:break-word;
}
.ty-brand {
  margin:5px 0;
}
.ty-product-block__img-wrapper {
  position:relative;
  float:left;
  margin-right:20px;
  padding:0 0 10px;
  max-width:100%;
}
@media (max-width: 767px) {
  .ty-product-block__img-wrapper {
    max-width:100%;
  }
}
.ty-product-block__img-wrapper img {
  display:block;
  margin:0 auto;
}
.ty-product-block__left {
  overflow:hidden;
}
.ty-product-block__note-wrapper {
  position:relative;
}
.ty-product-block__note {
  position:absolute;
  right:0;
  padding:21px 0 0;
  width:200px;
  line-height:140%;
  color:#798d8e;
  word-wrap:break-word;
}
.ty-product-block__note ul,
.ty-product-block__note ol,
.ty-product-block__note ul ul,
.ty-product-block__note ol ol,
.ty-product-block__note ul ol,
.ty-product-block__note ol ul {
  margin:0 0 0 24px;
}
.ty-product-block__note ul {
  list-style-type:disc;
}
.ty-product-block__note ul ul {
  list-style-type:circle;
}
.ty-product-block__note ul ul ul li,
.ty-product-block__note ul ol ul li,
.ty-product-block__note ol ol ul li {
  list-style-type:square;
}
.ty-product-block__note ol {
  list-style-type:decimal;
}
.ty-product-block__note ul li,
.ty-product-block__note ol li {
  list-style-type:inherit;
}
.ty-product-block__note ol ol li {
  list-style-type:lower-alpha;
}
.ty-product-block__note ol ol ol li {
  list-style-type:lower-roman;
}
.ty-product-block__note-inner {
  right:-200px;
}
.ty-product-prices {
  margin:20px 0px;
}
.ty-product-block__note .product-promo-header {
  display:block;
  margin-bottom:5px;
  font-weight:bold;
}
.ty-product-block__price-actual {
  margin:10px 0px;
}
.ty-product-block__price-actual .ty-price-num {
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-size:18px;
  font-weight:normal;
  font-style:normal;
  text-decoration:none;
}
.ty-product-block__option .help-inline {
  margin-left:120px;
  display:block;
  text-align:left;
}
.ty-product-block__option,
.ty-product-block__advanced-option,
.ty-product-block__field-group {
  margin-bottom:10px;
}
.ty-product-block__field-group .ty-control-group {
  margin-bottom:0;
}
.ty-product-block__sku .ty-control-group {
  margin:0px;
}
.ty-product-block__description-title {
  margin:20px 0 5px 0;
  font-size:130%;
  font-weight:normal;
}
.ty-product-block__button {
  margin-top:20px;
}
.ty-product-block__button .ty-btn {
  margin-right:20px;
  margin-bottom:10px;
}
.ty-product-block__button .ty-btn ~ .ty-btn {
  margin-left:10px;
}
.ty-product-block__button .ty-btn.ty-btn-icon {
  margin-right:10px;
}
.ty-product-block__button .ty-btn.ty-btn-icon ~ .ty-btn.ty-btn-icon {
  margin-left:5px;
}
.ty-product-block__button .button-container {
  display:inline-block;
}
.content-description {
  line-height:1.4;
  word-wrap:break-word;
}
.ty-product-block .ty-discount-label {
  z-index:1;
}
.ty-product-bigpicture__img {
  position:relative;
  padding-top:20px;
}
.ty-product-bigpicture__img:before,
.ty-product-bigpicture__img:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.ty-product-bigpicture__img:after {
  clear:both;
}
.ty-product-bigpicture__img .ty-pict {
  max-height:420px;
  width:auto;
  margin:0 auto;
}
.ty-product-bigpicture__as-thumbs .ty-product-thumbnails {
  float:left;
  margin:0 -60px 0 0;
  width:55px !important;
  position:relative;
  z-index:5;
}
.ty-product-bigpicture .ty-product-img {
  border:0;
  float:right;
  width:100%;
}
.ty-product-bigpicture .ty-previewer:not(.ty-previewer-only) {
  text-align:center;
}
.ty-product-bigpicture__no-thumbs .ty-previewer:not(.ty-previewer-only) {
  margin-left:0px;
}
.ty-product-bigpicture .ty-product-thumbnails__item {
  margin:0 10px 10px 0;
}
.ty-product-bigpicture__left {
  width:100%;
  float:left;
  text-align:center;
}
.ty-product-bigpicture__left-wrapper {
  margin:20px 350px 0 0;
}
.ty-product-bigpicture .ty-product-block-title {
  font-size:28px;
  margin-bottom:20px;
}
.ty-product-bigpicture__right {
  float:left;
  margin-left:-320px;
  width:318px;
  margin-top:15px;
  padding-bottom:15px;
  background:#464646;
  border:1px solid #ebebeb;
  text-align:center;
  box-sizing:border-box;
}
.ty-product-bigpicture .ty-product-block__note {
  position:static;
  width:auto;
}
.ty-product-bigpicture__brand .ty-features-list {
  padding:16px 0;
  border-bottom:1px solid #dddfdf;
  box-shadow:0 1px 0 #fff;
  background:#fff;
}
.ty-product-bigpicture__prices {
  padding:20px 0;
  margin:0 10px 20px;
  border-bottom:1px solid #dddfdf;
  box-shadow:0 1px 0 #fff;
}
.ty-product-bigpicture__prices .ty-list-price {
  font-size:14px;
}
.ty-product-bigpicture__prices .ty-product-block__price-actual .ty-price-num {
  font-size:30px;
}
.ty-product-bigpicture__prices .ty-product-block__price-old {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
}
.ty-product-bigpicture__prices .ty-product-block__price-old > span > .ty-list-price {
  margin-right:5px;
}
.ty-product-bigpicture__prices .ty-save-price {
  color:#e94917;
}
.ty-product-bigpicture__prices .ty-save-price__percent {
  display:none;
}
.ty-product-bigpicture__sidebar-bottom {
  width:230px;
  padding:0 20px;
  margin:0 auto;
  text-align:left;
}
.ty-product-bigpicture .ty-control-group__label {
  display:inline-block;
  float:none;
  width:95px;
  text-align:left;
  vertical-align:middle;
}
.ty-product-bigpicture .ty-product-block__note,
.ty-product-bigpicture .ty-product-block__button {
  text-align:center;
}
.ty-product-bigpicture .ty-product-block__note {
  padding-top:8px;
}
.ty-product-bigpicture .ty-product-block__button .ty-btn {
  margin-right:0;
}
.ty-product-bigpicture .ty-product-options__description,
.ty-product-bigpicture .ty-product-variant-image {
  margin-left:0;
}
.ty-product-bigpicture .ty-product-options .ty-input-text {
  width:auto;
  max-width:105px;
}
.ty-product-bigpicture .ty-product-options {
  margin-bottom:10px;
}
.ty-product-bigpicture .ty-product-block__option .help-inline {
  margin:0 0 12px;
}
.ty-product-options__title {
  padding-right:5px;
  font-weight:bold;
}
.ty-product-options .ty-table {
  margin-top:10px;
}
.ty-product-options .ty-input-text {
  width:240px;
}
.ty-product-options__item-label {
  font-weight:bold;
}
.ty-product-options__description {
  margin:5px 0 0 120px;
  padding:0;
  color:#0b0b0b;
  font-size:85%;
}
.ty-product-options__image {
  display:inline-block;
  margin:2px 0;
  border:2px solid #8b8b8b;
  cursor:pointer;
}
.ty-product-options__image--wrapper {
  display:inline-block;
  vertical-align:middle;
  margin:2px 0;
  border:2px solid #8b8b8b;
}
.ty-product-options__image--wrapper--active {
  border-color:#0b0b0b;
}
.ty-product-options__image--wrapper .ty-product-options__image {
  margin:0;
  border:0;
}
.ty-product-options__image--wrapper .ty-no-image {
  cursor:unset;
}
.ty-product-options__radio {
  display:none;
}
.ty-product-options__radio--label {
  display:inline-block;
  margin:2px 8px 2px 0;
  border:2px solid #3e3e3e;
  cursor:pointer;
  padding:6px 10px;
}
.ty-product-options__radio:checked + .ty-product-options__radio--label,
.ty-product-options__radio--label:not(.ty-product-options__radio--label--disabled):hover,
.ty-product-options__radio--label:not(.ty-product-options__radio--label--disabled):active {
  border-color:#0b0b0b;
}
.ty-product-options__radio--label--disabled {
  opacity:0.3;
  cursor:default;
}
.product-variant-image-selected {
  border-color:#0b0b0b;
}
.ty-product-options__elem {
  display:inline-block;
}
.ty-product-options__fileuploader .help-inline {
  margin-left:0;
}
.ty-product-options__box {
  display:inline-block;
  padding:6px 0;
}
.ty-product-options__box .help-inline {
  margin-left:0;
}
.ty-product-variant-image {
  margin-left:120px;
  padding:10px 0;
}
.ui-dialog .ty-product-variant-image {
  margin-left:134px;
}
.ty-product-options__textarea {
  min-width:240px;
  min-height:60px;
  resize:vertical;
}
.ty-product-options__no-combinations {
  padding-top:0;
  color:#b94a48;
}
@media (max-width: 979px) {
  .ty-tooltip-block--options-desktop {
    display:none;
  }
  .ty-tooltip-block--options-mobile:after {
    content:'\a';
    white-space:pre;
  }
}
@media (min-width: 980px) {
  .ty-tooltip-block--options-mobile {
    display:none;
  }
}
.ty-product-img {
  border:1px solid #3e3e3e;
  position:relative;
}
.ty-product-img .ty-no-image {
  border:0px;
}
.ty-product-thumbnails {
  margin-top:10px;
  max-width:100%;
  text-align:left;
}
.ty-product-option-container {
  display:inline-block;
  vertical-align:middle;
  max-width:100%;
}
.ty-product-option-container--feature-style-images {
  padding:6px 0;
}
.ty-product-option-child {
  display:inline-block;
  margin:auto 2px;
  max-width:100%;
}
.ty-product-option-checkbox {
  margin:auto 2px;
}
.ty-product-thumbnails__item {
  display:block;
  float:left;
  margin:0 5px 5px 0;
  border:1px solid #3e3e3e;
}
.ty-product-thumbnails__item.active {
  border-color:#888;
}
.ty-previewer {
  position:relative;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  justify-items:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}
.ty-previewer:hover .previewer__icon {
  visibility:visible;
}
.ty-previewer__icon {
  position:absolute;
  top:50%;
  left:50%;
  z-index:1;
  display:block;
  visibility:hidden;
  margin:-18px 0 0 -18px;
  padding:0;
  width:37px;
  height:39px;
  background:url('../../../../../../../../design/themes/responsive/media/images/icons/zoom_icon.png?1751917930') no-repeat;
  opacity:0.7;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  .ty-previewer__icon {
    background-image:url('../../../../../../../../design/themes/responsive/media/images/icons/zoom_icon@2x.png?1751917930');
    background-size:37px, 39px;
  }
}
.ty-previewer__icon:hover {
  opacity:1;
}
.ty-thumbs-wrapper {
  position:relative;
}
.ty-thumbs-wrapper .ty-icon-left-circle,
.ty-thumbs-wrapper .ty-icon-right-circle {
  position:absolute;
  top:50%;
  visibility:hidden;
  margin-top:-10px;
  width:20px;
  height:20px;
  font-size:20px;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
}
.touch .ty-grid-list__item .ty-icon-left-circle,
.touch .ty-grid-list__item .ty-icon-right-circle {
  visibility:visible;
}
.ty-thumbs-wrapper .ty-icon-left-circle {
  left:3px;
}
.ty-thumbs-wrapper .ty-icon-right-circle {
  right:3px;
}
.ty-popup-tabs {
  padding-top:25px;
  margin-top:25px;
  border-top:1px dotted #dedede;
}
.ty-popup-tabs__item {
  display:inline-block;
  padding:2px 15px 2px 0;
  text-transform:uppercase;
  font-size:85%;
  cursor:pointer;
}
.ty-popup-tabs__icon {
  margin-right:3px;
  font-size:14px;
}
.ty-fileuploader {
  padding:6px 0 0;
}
.ty-fileuploader__file-section {
  overflow:hidden;
}
.ty-fileuploader__file-local {
  position:relative;
  overflow:hidden;
  cursor:pointer;
}
.ty-fileuploader__file-input {
  position:absolute;
  top:0;
  left:0;
  padding:0;
  width:100%;
  height:300px;
  border:0;
  opacity:0;
  cursor:pointer;
}
span.ty-fileuploader__filename {
  padding:0 0 0 5px;
  position:relative;
  top:-2px;
}
.ty-fileuploader__icon {
  position:relative;
  top:2px;
  margin-right:5px;
  cursor:pointer;
}
.ty-fileuploader.cm-failed-field .ty-fileuploader__a {
  color:#b94a48;
  font-weight:bold;
}
.ty-quick-view__wrapper {
  width:700px;
}
.ty-quick-view__wrapper .ty-product-block__left {
  max-width:450px;
  padding-left:20px;
}
a.ty-quick-view__title {
  font-size:24px;
  font-weight:bold;
  color:#fff;
}
.ty-quick-view__title .ty-product-block-title {
  margin-bottom:0;
}
.ty-quick-view-tools {
  position:relative;
  height:20px;
}
.ty-quick-view-tools .ty-product-switcher {
  top:0;
}
.ty-quick-view__wrapper .ty-product-block__img {
  margin-right:20px;
  position:relative;
}
.ty-quick-view__wrapper .ty-product-img {
  margin-bottom:15px;
}
.ty-quick-view__wrapper .ty-product-block__description {
  word-wrap:break-word;
}
.ty-quick-view__wrapper .ty-product-block__note {
  position:static;
  padding-top:10px;
  width:100%;
}
.ty-quick-view-button {
  padding-top:5px;
  text-align:left;
}
.touchevents .ty-mainbox-container .ty-grid-list__control,
.touchevents .ty-grid-list__item:hover .ty-quick-view-button,
.touchevents .ty-grid-list__item .ty-quick-view-button {
  display:none;
}
.touchevents .ty-grid-list__item--overlay:hover {
  border-color:transparent;
}
.touchevents .ty-grid-list__item--overlay .ty-grid-list__control {
  display:none;
}
.ty-product-notification__body {
  padding:15px 20px;
  min-height:72px;
}
.ty-product-notification__body .ty-product-options {
  display:block;
  padding:0;
}
.ty-product-notification__body .ty-control-group__label {
  display:none;
}
.ty-product-notification__body .ty-product-options__info {
  margin-top:30px;
  padding-left:0;
  max-height:420px;
  overflow-y:auto;
  width:100%;
}
.ty-product-notification__body .ty-product-options-name {
  width:110px;
  padding:6px 0;
  float:left;
}
.ty-product-notification__body .ty-product-options-content {
  width:378px;
  padding:6px 0;
  float:left;
}
.ty-product-notification__item {
  margin-bottom:20px;
}
.ty-product-notification__content {
  overflow:hidden;
}
.ty-product-notification__product-name {
  float:left;
  display:block;
  margin-bottom:7px;
}
.ty-product-notification__price {
  float:right;
  margin-left:25px;
}
.ty-product-notification__image,
.ty-product-notification__body .ty-no-image {
  float:left;
  margin-right:20px;
  padding:10px;
  min-width:0px;
}
.ty-product-notification__divider {
  margin:0 0 10px 0;
}
.ty-product-notification__amount {
  width:46%;
}
.ty-product-notification__subtotal {
  font-weight:bold;
  width:46%;
  text-align:right;
}
.ty-product-notification__body ul ul {
  border-left:1px solid #3e3e3e;
  margin-left:70px;
}
.ty-product-notification__buttons {
  padding:15px 20px;
  background:#ecf0f1;
}
.ty-product-filters__wrapper {
  background:#3e3e3e;
  border-radius:6px;
}
.ty-product-filters {
  padding-top:5px;
  line-height:140%;
  margin-left:7px;
  margin-bottom:15px;
}
.ty-product-filters__variants {
  position:relative;
  overflow-y:auto;
  line-height:1.4em;
  margin-bottom:7px;
}
.ty-product-filters__group {
  padding:2px 0;
  margin:5px 3px;
}
.ty-product-filters__group label {
  font-weight:initial;
}
.ty-product-filters__group label,
.ty-product-filters__group label > input {
  cursor:pointer;
}
.ty-product-filters__group label.disabled,
.ty-product-filters__group label.disabled > input {
  background-color:transparent;
  color:#fff;
  cursor:default;
}
.ty-product-filters__tooltip {
  float:right;
}
.ty-product-filters__tooltip--right {
  float:left;
}
.ty-product-filters__item-more {
  margin-bottom:-9px;
}
.ty-product-filters__tools {
  padding:10px 12px;
}
.ty-product-filters__extra-block {
  margin-top:-3px;
}
.ty-product-filters__extra-link {
  border-color:#0b0b0b;
  cursor:pointer;
}
.ty-product-filters__color-list-item {
  display:inline-block;
  padding:0;
  margin:3px;
}
.ty-product-filters__color-filter {
  position:relative;
}
.ty-product-filters__color-filter .ty-product-filters__tooltip {
  position:absolute;
  width:100%;
  left:0;
  z-index:-1;
}
.ty-product-filters__color-filter-item {
  display:flex;
  padding:5px;
  justify-content:center;
  align-items:center;
  position:relative;
}
.ty-product-filters__color-filter-item:hover {
  cursor:pointer;
}
.ty-product-filters__color-filter-item--disabled {
  opacity:0.3;
}
.ty-product-filters__color-filter-item--disabled:hover {
  cursor:auto;
}
.ty-product-filters__color-filter-item--selected {
  opacity:0.3;
}
.ty-product-filters__color-filter-item:hover .ty-product-filters__color-filter-check,
.ty-product-filters__color-filter-item:focus .ty-product-filters__color-filter-check {
  opacity:1;
}
.ty-product-filters__color-filter-item--disabled:hover .ty-product-filters__color-filter-check {
  opacity:0;
}
.ty-product-filters__color-filter-check {
  position:absolute;
  color:#fff;
  opacity:0;
}
.ty-product-filters__color-filter-check--invert {
  color:#555;
}
.ty-product-filters__color-filter-check--selected {
  opacity:1;
}
.ty-product-filters__color-filter-checkbox {
  position:absolute;
  opacity:0;
}
.ty-product-filters__color-filter-swatch {
  width:26px;
  height:26px;
  border-radius:13px;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3);
}
.ty-product-filters__color-filter-swatch--selected {
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3);
}
.ty-product-filters__color-filter-checkbox:focus + .ty-product-filters__color-filter-item .ty-product-filters__color-filter-swatch {
  box-shadow:inset 0 0 0 1px #ae110f, inset 0 0 0 3px #fff;
}
.ty-product-filters__empty-result span {
  opacity:0.5;
}
.ty-filter-icon {
  position:absolute;
  top:3px;
  left:0;
  display:inline-block;
  width:10px;
  height:10px;
  border:1px solid #ccc;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  font-size:70%;
  background:#fff;
}
.ty-filter-icon__check,
.ty-filter-icon__delete {
  position:absolute;
  top:50%;
  left:50%;
  margin:-3px 0 0 -3px;
  width:8px;
  height:8px;
  font-size:8px;
}
.ty-filter-icon__check,
.ty-filter-icon__delete {
  display:none;
}
.ty-product-filters__title {
  color:#fff;
  font-weight:bold;
}
.ty-product-filters__title .ty-icon-cancel-circle {
  position:relative;
  font-size:16px;
  top:4px;
  padding-left:5px;
  padding-right:5px;
  margin-right:5px;
}
.ty-product-filters__title .ty-icon-cancel-circle:hover {
  color:#5c9ed4;
}
.ty-product-filters__switch {
  display:flex;
  padding:10px;
  cursor:pointer;
  border-bottom:1px solid #fff;
}
.ty-product-filters__switch-right,
.ty-product-filters__switch-down {
  margin-left:auto;
  margin-right:5px;
  color:#0b0b0b;
  float:right;
  font-size:115%;
}
.ty-product-filters__switch-down {
  margin-right:4px;
}
.open.ty-product-filters__switch .ty-product-filters__switch-down,
.ty-product-filters__switch-right {
  display:none;
}
.open.ty-product-filters__switch .ty-product-filters__switch-right,
.ty-product-filters__switch-down {
  position:relative;
  display:inline-block;
  top:2px;
}
.ty-product-filters__advanced-button,
.ty-product-filters__reset-button {
  position:relative;
  color:#fff;
  font-size:85%;
}
.ty-product-filters__reset-button {
  float:right;
}
.ty-product-filters__reset-icon {
  position:absolute;
  left:-14px;
  font-size:130%;
}
.ty-product-filters__search {
  position:relative;
  padding:10px 10px 0 3px;
}
.ty-product-filters__search .ty-input-text-medium {
  padding-right:28px;
  width:100%;
}
.ty-product-filters__search-icon {
  position:absolute;
  right:18px;
  top:18px;
}
.ty-product-filters__no-items-found {
  margin-bottom:20px;
  margin-right:10px;
}
.ty-horizontal-product-filters {
  padding-left:10px;
  background:#3e3e3e;
  margin:0 0 30px;
}
.ty-horizontal-product-filters-dropdown {
  display:inline-block;
  position:relative;
}
.ty-horizontal-product-filters-dropdown .ty-horizontal-product-filters-dropdown__wrapper {
  text-decoration:none;
}
.ty-horizontal-product-filters-dropdown__wrapper {
  padding:5px 7px 9px 7px;
  display:inline-block;
  color:#34495e;
  cursor:pointer;
}
.ty-horizontal-product-filters-dropdown__wrapper.active {
  background:#363636;
}
.ty-horizontal-product-filters-dropdown__icon {
  font-size:20px;
  position:relative;
  padding-left:10px;
  top:5px;
}
.ty-horizontal-product-filters-dropdown__wrapper:hover {
  background:#363636;
}
.ty-horizontal-product-filters-dropdown__wrapper.open {
  background:#000;
  color:white;
}
.ty-horizontal-product-filters-dropdown__content {
  position:absolute;
  z-index:101;
  border:1px solid #97a0a5;
  background:#fff;
  min-width:255px;
}
.ty-horizontal-filters-content-to-right {
  left:0;
}
.ty-horizontal-product-filters-dropdown__content .ty-horizontal-product-filters-dropdown__content-item-a {
  text-decoration:none;
}
.ty-horizontal-product-filters-dropdown__content-item-a {
  padding:7px 14px;
  color:#5c9ed4;
  display:block;
}
.ty-horizontal-product-filters-dropdown__content-item-a:hover {
  background:#5c9ed4;
  color:#fff;
}
.ty-horizontal-product-filters-dropdown a .ty-icon-cancel-circle {
  position:relative;
  font-size:16px;
  top:3px;
  padding-left:5px;
}
.ty-horizontal-product-filters-dropdown a .ty-icon-cancel-circle:hover {
  color:#5c9ed4;
}
.ty-horizontal-product-filters .ty-range-slider,
.ty-horizontal-product-filters .ty-range-slider .ui-slider-range,
.ty-horizontal-product-filters .ty-range-slider .ui-slider-handle {
  z-index:101;
}
.ty-horizontal-product-filters-dropdown__content .ty-product-filters__tools {
  background-color:#3e3e3e;
}
.ty-horizontal-product-filters.ty-selected-product-filters {
  margin-bottom:25px;
}
.cm-date-range {
  display:inline-block;
  padding:15px 10px 15px;
  margin-bottom:10px;
}
.cm-date-range a {
  color:#fff;
}
.ty-date-range .ty-icon-calendar {
  position:relative;
  color:#fff;
  font-size:16px;
  margin-right:3px;
  top:2px;
}
.daterangepicker.opensright,
.daterangepicker.opensleft {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  border:1px solid #97a0a5;
  padding:10px 8px;
}
.daterangepicker.opensright:before,
.daterangepicker.opensleft:before,
.daterangepicker.opensright:after,
.daterangepicker.opensleft:after {
  display:none;
}
.daterangepicker > .ranges > ul > li {
  color:#5c9ed4;
}
.daterangepicker > .ranges > ul > li.active,
.daterangepicker > .ranges > ul > li:hover {
  background:#5c9ed4;
  border:1px solid #5c9ed4;
  color:#fff;
}
.daterangepicker button.btn.btn-primary {
  display:inline-block;
  margin-bottom:0;
  padding:6px 14px;
  outline:0px;
  border:1px solid rgba(0,0,0,0);
  background:#bdc3c7;
  background-image:none;
  color:#fff;
  vertical-align:middle;
  text-align:center;
  line-height:1.428571429;
  cursor:pointer;
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-size:14px;
  font-weight:normal;
  font-style:normal;
  text-decoration:none;
  border-radius:2px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
  -webkit-transition:background 200ms;
  -moz-transition:background 200ms;
  -o-transition:background 200ms;
  transition:background 200ms;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  min-width:var(--height-button);
  height:var(--height-button);
  white-space:normal;
  padding:0 15px;
  border:none;
  background:#5e5e5e;
  background-clip:border-box;
  transition:background 150ms, border-color 150ms, box-shadow 150ms, opacity 150ms;
  line-height:1;
  gap:var(--gap-xxs);
  font-size:var(--button-font-size);
  letter-spacing:normal;
  border-radius:8px;
  background:#328cd6;
  margin-right:5px;
}
@media (max-width: 1023px) {
  .daterangepicker button.btn.btn-primary {
    font-weight:500;
  }
}
.daterangepicker button.btn.btn-primary > span:not(.ty-icon) {
  display:flex;
  justify-content:center;
  align-items:center;
  gap:var(--gap-xxs);
}
.daterangepicker button.btn.btn-primary bdi {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  word-break:break-word;
  line-height:1;
}
.daterangepicker button.btn.btn-primary i,
.daterangepicker button.btn.btn-primary span.ty-icon {
  display:flex;
  align-items:center;
  top:inherit;
  font-size:22px;
  line-height:var(--height-button);
  height:var(--height-button);
  margin-right:0;
}
.daterangepicker button.btn.btn-primary:hover {
  padding-inline:15px;
  background:#636363;
  color:#fff;
}
.daterangepicker button.btn.btn-primary__outline {
  background:transparent !important;
  color:#fff;
  box-shadow:inset 0 0 0 2px #ae110f;
}
.daterangepicker button.btn.btn-primary__outline:hover {
  color:#fff;
  box-shadow:inset 0 0 0 2px #c51311;
}
.daterangepicker button.btn.btn-primary__outline.ty-btn__secondary {
  box-shadow:inset 0 0 0 2px #328cd6;
  color:#fff;
}
.daterangepicker button.btn.btn-primary__outline.ty-btn__secondary:hover {
  box-shadow:inset 0 0 0 2px #4798da;
}
.daterangepicker button.btn.btn-primary__outline.ty-btn__tertiary {
  box-shadow:inset 0 0 0 2px #5e5e5e;
  color:#fff;
}
.daterangepicker button.btn.btn-primary__outline.ty-btn__tertiary:hover {
  box-shadow:inset 0 0 0 2px #515151;
}
.daterangepicker button.btn.btn-primary__text {
  padding:0;
  color:#5c9ed4;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.daterangepicker button.btn.btn-primary__text:hover {
  padding:0;
  color:#84b6df;
  text-decoration-color:#8cb5d7;
}
.daterangepicker button.btn.btn-primary__text:hover span {
  text-decoration-color:#8cb5d7;
}
.daterangepicker button.btn.btn-primary__primary span.ty-icon-ok {
  top:0;
  left:-4px;
  width:17px;
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.daterangepicker button.btn.btn-primary__primary span.ty-icon-ok:before {
  content:"\e916";
}
.daterangepicker button.btn.btn-primary-go {
  height:calc(var(--height-button) - 2px);
  border-top-right-radius:var(--border-radius);
  border-bottom-right-radius:var(--border-radius);
}
.daterangepicker button.btn.btn-primary-go__icon {
  position:inherit;
  left:10px;
}
.daterangepicker button.btn.btn-primary-go__icon:before {
  font-size:26px;
}
.daterangepicker button.btn.btn-primary:hover {
  box-shadow:0 0 10px #328cd6;
}
.daterangepicker button.btn.btn-primary:hover {
  background:#4798da;
  color:#fff;
}
.daterangepicker button.btn.btn-default {
  display:inline-block;
  margin-bottom:0;
  padding:6px 14px;
  outline:0px;
  border:1px solid rgba(0,0,0,0);
  background:#bdc3c7;
  background-image:none;
  color:#fff;
  vertical-align:middle;
  text-align:center;
  line-height:1.428571429;
  cursor:pointer;
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-size:14px;
  font-weight:normal;
  font-style:normal;
  text-decoration:none;
  border-radius:2px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
  -webkit-transition:background 200ms;
  -moz-transition:background 200ms;
  -o-transition:background 200ms;
  transition:background 200ms;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  min-width:var(--height-button);
  height:var(--height-button);
  white-space:normal;
  padding:0 15px;
  border:none;
  background:#5e5e5e;
  background-clip:border-box;
  transition:background 150ms, border-color 150ms, box-shadow 150ms, opacity 150ms;
  line-height:1;
  gap:var(--gap-xxs);
  font-size:var(--button-font-size);
  letter-spacing:normal;
  border-radius:8px;
}
@media (max-width: 1023px) {
  .daterangepicker button.btn.btn-default {
    font-weight:500;
  }
}
.daterangepicker button.btn.btn-default > span:not(.ty-icon) {
  display:flex;
  justify-content:center;
  align-items:center;
  gap:var(--gap-xxs);
}
.daterangepicker button.btn.btn-default bdi {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  word-break:break-word;
  line-height:1;
}
.daterangepicker button.btn.btn-default i,
.daterangepicker button.btn.btn-default span.ty-icon {
  display:flex;
  align-items:center;
  top:inherit;
  font-size:22px;
  line-height:var(--height-button);
  height:var(--height-button);
  margin-right:0;
}
.daterangepicker button.btn.btn-default:hover {
  padding-inline:15px;
  background:#636363;
  color:#fff;
}
.daterangepicker button.btn.btn-default__outline {
  background:transparent !important;
  color:#fff;
  box-shadow:inset 0 0 0 2px #ae110f;
}
.daterangepicker button.btn.btn-default__outline:hover {
  color:#fff;
  box-shadow:inset 0 0 0 2px #c51311;
}
.daterangepicker button.btn.btn-default__outline.ty-btn__secondary {
  box-shadow:inset 0 0 0 2px #328cd6;
  color:#fff;
}
.daterangepicker button.btn.btn-default__outline.ty-btn__secondary:hover {
  box-shadow:inset 0 0 0 2px #4798da;
}
.daterangepicker button.btn.btn-default__outline.ty-btn__tertiary {
  box-shadow:inset 0 0 0 2px #5e5e5e;
  color:#fff;
}
.daterangepicker button.btn.btn-default__outline.ty-btn__tertiary:hover {
  box-shadow:inset 0 0 0 2px #515151;
}
.daterangepicker button.btn.btn-default__text {
  padding:0;
  color:#5c9ed4;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.daterangepicker button.btn.btn-default__text:hover {
  padding:0;
  color:#84b6df;
  text-decoration-color:#8cb5d7;
}
.daterangepicker button.btn.btn-default__text:hover span {
  text-decoration-color:#8cb5d7;
}
.daterangepicker button.btn.btn-default__primary span.ty-icon-ok {
  top:0;
  left:-4px;
  width:17px;
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.daterangepicker button.btn.btn-default__primary span.ty-icon-ok:before {
  content:"\e916";
}
.daterangepicker button.btn.btn-default-go {
  height:calc(var(--height-button) - 2px);
  border-top-right-radius:var(--border-radius);
  border-bottom-right-radius:var(--border-radius);
}
.daterangepicker button.btn.btn-default-go__icon {
  position:inherit;
  left:10px;
}
.daterangepicker button.btn.btn-default-go__icon:before {
  font-size:26px;
}
.daterangepicker .drp-calendar.drp-calendar {
  max-width:none;
}
.daterangepicker .drp-calendar td.active,
.daterangepicker .drp-calendar td.active:hover {
  background-color:#5c9ed4;
  background-image:-moz-linear-gradient(top,#5c9ed4,#5c9ed4);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#5c9ed4),to(#5c9ed4));
  background-image:-webkit-linear-gradient(top,#5c9ed4,#5c9ed4);
  background-image:-o-linear-gradient(top,#5c9ed4,#5c9ed4);
  background-image:linear-gradient(to bottom,#5c9ed4,#5c9ed4);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5c9ed4', endColorstr='#ff5c9ed4', GradientType=0);
}
.daterangepicker .drp-buttons.drp-buttons {
  padding-top:18px;
}
@media (max-width: 729px) {
  .daterangepicker.show-ranges.ltr .drp-calendar.drp-calendar.left,
  .daterangepicker.show-ranges.ltr .drp-calendar.drp-calendar.right {
    margin-top:10px;
    border-left:0;
    border-top:1px solid #ddd;
  }
}
@media (max-width: 563px) {
  .daterangepicker .drp-buttons .drp-selected.drp-selected,
  .daterangepicker .drp-buttons .btn.btn {
    display:block;
    margin-left:0;
    margin-bottom:10px;
    width:100%;
    text-align:center;
  }
}
.ty-price-slider {
  padding:10px;
  margin-bottom:20px;
  color:#909598;
}
.ty-price-slider__inputs {
  padding:0;
  color:#909598;
}
.ty-price-slider__input-text {
  width:74px;
}
.ty-range-slider__wrapper {
  color:#252525;
}
.ty-range-slider__item {
  position:absolute;
  top:-5px;
  width:1px;
  height:10px;
  background:#252525;
}
.ty-range-slider__num {
  --ty-force-range-slider-num-start:-6px;
  --ty-force-range-slider-num-end:auto;
  --ty-force-ltr:ltr;
  left:var(--ty-force-range-slider-num-start);
  right:var(--ty-force-range-slider-num-end);
  direction:var(--ty-force-ltr);
  position:absolute;
  top:21px;
  display:block;
  max-width:74px;
  font-size:75%;
  cursor:pointer;
  color:#909598;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}
html[dir="rtl"] .ty-range-slider__num {
  --ty-force-range-slider-num-start:auto;
  --ty-force-range-slider-num-end:-6px;
}
.ty-range-slider__item:last-child .ty-range-slider__num {
  left:var(--ty-force-range-slider-num-end);
  right:var(--ty-force-range-slider-num-start);
}
.ty-range-slider {
  position:relative;
  margin:20px 12px 15px 12px;
  height:5px;
  border:1px solid #252525;
  background:#ecf0f1;
  border-left:none;
  border-right:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.ty-range-slider .ui-slider-range {
  background:#252525;
  border:0px;
  margin-top:-1px;
  height:7px;
}
.ty-range-slider .ui-slider-handle {
  --ty-force-translate-x:translateX(-50%);
  transform:var(--ty-force-translate-x);
  top:-9px;
  margin-left:0;
  width:12px;
  height:20px;
  background:#ae110f;
  border-radius:0px;
  border:0px;
  cursor:col-resize;
}
.ty-range-slider .ui-slider-handle {
  outline:0 none;
  -ms-touch-action:none;
  touch-action:none;
}
.ty-range-slider.ui-state-disabled .ui-slider-handle {
  cursor:not-allowed;
}
.ty-cart-content {
  margin-top:30px;
  border:1px solid #a9a9a9;
}
.ty-cart-content__title {
  padding:12px;
  border:1px solid #a1a1a1;
  border-right:0 none;
  border-left:0 none;
  text-align:center;
  white-space:nowrap;
  font-weight:bold;
  background:#edeff1;
}
.ty-cart-content__title.ty-left {
  text-align:left;
}
.ty-cart-content__title.ty-right {
  text-align:right;
}
.ty-cart-content__product-elem {
  padding:17px 10px;
  border:none;
  border-top:1px solid #a1a1a1;
  vertical-align:top;
}
.ty-cart-content__image {
  float:left;
}
.ty-cart-content__image-block {
  padding-left:20px;
}
td.ty-cart-content__image-block {
  padding-top:7px;
  padding-bottom:7px;
}
.ty-cart-content__product-title {
  font-size:115%;
  word-wrap:break-word;
}
.ty-cart-content__qty {
  padding:12px 30px 0;
  text-align:center;
}
.ty-cart-content__sku {
  padding:5px 0;
  word-break:break-all;
  word-break:break-word;
}
td.ty-cart-content__description {
  padding-bottom:10px;
}
.ty-cart-content__price {
  padding-right:20px;
  text-align:right;
}
.ty-cart-content__detailed-link {
  display:inline-block;
  margin:10px 0 10px;
  border-bottom:1px dotted transparent;
  text-decoration:none;
  cursor:pointer;
}
.ty-cart-content__detailed-link.open,
.ty-cart-content__detailed-link:hover {
  border-color:#5c9ed4;
  text-decoration:none;
}
.ty-cart-content__product-delete {
  margin:0 0 0 6px;
  vertical-align:middle;
}
.ty-cart-content__product-delete:hover {
  text-decoration:none;
}
.ty-cart-content__options {
  margin-top:5px;
}
.ty-cart-content .ty-product-options {
  padding-top:5px;
  padding-bottom:5px;
}
.ty-cart-content .ty-control-group {
  margin-bottom:5px;
}
@media (min-width: 1200px) {
  .ty-cart-content .ty-control-group__label {
    width:200px;
  }
}
.ty-cart-content .ty-product-options .ty-group-block__arrow .ty-caret-info {
  top:-13px;
}
.ty-cart-content__more-info {
  margin-top:0;
}
.ty-cart-content__more-info-title {
  padding:12px;
}
.ty-cart-content__clear-button {
  margin-left:10px;
}
.ty-cart-content__payment-methods {
  float:right;
  margin:30px 0 0;
  border-top:1px solid #c97c2a;
  -webkit-box-shadow:inset 0 70px 70px -30px #d89044;
  -moz-box-shadow:inset 0 70px 70px -30px #d89044;
  box-shadow:inset 0 70px 70px -30px #d89044;
  text-align:center;
}
.ty-cart-content__payment-methods-item {
  padding:20px 10px 0;
}
.ty-cart-content__payment-methods-title {
  display:inline-block;
  margin:0 auto;
  margin-bottom:-30px;
  padding:10px;
  color:#737373;
  text-transform:uppercase;
  font-weight:bold;
  font-size:85%;
}
.ty-cart-content__buttons {
  padding:18px 22px;
  background:#464646;
}
.ty-cart-content__top-buttons,
.ty-cart-content__bottom-buttons {
  padding-top:10px;
  padding-bottom:10px;
}
.ty-cart-content__bottom-buttons {
  border-top:2px solid #fff;
}
@media (min-width: 1200px) {
  .ty-cart-content__bottom-buttons {
    position:sticky;
    bottom:0;
  }
}
.ty-cart-content__left-buttons {
  float:left;
}
.ty-cart-content__right-buttons {
  float:right;
}
.ty-cart-items {
  overflow:auto;
  padding:10px 22px;
  max-height:400px;
  width:256px;
}
@media (min-width: 375px) {
  .ty-cart-items {
    width:311px;
  }
}
@media (min-width: 481px) {
  .ty-cart-items {
    width:320px;
  }
}
.ty-cart-items__list-item {
  padding:10px 0px;
  position:relative;
  border-bottom:1px solid #ecf0f1;
}
.ty-cart-items__list-item .ty-icon-cancel-circle {
  color:#000;
}
.ty-cart-items__list-item:last-child {
  border-bottom:0px;
}
.ty-cart-items__list-item:hover .ty-cart-items__list-item-tools {
  display:block;
}
.ty-cart-items__list-item-tools a:hover {
  text-decoration:none;
}
.ty-cart-items__list-item-image {
  float:left;
  margin-right:25px;
}
.ty-cart-items__list-item-desc {
  overflow:hidden;
  width:187px;
}
@media (min-width: 375px) {
  .ty-cart-items__list-item-desc {
    width:240px;
  }
}
@media (min-width: 481px) {
  .ty-cart-items__list-item-desc {
    width:250px;
  }
}
.ty-cart-items__list-item-tools {
  position:absolute;
  top:10px;
  right:0px;
  display:none;
}
.ty-cart-items__empty {
  margin:15px 0;
  color:#0b0b0b;
}
.ty-minicart-title {
  padding-left:20px;
  display:inline-block;
  text-decoration:none;
}
.ty-cart-total {
  background:#edeff1;
  border-radius:6px;
}
.ty-cart-total__wrapper {
  padding:17px 20px;
  border:1px solid #a9a9a9;
  border-top:none;
}
.ty-cart-statistic {
  float:right;
  padding-top:10px;
}
.ty-cart-statistic__item {
  clear:both;
  overflow:hidden;
  padding:0 0 15px 0;
  color:#000;
}
.ty-cart-statistic__title {
  position:relative;
  float:left;
  margin-right:20px;
  width:220px;
  text-align:right;
  white-space:normal;
}
.ty-cart-statistic_title_main {
  font-weight:bold;
}
.ty-statistic-list-subtotal-discount,
.ty-statistic-list-discount {
  color:#e74c3c;
}
.ty-cart-statistic__value {
  position:relative;
  display:inline-block;
  width:140px;
  text-align:right;
}
.ty-cart-statistic__total-title {
  margin-right:10px;
}
.ty-cart-statistic__total-value {
  display:inline-block;
  width:140px;
}
.ty-cart-statistic__group {
  padding-bottom:5px;
}
.ty-cart-statistic__total-list {
  border-top:1px solid #e0e0e0;
  margin-top:15px;
}
.ty-cart-statistic__total {
  padding:9px 0 0 0;
  text-align:right;
  font-weight:bold;
  font-size:138%;
}
.ty-cart-total__a-estimation {
  display:inline-block;
  margin:0 2px 0 3px;
  text-transform:uppercase;
  font-size:85%;
  line-height:130%;
  border-bottom:1px solid transparent;
}
.ty-cart-total__a-estimation:hover {
  border-bottom:1px dotted #5c9ed4;
  text-decoration:none;
}
.ty-cart-total__icon-estimation {
  padding:0 2px;
}
.ty-cart-content__estimation {
  display:inline-block;
  width:100%;
  max-width:440px;
  height:100%;
  box-sizing:content-box;
}
.ty-cart-content__estimation .ty-estimation-buttons {
  max-width:inherit;
  min-width:100%;
}
.ty-sidebox .ty-input-text-medium {
  width:100%;
}
.ty-estimation__title {
  margin-top:15px;
  font-weight:bold;
  font-size:16px;
  color:#000;
}
.ty-estimation-buttons__rate {
  float:none;
}
.ty-estimation-buttons .ty-btn + .ty-btn {
  margin-left:0;
}
.ty-estimation-buttons .ty-btn {
  vertical-align:top;
}
.ty-cart-content-products {
  margin-bottom:6px;
  position:relative;
  padding:0 10px;
  border:1px solid #bdc3c7;
  background:#fff;
}
.ty-cart-content-products__item {
  padding-top:15px;
  border-bottom:1px solid #bdc3c7;
}
.ty-cart-content-products__item:last-child {
  border:0;
}
.ty-discount-info {
  position:relative;
  margin-top:7px;
  padding:10px;
  border:1px solid #bdc3c7;
  background:#fff;
  font-size:90%;
}
.ty-discount-coupon__ty-control-group {
  margin:5px 0;
}
.ty-coupons__container {
  float:left;
  padding-right:25px;
  width:260px;
}
.ty-coupons__item {
  padding:0 0 5px;
}
.ty-coupons__item:last-child {
  padding-bottom:0;
}
.ty-coupons__item-delete,
.ty-coupons__item-delete:hover {
  text-decoration:none;
}
.ty-group-block {
  padding:10px;
  border:1px solid #3e3e3e;
  border-radius:3px;
}
.ty-group-block__arrow {
  position:relative;
}
.ty-group-block__arrow .ty-caret-info {
  top:-17px;
}
.ty-group-block .ty-caret-outer {
  border-bottom:7px solid #3e3e3e;
  border-bottom-color:rgba(0,0,0,0.1);
}
.ty-group-block .ty-caret-inner {
  border-bottom-color:#4b4b4b;
}
.ty-checkout__title {
  display:inline-block;
  margin:30px 0 0;
  text-decoration:none;
  font-weight:normal;
  font-style:normal;
  font-size:24px;
  font-family:MuseoSansBlack,'Helvetica Neue',Arial,-apple-system,sans-serif;
}
.ty-checkout__title-icon {
  color:#101010;
  vertical-align:middle;
  font-size:27px;
}
.checkout__block {
  padding:0 20px;
}
.ty-checkout-buttons {
  margin-top:15px;
  padding:17px 25px 0px 25px;
  border-top:1px solid #252525;
  background:#3e3e3e;
}
.ty-checkout__terms {
  margin:25px 20px;
  padding:15px 20px;
  border:2px solid #bdc3c7;
  border-radius:3px;
  background:#fff;
  font-weight:bold;
}
.ty-checkout__shipping-tips {
  color:#7f7f7f;
  margin-bottom:40px;
}
.ty-step__container {
  margin:0 0 5px 0;
  position:relative;
}
.ty-step__container .ty-icon-down-micro {
  display:none;
}
.ty-step__container-active {
  margin:0 0 45px 0;
  background:#3e3e3e;
}
.ty-step__container-active .ty-tabs {
  margin-top:5px;
  padding:0px 10px;
}
.ty-step__container-active .ty-tabs__content {
  padding:0;
}
.ty-step__body-active .ty-address-switch {
  margin:25px 20px;
}
.ty-step__container-active .ty-step__title-txt {
  margin-left:32px;
}
.ty-step__container-active .ty-step__title-left {
  background:#fff;
  color:#101010;
  margin-top:-1px;
}
.ty-step__container {
  background:#3e3e3e;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
.ty-step__title,
.ty-step__title-active,
.ty-step__title-complete {
  position:relative;
  padding:10px 14px 9px 14px;
}
.ty-step__title-complete {
  padding-right:110px;
}
.ty-step__title-complete .ty-step__title-left {
  position:static;
  padding:0px;
  background:none;
  color:#000;
  display:inline;
}
.ty-step__title-complete .ty-step__title-txt {
  margin-left:30px;
  color:#000;
}
.ty-step__title-complete .ty-step__title-right .ty-btn {
  position:absolute;
  right:8px;
  top:8px;
}
.ty-step__title-active {
  background:#101010;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
.ty-step__title-arrow {
  display:block;
  width:35px;
  height:18px;
  position:absolute;
  font-size:80px;
  line-height:0;
  bottom:-30px;
  color:#101010;
  left:35px;
}
.ty-step__title-txt {
  color:white;
  font-size:20px;
  font-weight:normal;
}
.ty-step__title .ty-step__title-txt {
  font-weight:normal;
  color:#000;
  margin-left:36px;
}
.ty-step__title-icon {
  position:absolute;
  top:14px;
  left:16px;
}
.ty-step-one .ty-checkout-buttons {
  border:0;
  margin-top:6px;
}
.ty-step-one .buttons-container {
  border:0;
  padding-left:0;
  padding-right:0;
}
.ty-step__title-left {
  font-weight:normal;
  font-size:18px;
  position:absolute;
  display:inline-block;
  color:#fff;
  padding:2px 9px;
  background:#101010;
  border-radius:50px;
}
.ty-step__title-right {
  float:right;
  padding:4px 0 0 0;
}
.ty-step__body-active {
  padding:20px 0;
}
.ty-step__body-active .select-profile label {
  display:none;
}
.ty-step__body-active .ty-control-group .ty-input-text {
  width:100%;
}
.ty-checkout__relogin {
  display:inline-block;
  padding:10px 10px 20px;
}
.ty-checkout__login {
  float:left;
  padding-right:3%;
  padding-left:3%;
  width:46%;
}
.ty-checkout__login .ty-login {
  margin-top:0;
}
.ty-checkout__register {
  position:relative;
  float:left;
  margin:0 0 0 3%;
  width:45%;
}
.ty-checkout__register #anonymous_checkout .ty-control-group {
  margin-bottom:0;
  margin-top:20px;
  padding-left:20px;
  padding-right:20px;
}
.ty-anonymous_checkout {
  padding:0 25px;
  margin-top:20px;
}
.ty-anonymous_checkout__field {
  padding:0 25px;
  margin-top:20px;
}
.ty-checkout__register-content {
  padding-left:20px;
}
.ty-checkout__register-cancel {
  margin-left:15px;
}
.ty-checkout__register-methods {
  margin:0;
  padding:0;
}
.ty-checkout__register-methods-item {
  margin:0px;
  padding:15px 0 0;
}
input.ty-checkout__register-methods-radio {
  float:left;
  margin-top:2px;
}
.ty-checkout__register-methods-title {
  display:block;
  padding-bottom:5px;
  overflow:hidden;
}
.ty-checkout__register-methods-hint {
  display:inline-block;
  padding-left:20px;
  color:#7f7f7f;
  font-size:95%;
}
.ty-shipping-options__vendor-name {
  display:inline-block;
  padding:15px 0 10px;
  font-weight:bold;
}
.ty-shipping-options__products {
  margin-left:15px;
}
.ty-shipping-options__total {
  margin-top:15px;
  padding:15px 0;
  border-top:1px solid #e5e5e5;
}
.ty-shipping-options__image {
  max-width:120px;
}
input.ty-shipping-options__checkbox {
  margin:2px 0 0 0;
  vertical-align:middle;
  display:inline-block;
  width:10%;
  max-width:13px;
}
.ty-shipping-options__group {
  padding-left:20px;
  display:inline-block;
  vertical-align:middle;
  box-sizing:border-box;
  width:90%;
}
.ty-shipping-options__method {
  margin:20px 0 5px;
  font-size:0;
}
.ty-customer-notes {
  padding:15px 20px;
}
.ty-customer-notes__title {
  font-weight:bold;
}
.ty-customer-notes__text {
  width:100%;
  height:100px;
  resize:vertical;
}
.ty-checkout__billing-options {
  padding:20px 20px 0;
}
.ty-checkout__billing-options .ty-customer-notes,
.ty-checkout__billing-options .ty-license-agreement__checkbox,
.ty-checkout__billing-options .ty-company__termsf {
  padding-left:0;
  padding-right:0;
}
.ty-checkout__billing-options .ty-checkout__terms {
  margin-left:0;
  margin-right:0;
}
.ty-checkout__billing-options.ty-notab {
  padding:0px 20px 0;
}
.ty-checkout__billing-tabs .ty-tabs {
  padding-left:20px;
}
.ty-credit-card {
  display:inline-block;
  float:left;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:15px 22px;
  max-width:363px;
  border:1px solid #f2f2f2;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  background:white;
}
@media (max-width: 480px) {
  .ty-credit-card {
    max-width:100%;
  }
}
.ty-credit-card__control-group {
  position:relative;
}
input.ty-credit-card__input {
  padding:8px;
  padding-right:54px;
  width:100%;
  height:40px;
  font-size:18px;
}
input.ty-credit-card__input-short {
  margin:0;
  width:50px;
}
.ty-credit-card__ty-control-group {
  position:relative;
}
.ty-credit-card .help-inline {
  display:none;
}
.ty-credit-card__cvv-field {
  display:inline-block;
  margin:17px 15px;
  max-width:190px;
}
.ty-credit-card__cvv-field-input {
  width:65px;
  font-size:18px;
  height:38px !important;
}
.ty-cc-icons {
  position:absolute;
  right:57px;
  bottom:25px;
  display:inline-block;
  margin:0 0 15px;
}
.ty-cc-icons__item {
  position:absolute;
  z-index:10;
  display:inline-block;
  visibility:hidden;
  padding:2px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.ty-cc-icons__icon {
  display:inline-block;
  margin:0;
  width:51px;
  height:32px;
  background:url('../../../../../../../../design/themes/responsive/media/images/icons/payments.png?1751917930') no-repeat;
}
.ty-cc-icons__item.cc-default,
.ty-cc-icons__item.active {
  visibility:visible;
}
.ty-cc-icons__item .default {
  background-position:-300px 0px;
}
.ty-cc-icons__item .visa-electron {
  background-position:-200px -100px;
}
.ty-cc-icons__item .maestro {
  background-position:0 -200px;
}
.ty-cc-icons__item .american-express {
  background-position:-100px -200px;
}
.ty-cc-icons__item .discover {
  background-position:-200px -200px;
}
.ty-cc-icons__item  .mastercard {
  background-position:0px -100px;
}
.ty-cc-icons__item  .visa {
  background-position:-200px 0px;
}
.ty-cvv2-about {
  display:inline-block;
  margin-left:10px;
}
.touch .ty-cvv2-about {
  display:none;
}
.ty-cvv2-about:hover {
  position:relative;
  text-decoration:none;
}
.ty-cvv2-about__title {
  cursor:pointer;
  color:#5c9ed4;
}
.ty-cvv2-about__note {
  display:none;
  padding:15px 5px;
  width:340px;
  border:1px solid #717171;
  background-color:#fff;
  -webkit-border-radius:6px 6px 6px 6px;
  -moz-border-radius:6px 6px 6px 6px;
  border-radius:6px 6px 6px 6px;
  -webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);
  -moz-box-shadow:0 2px 4px rgba(0,0,0,0.2);
  box-shadow:0 2px 4px rgba(0,0,0,0.2);
}
.ty-cvv2-about:hover .ty-cvv2-about__note {
  position:absolute;
  bottom:0;
  left:100%;
  z-index:100;
  display:block;
}
.ty-cvv2-about__image {
  float:left;
  padding:0 15px;
}
.ty-cvv2-about__description {
  float:left;
  width:240px;
}
.ty-cvv2-about__description-title {
  margin:0;
}
.ty-payment-icons {
  margin:5px 0;
}
.ty-payment-icons__item {
  display:inline-block;
  margin:5px;
  width:51px;
  height:32px;
  background:url('../../../../../../../../design/themes/responsive/media/images/icons/payments.png?1751917930') no-repeat;
}
.ty-payment-icons__item:first-child {
  margin-left:0;
}
.ty-payment-icons__item:last-child {
  margin-right:0;
}
.ty-payment-icons__item.twocheckout {
  background-position:0 0;
}
.ty-payment-icons__item.mastercard {
  background-position:0px -100px;
}
.ty-payment-icons__item.paypal {
  background-position:-100px -100px;
}
.ty-payment-icons__item.visa {
  background-position:-200px 0px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  .ty-payment-icons__item {
    background-image:url('../../../../../../../../design/themes/responsive/media/images/icons/payments@2x.png?1751917930');
    background-size:400px, 400px;
  }
}
.ty-checkout-summary__block {
  margin-top:20px;
  width:100%;
}
.ty-checkout-summary__item {
  padding-bottom:15px;
}
.ty-checkout-summary__total {
  text-align:left;
}
.ty-checkout-summary__total-sum {
  display:inline-block;
  float:right;
}
.ty-checkout-summary__taxes {
  padding-bottom:2px;
  font-weight:bold;
}
.ty-checkout-summary__taxes-amount {
  display:inline-block;
  overflow:hidden;
  width:70px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.ty-checkout-summary__order_discount {
  color:#e74c3c;
}
.ty-order-products__list {
  padding:0px 0px;
}
.ty-order-products__list .ty-product-options {
  display:block;
  padding:6px 0 0;
  color:#fff;
  margin-bottom:0;
}
.ty-order-products__item {
  padding:14px 0;
  border-bottom:1px solid #ecf0f1;
}
.ty-order-products__item:last-child {
  padding-bottom:5px;
  border:none;
}
.ty-order-products__item:first-child {
  padding-top:0;
}
.ty-order-products__item-delete {
  visibility:hidden;
  float:right;
  margin:2px 0 0 0;
}
.ty-order-products__item-delete:hover {
  text-decoration:none;
}
.ty-order-products__item:hover .ty-order-products__item-delete {
  visibility:visible;
}
.ty-order-products__price {
  color:#e6e6e6;
}
.ty-order-products__a {
  display:inline-block;
  margin:2px 0 5px;
  max-width:235px;
}
.ty-order-products__buttons {
  padding:14px 0px;
}
.ty-order-products__buttons .text-button {
  color:#e74c3c;
}
.ty-order-info {
  color:#e6e6e6;
}
.ty-order-info__title {
  font-weight:bold;
}
.shipping-adress__delim {
  margin-bottom:15px;
  padding-top:10px;
  border-bottom:1px solid #ecf0f1;
}
.ty-order-info__profile-field {
  padding:10px;
  background:#3e3e3e;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.ty-order-info__profile-field-item {
  float:none;
  clear:left;
  word-break:break-all;
  word-break:break-word;
}
.ty-order-info__profile-field .b-firstname,
.ty-order-info__profile-field .b-lastname,
.ty-order-info__profile-field .b-address,
.ty-order-info__profile-field .b-city,
.ty-order-info__profile-field .b-country,
.ty-order-info__profile-field .b-state,
.ty-order-info__profile-field .b-zipcode,
.ty-order-info__profile-field .s-firstname,
.ty-order-info__profile-field .s-lastname,
.ty-order-info__profile-field .s-address,
.ty-order-info__profile-field .s-city,
.ty-order-info__profile-field .s-country,
.ty-order-info__profile-field .s-state,
.ty-order-info__profile-field .s-zipcode {
  float:left;
  clear:none;
  padding-right:5px;
}
.ty-order-info__profile-field .b-address,
.ty-order-info__profile-field .s-address {
  clear:left;
}
.ty-checkout-complete__create-account {
  width:49%;
  display:inline-block;
}
.ty-checkout-complete__buttons:before,
.ty-checkout-complete__buttons:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.ty-checkout-complete__buttons:after {
  clear:both;
}
.ty-checkout-complete__buttons-left {
  float:left;
}
.ty-checkout-complete__buttons-right {
  float:right;
}
.ty-checkout-complete__login-info {
  width:45%;
  margin-left:5%;
  display:inline-block;
  vertical-align:top;
}
.ty-checkout-complete_width_full {
  width:100%;
  margin:0 0 45px 0;
}
.ty-checkout-complete__order-success {
  margin-bottom:20px;
}
.ty-checkout-complete__button-vmid {
  display:inline-block;
  margin-top:8px;
}
.ty-other-pay {
  margin-top:20px;
}
.ty-payments-list {
  float:left;
  margin:0;
  padding-right:60px;
}
.ty-payments-list__item {
  padding:0px 0px 20px 0;
  font-size:0;
}
input.ty-payments-list__checkbox {
  margin:2px 0 0 0;
  display:inline-block;
  vertical-align:middle;
  width:10%;
  max-width:13px;
}
.ty-payments-list__checkbox:checked + .ty-payments-list__item-group {
  font-weight:bold;
}
.ty-payments-list__item-group {
  padding-left:20px;
  color:#000;
  display:inline-block;
  vertical-align:middle;
  box-sizing:border-box;
  width:90%;
}
.ty-payments-list__description {
  padding-top:5px;
  margin-bottom:10px;
  font-weight:normal;
}
.ty-payments-list__instruction {
  display:inline-block;
  width:255px;
  margin-bottom:10px;
  color:#fff;
}
.ty-payments-list__instruction h2 {
  font-weight:bold;
  font-size:135%;
  line-height:130%;
}
.ty-payments-list__instruction p {
  padding-top:10px;
  line-height:150%;
}
.ty-payments-list__image {
  max-width:120px;
}
.ty-payment-method-iframe {
  position:absolute;
  top:0;
  left:0;
  z-index:1000;
  width:100%;
  height:700px;
  background:#c0c0c0;
  opacity:0.9;
}
.ty-payment-method-iframe__label {
  position:relative;
  top:350px;
  padding:10px;
  height:50px;
}
.ty-payment-method-iframe__text {
  position:relative;
  top:20px;
  vertical-align:middle;
  text-align:center;
  font-weight:bold;
}
.ty-payment-method-iframe__box {
  position:relative;
  z-index:10;
  overflow:hidden;
  height:700px;
  width:100%;
}
.ty-repay .ty-tabs {
  margin-top:5px;
}
.ty-repay-button {
  padding-bottom:20px;
}
.ty-orders-detail {
  position:relative;
}
.ty-orders-detail .tabs {
  margin-top:20px;
}
.ty-orders-detail .ty-subheaders-group {
  margin:0;
}
.ty-orders__actions {
  margin:25px 0;
}
.ty-orders__actions .ty-btn + .ty-btn {
  margin-left:30px;
}
.ty-orders__actions-right {
  float:right;
}
.ty-orders__actions-right-item {
  float:left;
  margin-left:25px;
}
.ty-profiles-info {
  margin-top:20px;
  vertical-align:top;
}
.ty-profiles-info:before,
.ty-profiles-info:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.ty-profiles-info:after {
  clear:both;
}
.ty-profiles-info__item {
  float:left;
  margin-right:3%;
  width:30%;
}
.ty-profiles-info__title {
  margin-bottom:5px;
  font-size:15px;
}
.ty-profiles-info__field {
  padding-top:12px;
}
.ty-profiles-info__field .ty-info-field {
  margin-bottom:5px;
  word-break:break-all;
  word-break:break-word;
}
.ty-profiles-info__field .ty-info-field:before,
.ty-profiles-info__field .ty-info-field:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.ty-profiles-info__field .ty-info-field:after {
  clear:both;
}
.ty-orders-detail__products {
  margin-top:25px;
}
.ty-orders-detail__table {
  width:100%;
  margin-top:10px;
}
.ty-orders-detail__table-description {
  margin-left:20px;
}
.ty-orders-detail__table-product {
  width:65%;
}
.ty-orders-detail__table-price {
  width:15%;
  text-align:right;
}
.ty-orders-detail__table-quantity {
  width:10%;
}
.ty-orders-detail__table-subtotal {
  text-align:right;
}
.ty-orders-detail__table-code {
  word-break:break-all;
  word-break:break-word;
}
.ty-orders-notes {
  margin-top:28px;
}
.ty-orders-notes__body {
  position:relative;
  margin-top:10px;
  padding:15px;
  border:1px solid #3e3e3e;
  line-height:150%;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.ty-orders-summary {
  margin-top:28px;
}
.ty-orders-summary__wrapper {
  float:left;
  margin-top:10px;
  padding:4px 20px;
  min-width:52%;
  background:#484848;
  border:1px solid #3e3e3e;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.ty-orders-summary__table {
  width:100%;
}
.ty-orders-summary__row {
  border-bottom:1px solid #e3e9ec;
}
.ty-orders-summary__row:last-child {
  border-bottom:0px;
}
.ty-orders-summary__total {
  font-weight:bold;
}
.ty-orders-summary__wrapper td {
  padding:13px 10px 11px 0;
  vertical-align:top;
}
.ty-orders-summary__taxes-description {
  padding-top:5px;
}
.ty-orders-summary__right {
  float:right;
}
.ty-orders-shipment .ty-subheader {
  font-size:22px;
  font-weight:bold;
  margin-top:40px;
}
.ty-orders-shipment .ty-subheader:first-child {
  margin-top:0px;
}
.ty-orders-shipment__info p {
  padding-top:0px;
}
.ty-orders-shipment__table {
  width:100%;
  margin-top:10px;
}
.ty-orders-shipment-notes__header {
  font-size:14px;
  float:left;
  padding-right:10px;
  display:table-cell;
}
.ty-orders-shipment-notes__body {
  display:table-cell;
}
.ty-orders-shipment-notes__info {
  padding-top:20px;
}
.ty-orders-shipment-notes_body {
  float:left;
  display:table-cell;
}
.ty-orders-search {
  position:relative;
  width:100%;
}
.ty-orders-search__item {
  vertical-align:top;
}
.ty-orders-search__header--actions {
  width:25%;
}
@media (min-width: 1024px) {
  .ty-orders-search__header--actions {
    width:18%;
  }
}
.ty-orders-search__item.ty-orders-search__item--actions .ty-table__responsive-header {
  padding-top:7px;
  padding-right:5px;
}
.ty-orders-search__item.ty-orders-search__item--actions .ty-btn-icon {
  background:none;
  color:#465f73;
}
@media (min-width: 768px) {
  .ty-orders-search__item.ty-orders-search__item--actions {
    padding-top:5px;
  }
}
.ty-orders-search-options .ty-period {
  clear:none;
  margin-left:2.1276595744681%;
  float:left;
}
.ty-orders-search-options .ty-period__wrapper {
  padding-right:10px;
  margin-bottom:12px;
}
.ty-orders-search-options .ty-period__select-date {
  margin-bottom:12px;
  float:left;
}
.ty-orders-search-options .ty-period__select-date .ty-control-group__title {
  visibility:hidden;
}
.ty-orders-search-options .ty-period__dash {
  padding:0;
}
.ty-orders-search-options .ty-status-info {
  font-size:0;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}
.ty-orders-search-options .ty-status-info label {
  display:inline-block;
  margin-right:0;
  font-size:0.875rem;
  width:25%;
  word-break:break-word;
}
.ty-orders-search-options .ty-status-info input[type='checkbox'] {
  margin-left:0px;
}
.ty-orders-search-options .ty-orders-search__options-status {
  margin-left:25px;
}
.ty-orders-search__user-info {
  margin:0;
  padding:0;
}
.ty-orders-repay {
  margin-top:30px;
}
.ty-orders-repay .tabs-content {
  padding-left:20px;
  padding-top:20px;
}
.ty-orders-repay .ty-customer-notes {
  padding-right:0px;
  padding-left:0px;
}
.ty-orders-repay .ty-other-pay {
  margin-top:0px;
}
.ty-order-status {
  margin:5% auto;
  padding:15px 15px 15px 40px;
  width:920px;
  border:1px solid #e5e5e5;
  background:#f7f7f7 url('../../../../../../../../design/themes/responsive/media/images/icons/ajax.gif?1751917930') no-repeat 15px center;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.ty-checkout-block-terms {
  padding:0;
}
.ty-license-agreement__checkbox {
  padding:0 20px;
}
.ty-license-agreement__checkbox__checkbox {
  display:block;
  font-weight:bold;
}
.ty-orders-promotion {
  margin-top:30px;
}
.ty-orders-promotion__title {
  font-size:16px;
}
.ty-orders-promotion__description {
  overflow-x:auto;
  overflow-y:hidden;
  margin-bottom:10px;
  padding:10px;
}
.ty-exception {
  position:relative;
  margin:50px 0px 30px 0px;
  padding:40px 0px 70px 0px;
}
.ty-exception__code {
  top:92px;
  left:63px;
  display:inline-block;
  width:300px;
  color:#e74c3c;
  text-align:center;
  font-weight:bold;
  font-size:86px;
  line-height:70px;
}
.ty-exception__code-txt {
  display:block;
  text-align:center;
  font-weight:normal;
  font-style:normal;
  font-size:26px;
}
.ty-exception__title-info {
  display:inline-block;
  padding-left:30px;
}
.ty-exception__title {
  padding:0px 0px 25px 0px;
  font-size:25px;
  font-weight:normal;
  color:#34495e;
}
.ty-exception__info {
  padding:0px 0px 30px 0px;
  color:#bdc3c7;
  font-size:110%;
}
.ty-exception__links {
  margin:0px 20px 0px 0px;
}
.ty-exception__links-item {
  float:left;
  list-style-type:none;
  margin-right:20px;
}
.ty-exception__links-a {
  text-decoration:underline;
  cursor:pointer;
}
.ty-sitemap {
  margin-bottom:10px;
}
.ty-sitemap__section-title {
  display:block;
  padding:10px 0 7px 0;
  border-color:#a9a9a9;
  border-bottom:1px solid #ebebeb;
  font-size:16px;
}
.ty-sitemap__section-wrapper {
  float:left;
  margin-top:20px;
  margin-bottom:30px;
  width:33%;
}
.ty-sitemap__tree {
  margin:20px 0 15px 0;
}
.ty-sitemap__tree-section-list {
  display:inline-block;
  float:left;
  margin-bottom:30px;
  min-height:165px;
  width:33%;
  font-size:12px;
}
.ty-sitemap__section-sub-title {
  font-weight:bold;
  font-size:120%;
}
.ty-sitemap__tree-list-item {
  font-size:12px;
  line-height:17px;
  padding:5px 0;
}
.ty-sitemap__tree-list-item {
  padding:5px 0;
}
.ty-company-fields {
  margin-bottom:50px;
}
.ty-company-fields .ty-input-text,
.ty-company-fields .ty-input-textarea-long {
  width:100%;
}
.ty-company-fields select {
  width:100%;
}
.ty-companies {
  padding:20px 0;
  border-bottom:1px solid #ebebeb;
}
.ty-companies:before,
.ty-companies:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.ty-companies:after {
  clear:both;
}
.ty-companies__info {
  overflow:hidden;
  padding-left:25px;
}
.ty-companies__img {
  float:left;
  text-align:center;
}
.ty-company-title {
  display:inline-block;
  padding:5px 0;
}
.ty-company-detail__top-links {
  line-height:20px;
}
.ty-company-detail__view-products {
  display:inline-block;
  margin-top:5px;
  margin-right:15px;
  cursor:pointer;
}
.ty-company-detail__categories {
  margin-top:10px;
}
.ty-company-detail__table {
  width:100%;
  margin-top:10px;
}
.ty-company-detail__info-title {
  margin-bottom:0;
  padding-bottom:5px;
  color:#404040;
  font-weight:bold;
  font-size:115%;
}
.ty-company-detail__logo {
  float:left;
  overflow:hidden;
  margin:0 100px 20px 0;
  width:160px;
  height:100px;
  border:1px solid #ddd;
  text-align:center;
  line-height:100px;
}
.ty-company-detail__logo:before,
.ty-company-detail__logo:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.ty-company-detail__logo:after {
  clear:both;
}
.ty-company-detail__logo .ty-no-image {
  width:160px !important;
  height:100px !important;
}
.ty-company-detail__info {
  overflow:hidden;
  margin-top:25px;
}
.ty-company-detail__info:before,
.ty-company-detail__info:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.ty-company-detail__info:after {
  clear:both;
}
.ty-company-image {
  vertical-align:middle;
}
.ty-company-detail__info-list {
  float:left;
  margin-bottom:20px;
  max-width:320px;
  word-break:break-all;
}
.ty-company-detail_info-first {
  margin-right:10%;
}
.ty-company-detail__ty-control-group {
  padding-top:3px;
}
.ty-company-detail__control-label {
  display:inline-block;
  width:95px;
  word-break:break-word;
  vertical-align:top;
}
.ty-company__terms {
  margin:25px 20px;
  padding:15px 20px;
  border:2px solid #bdc3c7;
  border-radius:3px;
  background:#fff;
  font-weight:bold;
}
.ty-company-info {
  margin:45px 0 0 58px;
  padding-bottom:280px;
  background:url('../../../../../../../../design/themes/responsive/media/images/company_vendor.png?1751917930') no-repeat bottom center;
}
.ty-company-info h4 {
  padding-bottom:10px;
  font-size:19px;
}
.ty-company-info ul li {
  margin-bottom:11px;
  margin-left:17px;
  padding:2px 0;
  list-style-type:disc;
}
.ty-grid-vendors .ty-grid-list__company-logo .ty-company-image-wrapper {
  display:block;
  text-align:center;
  line-height:100px;
}
.ty-grid-vendors .ty-grid-list__item-location .company-location {
  display:block;
  text-align:center;
  color:#fff;
  word-wrap:break-word;
}
.ty-grid-vendors .ty-grid-list__total-products .ty-company-total-products {
  display:block;
  text-align:center;
  color:#fff;
  word-wrap:break-word;
  text-transform:lowercase;
}
.vendor-info-grid {
  border-top:1px solid #3e3e3e;
  border-bottom:1px solid #3e3e3e;
  margin:30px 0 3px;
  padding:35px 0;
}
.ty-entry-page__item {
  margin:3px 0;
  padding:8px;
}
.ty-entry-page__a {
  display:block;
}
#entry_page {
  overflow:auto;
}
.ty-grid-promotions {
  margin-left:-10px;
  margin-right:-10px;
}
.ty-grid-promotions__item {
  border:1px solid #ebebeb;
  margin:10px 10px 25px 10px;
  padding:0;
}
.ty-grid-promotions__content {
  padding:20px 20px 25px 20px;
}
.ty-grid-promotions__subtitle {
  margin-left:10px;
  margin-right:10px;
}
.ty-grid-list__available {
  margin-bottom:7px;
  color:#adadad;
  font-size:13px;
}
.ty-grid-promotions__company {
  margin-bottom:7px;
}
.ty-grid-promotions__header {
  margin-bottom:7px;
  line-height:1.2;
}
.ty-grid-promotions__description table {
  display:block;
  overflow-x:auto;
  max-width:100%;
}
.ty-categories-picker {
  margin-top:-1px;
  width:100%;
}
.ty-categories-picker__title,
.ty-categories-picker__item {
  padding:12px;
  border:1px solid #ecf0f1;
  text-align:left;
}
.ty-categories-picker .ty-dir-list {
  color:#b3b3b3;
}
.ty-tree-space {
  display:inline-block;
  width:10px;
}
.download {
  margin-top:20px;
}
.ty-download__table {
  width:100%;
  margin:11px 0 35px 0;
}
.ty-download-icon {
  margin-right:5px;
  color:#bdc3c7;
}
.ty-download__empty {
  color:#3e3e3e;
}
.ty-download__icon {
  margin-left:5px;
  font-size:120%;
}
.ty-download__size-col {
  width:20%;
}
.ty-download__nostyle {
  padding:0 !important;
  border:0 !important;
}
.ty-download__table-nomargin {
  width:100%;
}
.te-mode {
  margin-left:300px;
}
.te-mode .ty-ajax-loading-box {
  margin-left:156px;
}
html #jquery-overlay {
  z-index:1160;
}
html #jquery-lightbox {
  z-index:1170;
}
.homepage-banners {
  margin-top:25px;
}
.homepage-hotdeals {
  margin:50px 0;
}
.ty-homepage-vendors {
  margin-top:35px;
}
.ty-homepage-vendors ul {
  margin:15px 15px 0 0;
}
.ty-homepage-vendors ul li {
  padding:5px 0;
}
.ty-homepage-vendors__devider {
  border-top:1px solid #3e3e3e;
  padding:10px 0;
  margin-top:15px;
}
.ty-pagination {
  margin:10px 0 10px;
  padding:10px 0 10px 0;
}
.ty-pagination__items {
  display:inline-block;
  color:#000;
}
.ty-pagination__bottom {
  border-top:1px solid #dedede;
}
.ty-pagination__item,
.ty-pagination__selected {
  color:white;
  display:inline-block;
  padding:3px 7px;
  min-width:12px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-transition:all 200ms;
  -moz-transition:all 200ms;
  -o-transition:all 200ms;
  transition:all 200ms;
}
.ty-pagination__item {
  color:#000;
}
.ty-pagination__item:hover {
  background:#3e3e3e;
  color:#000;
  padding:4px 7px;
}
.ty-pagination__selected {
  color:#fff;
  font-size:14px;
  background:#5c9ed4;
}
.ty-pagination__range,
.ty-pagination__btn {
  margin:0 4px;
  padding:5px 7px;
  width:auto;
  color:#000;
}
.ty-pagination__btn:hover {
  color:#000;
}
.ty-pagination__prev,
.ty-pagination__next {
  color:#000;
}
.ty-pagination__prev:hover,
.ty-pagination__next:hover {
  color:#000;
  background:#3e3e3e;
  cursor:pointer;
}
.ty-pagination__text {
  text-transform:uppercase;
}
.ty-pagination__text-arrow {
  font-size:16px;
  line-height:10px;
  font-style:normal;
}
.ty-pagination__text-arrow:before {
  content:"←";
}
.ty-pagination__right-arrow .ty-pagination__text-arrow:before {
  content:"→";
}
.ty-tabs {
  margin-top:30px;
  vertical-align:bottom;
  border-bottom:1px solid #2c2c2c;
}
.ty-tabs__list {
  vertical-align:bottom;
}
.ty-tabs__item,
.ty-tabs .subtab {
  float:left;
  vertical-align:bottom;
  white-space:nowrap;
  cursor:pointer;
  border-radius:0;
  margin:2px 2px 0 0;
  padding:0 0 0 3px;
  position:relative;
  background:#313131;
  -webkit-transition:all 200ms;
  -moz-transition:all 200ms;
  -o-transition:all 200ms;
  transition:all 200ms;
}
.ty-tabs__item:hover,
.ty-tabs .subtab:hover {
  background:#393939;
}
.ty-tabs__item.active,
.ty-tabs .subtab.active {
  background:#0b0b0b;
}
.ty-tabs__a,
.ty-tabs .subtab a {
  display:block;
  padding:8px 21px 2px 18px;
  height:23px;
  color:#7c7e80;
  text-decoration:none;
}
.ty-tabs__item.active .ty-tabs__a {
  color:#fff;
}
.ty-tabs .subtab .ty-tabs__item.active .ty-tabs__a {
  color:#7c7e80;
}
.ty-tabs__a:hover,
.ty-tabs .subtab a:hover {
  text-decoration:none;
  color:#7c7e80;
}
.ty-tabs__content {
  padding:15px 5px;
}
.tab-list-title {
  margin:50px 0 15px 0px;
  padding-bottom:8px;
  border-bottom:1px solid #3e3e3e;
  font-size:22px;
}
.ty-tabs .open .dropdown-menu {
  display:block;
}
.ty-tabs .dropdown-menu {
  position:absolute;
  top:100%;
  right:0;
  z-index:1000;
  display:none;
  min-width:160px;
  padding:5px 0;
  margin:0;
  list-style:none;
  background-color:#fff;
  border:1px solid #dcdcdc;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-top-right-radius:0px;
  -moz-border-radius-topright:0px;
  border-top-right-radius:0px;
  -webkit-border-top-left-radius:0px;
  -moz-border-radius-topleft:0px;
  border-top-left-radius:0px;
  -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
  box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding-box;
  background-clip:padding-box;
}
.ty-tabs .dropdown-menu li.active {
  float:none;
  border:0;
  margin:0;
}
.ty-tabs .dropdown-menu li {
  display:block;
  margin:0;
  float:none;
  background:none;
  border:0px;
}
.ty-tabs .subtab {
  float:right !important;
}
.ty-tabs .ty-icon-down-dir {
  position:relative;
  float:none;
  top:0;
  left:0;
  margin:0 2px;
}
.ty-tabs__item {
  border-top-left-radius:4px;
  border-top-right-radius:4px;
}
.ty-ajax-loading-box__inner {
  display:none;
  margin:0 10px 0 5px;
  padding:6px 0 6px 27px;
  color:#fff;
  font-weight:bold;
}
.ty-ajax-loading-box {
  display:none;
  position:fixed;
  background:black;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  z-index:100001;
  overflow:visible;
  opacity:0.8;
  border-radius:5px;
  width:52px;
  min-height:52px;
}
.ty-ajax-loading-box::before {
  box-sizing:content-box;
  position:absolute;
  content:'';
  opacity:0.6;
  border-radius:50%;
  width:24px;
  height:24px;
  border:3px solid #4a4a4a;
  border-top:3px solid transparent;
  -webkit-transform:translateZ(0);
  -ms-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-animation:load 1.2s infinite linear;
  animation:load 1.2s infinite linear;
}
.ty-ajax-loading-box::before {
  top:calc(24px / 2);
}
.ty-ajax-loading-box::before {
  left:calc(50% - (24px + 3px * 2) / 2);
}
.ty-ajax-loading-box_text_block {
  min-width:120px;
  min-height:76px;
  background-position:44px 10px;
}
.ty-ajax-loading-box-with__text-wrapper {
  color:#fff;
  margin-top:50px;
  display:block;
  margin-left:0px;
  width:100%;
  padding:0px 5px 5px 5px;
  text-align:center;
  box-sizing:border-box;
}
.ty-ajax-overlay {
  position:fixed;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  z-index:10000;
  display:none;
}
.notification-content-extended {
  position:fixed;
  top:50%;
  left:50%;
  z-index:1101;
  margin:-40px 0 0 -320px;
  min-height:140px;
  width:640px;
  color:#000;
  background-color:#fff;
  border:1px solid gray;
}
.notification-content-extended {
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.notification-content-extended h1 {
  border-top-left-radius:6px;
  border-bottom-left-radius:6px;
}
.ty-product-notification__buttons {
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
}
.notification-content-extended .ty-product-notification__body {
  overflow:auto;
}
.notification-body-extended {
  color:#000;
  overflow-x:hidden;
  overflow-y:auto;
}
.notification-container {
  position:fixed;
  top:0;
  right:40px;
  z-index:1022;
  min-width:300px;
  width:40%;
}
.notification-container-top {
  top:10px;
}
.notification-content {
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:10px 35px 10px 18px;
  line-height:150%;
  border-radius:2px;
  border-radius:4px;
}
.notification-content strong {
  margin-right:7px;
}
.notification-content-extended h1 {
  position:relative;
  padding:13px 30px 10px 20px;
  border:none;
  border-bottom:1px solid #bdc3c7;
  background:#f8f9f9;
  font-weight:normal;
  font-size:18px;
  white-space:nowrap;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}
.notification-content-extended h1 span {
  position:absolute;
  top:15px;
  right:14px;
  width:16px;
  height:16px;
  color:#acacac;
  text-shadow:none;
  font:13px/1 'glyphs';
  opacity:1;
  cursor:pointer;
  speak:none;
  -webkit-font-smoothing:antialiased;
}
.notification-content-extended h1 span:before {
  font-family:glyphs;
  content:"\e009";
  speak:none;
  -webkit-font-smoothing:antialiased;
}
.notification-content-extended h1 span:hover {
  color:#dfdfdf;
  opacity:1;
}
.close {
  position:absolute;
  top:5px;
  right:7px;
  float:right;
  padding:0;
  border:0;
  background:transparent;
  font-size:20px;
  font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
  line-height:15px;
  cursor:pointer;
  -webkit-appearance:none;
}
.close:hover {
  text-decoration:none;
  cursor:pointer;
}
.alert-success,
.alert-warning,
.alert-error {
  position:relative;
  margin:7px 0 7px 0;
  border:1px solid;
  font-size:100%;
  opacity:0.96;
}
.alert-success {
  border-color:#8bc045;
  background:#d0eaae;
  color:#496e16;
}
.alert-success .close {
  color:#8bc045;
}
.alert-warning {
  border-color:#f39c12;
  background:#f5e08c;
  color:#ac6e0b;
}
.alert-warning .close {
  color:#f39c12;
}
.alert-error {
  border-color:#c0392b;
  background:#eb7064;
  color:white;
}
.alert-error .close {
  color:#c0392b;
}
.alert-error a {
  color:#fff;
  text-decoration:underline;
}
.owl-item {
  -ms-touch-action:manipulation;
  touch-action:manipulation;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.owl-carousel .owl-wrapper:after {
  content:"";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}
.owl-carousel {
  position:relative;
  width:100%;
  -ms-touch-action:pan-y;
}
.owl-carousel .owl-wrapper {
  position:relative;
  -webkit-transform:translate3d(0px,0px,0px);
  display:flex !important;
  align-content:center;
}
.owl-carousel .owl-wrapper-outer {
  overflow:hidden;
  position:relative;
  width:100%;
}
.owl-carousel .owl-wrapper-outer.autoheight {
  -webkit-transition:height 500ms ease-in-out;
  -moz-transition:height 500ms ease-in-out;
  -ms-transition:height 500ms ease-in-out;
  -o-transition:height 500ms ease-in-out;
  transition:height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float:left;
  min-height:32px;
}
.owl-buttons {
  color:#000;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor:pointer;
}
.owl-controls {
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
}
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item {
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
}
.owl-origin {
  -webkit-perspective:1200px;
  -webkit-perspective-origin-x:50%;
  -webkit-perspective-origin-y:50%;
  -moz-perspective:1200px;
  -moz-perspective-origin-x:50%;
  -moz-perspective-origin-y:50%;
  perspective:1200px;
}
.owl-fade-out {
  z-index:10;
  -webkit-animation:fadeout .7s both ease;
  -moz-animation:fadeout .7s both ease;
  animation:fadeout .7s both ease;
}
.owl-fade-in {
  -webkit-animation:fadein .7s both ease;
  -moz-animation:fadein .7s both ease;
  animation:fadein .7s both ease;
}
.owl-backslide-out {
  -webkit-animation:backslideout 1s both ease;
  -moz-animation:backslideout 1s both ease;
  animation:backslideout 1s both ease;
}
.owl-backslide-in {
  -webkit-animation:backslidein 1s both ease;
  -moz-animation:backslidein 1s both ease;
  animation:backslidein 1s both ease;
}
.owl-godown-out {
  -webkit-animation:scaletofade .7s ease both;
  -moz-animation:scaletofade .7s ease both;
  animation:scaletofade .7s ease both;
}
.owl-godown-in {
  -webkit-animation:godown .6s ease both;
  -moz-animation:godown .6s ease both;
  animation:godown .6s ease both;
}
.owl-fadeup-in {
  -webkit-animation:scaleupfrom .5s ease both;
  -moz-animation:scaleupfrom .5s ease both;
  animation:scaleupfrom .5s ease both;
}
.owl-fadeup-out {
  -webkit-animation:scaleupto .5s ease both;
  -moz-animation:scaleupto .5s ease both;
  animation:scaleupto .5s ease both;
}
@-webkit-keyframes empty {
  0% {
    opacity:1;
  }
}
@-moz-keyframes empty {
  0% {
    opacity:1;
  }
}
@keyframes empty {
  0% {
    opacity:1;
  }
}
@-webkit-keyframes fadein {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}
@-moz-keyframes fadein {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}
@keyframes fadein {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}
@-webkit-keyframes fadeout {
  0% {
    opacity:1;
  }
  100% {
    opacity:0;
  }
}
@-moz-keyframes fadeout {
  0% {
    opacity:1;
  }
  100% {
    opacity:0;
  }
}
@keyframes fadeout {
  0% {
    opacity:1;
  }
  100% {
    opacity:0;
  }
}
@-webkit-keyframes backslideout {
  25% {
    opacity:.5;
    -webkit-transform:translatez(-500px);
  }
  75% {
    opacity:.5;
    -webkit-transform:translatez(-500px) translatex(-200%);
  }
  100% {
    opacity:.5;
    -webkit-transform:translatez(-500px) translatex(-200%);
  }
}
@-moz-keyframes backslideout {
  25% {
    opacity:.5;
    -moz-transform:translatez(-500px);
  }
  75% {
    opacity:.5;
    -moz-transform:translatez(-500px) translatex(-200%);
  }
  100% {
    opacity:.5;
    -moz-transform:translatez(-500px) translatex(-200%);
  }
}
@keyframes backslideout {
  25% {
    opacity:.5;
    transform:translatez(-500px);
  }
  75% {
    opacity:.5;
    transform:translatez(-500px) translatex(-200%);
  }
  100% {
    opacity:.5;
    transform:translatez(-500px) translatex(-200%);
  }
}
@-webkit-keyframes backslidein {
  0%,
  25% {
    opacity:.5;
    -webkit-transform:translatez(-500px) translatex(200%);
  }
  75% {
    opacity:.5;
    -webkit-transform:translatez(-500px);
  }
  100% {
    opacity:1;
    -webkit-transform:translatez(0) translatex(0);
  }
}
@-moz-keyframes backslidein {
  0%,
  25% {
    opacity:.5;
    -moz-transform:translatez(-500px) translatex(200%);
  }
  75% {
    opacity:.5;
    -moz-transform:translatez(-500px);
  }
  100% {
    opacity:1;
    -moz-transform:translatez(0) translatex(0);
  }
}
@keyframes backslidein {
  0%,
  25% {
    opacity:.5;
    transform:translatez(-500px) translatex(200%);
  }
  75% {
    opacity:.5;
    transform:translatez(-500px);
  }
  100% {
    opacity:1;
    transform:translatez(0) translatex(0);
  }
}
@-webkit-keyframes scaletofade {
  to {
    opacity:0;
    -webkit-transform:scale(.8);
  }
}
@-moz-keyframes scaletofade {
  to {
    opacity:0;
    -moz-transform:scale(.8);
  }
}
@keyframes scaletofade {
  to {
    opacity:0;
    transform:scale(.8);
  }
}
@-webkit-keyframes godown {
  from {
    -webkit-transform:translatey(-100%);
  }
}
@-moz-keyframes godown {
  from {
    -moz-transform:translatey(-100%);
  }
}
@keyframes godown {
  from {
    transform:translatey(-100%);
  }
}
@-webkit-keyframes scaleupfrom {
  from {
    opacity:0;
    -webkit-transform:scale(1.5);
  }
}
@-moz-keyframes scaleupfrom {
  from {
    opacity:0;
    -moz-transform:scale(1.5);
  }
}
@keyframes scaleupfrom {
  from {
    opacity:0;
    transform:scale(1.5);
  }
}
@-webkit-keyframes scaleupto {
  to {
    opacity:0;
    -webkit-transform:scale(1.5);
  }
}
@-moz-keyframes scaleupto {
  to {
    opacity:0;
    -moz-transform:scale(1.5);
  }
}
@keyframes scaleupto {
  to {
    opacity:0;
    transform:scale(1.5);
  }
}
.owl-theme {
  margin:0;
}
.ty-owl-controls {
  padding-bottom:10px;
  float:right;
  position:relative;
  z-index:100;
}
.ty-sidebox .ty-owl-controls {
  margin:-50px 0 0 0;
}
.owl-theme .owl-controls {
  margin-top:10px;
  text-align:center;
}
.owl-theme .owl-controls-outside {
  margin-top:0;
  text-align:center;
}
.owl-theme .owl-controls .owl-buttons div {
  color:#fff;
  display:inline-block;
  margin:5px;
  padding:3px 10px;
  font-size:12px;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
  background:#101010;
  filter:alpha(opacity=70);
  opacity:0.7;
}
.owl-theme .owl-controls-outside .owl-buttons div {
  float:left;
  font-size:15px;
  padding:2px 9px;
  height:20px;
  width:6px;
  margin-top:3px;
  margin-bottom:0;
}
.owl-theme .owl-controls-outside .owl-buttons div:last-child {
  margin-right:0;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter:alpha(opacity=100);
  opacity:1;
  text-decoration:none;
}
.owl-theme .owl-controls .owl-page {
  display:inline-block;
}
.owl-theme .owl-controls .owl-page span {
  display:block;
  width:12px;
  height:12px;
  margin:5px 7px;
  filter:alpha(opacity=50);
  opacity:0.5;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  background:#a9b0b4;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter:alpha(opacity=100);
  opacity:1;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height:auto;
  width:auto;
  color:#fff;
  padding:2px 10px;
  font-size:12px;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
}
.owl-item.loading::before {
  box-sizing:content-box;
  position:absolute;
  content:'';
  opacity:0.6;
  border-radius:50%;
  width:24px;
  height:24px;
  border:3px solid #4a4a4a;
  border-top:3px solid transparent;
  -webkit-transform:translateZ(0);
  -ms-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-animation:load 1.2s infinite linear;
  animation:load 1.2s infinite linear;
}
.owl-item.loading::before {
  top:calc(50% - (24px + 3px * 2) / 2);
}
.owl-item.loading::before {
  left:calc(50% - (24px + 3px * 2) / 2);
}
.owl-more-theme .owl-controls {
  width:100%;
  position:absolute;
  top:50%;
  margin-top:-18px;
}
.owl-more-theme .owl-prev,
.owl-more-theme .owl-next {
  position:absolute;
  padding:3px 8px 0 8px;
}
.owl-more-theme .owl-prev i,
.owl-more-theme .owl-next i,
.owl-more-theme .owl-prev .ty-icon,
.owl-more-theme .owl-next .ty-icon {
  font-size:30px;
}
.owl-more-theme .owl-prev {
  left:-35px;
  -webkit-border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
}
.owl-more-theme .owl-next {
  right:-35px;
  -webkit-border-radius:0 4px 4px 0;
  -moz-border-radius:0 4px 4px 0;
  border-radius:0 4px 4px 0;
}
#lightbox-container-image-box {
  height:100% !important;
}
#lightbox-container-image,
#lightbox-container-image-data-box,
#lightbox-container-image-box,
#lightbox-image,
#lightbox-nav {
  max-width:100vw;
}
#lightbox-image {
  max-height:80vh;
}
@media (max-width: 767px) {
  #jquery-lightbox {
    overflow:hidden;
  }
}
@media (max-width: 767px) {
  .pp_pic_holder.pp_default {
    max-width:100vw;
    overflow:hidden;
    position:fixed;
    top:0% !important;
  }
  #pp_full_res,
  .pp_content,
  .ppt {
    max-width:100vw;
  }
  .pp_details {
    max-width:100%;
  }
  #pp_full_res img,
  .pp_hoverContainer,
  .pp_content {
    max-width:100%;
    height:auto !important;
  }
  a.pp_close {
    top:-35px !important;
  }
}
.ty-owl-previewer .object-container,
.ty-owl-previewer .ty-owl-previewer__container,
.ty-owl-previewer .owl-wrapper-outer,
.ty-owl-previewer .owl-wrapper,
.ty-owl-previewer__image-container {
  height:100vh !important;
  max-height:100%;
}
.ty-owl-previewer .object-container {
  overflow-x:hidden;
}
.ty-owl-previewer__image--flex-fix-wrapper {
  max-height:100%;
  max-width:100%;
  width:100%;
  height:calc(100% - 30px);
  text-align:center;
  display:flex;
  justify-content:center;
  align-items:center;
}
.ty-owl-previewer .owl-pagination {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
}
.ty-owl-previewer .owl-buttons {
  position:absolute;
  left:0;
  right:0;
  height:0px;
  bottom:calc(50% + 60px);
  display:flex;
  justify-content:space-between;
}
@media (max-width: 480px) {
  .ty-owl-previewer .owl-buttons {
    display:none;
  }
}
.ty-owl-previewer .owl-next {
  transform:scale(3);
}
.ty-owl-previewer .owl-next:before {
  border:0 !important;
}
.ty-owl-previewer .owl-prev {
  transform:scale(3);
}
.ty-owl-previewer .owl-prev:after {
  border:0 !important;
}
.ty-owl-previewer__image-container {
  display:flex;
  align-items:start;
  justify-content:center;
}
.ty-owl-previewer__image {
  display:inline;
  max-width:100%;
  width:auto;
  max-height:100%;
}
.ty-owl-previewer__dialog {
  height:80vh !important;
  width:80vw !important;
  top:10vh !important;
  left:10vw !important;
  max-height:none;
  max-width:80vw !important;
  position:fixed;
}
@media (max-width: 767px) {
  .ty-owl-previewer__dialog {
    height:100vh !important;
    width:100vw !important;
    top:0vh !important;
    left:0vw !important;
    max-width:100vw !important;
  }
}
.ty-owl-previewer__dialog .ui-dialog-titlebar {
  background:white;
  border:none;
}
.ty-owl-previewer.ui-dialog-content {
  height:calc(100% - 48px) !important;
  display:flex !important;
  align-items:center;
  justify-content:center;
}
.ty-owl-previewer.ui-dialog-content .object-container {
  padding:4px;
  display:block;
  width:100%;
}
.ty-scroller {
  display:flex;
}
.ty-scroller > .ty-scroller__item {
  width:100%;
}
@media (min-width: 980px) {
  .ty-scroller[data-ca-scroller-item-desktop="1"] > .ty-scroller__item:nth-child(n + 2),
  .ty-scroller[data-ca-scroller-item-desktop="2"] > .ty-scroller__item:nth-child(n + 3),
  .ty-scroller[data-ca-scroller-item-desktop="3"] > .ty-scroller__item:nth-child(n + 4),
  .ty-scroller[data-ca-scroller-item-desktop="4"] > .ty-scroller__item:nth-child(n + 5),
  .ty-scroller[data-ca-scroller-item-desktop="5"] > .ty-scroller__item:nth-child(n + 6),
  .ty-scroller[data-ca-scroller-item-desktop="6"] > .ty-scroller__item:nth-child(n + 7),
  .ty-scroller[data-ca-scroller-item-desktop="7"] > .ty-scroller__item:nth-child(n + 8),
  .ty-scroller[data-ca-scroller-item-desktop="8"] > .ty-scroller__item:nth-child(n + 9),
  .ty-scroller[data-ca-scroller-item-desktop="9"] > .ty-scroller__item:nth-child(n + 10),
  .ty-scroller[data-ca-scroller-item-desktop="10"] > .ty-scroller__item:nth-child(n + 11) {
    display:none;
  }
}
@media (min-width: 769px) and (max-width: 979px) {
  .ty-scroller[data-ca-scroller-item-desktop-small="1"] > .ty-scroller__item:nth-child(n + 2),
  .ty-scroller[data-ca-scroller-item-desktop-small="2"] > .ty-scroller__item:nth-child(n + 3),
  .ty-scroller[data-ca-scroller-item-desktop-small="3"] > .ty-scroller__item:nth-child(n + 4),
  .ty-scroller[data-ca-scroller-item-desktop-small="4"] > .ty-scroller__item:nth-child(n + 5),
  .ty-scroller[data-ca-scroller-item-desktop-small="5"] > .ty-scroller__item:nth-child(n + 6),
  .ty-scroller[data-ca-scroller-item-desktop-small="6"] > .ty-scroller__item:nth-child(n + 7),
  .ty-scroller[data-ca-scroller-item-desktop-small="7"] > .ty-scroller__item:nth-child(n + 8),
  .ty-scroller[data-ca-scroller-item-desktop-small="8"] > .ty-scroller__item:nth-child(n + 9),
  .ty-scroller[data-ca-scroller-item-desktop-small="9"] > .ty-scroller__item:nth-child(n + 10),
  .ty-scroller[data-ca-scroller-item-desktop-small="10"] > .ty-scroller__item:nth-child(n + 11) {
    display:none;
  }
}
@media (min-width: 480px) and (max-width: 768px) {
  .ty-scroller[data-ca-scroller-item-tablet="1"] > .ty-scroller__item:nth-child(n + 2),
  .ty-scroller[data-ca-scroller-item-tablet="2"] > .ty-scroller__item:nth-child(n + 3),
  .ty-scroller[data-ca-scroller-item-tablet="3"] > .ty-scroller__item:nth-child(n + 4),
  .ty-scroller[data-ca-scroller-item-tablet="4"] > .ty-scroller__item:nth-child(n + 5),
  .ty-scroller[data-ca-scroller-item-tablet="5"] > .ty-scroller__item:nth-child(n + 6),
  .ty-scroller[data-ca-scroller-item-tablet="6"] > .ty-scroller__item:nth-child(n + 7),
  .ty-scroller[data-ca-scroller-item-tablet="7"] > .ty-scroller__item:nth-child(n + 8),
  .ty-scroller[data-ca-scroller-item-tablet="8"] > .ty-scroller__item:nth-child(n + 9),
  .ty-scroller[data-ca-scroller-item-tablet="9"] > .ty-scroller__item:nth-child(n + 10),
  .ty-scroller[data-ca-scroller-item-tablet="10"] > .ty-scroller__item:nth-child(n + 11) {
    display:none;
  }
}
@media (max-width: 479px) {
  .ty-scroller[data-ca-scroller-item-mobile="1"] > .ty-scroller__item:nth-child(n + 2),
  .ty-scroller[data-ca-scroller-item-mobile="2"] > .ty-scroller__item:nth-child(n + 3),
  .ty-scroller[data-ca-scroller-item-mobile="3"] > .ty-scroller__item:nth-child(n + 4),
  .ty-scroller[data-ca-scroller-item-mobile="4"] > .ty-scroller__item:nth-child(n + 5),
  .ty-scroller[data-ca-scroller-item-mobile="5"] > .ty-scroller__item:nth-child(n + 6),
  .ty-scroller[data-ca-scroller-item-mobile="6"] > .ty-scroller__item:nth-child(n + 7),
  .ty-scroller[data-ca-scroller-item-mobile="7"] > .ty-scroller__item:nth-child(n + 8),
  .ty-scroller[data-ca-scroller-item-mobile="8"] > .ty-scroller__item:nth-child(n + 9),
  .ty-scroller[data-ca-scroller-item-mobile="9"] > .ty-scroller__item:nth-child(n + 10),
  .ty-scroller[data-ca-scroller-item-mobile="10"] > .ty-scroller__item:nth-child(n + 11) {
    display:none;
  }
}
.ty-footer-form-block {
  margin:27px 0px 0px 0px;
  color:white;
}
.ty-footer-form-block__title {
  display:inline-block;
  padding-right:30px;
  font-size:22px;
  color:white;
  font-weight:normal;
}
.ty-footer-form-block__form {
  display:inline-block;
  margin:0 0 10px 0 !important;
  width:300px;
}
.ty-footer-form-block__form .cm-hint {
  color:#c9c9c9;
}
.dropdown-menu {
  display:none;
}
.text-center {
  text-align:center;
}
.text-right {
  text-align:right;
}
.text-justify {
  text-align:justify;
}
.ty-visually-hidden,
.ty-visually-hidden-focusable:not(:focus) {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}
.radio.ty-visually-hidden,
.radio.ty-visually-hidden-focusable:not(:focus),
.checkbox.ty-visually-hidden,
.checkbox.ty-visually-hidden-focusable:not(:focus),
input[type="radio"].ty-visually-hidden,
input[type="radio"].ty-visually-hidden-focusable:not(:focus),
input[type="checkbox"].ty-visually-hidden,
input[type="checkbox"].ty-visually-hidden-focusable:not(:focus) {
  margin:-1px;
}
.litecheckout .cm-sdek-select-store {
  position:static;
  display:none;
}
.litecheckout .pickup--map-list,
.litecheckout .pickup--list,
.litecheckout .ty-checkout-select-store,
.litecheckout .ty-checkout-select-store__list,
.litecheckout .ty-checkout-select-store__map-full-div {
  padding-left:0;
}
.litecheckout .pickup--show-all-btn-wrapper {
  width:100%;
  padding:6.5px;
  text-align:center;
}
.litecheckout .pickup__open-pickupups-btn {
  display:flex;
  margin-top:15px;
  flex-basis:100%;
  padding:10px 0;
  justify-content:center;
  align-items:center;
}
.litecheckout .pickup__offices {
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  align-content:flex-start;
  overflow-y:auto;
  height:500px;
  max-height:500px;
  padding:4px;
}
.litecheckout .pickup__offices.litecheckout__fields-row--wrapped .ty-one-store {
  flex-basis:100%;
  width:100%;
}
.litecheckout .pickup__offices-wrapper {
  display:flex;
  flex-direction:column;
  flex-basis:30%;
  overflow-y:hidden;
  height:502px;
  max-height:502px;
  border:1px solid #3e3e3e;
  margin:0;
  border-radius:6px;
}
.litecheckout .pickup__offices-wrapper--near-map {
  flex-basis:100% !important;
  width:auto;
}
.litecheckout .pickup__offices--list {
  padding:0px;
}
@media (max-width: 767px) {
  .litecheckout .pickup__offices--list {
    max-height:calc(100vh - 140px) !important;
    min-height:calc(100vh - 140px) !important;
    overflow:auto;
  }
  .litecheckout .pickup__offices--list-no-height.pickup__offices {
    max-height:unset !important;
    min-height:unset !important;
    padding:0;
    padding-top:15px;
  }
  .litecheckout .pickup__offices--list-no-height.pickup__offices .ty-one-store {
    border-top:1px solid #dce3ea;
    border-right:1px solid #dce3ea;
  }
}
.litecheckout .pickup__offices--list .ty-one-store {
  padding:0 !important;
  min-height:auto !important;
  border-bottom:1px solid #3e3e3e;
  padding-top:10px !important;
  padding-bottom:10px !important;
}
.litecheckout .pickup__offices--list .ty-one-store .ty-sdek-store__label.ty-one-store__label {
  border:0 !important;
  border-radius:0 !important;
}
.litecheckout .pickup__offices--list .ty-sdek-office__selected {
  border-radius:0 !important;
  border-left-color:#328cd6 !important;
  background-color:#fff !important;
}
.litecheckout .pickup__offices--list .ty-sdek-office__selected .ty-one-store__name {
  color:#328cd6;
}
.litecheckout .pickup__offices--list .ty-sdek-office__selected .ty-sdek-store__label.ty-one-store__label {
  box-shadow:none !important;
}
.litecheckout .pickup__offices--list:not(.pickup__offices--list--no-sorting) .ty-sdek-office__selected {
  order:-1;
}
.litecheckout .pickup__search {
  padding:10px;
  background-color:rgba(0,0,0,0.02);
}
.litecheckout .pickup__search-field {
  max-width:100%;
  margin:0;
}
.litecheckout .pickup--list .pickup__offices-wrapper {
  flex-basis:100%;
  overflow:initial;
  height:auto;
}
.litecheckout .pickup--list .pickup__offices {
  padding:0;
  height:auto;
}
.litecheckout .pickup--list .pickup__offices.litecheckout__fields-row--wrapped .ty-one-store {
  flex-basis:100%;
}
.litecheckout .pickup--map-list .pickup__offices-wrapper {
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  border-right:0;
}
.litecheckout .pickup--map-list,
.litecheckout .pickup--list {
  display:flex;
  flex-direction:row-reverse;
  width:100%;
}
.litecheckout .pickup__map-wrapper {
  display:flex;
  flex-basis:70%;
  height:500px;
  margin:0;
  border-radius:0 6px 6px 0;
  overflow:hidden;
}
@media (max-width: 767px) {
  .litecheckout .pickup__map-wrapper {
    border-radius:0;
  }
}
.litecheckout .pickup__map-container {
  flex-basis:100%;
}
.litecheckout .pickup--map-list .ty-checkout-select-store__item-view,
.litecheckout .pickup--map-list .ty-checkout-select-store__list__item-view,
.litecheckout .pickup--list .ty-checkout-select-store__item-view,
.litecheckout .pickup--list .ty-checkout-select-store__list__item-view {
  padding:0 6px;
  padding-bottom:20px;
}
.litecheckout .pickup--map-list .ty-checkout-select-store__item-view .ty-btn.ty-btn__tertiary.text-button,
.litecheckout .pickup--map-list .ty-checkout-select-store__list__item-view .ty-btn.ty-btn__tertiary.text-button,
.litecheckout .pickup--list .ty-checkout-select-store__item-view .ty-btn.ty-btn__tertiary.text-button,
.litecheckout .pickup--list .ty-checkout-select-store__list__item-view .ty-btn.ty-btn__tertiary.text-button {
  padding:10px 25px;
}
.litecheckout .pickup--map-list .ty-checkout-select-store__list .ty-one-store__label,
.litecheckout .pickup--list .ty-checkout-select-store__list .ty-one-store__label {
  min-height:105px;
  display:flex;
  align-items:center;
}
.litecheckout .pickup--map-list .ty-checkout-select-store__list .ty-one-store__label .ty-one-store__name,
.litecheckout .pickup--list .ty-checkout-select-store__list .ty-one-store__label .ty-one-store__name {
  padding-top:0px;
}
.litecheckout .pickup--map-list .ty-checkout-select-store__list .ty-one-store__label label,
.litecheckout .pickup--list .ty-checkout-select-store__list .ty-one-store__label label {
  width:100%;
}
.litecheckout .pickup--map-list .ty-one-store,
.litecheckout .pickup--list .ty-one-store {
  display:flex;
  width:33.3%;
  flex-basis:33.3%;
  padding:6.5px;
  margin:0px;
  min-height:145px;
  background-color:rgba(0,0,0,0.02);
  border-left:3px solid transparent;
  box-sizing:border-box;
}
.litecheckout .pickup--map-list .ty-one-store.hidden,
.litecheckout .pickup--list .ty-one-store.hidden {
  display:none;
}
.litecheckout .pickup--map-list .ty-one-store__name,
.litecheckout .pickup--list .ty-one-store__name {
  font-size:16px;
  font-weight:normal;
  padding:0;
}
.litecheckout .pickup--map-list .ty-one-store__description .ty-one-office__address,
.litecheckout .pickup--list .ty-one-store__description .ty-one-office__address {
  font-size:12px;
  color:#6c6c6c;
}
.litecheckout .pickup--map-list .ty-one-store__description .ty-one-office__worktime,
.litecheckout .pickup--list .ty-one-store__description .ty-one-office__worktime {
  font-size:12px;
  color:#6c6c6c;
}
.litecheckout .pickup--map-list .ty-one-store__label,
.litecheckout .pickup--list .ty-one-store__label {
  display:flex;
  flex-direction:column;
  width:100%;
  margin:0;
  padding:0 20px;
  cursor:pointer;
  justify-content:center;
  border-radius:5px;
  border:solid 1px #acbdcd;
}
.litecheckout .pickup--map-list .ty-one-store__label *,
.litecheckout .pickup--list .ty-one-store__label * {
  cursor:pointer;
}
.litecheckout .pickup--map-list .ty-one-store__radio,
.litecheckout .pickup--list .ty-one-store__radio {
  display:none;
}
.litecheckout .pickup--map-list .ty-one-store:hover,
.litecheckout .pickup--list .ty-one-store:hover {
  background:rgba(0,0,0,0.05);
}
.litecheckout .pickup--map-list .ty-one-store *,
.litecheckout .pickup--list .ty-one-store * {
  box-sizing:border-box;
}
@media (max-width: 1180px) {
  .litecheckout .pickup--map-list .ty-checkout-select-store,
  .litecheckout .pickup--map-list .ty-checkout-select-store__list,
  .litecheckout .pickup--list .ty-checkout-select-store,
  .litecheckout .pickup--list .ty-checkout-select-store__list {
    width:calc(100% - 2px);
  }
  .litecheckout .pickup--map-list .ty-one-store,
  .litecheckout .pickup--list .ty-one-store {
    flex-basis:100%;
  }
}
@media (max-width: 767px) {
  .litecheckout .pickup--map-list .ty-one-store,
  .litecheckout .pickup--list .ty-one-store {
    flex-basis:100%;
  }
  .litecheckout .pickup--map-list,
  .litecheckout .pickup--list {
    flex-direction:row;
    flex-wrap:wrap;
  }
  .litecheckout .pickup__offices-wrapper {
    flex-basis:100%;
    height:auto;
    max-height:unset;
    border:0;
  }
  .litecheckout .pickup__offices {
    padding:4px;
    height:auto;
    max-height:unset;
    overflow-y:auto;
  }
  .litecheckout .pickup__search {
    border:0;
  }
  .litecheckout .pickup__map-wrapper {
    flex-direction:column;
    flex-basis:100%;
    height:auto;
    border:0;
  }
  .litecheckout .pickup__map-container {
    flex-basis:70vh;
    height:70vh;
    border:1px solid #acbdcd;
  }
  .litecheckout .pickup__map-container--mobile-hint {
    display:flex;
    visibility:visible;
    min-height:25px;
    justify-content:center;
    align-items:center;
    color:white;
    background-color:#acbdcd;
    border-top:2px solid white;
    padding:5px;
    text-align:center;
    font-size:0.9em;
  }
}
@media (min-width: 767px) {
  .litecheckout .accordeon-label,
  .litecheckout .accordeon-checkbox {
    visibility:hidden;
    display:none;
  }
  .litecheckout .pickup__map-container--mobile-hint {
    display:none;
    visibility:hidden;
  }
}
@media (max-width: 767px) {
  .litecheckout .accordeon-labels {
    display:flex;
    width:100%;
    padding:0 10px;
  }
  .litecheckout .accordeon-label {
    display:inline-flex;
    border:1px solid rgba(0,0,0,0.14);
    background-color:rgba(151,151,151,0.178);
    color:rgba(0,0,0,0.65);
    text-align:center;
    cursor:pointer;
    flex-basis:100%;
    height:25px;
    justify-content:center;
    align-items:center;
  }
  .litecheckout .accordeon-label--checked {
    background-color:#4fbe31;
    font-weight:bold;
    color:white;
  }
  .litecheckout .accordeon-label:first-child {
    border-right:0;
  }
  .litecheckout .accordeon-label:checked {
    color:white;
  }
  .litecheckout .accordeon-checkbox {
    display:none;
  }
  .litecheckout .accordeon-content {
    display:none;
  }
  .litecheckout .accordeon-checkbox:checked ~ .accordeon-content {
    display:block;
  }
}
.ui-dialog .ui-dialog-content.ty-checkout-select-store__map-full-div-in-popup {
  min-width:740px;
}
@media (max-width: 768px) {
  .ui-dialog .ui-dialog-content.ty-checkout-select-store__map-full-div-in-popup {
    min-width:unset;
    width:100%;
  }
}
.pickup__map-container .gm-style-pbt {
  margin-left:60px;
}
@media (max-width: 767px) {
  .litecheckout-ya-baloon {
    overflow-x:hidden;
  }
}
.litecheckout__link {
  color:#008dc2;
}
.litecheckout__shippings {
  transition:.256s padding;
}
.litecheckout__shippings:after {
  display:block;
  content:"";
  transition:.256s all;
  background-color:transparent;
  color:white;
}
.litecheckout__overlay--active {
  position:relative;
  z-index:inherit;
  padding:0px 5px;
  min-height:300px;
}
.litecheckout__overlay--active:after {
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background-color:rgba(0,0,0,0.5);
  border-radius:6px;
  content:attr(data-ca-lite-checkout-overlay-message);
  color:white;
  font-size:38px;
}
.litecheckout__select {
  width:100%;
  height:41px;
  border:1px solid #acbdcd;
  border-radius:5px;
  font-size:14px;
  color:#fff;
}
.litecheckout__select:hover {
  border-color:#465f73;
}
.litecheckout__select:focus,
.litecheckout__select:focus-within {
  border-color:#00a738;
  box-shadow:0 0 0 4px rgba(0,167,56,0.2), 0 0 0 1px #00a738;
  outline:0;
}
.litecheckout__select-label {
  display:block;
  padding:6px 0;
  font-weight:bold;
}
.litecheckout .ty-footer-form-block-policy__input--autoclicked .ty-lable-subscribe-policy__wrapper {
  max-width:unset;
}
.litecheckout__payment-method .ty-payments-list__item {
  display:none;
}
.litecheckout__payment-instructions {
  flex-direction:column;
}
.litecheckout__terms {
  width:100%;
}
.litecheckout__terms .ty-checkout__terms {
  margin:0;
  border:1px solid #dce3ea;
  background-color:rgba(62,62,62,0.5);
}
.litecheckout__terms .ty-checkout__terms:not(:last-child) {
  margin-bottom:16px;
}
.litecheckout__terms .ty-gdpr-agreement {
  margin-bottom:0;
}
.litecheckout__address-switch {
  width:100%;
  margin:0;
}
.litecheckout__submit-btn {
  width:100%;
  border-radius:5px;
  background-color:#ae110f;
  height:54px;
  text-align:center;
  color:#fff;
  font-size:16px;
  border:none;
  transition:background 200ms;
}
.litecheckout__submit-btn--auto-width {
  max-width:100%;
  width:auto;
  padding:0 30px;
}
.litecheckout__submit-btn:hover,
.litecheckout__submit-btn:focus,
.litecheckout__submit-btn:focus-within {
  background:#ca1411;
}
.litecheckout__form {
  width:100%;
  display:flex;
  flex-direction:column;
}
.litecheckout__page-title {
  margin:40px 0 15px;
  padding:0 8px;
  font-size:28px;
}
.tygh-footer > div.litecheckout__footer {
  background:transparent;
}
.litecheckout__footer {
  margin-top:30px;
}
@media (max-width: 767px) {
  .litecheckout__footer .ty-logo-container {
    margin-bottom:10px;
  }
}
.litecheckout__footer .footer-copyright {
  background:transparent;
}
.litecheckout__footer .bottom-copyright {
  margin-top:0;
}
.litecheckout__container {
  flex-basis:100%;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  max-width:100%;
}
.litecheckout__section {
  display:flex;
  flex-direction:column;
  flex-shrink:0;
  flex-wrap:wrap;
}
.litecheckout__group {
  display:flex;
  flex-wrap:wrap;
  max-width:100%;
  width:100%;
}
.litecheckout__group.hidden {
  display:none;
}
.litecheckout__group--center {
  align-items:center;
}
.litecheckout__group .captcha {
  padding:0px 8px;
}
.litecheckout__item {
  display:flex;
  margin:0.5rem;
}
.litecheckout__item--fill {
  flex-grow:1;
  flex-shrink:1;
}
.litecheckout__item--full {
  flex-grow:1;
  flex-shrink:1;
  width:100%;
}
.litecheckout__item--center {
  align-items:center;
}
.litecheckout__item:empty {
  display:none;
}
.litecheckout__item .ty-credit-card__input,
.litecheckout__item .ty-credit-card__input-short,
.litecheckout__item .ty-credit-card__cvv-field-input {
  color:#fff;
}
.litecheckout__item .ty-credit-card .ty-control-group__title,
.litecheckout__item .ty-credit-card__cvv-field .ty-control-group__title {
  color:#808080;
}
.litecheckout__field {
  display:flex;
  flex-grow:1;
  flex-shrink:1;
  flex-basis:100%;
  min-width:12rem;
  margin:0.5rem;
  position:relative;
  flex-direction:column;
  align-items:flex-start;
}
@media (min-width: 768px) {
  .litecheckout__field {
    min-width:5rem;
  }
}
@media (min-width: 768px) {
  .litecheckout__field--auto {
    flex-grow:0;
    flex-shrink:0;
    flex-basis:auto;
  }
}
@media (min-width: 768px) {
  .litecheckout__field--fill {
    flex-basis:auto;
  }
}
.litecheckout__field--xsmall {
  flex-basis:calc(25% - 1rem);
}
.litecheckout__field--small {
  flex-basis:calc(33.33333% - 1rem);
}
.litecheckout__field--medium {
  flex-basis:calc(50% - 1rem);
}
.litecheckout__field--large {
  flex-basis:calc(66.66667% - 1rem);
}
.litecheckout__field--xlarge {
  flex-basis:calc(75% - 1rem);
}
.litecheckout__field .ty-tiles__wrapper {
  border:1px solid;
  border-color:#3e3e3e;
  background-color:#1e1e1e;
}
.litecheckout__field .ty-tiles__wrapper:hover {
  border-color:#252525;
}
.litecheckout__field .ty-tiles__title {
  color:#808080;
}
.litecheckout__field .ty-tiles__text {
  color:#808080;
}
.litecheckout__field .ty-tiles__link {
  color:#008dc2;
}
.litecheckout__field .ty-tiles__radio:checked+.ty-tiles__wrapper {
  border:1px solid;
  border-color:#00a738;
  box-shadow:0 0 0 4px rgba(0,167,56,0.2), 0 0 0 1px #00a738;
  background-color:#1a3420;
}
.litecheckout__label,
.litecheckout__input {
  display:block;
  padding:0;
  width:100%;
  font-weight:normal;
}
.litecheckout__label.hidden,
.litecheckout__input.hidden {
  display:none;
}
.litecheckout .litecheckout__input {
  padding:8px 4px;
  border:1px solid;
  border-color:#3e3e3e;
  border-radius:3px;
  box-sizing:border-box;
  height:auto;
  border-radius:5px;
  background-color:#fff;
  font-size:16px;
  color:#fff;
}
.litecheckout .litecheckout__input--textarea {
  resize:vertical;
  min-height:120px;
  width:100%;
}
.litecheckout .litecheckout__input:not(:placeholder-shown),
.litecheckout .litecheckout__input:focus,
.litecheckout .litecheckout__input:focus-within {
  padding-top:14px;
  padding-bottom:2px;
}
.litecheckout .litecheckout__input:hover {
  border-color:#252525;
}
.litecheckout .litecheckout__input:focus,
.litecheckout .litecheckout__input:focus-within {
  border:1px solid;
  border-color:#008dc2;
  box-shadow:0 0 0 4px rgba(0,141,194,0.2), 0 0 0 1px #008dc2;
  outline:0;
}
.litecheckout .litecheckout__input:placeholder-shown:not(:focus):not(:focus-within)+.litecheckout__label {
  top:10px;
  font-size:14px;
  user-select:none;
  cursor:text;
}
.litecheckout .litecheckout__input[type=hidden] + .litecheckout__label,
.litecheckout .litecheckout__input[disabled] + .litecheckout__label,
.litecheckout .litecheckout__input.disabled + .litecheckout__label {
  display:none;
}
.litecheckout .litecheckout__input--selectable {
  padding:initial;
  padding-left:9px;
  height:40px;
  font-size:16px;
  background:0;
  border:0;
  border-bottom:1px solid #acbdcd;
}
.litecheckout .litecheckout__input--selectable:not(:placeholder-shown),
.litecheckout .litecheckout__input--selectable:focus,
.litecheckout .litecheckout__input--selectable:focus-within {
  padding:initial;
  padding-left:9px;
}
.litecheckout .litecheckout__input--selectable + .litecheckout__label {
  display:none;
}
.litecheckout .litecheckout__input--selectable--select {
  padding-left:4px;
  border:1px solid;
  border-color:#3e3e3e;
}
.litecheckout .litecheckout__input--selectable--select:not(:placeholder-shown),
.litecheckout .litecheckout__input--selectable--select:focus,
.litecheckout .litecheckout__input--selectable--select:focus-within {
  padding:initial;
  padding-left:4px;
  color:#fff;
  padding-right:1rem;
  text-align-last:right;
}
.litecheckout .litecheckout__input--selectable--select:hover {
  border:solid 1px;
  border-color:#252525;
}
.litecheckout .litecheckout__input--selectable--like-field {
  background-color:transparent;
  border:solid 1px;
  border-color:#3e3e3e;
  color:#fff;
  font-family:'Open Sans','Helvetica Neue',-apple-system,sans-serif;
}
.litecheckout .litecheckout__input--selectable--like-field:not(:placeholder-shown) {
  cursor:pointer;
}
.litecheckout .litecheckout__input--selectable--like-field:hover {
  border-color:#252525;
}
.litecheckout .litecheckout__input--selectable--like-field:focus,
.litecheckout .litecheckout__input--selectable--like-field:focus-within {
  border-color:#008dc2;
}
@media (max-width: 767px) {
  .litecheckout .litecheckout__input--selectable--like-field {
    font-size:14px;
    padding-left:7px;
    transition:cubic-bezier(0.075,0.82,0.165,1) .3s padding !important;
  }
  .litecheckout .litecheckout__input--selectable--like-field::-webkit-search-cancel-button {
    -webkit-appearance:searchfield-cancel-button;
    background-size:10px 10px;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgNDM4LjUzMyA0MzguNTMzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGZpbGw9JyNjOGM4YzgnIGQ9J200MDkuMTMzIDEwOS4yMDNjLTE5LjYwOC0zMy41OTItNDYuMjA1LTYwLjE4OS03OS43OTgtNzkuNzk2LTMzLjU5OS0xOS42MDYtNzAuMjc3LTI5LjQwNy0xMTAuMDYyLTI5LjQwNy0zOS43ODEgMC03Ni40NyA5LjgwMS0xMTAuMDYzIDI5LjQwNy0zMy41OTUgMTkuNjA0LTYwLjE5MiA0Ni4yMDEtNzkuOCA3OS43OTYtMTkuNjA5IDMzLjU5Ny0yOS40MSA3MC4yODYtMjkuNDEgMTEwLjA2NCAwIDM5Ljc4IDkuODA0IDc2LjQ2MyAyOS40MDcgMTEwLjA2MiAxOS42MDcgMzMuNTkyIDQ2LjIwNCA2MC4xODkgNzkuNzk5IDc5Ljc5OCAzMy41OTcgMTkuNjA1IDcwLjI4MyAyOS40MDcgMTEwLjA2MyAyOS40MDdzNzYuNDctOS44MDIgMTEwLjA2NS0yOS40MDdjMzMuNTkzLTE5LjYwMiA2MC4xODktNDYuMjA2IDc5Ljc5NS03OS43OTggMTkuNjAzLTMzLjU5NiAyOS40MDMtNzAuMjg0IDI5LjQwMy0xMTAuMDYyLjAwMS0zOS43ODItOS44LTc2LjQ3Mi0yOS4zOTktMTEwLjA2NHptLTg2LjUxMiAxNjEuNzM2YzMuNjE3IDMuNjEzIDUuNDI4IDcuOTA1IDUuNDI4IDEyLjg1NCAwIDUuMTMzLTEuODExIDkuNTE0LTUuNDI4IDEzLjEyN2wtMjUuNjkzIDI1LjcwMWMtMy42MTQgMy42MTMtNy45OTQgNS40Mi0xMy4xMzUgNS40Mi00Ljk0OCAwLTkuMjM2LTEuODA3LTEyLjg0Ny01LjQybC01MS42NzYtNTEuNjgyLTUxLjY3OCA1MS42ODJjLTMuNjE2IDMuNjEzLTcuODk4IDUuNDItMTIuODQ3IDUuNDItNS4xNCAwLTkuNTE3LTEuODA3LTEzLjEzNC01LjQybC0yNS42OTctMjUuNzAxYy0zLjYxNi0zLjYxMy01LjQyNC03Ljk5NC01LjQyNC0xMy4xMjcgMC00Ljk0OCAxLjgwOS05LjI0IDUuNDI0LTEyLjg1NGw1MS42NzgtNTEuNjczLTUxLjY3OC01MS42NzhjLTMuNjE2LTMuNjEyLTUuNDI0LTcuODk4LTUuNDI0LTEyLjg0NyAwLTUuMTQgMS44MDktOS41MTcgNS40MjQtMTMuMTM0bDI1LjY5Ny0yNS42OTNjMy42MTctMy42MTYgNy45OTQtNS40MjQgMTMuMTM0LTUuNDI0IDQuOTQ5IDAgOS4yMzEgMS44MDkgMTIuODQ3IDUuNDI0bDUxLjY3OCA1MS42NzQgNTEuNjc2LTUxLjY3NGMzLjYxLTMuNjE2IDcuODk4LTUuNDI0IDEyLjg0Ny01LjQyNCA1LjE0MSAwIDkuNTIxIDEuODA5IDEzLjEzNSA1LjQyNGwyNS42OTMgMjUuNjkzYzMuNjE3IDMuNjE3IDUuNDI4IDcuOTk0IDUuNDI4IDEzLjEzNCAwIDQuOTQ4LTEuODExIDkuMjM1LTUuNDI4IDEyLjg0N2wtNTEuNjc1IDUxLjY3OHonLz48L3N2Zz4=);
    height:67%;
    width:20px;
    transform:scale(1.5);
    padding-right:10px;
    margin-right:7px;
  }
  .litecheckout .litecheckout__input--selectable--select {
    max-width:unset;
    font-size:14px;
  }
}
.litecheckout__label {
  transition:.3s all;
  font-size:12px;
  color:#808080;
  position:absolute;
  top:2px;
  left:6px;
  width:calc(100% - 12px);
  overflow:hidden;
  text-overflow:ellipsis;
  word-wrap:break-word;
  white-space:nowrap;
}
.litecheckout__step-title {
  align-self:center;
  font-size:22px;
  color:#00a738;
  margin-bottom:0;
  font-weight:normal;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
}
.litecheckout__shipping-method {
  display:flex;
  justify-content:stretch;
  align-items:stretch;
  height:130px;
}
.litecheckout__shipping-method__logo-image {
  max-height:60px;
  width:auto;
}
.litecheckout__shipping-method__wrapper {
  border-radius:5px;
  border:solid 1px;
  border-color:#3e3e3e;
  background-color:#1e1e1e;
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
  width:calc(100% - 2px);
  height:130px;
  overflow:hidden;
  cursor:pointer;
}
.litecheckout__shipping-method__wrapper:hover {
  border-color:#252525;
}
.litecheckout__shipping-method__wrapper .ty-error-text {
  padding:0 6px;
}
.litecheckout__shipping-method__wrapper--disabled .litecheckout__shipping-method__title,
.litecheckout__shipping-method__wrapper--disabled .litecheckout__shipping-method__delivery-time {
  color:#fff;
}
.litecheckout__shipping-method__radio:checked + .litecheckout__shipping-method__wrapper {
  border:solid 1px;
  border-color:#00a738;
  box-shadow:0 0 0 4px rgba(0,167,56,0.2), 0 0 0 1px #00a738;
  background-color:#1a3420;
}
.litecheckout__shipping-method__radio:checked + .litecheckout__shipping-method__wrapper--disabled {
  border-color:#b94a48;
  box-shadow:0 0 0 4px rgba(185,74,72,0.2), 0 0 0 1px #b94a48;
}
.litecheckout__shipping-method__radio:not(:checked) + .litecheckout__shipping-method__wrapper--disabled {
  border-color:rgba(172,189,205,0.4);
}
.litecheckout__shipping-method__radio + .litecheckout__shipping-method__wrapper--highlight {
  animation:highlight 500ms ease-out 2 alternate;
}
.litecheckout__shipping-method__radio:not(:checked) + .litecheckout__shipping-method__wrapper--disabled .litecheckout__shipping-method__title,
.litecheckout__shipping-method__radio:not(:checked) + .litecheckout__shipping-method__wrapper--disabled .litecheckout__shipping-method__delivery-time {
  opacity:0.5;
}
.litecheckout__shipping-method__title,
.litecheckout__shipping-method__status,
.litecheckout__shipping-method__delivery-time {
  margin:0;
  padding:0;
  text-align:center;
  max-width:calc(100% - 1rem);
}
.litecheckout__shipping-method__title {
  color:#808080;
  font-size:16px;
}
.litecheckout__shipping-method__status {
  font-size:13px;
}
.litecheckout__shipping-method__status--error {
  color:#b94a48;
}
.litecheckout__shipping-method__delivery-time {
  color:#808080;
  font-size:13px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:pre;
}
.litecheckout__autocomplete-dropdown {
  margin-left:0.5rem;
  margin-right:0.5rem;
  max-width:100%;
  width:100%;
  position:relative;
}
.litecheckout__autocomplete-dropdown .ui-widget-content {
  border-radius:3px;
}
.litecheckout__autocomplete-dropdown .ui-menu {
  padding:0;
  height:auto;
  max-height:30em;
  overflow-y:auto;
}
.litecheckout__autocomplete-dropdown .ui-menu .ui-menu-item {
  box-sizing:border-box;
  padding:10px 20px;
  border:1px solid transparent;
}
.litecheckout__autocomplete-dropdown .ui-state-hover,
.litecheckout__autocomplete-dropdown .ui-widget-content .ui-state-hover,
.litecheckout__autocomplete-dropdown .ui-widget-header .ui-state-hover,
.litecheckout__autocomplete-dropdown .ui-state-focus,
.litecheckout__autocomplete-dropdown .ui-widget-content .ui-state-focus,
.litecheckout__autocomplete-dropdown .ui-widget-header .ui-state-focus {
  color:#fff;
  background:#4fbe31;
}
.litecheckout__cart {
  margin-top:66px;
  padding:20px 15px;
  border-radius:5px;
  background:#464646;
}
.litecheckout__cart .ty-order-products__price:not(:last-child) {
  margin-bottom:3px;
}
.litecheckout__cart .ty-product-options {
  padding-top:0;
  color:#fff;
}
.litecheckout__cart .ty-order-products__item {
  border-color:#2c2c2c;
}
.litecheckout__order-products-p {
  display:inline-block;
  max-width:238px;
}
.litecheckout__field--checkbox {
  justify-content:flex-end;
  flex-direction:column-reverse;
}
.litecheckout__field--checkbox .litecheckout__label {
  position:relative;
  left:0;
  top:0;
  right:auto;
  width:auto;
  font-size:14px;
}
.litecheckout__field--checkbox .litecheckout__input {
  width:auto;
  margin-top:5px;
}
.litecheckout__field--date .ty-calendar__block {
  width:100%;
}
.litecheckout__field--date .litecheckout__label {
  font-size:14px;
  top:0;
}
.litecheckout__field--selectbox {
  position:relative;
}
.litecheckout__field--selectbox:after {
  position:absolute;
  top:10px;
  right:2px;
  left:auto;
  bottom:auto;
  width:15px;
  height:20px;
  content:'';
  display:block;
  -webkit-appearance:menulist;
  -moz-appearance:none;
}
.litecheckout__field--selectbox .litecheckout__input {
  width:100%;
  height:40px;
  padding:0 !important;
  padding-top:14px !important;
  padding-left:2px !important;
  -webkit-appearance:none;
  -moz-appearance:menulist;
  z-index:1;
  background-color:transparent;
}
.litecheckout__field--selectbox .litecheckout__label {
  font-size:14px;
}
.litecheckout__field--radio {
  padding-top:22px;
}
.litecheckout__field--radio .litecheckout__label {
  top:0;
  left:0;
  font-size:14px;
}
.litecheckout__field--radio .litecheckout__input {
  display:inline;
  padding:0;
  margin:0;
  width:unset;
  height:unset;
  margin-bottom:2px;
  margin-right:5px;
}
.litecheckout__field--radio .litecheckout__input:focus,
.litecheckout__field--radio .litecheckout__input:focus-within {
  box-shadow:0 0 0 4px rgba(0,167,56,0.2), 0 0 0 1px #00a738;
}
.litecheckout__field--textarea .litecheckout__input {
  resize:vertical;
  min-height:120px;
  width:100%;
}
.litecheckout .litecheckout__shipping-method__description ul,
.litecheckout .litecheckout__shipping-method__description ol,
.litecheckout .litecheckout__shipping-method__description ul ul,
.litecheckout .litecheckout__shipping-method__description ol ol,
.litecheckout .litecheckout__shipping-method__description ul ol,
.litecheckout .litecheckout__shipping-method__description ol ul {
  margin:0 0 0 24px;
}
.litecheckout .litecheckout__shipping-method__description ul {
  list-style-type:disc;
}
.litecheckout .litecheckout__shipping-method__description ul ul {
  list-style-type:circle;
}
.litecheckout .litecheckout__shipping-method__description ul ul ul li,
.litecheckout .litecheckout__shipping-method__description ul ol ul li,
.litecheckout .litecheckout__shipping-method__description ol ol ul li {
  list-style-type:square;
}
.litecheckout .litecheckout__shipping-method__description ol {
  list-style-type:decimal;
}
.litecheckout .litecheckout__shipping-method__description ul li,
.litecheckout .litecheckout__shipping-method__description ol li {
  list-style-type:inherit;
}
.litecheckout .litecheckout__shipping-method__description ol ol li {
  list-style-type:lower-alpha;
}
.litecheckout .litecheckout__shipping-method__description ol ol ol li {
  list-style-type:lower-roman;
}
.litecheckout .litecheckout__payment-instructions ul,
.litecheckout .litecheckout__payment-instructions ol,
.litecheckout .litecheckout__payment-instructions ul ul,
.litecheckout .litecheckout__payment-instructions ol ol,
.litecheckout .litecheckout__payment-instructions ul ol,
.litecheckout .litecheckout__payment-instructions ol ul {
  margin:0 0 0 24px;
}
.litecheckout .litecheckout__payment-instructions ul {
  list-style-type:disc;
}
.litecheckout .litecheckout__payment-instructions ul ul {
  list-style-type:circle;
}
.litecheckout .litecheckout__payment-instructions ul ul ul li,
.litecheckout .litecheckout__payment-instructions ul ol ul li,
.litecheckout .litecheckout__payment-instructions ol ol ul li {
  list-style-type:square;
}
.litecheckout .litecheckout__payment-instructions ol {
  list-style-type:decimal;
}
.litecheckout .litecheckout__payment-instructions ul li,
.litecheckout .litecheckout__payment-instructions ol li {
  list-style-type:inherit;
}
.litecheckout .litecheckout__payment-instructions ol ol li {
  list-style-type:lower-alpha;
}
.litecheckout .litecheckout__payment-instructions ol ol ol li {
  list-style-type:lower-roman;
}
.litecheckout__fields-row {
  display:flex;
}
#shipping_rates_list {
  width:100%;
}
#shipping_rates_list > .ty-shipping-options__total {
  display:none;
  visibility:hidden;
}
.litecheckout__payment-methods > .litecheckout__group > :not(.litecheckout__group):not(.litecheckout__container) {
  margin:0.5rem;
  width:100%;
}
@keyframes highlight {
  100% {
    background-color:#fcf8e3;
  }
}
:root {
  --space-xxxs:1px;
  --space-xxs:2px;
  --space-xs:5px;
  --space-s:10px;
  --space-m:15px;
  --space-l:20px;
  --space-xl:25px;
  --space-xxl:30px;
  --space-xxxl:35px;
  --space-xxxxl:40px;
  --width-xxxs:1px;
  --width-xxs:2px;
  --width-xs:5px;
  --width-s:10px;
  --width-m:15px;
  --width-l:20px;
  --width-xl:25px;
  --width-xxl:30px;
  --width-xxxl:35px;
  --width-xxxxl:40px;
  --content-offset:0px;
}
@media screen and (min-width: 768px) {
  :root {
    --space-xxxs:2px;
    --space-xxs:5px;
    --space-xs:10px;
    --space-s:20px;
    --space-m:30px;
    --space-l:40px;
    --space-xl:50px;
    --space-xxl:60px;
    --space-xxxl:70px;
    --space-xxxxl:80px;
    --width-xxxs:2px;
    --width-xxs:5px;
    --width-xs:10px;
    --width-s:20px;
    --width-m:30px;
    --width-l:40px;
    --width-xl:50px;
    --width-xxl:60px;
    --width-xxxl:70px;
    --width-xxxxl:80px;
  }
}
.ty-tiles {
  display:flex;
  justify-content:stretch;
  align-items:stretch;
  box-sizing:border-box;
  min-height:130px;
}
.ty-tiles__title,
.ty-tiles__text,
.ty-tiles__link {
  margin:0;
  padding:0;
}
.ty-tiles__title--center,
.ty-tiles__text--center,
.ty-tiles__link--center {
  text-align:center;
}
.ty-tiles__title {
  color:#4fbe32;
  font-size:16px;
}
.ty-tiles__text {
  color:#6c6c6c;
  font-size:13px;
}
.ty-tiles__link {
  display:inline-block;
  color:#4fbe32;
  font-size:13px;
}
.ty-tiles__link:hover {
  color:#ea621f;
}
.ty-tiles__actions {
  margin-top:auto;
  padding-top:0.5rem;
}
.ty-tiles__wrapper {
  display:flex;
  flex:1;
  flex-direction:column;
  box-sizing:border-box;
  min-height:130px;
  padding-top:0.75rem;
  padding-right:1rem;
  padding-bottom:0.5rem;
  padding-left:1rem;
  border:solid 1px #acbdcd;
  border-radius:5px;
  overflow:hidden;
  cursor:pointer;
}
.ty-tiles__wrapper:hover {
  border-color:#465f73;
}
.ty-tiles__wrapper .ty-error-text {
  padding:0 6px;
}
.ty-tiles__wrapper--center {
  align-items:center;
}
.ty-tiles__wrapper--vcenter {
  justify-content:center;
}
.ty-tiles__radio:checked+.ty-tiles__wrapper {
  border:solid 1px #4fbe32;
  box-shadow:0 0 0 4px rgba(79,190,50,0.2), 0 0 0 1px #4fbe32;
}
.ty-table--sorter th {
  position:relative;
}
.ty-table--sorter .header:not(.sorter-false),
.ty-table--sorter .tablesorter-header:not(.sorter-false) {
  cursor:pointer;
}
.ty-table--sorter .header:not(.sorter-false):hover,
.ty-table--sorter .tablesorter-header:not(.sorter-false):hover {
  text-decoration:underline;
}
.ty-table--sorter .header:not(.sorter-false):focus,
.ty-table--sorter .tablesorter-header:not(.sorter-false):focus {
  outline:none;
}
.ty-table--sorter .tablesorter-header-inner {
  font-weight:bold;
}
.ty-table--sorter .headerSortUp,
.ty-table--sorter .tablesorter-headerSortUp,
.ty-table--sorter .tablesorter-headerAsc {
  text-decoration:underline;
}
.ty-table--sorter .headerSortUp:before,
.ty-table--sorter .tablesorter-headerSortUp:before,
.ty-table--sorter .tablesorter-headerAsc:before {
  position:absolute;
  top:50%;
  right:0;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:0;
  font-family:glyphs;
  text-transform:none;
  content:"\e000";
  speak:none;
  -webkit-font-smoothing:antialiased;
}
@media (min-width: 980px) {
  .ty-table--sorter .headerSortUp:before,
  .ty-table--sorter .tablesorter-headerSortUp:before,
  .ty-table--sorter .tablesorter-headerAsc:before {
    right:5px;
  }
}
.ty-table--sorter .headerSortDown,
.ty-table--sorter .tablesorter-headerSortDown,
.ty-table--sorter .tablesorter-headerDesc {
  text-decoration:underline;
}
.ty-table--sorter .headerSortDown:after,
.ty-table--sorter .tablesorter-headerSortDown:after,
.ty-table--sorter .tablesorter-headerDesc:after {
  position:absolute;
  top:50%;
  right:0;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:0;
  font-family:glyphs;
  text-transform:none;
  content:"\e002";
  speak:none;
  -webkit-font-smoothing:antialiased;
}
@media (min-width: 980px) {
  .ty-table--sorter .headerSortDown:after,
  .ty-table--sorter .tablesorter-headerSortDown:after,
  .ty-table--sorter .tablesorter-headerDesc:after {
    right:5px;
  }
}
:root {
  --bp-bottom-panel-height:0px;
}
:root.bp-panel-active {
  --bp-bottom-panel-height:48px;
}
@media (min-width: 768px) {
  :root.bp-panel-active {
    --bp-bottom-panel-height:56px;
  }
}
.bp__container {
  --bp-font-size:13px;
  --bp-font:-apple-system, BlinkMacSystemFont, 'San Francisco', Roboto, 'Segoe UI', Ubuntu, 'Helvetica Neue', sans-serif;
  --bp-main-color:#0284d5;
  --bp-cscart-color:#51ccfb;
  --bp-main-color-hover:#0374ae;
  --bp-main-color-animation:#51ccfb;
  --bp-radius:4px;
  --bp-panel-bg:rgba(0,0,0,0.8);
  --bp-panel-shadow:0 -2px 4px 0 rgba(0,0,0,0.5);
  --bp-bottom-button-bg-hover:#f7f7f7;
  --bp-bottom-button-shadow:0 3px 5px -1px rgba(0,0,0,0.2), 0 1px 18px 0 rgba(0,0,0,0.12), 0 6px 4px 0 rgba(0,0,0,0.14);
  --bp-bottom-button-shadow--hover:0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);
  --bp-preview-color:#29b6f6;
  --bp-build-color:#ffca28;
  --bp-text-color:#66bb6a;
  --bp-theme-color:#ec407a;
  --bp-text-color-inverse:#fff;
  --bp-text-color-gray:#999;
  --bp-dropdown-menu-bg:#333;
  --bp-dropdown-menu-group-divider:1px solid rgba(255,255,255,0.1);
  --bp-dropdown-menu-item-hover-bg:rgba(255,255,255,0.15);
}
.bp * {
  box-sizing:border-box;
}
.bp-tygh-main-container {
  padding-bottom:var(--bp-bottom-panel-height);
}
.dialog-is-open .bp__container {
  display:none;
}
@media (max-width: 1340px) {
  .admin-content-wrap .sidebar {
    margin-bottom:var(--bp-bottom-panel-height);
    padding-top:16px;
    padding-bottom:16px;
  }
}
html.bp-panel-active .theme-editor {
  bottom:var(--bp-bottom-panel-height);
}
.bp-panel {
  display:-ms-grid;
  display:grid;
  z-index:10100;
  position:fixed;
  bottom:0;
  width:100%;
  height:var(--bp-bottom-panel-height);
  background-color:var(--bp-panel-bg);
  -webkit-box-shadow:var(--bp-panel-shadow);
  box-shadow:var(--bp-panel-shadow);
  -webkit-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
  grid-template-areas:"nav close";
  -ms-grid-columns:auto 40px;
  grid-template-columns:auto 40px;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
}
@media (min-width: 768px) {
  .bp-panel {
    grid-template-areas:"logo nav . modes . actions close";
    -ms-grid-columns:100px auto auto 1fr auto auto 40px;
    grid-template-columns:100px auto auto 1fr auto auto 40px;
  }
}
html:not(.bp-panel-active) .bp-panel {
  -webkit-transform:translateY(calc(110%));
  -ms-transform:translateY(calc(110%));
  transform:translateY(calc(100% + 10px));
}
.bp-logo {
  display:none;
  grid-area:logo;
  padding:10px;
}
@media (min-width: 768px) {
  .bp-logo {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    opacity:0.6;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:inherit;
    box-sizing:border-box;
    color:#fff;
  }
}
.bp-logo:hover,
.bp-logo:focus,
.bp-logo--active {
  opacity:1;
  color:#fff;
  outline:0;
}
.bp-logo--color {
  color:var(--bp-cscart-color);
}
.bp-logo-icon {
  pointer-events:none;
}
.bp-logo-img--no-color {
  -webkit-filter:grayscale(100%);
  -moz-filter:grayscale(100%);
  filter:grayscale(100%);
  max-height:100%;
  width:auto;
}
.bp-nav {
  display:-ms-grid;
  display:grid;
  position:relative;
  grid-area:nav;
  grid-template-columns:repeat(auto-fit,minmax(90px,auto));
  grid-auto-flow:column;
}
.bp-nav__item {
  display:-webkit-box;
  display:flex;
  opacity:0.6;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:100%;
  padding-right:6px;
  padding-left:6px;
  color:var(--bp-text-color-inverse);
  font-size:15px;
  font-family:var(--bp-font);
  white-space:nowrap;
  cursor:pointer;
}
.bp-nav__item:hover,
.bp-nav__item:focus,
.bp-nav__item--active {
  opacity:1;
  color:var(--bp-text-color-inverse);
  text-decoration:none;
  outline:0;
}
@media (min-width: 1024px) {
  .bp-nav__item {
    padding-right:12px;
    padding-left:12px;
    font-size:18px;
  }
}
.bp-nav__item-text {
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
}
.bp-nav__active {
  position:absolute;
  top:0;
  left:0;
  width:100px;
  height:4px;
  background:transparent;
  -webkit-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
  width:calc(100% / 3);
}
.bp-nav__active--activated {
  background:#fff;
}
.bp-modes {
  display:none;
  grid-area:modes;
}
.bp-modes__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  opacity:0.6;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  height:100%;
  border:0;
  color:#fff;
  background:none;
}
.bp-modes__item:hover,
.bp-modes__item:focus,
.bp-modes__item--active {
  outline:0;
  opacity:1;
  color:#fff;
}
.bp-modes__item:hover .bp-modes__item-icon {
  -webkit-transform:scale(1.2);
  -ms-transform:scale(1.2);
  transform:scale(1.2);
}
.bp-modes__item:hover.bp-modes__item--preview,
.bp-modes__item--active.bp-modes__item--preview {
  color:var(--bp-preview-color);
}
.bp-modes__item:hover.bp-modes__item--build,
.bp-modes__item--active.bp-modes__item--build {
  color:var(--bp-build-color);
}
.bp-modes__item:hover.bp-modes__item--text,
.bp-modes__item--active.bp-modes__item--text {
  color:var(--bp-text-color);
}
.bp-modes__item:hover.bp-modes__item--theme,
.bp-modes__item--active.bp-modes__item--theme {
  color:var(--bp-theme-color);
}
.bp-modes__item--disabled .bp-modes__item-icon {
  opacity:0.1;
}
.bp-modes__item--disabled.bp-modes__item:hover {
  color:#fff;
  cursor:auto;
}
.bp-modes__item--disabled.bp-modes__item:hover .bp-modes__item-icon {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
}
.bp-modes__item-icon {
  -webkit-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
}
.bp-modes__active {
  position:absolute;
  top:0;
  left:0;
  width:100px;
  height:4px;
  background:transparent;
  width:calc(100% / 4);
  -webkit-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}
.bp-modes__active--preview {
  background-color:var(--bp-preview-color);
}
.bp-modes__active--build {
  background-color:var(--bp-build-color);
}
.bp-modes__active--text {
  background-color:var(--bp-text-color);
}
.bp-modes__active--theme {
  background-color:var(--bp-theme-color);
}
@media (min-width: 768px) {
  .bp-modes {
    display:-ms-grid;
    display:grid;
    position:relative;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-right:auto;
    margin-left:auto;
    -ms-grid-columns:minmax(48px,64px) minmax(48px,64px) minmax(48px,64px) minmax(48px,64px);
    grid-template-columns:minmax(48px,64px) minmax(48px,64px) minmax(48px,64px) minmax(48px,64px);
  }
}
.bp-actions {
  display:none;
  grid-area:actions;
}
.bp-actions__item {
  height:100%;
}
.bp-actions__item:hover,
.bp-actions__item:focus {
  outline:0;
}
.bp-actions__item:hover,
.bp-actions__item--active {
  opacity:1;
  color:#fff;
}
@media (min-width: 768px) {
  .bp-actions {
    display:-ms-grid;
    display:grid;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    justify-items:center;
    -ms-grid-columns:40px 40px;
    grid-template-columns:40px 40px;
  }
}
@media (min-width: 768px) {
  .bp-panel--personal_demo.bp-panel--admin .bp-actions.bp-actions--one-column,
  .bp-panel--personal_demo.bp-panel--vendor .bp-actions.bp-actions--one-column {
    -ms-grid-columns:40px;
    grid-template-columns:40px;
  }
}
.bp-bottom-buttons {
  display:-ms-grid;
  display:grid;
  visibility:hidden;
  z-index:10100;
  position:fixed;
  bottom:5px;
  left:24px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:calc(100% - 48px);
  -ms-grid-columns:80px 12px auto;
  grid-template-columns:80px auto;
  -ms-grid-rows:40px;
  grid-template-rows:40px;
  grid-gap:12px;
  pointer-events:none;
}
.bp-bottom-buttons--active {
  visibility:visible;
}
.bp-bottom-buttons > *:nth-child(1) {
  -ms-grid-row:1;
  -ms-grid-column:1;
}
.bp-bottom-buttons > *:nth-child(2) {
  -ms-grid-row:1;
  -ms-grid-column:3;
}
@media (min-width: 1340px) {
  .bp-bottom-buttons {
    bottom:24px;
    -ms-grid-columns:56px 12px auto;
    grid-template-columns:56px auto;
    -ms-grid-rows:56px;
    grid-template-rows:56px;
  }
}
.bp-bottom-button {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  z-index:10100;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:4px;
  border:0;
  border-radius:999px;
  color:var(--bp-main-color);
  font-size:18px;
  background-color:#fff;
  -webkit-box-shadow:var(--bp-bottom-button-shadow);
  box-shadow:var(--bp-bottom-button-shadow);
  -webkit-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
  pointer-events:auto;
}
.bp-bottom-button:hover,
.bp-bottom-button:focus {
  color:var(--bp-main-color);
  background-color:var(--bp-bottom-button-bg-hover);
  -webkit-box-shadow:var(--bp-bottom-button-shadow--hover);
  box-shadow:var(--bp-bottom-button-shadow--hover);
  text-decoration:none;
  outline:0;
}
.bp-bottom-button--disabled {
  opacity:0;
  visibility:hidden;
}
.bp-bottom-button--disabled-panel {
  -webkit-transform:translatex(-28px) translateY(24px);
  -ms-transform:translatex(-28px) translateY(24px);
  transform:translatex(-28px) translateY(24px);
}
.bp-bottom-button--disabled-action {
  -webkit-transform:translatex(-88px) translateY(24px);
  -ms-transform:translatex(-88px) translateY(24px);
  transform:translatex(-88px) translateY(24px);
}
.bp-bottom-button--primary {
  color:#fff;
  background-color:var(--bp-main-color);
}
.bp-bottom-button--primary:hover,
.bp-bottom-button--primary:focus {
  color:#fff;
  background-color:var(--bp-main-color-hover);
}
.bp-bottom-button--logo {
  color:var(--bp-cscart-color);
}
.bp-bottom-button--logo:hover {
  color:var(--bp-cscart-color);
}
.bp-bottom-button--text {
  padding-right:20px;
  padding-left:20px;
}
.bp-bottom-button__icon {
  pointer-events:none;
}
.bp-bottom-button-img {
  height:36px;
  width:auto;
  max-width:45px;
  object-fit:contain;
}
.bp-info {
  display:inline;
  -webkit-transform:translate3d(0,50%,1px);
  transform:translate3d(0,50%,1px);
  margin-top:-1.2em;
  color:var(--bp-text-color-gray);
  font-size:var(--bp-font-size);
  font-family:var(--bp-font);
}
.bp-info--animation {
  color:transparent;
  background:-webkit-gradient(linear,left top,right top,from(var(--bp-text-color-gray)),color-stop(60%,var(--bp-text-color-gray)),color-stop(80%,var(--bp-text-color-inverse)),to(var(--bp-text-color-gray)));
  background:-webkit-linear-gradient(left,var(--bp-text-color-gray) 0%,var(--bp-text-color-gray) 60%,var(--bp-text-color-inverse) 80%,var(--bp-text-color-gray) 100%);
  background:-o-linear-gradient(left,var(--bp-text-color-gray) 0%,var(--bp-text-color-gray) 60%,var(--bp-text-color-inverse) 80%,var(--bp-text-color-gray) 100%);
  background:linear-gradient(90deg,var(--bp-text-color-gray) 0%,var(--bp-text-color-gray) 60%,var(--bp-text-color-inverse) 80%,var(--bp-text-color-gray) 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-animation:10s bp-info--animation infinite linear;
  animation:10s bp-info--animation infinite linear;
  -webkit-transition:all 5s;
  -o-transition:all 5s;
  transition:all 5s;
}
@media (min-width: 768px) {
  .bp-info {
    display:none;
  }
}
@media (min-width: 1024px) {
  .bp-info {
    display:inline;
  }
}
@-webkit-keyframes bp-info--animation {
  0% {
    background-position:0;
  }
  100% {
    background-position:300px;
  }
}
@keyframes bp-info--animation {
  0% {
    background-position:0;
  }
  100% {
    background-position:300px;
  }
}
.bp-btn {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:100%;
  height:100%;
  color:var(--bp-text-color-inverse);
  font-size:var(--bp-font-size);
}
.bp-btn__text {
  padding:7px 12px;
  border-radius:999px;
  color:var(--bp-text-color-inverse);
  background-color:var(--bp-main-color);
  transition:all 0.2s;
}
.bp-btn__text--animation {
  -webkit-animation:bp-btn__text--animation 60s ease infinite;
  animation:bp-btn__text--animation 60s ease infinite;
}
.bp-btn:hover {
  text-decoration:none;
}
.bp-btn:hover .bp-btn__text {
  color:var(--bp-text-color-inverse);
  background-color:var(--bp-main-color-hover);
  -webkit-animation:none;
  animation:none;
}
@keyframes bp-btn__text--animation {
  0% {
    background-color:var(--bp-main-color);
  }
  98% {
    background-color:var(--bp-main-color);
  }
  99% {
    background-color:var(--bp-main-color-animation);
  }
  100% {
    background-color:var(--bp-main-color);
  }
}
.bp-dropdown {
  position:relative;
}
.bp-dropdown-button {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  opacity:0.6;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:100%;
  border:0;
  color:#fff;
  background:none;
  -webkit-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
}
.bp-dropdown-button:hover,
.bp-dropdown-button:focus {
  opacity:1;
  outline:0;
}
.bp-dropdown-button-icon--settings {
  -webkit-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
}
.bp-dropdown-button--animation:focus .bp-dropdown-button-icon--settings {
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}
.bp-dropdown-menu {
  opacity:0;
  visibility:hidden;
  position:absolute;
  bottom:calc(100% + 2px);
  right:-12px;
  padding-top:6px;
  padding-bottom:6px;
  max-height:calc(100vh - 72px);
  overflow-y:auto;
  border-radius:var(--bp-radius);
  background-color:var(--bp-dropdown-menu-bg);
  -webkit-transition:opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition:opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  -o-transition:transform 0.1s ease-in-out, opacity 0.1s ease-in-out;
  transition:transform 0.1s ease-in-out, opacity 0.1s ease-in-out;
  transition:transform 0.1s ease-in-out, opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  -webkit-transform:translateY(10px);
  -ms-transform:translateY(10px);
  transform:translateY(10px);
  z-index:-1;
}
.bp-dropdown-menu--open {
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  z-index:1;
}
.bp-dropdown-menu__group:not(:last-child) {
  margin-bottom:3px;
  padding-bottom:3px;
  border-bottom:var(--bp-dropdown-menu-group-divider);
}
.bp-dropdown-menu__item {
  display:block;
  padding:6px 20px;
  color:#fff;
  font-size:var(--bp-font-size);
  font-family:var(--bp-font);
  white-space:nowrap;
}
.bp-dropdown-menu__item:hover,
.bp-dropdown-menu__item:focus {
  color:#fff;
  background-color:var(--bp-dropdown-menu-item-hover-bg);
  text-decoration:none;
}
.bp-dropdown-menu__item-text {
  display:block;
  padding:6px 20px;
  color:#fff;
  opacity:0.7;
  font-size:var(--bp-font-size);
  font-family:var(--bp-font);
  white-space:nowrap;
}
.bp-dropdown-menu__item-text--head {
  padding:6px 10px;
  font-weight:bold;
  opacity:1;
}
.bp-tooltip {
  display:inline-block;
  opacity:0;
  position:absolute;
  bottom:100%;
  margin-bottom:8px;
  padding:9px;
  border-radius:var(--bp-radius);
  color:#fff;
  font-size:14px;
  font-family:var(--bp-font);
  text-align:center;
  white-space:nowrap;
  pointer-events:none;
  background-color:rgba(0,0,0,0.8);
  -webkit-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
}
.bp-tooltip__secondary {
  color:#fff;
  font-size:12px;
  line-height:1.3;
  white-space:normal;
  min-width:200px;
  margin-top:4px;
}
.bp-tooltip:after {
  position:absolute;
  top:100%;
  left:50%;
  margin-left:-10px;
  border:solid transparent;
  border-width:10px;
  border-top-color:rgba(0,0,0,0.8);
  pointer-events:none;
  content:"";
}
.no-touchevents [data-bp-tooltip]:hover .bp-tooltip {
  opacity:1;
  -webkit-transform:translateY(-4px);
  -ms-transform:translateY(-4px);
  transform:translateY(-4px);
}
.bp-tooltip--left {
  left:2px;
}
.bp-tooltip--left:after {
  left:26px;
}
.bp-tooltip--right {
  right:2px;
}
.bp-tooltip--right:after {
  left:calc(90%);
}
.bp-close {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  opacity:0.6;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:100%;
  height:100%;
  padding:0;
  border:0;
  color:#fff;
  background:none;
  grid-area:close;
}
.bp-close:hover,
.bp-close--focus,
.bp-close--active {
  opacity:1;
  outline:0;
  color:#fff;
}
.bp-close__icon {
  pointer-events:none;
}
.bp-panel.bp-panel--personal_demo,
.bp-panel.bp-panel--demo {
  height:96px;
  grid-template-areas:"demo demo" "nav close";
  -ms-grid-rows:48px 48px;
  grid-template-rows:48px 48px;
}
@media (min-width: 768px) {
  .bp-panel.bp-panel--personal_demo,
  .bp-panel.bp-panel--demo {
    height:56px;
    grid-template-areas:"logo nav . modes . demo actions close";
    -ms-grid-rows:auto;
    grid-template-rows:auto;
  }
}
@media (min-width: 768px) {
  .bp-panel.bp-panel--personal_demo,
  .bp-panel.bp-panel--demo {
    grid-template-areas:"logo nav . modes . demo actions close";
    -ms-grid-columns:100px auto auto 1fr auto auto auto 40px;
    grid-template-columns:100px auto auto 1fr auto auto auto 40px;
  }
}
.bp-demo {
  display:none;
  height:100%;
  grid-area:demo;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-grid-columns:auto;
  grid-template-columns:auto;
}
.bp-panel.bp-panel--personal_demo .bp-demo,
.bp-panel.bp-panel--demo .bp-demo {
  display:-ms-grid;
  display:grid;
}
.bp-panel.bp-panel--personal_demo .bp-demo {
  -ms-grid-columns:auto 12px auto;
  grid-template-columns:auto auto;
  grid-gap:12px;
}
.bp-panel.bp-panel--admin .bp-modes {
  display:none;
}
.ty-swiper-previewer {
  height:calc(100% - 48px - 2 * 10px) !important;
  display:flex !important;
  align-items:center;
  justify-content:center;
}
.ty-swiper-previewer:focus {
  outline:none;
}
.ty-swiper-previewer__object-container {
  padding:0;
  height:100% !important;
  background:none;
  width:100%;
}
.ty-swiper-previewer__container {
  height:100%;
  max-width:100%;
  margin:0 auto;
  padding:0;
  width:100%;
}
.ty-swiper-previewer__button-prev.swiper-button-prev,
.ty-swiper-previewer__button-next.swiper-button-next {
  color:#fff;
}
.ty-swiper-previewer__button-prev.swiper-button-prev:focus,
.ty-swiper-previewer__button-next.swiper-button-next:focus {
  outline:none;
}
.ty-swiper-previewer__button-prev.swiper-button-prev:hover,
.ty-swiper-previewer__button-next.swiper-button-next:hover {
  opacity:0.75;
}
.ty-swiper-previewer__button-prev.swiper-button-prev:after,
.ty-swiper-previewer__button-next.swiper-button-next:after {
  font-family:glyphs;
  font-size:60px;
}
.ty-swiper-previewer__button-prev.swiper-button-prev:after {
  content:'\e020';
}
.ty-swiper-previewer__button-next.swiper-button-next:after {
  content:'\e01f';
}
.ty-swiper-previewer__slide.swiper-slide {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  width:100%;
  height:100%;
}
.ty-swiper-previewer__img {
  max-width:calc(100% - 2 * 45px - 2 * 10px);
  width:auto;
  max-height:100%;
}
[dir='rtl'] .ty-swiper-previewer__button-prev {
  right:auto;
  left:10px;
}
[dir='rtl'] .ty-swiper-previewer__button-prev.swiper-button-prev:after {
  content:'\e01f';
}
[dir='rtl'] .ty-swiper-previewer__button-next {
  left:auto;
  right:10px;
}
[dir='rtl'] .ty-swiper-previewer__button-next.swiper-button-next:after {
  content:'\e020';
}
.ty-swiper-previewer__dialog {
  position:fixed;
  height:100vh !important;
  width:100vw !important;
  top:0 !important;
  left:0 !important;
  max-width:100vw !important;
  margin-bottom:0 !important;
  background:none;
}
.ty-swiper-previewer__dialog .ui-dialog-titlebar.ui-widget-header {
  background:none;
  border:none;
}
.ty-swiper-previewer__dialog .ui-dialog-titlebar.ui-widget-header .ui-icon-closethick {
  color:#fff;
  font-size:20px;
  width:20px;
  height:20px;
}
.ajax-loader-container {
  position:relative;
}
.ajax-loader::before {
  box-sizing:content-box;
  position:absolute;
  content:'';
  opacity:0.6;
  border-radius:50%;
  width:24px;
  height:24px;
  border:3px solid #4a4a4a;
  border-top:3px solid transparent;
  -webkit-transform:translateZ(0);
  -ms-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-animation:load 1.2s infinite linear;
  animation:load 1.2s infinite linear;
}
.ajax-loader--vertical-top::before {
  top:calc(24px / 2);
}
.ajax-loader--vertical-center::before {
  top:calc(50% - (24px + 3px * 2) / 2);
}
.ajax-loader--horizontal-center::before {
  left:calc(50% - (24px + 3px * 2) / 2);
}
@-webkit-keyframes load {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@keyframes load {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
:root {
  --ty-content-more-visible-comment-lines:5;
}
.ty-content-more {
  position:relative;
}
.ty-content-more__text:not(.cs-content-more__text--full) {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:var(--ty-content-more-visible-comment-lines);
  -webkit-box-orient:vertical;
}
.ty-content-more__btn {
  position:absolute;
  bottom:0;
  right:0;
  padding-top:0;
  padding-bottom:0;
  padding-left:var(--space-xs);
  padding-right:var(--space-xs);
  color:#5c9ed4;
  background:#2e2e2e;
  border:0;
  transition:all 150ms;
}
.ty-content-more__btn:hover {
  color:#3586c8;
}
.ty-content-more__btn:before {
  content:'';
  pointer-events:none;
  display:block;
  position:absolute;
  top:0;
  right:100%;
  width:var(--width-s);
  height:100%;
  background-image:linear-gradient(90deg,rgba(255,255,255,0),#fff);
}
.ty-input-append--phone-mask {
  display:flex;
  margin-top:0;
  width:100%;
}
.ty-input-append--phone-mask .ty-input-phone {
  padding-right:8px;
}
.ty-btn-group--phone-mask {
  flex-shrink:0;
}
.ty-select-block__a--phone-mask {
  box-sizing:border-box;
  border-color:#181818;
}
.ty-select-block__a--phone-mask .ty-select-block__arrow {
  display:inline-block;
  vertical-align:top;
  line-height:16px;
  transform:translateY(2px);
}
.ty-select-block__a--litecheckout .ty-select-block__a-flag,
.ty-select-block__a--litecheckout .ty-select-block__a-item,
.ty-select-block__a--litecheckout .ty-select-block__arrow {
  vertical-align:middle;
}
.ty-input-append--phone-mask .ty-select-block__list {
  --list-items:7;
  --base-line-height:19px;
  overflow-x:hidden;
  overflow-y:auto;
  max-height:calc((18px + var(--base-line-height)) * (var(--list-items) + 0.5));
}
.ty-form-builder .ty-input-append--phone-mask {
  max-width:500px;
}
@media (max-width: 979px) {
  .ty-form-builder .ty-input-append--phone-mask {
    max-width:400px;
  }
}
.ty-input-append--litecheckout .litecheckout__input--mask-phone {
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}
.ty-select-block__a--litecheckout {
  height:100%;
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
}
.ty-field-phone-container {
  width:100%;
}
@-ms-viewport {
  width:device-width;
}
.hidden {
  display:none;
}
.visible-phone {
  display:none !important;
}
.visible-tablet {
  display:none !important;
}
.hidden-desktop {
  display:none !important;
}
.visible-desktop {
  display:inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display:inherit !important;
  }
  .visible-desktop {
    display:none !important;
  }
  .visible-tablet {
    display:inherit !important;
  }
  .hidden-tablet {
    display:none !important;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display:inherit !important;
  }
  .visible-desktop {
    display:none !important;
  }
  .visible-phone {
    display:inherit !important;
  }
  .hidden-phone {
    display:none !important;
  }
}
.visible-print {
  display:none !important;
}
@media print {
  .visible-print {
    display:inherit !important;
  }
  .hidden-print {
    display:none !important;
  }
}
@media (min-width: 1224px) {
  .row {
    margin-left:-25px;
  }
  .row:before,
  .row:after {
    display:table;
    content:"";
    line-height:0;
    width:100%;
  }
  .row:after {
    clear:both;
  }
  [class*="span"] {
    float:left;
    min-height:1px;
    margin-left:25px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width:1175px;
  }
  .span16 {
    width:1175px;
  }
  .span15 {
    width:1100px;
  }
  .span14 {
    width:1025px;
  }
  .span13 {
    width:950px;
  }
  .span12 {
    width:875px;
  }
  .span11 {
    width:800px;
  }
  .span10 {
    width:725px;
  }
  .span9 {
    width:650px;
  }
  .span8 {
    width:575px;
  }
  .span7 {
    width:500px;
  }
  .span6 {
    width:425px;
  }
  .span5 {
    width:350px;
  }
  .span4 {
    width:275px;
  }
  .span3 {
    width:200px;
  }
  .span2 {
    width:125px;
  }
  .span1 {
    width:50px;
  }
  .offset16 {
    margin-left:1225px;
  }
  .offset15 {
    margin-left:1150px;
  }
  .offset14 {
    margin-left:1075px;
  }
  .offset13 {
    margin-left:1000px;
  }
  .offset12 {
    margin-left:925px;
  }
  .offset11 {
    margin-left:850px;
  }
  .offset10 {
    margin-left:775px;
  }
  .offset9 {
    margin-left:700px;
  }
  .offset8 {
    margin-left:625px;
  }
  .offset7 {
    margin-left:550px;
  }
  .offset6 {
    margin-left:475px;
  }
  .offset5 {
    margin-left:400px;
  }
  .offset4 {
    margin-left:325px;
  }
  .offset3 {
    margin-left:250px;
  }
  .offset2 {
    margin-left:175px;
  }
  .offset1 {
    margin-left:100px;
  }
  .row-fluid {
    width:100%;
  }
  .row-fluid:before,
  .row-fluid:after {
    display:table;
    content:"";
    line-height:0;
    width:100%;
  }
  .row-fluid:after {
    clear:both;
  }
  .row-fluid [class*="span"] {
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    margin-left:2.1276595744681%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left:0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left:2.1276595744681%;
  }
  .row-fluid .span16 {
    width:100%;
  }
  .row-fluid .span15 {
    width:93.617021276596%;
  }
  .row-fluid .span14 {
    width:87.234042553191%;
  }
  .row-fluid .span13 {
    width:80.851063829787%;
  }
  .row-fluid .span12 {
    width:74.468085106383%;
  }
  .row-fluid .span11 {
    width:68.085106382979%;
  }
  .row-fluid .span10 {
    width:61.702127659574%;
  }
  .row-fluid .span9 {
    width:55.31914893617%;
  }
  .row-fluid .span8 {
    width:48.936170212766%;
  }
  .row-fluid .span7 {
    width:42.553191489362%;
  }
  .row-fluid .span6 {
    width:36.170212765957%;
  }
  .row-fluid .span5 {
    width:29.787234042553%;
  }
  .row-fluid .span4 {
    width:23.404255319149%;
  }
  .row-fluid .span3 {
    width:17.021276595745%;
  }
  .row-fluid .span2 {
    width:10.63829787234%;
  }
  .row-fluid .span1 {
    width:4.2553191489362%;
  }
  .row-fluid .offset16 {
    margin-left:104.25531914894%;
  }
  .row-fluid .offset16:first-child {
    margin-left:102.12765957447%;
  }
  .row-fluid .offset15 {
    margin-left:97.872340425532%;
  }
  .row-fluid .offset15:first-child {
    margin-left:95.744680851064%;
  }
  .row-fluid .offset14 {
    margin-left:91.489361702128%;
  }
  .row-fluid .offset14:first-child {
    margin-left:89.36170212766%;
  }
  .row-fluid .offset13 {
    margin-left:85.106382978723%;
  }
  .row-fluid .offset13:first-child {
    margin-left:82.978723404255%;
  }
  .row-fluid .offset12 {
    margin-left:78.723404255319%;
  }
  .row-fluid .offset12:first-child {
    margin-left:76.595744680851%;
  }
  .row-fluid .offset11 {
    margin-left:72.340425531915%;
  }
  .row-fluid .offset11:first-child {
    margin-left:70.212765957447%;
  }
  .row-fluid .offset10 {
    margin-left:65.957446808511%;
  }
  .row-fluid .offset10:first-child {
    margin-left:63.829787234043%;
  }
  .row-fluid .offset9 {
    margin-left:59.574468085106%;
  }
  .row-fluid .offset9:first-child {
    margin-left:57.446808510638%;
  }
  .row-fluid .offset8 {
    margin-left:53.191489361702%;
  }
  .row-fluid .offset8:first-child {
    margin-left:51.063829787234%;
  }
  .row-fluid .offset7 {
    margin-left:46.808510638298%;
  }
  .row-fluid .offset7:first-child {
    margin-left:44.68085106383%;
  }
  .row-fluid .offset6 {
    margin-left:40.425531914894%;
  }
  .row-fluid .offset6:first-child {
    margin-left:38.297872340426%;
  }
  .row-fluid .offset5 {
    margin-left:34.042553191489%;
  }
  .row-fluid .offset5:first-child {
    margin-left:31.914893617021%;
  }
  .row-fluid .offset4 {
    margin-left:27.659574468085%;
  }
  .row-fluid .offset4:first-child {
    margin-left:25.531914893617%;
  }
  .row-fluid .offset3 {
    margin-left:21.276595744681%;
  }
  .row-fluid .offset3:first-child {
    margin-left:19.148936170213%;
  }
  .row-fluid .offset2 {
    margin-left:14.893617021277%;
  }
  .row-fluid .offset2:first-child {
    margin-left:12.765957446809%;
  }
  .row-fluid .offset1 {
    margin-left:8.5106382978723%;
  }
  .row-fluid .offset1:first-child {
    margin-left:6.3829787234043%;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left:-10px;
  }
  .row:before,
  .row:after {
    display:table;
    content:"";
    line-height:0;
    width:100%;
  }
  .row:after {
    clear:both;
  }
  [class*="span"] {
    float:left;
    min-height:1px;
    margin-left:10px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width:726px;
  }
  .span16 {
    width:726px;
  }
  .span15 {
    width:680px;
  }
  .span14 {
    width:634px;
  }
  .span13 {
    width:588px;
  }
  .span12 {
    width:542px;
  }
  .span11 {
    width:496px;
  }
  .span10 {
    width:450px;
  }
  .span9 {
    width:404px;
  }
  .span8 {
    width:358px;
  }
  .span7 {
    width:312px;
  }
  .span6 {
    width:266px;
  }
  .span5 {
    width:220px;
  }
  .span4 {
    width:174px;
  }
  .span3 {
    width:128px;
  }
  .span2 {
    width:82px;
  }
  .span1 {
    width:36px;
  }
  .offset16 {
    margin-left:746px;
  }
  .offset15 {
    margin-left:700px;
  }
  .offset14 {
    margin-left:654px;
  }
  .offset13 {
    margin-left:608px;
  }
  .offset12 {
    margin-left:562px;
  }
  .offset11 {
    margin-left:516px;
  }
  .offset10 {
    margin-left:470px;
  }
  .offset9 {
    margin-left:424px;
  }
  .offset8 {
    margin-left:378px;
  }
  .offset7 {
    margin-left:332px;
  }
  .offset6 {
    margin-left:286px;
  }
  .offset5 {
    margin-left:240px;
  }
  .offset4 {
    margin-left:194px;
  }
  .offset3 {
    margin-left:148px;
  }
  .offset2 {
    margin-left:102px;
  }
  .offset1 {
    margin-left:56px;
  }
  .row-fluid {
    width:100%;
  }
  .row-fluid:before,
  .row-fluid:after {
    display:table;
    content:"";
    line-height:0;
    width:100%;
  }
  .row-fluid:after {
    clear:both;
  }
  .row-fluid [class*="span"] {
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    margin-left:1.3774104683196%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left:0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left:1.3774104683196%;
  }
  .row-fluid .span16 {
    width:100%;
  }
  .row-fluid .span15 {
    width:93.617021276596%;
  }
  .row-fluid .span14 {
    width:87.234042553191%;
  }
  .row-fluid .span13 {
    width:80.851063829787%;
  }
  .row-fluid .span12 {
    width:74.468085106383%;
  }
  .row-fluid .span11 {
    width:68.085106382979%;
  }
  .row-fluid .span10 {
    width:61.702127659574%;
  }
  .row-fluid .span9 {
    width:55.31914893617%;
  }
  .row-fluid .span8 {
    width:48.936170212766%;
  }
  .row-fluid .span7 {
    width:42.553191489362%;
  }
  .row-fluid .span6 {
    width:36.170212765957%;
  }
  .row-fluid .span5 {
    width:29.787234042553%;
  }
  .row-fluid .span4 {
    width:23.404255319149%;
  }
  .row-fluid .span3 {
    width:17.021276595745%;
  }
  .row-fluid .span2 {
    width:10.63829787234%;
  }
  .row-fluid .span1 {
    width:4.2553191489362%;
  }
  .row-fluid .offset16 {
    margin-left:102.75482093664%;
  }
  .row-fluid .offset16:first-child {
    margin-left:101.37741046832%;
  }
  .row-fluid .offset15 {
    margin-left:97.872340425532%;
  }
  .row-fluid .offset15:first-child {
    margin-left:95.744680851064%;
  }
  .row-fluid .offset14 {
    margin-left:91.489361702128%;
  }
  .row-fluid .offset14:first-child {
    margin-left:89.36170212766%;
  }
  .row-fluid .offset13 {
    margin-left:85.106382978723%;
  }
  .row-fluid .offset13:first-child {
    margin-left:82.978723404255%;
  }
  .row-fluid .offset12 {
    margin-left:78.723404255319%;
  }
  .row-fluid .offset12:first-child {
    margin-left:76.595744680851%;
  }
  .row-fluid .offset11 {
    margin-left:72.340425531915%;
  }
  .row-fluid .offset11:first-child {
    margin-left:70.212765957447%;
  }
  .row-fluid .offset10 {
    margin-left:65.957446808511%;
  }
  .row-fluid .offset10:first-child {
    margin-left:63.829787234043%;
  }
  .row-fluid .offset9 {
    margin-left:59.574468085106%;
  }
  .row-fluid .offset9:first-child {
    margin-left:57.446808510638%;
  }
  .row-fluid .offset8 {
    margin-left:53.191489361702%;
  }
  .row-fluid .offset8:first-child {
    margin-left:51.063829787234%;
  }
  .row-fluid .offset7 {
    margin-left:46.808510638298%;
  }
  .row-fluid .offset7:first-child {
    margin-left:44.68085106383%;
  }
  .row-fluid .offset6 {
    margin-left:40.425531914894%;
  }
  .row-fluid .offset6:first-child {
    margin-left:38.297872340426%;
  }
  .row-fluid .offset5 {
    margin-left:34.042553191489%;
  }
  .row-fluid .offset5:first-child {
    margin-left:31.914893617021%;
  }
  .row-fluid .offset4 {
    margin-left:27.659574468085%;
  }
  .row-fluid .offset4:first-child {
    margin-left:25.531914893617%;
  }
  .row-fluid .offset3 {
    margin-left:21.276595744681%;
  }
  .row-fluid .offset3:first-child {
    margin-left:19.148936170213%;
  }
  .row-fluid .offset2 {
    margin-left:14.893617021277%;
  }
  .row-fluid .offset2:first-child {
    margin-left:12.765957446809%;
  }
  .row-fluid .offset1 {
    margin-left:8.5106382978723%;
  }
  .row-fluid .offset1:first-child {
    margin-left:6.3829787234043%;
  }
}
@media (min-width: 1224px) {
  .ty-product-detail .ty-product-block__left {
    box-sizing:border-box;
    padding-right:200px;
  }
  .ty-footer-grid__full-width > .row {
    width:1200px;
    margin:0 auto;
  }
  .ty-footer-grid__full-width > .row-fluid {
    max-width:1600px;
    min-width:180px;
    margin:0 auto;
  }
  .ty-footer-menu__items,
  .ty-footer-general__body {
    display:block !important;
  }
}
@media (max-width: 1224px) {
  .ty-control-group__price {
    width:100px;
  }
  .ty-product-detail .ty-product-block__left {
    box-sizing:border-box;
    padding-right:200px;
  }
  .ty-footer-grid__full-width > .row {
    width:960px;
    margin:0 auto;
  }
  .ty-footer-form-block__form {
    width:220px;
  }
  h3.ty-footer-form-block__title,
  h3.ty-social-link__title {
    font-size:20px;
  }
  .ty-orders__actions-right {
    float:none;
  }
}
@media (max-width: 979px) {
  .ty-sidebox__body-toggle {
    display:block;
  }
  .tygh-content .container,
  .ty-footer-menu,
  .footer-copyright {
    padding:0px 10px;
  }
  .ty-select-block__a {
    margin-right:0;
  }
  .top-currencies {
    margin-left:2px;
  }
  .ty-product-detail .ty-product-block__left {
    box-sizing:border-box;
    padding-right:0px;
  }
  .ty-grid-list__item .ty-icon-left-circle,
  .ty-grid-list__item .ty-icon-right-circle {
    visibility:visible;
  }
  .ty-product-empty {
    display:none;
  }
  .ty-wish-list-empty [class*="ty-column"] {
    width:100%;
  }
  .ty-wish-list-empty [class*="ty-column"]:first-child .ty-product-empty {
    display:block;
  }
  .ty-compact-list__title {
    width:20%;
  }
  .ty-compact-list__controls {
    width:50%;
  }
  .ty-exception__code {
    display:block;
    width:100%;
  }
  .ty-exception__title-info {
    display:block;
    padding-left:0px;
    text-align:center;
  }
  .ty-exception__links {
    margin:0px;
  }
  .ty-exception__links-item {
    float:none;
    display:inline-block;
    margin:0 5px;
  }
  .ty-payment-icons .ty-payment-icons__item {
    margin-left:2px;
    margin-right:2px;
  }
  .ty-footer-form-block__title {
    padding-left:10px;
  }
  .ty-footer-form-block__title,
  .ty-footer-form-block__form-container,
  .ty-footer-form-block__form {
    width:100%;
  }
  h3.ty-social-link__title {
    display:block;
    margin-top:21px;
    margin-bottom:10px;
  }
  .ty-sort-container {
    padding-left:0px;
  }
  .ty-product-block__note {
    width:100%;
    position:static;
  }
  .ty-product-options__item-label {
    display:block;
    width:100%;
    float:none;
  }
  .ty-product-options__item-label--tooltip {
    width:auto;
    display:inline-block;
  }
  .ty-product-options__description,
  .ty-product-block__option .help-inline {
    margin-left:0;
  }
  .ty-product-variant-image {
    margin-left:0;
  }
  .ty-product-detail .ty-product-block__left {
    padding-right:0;
  }
  .ty-multi-checkout__step {
    display:block;
    width:100%;
    padding-bottom:20px;
  }
  .ty-multi-checkout__arrow {
    display:none;
  }
  .ty-payments-list {
    padding-right:20px;
  }
  .ty-payments-list__instruction {
    width:210px;
  }
  .ty-pagination__text {
    display:none;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .ty-footer-grid__full-width > .row {
    width:736px;
    margin:0 auto;
  }
  .ty-social-link__title {
    margin-right:70px;
  }
  .ty-footer-menu__items,
  .ty-footer-general__body {
    display:block !important;
  }
  .ty-footer-form-block__form {
    width:220px;
  }
  .ty-menu__item .ty-menu__item-link {
    padding:14px 12px;
  }
  .ty-menu__submenu-items .ty-top-mine__submenu-col {
    min-width:160px;
    margin-right:13px;
    margin-bottom:20px;
  }
  .ty-top-mine__submenu-col:nth-child(4n) {
    margin-right:0px;
  }
  .ty-account-info__buttons .ty-btn {
    display:block;
    margin-bottom:10px;
    margin-left:0px;
  }
  .buttons-container.ty-cart-content__top-buttons .ty-btn,
  .buttons-container.ty-cart-content__bottom-buttons .ty-btn {
    margin-top:5px;
    margin-bottom:5px;
  }
  .buttons-container.ty-cart-content__top-buttons button.ty-btn,
  .buttons-container.ty-cart-content__bottom-buttons button.ty-btn {
    width:100%;
  }
  .buttons-container.ty-cart-content__top-buttons .ty-btn,
  .buttons-container.ty-cart-content__bottom-buttons .ty-btn {
    display:block;
    margin-left:0;
  }
  .buttons-container.ty-cart-content__top-buttons .ty-cart-content__right-buttons,
  .buttons-container.ty-cart-content__bottom-buttons .ty-cart-content__right-buttons {
    text-align:right;
  }
  .buttons-container.ty-cart-content__top-buttons .ty-cart-content__right-buttons .ty-btn,
  .buttons-container.ty-cart-content__bottom-buttons .ty-cart-content__right-buttons .ty-btn {
    margin-left:auto;
    margin-right:0;
  }
  .ty-orders-search-options .span4.ty-control-group {
    width:50%;
    margin-left:0;
  }
  .ty-orders-search-options .ty-period {
    margin-left:0;
  }
  .te-mode .ty-orders-detail__table-image {
    float:none;
  }
}
@media (min-width: 768px) {
  .ty-cart-content .ty-cart-content__product-elem,
  .ty-cart-content .ty-cart-content__title {
    border:0;
  }
  .ty-menu__item {
    display:block !important;
  }
  .ty-menu__menu-btn {
    display:none !important;
  }
  .ty-menu-vertical .ty-menu__submenu [class*="menu-level-"].ty-menu__item-active > .ty-menu__submenu-item-header .ty-menu__item-link {
    background:#5c9ed4;
    color:#fff;
  }
  .ty-menu-vertical .ty-menu__submenu [class*="menu-level-"].ty-menu__item-active i,
  .ty-menu-vertical .ty-menu__submenu [class*="menu-level-"].ty-menu__item-active .ty-icon {
    color:#fff;
  }
  .ty-sidebox__body {
    display:block !important;
  }
}
@media (max-width: 767px) {
  html.dialog-is-open {
    overflow:scroll;
  }
  .ty-menu__items .ty-menu__items-show {
    display:block !important;
    border-bottom:0;
  }
  .ty-menu__item {
    display:none;
    float:none;
    margin-right:0px;
    border-bottom:1px solid #920e0d;
    padding:0px;
    position:relative;
  }
  .no-touch .ty-menu__item:hover .ty-menu__submenu-items,
  .ty-menu__item:hover .ty-menu__submenu-items {
    display:none;
  }
  .ty-menu__item:last-child {
    box-shadow:none;
    border-bottom:0;
  }
  .ty-menu__item .ty-menu__item-toggle-active {
    background:#970f0d;
  }
  .ty-menu__item .ty-menu__item-link {
    position:static;
  }
  .ty-menu__submenu .ty-menu__submenu-items {
    padding:0;
  }
  .ty-menu__submenu .ty-menu__submenu-items .ty-menu__submenu-item {
    border-bottom:1px solid #d8d8d8;
    margin:0;
  }
  .ty-menu__submenu .ty-menu__submenu-items .ty-menu__submenu-item .ty-menu__submenu-link {
    display:block;
    padding:12px 30px 12px 40px;
  }
  .no-touch .ty-menu__submenu-items .ty-menu__submenu-link:hover {
    color:#3586c8;
  }
  .ty-menu__submenu .ty-menu__submenu-items .ty-menu__submenu-item-active a {
    color:black;
    background:none;
  }
  .ty-menu__submenu .ty-top-mine__submenu-col {
    display:block;
    position:relative;
    margin:0px;
    padding:0px;
  }
  .ty-menu__submenu .ty-top-mine__submenu-col .ty-menu__submenu-item {
    position:relative;
    padding:0px;
    padding-left:35px;
  }
  .ty-menu__submenu .ty-top-mine__submenu-col .ty-menu__submenu-list {
    display:none;
  }
  .ty-menu__submenu .ty-top-mine__submenu-col .ty-menu__item-toggle-active {
    background:#e0e0e0;
  }
  .ty-menu__items .ty-menu__submenu .ty-top-mine__submenu-col .ty-menu__item-toggle {
    color:#bfbfbf;
  }
  .ty-menu__submenu .ty-menu__submenu-item-header .ty-menu__submenu-link {
    padding:13px 40px;
    display:block;
  }
  .ty-menu__submenu .ty-top-mine__submenu-col .ty-menu__submenu-item-header {
    min-height:45px;
    margin:0px;
    padding-bottom:0px;
    border-bottom:1px solid #d8d8d8;
    text-transform:uppercase;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }
  .ty-menu__submenu .ty-top-mine__submenu-col .ty-menu__submenu-item-header-active {
    background:#e0e0e0;
  }
  .ty-menu__menu-btn {
    border-bottom:0px;
    box-shadow:none;
  }
  .ty-menu__submenu-items {
    background:#ededed;
    position:static;
  }
  .ty-icon-short-list {
    padding-right:4px;
  }
  .ty-menu__item-toggle {
    width:50px;
    height:44px;
    position:absolute;
    text-align:center;
    font-size:35px;
    right:0px;
    z-index:100;
    color:#fff;
    top:0px;
    cursor:pointer;
  }
  .ty-menu__item-toggle:hover {
    color:#fff;
  }
  .ty-menu__icon-hide,
  .ty-menu__icon-open {
    display:inline-block;
    line-height:46px;
  }
  .ty-menu__submenu-dropdown-bottom {
    margin:auto;
  }
  .ty-menu__icon-hide {
    display:none;
  }
  .ty-menu__item-toggle-active .ty-menu__icon-hide {
    display:inline-block;
  }
  .ty-menu__item-toggle-active .ty-menu__icon-open {
    display:none;
  }
  .ty-menu-vertical {
    margin-bottom:40px;
  }
  .ty-dropdown-box__content .ty-menu-vertical {
    margin-bottom:0px;
  }
  .ty-menu-vertical .ty-menu__item {
    display:block;
  }
  .ty-menu-vertical .ty-menu__item .ty-menu__submenu {
    position:static;
    display:block;
  }
  .ty-menu-vertical .ty-menu__item.menu-level-2 {
    padding-left:35px;
  }
  .ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__item-link {
    background:none;
    color:#5c9ed4;
    padding-left:40px;
  }
  .ty-menu-vertical .ty-menu__submenu .ty-menu__submenu-item-header .ty-menu__item-link {
    color:#5c9ed4;
  }
  .ty-menu-vertical .ty-menu__submenu .dropdown-vertical__dir .ty-menu__submenu-item-header .ty-menu__item-link {
    text-transform:uppercase;
    font-weight:bold;
  }
  .ty-menu-vertical .ty-menu__submenu .menu-level-2.ty-menu__item-active .ty-menu__item-link {
    background:#e0e0e0;
  }
  .ty-menu-vertical .ty-menu__submenu .menu-level-2.ty-menu__item-active .ty-menu__item-link {
    color:#000;
  }
  .ty-menu-vertical .ty-menu__submenu .ty-menu__submenu .ty-menu__submenu-item-header .ty-menu__item-link {
    padding-left:40px;
    text-transform:none;
    font-weight:normal;
    background:none;
  }
  .ty-menu-vertical .ty-menu__item-toggle i,
  .ty-menu-vertical .ty-menu__item-toggle .ty-icon {
    top:3px;
  }
  .ty-menu-vertical .ty-menu__submenu .ty-menu__submenu .ty-menu__submenu-item-header .ty-menu__item-link {
    padding-left:40px;
  }
  .ty-menu-vertical .ty-menu__item .ty-menu__submenu-items .ty-menu__submenu-items {
    border-right:0;
    border-bottom:0;
    border-left:0;
  }
  .ty-menu-vertical .ty-menu__submenu-items .dropdown-vertical__dir .ty-menu__item-toggle {
    background:none;
    color:#bfbfbf;
  }
  .ty-menu-vertical .ty-menu__submenu-item-header {
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:none;
  }
  .ty-menu-vertical .ty-menu__submenu-item-header .ty-menu__submenu-item-header .ty-menu__item-link {
    color:#1abc9c;
    text-transform:none;
  }
  .ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__item:hover i,
  .ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__item:hover .ty-icon {
    color:#a1a6aa !important;
  }
  .ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__submenu-items {
    border:1px solid #2b3e51;
    border-top:0px;
    border-bottom:0px;
  }
  .ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__submenu-items .ty-menu__submenu-items {
    border:0px;
  }
  .ty-menu-vertical .ty-menu__submenu-items .ty-menu__item {
    border-top:1px solid #d8d8d8;
    border-bottom:0;
  }
  .no-touch .ty-menu-vertical .ty-menu__submenu .ty-menu__item:hover > .ty-menu__submenu-item-header .ty-menu__item-link {
    background:none;
    color:#3586c8;
  }
  .ty-menu-vertical .menu-level-1.ty-menu__item-active > .ty-menu__submenu-item-header {
    background:#e0e0e0;
  }
  .ty-menu-vertical__dropdown .ty-menu__item {
    display:none;
  }
  .ty-menu-vertical .ty-menu__items.rtl .ty-menu__submenu {
    width:auto;
  }
  .ty-menu-vertical .ty-menu__items.rtl .ty-menu__submenu-items {
    width:auto;
  }
  .ty-menu-vertical .ty-menu__items.rtl .ty-menu__item-toggle {
    left:0px;
  }
  .ui-dialog input[type="text"],
  .ui-dialog input[type="password"],
  .ui-dialog textarea,
  .ui-dialog select {
    width:100%;
  }
  .ui-dialog .ty-product-list__bulk {
    margin-top:-20px;
  }
  body.dialog-is-open {
    overflow:visible;
  }
  div.ui-dialog .ui-dialog-title {
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .ty-estimation-buttons__rate {
    margin-bottom:0px;
  }
  .top-menu-grid {
    padding-top:0;
  }
  .top-logo-grid {
    padding-top:15px;
  }
  .top-logo-grid:before,
  .top-logo-grid:after {
    display:table;
    content:"";
    line-height:0;
    width:100%;
  }
  .top-logo-grid:after {
    clear:both;
  }
  .ty-logo-container {
    text-align:center;
    margin:10px 0px 30px;
  }
  .tygh-header > div,
  .tygh-top-panel > div {
    padding:0px 10px;
  }
  .ty-mainbox-title .ty-status {
    display:block;
    float:none;
  }
  .notification-content-extended {
    width:96%;
    left:2%;
    right:10px;
    margin:0px;
  }
  .ty-product-notification__body .ty-product-options-name {
    width:50%;
  }
  .ty-product-notification__body .ty-product-options-content {
    width:50%;
    text-align:right;
  }
  .notification-container {
    top:0;
    right:0px;
    min-width:100%;
    width:100%;
  }
  .notification-content {
    margin:0px;
    border:none;
  }
  .notification-content .close {
    top:8px;
    right:20px;
  }
  .ty-product-notification__image {
    float:none;
    display:block;
    margin:0 auto;
  }
  .ty-product-notification__product-name {
    max-width:200px;
  }
  .ty-table table,
  .ty-table thead,
  .ty-table tbody,
  .ty-table th,
  .ty-table td,
  .ty-table tr {
    display:block;
  }
  .ty-table {
    margin:5px 0px 20px;
  }
  .ty-table {
    border:none;
    display:block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }
  .ty-table thead tr {
    position:absolute;
    top:-9999px;
    left:-9999px;
  }
  .ty-table tr {
    border:1px solid #ccc;
    border-bottom:none;
  }
  .ty-table tr:last-child {
    border-bottom:1px solid #ccc;
  }
  .ty-table td {
    border:none;
    border-bottom:1px solid #eee;
    white-space:normal;
    text-align:left;
    min-height:18px;
    width:auto !important;
  }
  .ty-table td:before,
  .ty-table td:after {
    display:table;
    content:"";
    line-height:0;
    width:100%;
  }
  .ty-table td:after {
    clear:both;
  }
  .ty-table tr td:last-child {
    border-bottom:0px;
  }
  .ty-table__no-items td {
    padding:0px;
  }
  .ty-table__no-items .ty-no-items {
    margin-bottom:0px;
  }
  .ty-table__responsive-header {
    float:left;
    width:35%;
    padding-right:5%;
    font-weight:bold;
    word-break:normal;
    display:block;
  }
  .ty-table__responsive-content {
    float:left;
    width:50%;
  }
  .ty-table.hidden,
  .ty-table .hidden {
    display:none;
  }
  .ty-cart-content .ty-cart-content__image-block {
    border-bottom:0;
  }
  .ty-cart-content .ty-table__responsive-header,
  .ty-table__responsive-content {
    float:none;
    width:100%;
    padding:0;
  }
  .ty-cart-content__image {
    float:none;
    text-align:center;
  }
  .ty-cart-content__left-buttons,
  .ty-cart-content__right-buttons {
    float:none;
  }
  .ty-cart-content__right-buttons {
    margin-top:10px;
  }
  .ty-cart-content__top-buttons .ty-btn,
  .ty-cart-content__bottom-buttons .ty-btn {
    display:block;
    width:100%;
    margin:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }
  .ty-cart-content__top-buttons .ty-btn + .ty-btn,
  .ty-cart-content__bottom-buttons .ty-btn + .ty-btn {
    margin:10px 0 0;
  }
  .ty-cart-total .ty-coupons__container {
    float:none;
    padding:0;
    width:100%;
  }
  .ty-cart-content__estimation {
    max-width:inherit;
  }
  .ty-cart-statistic {
    float:none;
    margin-top:10px;
  }
  .ty-cart-statistic__title,
  .ty-cart-statistic__total-title {
    width:50%;
    margin-right:0;
    float:left;
  }
  .ty-cart-statistic__value,
  .ty-cart-statistic__total-value {
    width:50%;
    float:left;
  }
  .top-links-grid .ty-dropdown-box {
    background:none;
  }
  .ty-dropdown-box .ty-account-info__title-txt {
    display:none;
  }
  .account-benefits {
    margin:0px 0px 30px 0px;
  }
  .top-cart-content {
    margin:13px 0px;
  }
  .header-widget-grid .top-cart-content {
    margin:0px;
  }
  .header-widget-grid {
    padding:0px 10px;
  }
  .ty-grid-list__item:hover {
    border-radius:0px;
    background:transparent;
  }
  .ty-quick-view-button {
    display:none;
    margin-bottom:30px;
  }
  .product-list__control {
    float:none;
    margin-bottom:10px;
  }
  .product-list__image {
    float:none;
    margin:0px 0px 20px 0px;
    width:100%;
    text-align:center;
  }
  .ty-compact-list__controls {
    width:60%;
  }
  .ty-compact-list__image .ty-discount-label {
    display:inline-block;
    height:30px;
    position:static;
    float:none;
  }
  .ty-compact-list__image {
    padding:0px 10px 0px 0px;
  }
  .ty-sidebox {
    margin-bottom:10px;
  }
  .ty-sidebox:last-child {
    margin-bottom:30px;
  }
  .ty-product-block__left {
    display:block;
    overflow:visible;
    min-width:0;
  }
  .ty-product-block {
    position:initial;
  }
  .ty-product-block__img-wrapper {
    width:100%;
    margin:0;
    float:none;
    text-align:center;
    min-height:0;
  }
  .ty-product-block__img-wrapper:before,
  .ty-product-block__img-wrapper:after {
    display:table;
    content:"";
    line-height:0;
    width:100%;
  }
  .ty-product-block__img-wrapper:after {
    clear:both;
  }
  .ty-product-block__img-wrapper .ty-no-image {
    width:100% !important;
  }
  .ui-dialog .ty-product-variant-image {
    margin-left:0;
  }
  .ty-product-bigpicture__left,
  .ty-product-bigpicture__left-wrapper {
    width:100%;
    margin:0;
  }
  .ty-product-bigpicture__right {
    width:100%;
    margin-left:0;
  }
  .ty-product-thumbnails {
    width:100% !important;
  }
  .ty-account-detail {
    margin-left:0;
    background:none;
    padding-bottom:0;
  }
  .ty-profile-field__switch-label {
    float:none;
    text-align:center;
    margin-bottom:10px;
  }
  .ty-profile-field__switch-actions {
    float:none;
    text-align:center;
  }
  .ty-billing-first-name,
  .ty-billing-last-name,
  .ty-shipping-first-name,
  .ty-shipping-last-name,
  .ty-billing-country,
  .ty-billing-state,
  .ty-shipping-country,
  .ty-shipping-state,
  .ty-first-name,
  .ty-last-name {
    width:100%;
  }
  .ty-billing-first-name + .ty-billing-last-name,
  .ty-billing-country + .ty-billing-state,
  .ty-shipping-first-name + .ty-shipping-last-name,
  .ty-shipping-country + .ty-shipping-state,
  .ty-first-name + .ty-last-name {
    margin-left:0;
  }
  .ty-buttons-container__add-or-close .ty-btn {
    display:block;
    margin:0px;
  }
  .ty-buttons-container__add-or-close .ty-close-text {
    padding-top:10px;
    display:inline-block;
  }
  .ty-login-info {
    margin:30px 0 0;
  }
  .ty-success-registration__item {
    display:block;
    width:100%;
  }
  .ty-account-benefits {
    margin:30px 0 0;
  }
  .ty-company-fields {
    margin-bottom:20px;
  }
  .ty-company-info {
    margin:0;
    padding:0;
    background:none;
  }
  .ty-features-all {
    text-align:center;
  }
  .ty-feature__image {
    float:none;
  }
  .ty-product-feature__label {
    width:180px;
  }
  .ty-help-info {
    display:inline;
  }
  .ty-sitemap__tree-section-list,
  .ty-sitemap__section-wrapper {
    width:50%;
  }
  .ty-breadcrumbs {
    padding-right:0;
  }
  .ty-product-switcher {
    display:inline-block;
    width:100%;
    position:relative;
    padding:0;
    top:10px;
    text-align:center;
  }
  .ty-product-switcher__a {
    position:relative;
    top:0;
    vertical-align:middle;
    font-size:20px;
  }
  .ty-product-switcher__a-left,
  .ty-product-switcher__a-right {
    float:none;
  }
  .ty-product-switcher__a-left {
    margin-right:10px;
  }
  .ty-product-switcher__a-right {
    margin-left:10px;
  }
  .ty-product-switcher span {
    display:inline-block;
    float:none;
    font-size:100%;
  }
  .ty-checkout__login {
    float:none;
    padding:0 15px;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }
  .ty-checkout__register {
    float:none;
    padding:0 15px;
    margin:0;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }
  .ty-checkout__register-content {
    padding-left:0;
  }
  .ty-checkout-buttons__submit-order {
    padding-bottom:20px;
  }
  .ty-payments-list__instruction {
    width:255px;
  }
  .ty-compare-products__menu,
  .ty-compare-sort {
    width:130px;
  }
  .ty-compare-products__product,
  .ty-compare-feature_item_size {
    width:180px;
  }
  .ty-compare__buttons .ty-btn {
    width:100%;
    display:block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }
  .ty-compare__buttons .ty-btn + .ty-btn {
    margin:15px 0 0;
  }
  .search-block-grid {
    margin-top:0px !important;
  }
  .footer-no-wysiwyg ul {
    margin:0;
  }
  .ty-social-link-block {
    margin:10px 0px 20px;
    text-align:center;
  }
  .ty-footer-grid__full-width .ty-float-right,
  .ty-footer-grid__full-width .ty-float-left {
    float:none;
  }
  .ty-footer-grid__full-width > .row {
    width:auto;
    margin:0 auto;
  }
  .ty-footer-menu__items,
  .ty-footer-general__body {
    margin:0;
    display:none;
  }
  .ty-footer-menu__items .ty-text-links__item,
  .ty-footer-general__body .ty-text-links__item {
    padding:15px 0px 15px 0px;
    border-bottom:1px solid #3e3e3e;
    padding-left:20px;
    margin-bottom:0;
  }
  .ty-footer-menu__item {
    padding:15px 0px 15px 0px;
    border-bottom:1px solid #dfdfdf;
    padding-left:20px;
    margin-bottom:0;
  }
  .ty-footer-menu__header,
  .ty-footer-general__header {
    padding:15px 30px 15px 0;
    border-bottom:1px solid #b3b3b3;
  }
  .ty-footer-menu__icon-open,
  .ty-footer-menu__icon-hide {
    position:absolute;
    top:12px;
    right:0;
    font-size:40px;
    color:#bfbfbf;
    cursor:pointer;
  }
  .ty-footer-menu__icon-open {
    display:block;
  }
  .ty-footer-menu__header.open .ty-footer-menu__icon-hide,
  .ty-footer-general__header.open .ty-footer-menu__icon-hide {
    display:block;
  }
  .ty-footer-menu__header.open .ty-footer-menu__icon-open,
  .ty-footer-general__header.open .ty-footer-menu__icon-open {
    display:none;
  }
  .ty-footer-form-block__title {
    display:block;
    padding-right:0;
  }
  .ty-footer-form-block {
    text-align:center;
    margin:20px 0px 0px 0px;
  }
  .order-summary {
    margin-top:0;
  }
  .ty-step__container-active {
    margin-bottom:20px;
  }
  .ty-checkout-complete__buttons .ty-btn {
    margin:0 0 15px 0;
  }
  .ty-checkout-complete__buttons-left,
  .ty-checkout-complete__buttons-right {
    float:none;
  }
  .ty-period__wrapper {
    float:none;
  }
  .ty-login-popup {
    min-width:100px;
    max-width:none;
  }
  .ty-orders__actions .ty-btn {
    text-align:left;
    display:block;
  }
  .ty-orders__actions .ty-btn + .ty-btn {
    margin-left:0;
    margin-top:3px;
  }
  .ty-profiles-info__item {
    float:none;
    width:100%;
    margin-bottom:20px;
  }
  .ty-profiles-info__item:last-child {
    margin-bottom:0;
  }
  .ty-orders-detail__table-image {
    float:none;
    text-align:center;
    margin-bottom:10px;
  }
  .ty-orders-detail__table-description {
    margin-left:0;
  }
  .ty-orders-summary__right {
    float:none;
  }
  .ty-orders-summary__wrapper {
    float:none;
    min-width:0;
  }
  .ty-orders-search-options .ty-period {
    float:none;
    margin-left:0;
  }
  .ty-orders-search-options .ty-period__wrapper {
    padding-right:0;
  }
  .ty-orders-search-options .ty-period__select {
    width:100%;
  }
  .ty-orders-search-options .ty-period__select-date .ty-control-group__title {
    display:none;
  }
  .ty-orders-search-options .ty-status-info {
    margin-left:0;
  }
  .ty-orders-search-options .ty-status-info label {
    width:50%;
  }
  .ty-orders-search-options .ty-orders-search__options-status {
    margin-left:0;
  }
  .container {
    width:auto;
  }
  .row-fluid {
    width:100%;
  }
  .row {
    margin-left:0;
  }
  [class*="span"],
  .row-fluid [class*="span"] {
    float:none;
    display:block;
    width:100%;
    margin-left:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }
  .span12,
  .row-fluid .span12 {
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left:0;
  }
  .ty-cart-items__list-item-tools {
    right:-10px;
    display:block;
  }
  .vendor-info-grid {
    margin-top:10px;
  }
  .vendor-stores-block-grid {
    float:left !important;
    width:auto !important;
    padding:10px 0;
  }
  .vendor-logo-grid .ty-logo-container-vendor {
    text-align:center;
    float:none;
    margin-bottom:20px;
  }
  .vendor-search-grid {
    margin-bottom:20px;
  }
  .ty-filter-tooltip {
    float:right;
    left:0 !important;
    margin-right:20px;
  }
  .ty-sidebox__body {
    display:none;
  }
  .ty-horizontal-product-filters {
    padding-left:0;
  }
  .ty-horizontal-product-filters-dropdown {
    width:100%;
    border-bottom:1px solid #fff;
  }
  .ty-horizontal-product-filters-dropdown:last-child {
    border-bottom:none;
  }
  .ty-horizontal-product-filters-dropdown__content {
    min-width:100%;
    border-top:none;
    border-bottom:none;
    border-left:1px solid #3e3e3e;
    border-right:1px solid #3e3e3e;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
  }
  .ty-horizontal-product-filters-dropdown .ty-horizontal-product-filters-dropdown__wrapper {
    display:block;
    padding:10px;
  }
  .ty-horizontal-product-filters-dropdown__content {
    position:relative;
    margin-bottom:10px;
  }
  .ty-horizontal-product-filters-dropdown__icon {
    float:right;
    margin-right:4px;
    top:0px;
  }
  .ty-subcategories {
    text-align:center;
  }
}
@media screen and (max-width: 480px) {
  .ty-mainbox-title__right {
    float:none;
    display:block;
    margin-top:0;
  }
  .ty-mainbox-title__left {
    float:none;
    display:block;
  }
  .ty-cart-content__buttons {
    padding:16px 12px;
  }
  .header-widget-grid .top-logo-grid {
    padding-top:0px;
  }
  .header-widget-grid .top-logo-grid {
    width:50%;
    float:left;
  }
  .header-widget-grid .cart-content-grid {
    width:50%;
    float:right;
    white-space:nowrap;
  }
  .ty-estimation-buttons__rate {
    margin-bottom:10px;
  }
  .ty-search-form__input {
    margin:4px 0px;
    width:100%;
  }
  .ty-features-all .ty-column6 {
    width:50%;
  }
  .ty-product-list__image {
    float:none;
    margin-bottom:25px;
    margin-right:0px;
    text-align:center;
  }
  .ty-sitemap__tree-section-list,
  .ty-sitemap__section-wrapper {
    width:100%;
    min-height:0;
  }
  .ty-compact-list__controls .ty-product-coming-soon {
    position:absolute;
    right:0px;
    text-align:left;
    padding-top:0px;
  }
  .ty-product-feature__label {
    width:120px;
  }
  .ty-product-feature__value {
    max-width:160px;
  }
  .ty-sort-container__views-a {
    padding:7px;
  }
  .ty-compact-list__image,
  .ty-compact-list__title {
    display:block;
    width:100%;
    float:none;
    padding:0;
  }
  .ty-compact-list__image {
    margin-bottom:10px;
  }
  .ty-btn__add-to-cart {
    margin-right:10px;
  }
  .ty-product-block__button .ty-btn + .ty-btn,
  .ty-product-block__button .ty-btn ~ .ty-btn {
    margin-left:0px;
  }
  .ty-pagination {
    text-align:center;
  }
  .ty-pagination__btn {
    width:94%;
  }
  .ty-pagination__items {
    margin:15px 0;
  }
  .ty-pagination__item {
    padding:5px 6px;
  }
  .ty-pagination__text {
    display:inline-block;
  }
  .ty-compact-list__controls {
    width:100%;
    text-align:left;
  }
  .ty-compact-list__price {
    text-align:left;
    width:100%;
    padding-bottom:10px;
  }
  .ty-compact-list__price .ty-price-update {
    display:inline-block;
  }
  .ty-step__title-txt {
    font-size:18px;
  }
  .ty-checkout__billing-tabs .ty-tabs {
    padding:0px;
  }
  .ty-checkout__billing-tabs .ty-tabs__item {
    float:none;
  }
  .ty-checkout-complete__login-info,
  .ty-checkout-complete__create-account {
    display:block;
    width:100%;
    margin-left:0;
  }
  .ty-payments-list {
    padding-right:0;
  }
  .ty-payments-list__instruction {
    width:auto;
  }
  .ty-companies__img {
    float:none;
  }
  .ty-companies__info {
    padding:0;
  }
  .ty-filters-search__item {
    padding-right:0;
  }
  .ty-subcategories-block {
    min-width:100%;
  }
  .ty-product-notification__buttons {
    display:block;
    text-align:right;
  }
  .ty-product-notification__buttons > div {
    float:none;
    display:inline-block;
    margin:3px auto;
  }
}
.ty-gdpr-agreement {
  margin-bottom:10px;
}
.ty-gdpr-profile-actions {
  margin:45px 0 0 58px;
}
.ty-gdpr-profile-actions li {
  list-style-type:decimal;
}
.cp_main_popup__global div.cp-pp__pop_close.ui-widget-header {
  padding:0px;
  background:none;
  border:none;
}
.cp_main_popup__global div.cp-pp__pop_close.ui-widget-header .ui-dialog-titlebar-close {
  top:0px;
  right:0px;
}
.popup-age-button-calendar {
  margin-top:45px;
}
.popup-age-button {
  margin-top:28px;
}
.calendar-item {
  display:inline-block;
}
.cp-calendar-block {
  min-width:250px;
}
.age-verification-failed {
  display:none;
  padding-top:5px;
}
.age-verification-failed span {
  color:#b94a48;
}
.cp-popup-content {
  min-width:160px;
}
.cp-age-verification {
  min-width:280px;
}
.cp-popup__subscription-block {
  margin:20px 0px 0px 0px;
  color:#fff;
}
.cp-pp__box_shadow.cp_main_popup__global {
  box-shadow:0 0 10px rgba(0,0,0,0.35);
}
.cp-pp__fixed-pop.cp_main_popup__global {
  position:fixed;
  z-index:99999;
}
.cp_power_popup .cp_power_popup-content {
  width:100%;
  box-sizing:border-box;
}
.cp_power_popup .cp_power_popup-content .ty-quick-view__wrapper {
  width:100%;
}
.cp_power_popup .cp_power_popup-content img {
  max-width:100%;
}
div.cp_power_popup-content .buttons-container {
  margin:0;
}
.cp-popup__subscription-block .ty-input-text {
  height:36px;
}
.cp-popup__subscription-block .ty-control-group {
  width:250px;
  display:inline-block;
}
.cp-pp__btn-go {
  position:absolute;
  top:1px;
  right:1px;
  padding:0px 10px;
  min-width:32px;
  height:34px;
  border:0;
  border-left:1px solid #cdcdcd;
  background:#dce3ea;
  cursor:pointer;
  border-radius:0px 4px 4px 0px;
}
.cp-pp__btn-go__icon {
  position:absolute;
  top:5px;
  left:12px;
  font-size:20px;
  line-height:20px;
  color:#808080;
}
div.cp-pp__hide-title div.ui-dialog-titlebar {
  display:none;
}
.cp-pp__pop_close.ui-widget-header {
  background:none;
  border:none;
}
.cp-pp__pop_close.ui-widget-header .ui-dialog-titlebar-close {
  top:20px;
  right:4px;
}
.ui-widget-content.ui-dialog.cp_main_popup__global {
  overflow:auto;
}
.cp_main_popup__global {
  box-sizing:border-box;
}
.cp_main_popup__global .cp-pp__image-image_left {
  width:49%;
  padding-right:1%;
  float:left;
}
.cp_main_popup__global .cp-pp__image-image_bot {
  text-align:center;
  padding-top:16px;
}
.cp_main_popup__global .cp-pp__image-image_top {
  text-align:center;
  padding-bottom:16px;
}
.cp_main_popup__global .cp-pp__content-image_left {
  float:right;
  width:50%;
}
.cp_main_popup__global .cp-pp__image-image_right {
  float:right;
  width:49%;
}
.cp_main_popup__global .cp-pp__content-image_right {
  float:left;
  padding-right:1%;
  width:50%;
}
.cp_main_popup__global .cp-pp__image-background {
  background-size:contain;
  -moz-background-size:100%;
  -webkit-background-size:100%;
  -o-background-size:100%;
  background-size:100%;
  background-position:center;
}
.cp_main_popup__global .cp-pp__image-background .object-container {
  background:none;
}
.cp_main_popup__global .cp_power_popup,
.cp_main_popup__global .cp_power_popup-static_wrapper {
  max-width:100%;
  text-align:left;
}
.ty-paypal-checkout-buttons-container {
  width:100%;
  text-align:center;
}
.ut2-pb__share a {
  display:flex;
}
.ut2-pb__share a i {
  font-size:18px;
}
.ut2-pb__share-block {
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  width:100%;
  margin-top:var(--gap-xs);
}
.ut2-pb__button .ut2-pb__share {
  margin-top:2px;
}
.ut2-pb__share .ty-dropdown-box__content {
  display:none;
  top:41px;
  left:auto;
  right:0;
  max-width:280px;
  padding:var(--gap-s);
}
@media (max-width: 576px) {
  .ut2-pb__share .ty-dropdown-box__content {
    top:41px;
    right:0;
    width:100vw;
  }
}
.ut2-pb__share .ty-dropdown-box__content.caret:after,
.ut2-pb__share .ty-dropdown-box__content.caret:before {
  content:"";
  position:absolute;
  top:-21px;
  right:22px;
  border-color:transparent;
  border-style:solid;
  border-top-width:0;
  border-width:11px;
  border-bottom-color:#2e2e2e;
}
.ut2-pb__share .ty-dropdown-box__content.caret:before {
  top:-22px;
  border-bottom-color:#3e3e3e;
}
.ut2-pb__share .ty-dropdown-box__content.caret:before,
.ut2-pb__share .ty-dropdown-box__content.caret:after {
  right:var(--tip-right);
  left:var(--tip-left);
}
.ut2-pb__share .ty-dropdown-box__content > * {
  display:inline-grid;
}
@media (max-width: 899px) {
  .ut2-share-buttons-link {
    align-items:center;
  }
}
.ut2-share-buttons-link.open + .ty-dropdown-box__content {
  display:flex !important;
  flex-wrap:wrap;
  align-items:center;
  gap:5px;
}
.ut2-pb__top-ss > div:only-child .ut2-share-buttons .ty-dropdown-box__content:not(.hidden) {
  left:0;
}
.ut2-pb__top-ss > div:only-child .ut2-share-buttons .ty-dropdown-box__content:not(.hidden).caret:after,
.ut2-pb__top-ss > div:only-child .ut2-share-buttons .ty-dropdown-box__content:not(.hidden).caret:before {
  left:var(--gap-s);
  right:auto;
}
.ut2-big-image .ut2-pb__title-wrap .ut2-pb__share a {
  color:var(--color-font-lighten);
}
.ut2-big-image .ut2-pb__title-wrap .ut2-pb__share a bdi:hover {
  text-decoration:underline;
}
@media (max-width: 767px) {
  .ty-social-buttons__inline {
    display:block;
  }
}
.ty-tag-cloud {
  margin:10px 0;
}
.ty-tag-cloud__item {
  margin-right:10px;
}
.ty-tag-level-0,
.ty-tag-level-0:active {
  font-size:100%;
}
.ty-tag-level-1,
.ty-tag-level-1:active {
  font-size:150%;
}
.ty-tag-level-2,
.ty-tag-level-2:active {
  font-size:200%;
}
.ty-tag-level-3,
.ty-tag-level-3:active {
  font-size:250%;
}
.ty-tag-level-4,
.ty-tag-level-4:active {
  font-size:300%;
}
.ty-tag-level-5,
.ty-tag-level-5:active {
  font-size:350%;
}
.ty-tag-level-6,
.ty-tag-level-6:active {
  font-size:400%;
}
ul.ty-tags-list {
  padding-left:0;
}
.ty-tags-list__item {
  display:inline-block;
}
.ty-tags-list__a {
  position:relative;
  display:block;
  float:left;
  margin:3px 5px 3px 15px;
  padding:0 27px 0 10px;
  font-size:12px;
  line-height:24px;
  text-decoration:none;
  border:0 none;
  background:#e6e6e6;
  -webkit-border-radius:0 4px 4px 0;
  -moz-border-radius:0 4px 4px 0;
  border-radius:0 4px 4px 0;
}
.ty-tags-list__a:before {
  position:absolute;
  top:50%;
  left:-14px;
  float:left;
  margin-top:-12px;
  width:0;
  height:0;
  border-width:12px 14px 12px 0;
  border-style:solid;
  border-color:transparent #e6e6e6 transparent transparent;
  content:"";
}
.ty-tags-list__a:after {
  position:absolute;
  top:50%;
  left:0;
  float:left;
  margin-top:-2px;
  width:4px;
  height:4px;
  background:#fff;
  content:"";
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
.ty-tags-list__a {
  background:#e6e6e6;
  color:#676767;
  transition:none;
  padding-right:10px;
}
.ty-tags-list__a:hover {
  background:#16a085;
  color:#fff;
  text-shadow:none;
}
.ty-tags-list__a:hover:before {
  border-right-color:#16a085;
}
.ty-icon-feed {
  display:inline-block;
  float:right;
  margin-top:-25px;
  font-size:16px;
}
.ty-newsletters {
  margin-bottom:30px;
}
.ty-newsletters__item {
  margin-bottom:5px;
}
.checkout-steps .ty-newsletters {
  padding:0 20px;
}
.ty-checkout__billing-options .ty-newsletters {
  padding:0;
}
.ty-footer-form-block--responsive > form {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
}
.ty-footer-form-block--responsive .ty-footer-form-block__title {
  padding:0;
}
.ty-footer-form-block--responsive .ty-footer-form-block__form-container {
  padding-left:10px;
}
.ty-footer-form-block--responsive .ty-footer-form-block__form-container .ty-footer-form-block-policy__input {
  width:100%;
  padding-bottom:10px;
}
.ty-footer-form-block--responsive .ty-footer-form-block__form-container .ty-lable-subscribe-policy {
  margin-bottom:10px;
}
.ty-footer-form-block--responsive .ty-lable-subscribe-policy > a {
  color:inherit;
  text-decoration:underline;
}
.ty-vendor-communication-post {
  position:relative;
  margin:10px 0 15px 0;
  padding:10px 5px 10px 10px;
  border:1px solid #3e3e3e;
  border-radius:4px;
  background:#fff;
}
.ty-vendor-communication-post__wrapper {
  box-sizing:border-box;
  padding:10px;
  border:1px solid #3e3e3e;
  background-color:#555;
}
@media (min-width: 768px) {
  .ty-vendor-communication-post__wrapper {
    padding:20px;
  }
}
.ty-vendor-communication-post__img {
  float:left;
  width:60px;
  margin-top:10px;
}
.ty-vendor-communication-post__img .ty-icon-user {
  display:block;
  text-align:center;
  border-radius:30px;
  border:1px solid #3e3e3e;
  font-size:32px;
  line-height:1.9;
  color:rgba(0,0,0,0.3);
  background:#fff;
}
.ty-vendor-communication-post__logo {
  border-radius:50%;
  border:1px solid #3e3e3e;
}
.ty-vendor-communication-post__info {
  overflow:hidden;
  padding-left:25px;
}
.ty-vendor-communication-post__author {
  font-weight:bold;
}
.ty-vendor-communication-post__date {
  text-align:center;
  color:#adadad;
  font-size:12px;
}
.ty-vendor-communication-post__message {
  line-height:1.75;
  word-wrap:break-word;
  word-break:break-all;
  word-break:break-word;
}
.ty-vendor-communication-post .ty-caret {
  top:auto;
  bottom:-16px;
  transform:scale(-1);
}
@media (min-width: 768px) {
  .ty-vendor-communication-post {
    padding:15px;
  }
}
@media (max-width: 767px) {
  .ty-vendor-communication-post__img {
    width:30px;
  }
  .ty-vendor-communication-post__img .ty-icon-user {
    font-size:15px;
  }
  .ty-vendor-communication-post__info {
    padding-left:5px;
  }
}
.ty-vendor-communication-post__you .ty-vendor-communication-post {
  background-color:#464646;
  border:1px solid #181818;
}
.ty-vendor-communication-post__you .ty-vendor-communication-post__author {
  text-align:right;
}
.ty-vendor-communication-post__you .ty-caret {
  left:auto;
  right:20px;
}
.ty-vendor-communication-post__you .ty-caret-outer {
  border-right-color:#181818;
  transform:scaleX(-1);
}
.ty-vendor-communication-post__you .ty-caret-inner {
  border-right-color:#464646;
  transform:scaleX(-1);
  top:3px;
  left:2px;
}
.ty-vendor-communication-new-message {
  background:#e6ebf0;
  position:sticky;
  bottom:0;
  z-index:3;
  padding-bottom:5px;
}
.ty-vendor-communication-new-message__title {
  display:none;
}
.ty-vendor-communication-new-message__buttons {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding-top:5px;
}
@media (min-width: 768px) {
  .ty-vendor-communication-new-message__buttons {
    padding-top:10px;
  }
}
@media (min-width: 768px) {
  .ty-vendor-communication-new-message {
    padding:20px;
  }
}
.ty-vendor-communication-new-message__input {
  width:100%;
  min-height:calc(4em * 1.36 + 10px);
  max-height:40vh;
  font-size:16px;
}
@media (min-width: 1200px) {
  .ty-vendor-communication-new-message__input {
    font-size:inherit;
  }
}
.ty-vendor-communication-search {
  position:relative;
  width:100%;
}
.ty-vendor-communication-search__item {
  vertical-align:top;
}
td.ty-vendor-communication-search__label,
th.ty-vendor-communication-search__label {
  border-right:none;
  width:10px;
}
.ty-vendor-communication-search__thread-id a {
  display:inline-block;
}
.ty-vendor-communication-search__company {
  min-width:200px;
}
.ty-vendor-communication-search__message {
  word-wrap:break-word;
  word-break:break-all;
  word-break:break-word;
}
.ty-vendor-communication-search__message a {
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
}
.ty-vendor-communication-search .ty-new__label {
  display:inline-block;
  border-radius:50%;
  width:10px;
  height:10px;
  background:#ae110f;
}
.ty-vendor-communication-search .ty-new__text {
  font-weight:bold;
}
.ty-animation-rotate i,
.ty-animation-rotate .ty-icon {
  display:inline-block;
  transition-property:transform;
}
.ty-animation-rotate:focus i,
.ty-animation-rotate:focus .ty-icon {
  transform:rotate(180deg);
  transition-duration:0.5s;
}
.ty-vendor-communication__post-write {
  white-space:nowrap;
}
.ty-vendor-communication__post-write i,
.ty-vendor-communication__post-write .ty-icon {
  padding-right:5px;
}
@media (max-width: 767px) {
  .ty-product-block .ty-vendor-communication__post-write {
    padding-left:0px;
    margin-left:0px;
    margin-top:6px;
    display:block;
  }
}
.ty-product-bigpicture .ty-product-block__advanced-option .ty-vendor-communication__post-write {
  margin-left:0;
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  overflow:hidden;
}
.ty-vendor-communication-product-info-container {
  max-width:550px;
}
.ty-vendor-communication-product-info-container:before,
.ty-vendor-communication-product-info-container:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.ty-vendor-communication-product-info-container:after {
  clear:both;
}
.ty-vendor-communication-product-info-image {
  display:inline-block;
  vertical-align:top;
  padding:10px 20px 10px 0;
}
.ty-vendor-communication-product-info-header {
  padding:10px;
  display:inline-block;
  max-width:386px;
}
@media (max-width: 767px) {
  .ty-vendor-communication-product-info-container,
  .ty-vendor-communication-product-info .vendor-communication-popup-error-box {
    max-width:100%;
  }
  .ty-vendor-communication-product-info-header {
    padding:0;
    display:block;
    max-width:100%;
  }
  .ty-vendor-communication-product-info-image {
    display:block;
    text-align:center;
  }
}
.ty-vendor-communication-login h3 {
  margin-top:15px;
  margin-bottom:5px;
}
.ty-vendor-communication-post__scroll-to-top-bg {
  background:#fff;
  height:32px;
  position:sticky;
  z-index:2;
}
.ty-vendor-communication-post__scroll-to-top {
  position:sticky;
  top:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  height:31px;
  margin-top:-32px;
  z-index:1;
  background:#fff;
  border-bottom:1px solid #3e3e3e;
}
.ut2-pb .vc__l {
  display:flex;
  align-items:center;
  line-height:1;
}
.ut2-pb .vc__l span.ut2-icon {
  font-size:20px;
  margin:2px 3px 0 -1px;
  position:relative;
}
.ut2-pb .ty-vendor-communication__post-write {
  margin-top:0;
}
.ty-mainbox-body > .vc__l {
  display:inline-block;
  margin-bottom:0;
  padding:6px 14px;
  outline:0px;
  border:1px solid rgba(0,0,0,0);
  background:#bdc3c7;
  background-image:none;
  color:#fff;
  vertical-align:middle;
  text-align:center;
  line-height:1.428571429;
  cursor:pointer;
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-size:14px;
  font-weight:normal;
  font-style:normal;
  text-decoration:none;
  border-radius:2px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
  -webkit-transition:background 200ms;
  -moz-transition:background 200ms;
  -o-transition:background 200ms;
  transition:background 200ms;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  min-width:var(--height-button);
  height:var(--height-button);
  white-space:normal;
  padding:0 15px;
  border:none;
  background:#5e5e5e;
  background-clip:border-box;
  transition:background 150ms, border-color 150ms, box-shadow 150ms, opacity 150ms;
  line-height:1;
  gap:var(--gap-xxs);
  font-size:var(--button-font-size);
  letter-spacing:normal;
  border-radius:8px;
  margin:15px 0 0;
}
@media (max-width: 1023px) {
  .ty-mainbox-body > .vc__l {
    font-weight:500;
  }
}
.ty-mainbox-body > .vc__l > span:not(.ty-icon) {
  display:flex;
  justify-content:center;
  align-items:center;
  gap:var(--gap-xxs);
}
.ty-mainbox-body > .vc__l bdi {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  word-break:break-word;
  line-height:1;
}
.ty-mainbox-body > .vc__l i,
.ty-mainbox-body > .vc__l span.ty-icon {
  display:flex;
  align-items:center;
  top:inherit;
  font-size:22px;
  line-height:var(--height-button);
  height:var(--height-button);
  margin-right:0;
}
.ty-mainbox-body > .vc__l:hover {
  padding-inline:15px;
  background:#636363;
  color:#fff;
}
.ty-mainbox-body > .vc__l__outline {
  background:transparent !important;
  color:#fff;
  box-shadow:inset 0 0 0 2px #ae110f;
}
.ty-mainbox-body > .vc__l__outline:hover {
  color:#fff;
  box-shadow:inset 0 0 0 2px #c51311;
}
.ty-mainbox-body > .vc__l__outline.ty-btn__secondary {
  box-shadow:inset 0 0 0 2px #328cd6;
  color:#fff;
}
.ty-mainbox-body > .vc__l__outline.ty-btn__secondary:hover {
  box-shadow:inset 0 0 0 2px #4798da;
}
.ty-mainbox-body > .vc__l__outline.ty-btn__tertiary {
  box-shadow:inset 0 0 0 2px #5e5e5e;
  color:#fff;
}
.ty-mainbox-body > .vc__l__outline.ty-btn__tertiary:hover {
  box-shadow:inset 0 0 0 2px #515151;
}
.ty-mainbox-body > .vc__l__text {
  padding:0;
  color:#5c9ed4;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.ty-mainbox-body > .vc__l__text:hover {
  padding:0;
  color:#84b6df;
  text-decoration-color:#8cb5d7;
}
.ty-mainbox-body > .vc__l__text:hover span {
  text-decoration-color:#8cb5d7;
}
.ty-mainbox-body > .vc__l__primary span.ty-icon-ok {
  top:0;
  left:-4px;
  width:17px;
  font-weight:normal;
  font-size:20px;
  margin-top:2px;
  margin-right:3px;
}
.ty-mainbox-body > .vc__l__primary span.ty-icon-ok:before {
  content:"\e916";
}
.ty-mainbox-body > .vc__l-go {
  height:calc(var(--height-button) - 2px);
  border-top-right-radius:var(--border-radius);
  border-bottom-right-radius:var(--border-radius);
}
.ty-mainbox-body > .vc__l-go__icon {
  position:inherit;
  left:10px;
}
.ty-mainbox-body > .vc__l-go__icon:before {
  font-size:26px;
}
.ty-mainbox-body > .vc__l .ut2-icon {
  font-weight:normal;
  font-size:20px;
  margin-top:2px;
  margin-right:3px;
}
.ty-mainbox-body > .vc__l > i {
  color:#5c9ed4;
  font-size:20px;
}
.ty-mainbox-body > .vc__l span {
  border:0 none;
  font-weight:bold;
}
.ty-vendor-communication-new-message {
  padding:var(--gap-s);
  background:var(--fill-gray);
  border:1px solid #3e3e3e;
  border-width:0 1px 1px 1px;
}
.ty-vendor-communication-new-message__message {
  margin:0;
  padding:0;
}
.ty-vendor-communication-new-message__buttons {
  margin:0;
  padding:var(--gap-s) 0 0;
}
.ty-vendor-communication-new-message__buttons:hover a.ty-btn__text {
  box-shadow:none;
}
.ty-vendor-communication-post__scroll-to-top {
  margin-top:-31px;
}
.ty-vendor-communication-post__wrapper {
  padding:var(--gap-s);
}
@media (max-width: 800px) {
  .ty-vendor-communication-post__wrapper {
    min-width:100%;
  }
}
.ty-vendor-communication-post__date {
  text-align:right;
}
.ty-vendor-communication-product-info-container {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}
.ty-vendor-communication-product-info-header {
  flex:1;
  padding:0;
}
.ty-vendor-communication-product-info-header .ty-product-block-title {
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-size:var(--font-size-medium);
}
.ty-vendor-communication-product-info-image {
  flex:0 0 auto;
  padding-top:0;
  padding-right:var(--gap-s);
  padding-bottom:var(--gap-xs);
}
.ty-orders__actions .vc__l .ut2-icon-outline-announcement {
  position:relative;
  top:2px;
  font-size:calc(var(--button-font-size) + 9px);
}
.ty-geo-maps__geolocation {
  display:inline-block;
  max-width:100%;
}
.ty-geo-maps__geolocation__opener {
  display:flex;
  align-items:center;
  padding:8px 2px;
}
.ty-geo-maps__geolocation__opener-text {
  margin-left:5px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.ty-geo-maps__geolocation__map {
  height:405px;
  margin:0 auto 10px auto;
}
@media (min-width: 768px) {
  .ty-geo-maps__geolocation__map {
    width:690px;
  }
}
@media (max-width: 768px) {
  .ty-geo-maps__geolocation__map {
    height:calc(100vh - 270px);
  }
}
.geo-map-google-search-bar {
  background-color:#fff;
  font-family:Roboto;
  font-size:15px;
  font-weight:normal;
  margin-top:12px;
  margin-left:12px;
  padding:0 11px 0 13px;
  text-overflow:ellipsis;
  max-width:400px;
}
.geo-map-google-search-bar.geo-map-google-search-bar.geo-map-google-search-bar {
  width:calc(100% - 24px);
}
.geo-map-google-search-bar:focus {
  border-color:#4d90fe;
}
.ty-geo-maps-shipping__wrapper {
  margin-top:20px;
  border-top:1px solid #2c2c2c;
}
.ty-geo-maps-shipping__title {
  font-weight:bold;
  margin-top:10px;
}
.ty-geo-maps-shipping__item {
  padding-top:6px;
  padding-bottom:6px;
}
.ty-geo-maps-shipping__label {
  display:inline-block;
}
.ty-geo-maps-shipping__value {
  display:inline-block;
}
.ty-geo-maps-shipping__link-icon {
  margin-right:5px;
}
.ty-geo-maps-shipping__link-text {
  border-bottom:1px dotted currentColor;
}
.ty-geo-maps-shipping__price {
  font-weight:bold;
}
.ty-geo-maps-shipping__popup {
  margin-bottom:20px;
  text-align:left;
}
.ty-geo-maps-shipping__list {
  border:0;
  margin-top:0;
  margin-top:10px;
}
.ty-geo-maps-shipping__list-city {
  text-align:right;
  font-weight:bold;
}
.ty-table tr.ty-geo-maps-shipping__list-item:nth-child(2n) {
  background:none;
}
.ty-geo-maps-shipping__list-item:last-child .ty-geo-maps-shipping__list-col {
  border-bottom:0;
}
th.ty-geo-maps-shipping__list-head {
  background:none;
  border-right:0;
}
th.ty-geo-maps-shipping__list-head--price {
  text-align:right;
}
.ty-geo-maps-shipping__list-col--price {
  font-weight:bold;
  text-align:right;
}
td.ty-geo-maps-shipping__list-col {
  border-right:0;
}
.ty-product-bigpicture .ty-geo-maps-shipping__wrapper {
  margin-left:20px;
  margin-right:20px;
}
.ty-product-bigpicture .ty-geo-maps-shipping__item {
  text-align:left;
  margin-left:40px;
  margin-right:20px;
}
.ty-product-bigpicture .ty-geo-maps-shipping__label {
  text-indent:-20px;
}
.ty-geo-maps-shipping__loader {
  width:50px;
  height:50px;
}
.ty-geo-maps-shipping__loader::before {
  box-sizing:content-box;
  position:absolute;
  content:'';
  opacity:0.6;
  border-radius:50%;
  width:24px;
  height:24px;
  border:3px solid #4a4a4a;
  border-top:3px solid transparent;
  -webkit-transform:translateZ(0);
  -ms-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-animation:load 1.2s infinite linear;
  animation:load 1.2s infinite linear;
}
.ty-product-list .ty-geo-maps-shipping__title,
.ty-product-list .ty-geo-maps-shipping__value-separator,
.ty-product-list .ty-geo-maps-shipping__value {
  display:none;
}
.ty-product-list .ty-geo-maps-shipping__wrapper {
  display:flex;
  align-items:center;
  padding-top:10px;
}
.ty-product-list .ty-geo-maps-shipping__item {
  padding-right:30px;
}
.ty-sellers-list__shipping-estimation {
  flex-basis:320px;
  word-break:break-word;
}
.ty-sellers-list__shipping-estimation .ty-geo-maps-shipping__wrapper {
  margin-top:0;
  border-top:0;
}
.ty-geo-maps-shipping__wrapper {
  margin:0;
  border:0;
}
.ty-geo-maps-shipping__wrapper a:not(.ty-btn) {
  position:relative;
  white-space:nowrap;
  padding:0;
}
.ty-geo-maps-shipping__wrapper a:not(.ty-btn) > span:not(.ty-icon),
.ty-geo-maps-shipping__wrapper a:not(.ty-btn) bdi {
  text-decoration:underline;
  text-underline-offset:1.3px;
  text-decoration-style:dotted;
  text-decoration-thickness:1px;
  text-decoration-color:rgba(92,158,212,0.5);
  position:relative;
}
.ty-geo-maps-shipping__wrapper a:not(.ty-btn) > span:not(.ty-icon):hover,
.ty-geo-maps-shipping__wrapper a:not(.ty-btn) bdi:hover {
  text-decoration-color:#8cb5d7;
}
.ty-geo-maps-shipping__wrapper a:not(.ty-btn) > span.ty-icon {
  font-size:18px;
  vertical-align:middle;
  color:#5c9ed4;
}
.ty-geo-maps-shipping__title {
  margin-top:0;
}
.ty-geo-maps-shipping__item {
  padding:var(--gap-xs) 0;
}
.ty-geo-maps-shipping__label {
  display:inline;
  line-height:145%;
  color:var(--color-font-lighten);
  margin-right:3px;
}
.ty-geo-maps-shipping__value {
  display:inline;
  line-height:145%;
}
.ty-geo-maps-shipping__list.ty-table {
  margin:var(--gap-xs) 0 0 0;
  border-top:1px solid #3e3e3e;
}
.ty-geo-maps-shipping__list.ty-table tr {
  border:none;
}
.ty-geo-maps-shipping__link-text {
  border-bottom:0;
}
.ty-geo-maps-shipping__loader {
  width:30px;
  height:30px;
  margin-top:10px;
}
.mobile-screen .ty-geo-maps-shipping__wrapper {
  border:1px solid #3e3e3e;
  padding:var(--gap-s);
  border-radius:var(--border-radius-box);
}
.tygh-top-panel .ty-geo-maps__geolocation .ty-icon {
  color:#fff;
}
.tygh-top-panel .ty-geo-maps__geolocation bdi {
  color:#808080;
}
.ty-geo-maps__geolocation {
  padding:0;
}
.ty-geo-maps__geolocation .ty-icon-location-arrow {
  color:var(--color-main);
}
.ty-geo-maps__geolocation a {
  height:var(--ut2-top-panel-height,0px);
  padding:0 var(--gap-sm);
}
.ty-geo-maps__geolocation__map {
  margin:0;
  width:min(900px,80vw);
  height:433px;
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ty-geo-maps__geolocation__map {
    width:100%;
  }
}
.ty-btn.ty-geo-maps__geolocation__set-location {
  min-width:100px;
}
.ab__mb_item-description .ty-geo-maps-shipping__wrapper {
  margin-top:0;
}
.ab__mb_item-description .ty-geo-maps-shipping__link * {
  color:#5c9ed4;
}
.ab__mb_item-description .ty-geo-maps-shipping__title {
  font-weight:normal;
}
.ab__mb_item-description .ty-geo-maps__geolocation a * {
  color:#5c9ed4;
}
.geo-map-google-search-bar {
  margin-left:10px !important;
  margin-right:10px !important;
}
.ty-geo-maps-shipping__popup {
  margin-bottom:initial;
}
@media (max-width: 767px) {
  .ty-geo-maps-shipping__popup {
    margin-block-end:var(--gap-xs);
  }
}
.ty-geo-maps-shipping__list-city {
  line-height:1.3;
  text-align:end;
}
@media (max-width: 767px) {
  .ty-geo-maps-shipping__list-city {
    text-align:start;
  }
}
.ty-geo-maps-shipping__list-city .ty-geo-maps__geolocation {
  margin-inline-start:var(--gap-xxs);
}
.ty-geo-maps-shipping__list-city a.ty-geo-maps__geolocation__opener {
  height:initial;
  padding:initial;
}
.ty-geo-maps-shipping__list.ty-table {
  margin-top:var(--gap-xs);
  border:0 none;
}
@media (max-width: 767px) {
  .ty-geo-maps-shipping__list.ty-table {
    margin-top:25px;
  }
}
.ty-geo-maps-shipping__list.ty-table tbody tr {
  border-top:1px solid var(--color-base);
}
@media (max-width: 767px) {
  .ty-geo-maps-shipping__list.ty-table tbody tr:first-child {
    border-top:0 none;
  }
}
.ty-geo-maps-shipping__list.ty-table tbody tr:last-child {
  border-top:1px solid var(--color-base5);
}
.ty-geo-maps-shipping__list.ty-table tbody tr:last-child td {
  padding-block-start:var(--gap-s);
}
@media (max-width: 767px) {
  .ty-geo-maps-shipping__list.ty-table tbody tr:last-child td {
    padding-block-start:initial;
    margin-block-start:var(--gap-sm);
  }
}
.ty-geo-maps-shipping__list.ty-table tbody tr + tr {
  margin-block-start:var(--gap-xs);
}
.ty-geo-maps-shipping__list.ty-table th,
.ty-geo-maps-shipping__list.ty-table td {
  border:0 none;
  padding:initial;
  padding-block:var(--gap-sm);
}
@media (max-width: 767px) {
  .ty-geo-maps-shipping__list.ty-table th,
  .ty-geo-maps-shipping__list.ty-table td {
    padding-block:initial;
  }
}
.ty-geo-maps-shipping__list.ty-table th + th,
.ty-geo-maps-shipping__list.ty-table td + td {
  padding-inline-start:var(--gap-xs);
}
@media (max-width: 767px) {
  .ty-geo-maps-shipping__list.ty-table th + th,
  .ty-geo-maps-shipping__list.ty-table td + td {
    padding-inline-start:initial;
  }
}
.ty-geo-maps-shipping__list.ty-table th.ty-geo-maps-shipping__list-head {
  color:var(--color-font-lighten);
  font-weight:normal;
}
@media (max-width: 767px) {
  .ty-geo-maps-shipping__list.ty-table td.ty-geo-maps-shipping__list-col {
    margin-block-start:var(--gap-xs);
  }
}
@media (max-width: 767px) {
  .ty-geo-maps-shipping__list.ty-table td.ty-geo-maps-shipping__list-col:has(.ty-table__responsive-content:empty) {
    display:none;
  }
}
@media (max-width: 767px) {
  .ty-geo-maps-shipping__list.ty-table .ty-table__responsive-header {
    color:var(--color-font-lighten);
    font-weight:normal;
  }
}
.ty-gift-certificate {
  margin-top:25px;
}
.ty-gift-certificate__amount-alert {
  color:#a6a6a6;
  padding-top:2px;
}
.error .ty-gift-certificate__amount-alert {
  color:#b94a48;
}
.ty-gift-certificate__amount-input {
  width:115px;
}
.ty-gift-certificate__switch {
  margin:25px 0px;
  padding:15px 20px;
  border:2px solid #bdc3c7;
  background:white;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.ty-gift-certificate__switch-label {
  float:left;
}
.ty-gift-certificate__switch-mail {
  float:right;
}
.ty-gift-certificate__send {
  float:left;
  padding-right:15px;
}
.ty-gift-certificate__products .ty-no-items {
  display:none;
}
.ty-gift-certificate__products .product-picker-icon {
  float:left;
  margin:2px 5px 0 0;
}
.ty-gift-certificate__select {
  width:100%;
}
.ty-gift-certificate__country {
  display:inline-block;
  width:47%;
}
.ty-gift-certificate__state {
  display:inline-block;
  margin-left:5%;
  width:47%;
}
.ty-gift-certificate-validate {
  margin-top:42px;
}
.ty-gift-certificate-validate .ty-input-append {
  width:88%;
  float:right;
}
.ty-gift-certificate-validate__title {
  font-weight:normal;
  text-align:right;
}
.ty-gift-certificate__icon {
  position:absolute;
  top:3px;
  left:-35px;
  font-size:27px;
  line-height:27px;
  color:#ddd;
}
.ty-gift-certificate-verify {
  min-width:600px;
  max-width:600px;
}
table.ty-gift-certificate-verify__table {
  margin:10px 0 20px 0;
  width:100%;
}
table.ty-gift-certificate-verify__table {
  margin-top:0;
  width:100%;
}
.ty-gift-certificate-verify__row {
  padding:7px 13px;
}
.ty-gift-certificate-verify__error {
  max-width:250px;
  text-align:center;
  font-weight:bold;
}
.ty-gift-certificate-history {
  width:100%;
}
.ty-gift-image {
  position:relative;
  display:block;
  margin:0 auto;
  border:1px solid #ebebeb;
  background-color:#f9f9f9;
  color:#c8c8c8;
  cursor:default;
}
.ty-gift-image__icon {
  position:absolute;
  top:50%;
  left:50%;
  display:inline-block;
  margin:-16px 0 0 -16px;
  width:32px;
  height:32px;
  font-size:32px;
  line-height:32px;
}
.ty-product-notification__item .ty-gift-image {
  margin-right:20px;
}
.ty-gift-certificate-order {
  margin-top:10px;
}
.ty-gift-certificate-order__group-label {
  display:inline-block;
  padding:6px 0;
  width:100px;
}
.ty-gift-certificate-order__group-item {
  display:inline-block;
  padding:6px 0;
}
.ty-gift-certificate-history .ty-no-items {
  margin-bottom:0;
}
@media (max-width: 979px) {
  .ty-gift-certificate__preview-btn {
    float:none;
    margin-top:10px;
  }
}
@media (max-width: 767px) {
  .ty-gift-certificate-verify {
    min-width:inherit;
  }
  .ty-gift-certificate-verify__row {
    display:block;
  }
  .ty-gift-certificate-validate {
    margin-top:20px;
  }
  .certificates-verify-grid {
    margin-bottom:30px;
  }
  .certificates-verify-grid:before,
  .certificates-verify-grid:after {
    display:table;
    content:"";
    line-height:0;
    width:100%;
  }
  .certificates-verify-grid:after {
    clear:both;
  }
}
.store-locator .pickup__offices {
  align-items:flex-start;
  align-content:flex-start;
}
.store-locator .pickup__offices-wrapper {
  display:flex;
  flex-direction:column;
  box-sizing:border-box;
  flex-basis:30%;
  overflow-y:hidden;
  height:500px;
  max-height:500px;
  border:1px solid #3e3e3e;
  border-right:0;
  border-radius:6px 0 0 6px;
}
.store-locator .pickup__offices--list .ty-one-store {
  padding:0 !important;
  min-height:auto;
  border-bottom:1px solid #3e3e3e;
  padding-top:10px !important;
  padding-bottom:10px !important;
}
.store-locator .pickup__offices--list .ty-one-store .ty-sdek-store__label.ty-one-store__label {
  border:0 !important;
  border-radius:0 !important;
}
.store-locator .pickup__offices--list .ty-one-store:last-child {
  border-bottom:0;
}
.store-locator .pickup__offices--list .ty-sdek-office__selected {
  border-radius:0 !important;
  border-left-color:#328cd6 !important;
  background-color:#fff !important;
}
.store-locator .pickup__offices--list .ty-sdek-office__selected .ty-one-store__name {
  color:#328cd6;
}
@media (min-width: 768px) {
  .store-locator .pickup__offices {
    overflow-y:auto;
  }
}
.store-locator .pickup__search {
  display:flex;
  flex-direction:column;
  padding:10px;
  flex-shrink:0;
}
.store-locator .pickup__search-field {
  margin:0 0 8px 0;
}
.store-locator .pickup__search-field:last-child {
  margin-bottom:0;
}
.store-locator .pickup--list .pickup__offices-wrapper {
  flex-basis:100%;
  border:0;
  overflow:initial;
  height:auto;
  max-height:none;
}
@media (min-width: 768px) {
  .store-locator .pickup--list .pickup__offices.store-locator__fields-row--wrapped .ty-one-store {
    flex-basis:33.3%;
  }
}
.store-locator .pickup--map-list,
.store-locator .pickup--list {
  display:flex;
  flex-direction:row-reverse;
  width:100%;
}
.store-locator .pickup__map-wrapper {
  display:flex;
  flex-basis:70%;
  height:500px;
  border-radius:0 6px 6px 0;
  overflow:hidden;
}
@media (max-width: 767px) {
  .store-locator .pickup__map-wrapper {
    border-radius:0;
  }
}
.store-locator .pickup__map-container {
  flex-basis:100%;
}
.store-locator .pickup--map-list .ty-one-city,
.store-locator .pickup--list .ty-one-city {
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  align-content:flex-start;
  width:100%;
}
.store-locator .pickup--map-list .ty-one-city__name,
.store-locator .pickup--list .ty-one-city__name {
  position:-webkit-sticky;
  position:sticky;
  top:0;
  padding:1px 20px;
  margin:-1px 0 0 0;
  width:100%;
  background-color:#fff;
  border-left:3px solid transparent;
  border-top:1px solid #dce3ea;
  border-bottom:1px solid #dce3ea;
  font-size:16px;
  font-weight:bold;
}
.store-locator .pickup--map-list .ty-one-city__hidden,
.store-locator .pickup--list .ty-one-city__hidden {
  display:none;
}
.store-locator .pickup--map-list .ty-one-store,
.store-locator .pickup--list .ty-one-store {
  width:100%;
  margin:0px;
  border-left:3px solid transparent;
  box-sizing:border-box;
}
.store-locator .pickup--map-list .ty-one-store.hidden,
.store-locator .pickup--list .ty-one-store.hidden {
  display:none;
}
.store-locator .pickup--map-list .ty-one-store__name,
.store-locator .pickup--list .ty-one-store__name {
  font-size:16px;
  padding:0;
}
.store-locator .pickup--map-list .ty-one-store__description .ty-one-office__address,
.store-locator .pickup--list .ty-one-store__description .ty-one-office__address {
  font-size:12px;
  color:#6c6c6c;
}
.store-locator .pickup--map-list .ty-one-store__description .ty-one-office__worktime,
.store-locator .pickup--list .ty-one-store__description .ty-one-office__worktime {
  font-size:12px;
  color:#6c6c6c;
}
.store-locator .pickup--map-list .ty-one-store__label,
.store-locator .pickup--list .ty-one-store__label {
  padding:0 20px;
}
.store-locator .pickup--map-list .ty-one-store__radio-0,
.store-locator .pickup--list .ty-one-store__radio-0 {
  display:none;
}
.store-locator .pickup--map-list .ty-one-store *,
.store-locator .pickup--list .ty-one-store * {
  box-sizing:border-box;
}
.store-locator .pickup--map-list .pickup__search {
  background-color:rgba(0,0,0,0.02);
}
.store-locator .pickup--map-list .ty-one-store {
  background-color:rgba(0,0,0,0.02);
}
.store-locator .pickup--map-list .ty-one-store__label {
  cursor:pointer;
}
.store-locator .pickup--map-list .ty-one-store__label * {
  cursor:pointer;
}
.store-locator .pickup--map-list .ty-one-store:hover {
  background:rgba(0,0,0,0.05);
}
@media (min-width: 768px) {
  .store-locator .pickup--list .ty-one-store {
    min-height:145px;
  }
}
@media (max-width: 767px) {
  .store-locator .pickup--map-list,
  .store-locator .pickup--list {
    flex-wrap:wrap;
    position:relative;
  }
  .store-locator .pickup__offices-wrapper {
    flex-basis:100%;
    height:auto;
    max-height:unset;
    border:0;
  }
  .store-locator .pickup__map-wrapper {
    flex-direction:column;
    flex-basis:100%;
    height:auto;
    border:0;
  }
  .store-locator .pickup__map-container {
    flex-basis:70vh;
    height:70vh;
    border:1px solid #acbdcd;
  }
  .store-locator .pickup__map-container--mobile-hint {
    display:flex;
    min-height:30px;
    z-index:999;
    justify-content:center;
    align-items:center;
    color:white;
    background-color:#acbdcd;
    border-top:2px solid white;
    padding:5px;
    font-size:0.9em;
  }
}
@media (min-width: 767px) {
  .store-locator .pickup__map-container--mobile-hint {
    display:none;
  }
}
.ty-store-locator__not-found {
  display:flex;
  justify-content:center;
  align-items:center;
  height:100%;
  min-height:140px;
  color:#bdc3c7;
  font-size:115%;
  text-align:center;
  background:#f8f9f9;
}
.ty-store-locator__not-found__hidden {
  display:none;
}
.ty-checkout-select-store {
  padding-left:30px;
  float:left;
  width:38%;
  margin-right:2px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.ty-checkout-select-store__list {
  padding-left:30px;
  float:left;
  width:100%;
}
.ty-checkout-select-store__estimation {
  padding-left:30px;
  float:left;
  width:90%;
  margin-right:2px;
}
.ty-checkout-select-store__item-view {
  margin:10px 0 10px 0;
}
.ty-checkout-select-store__map-full-div {
  padding-left:20px;
}
.ty-checkout-select-store__map-full {
  float:right;
  width:100%;
  height:400px;
  border:1px solid #979797;
  margin:0 0 20px 0;
}
.ty-checkout-select-store__map {
  float:right;
  width:56%;
  height:400px;
  border:1px solid #3e3e3e;
  margin:0 0 20px 0;
}
.ty-checkout-select-store__map-details {
  float:left;
  width:100%;
  height:300px;
  border:1px solid #979797;
  margin:0 0 20px 0;
}
.ty-checkout-select-store__map-full-div .ty-one-store {
  padding:10px 0 15px 0;
}
.ty-checkout-select-store__map-full-div .ty-one-store__radio {
  float:left;
}
.ty-checkout-select-store__map-full-div .ty-one-store__label {
  margin:-13px 0 0 30px;
}
.ty-checkout-select-store__map-full-div .ty-one-store__name {
  font-weight:bold;
}
.ty-checkout-select-store__map-full-div .ty-one-store__description p {
  color:#fff;
}
.ty-checkout-select-store__map-full-div .ty-one-store__select-store {
  padding:20px 0;
}
@media (max-width: 767px) {
  .ty-checkout-select-store__map {
    float:none;
    width:100%;
  }
  .ty-checkout-select-store {
    float:none;
    width:100%;
  }
}
.store-locator__select {
  width:100%;
  height:41px;
  border:1px solid #acbdcd;
  border-radius:5px;
  font-size:16px;
  color:#2e3a47;
}
.store-locator__select:hover {
  border-color:#465f73;
}
.store-locator__select:focus {
  border-color:#4fbe31;
  outline:0;
  box-shadow:0 0 0 4px rgba(79,190,49,0.2), 0 0 0 1px #4fbe31;
}
@media (min-width: 768px) {
  .store-locator__select {
    font-size:14px;
  }
}
.store-locator__select-label {
  padding:6px 16px 6px 0;
  font-weight:bold;
}
.store-locator__location {
  display:flex;
  width:100%;
  align-items:center;
  margin:8px;
}
@media (min-width: 768px) {
  .store-locator__location--city,
  .store-locator__location--vendor {
    max-width:33.33%;
  }
}
.store-locator__location--city .object-picker--cities,
.store-locator__location--vendor .object-picker--companies {
  width:100%;
}
.store-locator__location--wrapper {
  display:flex;
  justify-content:space-between;
  margin-bottom:20px;
}
@media (max-width: 767px) {
  .store-locator__location--wrapper {
    flex-direction:column;
  }
  .store-locator__location--wrapper .store-locator__step-title {
    align-items:initial;
    justify-content:center;
    margin-bottom:10px;
  }
}
.store-locator__fields-row {
  display:flex;
}
.store-locator__fields-row--wrapped {
  flex-wrap:wrap;
}
.store-locator__fields-row.hidden {
  display:none;
}
.store-locator__field {
  display:inline-block;
  width:100%;
  position:relative;
}
.store-locator__label,
.store-locator__input {
  display:block;
  padding:0;
  width:100%;
  font-weight:normal;
}
.store-locator__label.hidden,
.store-locator__input.hidden {
  display:none;
}
.store-locator .store-locator__input {
  padding:10px 4px;
  border:1px solid #acbdcd;
  border-radius:3px;
  box-sizing:border-box;
  height:auto;
  border-radius:5px;
  background-color:#fff;
  font-size:16px;
  color:#2e3a47;
}
.store-locator .store-locator__input:not(:placeholder-shown),
.store-locator .store-locator__input:focus {
  padding-top:16px;
  padding-bottom:4px;
}
.store-locator .store-locator__input:hover {
  border-color:#465f73;
}
.store-locator .store-locator__input:focus {
  border:solid 1px #4fbe31;
  box-shadow:0 0 0 4px rgba(79,190,49,0.2), 0 0 0 1px #4fbe31;
  outline:0;
}
.store-locator .store-locator__input:placeholder-shown:not(:focus) + .store-locator__label {
  top:10px;
  font-size:14px;
  pointer-events:none;
}
.store-locator .store-locator__input[type=hidden] + .store-locator__label {
  display:none;
}
.store-locator__label {
  transition:.3s all;
  font-size:12px;
  color:#a1a6aa;
  position:absolute;
  top:2px;
  left:6px;
}
.store-locator__step-title {
  display:flex;
  align-items:center;
  margin-bottom:0;
}
@media (max-width: 768px) {
  .store-locator__step-title {
    flex-direction:column;
  }
}
.store-locator__all-stores-btn {
  color:#328cd6;
  background:none;
  border:0;
  width:100%;
  text-align:right;
}
.store-locator__all-stores-btn:first-letter {
  text-transform:uppercase;
}
.store-locator__all-stores--hidden {
  display:none;
}
.store-locator__scroll-top-btn {
  position:-webkit-sticky;
  position:sticky;
  top:0;
  display:flex;
  justify-content:center;
  align-items:center;
  z-index:99;
  height:40px;
  margin-top:-40px;
  color:#328cd6;
  text-align:center;
  width:100%;
  background:#fff;
}
@media (min-width: 768px) {
  .store-locator__scroll-top-btn {
    display:none;
  }
}
.pickup--list .store-locator__fields-row {
  display:flex;
  box-shadow:inset 0px -1px 0 #dce3ea;
}
.ty-store-locator__geolocation__location {
  border-bottom:1px dotted;
}
.ty-store-locator__geolocation__location__states,
.ty-store-locator__geolocation__location__cities {
  padding-left:10px;
}
.ty-store-locator__geolocation__location__state,
.ty-store-locator__geolocation__location__country {
  padding-bottom:20px;
}
.ty-store-locator__geolocation__locations {
  min-width:400px;
}
@media (max-width: 767px) {
  .store-locator-ya-baloon {
    overflow-x:hidden;
  }
}
.native-captcha {
  margin-bottom:10px;
  min-width:200px;
}
.native-captcha__image-container {
  background:#f5f5f5;
  text-align:center;
  padding:5px 0;
  border:1px solid #c4c4c4;
  border-bottom:0;
  border-radius:5px 5px 0 0;
}
.native-captcha__answer {
  width:100%;
  margin-bottom:0;
  border-top-left-radius:0 !important;
  border-top-right-radius:0 !important;
}
@media (min-width: 480px) {
  .native-captcha--short {
    max-width:310px;
  }
}
.ab__product_bundles {
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:flex-start;
  gap:var(--gap);
}
.ab__product_bundles:after,
.ab__product_bundles:before {
  content:none;
}
@media (max-width: 899px) {
  .ab__product_bundles {
    justify-content:center;
  }
}
.ab__pb--item {
  display:flex;
  flex-flow:column;
  width:100%;
  background:#2e2e2e;
  border:1px solid #3e3e3e;
  border-radius:var(--border-radius-box);
  overflow:hidden;
  order:1;
}
@media (min-width: 900px) {
  .ab__pb--item {
    max-height:310px;
  }
}
.ab__pb--item:hover {
  border:1px solid #4b4b4b;
}
.ab__pb--item:not(.active) {
  opacity:.6;
  filter:grayscale(100%);
  filter:gray;
  order:1000;
}
.ab__pb--image {
  max-height:210px;
  position:relative;
  flex:1 100%;
  background:var(--fill-gray);
}
.ab__pb--image img {
  width:100% !important;
  height:auto;
}
.ab__pb--image .ty-no-image {
  border:0 none;
  cursor:pointer;
  padding-top:60.7% !important;
  background:var(--fill-gray);
  width:400px !important;
  height:0 !important;
}
.ab__pb--image a {
  cursor:pointer;
  text-align:center;
}
.ab__pb--label.m-label {
  position:absolute;
  top:var(--gap-xs);
  left:var(--gap-xs);
  background:#c97c2a;
  border-color:#c97c2a;
  font-size:10px;
  letter-spacing:normal;
  font-weight:500;
}
.ab__pb--content {
  display:inline-flex;
  flex-direction:column;
  min-height:109px;
  border-top:1px solid #3e3e3e;
  padding:var(--gap-sm);
  z-index:1;
}
.ab__pb--content a {
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  max-height:34px;
  color:#fff;
  font-size:var(--font-size-normal);
  line-height:1.2;
  font-weight:bold;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  margin-bottom:5px;
}
@media (min-width: 577px) and (max-width: 1279px) {
  .ab__pb--content {
    min-height:146.5px;
  }
  .ab__pb--content a {
    max-height:64px;
    -webkit-line-clamp:4;
    word-wrap:break-word;
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    -o-hyphens:auto;
    hyphens:auto;
  }
}
@media (max-width: 576px) {
  .ab__pb--content {
    min-height:auto;
  }
}
.ab__pb--description {
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  color:var(--color-font-lighten);
  line-height:1.2;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.ab__pb--available {
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  font-size:11px;
  text-align:center;
  padding:var(--gap-xxs) 7px;
  margin-top:var(--gap-xs);
  margin-right:0;
  margin-bottom:var(--gap-xs);
  margin-left:var(--gap-xs);
  max-width:70px;
  min-width:50px;
  height:75px;
  background:var(--fill-gray);
  color:var(--color-font-lighten);
  border-bottom:1px solid #4b4b4b;
  border-radius:2px;
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.ab__pb--available span {
  display:block;
  padding-top:2px;
  font-size:32px;
  line-height:90%;
  font-weight:bold;
  color:#fff;
}
.ab__pb--available:before {
  content:"";
  border-top:4px dotted #1e1e1e;
  width:100%;
  height:0;
  position:absolute;
  top:-2px;
}
@media (min-width: 480px) and (max-width: 899px) {
  .ab__pb--available {
    margin-top:var(--gap-xs);
    margin-right:var(--gap-xs);
    margin-bottom:var(--gap-xs);
    margin-left:0;
  }
}
.ab__pb--company {
  display:inline-flex;
  align-items:center;
  width:fit-content;
  margin-bottom:var(--gap-xxs);
}
.ab__pb--company:before {
  content:"\e958";
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:var(--font-size-normal);
  line-height:15px;
  margin-right:3px;
  color:#c97c2a;
}
.ab__pb--company a {
  font-weight:normal;
  color:#5c9ed4;
  line-height:15px;
  margin:0;
  font-size:13px;
  border-bottom:1px solid transparent;
}
.ab__pb--company a:hover {
  border-color:rgba(92,158,212,0.3);
}
.ty-product-bundles-product-bundles--padding {
  padding-bottom:var(--gap-s);
  max-width:100%;
  overflow:hidden;
}
.ty-product-bundles-product-bundles__body {
  display:flex;
  flex-direction:column;
}
.ty-product-bundles-bundle-form {
  width:auto;
  display:inline-block;
  max-width:100%;
}
.ty-product-bundles-bundle-form .ty-list-price {
  font-size:var(--font-size-small);
  color:var(--color-font-lighten);
}
.ty-product-bundles-bundle-form__header {
  font-family:MuseoSansBlack,'Helvetica Neue',Arial,-apple-system,sans-serif;
  margin-bottom:var(--gap-xs);
  font-size:var(--font-size-big);
}
.ty-product-bundles-bundle-form__description {
  width:100%;
  padding-bottom:var(--gap-sm);
}
.ty-product-bundles-bundle-form__description * {
  color:var(--color-font-lighten);
}
.ty-product-bundles-bundle-form__form-inner {
  display:flex;
  justify-content:flex-start;
  align-items:center;
  max-width:100%;
  padding:var(--gap-xs);
  border-radius:var(--border-radius-box);
  border:1px solid #3e3e3e;
  background:#2e2e2e;
  padding:var(--gap-sm);
}
@media (max-width: 899px) {
  .ty-product-bundles-bundle-form__form-inner {
    flex-direction:column;
  }
}
.ty-product-bundles-bundle-form__products {
  display:flex;
  position:relative;
  width:auto;
  max-width:100%;
}
@media (max-width: 899px) {
  .ty-product-bundles-bundle-form__products {
    flex-direction:column;
    width:100%;
    margin:0;
  }
}
@media (min-width: 900px) {
  .ty-product-bundles-bundle-form__products.ty-scroll-x {
    border-right:1px solid #3e3e3e;
  }
}
@media (max-width: 899px) {
  .ty-product-bundles-bundle-form__products.ty-scroll-x {
    overflow:hidden;
  }
}
.ty-product-bundles-bundle-form__products.ty-scroll-x::-webkit-scrollbar {
  height:8px;
  width:8px;
}
.ty-product-bundles-bundle-form__products.ty-scroll-x::-webkit-scrollbar-track {
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.1);
  border-radius:5px;
}
.ty-product-bundles-bundle-form__products.ty-scroll-x::-webkit-scrollbar-thumb {
  border-radius:5px;
  background:#4b4b4b;
}
.ty-product-bundles-bundle-form__products.ty-scroll-x:hover::-webkit-scrollbar {
  height:8px;
}
.ty-product-bundles-bundle-form__products.ty-scroll-x:hover::-webkit-scrollbar-thumb {
  background:#717171;
}
.ty-product-bundles-bundle-form__products > span:last-of-type {
  display:none;
}
.ty-product-bundles-bundle-form__total {
  position:relative;
}
@media (min-width: 900px) {
  .ty-product-bundles-bundle-form__total {
    padding-left:var(--gap-s);
    padding-right:var(--gap-s);
  }
}
.ty-product-bundles-bundle-form__total-inner {
  display:flex;
  flex-direction:column;
}
.ty-product-bundles-bundle-form__total-title {
  display:block;
  font-size:16px;
  margin-bottom:var(--gap-xs);
  padding:0;
}
@media (max-width: 899px) {
  .ty-product-bundles-bundle-form__total {
    width:100%;
    padding:var(--gap-xs) 0 var(--gap-xs);
  }
  .ty-product-bundles-bundle-form__total-inner {
    width:inherit;
    text-align:center;
  }
}
.ty-product-bundles-bundle-form__price {
  display:flex;
  flex-flow:column;
}
.ty-product-bundles-bundle-form__price-discount {
  padding-bottom:var(--gap-xs);
  color:#c97c2a;
}
.ty-product-bundles-bundle-form__price-old bdi > span {
  text-decoration:line-through;
}
.ty-product-bundles-bundle-form__price-old.ty-strike {
  color:var(--color-font-lighten);
}
.ty-product-bundles-bundle-form__price-new bdi {
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-size:18px;
}
.ty-product-bundles-bundle-form__price .ty-list-price[id^=line_product_price] {
  display:block;
}
.ty-product-bundles-bundle-form__price .ty-list-price[id^=line_product_price] .ty-list-price {
  display:inline;
}
.ty-product-bundles-bundle-form__price .ty-list-price[id^=line_product_price] .ty-list-price + .ty-list-price {
  margin-inline-start:initial;
}
.ty-product-bundles-bundle-form__price .ty-list-price[id^=line_product_price] .ty-list-price + .ty-list-price sup {
  display:contents;
  font-size:inherit;
}
.ty-product-bundles-bundle-form__submit {
  padding-top:var(--gap-s);
}
.ty-product-bundles-bundle-form__submit button.ty-btn__primary {
  box-shadow:inset 0 0 0 2px #c97c2a;
}
.ty-product-bundles-bundle-form__submit button.ty-btn__primary:hover {
  box-shadow:inset 0 0 0 2px #c97c2a;
}
.ty-product-bundles-bundle-form .chain-plus {
  display:flex;
  align-items:center;
  justify-content:center;
  top:calc(50% - 12px);
  color:var(--color-font-lighten);
}
@media (max-width: 899px) {
  .ty-product-bundles-bundle-form .chain-plus {
    width:min-content;
    height:0;
    margin-top:-1px;
    margin-left:calc(50% - 12px);
    background:#2e2e2e;
    z-index:1;
  }
}
.ty-product-bundles-bundle-form .chain-equally {
  display:none;
}
.ty-product-bundles-product-item {
  position:relative;
  display:flex;
  justify-content:center;
  min-height:100%;
  margin:0 var(--gap-xxs);
}
.ty-product-bundles-product-item__image {
  border-radius:calc(var(--border-radius-box) - 2px);
}
@media (max-width: 899px) {
  .ty-product-bundles-product-item {
    padding:var(--gap-s) 0;
    border-bottom:1px solid #3e3e3e;
  }
  .ty-product-bundles-product-item:last-child {
    border-color:#4b4b4b;
  }
  .ty-product-bundles-product-item__image {
    margin-right:var(--gap-sm);
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
  }
  .ty-product-bundles-product-item__image img {
    width:80px;
    max-height:80px;
  }
}
.ty-product-bundles-product-item:last-child .chain-plus {
  display:none;
}
.ty-product-bundles-product-item.btn-view {
  padding-bottom:40px;
}
@media (min-width: 900px) {
  .ty-product-bundles-product-item__content {
    width:194px;
    padding:var(--gap-xs);
    text-align:center;
  }
}
@media (max-width: 899px) {
  .ty-product-bundles-product-item__content {
    display:flex;
    min-width:100%;
  }
}
.ty-product-bundles-product-item__info {
  display:flex;
  flex-direction:column;
}
@media (min-width: 900px) {
  .ty-product-bundles-product-item__info {
    align-items:center;
  }
}
.ty-product-bundles-product-item__name {
  padding:var(--gap-xs) 0 var(--gap-xxs);
}
@media (min-width: 900px) {
  .ty-product-bundles-product-item__name {
    text-align:center;
    max-width:300px;
  }
}
.ty-product-bundles-product-item__name a {
  color:#fff;
  font-size:var(--font-size-normal);
  line-height:1.2;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  max-height:2.4em;
  word-wrap:break-word;
  -webkit-hyphens:auto;
  -moz-hyphens:auto;
  -ms-hyphens:auto;
  -o-hyphens:auto;
  hyphens:auto;
}
.ty-product-bundles-product-item__price {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  column-gap:var(--gap-xxs);
}
@media (min-width: 900px) {
  .ty-product-bundles-product-item__price {
    justify-content:center;
  }
}
@media (max-width: 899px) {
  .ty-product-bundles-product-item__price {
    justify-content:flex-start;
  }
}
.ty-product-bundles-product-item__price > bdi {
  padding:0;
  font-size:16px;
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
}
.ty-product-bundles-product-item__price .ty-price {
  margin:0;
}
.ty-product-bundles-product-item__price .ty-strike {
  color:var(--color-font-lighten);
}
.ty-product-bundles-product-item__price .ty-strike .ty-list-price {
  color:inherit;
}
.ty-product-bundles-product-item__price .ty-strike span {
  text-decoration:line-through;
}
.ty-product-bundles-product-item__price .amount-count {
  display:inline-block;
  min-width:18px;
  padding:2px;
  font-size:10px;
  text-align:center;
  color:var(--color-font-lighten);
  background:#3e3e3e;
  border-radius:10px;
  position:relative;
  top:-1px;
  left:5px;
}
.ty-product-bundles-product-item__control {
  padding:5px 0;
}
.ty-product-bundles-product-item__control a {
  text-decoration:underline;
  text-underline-offset:1.3px;
  text-decoration-style:dotted;
  text-decoration-thickness:1px;
  text-decoration-color:rgba(92,158,212,0.5);
}
.ty-product-bundles-product-item__control a:hover {
  text-decoration-color:#8cb5d7;
}
.ty-product-bundles-variation-options {
  padding-bottom:5px;
}
.ty-product-bundles-variation-options__content {
  color:var(--color-font-lighten);
}
.ui-dialog .ty-product-bundles-bundle-form {
  padding:0;
  box-shadow:none;
  border-radius:0;
}
@media (min-width: 900px) {
  .ut2-big-image-flat .ty-product-bundles-product-item__content {
    width:158px;
  }
}
.ty-reward-points__info {
  margin-top:10px;
}
.ty-reward-points__points-in-use {
  display:block;
  overflow:hidden;
  padding-top:5px;
}
.ty-reward-points__delete-icon {
  position:relative;
  top:3px;
  text-decoration:none;
}
.ty-reward-points__delete-icon:hover {
  text-decoration:none;
}
.ty-reward-points-userlog {
  width:100%;
}
.ty-reward-points-userlog__date {
  width:20%;
}
.ty-reward-points-userlog__points {
  width:10%;
}
.ty-reward-points-userlog__reason {
  width:70%;
}
.ty-checkout-summary__item .ty-reward-points__coupon {
  display:block;
}
.ty-reward-points__product-info:last-child {
  margin-bottom:0;
}
.ty-reward-points__product-info:before,
.ty-reward-points__product-info:after {
  display:table;
  content:"";
  line-height:0;
  width:100%;
}
.ty-reward-points__product-info:after {
  clear:both;
}
.ty-cart-content-products .ty-reward-points__product-info .ty-control-group__label {
  font-weight:bold;
}
.category-banner {
  text-align:center;
  overflow:hidden;
}
.category-banner img {
  max-width:100%;
  max-height:100%;
  width:auto;
  height:auto;
}
.category-banner img.lazyOwl {
  opacity:0;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
@media screen and (min-width: 481px) {
  .category-banner a {
    display:inline-block;
    overflow:hidden;
  }
}
.category-banner.ty-product-list {
  width:100%;
  margin:10px 0;
  padding:0;
  border:0 none;
}
.category-banner.ty-product-list a {
  min-height:auto;
  max-height:auto;
}
.grid-list .category-banner .ut2-gl__banner {
  display:flex;
  align-items:flex-start;
  justify-content:center;
  overflow:hidden;
}
@media screen and (min-width: 481px) {
  .no-buttons .category-banner {
    margin-bottom:0 !important;
  }
}
.ab-smc-description {
  position:relative;
  box-sizing:border-box;
}
.ab-smc-description:not(.ab-smc-opened) {
  overflow:hidden;
}
.ab-smc-description:not(.ab-smc-opened) > div:first-child {
  overflow:hidden;
}
.ab-smc-description:not(.ab-smc-opened) > div:first-child .ut2-rp__grid {
  pointer-events:none;
}
.ab-smc-description .ab-smc-more {
  display:flex;
  align-items:center;
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  z-index:1;
  padding-top:var(--gap-xs);
  color:#5c9ed4;
  background:#2e2e2e;
  -webkit-transition:0.7s ease;
  -moz-transition:0.7s ease;
  -o-transition:0.7s ease;
  transition:0.7s ease;
  min-width:max-content;
}
.ab-smc-description .ab-smc-more:after {
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:100%;
  height:3em;
  z-index:-1;
  background-image:linear-gradient(to top,#2e2e2e,rgba(46,46,46,0));
  background-repeat:repeat-x;
}
.ab-smc-description .ab-smc-more .ab-smc,
.ab-smc-description .ab-smc-more i {
  display:flex;
  align-items:center;
  cursor:pointer;
}
.ab-smc-description .ab-smc-more.ab-smc-opened {
  position:relative;
}
.ab-smc-description .ab-smc-more.ab-smc-opened:after {
  display:none;
}
.ab-smc-description .ab-smc-more.ab-smc-opened i {
  transform:rotate(180deg);
}
.ab-smc-description .ab-smc-more.ab-smc-right-text {
  justify-content:right;
  padding-right:var(--gap-xxs);
}
.ab-smc-description .ab-smc-more.ab-smc-center-text {
  justify-content:center;
}
.ab-smc-description .ab-smc-more.ab-smc-center-text .ab-smc-button {
  flex-grow:0;
  flex-basis:auto;
  justify-content:center;
}
.ab-smc-description .ab-smc-more:hover {
  color:#7cb1dd;
}
.ab-smc-description span.ab-smc-text-2 {
  position:static;
  padding:0 var(--gap-sm);
  background:#2e2e2e;
}
.ab-smc-description span.ab-smc-text-2 ~ .ab-smc-arrow {
  display:none;
}
.ab-smc-description span.ab-smc-text-2:before {
  display:none;
}
.ab-smc-description span.ab-smc-text-2:after {
  content:'';
  position:absolute;
  top:60%;
  left:0;
  right:0;
  z-index:-1;
  height:1px;
  border-bottom:1px dashed #5c9ed4;
}
@media (max-width: 1023px) {
  .ut2-pb-mobile .ab-smc-description.ui-accordion-content:not(.ab-smc-opened) {
    overflow:hidden;
  }
}
.ab-smc-description.ab-smc-opened {
  max-height:initial !important;
  margin-bottom:0 !important;
}
.ab-smc-description .ab-smc-more {
  display:flex;
  align-items:center;
}
.ab-smc-description .ab-smc-more span {
  font-size:var(--font-size-medium);
  gap:var(--gap-xxs);
}
.ab-smc-description .ab-smc-more i {
  font-family:uni2-icons,sans-serif;
  line-height:1;
  font-size:20px;
  font-style:normal;
  width:10px;
  margin:0;
  justify-content:center;
}
.ab-smc-description .ab-smc-more i:after {
  content:"\e908";
}
.ab_dotd_product_label {
  color:#eb5b2e;
  font-size:var(--font-size-medium);
}
.ab__deal_of_the_day:not(.pd-dp) {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  width:100%;
  padding:var(--gap-s);
  gap:var(--gap-s);
  overflow:hidden;
  background:#fff;
  border-radius:var(--border-radius-box);
  border:1px solid #e6e6e6;
}
.ab__deal_of_the_day:not(.pd-dp).pd-fullwidth .pd-block {
  width:100%;
}
.ab__deal_of_the_day:not(.pd-dp).pd-fullwidth .pd-content-block {
  width:100%;
}
@media (min-width: 768px) {
  .ab__deal_of_the_day:not(.pd-dp) .pd-block {
    flex-basis:min(260px,50%);
  }
}
.ab__deal_of_the_day:not(.pd-dp) .pd-block .time-left {
  color:rgba(0,0,0,0.65);
}
@media (min-width: 1024px) {
  .ab__deal_of_the_day:not(.pd-dp) .pd-content-block {
    flex:1 calc(100% - 260px);
    max-width:calc(100% - 260px - var(--gap-s));
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .ab__deal_of_the_day:not(.pd-dp) .pd-content-block {
    flex:1 calc(100% -  min(260px,50%) - var(--gap-s));
    max-width:calc(100% -  min(260px,50%) - var(--gap-s));
  }
}
@media (max-width: 767px) {
  .ab__deal_of_the_day:not(.pd-dp) .pd-content-block {
    max-width:100%;
  }
}
.ab__deal_of_the_day:not(.pd-dp) .ab-scroller-pd:not(.owl-theme) {
  visibility:hidden;
}
.ab__deal_of_the_day:not(.pd-dp) .ab-scroller-pd.owl-carousel.ty-scroller-list {
  min-width:100%;
  margin:0;
}
@media (min-width: 577px) {
  .ab__deal_of_the_day:not(.pd-dp) .ab-scroller-pd .ut2-gl__body {
    border-radius:var(--border-radius-box);
  }
}
@media (max-width: 576px) {
  .ab__deal_of_the_day:not(.pd-dp) .ab-scroller-pd .ut2-gl__body {
    border-radius:0;
  }
  .ab__deal_of_the_day:not(.pd-dp) .ab-scroller-pd .owl-wrapper-outer {
    border-radius:var(--border-radius-box);
  }
  .ab__deal_of_the_day:not(.pd-dp) .ab-scroller-pd .owl-item.active {
    border-right:1px solid #3e3e3e;
  }
}
.ab__deal_of_the_day:not(.pd-dp) .ab-scroller-pd .ut2-gl__body {
  box-shadow:none !important;
}
.ab__deal_of_the_day:not(.pd-dp) .ab_dotd_product_label {
  display:none;
}
.ab__deal_of_the_day:not(.pd-dp) .pd-promotion__title {
  font-size:var(--font-size-big);
  line-height:1.1;
  font-family:MuseoSansBlack,'Helvetica Neue',Arial,-apple-system,sans-serif;
  font-weight:normal;
  color:#eb5b2e;
  color:#eb5b2e !important;
}
.ab__deal_of_the_day:not(.pd-dp) .pd-promotion-descr {
  margin-bottom:5px;
  line-height:1.4;
  color:rgba(0,0,0,0.9);
}
.ab__deal_of_the_day:not(.pd-dp) .pd-promotion-descr *:not(a) {
  color:rgba(0,0,0,0.9);
}
.ab__deal_of_the_day:not(.pd-dp) .pd-promotion__buttons {
  display:flex;
  min-width:100%;
}
.ab__deal_of_the_day:not(.pd-dp) .pd-promotion__buttons .ty-btn:not(.ty-btn__primary) {
  background:none;
  box-shadow:none;
  text-decoration:underline;
  color:rgba(0,0,0,0.9);
}
.ab__deal_of_the_day:not(.pd-dp) .pd-promotion__buttons .ty-btn:not(.ty-btn__primary):hover {
  text-decoration:none;
  color:#000;
}
.ab__deal_of_the_day:not(.pd-dp) .pd-promotion__buttons .ty-btn__text {
  padding-left:var(--gap-xs);
  text-decoration:underline;
}
.ab__deal_of_the_day:not(.pd-dp) .pd-promotion__buttons .ty-btn__text:hover {
  box-shadow:none;
}
@media (max-width: 767px) {
  .ab__deal_of_the_day:not(.pd-dp) .pd-promotion__buttons {
    justify-content:space-between;
  }
}
.ab__deal_of_the_day:not(.pd-dp) .js-counter {
  border-radius:var(--border-radius);
}
.ab__deal_of_the_day:not(.pd-dp) .ty-cr-product-button {
  display:none !important;
}
@media (min-width: 577px) and (max-width: 1023px) {
  html.touchevents .ab__deal_of_the_day:not(.pd-dp) {
    flex-wrap:wrap;
  }
  html.touchevents .ab__deal_of_the_day:not(.pd-dp) .pd-promotion__title {
    padding-bottom:20px;
  }
  html.touchevents .ab__deal_of_the_day:not(.pd-dp) .pd-content-block {
    width:60%;
    flex:1 0 60%;
    order:2;
  }
  html.touchevents .ab__deal_of_the_day:not(.pd-dp) .pd-block {
    order:1;
    width:40%;
    flex:1;
  }
  html.touchevents .ab__deal_of_the_day:not(.pd-dp) .pd-promotion__buttons {
    order:3;
  }
}
@media (max-width: 576px) {
  html.touchevents .ab__deal_of_the_day:not(.pd-dp) {
    flex-direction:column;
  }
}
@media (max-width: 767px) {
  html.mouseevents .ab__deal_of_the_day:not(.pd-dp) {
    flex-direction:column;
  }
}
.ab__dotd_promotions-item {
  display:inline-flex;
  flex-wrap:wrap;
  align-items:flex-start;
  background:#2e2e2e;
  overflow:hidden;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.15);
  backface-visibility:hidden;
  border-radius:var(--border-radius-box);
}
@media (min-width: 768px) {
  .ab__dotd_promotions-item {
    max-height:310px;
    max-width:100%;
  }
}
.ab__dotd_promotions-item:hover {
  box-shadow:inset 0 0 0 1px #4b4b4b;
}
.ab__dotd_promotions-item.ab__dotd_promotion_expired {
  filter:grayscale(100%);
}
.ab__dotd_promotions-item_image {
  max-height:210px;
  flex:1 100%;
  overflow:hidden;
}
.ab__dotd_promotions-item_image img {
  width:100% !important;
  height:auto;
}
.ab__dotd_promotions-item_image .ty-no-image {
  border:0 none;
  cursor:pointer;
  padding-top:60.7%;
  background:var(--fill-gray);
  width:400px !important;
  height:0 !important;
}
.ab__dotd_promotions-item_image a {
  cursor:pointer;
  text-align:center;
}
@media (max-width: 1279px) {
  .ab__dotd_promotions-item_image + .ab__dotd_promotions-item_title {
    min-height:146.5px;
  }
}
.ab__dotd_promotions-item_days_left {
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  font-size:var(--font-size-small);
  text-align:center;
  padding:var(--gap-xxs) 7px;
  margin-top:var(--gap-sm);
  margin-right:0;
  margin-bottom:var(--gap-sm);
  margin-left:var(--gap-sm);
  max-width:80px;
  min-width:50px;
  height:70px;
  background:var(--fill-gray);
  color:var(--color-font-lighten);
  border-bottom:1px solid #4b4b4b;
  box-shadow:0 1px 1px var(--fill-gray), 0 2px 1px #252525, 0 3px 1px #4b4b4b, 0 4px 1px #252525;
  border-radius:var(--border-radius);
  position:relative;
}
.ab__dotd_promotions-item_days_left:before {
  content:"";
  border-top:4px dotted #2e2e2e;
  width:100%;
  height:0;
  position:absolute;
  top:-1px;
}
.ab__dotd_promotions-item_days_left > div {
  font-size:var(--font-size-small);
  color:var(--color-font-lighten);
}
.ab__dotd_promotions-item_days_left span {
  display:block;
  padding-top:2px;
  font-size:var(--font-size-big);
  line-height:90%;
  font-weight:bold;
  color:#fff;
}
.ab__dotd_promotions-item_days_left.ab__dotd_highlight {
  background:rgba(235,91,46,0.07);
  color:#eb5b2e;
  border-color:rgba(233,73,23,0.07);
  box-shadow:none;
  font-weight:bold;
}
.ab__dotd_promotions-item_days_left.ab__dotd_highlight span {
  color:#eb5b2e;
}
@media (max-width: 1279px) {
  .ab__dotd_promotions-item_days_left {
    margin:var(--gap-sm) var(--gap-sm) calc(var(--gap-xxs) * -1) var(--gap-sm);
    max-width:none;
    min-width:auto;
    height:auto;
    border:none;
    box-shadow:none;
    flex-direction:row;
  }
  .ab__dotd_promotions-item_days_left:before {
    content:none;
  }
  .ab__dotd_promotions-item_days_left span {
    padding:0 var(--gap-xxs);
    font-size:var(--font-size-normal);
  }
}
.ab__dotd_promotions-item_title {
  display:inline-flex;
  flex-direction:column;
  flex:1;
  min-height:110px;
  padding:var(--gap-sm);
}
.ab__dotd_promotions-item_title a {
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  color:#fff;
  font-size:var(--font-size-normal);
  font-weight:bold;
  line-height:1.2;
  text-overflow:ellipsis;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.ab__dotd_promotions-item_title a:hover {
  color:#eb5b2e;
}
@media (max-width: 1400px) and (min-width: 1280px) {
  .ab__dotd_promotions-item_title {
    min-height:115px;
  }
  .ab__dotd_promotions-item_title a {
    max-height:70px;
    -webkit-line-clamp:3;
    word-wrap:break-word;
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    -o-hyphens:auto;
    hyphens:auto;
  }
}
@media (max-width: 1279px) {
  .ab__dotd_promotions-item_title {
    min-width:100%;
  }
}
.ab__dotd_promotions-item_date {
  display:block;
  margin-top:var(--gap-xxs);
  font-size:var(--font-size-small);
  color:var(--color-font-lighten);
}
.ab__dotd_promotions-filter {
  display:block;
  padding-bottom:5px;
}
.ab__dotd_promotions-filter_item {
  color:#fff;
  cursor:pointer;
  font-size:14px;
  display:inline-block;
  margin:0 2px var(--gap-xs) 0;
  padding:5px 14px 6px 14px;
  border:1px solid #3e3e3e;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  border-radius:8px;
}
.ab__dotd_promotions-filter_item:hover {
  color:#fff;
  border:1px solid #252525;
}
.ab__dotd_promotions-filter_item.active {
  color:#5c9ed4;
  border:1px solid #5c9ed4;
}
.ab__pb--image {
  overflow:hidden;
}
.fill--color .ab__dotd_promotions-item {
  box-shadow:none;
}
.fill--color .ab__dotd_promotions-item_image {
  background:#ae110f;
}
.ty-pagination-container > .ab__dotd_promotions {
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(max(218px,calc(25% - var(--gap-xs))),1fr));
  width:100%;
  gap:var(--gap-xs);
}
.ty-pagination-container > .ab__dotd_promotions:after,
.ty-pagination-container > .ab__dotd_promotions:before {
  content:none;
}
.ty-pagination-container > .ab__dotd_promotions [class*="ty-column"] {
  width:100%;
}
.ty-pagination-container > .ab__dotd_promotions .ab__dotd_promotions-item:hover {
  box-shadow:inset 0 0 0 1px #4b4b4b;
}
@media (max-width: 576px) {
  .ty-pagination-container > .ab__dotd_promotions .ab__dotd_promotions-item_title {
    min-height:auto;
  }
}
.all-promotions__button {
  margin:var(--gap) 0 0;
}
.ab__dotd_chains_title {
  font-size:20px;
  font-weight:700;
  padding:0 0 var(--gap-xs);
  margin:0;
}
.ab__dotd_chains_content > div {
  margin:var(--gap-xxs) 0 var(--gap-sm);
}
.ab__dotd_chains_content > form {
  border:1px solid #3e3e3e;
  margin-bottom:var(--gap-xs);
}
.ab__dotd_chains_content > form .ty-subheader {
  padding:var(--gap-s);
}
.ab__dotd_chains_content > form .ty-buy-together__products {
  padding:0 var(--gap-s);
  box-sizing:border-box;
}
.ab__dotd_chains_content > form .ty-buy-together-price {
  margin:var(--gap-s) 0;
}
.ab__dotd_chains_content > form .buttons-container {
  margin:var(--gap-s) 0 0;
}
.ab__dotd_chains .ty-btn.ab__dotd_chains-show_more {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  margin:var(--gap-xs) auto;
  padding-top:4px;
}
.ab__dotd_chains .ty-btn.ab__dotd_chains-show_more em {
  font-style:normal;
  font-weight:normal;
  text-transform:capitalize;
  color:#fff;
  padding:3px;
}
.ab__dotd-text_showed {
  display:block;
  color:var(--color-font-lighten);
  font-weight:normal;
  line-height:normal;
  font-size:var(--font-size-normal);
}
.ty-tabs__content .ab__dotd_promotions {
  padding:var(--gap-sm) 0 0;
}
.ab__dotd_promotions-products {
  padding-top:var(--gap-xs);
  border-top:1px solid #3e3e3e;
}
@media (max-width: 576px) {
  .ab__dotd_promotions-products {
    border-top:2px solid #ae110f;
  }
}
.ab__dotd_promotions-products .ty-sort-container {
  margin:0 0 var(--gap-xs) 0;
}
.ab__dotd_promotion-image {
  margin:0 0 var(--gap-s);
  text-align:center;
  border-radius:var(--border-radius-box);
}
.ab__dotd_promotion-image > * {
  border-radius:var(--border-radius-box);
}
.ab__dotd_promotion-content {
  padding-bottom:var(--gap-s);
}
.ab__dotd_promotion-content .js-counter {
  background:var(--fill-gray);
  border-radius:var(--border-radius-box);
}
.ab__dotd_promotion-description {
  display:inline-block;
  width:100%;
}
.ab__dotd_promotion-timer {
  padding-top:var(--gap-xs);
}
.ab__dotd_promotion_title {
  font-weight:600;
}
.ab__dotd_promotion .ab__dotd_promotion_date p {
  color:#c97c2a;
}
.ab__dotd_promotion.action-is-over .ab__dotd_promotion-image {
  opacity:0.5;
  filter:alpha(opacity=50);
}
.ab__dotd_promotion.action-is-over .ab__dotd_promotion-image img {
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%);
}
.ab__dotd_promotion.action-is-over h1 span {
  color:#eb5b2e;
  font-family:Arial,sans-serif;
  font-weight:normal;
}
.ab__dotd_promotion.action-is-over .ab__dotd_promotion-description * {
  color:var(--color-font-lighten);
}
.ab__dotd_promotion ~ .ty-mainbox-container h2 {
  margin-top:var(--gap-m);
}
.ab__dotd_promotions-item_image span.ty-no-image {
  padding-top:60.7%;
}
.ab__dotd_promotions .pd-promotion__buttons {
  margin:16px 0 0 4px;
}
@media (min-width: 577px) {
  body[class*="screen--sm"] .object-container  .ab__dotd_promotion-main_info {
    padding-bottom:90px;
  }
}
.ab__deal_of_the_day.pd-dp {
  display:flex;
  flex-wrap:wrap;
  margin:var(--gap-xs) 0;
  padding:var(--gap-sm);
  border-radius:var(--border-radius-box);
  background:#fff;
  gap:var(--gap-xs);
  border:1px solid #e6e6e6;
}
.ab__deal_of_the_day.pd-dp > a {
  display:flex;
  flex-wrap:wrap;
  width:100%;
}
.ab__deal_of_the_day.pd-dp > div:not(.col1) {
  display:flex;
}
.ab__deal_of_the_day.pd-dp + div {
  margin-top:0;
}
.ab__deal_of_the_day.pd-dp .pd-promotion__title {
  display:inline-block;
  font-size:var(--font-size-normal);
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-weight:600;
  text-transform:none;
  padding-right:var(--gap-xs);
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#eb5b2e;
}
.ab__deal_of_the_day.pd-dp .pd-promotion__title:hover {
  text-decoration:underline;
}
.ab__deal_of_the_day.pd-dp .pd-promotion__img {
  display:flex;
  align-items:center;
  justify-content:center;
  width:50px;
  height:50px;
  margin-right:10px;
  position:relative;
  overflow:hidden;
  border-radius:100%;
  border:1px solid transparent;
  background:#2e2e2e;
}
.ab__deal_of_the_day.pd-dp .pd-promotion__img img {
  position:absolute;
  left:50%;
  transform:translate(-50%,0);
  min-width:fit-content;
}
.ab__deal_of_the_day.pd-dp .pd-promotion__img i {
  font-size:32px;
  color:#c97c2a;
}
.ab__deal_of_the_day.pd-dp .pd-promotion__img ~ .pd-promotion__content {
  min-height:60px;
  gap:var(--gap-xxs);
}
.ab__deal_of_the_day.pd-dp .pd-promotion__content {
  display:flex;
  flex-direction:column;
  max-width:calc(100% - 60px);
}
.ab__deal_of_the_day.pd-dp .pd-promotion__content .ab__dotd_promotion_date small {
  font-size:var(--font-size-normal);
  color:rgba(255,255,255,0.5);
  margin-top:4px;
  display:block;
}
.ab__deal_of_the_day.pd-dp .col1,
.ab__deal_of_the_day.pd-dp .col2 {
  flex:1;
  display:flex;
  flex-wrap:wrap;
}
.ab__deal_of_the_day.pd-dp .col1 {
  min-width:50%;
}
.ab__deal_of_the_day.pd-dp .col2 {
  justify-content:center;
  max-width:100%;
  padding:var(--gap-xxs) var(--gap-xs);
  background:#2e2e2e;
  border-radius:calc(var(--border-radius-box) - 4px);
  row-gap:var(--gap-xxs);
}
.ab__deal_of_the_day.pd-dp .col2 > div {
  flex:1 0 auto;
  min-width:220px;
  max-width:calc(100% - 120px);
}
.ab__deal_of_the_day.pd-dp .col2 .flip-clock-wrapper {
  padding-bottom:16px;
  justify-content:center;
}
.ab__deal_of_the_day.pd-dp .col2 .ab-flip-clock-item {
  border-color:#4b4b4b;
}
.ab__deal_of_the_day.pd-dp .pd-details-promo-link {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  background:none;
  width:100%;
  column-gap:var(--gap-sm);
}
.ab__deal_of_the_day.pd-dp .pd-details-promo-link a {
  color:rgba(0,0,0,0.8);
}
.ab__deal_of_the_day.pd-dp .pd-details-promo-link a:hover {
  color:#000;
}
.ab__deal_of_the_day.pd-dp .pd-details-promo-link a span {
  position:relative;
  top:2px;
}
.ab__deal_of_the_day.pd-dp .pd-details-promo-link .details-promo-link i {
  position:absolute;
  margin-left:3px;
  margin-top:1px;
}
.ab__deal_of_the_day.pd-dp a.also-in-promos-link {
  text-decoration:underline;
  text-underline-offset:1.3px;
  text-decoration-style:dotted;
  text-decoration-thickness:1px;
  text-decoration-color:rgba(0,0,0,0.5);
}
.ab__deal_of_the_day.pd-dp .time-left {
  display:flex;
  justify-content:center;
  align-items:center;
  font-size:var(--font-size-small);
  color:var(--color-font-lighten);
  flex:1 0 120px;
}
.ab__deal_of_the_day.pd-dp .js-counter {
  height:auto;
  min-height:35px;
  padding:0;
  margin-top:0;
  font-size:x-small;
  background:transparent;
}
.ab__deal_of_the_day.pd-dp .js-counter > div {
  margin:3px 0;
  border:0;
  color:var(--color-font-lighten);
}
.ab__deal_of_the_day.pd-dp .js-counter > div:not(:last-child) {
  border-right:1px solid rgba(0,0,0,0.1);
}
.ab__deal_of_the_day.pd-dp .js-counter > div > span {
  font-size:var(--font-size-large);
  padding-bottom:0;
  color:#fff;
}
.ab__deal_of_the_day.pd-dp .js-counter > div:last-child > span {
  color:var(--color-font-lighten);
}
.ab__dotd_promotion-description[style]:not(.inverse):after {
  content:'';
  display:block;
  position:absolute;
  top:auto;
  bottom:0;
  right:0;
  left:0;
  height:20px;
  width:100%;
  background:linear-gradient(180deg,rgba(46,46,46,0) 0%,#2e2e2e 100%), linear-gradient(180deg,rgba(46,46,46,0) 0%,#2e2e2e 100%), linear-gradient(180deg,rgba(46,46,46,0) 0%,#2e2e2e 100%);
  z-index:1;
}
.ab__dotd_more {
  cursor:pointer;
  color:#5c9ed4;
  border-bottom:1px dotted #c1daef;
  line-height:17px;
  font-size:16px;
  display:inline-block;
  margin-right:var(--gap-s);
  margin:0 var(--gap-s) var(--gap-xs) 0;
  position:relative;
  z-index:1;
}
.ab__dotd_more:after {
  content:"\e01d";
  font-family:glyphs;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  color:#5c9ed4;
  font-size:20px;
  position:absolute;
  right:-14px;
  top:1px;
  cursor:default;
}
.ab__dotd_more i {
  font-size:18px;
}
.ab__dotd_more.inverse:after {
  content:"\e01e";
}
.ab__dotd_more:hover {
  opacity:0.9;
  filter:alpha(opacity=90);
}
.ab__dotd_description {
  position:relative;
}
.ab__dotd_description:before {
  content:'';
  display:block;
  position:absolute;
  bottom:0;
  right:0;
  left:0;
  height:30px;
  background:linear-gradient(top,rgba(46,46,46,0),#2e2e2e 100%);
}
.ab__dotd_description.inverse:before {
  height:20px;
  background:none;
}
.ab-dotd-promos > div {
  margin-bottom:5px;
  line-height:120%;
}
.ab-dotd-promos > div:not(:empty):first-child {
  margin-bottom:var(--gap-xs);
}
.ab-dotd-promos > div a {
  display:inline-block;
  position:relative;
  font-size:var(--font-size-small);
  color:#fff;
  line-height:1.2;
  margin-top:var(--gap-xxs);
  padding:var(--gap-xs);
  border:1px solid #ecbcad;
  border-radius:var(--border-radius);
  -webkit-transition:all 150ms;
  -moz-transition:all 150ms;
  -o-transition:all 150ms;
  transition:all 150ms;
}
.ab-dotd-promos > div a:hover {
  border-color:#eb5b2e;
}
.ab-dotd-promos > div a img {
  overflow:hidden;
  border-radius:var(--border-radius-box);
}
.ab-dotd-promos > div a img,
.ab-dotd-promos > div a i.ty-no-image__icon {
  width:50px;
  height:fit-content;
  margin-right:7px;
  color:#3e3e3e;
  text-align:center;
}
.ab-dotd-promos > div a .ab-dotd-promo-category-wrapper {
  float:right;
  width:100%;
  font-weight:normal;
}
.ab-dotd-promos > div a .ab-dotd-promo-header {
  padding:0 3px;
  color:#eb5b2e;
  background:white;
  position:absolute;
  font-weight:bold;
  top:-9px;
  left:7px;
}
.ab-dotd-promos > div:last-child {
  margin-bottom:0;
}
.ty-product-list .ab-dotd-promos {
  margin:0 0 7px;
}
.ut2-gl__item:hover .ab-dotd-promos,
.ty-product-list .ab-dotd-promos {
  display:block;
}
.ab-dotd-promotion-page-breadcrumbs {
  border:0;
}
.ab-dotd-promotion-page-breadcrumbs .ty-breadcrumbs {
  margin-bottom:var(--gap-s);
}
.ab-dotd-category-promo {
  display:inline-block;
  width:100%;
}
.ab-dotd-categories-filter {
  position:relative;
  background-color:#1e1e1e;
  padding:var(--gap-sm) var(--gap-xxs);
  border-radius:0 0 var(--border-radius-box) var(--border-radius-box);
}
.ab-dotd-categories-filter ul {
  width:100%;
}
.ab-dotd-categories-filter li {
  padding:var(--gap-xxs) var(--gap-xs);
}
.ab-dotd-categories-filter li li {
  padding-left:var(--gap-xs);
  padding-right:0;
}
.ab-dotd-categories-filter a:hover {
  color:#5c9ed4;
}
.ab-dotd-categories-filter > ul > li {
  display:flex;
  align-items:center;
  min-height:30px;
  border-radius:var(--border-radius);
}
.ab-dotd-categories-filter > ul > li:hover {
  background-color:var(--fill-white);
}
.ab-dotd-categories-filter > ul > li[class] .cat-count {
  color:rgba(255,255,255,0.5);
  font-weight:normal;
  margin-left:5px;
  font-size:12px;
}
.ab-dotd-categories-filter li {
  position:relative;
  box-sizing:border-box;
}
.ab-dotd-categories-filter li.cat-icon ~ li:not([class]) li.level-1,
.ab-dotd-categories-filter li.cat-icon ~ li:not([class]) level-2 {
  padding-left:var(--gap-xs);
  padding-right:0;
}
.ab-dotd-categories-filter li.active {
  font-weight:600;
  padding-right:20px;
  cursor:default;
}
.ab-dotd-categories-filter li.active:before {
  content:"";
  position:absolute;
  top:50%;
  background-color:#c97c2a;
  width:5px;
  height:5px;
  margin-top:-2.5px;
  border-radius:5px;
  right:5px;
}
.ab-dotd-categories-filter li a {
  display:flex;
  align-items:center;
  line-height:1;
  width:100%;
  color:#fff;
}
.ab-dotd-categories-filter li a .ab-dotd-filter-icon {
  margin-right:5px;
}
.ab-dotd-categories-filter .ab-dotd-filter-icon {
  display:inline-block;
  margin-right:5px;
  width:24px;
  height:24px;
  mix-blend-mode:multiply;
}
.touchevents.no-scroll .ab-dotd-categories-filter {
  max-height:calc(100% - 50px);
  overflow-y:auto;
}
.ab-dotd-more-products .ut2-gl__body .ab-dotd-more-icon {
  background-color:rgba(174,17,15,0.1);
}
.ab-dotd-more-products .ut2-gl__image {
  background:none;
}
.ab-dotd-more-products .ut2-gl__image > a,
.ab-dotd-more-products .ut2-gl__image .cm-item-gallery > a {
  justify-content:flex-end;
}
.ab-dotd-more-products a {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  text-align:center;
  height:100%;
  padding:20px;
}
.ab-dotd-more-products .ab-dotd-more-icon {
  display:flex;
  align-items:center;
  justify-content:center;
  width:60px;
  height:60px;
  padding:15px;
  margin-bottom:10px;
  background-color:rgba(174,17,15,0.2);
  font-size:30px;
  color:#ae110f;
  border-radius:50%;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}
.ab-dotd-more-products:hover .ab-dotd-more-icon {
  background-color:rgba(174,17,15,0.2);
}
.ab-dotd-more-products ~ [class*="column"] {
  visibility:hidden;
  height:0;
}
.ab__dotd_chains {
  padding-top:var(--gap-s);
}
.ab__dotd_chains .ab__dotd_chains_content > div {
  margin:var(--gap-sm) auto;
}
.ab__dotd_chains .ab__dotd_chains_content > form {
  border:1px solid #3e3e3e;
  margin-bottom:10px;
}
.ab__dotd_chains .ab__dotd_chains_content > form .ty-subheader {
  padding:var(--gap-s);
}
.ab__dotd_chains .ab__dotd_chains_content > form .ty-buy-together__products {
  padding:0 var(--gap-s);
}
.ab__dotd_chains .ab__dotd_chains_content > form .ty-buy-together-price {
  margin:var(--gap-s) 0;
}
.ab__dotd_chains .ab__dotd_chains_content > form .buttons-container {
  margin:var(--gap-s) 0 0;
}
.ab__dotd_chains .ut2__buy-together {
  margin-bottom:0;
}
.ab__dotd_chains_title {
  font-size:var(--font-size-big);
  letter-spacing:-0.01em;
  text-transform:uppercase;
  font-family:MuseoSansBlack,'Helvetica Neue',Arial,-apple-system,sans-serif;
  font-weight:normal;
  padding:0 0 10px;
  margin:0;
}
.ab__dotd_chains-show_more {
  display:block;
  width:260px;
  width:fit-content;
  padding:10px 15px 12px;
  margin:var(--gap-s) auto;
  font-weight:bold;
  font-size:var(--font-size-medium);
  text-align:center;
  background:white;
  border:2px solid #ae110f;
  cursor:pointer;
  border-radius:6px;
}
.ab__dotd_chains-show_more:hover {
  border-color:#c51311;
}
.ab__dotd-text_showed {
  display:block;
  color:#fff;
  font-weight:normal;
  line-height:var(--font-size-normal);
  font-size:var(--font-size-normal);
}
.ty-product-bundles-promotion-list {
  min-width:100%;
  margin-top:var(--gap-s);
}
.js-counter {
  display:flex;
  box-sizing:border-box;
  visibility:hidden;
  margin:10px 0;
  padding:10px;
  height:60px;
  width:100%;
  max-width:260px;
  line-height:1;
  border-radius:0;
  background:#1e1e1e;
}
@media (max-width: 1024px) {
  .js-counter {
    max-width:300px;
  }
}
.js-counter > div {
  position:relative;
  flex:1;
  flex-wrap:nowrap;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  font-size:11px;
  padding:0 5px;
  color:rgba(255,255,255,0.55);
}
.js-counter > div > span {
  display:flex;
  justify-content:space-between;
}
.js-counter > div:not(:last-of-type) {
  border-right:1px solid #3e3e3e;
}
.js-counter > div > span {
  padding-bottom:2px;
  font-size:x-large;
  font-weight:bold;
  color:#333;
}
.js-counter .ab-dotd-js-counter_seconds > span {
  color:#eb5b2e;
  color:rgba(255,255,255,0.55);
}
.ty-product-block .js-counter {
  margin:5px 0 0;
  background:#1e1e1e;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .ty-product-bigpicture .js-counter {
    margin-left:0;
    margin-right:0;
  }
}
html[dir="rtl"] .js-counter {
  direction:rtl;
}
html[dir="rtl"] .js-counter > div:not(:last-of-type) {
  border-right:0 !important;
  border-left:1px solid #3e3e3e;
}
.landing-page-categories h1,
.ab-ut2-feature-content h1 {
  margin:0;
}
.ab-lc-wrap {
  display:flex;
  flex-flow:row wrap;
  padding:20px 0;
  margin:20px -15px 0 -15px;
  width:calc(100% +  30px);
}
.ab-lc-wrap .ab-lc-group,
.ab-lc-wrap .ab-lc-landing {
  flex:1 1 var(--col-basis,245px);
  padding:0 15px 30px 15px;
  min-width:180px;
}
.ab-lc-wrap .ab-lc-group:empty,
.ab-lc-wrap .ab-lc-landing:empty {
  all:unset;
  flex:1 1 var(--col-basis);
  visibility:hidden;
  min-width:180px;
}
.ab-lc-wrap .ab-lc-group .head img,
.ab-lc-wrap .ab-lc-landing .head img {
  display:block;
}
.ab-lc-wrap .ab-lc-group .head .cat-title,
.ab-lc-wrap .ab-lc-landing .head .cat-title {
  display:block;
  padding:7px 0;
  margin-bottom:7px;
  min-height:22px;
  border-bottom:1px solid #3e3e3e;
}
.ab-lc-wrap .ab-lc-group .head a,
.ab-lc-wrap .ab-lc-group .head a .cat-title,
.ab-lc-wrap .ab-lc-landing .head a,
.ab-lc-wrap .ab-lc-landing .head a .cat-title {
  font-size:16px;
  font-weight:bold;
  color:#fff;
}
.ab-lc-wrap .ab-lc-group .head a:hover,
.ab-lc-wrap .ab-lc-group .head a .cat-title:hover,
.ab-lc-wrap .ab-lc-landing .head a:hover,
.ab-lc-wrap .ab-lc-landing .head a .cat-title:hover {
  color:#5c9ed4;
}
.ab-lc-wrap .ab-lc-group.left-mini-icon,
.ab-lc-wrap .ab-lc-landing.left-mini-icon {
  padding-left:57px;
}
.ab-lc-wrap .ab-lc-group.left-mini-icon img,
.ab-lc-wrap .ab-lc-landing.left-mini-icon img {
  display:inline-block;
  float:left;
  margin:0 10px 0 -42px;
}
.ab-lc-wrap .ab-lc-group a,
.ab-lc-wrap .ab-lc-landing a {
  font-size:15px;
  color:#fff;
}
@media screen and (max-width: 360px) {
  .ab-lc-wrap .ab-lc-group a,
  .ab-lc-wrap .ab-lc-landing a {
    font-size:14px;
  }
}
.ab-lc-wrap .ab-lc-group ul > li,
.ab-lc-wrap .ab-lc-landing ul > li {
  display:flex;
  justify-content:center;
  flex-direction:column;
  position:relative;
  padding:4px 0;
}
.ab-lc-wrap .ab-lc-group ul > li i,
.ab-lc-wrap .ab-lc-landing ul > li i {
  position:relative;
  top:3.5px;
  color:rgba(255,255,255,0.55);
  line-height:.9;
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.ab-lc-wrap .ab-lc-group ul > li i:before,
.ab-lc-wrap .ab-lc-landing ul > li i:before {
  content:"\e908";
}
.ab-lc-wrap .ab-lc-group ul > li.opened > a,
.ab-lc-wrap .ab-lc-landing ul > li.opened > a {
  color:#5c9ed4;
}
.ab-lc-wrap .ab-lc-group ul > li.opened > a i:before,
.ab-lc-wrap .ab-lc-landing ul > li.opened > a i:before {
  position:absolute;
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -o-transform:rotate(180deg);
  transform:rotate(180deg);
  color:#5c9ed4;
}
.ab-lc-wrap .ab-lc-group ul > li:hover > a,
.ab-lc-wrap .ab-lc-landing ul > li:hover > a {
  color:#5c9ed4;
}
.ab-lc-wrap .ab-lc-group ul ul,
.ab-lc-wrap .ab-lc-landing ul ul {
  margin:8px 0;
}
.ab-lc-wrap .ab-lc-group ul ul > li,
.ab-lc-wrap .ab-lc-landing ul ul > li {
  padding-left:15px;
}
.ab-lc-wrap .ab-lc-group .items-level-2,
.ab-lc-wrap .ab-lc-landing .items-level-2 {
  margin:0;
}
.ab-lc-wrap .ab-lc-group .hidden-items-level-2,
.ab-lc-wrap .ab-lc-landing .hidden-items-level-2 {
  display:none;
}
.ab-lc-wrap .ab-lc-group .show-hidden-items-level-2,
.ab-lc-wrap .ab-lc-landing .show-hidden-items-level-2 {
  display:block;
  cursor:pointer;
  padding:5px 0 0 0;
  color:#5c9ed4;
  font-size:15px;
}
.ab-lc-wrap .ab-lc-group .show-hidden-items-level-2:after,
.ab-lc-wrap .ab-lc-landing .show-hidden-items-level-2:after {
  content:"\e023";
  font-family:glyphs;
  font-size:15px;
  speak:none;
  position:relative;
  top:2px;
  padding-left:3px;
  -webkit-font-smoothing:antialiased;
}
.ab-lc-wrap .ab-lc-group .show-hidden-items-level-2.opened:after,
.ab-lc-wrap .ab-lc-landing .show-hidden-items-level-2.opened:after {
  content:"\e00b";
}
.ab-lc-wrap .ab-lc-group .show-hidden-items-level-2:hover,
.ab-lc-wrap .ab-lc-landing .show-hidden-items-level-2:hover {
  color:#4892cf;
}
.ab-lc-wrap .ab-lc-group .items-level-3,
.ab-lc-wrap .ab-lc-landing .items-level-3 {
  display:none;
}
.ab-lc-wrap.ab-lc-cols-6 {
  --col-basis:16.666666666667%;
}
.ab-lc-wrap.ab-lc-cols-5 {
  --col-basis:20%;
}
.ab-lc-wrap.ab-lc-cols-4 {
  --col-basis:25%;
}
.ab-lc-wrap.ab-lc-cols-3 {
  --col-basis:33.333333333333%;
}
.ab-lc-wrap .ab-lc-group {
  max-width:245px;
}
@media screen and (max-width: 1024px) {
  .ab-lc-wrap .ab-lc-group {
    max-width:25%;
  }
}
@media screen and (max-width: 800px) and (min-width: 601px) {
  .ab-lc-wrap .ab-lc-group {
    max-width:33.3333%;
  }
}
@media screen and (max-width: 600px) {
  .ab-lc-wrap .ab-lc-group {
    max-width:50%;
  }
}
@media screen and (max-width: 360px) {
  .ab-lc-wrap .ab-lc-group {
    max-width:100%;
  }
  .ab-lc-wrap .ab-lc-group a {
    font-size:14px;
  }
}
.ab-ut2-feature-content .t-col {
  background:#464646;
  margin-bottom:15px;
  padding:15px 0 15px 15px;
  margin:0 0 15px 0;
  width:100%;
}
.ab-ut2-feature-content .t-col .ab-lc-group,
.ab-ut2-feature-content .t-col .ab-lc-landing {
  flex:1 228px;
  padding:0 15px 15px 0;
  max-width:228px;
}
@media screen and (max-width: 525px) {
  .ab-ut2-feature-content .t-col .ab-lc-group,
  .ab-ut2-feature-content .t-col .ab-lc-landing {
    max-width:50%;
  }
}
@media screen and (max-width: 425px) {
  .ab-ut2-feature-content .t-col .ab-lc-group,
  .ab-ut2-feature-content .t-col .ab-lc-landing {
    max-width:100%;
  }
}
.ab-ut2-feature-content .t-col .ab-lc-group .head .cat-title,
.ab-ut2-feature-content .t-col .ab-lc-landing .head .cat-title {
  border-color:#313131;
}
.ab-fn-parent {
  position:relative;
}
.ab-fn-parent,
.ab-fn-parent * {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.ab-fn-parent .ab-fn-first-level-item,
.ab-fn-parent .ab-fn-second-level-item {
  display:flex;
  flex-wrap:wrap;
  -webkit-box-align:end;
  align-items:flex-end;
  -webkit-box-pack:center;
  justify-content:center;
  position:relative;
  text-align:center;
  min-height:125px;
}
.ab-fn-parent .ab-fn-first-level-item .ab-fn-image-wrap,
.ab-fn-parent .ab-fn-second-level-item .ab-fn-image-wrap {
  display:flex;
  justify-content:center;
  align-items:center;
  position:relative;
  margin:10px auto 0 auto;
  max-width:100%;
  min-height:100px;
}
.ab-fn-parent .ab-fn-first-level-item .ab-fn-image-wrap.ab-fn-no-image-wrapper .ab-fn-no-image,
.ab-fn-parent .ab-fn-second-level-item .ab-fn-image-wrap.ab-fn-no-image-wrapper .ab-fn-no-image {
  display:block;
  height:0;
  padding:50% 0;
  background:#161616;
}
.ab-fn-parent .ab-fn-first-level-item .ab-fn-image-wrap.ab-fn-no-image-wrapper .ab-fn-no-image i,
.ab-fn-parent .ab-fn-second-level-item .ab-fn-image-wrap.ab-fn-no-image-wrapper .ab-fn-no-image i {
  color:#585858;
}
.ab-fn-parent .ab-fn-first-level-item .ab-fn-image-wrap .ab-fn-no-image,
.ab-fn-parent .ab-fn-first-level-item .ab-fn-image-wrap img,
.ab-fn-parent .ab-fn-second-level-item .ab-fn-image-wrap .ab-fn-no-image,
.ab-fn-parent .ab-fn-second-level-item .ab-fn-image-wrap img {
  max-width:100%;
}
.ab-fn-parent .ab-fn-first-level-item .ab-fn-image-wrap img,
.ab-fn-parent .ab-fn-second-level-item .ab-fn-image-wrap img {
  -webkit-transition:all 150ms;
  -moz-transition:all 150ms;
  -o-transition:all 150ms;
  transition:all 150ms;
}
.ab-fn-parent .ab-fn-first-level-item .ab-fn-image-wrap img:hover,
.ab-fn-parent .ab-fn-second-level-item .ab-fn-image-wrap img:hover {
  transform:scale(1.07);
}
.ab-fn-parent .ab-fn-first-level-item:not(.ab-fn-common-item-link) .ab-fn-item-header,
.ab-fn-parent .ab-fn-second-level-item:not(.ab-fn-common-item-link) .ab-fn-item-header {
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  text-overflow:ellipsis;
  overflow:hidden;
  min-height:50px;
  max-height:50px;
  margin-top:10px;
  word-wrap:break-word;
  -webkit-hyphens:auto;
  -moz-hyphens:auto;
  -ms-hyphens:auto;
  -o-hyphens:auto;
  hyphens:auto;
  font-size:14px;
  color:#fff;
}
.ab-fn-parent .ab-fn-first-level-item .ab-fn-label,
.ab-fn-parent .ab-fn-second-level-item .ab-fn-label {
  display:inline-block;
  position:relative;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  text-transform:uppercase;
  bottom:1px;
  padding:0 5px;
  height:12px;
  margin-left:5px;
  font-size:9px;
  font-weight:bold;
  line-height:12px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
}
.ab-fn-parent .ab-fn-first-level-item:hover .ab-fn-item-header,
.ab-fn-parent .ab-fn-second-level-item:hover .ab-fn-item-header {
  color:#5c9ed4;
}
.ab-fn-parent .ab-fn-first-level-item.ab-fn-common-item-link,
.ab-fn-parent .ab-fn-second-level-item.ab-fn-common-item-link {
  -webkit-box-align:center;
  align-items:center;
  flex-direction:column;
}
.ab-fn-parent .ab-fn-first-level-item.ab-fn-common-item-link .ab-fn-arrow-more,
.ab-fn-parent .ab-fn-second-level-item.ab-fn-common-item-link .ab-fn-arrow-more {
  position:relative;
  display:inline-block;
  margin-top:10px;
  width:42px;
  height:42px;
  border:2px solid #5c9ed4;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  -webkit-transition:0.4s ease;
  -moz-transition:0.4s ease;
  -o-transition:0.4s ease;
  transition:0.4s ease;
}
.ab-fn-parent .ab-fn-first-level-item.ab-fn-common-item-link .ab-fn-arrow-more i,
.ab-fn-parent .ab-fn-second-level-item.ab-fn-common-item-link .ab-fn-arrow-more i {
  position:absolute;
  display:inline-block;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:42%;
  height:2px;
  background:#5c9ed4;
  -webkit-transition:0.4s ease;
  -moz-transition:0.4s ease;
  -o-transition:0.4s ease;
  transition:0.4s ease;
}
.ab-fn-parent .ab-fn-first-level-item.ab-fn-common-item-link .ab-fn-arrow-more i:after,
.ab-fn-parent .ab-fn-first-level-item.ab-fn-common-item-link .ab-fn-arrow-more i:before,
.ab-fn-parent .ab-fn-second-level-item.ab-fn-common-item-link .ab-fn-arrow-more i:after,
.ab-fn-parent .ab-fn-second-level-item.ab-fn-common-item-link .ab-fn-arrow-more i:before {
  content:'';
  position:absolute;
  display:block;
  right:0;
  height:2px;
  width:51%;
  background:#5c9ed4;
  -webkit-transition:0.4s ease;
  -moz-transition:0.4s ease;
  -o-transition:0.4s ease;
  transition:0.4s ease;
}
.ab-fn-parent .ab-fn-first-level-item.ab-fn-common-item-link .ab-fn-arrow-more i:before,
.ab-fn-parent .ab-fn-second-level-item.ab-fn-common-item-link .ab-fn-arrow-more i:before {
  top:-3px;
  transform:rotate(45deg);
}
.ab-fn-parent .ab-fn-first-level-item.ab-fn-common-item-link .ab-fn-arrow-more i:after,
.ab-fn-parent .ab-fn-second-level-item.ab-fn-common-item-link .ab-fn-arrow-more i:after {
  bottom:-3px;
  transform:rotate(315deg);
}
.ab-fn-parent .ab-fn-first-level-item.ab-fn-common-item-link .ab-fn-arrow-more:hover,
.ab-fn-parent .ab-fn-second-level-item.ab-fn-common-item-link .ab-fn-arrow-more:hover {
  border-color:#99c2e4;
}
.ab-fn-parent .ab-fn-first-level-item.ab-fn-common-item-link .ab-fn-arrow-more:hover i,
.ab-fn-parent .ab-fn-second-level-item.ab-fn-common-item-link .ab-fn-arrow-more:hover i {
  background:#99c2e4;
}
.ab-fn-parent .ab-fn-first-level-item.ab-fn-common-item-link .ab-fn-arrow-more:hover i:before,
.ab-fn-parent .ab-fn-first-level-item.ab-fn-common-item-link .ab-fn-arrow-more:hover i:after,
.ab-fn-parent .ab-fn-second-level-item.ab-fn-common-item-link .ab-fn-arrow-more:hover i:before,
.ab-fn-parent .ab-fn-second-level-item.ab-fn-common-item-link .ab-fn-arrow-more:hover i:after {
  background:#99c2e4;
}
.ab-fn-parent .ab-fn-first-level-item.ab-fn-common-item-link .ab-fn-item-header,
.ab-fn-parent .ab-fn-second-level-item.ab-fn-common-item-link .ab-fn-item-header {
  padding:0;
  min-height:auto;
}
.ab-fn-parent .ab-fn-second-level {
  display:none !important;
  flex-wrap:wrap;
  padding:10px 0;
  border:1px solid #4b4b4b;
  border-top:0;
  -webkit-transition:0.4s ease;
  -moz-transition:0.4s ease;
  -o-transition:0.4s ease;
  transition:0.4s ease;
}
.ab-fn-parent .ab-fn-second-level .owl-wrapper-outer .owl-wrapper {
  display:flex !important;
}
.ab-fn-parent .ab-fn-second-level .ab-fn-delimeter-plus {
  position:relative;
  bottom:20px;
  width:42px;
  height:42px;
  display:inline-block;
  border:2px solid #5c9ed4;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  -webkit-transition:0.4s ease;
  -moz-transition:0.4s ease;
  -o-transition:0.4s ease;
  transition:0.4s ease;
}
.ab-fn-parent .ab-fn-second-level .ab-fn-delimeter-plus:before,
.ab-fn-parent .ab-fn-second-level .ab-fn-delimeter-plus:after {
  content:'';
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  background:#5c9ed4;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  -webkit-transition:0.4s ease;
  -moz-transition:0.4s ease;
  -o-transition:0.4s ease;
  transition:0.4s ease;
}
.ab-fn-parent .ab-fn-second-level .ab-fn-delimeter-plus:before {
  width:50%;
  height:2px;
}
.ab-fn-parent .ab-fn-second-level .ab-fn-delimeter-plus:after {
  height:50%;
  width:2px;
}
.ab-fn-parent .ab-fn-second-level .ab-fn-delimeter-plus:hover {
  border-color:#99c2e4;
}
.ab-fn-parent .ab-fn-second-level .ab-fn-delimeter-plus:hover:before,
.ab-fn-parent .ab-fn-second-level .ab-fn-delimeter-plus:hover:after {
  background:#99c2e4;
}
.ab-fn-parent .ab-fn-second-level.active {
  display:flex !important;
}
.ab-fn-parent .ab-fn-second-level div.delimeter-block {
  display:none;
  cursor:pointer;
  -webkit-box-align:center;
  align-items:center;
  flex-wrap:wrap;
}
.ab-fn-parent .ab-fn-second-level div.delimeter-block .ab-fn-item-header {
  display:flex;
  flex-direction:column;
  -webkit-box-align:center;
  align-items:center;
  max-width:70%;
  margin:0 auto 10px auto;
  color:#fff;
}
.ab-fn-parent .ab-fn-second-level div.delimeter-block[data-delimeter="1"] {
  display:inline-flex;
}
.ab-fn-parent .owl-item {
  display:flex;
  flex-wrap:wrap;
}
.ab-fn-parent .owl-item > div,
.ab-fn-parent .owl-item > a.ab-fn-second-level-item {
  width:100% !important;
  display:flex;
}
.ab-fn-parent .ab-fn-common-link {
  margin:25px 0;
  text-align:center;
}
.ab-fn-parent .ab-fn-common-link .ab-fn-common-text-link {
  font-size:17px;
}
.ab-fn-parent .ab-fn-common-link .ab-fn-common-text-link i {
  position:relative;
  left:8px;
  top:3px;
  -webkit-transition:0.3s ease;
  -moz-transition:0.3s ease;
  -o-transition:0.3s ease;
  transition:0.3s ease;
}
.ab-fn-parent .ab-fn-common-link .ab-fn-common-text-link:hover i {
  color:#328cd6;
}
.ab-fn-parent .owl-carousel.owl-theme .owl-controls .owl-buttons .ab-fn-hidden {
  display:none;
}
.ab-fn-parent .owl-theme .owl-controls {
  margin-top:0;
}
.ab-fn-parent .owl-item:last-child .ab-fn-first-level-item {
  border-right:none;
}
.ab-fn-first-level-item {
  padding-top:10px;
  padding-bottom:9px;
  border-bottom:1px solid #585858;
  margin:unset;
}
.ab-fn-first-level-item.active {
  padding-bottom:7px;
  border-bottom:3px solid #5c9ed4;
  background:#1e1e1e;
}
.ab-fn-first-level-item.active .ab-fn-item-header {
  color:#5c9ed4;
  text-decoration:none;
}
.ab-fn-scrollbar {
  position:absolute;
  z-index:1;
  top:1px;
  width:100%;
  height:1px;
}
.ab-fn-scrollbar .ab-fn-scrollbar-plate {
  position:absolute;
  left:0;
  min-width:20px;
  height:2px;
  background:rgba(0,0,0,0.1);
  -webkit-transition:0.6s ease;
  -moz-transition:0.6s ease;
  -o-transition:0.6s ease;
  transition:0.6s ease;
}
.ab-fn-scrollbar .ab-fn-scroll-scrolled,
.ab-fn-scrollbar .ab-fn-scroll-common {
  position:absolute;
  top:-15px;
  font-size:8px;
  color:#313131;
}
.ab-fn-scrollbar .ab-fn-scroll-scrolled {
  left:0;
}
.ab-fn-scrollbar .ab-fn-scroll-common {
  right:0;
}
.ab-fn-first-level {
  display:flex;
  flex-wrap:wrap;
  border:1px solid #4b4b4b;
  border-bottom:0;
}
.ab-fn-first-level.one_level {
  border-bottom:1px solid #4b4b4b;
}
.ab-fn-first-level.one_level .ab-fn-first-level-item {
  background:#1e1e1e;
  margin:0;
  padding-bottom:0;
  border:0 none;
}
.ab-fn-first-level.one_level .ab-fn-first-level-item .ab-fn-fl-content,
.ab-fn-first-level.one_level .ab-fn-first-level-item .ab-fn-sl-content {
  padding:0 15px 15px;
}
.ab-fn-first-level.one_level .ab-fn-first-level-item.active:before,
.ab-fn-first-level.one_level .ab-fn-first-level-item.active:after {
  display:none;
}
.ab-fn-first-level.one_level .ab-fn-first-level-item.active .ab-fn-item-header {
  color:#5c9ed4;
}
a.ab-fn-second-level-item {
  cursor:pointer;
}
a.ab-fn-second-level-item .ab-fn-item-header {
  color:#5c9ed4 !important;
  font-weight:normal !important;
}
a.ab-fn-second-level-item:hover .ab-fn-item-header {
  text-decoration:underline;
}
a.ab-fn-second-level-item:not(.delimeter-0) {
  display:none;
}
.ab-fn-fl-content,
.ab-fn-sl-content {
  max-width:100%;
  padding:0 15px 1px;
}
.ab__fn_grid .ab-fn-first-level-item {
  border-bottom:1px solid #4b4b4b;
  box-sizing:content-box;
}
.ab-fn-first-level .ab-fn-second-level {
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
}
.ab-fn-clipped {
  max-height:220px;
  overflow:hidden;
}
.ab-fn-clipped +.ab-fn-second-level.active {
  padding-block:unset;
  border-bottom-color:transparent;
}
@media screen and (max-width: 576px) {
  .ab-fn-parent .ab-fn-first-level-item,
  .ab-fn-parent .ab-fn-second-level-item {
    min-height:auto;
    margin-top:0;
  }
  .ab-fn-parent .ab-fn-first-level-item:not(.ab-fn-common-item-link) .ab-fn-item-header,
  .ab-fn-parent .ab-fn-second-level-item:not(.ab-fn-common-item-link) .ab-fn-item-header {
    margin:5px 0;
    font-size:12px;
    min-height:42px;
    max-height:42px;
    hyphens:auto;
  }
  .ab-fn-parent .ab-fn-first-level-item .ab-fn-label,
  .ab-fn-parent .ab-fn-second-level-item .ab-fn-label {
    padding:0 4px;
    height:12px;
    font-size:8px;
    line-height:14px;
    position:absolute;
    top:20px;
    right:2px;
  }
  .ab-fn-parent .ab-fn-image-wrap:not(.ab-fn-no-image-wrapper) img:not(.abt-ut2-lazy-loaded) ~ .ab-fn-img-loader:before {
    width:42px;
    height:42px;
  }
  .ab-fn-parent .ab-fn-second-level-item.ab-fn-common-item-link {
    flex-direction:column;
    justify-content:center;
  }
  .ab-fn-parent .ab-fn-second-level-item.ab-fn-common-item-link .ab-fn-arrow-more {
    width:32px;
    height:32px;
    margin-top:5px;
  }
  .ab-fn-parent .ab-fn-second-level-item .ab-fn-delimeter-plus {
    width:42px;
    height:42px;
  }
  .ab-fn-no-second-lvl {
    padding:0 0 10px;
  }
}
@keyframes abFnRotateIndicator {
  0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@-webkit-keyframes abFnRotateIndicator {
  0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@-moz-keyframes abFnRotateIndicator {
  0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@-o-keyframes abFnRotateIndicator {
  0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@-ms-keyframes abFnRotateIndicator {
  0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
.ab-stickers-container {
  display:inline-flex;
  flex-wrap:wrap;
  overflow:hidden;
  text-align:left;
  line-height:1;
  align-content:flex-start;
}
.ab-stickers-container__product_labels {
  position:absolute;
  z-index:1;
  max-height:99%;
  max-width:calc(100% - 20px);
}
.ab-stickers-container__price_before,
.ab-stickers-container__price_after {
  width:100%;
  gap:5px;
}
.ab-stickers-container__price_before {
  margin-bottom:5px;
}
.ab-stickers-container__price_after {
  margin-top:5px;
}
.ab-stickers-container__TL.ab-stickers-container__product_labels,
.ab-stickers-container__BL.ab-stickers-container__product_labels {
  left:0;
  right:auto;
  text-align:left;
  align-content:flex-start;
}
.ab-stickers-container__TL.ab-stickers-container__product_labels > div:not(:only-child),
.ab-stickers-container__BL.ab-stickers-container__product_labels > div:not(:only-child) {
  margin-right:5px;
}
.ab-stickers-container__TR.ab-stickers-container__product_labels,
.ab-stickers-container__BR.ab-stickers-container__product_labels {
  right:0;
  left:auto;
  text-align:right;
  align-content:flex-end;
  justify-content:flex-end;
}
.ab-stickers-container__TR.ab-stickers-container__product_labels > div:not(:only-child),
.ab-stickers-container__BR.ab-stickers-container__product_labels > div:not(:only-child) {
  margin-left:5px;
}
.ab-stickers-container__TL.ab-stickers-container__product_labels,
.ab-stickers-container__TR.ab-stickers-container__product_labels {
  top:0;
}
.ab-stickers-container__TL.ab-stickers-container__product_labels > div,
.ab-stickers-container__TR.ab-stickers-container__product_labels > div {
  margin-bottom:5px;
}
.ab-stickers-container__BL.ab-stickers-container__product_labels,
.ab-stickers-container__BR.ab-stickers-container__product_labels {
  bottom:0;
}
.ab-stickers-container__BL.ab-stickers-container__product_labels > div,
.ab-stickers-container__BR.ab-stickers-container__product_labels > div {
  margin-top:5px;
}
.ab-stickers-container.column-filling {
  flex-direction:column;
}
.ab-stickers-container.row-filling.ab-stickers-container__TL.ab-stickers-container.row-filling.ab-stickers-container__product_labels,
.ab-stickers-container.row-filling.ab-stickers-container__TR.ab-stickers-container.row-filling.ab-stickers-container__product_labels {
  align-items:flex-start;
}
.ab-stickers-container.row-filling.ab-stickers-container__BL.ab-stickers-container.row-filling.ab-stickers-container__product_labels,
.ab-stickers-container.row-filling.ab-stickers-container__BR.ab-stickers-container.row-filling.ab-stickers-container__product_labels {
  align-items:flex-end;
}
.ab-stickers-container > div {
  white-space:nowrap;
}
form:hover  .ty-center-block .ty-icon-left-circle,
form:hover  .ty-center-block .ty-icon-right-circle {
  z-index:2;
}
.ab-sticker {
  display:inline-flex;
  flex-wrap:wrap;
}
.ab-sticker.T-sticker {
  padding:4px 10px;
}
.ab-sticker.T-sticker br {
  content:"";
  display:block;
  margin-bottom:-3px;
}
.ab-sticker.T-sticker i {
  position:relative;
  top:4px;
  font-size:16px;
  line-height:0;
}
.ab-sticker.T-sticker big {
  display:inline-block;
  font-size:18px;
  line-height:1;
}
.ab-sticker.T-sticker big i {
  top:2px;
  font-size:20px;
  line-height:80%;
}
.ab-sticker.T-sticker big sub {
  bottom:0;
}
.ab-sticker.T-sticker big sup {
  top:-0.2em;
}
.ab-sticker.T-sticker small {
  line-height:1.5;
}
@media (max-width: 800px) {
  .ab-sticker.T-sticker {
    padding:3px 7px;
  }
  .ab-sticker.T-sticker i {
    top:5px;
  }
}
.ab-sticker.T-sticker.theme-color-presets {
  background:#eb5b2e;
}
.ab-sticker__name {
  display:flex;
  line-height:1.35;
  white-space:break-spaces;
}
.ab-sticker__name.uppercase {
  text-transform:uppercase;
  font-size:82%;
  padding:1px 0;
}
.ab-sticker__name > span {
  display:inline-block;
  text-align:center;
  font-weight:normal;
  letter-spacing:.01em;
}
.ab-sticker.G-sticker img,
.ab-sticker.P-sticker img {
  image-rendering:optimizeQuality;
}
.ab-sticker.P-sticker {
  overflow:hidden;
}
.ab-sticker__tooltip {
  visibility:hidden;
  display:block;
  position:absolute;
  left:-200vw;
  z-index:10001;
  width:100vw;
  max-width:320px;
  padding:23px 35px;
  word-break:break-word;
  background-color:white;
  -webkit-box-shadow:0 0 1.3rem 0 rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 1.3rem 0 rgba(0,0,0,0.2);
  box-shadow:0 0 1.3rem 0 rgba(0,0,0,0.2);
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.ab-sticker__tooltip.hovered {
  visibility:visible;
  opacity:1;
  filter:alpha(opacity=100);
}
.ab-sticker__tooltip.mobile .ab-sticker__tooltip-closer {
  display:flex;
}
.ab-sticker__tooltip-pointer {
  content:"";
  position:absolute;
  top:-16px;
  left:calc(50% - 8px);
  border:8px solid transparent;
  border-bottom-color:#1e1e1e;
}
.ab-sticker__tooltip-closer {
  display:none;
  justify-content:center;
  align-items:center;
  width:25px;
  height:25px;
  position:absolute;
  top:5px;
  right:5px;
  z-index:1;
  font-size:1rem;
  cursor:pointer;
  color:#3e3e3e;
  transition:.3s ease;
}
.ab-sticker__tooltip-closer:hover {
  color:#fff;
}
@media screen and (max-width: 1024px) {
  .ab-sticker__tooltip-closer {
    display:flex;
  }
}
.ab-sticker__tooltip h1,
.ab-sticker__tooltip h2,
.ab-sticker__tooltip h3,
.ab-sticker__tooltip h4,
.ab-sticker__tooltip h5,
.ab-sticker__tooltip h6 {
  margin-bottom:6px;
}
.ab-sticker__tooltip * {
  word-break:break-word;
}
@media screen and (max-width: 350px) {
  .ab-sticker__tooltip {
    max-width:280px;
  }
}
.ab-sticker-not_display {
  display:none;
}
.ab-sticker-small_size .tfs {
  display:none;
}
.ab-sticker-small_size .tss {
  display:inline-block;
}
.ab-sticker-small_size .T-sticker {
  padding:4px 6px;
}
.ty-compact-list .ab-sticker-small_size .T-sticker {
  padding:2px 5px;
}
.ab-s-pictograms-wrapper {
  width:100%;
  display:flex;
  flex-direction:row;
  align-items:flex-end;
  justify-content:flex-start;
  flex-wrap:wrap;
}
.ab-s-pictograms-wrapper-h-48 {
  min-height:48px;
}
.ab-s-pictograms-wrapper-h-64 {
  min-height:64px;
}
.ab-s-pictograms-wrapper .ab-s-pictogram {
  font-size:0;
  margin:0;
}
.ab-s-pictograms-wrapper .ab-s-pictogram .ab-sticker {
  margin:5px 7px 5px 0;
}
@media (min-width: 768px) {
  .ab-sticker-full_size.full-image-size-16 .G-sticker img.ty-pict,
  .ab-sticker-full_size.full-image-size-16 .P-sticker img.ty-pict,
  .small-image-size-16 .G-sticker img.ty-pict,
  .small-image-size-16 .P-sticker img.ty-pict {
    max-width:16px;
    max-height:16px;
  }
  .ab-sticker-full_size.full-image-size-24 .G-sticker img.ty-pict,
  .ab-sticker-full_size.full-image-size-24 .P-sticker img.ty-pict,
  .small-image-size-24 .G-sticker img.ty-pict,
  .small-image-size-24 .P-sticker img.ty-pict {
    max-width:24px;
    max-height:24px;
  }
  .ab-sticker-full_size.full-image-size-32 .G-sticker img.ty-pict,
  .ab-sticker-full_size.full-image-size-32 .P-sticker img.ty-pict,
  .small-image-size-32 .G-sticker img.ty-pict,
  .small-image-size-32 .P-sticker img.ty-pict {
    max-width:32px;
    max-height:32px;
  }
  .ab-sticker-full_size.full-image-size-48 .G-sticker img.ty-pict,
  .ab-sticker-full_size.full-image-size-48 .P-sticker img.ty-pict,
  .small-image-size-48 .G-sticker img.ty-pict,
  .small-image-size-48 .P-sticker img.ty-pict {
    max-width:48px;
    max-height:48px;
  }
  .ab-sticker-full_size.full-image-size-64 .G-sticker img.ty-pict,
  .ab-sticker-full_size.full-image-size-64 .P-sticker img.ty-pict,
  .small-image-size-64 .G-sticker img.ty-pict,
  .small-image-size-64 .P-sticker img.ty-pict {
    max-width:64px;
    max-height:64px;
  }
  .ab-sticker-full_size.full-image-size-96 .G-sticker img.ty-pict,
  .ab-sticker-full_size.full-image-size-96 .P-sticker img.ty-pict,
  .small-image-size-96 .G-sticker img.ty-pict,
  .small-image-size-96 .P-sticker img.ty-pict {
    max-width:96px;
    max-height:96px;
  }
  .ab-sticker-full_size.full-image-size-128 .G-sticker img.ty-pict,
  .ab-sticker-full_size.full-image-size-128 .P-sticker img.ty-pict,
  .small-image-size-128 .G-sticker img.ty-pict,
  .small-image-size-128 .P-sticker img.ty-pict {
    max-width:128px;
    max-height:128px;
  }
  .ab-sticker-full_size .tfs {
    display:inline-block;
  }
  .ab-sticker-full_size .tss {
    display:none;
  }
  .ab-sticker-full_size .T-sticker.full-rounds {
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    width:50px;
    height:50px;
    align-items:center;
    justify-content:center;
    font-size:82%;
  }
}
@media (max-width: 1200px) {
  .ty-product-block .ab-sticker-full_size .G-sticker img.ty-pict {
    max-width:48px;
    max-height:48px;
  }
  .ab-sticker-full_size .P-sticker img.ty-pict {
    max-width:48px;
    max-height:48px;
  }
}
@media (max-width: 767px) {
  .small-image-size-16 .G-sticker img.ty-pict,
  .small-image-size-16 .P-sticker img.ty-pict {
    max-width:16px;
    max-height:16px;
  }
  .small-image-size-24 .G-sticker img.ty-pict,
  .small-image-size-24 .P-sticker img.ty-pict {
    max-width:24px;
    max-height:24px;
  }
  .small-image-size-32 .G-sticker img.ty-pict,
  .small-image-size-32 .P-sticker img.ty-pict {
    max-width:32px;
    max-height:32px;
  }
  .small-image-size-48 .G-sticker img.ty-pict,
  .small-image-size-48 .P-sticker img.ty-pict {
    max-width:48px;
    max-height:48px;
  }
  .small-image-size-64 .G-sticker img.ty-pict,
  .small-image-size-64 .P-sticker img.ty-pict {
    max-width:64px;
    max-height:64px;
  }
  .small-image-size-96 .G-sticker img.ty-pict,
  .small-image-size-96 .P-sticker img.ty-pict {
    max-width:96px;
    max-height:96px;
  }
  .small-image-size-128 .G-sticker img.ty-pict,
  .small-image-size-128 .P-sticker img.ty-pict {
    max-width:128px;
    max-height:128px;
  }
  .ab-sticker-full_size .tfs {
    display:none;
  }
  .ab-sticker-full_size .tss {
    display:inline-block;
  }
  .ab-s-pictograms-wrapper-position_1.ab-s-pictograms-wrapper-display_on_detailed_page {
    padding-bottom:15px;
  }
}
.ty-product-block .ab-sticker__name.uppercase {
  font-size:100%;
}
.ty-product-bigpicture__prices .ab-stickers-container {
  flex:1 100%;
  position:static;
  flex-direction:row;
  justify-content:center;
}
.ty-product-bigpicture__prices .ab-stickers-container__product_labels:first-of-type {
  margin-top:20px;
}
.ty-scroller-list__item input[name="ab__stickers_output_side"][value="L"] ~ .ty-scroller-list__img-block a[data-ca-target-id="product_quick_view"] {
  left:auto;
  right:0;
}
.ty-thumbnail-list .ty-thumbnail-list__item .ab-stickers-container__price_before,
.ty-thumbnail-list .ty-thumbnail-list__item .ab-stickers-container__price_after,
.ty-scroller-list .ty-scroller-list__item .ab-stickers-container__price_before,
.ty-scroller-list .ty-scroller-list__item .ab-stickers-container__price_after {
  justify-content:center;
}
.ab-stickers-wrapper {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
}
.ab-stickers-wrapper.ab-hidden {
  display:none !important;
}
@keyframes abStickersFadeInUp {
  from {
    transform:translate3d(-50%,10px,0);
    opacity:0;
    filter:alpha(opacity=0);
  }
  to {
    transform:translate3d(-50%,0,0);
    opacity:1;
    filter:alpha(opacity=100);
  }
}
@-webkit-keyframes abStickersFadeInUp {
  from {
    transform:translate3d(-50%,10px,0);
    opacity:0;
    filter:alpha(opacity=0);
  }
  to {
    transform:translate3d(-50%,0,0);
    opacity:1;
    filter:alpha(opacity=100);
  }
}
.T-sticker.ab-sticker.rounded,
.P-sticker.ab-sticker.rounded {
  -webkit-border-radius:13px;
  -moz-border-radius:13px;
  border-radius:13px;
}
.ab-stickers-container .T-sticker.ab-sticker.teardrop {
  -webkit-border-radius:0 13px 13px 13px;
  -moz-border-radius:0 13px 13px 13px;
  border-radius:0 13px 13px 13px;
}
.ab-stickers-container__TR.ab-stickers-container__product_labels .T-sticker.ab-sticker.teardrop {
  -webkit-border-radius:13px 0 13px 13px;
  -moz-border-radius:13px 0 13px 13px;
  border-radius:13px 0 13px 13px;
}
.ab-stickers-container__BL.ab-stickers-container__product_labels .T-sticker.ab-sticker.teardrop {
  -webkit-border-radius:0 13px 13px 13px;
  -moz-border-radius:0 13px 13px 13px;
  border-radius:0 13px 13px 13px;
}
.ab-stickers-container__BR.ab-stickers-container__product_labels .T-sticker.ab-sticker.teardrop {
  -webkit-border-radius:13px 0 13px 13px;
  -moz-border-radius:13px 0 13px 13px;
  border-radius:13px 0 13px 13px;
}
.P-sticker.ab-sticker.teardrop {
  -webkit-border-radius:13px 0 13px 13px;
  -moz-border-radius:13px 0 13px 13px;
  border-radius:13px 0 13px 13px;
}
.ab-stickers-container .T-sticker.ab-sticker.beveled_angle {
  padding-right:17px;
  clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0% 100%);
}
.ab-stickers-container .ab-sticker-small_size .T-sticker.beveled_angle {
  padding:2px 10px 2px 4px;
}
.ab-stickers-container__TR.ab-stickers-container__product_labels .T-sticker.ab-sticker.beveled_angle,
.ab-stickers-container__BR.ab-stickers-container__product_labels .T-sticker.ab-sticker.beveled_angle {
  padding-left:17px;
  clip-path:polygon(0 0,100% 0,100% 100%,10px 100%);
}
.ab-stickers-container__TR.ab-stickers-container__product_labels .ab-sticker-small_size .T-sticker.beveled_angle,
.ab-stickers-container__BR.ab-stickers-container__product_labels .ab-sticker-small_size .T-sticker.beveled_angle {
  padding:2px 4px 2px 10px;
}
.P-sticker.ab-sticker.beveled_angle {
  clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0% 100%);
}
.ab-sticker.beveled_angle {
  box-shadow:none !important;
}
.ab-sticker-full_size .T-sticker.ab-sticker.circle,
.ab-sticker-full_size .P-sticker.ab-sticker.circle,
.row-status .T-sticker.ab-sticker.circle,
.row-status .P-sticker.ab-sticker.circle {
  flex-direction:column;
  border-radius:13px;
}
@media (min-width: 768px) {
  .ab-sticker-full_size .T-sticker.ab-sticker.circle,
  .ab-sticker-full_size .P-sticker.ab-sticker.circle,
  .row-status .T-sticker.ab-sticker.circle,
  .row-status .P-sticker.ab-sticker.circle {
    border-radius:50px;
    width:48px;
    height:48px;
    padding:0 !important;
    font-family:Arial,sans-serif;
    align-items:center;
    justify-content:center;
    text-align:center;
    overflow:hidden;
  }
  .ab-sticker-full_size .T-sticker.ab-sticker.circle .ab-sticker__name,
  .ab-sticker-full_size .P-sticker.ab-sticker.circle .ab-sticker__name,
  .row-status .T-sticker.ab-sticker.circle .ab-sticker__name,
  .row-status .P-sticker.ab-sticker.circle .ab-sticker__name {
    padding:3px;
    overflow:hidden;
  }
  .ab-sticker-full_size .T-sticker.ab-sticker.circle .ab-sticker__name > span,
  .ab-sticker-full_size .P-sticker.ab-sticker.circle .ab-sticker__name > span,
  .row-status .T-sticker.ab-sticker.circle .ab-sticker__name > span,
  .row-status .P-sticker.ab-sticker.circle .ab-sticker__name > span {
    max-width:100%;
    letter-spacing:0;
    word-wrap:break-word;
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    -o-hyphens:auto;
    hyphens:auto;
  }
  .ab-sticker-full_size .T-sticker.ab-sticker.circle .ab-sticker__name *,
  .ab-sticker-full_size .P-sticker.ab-sticker.circle .ab-sticker__name *,
  .row-status .T-sticker.ab-sticker.circle .ab-sticker__name *,
  .row-status .P-sticker.ab-sticker.circle .ab-sticker__name * {
    line-height:1.35;
  }
  .ab-sticker-full_size .T-sticker.ab-sticker.circle .ab-sticker__name.uppercase,
  .ab-sticker-full_size .P-sticker.ab-sticker.circle .ab-sticker__name.uppercase,
  .row-status .T-sticker.ab-sticker.circle .ab-sticker__name.uppercase,
  .row-status .P-sticker.ab-sticker.circle .ab-sticker__name.uppercase {
    font-size:75%;
  }
  .ab-sticker-full_size .T-sticker.ab-sticker.circle .ab-sticker__name big,
  .ab-sticker-full_size .P-sticker.ab-sticker.circle .ab-sticker__name big,
  .row-status .T-sticker.ab-sticker.circle .ab-sticker__name big,
  .row-status .P-sticker.ab-sticker.circle .ab-sticker__name big {
    font-size:16px;
  }
  .ab-sticker-full_size .T-sticker.ab-sticker.circle .ab-sticker__name big i,
  .ab-sticker-full_size .P-sticker.ab-sticker.circle .ab-sticker__name big i,
  .row-status .T-sticker.ab-sticker.circle .ab-sticker__name big i,
  .row-status .P-sticker.ab-sticker.circle .ab-sticker__name big i {
    max-height:18px;
    font-size:18px;
    display:inline-flex;
    align-items:center;
  }
}
@media (min-width: 768px) {
  .ab-sticker-full_size .P-sticker.ab-sticker.circle,
  .row-status .P-sticker.ab-sticker.circle {
    width:auto;
    height:auto;
  }
}
.ab-sticker-small_size .T-sticker.ab-sticker.circle,
.ab-sticker-small_size .P-sticker.ab-sticker.circle {
  border-radius:50%;
}
.row-status .ab-sticker.T-sticker big {
  font-size:16px;
}
.ab-sticker__tooltip {
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.ty-product-list .ab-stickers-container__product_labels,
.grid-list .ab-stickers-container__product_labels {
  max-width:-webkit-calc(100% - 54px);
  max-width:calc(100% - 54px);
}
input[name="ab__stickers_output_side"][value="L"] ~ .ut2-w-c-q__buttons,
input[name="ab__stickers_output_side"][value="L"] ~ .ut2-pl__list-buttons {
  left:auto;
  right:0;
}
input[name="ab__stickers_output_side"][value="R"] ~ .ut2-w-c-q__buttons,
input[name="ab__stickers_output_side"][value="R"] ~ .ut2-pl__list-buttons {
  right:auto;
  left:0;
}
.ty-scroller-list__item input[name="ab__stickers_output_side"][value="L"] ~ .ty-scroller-list__img-block a[data-ca-target-id="product_quick_view"] {
  left:auto;
  right:0;
}
.ab-sticker-small_size .T-sticker {
  padding:2px 4px;
}
.T-sticker .ab-sticker__name {
  font-size:min(13px,calc(var(--font-size-normal) - 2px));
}
.ty-product-block .T-sticker .ab-sticker__name {
  font-size:min(14px,var(--font-size-normal));
}
.ty-quick-view__wrapper .ut2-pb__img-wrapper .quick-view {
  position:relative;
}
.ty-quick-view__wrapper .ut2-pb__right .ab-s-pictograms-wrapper {
  justify-content:center;
  margin-bottom:0;
  margin-top:var(--gap-xs);
}
.ab-s-pictograms-wrapper-position_1.ab-s-pictograms-wrapper-display_on_detailed_page {
  justify-content:center;
  margin-bottom:var(--gap-sm);
}
.ty-product-list .ut2-pl__info .ab-s-pictograms-wrapper {
  margin-top:var(--gap-xs);
}
.ty-quick-view__wrapper .ab-s-pictograms-wrapper {
  margin-bottom:var(--gap-xs);
}
@media (max-width: 899px) {
  .ut2-pb__img-wrapper .ab-stickers-wrapper {
    top:var(--gap-sm);
    left:var(--gap-sm);
    right:var(--gap-sm);
  }
}
.ut2-pb__img-wrapper:has(.abt__ut2_pig_counter) .ab-stickers-wrapper {
  bottom:var(--gap-m);
}
.ut2-gl__image:has(.abt__ut2_hover_gallery_indicators) .ab-stickers-container__BL,
.ut2-gl__image:has(.abt__ut2_hover_gallery_indicators) .ab-stickers-container__BR {
  bottom:var(--gap-xs);
}
.ut2-gl__image:has(.owl-pagination) .ab-stickers-container__BL,
.ut2-gl__image:has(.owl-pagination) .ab-stickers-container__BR {
  bottom:var(--gap-sm);
}
.ty-compact-list .ab-stickers-container__price_before,
.ty-compact-list .ab-stickers-container__price_after {
  justify-content:flex-end;
}
@media (max-width: 469px) {
  .ty-compact-list .ab-stickers-container__price_before,
  .ty-compact-list .ab-stickers-container__price_after {
    justify-content:flex-start;
  }
}
.ut2-thumbnail-list .ab-stickers-container__price_before,
.ut2-thumbnail-list .ab-stickers-container__price_after {
  width:auto;
}
.ut2-thumbnail-list .ab-stickers-container__price_before {
  align-items:flex-end;
}
.ut2-simple-list__wrap:has([class*="ab-stickers-container__price"]) .ut2-simple-list__mix-price-and-button {
  flex-direction:column;
  flex-wrap:wrap;
}
.ut2-simple-list__wrap:has([class*="ab-stickers-container__price"]) .ut2-simple-list__price {
  max-height:max-content;
}
.ut2-simple-list__wrap .ab-stickers-container__price_before {
  margin-bottom:0;
}
.ut2-simple-list__wrap .ab-stickers-container__price_after {
  margin-top:0;
}
.ut2-template-small__item-price .ab-stickers-container__price_before {
  align-items:flex-end;
}
.ty-product-list .ut2-pl__control .ab-stickers-container__price_after {
  margin-top:0;
}
.ty-product-list .ut2-pl__control .ab-stickers-container__price_before {
  margin-bottom:var(--gap-xs);
}
.ab-stickers-container__product_labels {
  transition:opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.ab__stickers__img-hover .ab-stickers-container__product_labels {
  opacity:0;
  visibility:hidden;
}
[class*="price"].pr-col-rev > div:not([class]) .ab-stickers-container__price_before,
[class*="price"].pr-col-rev-mix > div:not([class]) .ab-stickers-container__price_before {
  order:1;
}
[class*="price"].pr-col-rev > div:not([class]) .ab-stickers-container__price_after,
[class*="price"].pr-col-rev-mix > div:not([class]) .ab-stickers-container__price_after {
  order:-1;
}
@font-face {
  font-family:img-prev-icons;
  src:url('../../../../../../../../design/themes/responsive/media/../css/addons/ab__image_previewers/icons/img-prev-icons.eot?1751917930');
  src:url('../../../../../../../../design/themes/responsive/media/../css/addons/ab__image_previewers/icons/img-prev-icons.eot?1751917930') format('embedded-opentype'),
  url('../../../../../../../../design/themes/responsive/media/../css/addons/ab__image_previewers/icons/img-prev-icons.ttf?1751917930') format('truetype'),
  url('../../../../../../../../design/themes/responsive/media/../css/addons/ab__image_previewers/icons/img-prev-icons.woff?1751917930') format('woff'),
  url('../../../../../../../../design/themes/responsive/media/../css/addons/ab__image_previewers/icons/img-prev-icons.svg?1751917930') format('svg');
  font-weight:normal;
  font-style:normal;
  font-display:block;
}
.pswp img {
  padding:15px;
  height:auto !important;
}
.pswp--open {
  display:none;
  visibility:hidden;
  opacity:0;
}
.pswp--visible {
  display:block;
  visibility:visible;
  opacity:1;
  transition-delay:.5s;
  transition-duration:.5s;
}
.pswp__item {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:120px;
  overflow:hidden;
}
.pswp__top-bar {
  position:absolute;
  left:0;
  top:0;
  height:62px;
  width:100%;
  padding:20px;
}
.pswp__title {
  font-family:MuseoSansBlack,'Helvetica Neue',Arial,-apple-system,sans-serif;
  font-weight:normal;
  font-size:24px;
  float:left;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  max-width:70%;
}
.pswp__caption {
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  min-height:88px;
}
.pswp__caption small {
  font-size:11px;
  color:#bbb;
}
.pswp__caption--empty {
  display:none;
}
.pswp__caption--fake {
  visibility:hidden;
}
.pswp__caption__center {
  display:flex;
  align-items:center;
  justify-content:center;
  max-width:420px;
  margin:10px auto 20px;
  padding:15px;
  border:1px solid #3e3e3e;
  background-color:rgba(30,30,30,0.9);
  border-radius:8px;
}
.pswp__caption .pswp__price-wrap {
  display:flex;
  flex-direction:column;
  padding-right:20px;
}
.pswp__caption .pswp__price-wrap > bdi {
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-size:18px;
  color:#fff;
}
.pswp__caption .pswp__price-wrap.discounted > bdi {
  color:#eb5b2e;
}
.pswp__caption .pswp__price-wrap > span * {
  color:gray;
  font-size:12px;
}
.pswp__button {
  display:none;
  width:50px;
  height:50px;
  position:relative;
  background:none;
  cursor:pointer;
  overflow:visible;
  -webkit-appearance:none;
  border:0;
  padding:0;
  margin:0;
  top:-13px;
  right:-13px;
  float:right;
  opacity:.75;
  -webkit-transition:opacity .2s;
  transition:opacity .2s;
  -webkit-box-shadow:none;
  box-shadow:none;
}
.pswp__button:before {
  font-family:img-prev-icons !important;
  speak:never;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  position:relative;
  font-size:32px;
}
.pswp__button:focus,
.pswp__button:hover {
  opacity:1;
}
.pswp__button:active {
  outline:none;
  opacity:.9;
}
.pswp__button::-moz-focus-inner {
  padding:0;
  border:0;
}
.pswp__button--close {
  display:block;
}
.pswp__button--close:before {
  content:"\e109";
}
.pswp__button--share:before {
  display:none;
  content:"\e106";
}
.pswp__button--fs {
  opacity:.5;
}
.pswp__button--fs:before {
  content:"\e104";
}
.pswp__button--zoom {
  opacity:.5;
}
.pswp__button--zoom:before {
  content:"\e103";
}
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  display:block;
  background:none;
  top:50%;
  margin-top:-50px;
  width:50px;
  height:100px;
  position:absolute;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  top:35px;
  position:absolute;
  opacity:.5;
}
.pswp__button--arrow--left:hover,
.pswp__button--arrow--right:hover {
  background-color:rgba(0,0,0,0.2);
}
.pswp__button--arrow--left:hover:before,
.pswp__button--arrow--right:hover:before {
  opacity:1;
  color:#5c9ed4;
}
.pswp__button--arrow--left {
  left:0;
}
.pswp__button--arrow--left:before {
  content:"\e100";
  left:6px;
}
.pswp__button--arrow--right {
  right:0;
}
.pswp__button--arrow--right:before {
  content:"\e101";
  right:6px;
}
.pswp--supports-fs .pswp__button--fs {
  display:block;
}
.pswp--fs .pswp__button--fs:before {
  content:"\e105";
  color:#5c9ed4;
}
.pswp--zoom-allowed .pswp__button--zoom {
  display:block;
}
.pswp--zoomed-in .pswp__button--zoom:before {
  content:"\e102";
  color:#5c9ed4;
}
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility:hidden;
}
.pswp__dots {
  position:absolute;
  bottom:98px;
  left:0;
  right:0;
  display:flex;
  align-items:center;
  justify-content:center;
}
.pswp__dots > div:only-child {
  display:none;
}
.pswp__dot_elem {
  float:left;
  height:10px;
  margin:5px 10px;
  cursor:pointer;
}
.pswp__dot_elem:before {
  display:block;
  content:"";
  background-color:#3e3e3e;
  width:10px;
  height:10px;
  border-radius:50%;
}
.pswp__dot_elem.active:before {
  background-color:#5c9ed4;
}
.pswp__counter {
  display:flex;
  align-items:center;
  justify-content:center;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  position:absolute;
  left:0;
  right:0;
  bottom:98px;
  height:13px;
  font-size:13px;
  opacity:.75;
}
.pswp__ui {
  -webkit-font-smoothing:auto;
  visibility:visible;
  opacity:1;
  z-index:1550;
}
.pswp__ui--over-close .pswp__button--close {
  opacity:1;
}
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  opacity:.001;
}
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display:none;
}
.pswp--idle .pswp__top-bar {
  opacity:0;
}
.pswp--idle .pswp__button--arrow--left,
.pswp--idle .pswp__button--arrow--right {
  opacity:0;
}
@media screen and (max-width: 1023px) {
  .pswp__top-bar {
    background-color:rgba(30,30,30,0.9);
  }
  .pswp__title {
    font-family:sans-serif;
    font-size:1rem;
  }
  .pswp__button {
    width:40px;
    height:50px;
  }
  .pswp__button--zoom {
    display:none !important;
  }
  .pswp__button--arrow--left,
  .pswp__button--arrow--right {
    height:100px;
  }
  .pswp__dots {
    bottom:90px;
  }
  .pswp__caption {
    max-height:90px;
  }
  .pswp__caption__center {
    max-width:90%;
    margin:10px auto;
  }
}
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility:hidden;
  will-change:opacity;
  -webkit-transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);
  transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);
}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility:visible;
}
.pswp__element--disabled {
  display:none !important;
}
.pswp--minimal--dark .pswp__top-bar {
  background:none;
}
.cp-prod-ship-rest-block-main .cp-prod-ship-rest-ul {
  -moz-column-count:3;
  -moz-column-gap:20px;
  -webkit-column-count:3;
  -webkit-column-gap:20px;
  column-count:3;
  column-gap:20px;
  list-style-type:none;
}
.cp-prod-ship-rest-block-main ul {
  padding:0px 0px;
}
@media (max-width: 630px) {
  .cp-prod-ship-rest-block-main .cp-prod-ship-rest-ul {
    -moz-column-count:2;
    -moz-column-gap:20px;
    -webkit-column-count:2;
    -webkit-column-gap:20px;
    column-count:2;
    column-gap:20px;
  }
}
@media (max-width: 480px) {
  .cp-prod-ship-rest-block-main .cp-prod-ship-rest-ul {
    -moz-column-count:1;
    -moz-column-gap:20px;
    -webkit-column-count:1;
    -webkit-column-gap:20px;
    column-count:1;
    column-gap:20px;
  }
}
.cp-prod-ship-rest-block-main .cp-prod-ship-rest-li {
  padding:3px 0px;
  list-style-type:none;
}
.cp-product-rest-tab-titles {
  font-size:16px;
  font-weight:bold;
}
.ty-cr-product-info-container {
  display:flex;
  align-items:center;
  max-width:430px;
}
.ty-cr-product-info-container .ty-product-block-title {
  text-transform:none;
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-size:var(--font-size-medium);
}
.ty-cr-product-info-image {
  flex:0 0 auto;
  padding-right:var(--gap-s);
  padding-bottom:var(--gap-xs);
}
.ty-cr-product-info-image img {
  max-height:100%;
  width:auto;
}
.cr-popup-error-box {
  max-width:430px;
  padding-bottom:var(--gap-xs);
}
.ty-btn.ty-cr-product-button span:not(.ty-icon) {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  color:var(--color-font-lighten);
  max-width:100px;
  min-width:60px;
}
.ty-btn.ty-cr-product-button span.ty-icon {
  display:none;
  color:var(--color-font-lighten);
}
.ut2-pb .ty-btn.ty-cr-product-button span:not(.ty-icon) {
  max-width:inherit;
}
.ty-cr-phone-number-link {
  margin:4px 0 0;
  text-align:center;
}
.ty-cr-phone-number-link .ty-cr-phone {
  color:var(--color-font-lighten);
  font-weight:bold;
  font-size:18px;
  line-height:1em;
}
.ty-cr-phone-number-link .ty-cr-phone span {
  white-space:nowrap;
}
.ty-cr-phone-number-link .ty-cr-link {
  margin:3px 0 0;
}
.ty-cr-phone-number-link .ty-cr-link a {
  margin:0;
}
.ty-cr-phone-number-link .ty-cr-phone-prefix {
  color:var(--color-font-lighten);
  font-weight:normal;
}
.ty-cr-phone-number-link .ty-cr-work {
  display:inline-block;
  margin-left:5px;
  font-weight:normal;
  font-size:12px;
  line-height:14px;
}
.ty-cr-phone-number-link .ty-cr-work-hours {
  padding-top:4px;
  font-size:11px;
  color:var(--color-font-lighten);
}
.ty-cr-or {
  margin-bottom:-4px;
  margin-top:-3px;
  text-align:center;
  text-transform:uppercase;
}
.ty-cr-widget-content-grid .ty-cr-phone-number-link {
  margin:0;
  padding-left:0%;
}
@media (max-width: 1100px) {
  .ty-cr-phone-number-link {
    padding-left:0%;
  }
  .ty-cr-phone-number-link .ty-cr-phone,
  .ty-cr-phone-number-link .ty-cr-phone a {
    font-size:16px;
  }
}
@media (max-width: 899px) {
  .ty-cr-content-grid .ty-cr-phone-number-link {
    margin:var(--gap-xs) 0 0;
    float:left;
  }
  .ty-cr-phone-prefix {
    display:inline;
  }
  .ty-cr-widget-content-grid .ty-cr-phone-number-link {
    clear:both;
    padding:12px;
  }
  .header-widget-grid .cart-content-grid {
    width:100%;
  }
  .ty-cr-product-info-container,
  .cr-popup-error-box {
    max-width:100%;
  }
  .ty-cr-product-info-header {
    padding:0;
    display:block;
    max-width:100%;
  }
  .ty-cr-product-info-image {
    display:block;
    text-align:center;
  }
}
@media (min-width: 768px) and (max-width: 820px) {
  .ty-cr-content-grid {
    margin-top:0;
  }
  .ty-cr-phone-number-link span.ty-cr-work {
    display:block;
  }
  .ty-cr-phone-number-link .ty-cr-link {
    margin-top:-2px;
  }
}
.ty-company-detail__info-list .ty-cr-link a {
  font-size:12px;
  color:#4fbe31 !important;
  text-decoration:underline;
}
.ty-form-builder__checkbox-label,
.ty-form-builder__radio-label {
  display:inline-block;
  margin:0 15px 5px 0;
  white-space:nowrap;
}
.ty-form-builder__multiple-select,
.ty-form-builder__select,
.ty-form-builder__state,
.ty-form-builder__country {
  width:100%;
  max-width:500px;
}
.ty-form-builder__textarea {
  width:100%;
  max-width:500px;
}
.ty-form-builder .ty-input-text {
  width:100%;
  max-width:500px;
}
@media (max-width: 979px) {
  .ty-form-builder__textarea {
    max-width:400px;
  }
  .ty-form-builder .ty-input-text {
    max-width:400px;
  }
  .ty-form-builder__multiple-select,
  .ty-form-builder__select,
  .ty-form-builder__state,
  .ty-form-builder__country {
    max-width:400px;
  }
}
.cp-em__products.cp-order-rev-products {
  max-width:900px;
}
.cp-em__products.cp-order-rev-products .cp-em__rev-input {
  width:100%;
}
.cp-em__products.cp-order-rev-products .cp-review-right-block {
  margin-left:235px;
}
.cp-em__products.cp-order-rev-products .cp-review-right-block-info,
.cp-em__products.cp-order-rev-products .cp-review-right-block-msg {
  margin-left:0px;
}
@media (max-width: 767px) {
  .cp-em__products.cp-order-rev-products div.cp-review-left-block {
    float:none;
    width:100%;
    text-align:center;
  }
  .cp-em__products.cp-order-rev-products div.cp-review-left-block-img {
    text-align:center;
  }
  .cp-em__products.cp-order-rev-products .cp-review-right-block {
    margin-left:0px;
  }
}
.cp-em__products.cp-order-rev-products .cp-review-left-block-img {
  position:relative;
}
.cp-em__products.cp-order-rev-products .cp-new-rew-attr-block .ty-control-group__label {
  width:135px;
}
.cp-em__products.cp-order-rev-products .cp-review-prod-name-bl {
  text-align:center;
  padding-bottom:16px;
}
.cp-em__products.cp-order-rev-products .ty-control-group__label {
  width:90px;
  padding:0;
}
.cp-em__products.cp-order-rev-products .cp-new-rew-stars-block {
  padding-top:0px;
  float:left;
}
.cp-em__products.cp-order-rev-products .ty-input-textarea {
  width:100%;
}
.cp-em__products.cp-order-rev-products .cp-review-right-block-msg {
  padding:5px 0 5px 5px;
  border:none;
}
.cp-em__products.cp-order-rev-products .cp-add-rev-post-img .cp-image-upload {
  margin-left:0px;
}
.cp-em__products.cp-order-rev-products .cp-add-rev-post-img {
  margin-left:0px;
  max-height:inherit;
  overflow-x:inherit;
}
.cp-em__products.cp-order-rev-products .cp-add-rev-post-img div.cp-mult-but-img {
  top:-4px;
}
.cp-em__products.cp-order-rev-products .cp-add-rev-post-img .cp-attach-images .cp-upload-box {
  margin-top:-10px;
}
.cp-em__products.cp-order-rev-products .cp-img-label-rev-list {
  font-weight:bold;
  float:left;
  width:110px;
  padding-left:15px;
}
.cp-em__products.cp-order-rev-products .cp-add-rev-post-img .cp-attach-images {
  display:inline-block;
}
.cp-em__products.cp-order-rev-products .cp-rev-order-rate-img {
  width:100%;
  display:inline-block;
}
.cp-em__products.cp-order-rev-products .cp-review-left-block-rating {
  float:left;
  padding:10px 10px 10px 0px;
}
@media (max-width: 640px) {
  .cp-em__products.cp-order-rev-products .cp-review-left-block-rating {
    float:none;
  }
  .cp-em__products.cp-order-rev-products .cp_order-img-for-post label,
  .cp-em__products.cp-order-rev-products .cp-add-rev-post-img {
    margin-left:0px;
  }
}
@media (max-width: 460px) {
  .cp-em__products.cp-order-rev-products .cp-add-rev-post-img .cp-image-upload .upload-file-section {
    float:none;
  }
  .cp-em__products.cp-order-rev-products .cp-add-rev-post-img div.cp-add-img-rev-block {
    height:55px;
  }
}
.cp-em__products.cp-order-rev-products .cp-add_prod_rate_but {
  padding:5px 0px 15px 0px;
}
.cp-em__products.cp-order-rev-products .cp-review-main-block {
  display:inline-block;
  width:100%;
  border-bottom:1px solid #3e3e3e;
  margin-bottom:24px;
}
.cp-em__products.cp-order-rev-products .cp-review-right-block-info {
  padding:10px 0px 5px 5px;
}
.cp-em__products.cp-order-rev-products .cp-reviews-no-items {
  background:#fcfcfc;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  text-align:center;
  padding:40px 0;
  border:1px solid #f2f2f2;
  color:#999;
  -webkit-box-shadow:inset 0px 0px 100px 0px #f2f2f2;
  -moz-box-shadow:inset 0px 0px 100px 0px #f2f2f2;
  box-shadow:inset 0px 0px 100px 0px #f2f2f2;
}
.cp-em__products.cp-order-rev-products .cp-review-left-block {
  float:left;
  width:225px;
}
.ty-polls + .ty-polls {
  margin-top:50px;
}
.ty-polls,
.ty-ty-polls__results {
  margin-bottom:30px;
}
h2.ty-poll-header {
  font-size:18px;
}
h3.ty-poll__header {
  font-size:16px;
  margin-bottom:5px;
}
.ty-poll {
  padding:10px 2px;
}
.ty-poll-list {
  margin:0 0 10px 0;
}
.ty-poll-list__item {
  margin-bottom:10px;
}
.ty-poll__textarea {
  width:100%;
  height:50px;
}
.ty-poll__input-text {
  margin:7px 0;
}
.ty-polls__description,
.ty-poll__header,
.ty-polls__footer {
  padding-bottom:5px;
}
.ty-poll__required-question {
  color:#ea7162;
}
.ty-polls__results {
  margin-bottom:15px;
}
.ty-polls__results-item {
  margin-bottom:15px;
}
.ty-polls-graph {
  margin:15px 0 0;
}
.ty-polls-graph__title {
  float:left;
  width:70%;
}
.ty-polls-graph__ratio {
  float:right;
  width:25%;
  text-align:right;
}
.ty-polls-graph__bar {
  border:1px solid #e2e2e2;
  overflow:hidden;
  margin-top:3px;
  height:11px;
}
.ty-polls-graph__bar-result {
  width:0;
  height:100%;
  background:#3e3e3e;
}
.ty-polls__total {
  font-size:15px;
  margin-top:15px;
  font-weight:bold;
}
.ui-dialog .ty-polls {
  min-width:350px;
}
.ty-banner__image-item {
  text-align:center;
}
.ty-banner__image-wrapper {
  position:relative;
  overflow:hidden;
  margin:0 0 10px 0;
  text-align:center;
}
.gr-wrapper {
  position:relative;
  padding:0;
  *zoom:1;
}
.gr-wrapper-for-world {
  margin:0 auto 30px;
  *zoom:1;
}
.gr-wrapper img {
  max-width:100%;
  display:block;
}
.grslider li {
  padding:0;
}
.gr-viewport > ul > li {
  background:transparent 50% 0% no-repeat;
  background-color:rgba(0,0,0,0);
  background-size:cover;
}
.grslider-center-wrapper.only-image {
  max-width:auto;
}
.grslider-center-wrapper.only-image img {
  max-width:100%;
  height:auto;
  margin:0 auto;
}
.grslider-center-wrapper.only-image.image_width_full img {
  width:100%;
}
.grslider-center-wrapper {
  position:relative;
  margin:0 auto;
}
.gr-wrapper .gr-viewport {
  -webkit-transform:translatez(0);
  -moz-transform:translatez(0);
  -ms-transform:translatez(0);
  -o-transform:translatez(0);
  transform:translatez(0);
}
.gr-wrapper .gr-pager,
.gr-wrapper .gr-controls-auto {
  position:absolute;
  bottom:-25px;
  width:100%;
}
.gr-wrapper .gr-loading {
  min-height:250px;
  background:url('../../../../../../../../design/themes/responsive/media/images/addons/graceful_slider/bx_loader.gif?1751917930') center center no-repeat #fff;
  height:100%;
  width:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:2000;
}
.gr-wrapper .gr-pager {
  text-align:center;
  font-size:.85em;
  font-family:Arial;
  font-weight:bold;
  color:#666;
  padding-top:10px;
}
.gr-wrapper .gr-pager .gr-pager-item,
.gr-wrapper .gr-controls-auto .gr-controls-auto-item {
  display:inline-block;
  *zoom:1;
  *display:inline;
}
.gr-wrapper .gr-pager.gr-default-pager a {
  background:#666;
  text-indent:-9999px;
  display:block;
  width:10px;
  height:10px;
  margin:0 5px;
  outline:0;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.gr-wrapper .gr-pager.gr-default-pager a:hover,
.gr-wrapper .gr-pager.gr-default-pager a.active {
  background:#000;
}
.gr-wrapper .gr-prev {
  left:10px;
  background:url('../../../../../../../../design/themes/responsive/media/images/addons/graceful_slider/controls.png?1751917930') no-repeat 0 -32px;
}
.gr-wrapper .gr-next {
  right:10px;
  background:url('../../../../../../../../design/themes/responsive/media/images/addons/graceful_slider/controls.png?1751917930') no-repeat -43px -32px;
}
.gr-wrapper .gr-prev:hover {
  background-position:0 0;
}
.gr-wrapper .gr-next:hover {
  background-position:-43px 0;
}
.gr-wrapper .gr-controls-direction a {
  position:absolute;
  top:50%;
  margin-top:-16px;
  outline:0;
  width:32px;
  height:32px;
  text-indent:-9999px;
  z-index:9999;
  -webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none;
}
.gr-wrapper .gr-controls-direction a.disabled {
  display:none;
}
.gr-wrapper .gr-controls-auto {
  text-align:center;
}
.gr-wrapper .gr-controls-auto a {
  -webkit-transition:none;
  -moz-transition:none;
  transition:none;
  -o-transition:none;
  -ms-transition:none;
}
.gr-wrapper .gr-controls-auto .gr-start {
  display:block;
  text-indent:-9999px;
  width:10px;
  height:11px;
  outline:0;
  background:url('../../../../../../../../design/themes/responsive/media/images/addons/graceful_slider/controls.png?1751917930') -86px -11px no-repeat;
  margin:0 3px;
}
.gr-wrapper .gr-controls-auto .gr-start:hover,
.gr-wrapper .gr-controls-auto .gr-start.active {
  background-position:-86px 0;
}
.gr-wrapper .gr-controls-auto .gr-stop {
  display:block;
  text-indent:-9999px;
  width:9px;
  height:11px;
  outline:0;
  background:url('../../../../../../../../design/themes/responsive/media/images/addons/graceful_slider/controls.png?1751917930') -86px -44px no-repeat;
  margin:0 3px;
}
.gr-wrapper .gr-controls-auto .gr-stop:hover,
.gr-wrapper .gr-controls-auto .gr-stop.active {
  background-position:-86px -33px;
}
.gr-wrapper .gr-controls.gr-has-controls-auto.gr-has-pager .gr-pager {
  text-align:left;
  width:80%;
}
.gr-wrapper .gr-controls.gr-has-controls-auto.gr-has-pager .gr-controls-auto {
  right:0;
  width:35px;
}
.gr-wrapper .gr-caption {
  position:absolute;
  bottom:0;
  left:0;
  background:#666 \9;
  background:rgba(80,80,80,0.75);
  width:100%;
}
.gr-wrapper .gr-caption span {
  color:#fff;
  font-family:Arial;
  display:block;
  font-size:.85em;
  padding:10px;
}
.iSkin .gr-controls-direction a {
  position:absolute;
  top:50%;
  overflow:hidden;
  width:23px;
  height:23px;
  margin-top:-23px;
  padding:10px 9px;
  border:1px solid #007aff;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  color:#007aff;
  background:none;
  opacity:0.5;
  filter:alpha(opacity=50);
}
.iSkin .gr-controls-direction a:hover {
  color:#fff;
  background:#007aff;
  opacity:1;
  filter:alpha(opacity=100);
}
.iSkin .gr-controls-direction a:before {
  display:block;
  margin-bottom:20px;
  font-family:glyphs;
  speak:none;
  font-size:24px;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  text-indent:0;
  text-align:center;
}
.iSkin .gr-controls-direction a.gr-prev:before {
  content:"\e020";
}
.iSkin .gr-controls-direction a.gr-next:before {
  content:"\e01f";
}
.iSkin.gr-wrapper .gr-pager,
.iSkin.gr-wrapper .gr-controls-auto {
  bottom:5px;
  padding:0;
}
.iSkin.gr-wrapper .gr-pager {
  left:5px;
}
.iSkin.gr-wrapper .gr-controls.gr-has-controls-auto.gr-has-pager .gr-controls-auto {
  right:5px;
}
.iSkin.gr-wrapper .gr-pager.gr-default-pager a {
  border:1px solid #007aff;
  background:rgba(59,89,153,0.5);
  color:#007aff;
  opacity:1;
  filter:alpha(opacity=100);
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  -webkit-transition:all 350ms;
  -moz-transition:all 350ms;
  -o-transition:all 350ms;
  transition:all 350ms;
}
.iSkin.gr-wrapper .gr-pager.gr-default-pager a:hover,
.iSkin.gr-wrapper .gr-pager.gr-default-pager a.active {
  background:#007aff;
  color:#fff;
}
.fashionSkin .gr-controls-direction a {
  position:absolute;
  top:50%;
  overflow:hidden;
  width:50px;
  height:50px;
  margin:-25px 0 0;
  padding:0;
  border:0;
  color:#333;
  background:#fff;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  opacity:0.5;
  filter:alpha(opacity=50);
}
.fashionSkin .gr-controls-direction a:hover {
  background:#000;
  color:#fff;
  opacity:1;
  filter:alpha(opacity=100);
}
.fashionSkin .gr-controls-direction a:before {
  display:block;
  width:50px;
  height:50px;
  margin:0;
  font-family:glyphs;
  speak:none;
  font-size:18px;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:50px;
  -webkit-font-smoothing:antialiased;
  text-indent:0;
  text-align:center;
}
.fashionSkin .gr-controls-direction a.gr-prev:before {
  content:"\e020";
}
.fashionSkin .gr-controls-direction a.gr-next:before {
  content:"\e01f";
}
.fashionSkin.gr-wrapper .gr-pager,
.fashionSkin.gr-wrapper .gr-controls-auto {
  bottom:2%;
  padding:0;
}
.fashionSkin.gr-wrapper .gr-pager {
  left:5px;
}
.fashionSkin.gr-wrapper .gr-controls.gr-has-controls-auto.gr-has-pager .gr-controls-auto {
  right:5px;
}
.fashionSkin.gr-wrapper .gr-pager.gr-default-pager a {
  display:block;
  width:12px;
  height:12px;
  margin:3px auto 0;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  background:#fff;
  -webkit-box-shadow:rgba(0,0,0,0.298039) 0px 1px 2px 0px;
  -moz-box-shadow:rgba(0,0,0,0.298039) 0px 1px 2px 0px;
  box-shadow:rgba(0,0,0,0.298039) 0px 1px 2px 0px;
  -webkit-transition:background-color 300ms ease-in-out;
  -moz-transition:background-color 300ms ease-in-out;
  -o-transition:background-color 300ms ease-in-out;
  transition:background-color 300ms ease-in-out;
}
.fashionSkin .gr-pager {
  height:16px;
  vertical-align:bottom;
}
.fashionSkin .gr-pager-item {
  display:inline-block;
  width:22px;
  height:16px;
  margin:3px 0 0;
  vertical-align:bottom;
}
.fashionSkin.gr-wrapper .gr-pager.gr-default-pager a:hover,
.fashionSkin.gr-wrapper .gr-pager.gr-default-pager a.active {
  width:16px;
  height:16px;
  margin-top:0;
  font-size:12px;
  line-height:16px;
}
.airSkin .gr-controls-direction a {
  position:absolute;
  top:50%;
  overflow:hidden;
  width:45px;
  height:48px;
  margin-top:-24px;
  padding:0;
  border:0;
  text-indent:-99999999px;
  color:#fff;
  background:url('../../../../../../../../design/themes/responsive/media/images/addons/graceful_slider/air-skin-arrow.png?1751917930') no-repeat;
  opacity:0.8;
  filter:alpha(opacity=80);
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}
.airSkin .gr-controls-direction a:hover {
  opacity:1;
  filter:alpha(opacity=100);
}
.airSkin .gr-controls-direction a:before {
  display:none;
}
.airSkin .gr-controls-direction a.gr-prev {
  background-position:0 0;
}
.airSkin .gr-controls-direction a.gr-next {
  background-position:-45px 0;
}
.airSkin.gr-wrapper .gr-pager,
.airSkin.gr-wrapper .gr-controls-auto {
  bottom:2%;
  padding:0;
}
.airSkin.gr-wrapper .gr-pager {
  left:5px;
}
.airSkin.gr-wrapper .gr-controls.gr-has-controls-auto.gr-has-pager .gr-controls-auto {
  right:5px;
}
.airSkin.gr-wrapper .gr-pager.gr-default-pager a {
  width:6px;
  height:6px;
  border:2px solid #fff;
  font-size:11px;
  color:#fff;
  background:none;
  opacity:1;
  filter:alpha(opacity=100);
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  -webkit-transition:all 350ms;
  -moz-transition:all 350ms;
  -o-transition:all 350m;
}
.airSkin.gr-wrapper .gr-pager.gr-default-pager a:hover,
.airSkin.gr-wrapper .gr-pager.gr-default-pager a.active {
  background:#fff;
  color:#fff;
}
.gracefulSkin .gr-controls-direction a {
  position:absolute;
  top:50%;
  overflow:hidden;
  width:42px;
  height:42px;
  margin-top:-21px;
  padding:0;
  border:0;
  color:#000;
  text-indent:0;
  text-align:center;
  background:none;
  opacity:0.9;
  filter:alpha(opacity=90);
}
.gracefulSkin .gr-controls-direction a:hover {
  opacity:1;
  filter:alpha(opacity=100);
}
.gracefulSkin .gr-controls-direction a:before {
  width:42px;
  height:42px;
  display:block;
  margin:0;
  font-family:glyphs;
  speak:none;
  font-size:32px;
  line-height:42px;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  text-indent:0;
  text-align:center;
}
.gracefulSkin .gr-controls-direction a.gr-prev:before {
  content:"\e020";
}
.gracefulSkin .gr-controls-direction a.gr-next:before {
  content:"\e01f";
}
.gracefulSkin.gr-wrapper .gr-pager,
.gracefulSkin.gr-wrapper .gr-controls-auto {
  bottom:5px;
  padding:0;
}
.gracefulSkin.gr-wrapper .gr-pager {
  left:5px;
}
.gracefulSkin.gr-wrapper .gr-controls.gr-has-controls-auto.gr-has-pager .gr-controls-auto {
  right:5px;
}
.gracefulSkin.gr-wrapper .gr-pager.gr-default-pager a {
  width:6px;
  height:6px;
  border:2px solid #000;
  font-size:11px;
  color:#000;
  background:none;
  opacity:1;
  filter:alpha(opacity=100);
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  -webkit-transition:all 350ms;
  -moz-transition:all 350ms;
  -o-transition:all 350ms;
  transition:all 350ms;
}
.gracefulSkin.gr-wrapper .gr-pager.gr-default-pager a:hover,
.gracefulSkin.gr-wrapper .gr-pager.gr-default-pager a.active {
  background:#000;
  color:#fff;
}
.lightingSkin .gr-controls-direction a {
  position:absolute;
  top:50%;
  overflow:hidden;
  width:42px;
  height:42px;
  margin-top:-21px;
  padding:0;
  border:1px solid #5c9ed4;
  color:#5c9ed4;
  background:none;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  opacity:0.9;
  filter:alpha(opacity=90);
}
.lightingSkin .gr-controls-direction a:hover {
  color:#5c9ed4;
  background:#fff;
  opacity:1;
  filter:alpha(opacity=100);
}
.lightingSkin .gr-controls-direction a:before {
  width:42px;
  height:42px;
  display:block;
  margin:0;
  font-family:glyphs;
  speak:none;
  font-size:32px;
  line-height:42px;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  text-indent:0;
  text-align:center;
}
.lightingSkin .gr-controls-direction a.gr-prev:before {
  content:"\e020";
}
.lightingSkin .gr-controls-direction a.gr-next:before {
  content:"\e01f";
}
.lightingSkin.gr-wrapper .gr-pager,
.lightingSkin.gr-wrapper .gr-controls-auto {
  bottom:5px;
  padding:0;
}
.lightingSkin.gr-wrapper .gr-pager {
  left:5px;
}
.lightingSkin.gr-wrapper .gr-controls.gr-has-controls-auto.gr-has-pager .gr-controls-auto {
  right:5px;
}
.lightingSkin.gr-wrapper .gr-pager.gr-default-pager a {
  height:6px;
  color:#000;
  background:#fff;
  border:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  opacity:1;
  filter:alpha(opacity=100);
  -webkit-transition:all 350ms;
  -moz-transition:all 350ms;
  -o-transition:all 350ms;
  transition:all 350ms;
}
.lightingSkin.gr-wrapper .gr-pager.gr-default-pager a:hover,
.lightingSkin.gr-wrapper .gr-pager.gr-default-pager a.active {
  background:#5c9ed4;
  color:;
}
.grslider {
  display:none;
}
.gr-wrapper-for-world .grslider {
  display:block;
}
.ty-age-verification {
  padding-left:25px;
}
.ty-age-verification__txt {
  margin-top:30px;
}
.ty-age-verification__block {
  border:1px solid #f1f1f1;
  padding:7px;
}
.ty-scroller-discussion-list {
  margin-left:-10px;
  margin-right:-10px;
}
.ty-discussion-post__content {
  margin-top:10px;
  margin-bottom:10px;
}
.ty-discussion-post__content a {
  display:block;
  position:relative;
}
.ty-scroller-discussion-list__item {
  margin-left:10px;
  margin-right:10px;
}
.ty-discussion-post {
  position:relative;
  margin:10px 0 15px 0;
  padding:15px;
  border:1px solid #3e3e3e;
}
.ty-discussion-post__author {
  font-weight:bold;
}
.ty-discussion-post__date {
  float:right;
  right:0;
  margin-top:1px;
  color:#adadad;
  font-size:12px;
}
.ty-discussion-post__rating {
  font-size:15px;
  margin-bottom:5px;
}
.ty-discussion-post__message {
  line-height:1.75;
  word-wrap:break-word;
}
.ty-company-detail__top-links .ty-stars__icon {
  font-size:21px;
}
.ty-discussion__rating-wrapper {
  margin-bottom:10px;
}
.ty-discussion__rating-wrapper .ty-stars .ty-stars__icon {
  font-size:20px;
  margin-right:0px;
}
.ty-stars,
.ty-discussion__review-a,
.ty-discussion__review-write {
  display:inline-block;
  margin-right:25px;
  cursor:pointer;
}
.ty-grid-vendors .grid-list__rating {
  text-align:center;
  word-wrap:break-word;
}
.ty-grid-vendors .grid-list__rating .ty-stars {
  margin-right:10px;
}
.ty-grid-vendors .grid-list__rating .ty-discussion__review-quantity {
  color:#fff;
  display:inline-block;
}
.ty-stars {
  color:#5c9ed4;
}
.ty-stars__icon {
  vertical-align:middle;
  margin-left:2px;
  font-size:14px;
}
.ty-stars__icon:first-child {
  margin-left:0;
}
.ty-stars a:hover {
  text-decoration:none;
}
.ty-product-list__rating {
  position:absolute;
  text-align:center;
  right:0;
  left:0;
}
.ty-product-list__rating .ty-stars {
  margin-right:0;
}
.grid-list__rating .ty-stars {
  margin-bottom:5px;
}
.ty-companies .ty-stars {
  display:block;
  margin:5px 0 0;
}
.ty-rating {
  float:left;
  color:#5c9ed4;
}
.ty-rating__label {
  display:inline-block;
}
.ty-rating:not(:checked) > .ty-rating__check {
  position:absolute;
  left:-9999px;
  clip:rect(0,0,0,0);
}
.ty-rating:not(:checked) > .ty-rating__label {
  float:right;
  width:17px;
  padding:0;
  overflow:hidden;
  white-space:nowrap;
  cursor:pointer;
  font-size:100%;
  line-height:1.2;
  margin-right:2px;
}
.ty-rating:not(:checked) > .ty-rating__label:before {
  font-family:glyphs;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  font-size:21px;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  content:"\e004";
}
.ty-rating:not(:checked) > .ty-rating__label:hover:before,
.ty-rating:not(:checked) > .ty-rating__label:hover ~ .ty-rating__label:before {
  content:"\e041";
}
.ty-rating > .ty-rating__check:checked ~ .ty-rating__label:before,
.ty-rating > .ty-rating__check:checked + .ty-rating__label:hover:before,
.ty-rating > .ty-rating__check:checked + .ty-rating__label:hover ~ .ty-rating__label:before,
.ty-rating > .ty-rating__check:checked ~ .ty-rating__label:hover:before,
.ty-rating > .ty-rating__check:checked ~ .ty-rating__label:hover ~ .ty-rating__label:before,
.ty-rating > .ty-rating__label:hover ~ .ty-rating__check:checked ~ .ty-rating__label:before {
  content:"\e041";
}
.ty-template-small__item-description .ty-stars {
  display:block;
}
.ty-icon-star,
.ty-icon-star-empty,
.ty-icon-star-half {
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:16px;
}
.ty-icon-star:before {
  content:"\e913";
}
.ty-icon-star-empty:before {
  content:"\e914";
}
.ty-icon-star-half:before {
  content:"\e915";
}
.ty-stars {
  cursor:default;
  margin-right:5px;
  line-height:100%;
}
.ty-stars > a {
  display:flex;
  align-items:flex-start;
  cursor:pointer;
}
.ty-stars__icon,
.ty-icon-star-empty {
  font-size:16px;
  color:#ff9800;
  width:15px;
  height:16px;
  margin:0;
  float:left;
  display:flex;
  align-items:center;
  justify-content:center;
}
.ty-icon-star-empty {
  color:rgba(255,255,255,0.25);
}
.ty-icon-star-empty:first-child {
  margin-left:0;
}
.ut2-pb .ty-discussion__rating-wrapper {
  display:flex;
  align-items:center;
  margin-bottom:0;
}
.ut2-pb .ty-discussion__rating-wrapper .ty-stars {
  margin-right:var(--gap-xs);
}
.ut2-pb .ty-discussion__rating-wrapper .ty-stars i,
.ut2-pb .ty-discussion__rating-wrapper .ty-stars span {
  font-size:24px;
  width:22px;
  height:22px;
  line-height:22px;
}
.ut2-pb .ty-discussion .ty-stars,
.ut2-pb .ty-discussion__review-a,
.ut2-pb .ty-discussion__review-write {
  margin-right:var(--gap-xs);
}
.ut2-pb .ty-discussion__review-a,
.ut2-pb .ty-discussion__review-write {
  text-decoration:underline;
  text-underline-offset:1.3px;
  text-decoration-style:dotted;
  text-decoration-thickness:1px;
  text-decoration-color:rgba(92,158,212,0.5);
  line-height:110%;
}
.ut2-pb .ty-discussion__review-a:hover,
.ut2-pb .ty-discussion__review-write:hover {
  text-decoration-color:#8cb5d7;
}
.ut2-pb .ty-discussion__review-a:hover,
.ut2-pb .ty-discussion__review-write:hover {
  border-bottom-color:#5c9ed4;
}
@media (max-width: 320px) {
  .ut2-pb .ty-discussion__review-a {
    display:none;
  }
}
.ty-scroller-discussion-list {
  width:100%;
  margin:0;
}
.ty-scroller-discussion-list .ty-discussion-post {
  border:0;
}
@media (min-width: 481px) {
  .ty-scroller-discussion-list .ty-discussion-post {
    padding-right:var(--gap-s);
  }
}
.ty-scroller-discussion-list .ty-discussion-post__message {
  padding-left:1px;
}
.ty-scroller-discussion-list .ty-discussion-post__message-author {
  flex-direction:row;
  justify-content:space-between;
  max-width:inherit;
  width:100%;
  padding-right:0;
}
.ty-scroller-discussion-list .ty-discussion-post__avatar {
  width:40px;
  height:40px;
}
.ty-scroller-discussion-list .ty-discussion-post__rating-stars {
  padding-top:5px;
}
.ty-scroller-discussion-list .ty-discussion-post__message-text {
  min-width:100%;
}
@media (max-width: 767px) and (min-width: 321px) {
  .ty-scroller-discussion-list .ty-discussion-post__message-text {
    padding:0 50px;
  }
  .ty-scroller-discussion-list__item {
    margin:0 5px;
  }
}
.cn-comments {
  color:rgba(255,255,255,0.5);
  font-size:92%;
  padding:2px;
}
.ty-compact-list .cn-comments {
  font-size:86%;
}
.ut2-verified {
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:26px;
  background:#38a25b;
  width:20px;
  height:20px;
  border-radius:50%;
  position:absolute;
  top:-5px;
  right:-5px;
}
.ty-quick-view__wrapper .ty-discussion__rating-wrapper {
  flex-wrap:wrap;
  align-items:flex-end;
  margin-top:5px;
}
.ty-quick-view__wrapper .ty-discussion__rating-wrapper .ty-stars span {
  font-size:20px;
  width:18px;
  height:18px;
  line-height:20px;
}
.discussion-block [id*="posts_list"] {
  padding-block-end:calc(var(--gap-xs) * 2);
  display:flex;
  flex-direction:column;
  align-items:center;
  border-radius:var(--border-radius-box);
  background:#2e2e2e;
  padding:var(--gap-sm);
}
.discussion-block [id*="posts_list"] .left-col {
  flex:1;
  align-self:auto;
  min-width:71%;
  padding-right:var(--gap-m);
}
.discussion-block [id*="posts_list"] .left-col .average-rating-title {
  margin:0;
  font-size:16px;
  color:var(--color-font-lighten);
}
@media (max-width: 650px) {
  .discussion-block [id*="posts_list"] .left-col .average-rating-title {
    display:none;
  }
}
.discussion-block [id*="posts_list"] .right-col {
  min-width:calc(100% / 2 -  400px);
  max-width:400px;
  align-self:normal;
}
.discussion-block [id*="posts_list"] .right-col > div {
  margin:var(--gap-s) 0;
  position:sticky;
  top:110px;
}
@media (max-width: 1024px) {
  .discussion-block [id*="posts_list"] {
    flex-direction:column;
  }
  .discussion-block [id*="posts_list"] .left-col,
  .discussion-block [id*="posts_list"] .right-col {
    width:100%;
  }
  .discussion-block [id*="posts_list"] .left-col {
    padding-right:0;
  }
  .discussion-block [id*="posts_list"] .right-col {
    max-width:inherit;
  }
}
.discussion-block .rb-no-items {
  text-align:center;
}
.discussion-block .ty-pagination-container {
  padding-top:65px;
  margin-top:-65px;
  margin-bottom:var(--gap-s);
}
.ty-discussion-post {
  margin:0;
  padding:0 0 var(--gap-s);
  border:0;
}
.ty-discussion-post__content {
  width:100%;
  padding:0;
}
.ty-discussion-post__content:not(:last-of-type) {
  border-bottom:1px solid #3e3e3e;
}
.ty-discussion-post__content:last-of-type,
.ty-discussion-post__content:last-of-type .ty-discussion-post {
  margin-bottom:5px;
}
.ty-discussion-post__avatar {
  position:relative;
  display:flex;
  flex-shrink:0;
  align-items:center;
  justify-content:center;
  width:48px;
  height:48px;
  margin-right:var(--gap-xs);
  background:#4b4b4b;
  border-radius:50%;
  font-weight:bold;
  font-size:20px;
  color:white;
}
.ty-discussion-post__avatar i {
  font-size:28px;
  text-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.ty-discussion-post__author {
  display:flex;
}
.ty-discussion-post__rating-stars {
  padding-left:50px;
  flex-shrink:0;
}
.ty-discussion-post__message {
  display:flex;
  align-items:flex-start;
  flex-wrap:wrap;
  line-height:1.45;
}
.ty-discussion-post__message p {
  font-size:var(--font-size-normal);
  padding-bottom:0;
}
.ty-discussion-post__message br {
  content:"";
  display:block;
  height:0;
  margin-bottom:0;
  line-height:0;
  font-size:0;
}
.ty-discussion-post__message br + br {
  margin-bottom:var(--gap-xs);
}
.ty-discussion-post__message-author {
  display:flex;
  flex-direction:column;
  flex-wrap:wrap;
  max-width:200px;
  min-width:200px;
  padding-right:var(--gap-s);
}
.ty-discussion-post__message-text {
  flex:1;
  min-width:300px;
}
@media (max-width: 340px) {
  .ty-discussion-post__message-text {
    min-width:280px;
  }
}
.ty-discussion-post__message-text .clipped {
  position:relative;
  max-height:calc(var(--font-size-normal) * 5);
  overflow:hidden;
}
.ty-discussion-post__message-text .clipped.view {
  max-height:100%;
  overflow:visible;
}
.ty-discussion-post__message-text .clipped.view:after {
  opacity:0;
}
@media (min-width: 901px) {
  .ty-discussion-post__message.auth-admin {
    flex-direction:column;
    padding-left:200px;
  }
}
.ty-discussion-post__message.auth-admin .ty-discussion-post__avatar {
  background:#ae110f;
  margin-bottom:5px;
}
.ty-discussion-post__date {
  display:block;
  float:none;
  font-weight:normal;
  color:darkgray;
}
@media (max-width: 900px) {
  .ty-discussion-post__message-author {
    flex-direction:row;
    justify-content:space-between;
    width:100%;
    max-width:100%;
    padding-right:0;
  }
  .ty-discussion-post__author {
    padding-right:var(--gap-s);
  }
  .ty-discussion-post__author p {
    padding:3px 0;
  }
  .ty-discussion-post__avatar {
    width:40px;
    height:40px;
  }
  .ty-discussion-post__rating {
    margin-top:2px;
  }
  .ty-discussion-post__rating-stars {
    padding-left:0;
  }
}
.ui-dialog .discussion-block [id*="posts_list"] .right-col {
  align-self:flex-start;
}
.ui-dialog .clipped {
  max-height:none;
  overflow:visible;
}
.ui-dialog .clipped:after {
  content:none;
}
.ui-dialog .ut2-more-btn {
  display:none;
}
.ui-dialog .abt__ut2_rb .meter.histogram {
  max-width:150px;
}
.ui-dialog .rb-selected-filter {
  min-width:130px;
}
.ty-discussion-post__content a {
  display:flex;
  align-items:center;
  margin-top:5px;
}
.ty-discussion-post__content a span {
  order:1;
}
.ty-discussion-post__content a i {
  order:2;
}
.ty-discussion-post__content .ut2-more-btn .see-more {
  display:inline-block;
  line-height:1;
}
.ty-discussion-post__content .ut2-more-btn .see-less {
  display:none;
}
.ty-discussion-post__content .ut2-more-btn.open .see-more {
  display:none;
}
.ty-discussion-post__content .ut2-more-btn.open .see-less {
  display:inline-block;
  line-height:1;
}
.ty-discussion-post__content .ut2-more-btn.open i {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
}
.ty-discussion-post__content .ut2-more-btn span {
  text-decoration:underline;
  text-underline-offset:1.3px;
  text-decoration-style:dotted;
  text-decoration-thickness:1px;
  text-decoration-color:rgba(92,158,212,0.5);
}
.ty-discussion-post__content .ut2-more-btn span:hover {
  text-decoration-color:#8cb5d7;
}
.ty-product-block .rb-no-items {
  display:flex;
  flex-direction:column;
  width:100%;
  margin-top:var(--gap-s);
}
.ty-product-block .rb-no-items p.ty-no-items {
  padding-top:30px;
  padding-bottom:50px;
}
@media (max-width: 1024px) {
  .ty-product-block .rb-no-items {
    flex-direction:column;
  }
}
.ty-product-block .rb-no-items > div {
  align-self:normal;
  margin:0;
  max-width:100%;
}
.ty-product-block .rb-no-items .rb-buttons {
  margin:0;
}
.ty-product-block .ty-no-items {
  width:100%;
}
.rb-no-items {
  width:100%;
}
.rb-buttons {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  flex:1 0 auto;
  text-align:center;
  padding:var(--gap-s);
  background:var(--fill-gray);
  min-height:180px;
  border-radius:8px;
}
.rb-buttons .rb-title {
  font-size:22px;
  font-weight:bold;
  font-family:inherit;
}
.rb-buttons .ty-btn {
  margin-top:var(--gap-xs);
  text-decoration:none !important;
}
.rb-selected-filter {
  min-width:200px;
}
.rb-selected-filter .rb-stars {
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-self:normal;
  white-space:break-spaces;
}
.rb-selected-filter .rb-stars p {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  padding:0 0 var(--gap-sm);
}
.rb-selected-filter .ty-stars {
  filter:grayscale(100);
  margin-right:var(--gap-xs);
}
.rb-selected-filter .ty-btn {
  background:none;
  color:#fff;
  -webkit-box-shadow:inset 0 0 0 2px #328cd6;
  -moz-box-shadow:inset 0 0 0 2px #328cd6;
  box-shadow:inset 0 0 0 2px #328cd6;
}
.rb-selected-filter .ty-btn:hover {
  background:none;
  -webkit-box-shadow:inset 0 0 0 2px rgba(50,140,214,0.9);
  -moz-box-shadow:inset 0 0 0 2px rgba(50,140,214,0.9);
  box-shadow:inset 0 0 0 2px rgba(50,140,214,0.9);
}
@media (min-width: 635px) {
  .rb-selected-filter {
    padding-left:calc(var(--gap-s) * 2);
  }
}
@media (max-width: 634px) {
  .rb-selected-filter .rb-stars {
    width:100%;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    background:var(--fill-gray);
    padding:var(--gap-xs) var(--gap-sm);
    margin:var(--gap-s) 0 calc(var(--gap-m) * -1);
  }
  .rb-selected-filter .rb-stars p {
    padding:0;
  }
}
.abt__ut2_rb {
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  flex-wrap:wrap;
  margin-top:var(--gap-s);
  padding:var(--gap-xs) var(--gap-s) var(--gap-m);
  border-bottom:1px solid #3e3e3e;
}
@media (min-width: 768px) {
  .abt__ut2_rb {
    min-height:180px;
  }
}
@media (max-width: 767px) {
  .abt__ut2_rb {
    padding:var(--gap-s) 0 var(--gap-m);
    margin-top:0;
    justify-content:space-between;
  }
}
.abt__ut2_rb > div {
  display:flex;
  flex:1;
}
.abt__ut2_rb a:hover {
  text-decoration:none !important;
}
.abt__ut2_rb .rb-ratings {
  max-width:200px;
  min-width:150px;
}
@media (max-width: 400px) {
  .abt__ut2_rb .rb-ratings {
    min-width:130px;
  }
}
.abt__ut2_rb .rb-ratings > div:not(:first-of-type) {
  padding-left:var(--gap-s);
}
.abt__ut2_rb .rb-rounded-overall {
  display:flex;
  flex-direction:column;
}
.abt__ut2_rb .rb-rounded-overall > div {
  padding-bottom:var(--gap-xxs);
}
.abt__ut2_rb .rb-rounded-overall .rb-average-rating {
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:24px;
  font-weight:bold;
  padding:var(--gap-sm) calc(var(--gap-sm) / 2);
  margin-bottom:var(--gap-xs);
  margin-right:6px;
  background:var(--fill-gray);
  border-radius:4px;
}
.abt__ut2_rb .rb-rounded-overall .rb-stars .ty-stars {
  zoom:1.5;
  margin-right:3px;
}
@media (max-width: 400px) {
  .abt__ut2_rb .rb-rounded-overall .rb-stars .ty-stars {
    zoom:1.3;
  }
}
.abt__ut2_rb .rb-rounded-overall .rb-average-rating-info {
  display:inherit;
  font-weight:normal;
}
.abt__ut2_rb .rb-rounded-overall .ut2-icon-outline-info-circle {
  font-size:15px;
  color:var(--color-font-lighten);
}
.abt__ut2_rb .rb-rounded-overall .rb-average-rating-comments {
  display:flex;
  flex-wrap:nowrap;
  font-size:var(--font-size-normal);
}
.abt__ut2_rb .rb-rounded-overall .rb-average-rating-comments i,
.abt__ut2_rb .rb-rounded-overall .rb-average-rating-comments span {
  margin-left:4px;
  margin-top:1px;
  color:#5c9ed4;
}
@media (max-width: 767px) {
  .abt__ut2_rb .rb-rounded-overall .rb-average-rating-comments i,
  .abt__ut2_rb .rb-rounded-overall .rb-average-rating-comments span {
    display:none;
  }
}
.abt__ut2_rb .rb-rounded-overall .rb-average-rating-comments.mobile {
  flex-wrap:wrap;
  flex-direction:column;
  font-weight:bold;
}
.abt__ut2_rb .rb-rounded-overall .rb-average-rating-comments.mobile .average-rating-info {
  font-weight:normal;
  color:var(--color-font-lighten);
}
.abt__ut2_rb .rb-histogram {
  display:flex;
  flex:0;
}
@media (max-width: 767px) {
  .abt__ut2_rb .rb-histogram {
    width:calc(100% - 130px);
  }
}
.abt__ut2_rb .rb-review-histogram {
  display:flex;
  flex-direction:column;
}
.abt__ut2_rb .rb-review-histogram .rb-rating-filter {
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  justify-content:space-between;
  margin-bottom:var(--gap-sm);
}
.abt__ut2_rb .rb-review-histogram .rb-rating-filter:last-of-type {
  margin-bottom:0;
}
.abt__ut2_rb .meter.histogram {
  max-width:180px;
  min-width:78px;
  width:100vw;
  display:block;
  height:var(--gap-xs);
  margin:0 var(--gap-xs);
  background:#3e3e3e;
  border-radius:5px;
}
@media (min-width: 1280px) {
  .abt__ut2_rb .meter.histogram {
    max-width:260px;
  }
}
@media (max-width: 576px) {
  .abt__ut2_rb .meter.histogram {
    max-width:120px;
  }
}
@media (max-width: 400px) {
  .abt__ut2_rb .meter.histogram {
    max-width:100px;
  }
}
@media (max-width: 342px) {
  .abt__ut2_rb .meter.histogram {
    max-width:90px;
    margin:0 5px;
  }
}
.abt__ut2_rb .meter.histogram + span {
  flex:1;
}
.abt__ut2_rb .rb-meter-bar {
  display:block;
  height:100%;
  background:#ff9800;
  border-radius:5px;
}
.abt__ut2_rb .rb-meter-inline {
  min-width:55px;
  flex:1;
  white-space:nowrap;
}
.abt__ut2_rb .rb-meter-inline.link span {
  border-bottom:1px dotted rgba(92,158,212,0.5);
}
.abt__ut2_rb .rb-meter-inline.link:hover span {
  border-bottom-style:solid;
}
.abt__ut2_rb .zero {
  color:var(--color-font-lighten);
  cursor:default;
}
.ut2-big-image .discussion-block [id*="posts_list"] {
  flex-direction:column;
}
.ut2-big-image .discussion-block [id*="posts_list"] > div {
  width:100%;
  padding:0;
}
.ut2-big-image .discussion-block [id*="posts_list"] .right-col {
  max-width:none;
}
.ut2-vr-user {
  display:block;
  color:#38a25b;
  margin-bottom:5px;
}
.ab-smc-description .right-col > div.rb-buttons {
  top:0;
}
:root {
  --ty-product-reviews-stars-full:"\e913";
  --ty-product-reviews-stars-half:"\e915";
  --ty-product-reviews-stars-empty:"\e914";
  --ty-product-reviews-accent-color:#ff9800;
  --ty-product-reviews-verified:"\e008";
  --ty-product-reviews-sidebar-width:400px;
  --ty-product-reviews-sidebar-min-width:283px;
  --ty-product-review-popup-width:600px;
  --ty-product-reviews-dropzone-background-color:var(--fill-gray);
  --ty-product-reviews-dropzone-border-color:var(--fill-gray);
  --ty-product-reviews-dropzone-color:var(--color-font-lighten-max);
}
@media (max-width: 768px) {
  :root {
    --space-xxxs:2px;
    --space-xxs:5px;
    --space-xs:10px;
    --space-s:15px;
    --space-m:20px;
    --space-l:25px;
    --width-xxxs:2px;
    --width-xxs:5px;
    --width-xs:10px;
    --width-s:15px;
    --width-m:20px;
    --width-l:25px;
  }
}
.ty-product-reviews-view__main {
  display:grid;
  grid-gap:var(--gap-s);
}
.ty-product-reviews-view__main-content {
  overflow:hidden;
}
.ty-product-reviews-view__main-content > .ty-pagination-container {
  display:flex;
  gap:var(--gap-xs);
  flex-direction:column;
}
@media (min-width: 1446px) {
  .ty-product-reviews-view__main {
    grid-template-columns:minmax(var(--ty-product-reviews-sidebar-width),2.8fr) minmax(var(--ty-product-reviews-sidebar-min-width),1fr);
  }
}
@media (min-width: 1024px) and (max-width: 1445px) {
  .ty-product-reviews-view__main {
    grid-template-columns:minmax(var(--ty-product-reviews-sidebar-width),3fr) minmax(var(--ty-product-reviews-sidebar-min-width),1.25fr);
  }
}
.ty-product-review-view__posts {
  display:flex;
  flex-direction:column;
  gap:var(--gap-xs);
}
.ty-product-review-new-product-review {
  max-width:var(--ty-product-review-popup-width);
}
@media (min-width: 640px) {
  .ty-product-review-new-product-review {
    min-width:var(--ty-product-review-popup-width);
  }
}
.ty-product-review-new-product-review__media .ty-fileuploader__drop-zone-description {
  display:none;
  color:var(--ty-product-reviews-dropzone-color);
}
.ty-product-review-new-product-review__media .ty-fileuploader__drop-zone--visible {
  background-color:var(--ty-product-reviews-dropzone-background-color);
  padding:30px 0 15px 0;
  margin:5px 0;
  width:100%;
  border:1px solid var(--ty-product-reviews-dropzone-border-color);
  color:var(--ty-product-reviews-dropzone-color);
  text-align:center;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  border-radius:4px;
}
.ty-product-review-new-product-review__media .ty-fileuploader__drop-zone--visible .ty-fileuploader__drop-zone-text {
  color:var(--ty-product-reviews-dropzone-color);
}
.ty-product-review-new-product-review__media .ty-fileuploader__drop-zone--visible .ty-fileuploader__drop-zone-description .ty-icon-image {
  font-size:50px;
  display:block;
  padding-bottom:10px;
}
.ty-product-review-new-product-review__media .ty-fileuploader__drop-zone--visible .ty-fileuploader__drop-zone-description {
  display:block;
}
.ty-product-review-new-product-review__media .ty-fileuploader__drop-zone--visible .ty-fileuploader__drop-zone-buttons--visible {
  margin:10px 0;
  padding:6px 7px;
  background-color:var(--ty-product-reviews-dropzone-color);
  border:none;
}
.ty-product-review-new-product-review__media .ty-fileuploader__drop-zone--visible .ty-fileuploader__drop-zone-buttons--visible .ty-fileuploader__a,
.ty-product-review-new-product-review__media .ty-fileuploader__drop-zone--visible .ty-fileuploader__drop-zone-buttons--visible .ty-fileuploader__a-another {
  color:white;
  text-transform:uppercase;
  font-size:18px;
}
.ty-product-list__rating {
  position:absolute;
  text-align:center;
  right:0;
  left:0;
  padding:4px;
}
div.ty-product-reviews-view {
  margin-top:0;
}
.ty-product-review-rate__stars {
  display:flex;
  flex-direction:row-reverse;
  justify-content:flex-end;
  color:var(--ty-product-reviews-accent-color);
}
.ty-product-review-rate__stars-label {
  width:1em;
  height:1em;
  font-family:glyphs;
  color:var(--ty-product-reviews-accent-color);
  font-size:1.2em;
  white-space:nowrap;
  overflow:hidden;
  -webkit-font-smoothing:antialiased;
}
.ty-product-review-rate__stars-label:before {
  content:var(--ty-product-reviews-stars-empty);
  display:flex;
  justify-content:center;
  align-items:center;
  height:100%;
}
.ty-product-review-rate__stars-label--large {
  font-size:1.5em;
}
.ty-product-review-rate__stars-label--xlarge {
  font-size:1.8em;
}
.ty-product-review-rate__stars-radio:checked ~ .ty-product-review-rate__stars-label:before,
.ty-product-review-rate__stars-radio:focus ~ .ty-product-review-rate__stars-label:before {
  content:var(--ty-product-reviews-stars-full);
}
.ty-product-review-rate__stars-radio:focus + .ty-product-review-rate__stars-label {
  transform:scale(1.2);
}
.ty-product-review-rate__stars-label:hover:before {
  content:var(--ty-product-reviews-stars-full);
}
.ty-product-review-rate__stars-label:hover ~ .ty-product-review-rate__stars-label:before {
  content:var(--ty-product-reviews-stars-full);
}
.ty-product-review-reviews-navigation {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:var(--space-l);
}
.ty-product-review-reviews-sidebar {
  display:flex;
  flex-direction:column;
  gap:var(--space-m);
}
.ty-product-review-reviews-sidebar--with-reviews {
  margin-top:var(--space-xxxl);
  margin-bottom:var(--space-l);
}
.ty-product-review-reviews-sidebar > [class^="ty-product-review"]:not(:first-child) {
  border-top:1px solid #c97c2a;
  padding-top:var(--space-s);
}
.ty-product-review-reviews-stars {
  display:flex;
  font-family:glyphs;
  color:var(--ty-product-reviews-accent-color);
  font-size:1.2em;
  letter-spacing:0.3em;
  -webkit-font-smoothing:antialiased;
}
.ty-product-review-reviews-stars--large {
  font-size:1.5em;
}
.ty-product-review-reviews-stars--xlarge {
  font-size:1.8em;
}
.ty-product-review-reviews-stars__link {
  display:inline-flex;
  align-items:center;
}
.ty-product-review-reviews-stars__button {
  display:inline-flex;
  align-items:center;
}
.ty-product-review-reviews-stars[data-ca-product-review-reviews-stars-full="5"]:before {
  content:var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-full);
}
.ty-product-review-reviews-stars[data-ca-product-review-reviews-stars-full="4"]:before {
  content:var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-empty);
}
.ty-product-review-reviews-stars[data-ca-product-review-reviews-stars-full="3"]:before {
  content:var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-empty) var(--ty-product-reviews-stars-empty);
}
.ty-product-review-reviews-stars[data-ca-product-review-reviews-stars-full="2"]:before {
  content:var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-empty) var(--ty-product-reviews-stars-empty) var(--ty-product-reviews-stars-empty);
}
.ty-product-review-reviews-stars[data-ca-product-review-reviews-stars-full="1"]:before {
  content:var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-empty) var(--ty-product-reviews-stars-empty) var(--ty-product-reviews-stars-empty) var(--ty-product-reviews-stars-empty);
}
.ty-product-review-reviews-stars[data-ca-product-review-reviews-stars-full="4"][data-ca-product-review-reviews-stars-is-half="1"]:before {
  content:var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-half);
}
.ty-product-review-reviews-stars[data-ca-product-review-reviews-stars-full="3"][data-ca-product-review-reviews-stars-is-half="1"]:before {
  content:var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-half) var(--ty-product-reviews-stars-empty);
}
.ty-product-review-reviews-stars[data-ca-product-review-reviews-stars-full="2"][data-ca-product-review-reviews-stars-is-half="1"]:before {
  content:var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-half) var(--ty-product-reviews-stars-empty) var(--ty-product-reviews-stars-empty);
}
.ty-product-review-reviews-stars[data-ca-product-review-reviews-stars-full="1"][data-ca-product-review-reviews-stars-is-half="1"]:before {
  content:var(--ty-product-reviews-stars-full) var(--ty-product-reviews-stars-half) var(--ty-product-reviews-stars-empty) var(--ty-product-reviews-stars-empty) var(--ty-product-reviews-stars-empty);
}
.ty-product-review-post-customer {
  display:flex;
  justify-content:space-between;
  flex-wrap:nowrap;
  gap:var(--space-xs);
}
.ty-product-review-post-customer__name,
.ty-wysiwyg-content .ty-product-review-post-customer__name {
  width:100%;
  margin:0;
  font-weight:bold;
  font-size:1em;
  word-wrap:break-word;
}
.ty-product-review-post-customer__verified {
  white-space:nowrap;
}
.ty-product-review-post-customer__verified:before {
  content:var(--ty-product-reviews-verified);
  font-family:glyphs;
  color:#4fbe32;
}
.ty-product-review-post-customer__address {
  display:flex;
  justify-content:space-between;
  flex-grow:1;
  flex-wrap:nowrap;
  gap:var(--space-m);
  overflow:hidden;
}
.ty-product-review-post-customer__location {
  display:flex;
  width:35ch;
  gap:var(--space-xs);
}
.ty-product-review-post-customer__location-text {
  display:flex;
  flex-wrap:wrap;
}
.ty-product-review-post-customer__date {
  color:#6c6c6c;
  white-space:nowrap;
}
.ty-product-review-post-footer {
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
}
.ty-product-review-post-header {
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-m);
}
.ty-product-review-post-images {
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-xs);
}
.ty-product-review-post-images__item {
  border:1px solid #c97c2a;
  max-width:var(--width-xxxxl);
}
.ty-product-review-post-message {
  display:flex;
  flex-direction:column;
  gap:var(--space-xs);
}
section.ty-product-review-product-stars-details {
  gap:var(--gap-xxs);
}
.ty-product-review-product-star-line {
  display:grid;
  grid-gap:var(--gap-xs);
  align-items:center;
}
@media (min-width: 768px) {
  .ty-product-review-product-star-line {
    grid-template-columns:7fr 30fr 4fr;
  }
}
@media (max-width: 767px) {
  .ty-product-review-product-star-line {
    grid-template-columns:5fr 30fr 4fr;
  }
}
.ty-product-review-product-star-line__quantity {
  white-space:nowrap;
  color:var(--color-font-lighten);
  line-height:1.45;
}
@media (min-width: 768px) {
  .ty-product-review-product-star-line__quantity {
    min-width:70px;
    max-width:70px;
  }
}
@media (max-width: 767px) {
  .ty-product-review-product-star-line__quantity {
    min-width:10px !important;
    max-width:10px;
    overflow:hidden;
  }
  .ty-product-review-product-star-line__quantity:before {
    font-family:uni2-icons,sans-serif;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\e914";
    position:absolute;
    margin-left:10px;
    margin-right:15px;
    font-size:18px;
  }
}
.ty-product-review-product-star-line__percentage {
  min-width:40px;
  max-width:40px;
  text-align:right;
}
@media (max-width: 767px) {
  .ty-product-review-product-star-line__percentage {
    text-align:left;
  }
}
.ty-product-review-product-star-line__line {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border:0;
  background-color:#3e3e3e;
  width:100%;
  height:var(--width-xs);
  border-radius:5px;
  overflow:hidden;
}
.ty-product-review-product-star-line__line::-webkit-progress-bar {
  background-color:#3e3e3e;
}
.ty-product-review-product-star-line__line::-webkit-progress-value {
  background:var(--ty-product-reviews-accent-color);
  border-radius:5px;
}
.ty-product-review-product-star-line__line::-moz-progress-bar {
  background:var(--ty-product-reviews-accent-color);
}
.ty-product-review-product-stars-details {
  display:flex;
  flex-direction:column;
  gap:var(--space-xs);
}
.ty-product-review-product-rating {
  display:flex;
  flex-direction:column;
  gap:var(--space-s);
}
.ty-product-review-product-rating-overview {
  display:flex;
  flex-direction:column;
  gap:var(--space-xs);
}
.ty-product-review-product-rating-overview__primary {
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.ty-product-review-product-rating-overview__rating-current {
  font-size:1.5rem;
}
.ty-product-review-product-rating-overview-short {
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-m);
  align-items:center;
}
.ty-product-review-post-vendor-reply {
  margin-top:var(--space-s);
  margin-left:var(--space-xxxxl);
}
.ty-product-review-post__content {
  display:flex;
  flex-direction:column;
  gap:var(--space-xs);
}
.ty-product-review-write-product-review {
  display:flex;
  flex-direction:column;
  gap:var(--space-xs);
}
.ty-wysiwyg-content .ty-product-review-write-product-review__title {
  margin-top:0;
  margin-bottom:0;
  font-size:1.2rem;
}
.ty-product-review-write-review__title {
  font-size:18px;
}
.ty-product-review-new-product-review__body {
  display:flex;
  flex-direction:column;
  gap:var(--space-xs);
  width:var(--ty-product-review-popup-width);
  max-width:100%;
}
.ty-product-review-post-footer__secondary {
  min-width:80px;
}
.ty-product-review-new-product-review-customer {
  display:flex;
  flex-direction:column;
  gap:var(--space-xs);
}
.ty-product-review-new-product-review-customer__header {
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.ty-product-review-new-product-review-customer-profile {
  display:flex;
  flex-direction:column;
  gap:var(--space-xs);
}
.ty-product-review-new-product-review-customer-profile__location {
  display:flex;
  gap:var(--space-xs);
}
.ty-product-review-reviews-stars[data-ca-product-review-reviews-stars-full="0"]:before {
  content:var(--ty-product-reviews-stars-empty) var(--ty-product-reviews-stars-empty) var(--ty-product-reviews-stars-empty) var(--ty-product-reviews-stars-empty) var(--ty-product-reviews-stars-empty);
  color:rgba(255,255,255,0.3);
}
.ty-product-review-reviews-stars,
.ty-product-review-rate__stars-label {
  font-family:uni2-icons;
}
.ty-product-review-reviews-stars {
  font-size:var(--font-size-medium);
  letter-spacing:-2px;
}
.ty-product-review-reviews-stars-one,
.ty-product-review-reviews-stars.ut2-show-rating-num {
  font-size:var(--font-size-big);
}
.ty-product-review-reviews-stars-one {
  color:#585858;
}
.ty-product-review-reviews-stars--large,
.ty-product-review-reviews-stars--large.ut2-show-rating-num {
  font-size:24px;
}
.ty-product-review-reviews-stars--xlarge,
.ty-product-review-reviews-stars--large.ut2-show-rating-num {
  font-size:24px;
}
[class*="list"]:not(.tabs-list)  .ty-product-review-reviews-stars-one,
[class*="list"]:not(.tabs-list)  .ty-product-review-reviews-stars.ut2-show-rating-num,
.ut2-template-small .ty-product-review-reviews-stars-one,
.ut2-template-small .ty-product-review-reviews-stars.ut2-show-rating-num {
  font-size:calc(var(--font-size-medium) + 2px);
  width:1em;
}
[class*="list"]:not(.tabs-list)  .ty-product-review-reviews-stars-one:not(.is-half):before,
[class*="list"]:not(.tabs-list)  .ty-product-review-reviews-stars.ut2-show-rating-num:not(.is-half):before,
.ut2-template-small .ty-product-review-reviews-stars-one:not(.is-half):before,
.ut2-template-small .ty-product-review-reviews-stars.ut2-show-rating-num:not(.is-half):before {
  content:var(--ty-product-reviews-stars-full);
}
[class*="list"]:not(.tabs-list)  .ty-product-review-reviews-stars-one.is-half:before,
[class*="list"]:not(.tabs-list)  .ty-product-review-reviews-stars.ut2-show-rating-num.is-half:before,
.ut2-template-small .ty-product-review-reviews-stars-one.is-half:before,
.ut2-template-small .ty-product-review-reviews-stars.ut2-show-rating-num.is-half:before {
  content:var(--ty-product-reviews-stars-half);
}
.ty-muted {
  color:var(--color-font-lighten);
}
.ty-content-more__btn {
  position:relative;
  white-space:nowrap;
  font-size:var(--font-size-normal);
  border-bottom:1px dotted;
  margin-left:15px;
  margin-top:10px;
  padding:0;
}
.ty-content-more__btn:before {
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:20px;
  background-image:none;
  content:"\e908";
  width:auto;
}
.ty-dialog-caret {
  margin-top:0;
  padding:0 var(--gap-sm) var(--gap-sm);
  border-top:0;
  border-radius:0 0 calc(var(--border-radius-box) - 4px) calc(var(--border-radius-box) - 4px);
  border-color:#3e3e3e;
}
.ty-dialog-caret:after,
.ty-dialog-caret:before {
  display:none;
}
.ut2-ti-discussion {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#ae110f;
  padding:0 4px;
  min-width:16px;
  height:16px;
  font-size:var(--font-size-small);
  position:relative;
  top:-2px;
  border-radius:var(--border-radius);
  color:#fff;
}
.ut2-pb .ty-product-reviews-view__main-content {
  display:flex;
  flex-wrap:wrap;
  overflow:visible;
  gap:var(--gap-s);
}
.ut2-pb .ty-product-reviews-view__main-content > aside {
  flex:1;
  order:2;
}
.ut2-pb .ty-product-reviews-view__main-content > aside ~ section {
  order:1;
  flex:1 0 330px;
}
.ut2-pb .ty-product-reviews-view__main-content > aside ~ .ty-pagination-container {
  order:3;
}
.ut2-pb .ty-product-reviews-view__main-content .ty-product-review-write-review {
  width:100%;
  padding-block:0 15px;
  text-align:left;
  box-shadow:none;
  border-width:0 0 0 1px;
  border-radius:unset;
}
.ty-product-reviews-view {
  margin-top:var(--gap-s);
}
.ty-product-reviews-view__main {
  grid-template-columns:auto;
}
.ty-product-review-reviews-sidebar {
  align-self:normal;
}
.ty-product-review-reviews-sidebar--with-reviews {
  margin-top:0;
  margin-bottom:0;
}
.ty-product-review-reviews-navigation {
  justify-content:space-between;
  white-space:nowrap;
  gap:unset;
}
.ty-product-review-reviews-navigation .ut2-sort-label:before {
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e92b";
  font-size:22px;
  position:relative;
  margin-right:var(--space-xxs);
}
.ty-product-review-write-review {
  position:sticky;
  top:110px;
  bottom:20px;
  display:block;
  flex:0;
  text-align:center;
  padding:var(--gap-s);
  border:1px solid #3e3e3e;
  border-radius:calc(var(--border-radius-box) - 4px);
}
.ty-product-review-write-review h4.ty-product-review-write-review__title,
.ty-product-review-write-review .ty-product-review-write-review__title {
  font-size:calc(var(--font-size-big) - 4px);
  line-height:1;
  font-weight:bold;
  font-family:inherit;
  margin-top:0;
}
.ty-product-review-write-review .ty-btn {
  margin-top:var(--gap-xs);
  text-decoration:none !important;
}
.ty-product-review-new-product-review {
  min-width:100%;
}
@media (max-width: 767px) {
  .ty-product-review-new-product-review {
    max-width:100%;
  }
}
.ty-product-review-new-product-review-additional {
  margin-top:var(--gap-s);
}
.ty-product-review-new-product-review-message__title {
  margin-bottom:0;
}
.ty-product-review-new-product-review-customer__header {
  align-items:flex-end;
}
.ty-product-review-product-rating {
  flex-direction:row;
}
.ty-product-review-product-rating > section:not(.ty-product-review-product-stars-details) {
  max-width:23%;
  min-width:110px;
}
.ty-product-review-product-rating-stars-details {
  flex:1 0 auto;
  width:50%;
  max-width:300px;
}
.ty-product-review-product-rating-overview {
  flex:1 0 auto;
}
.ty-product-review-product-rating-overview__primary {
  flex-direction:column-reverse;
}
.ty-product-review-product-rating-overview__rating {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  padding:6px 20px;
  background:var(--fill-gray);
  border-radius:var(--border-radius);
}
.ty-product-review-product-rating-overview__rating strong {
  font-size:28px;
  line-height:1.2;
  padding-right:var(--space-xxs);
}
.ty-product-review-product-rating-overview__rating span {
  color:var(--color-font-lighten);
}
.ty-product-review-post-header {
  gap:0;
  align-items:center;
}
.ty-product-review-post-header__product-options .ty-product-options-name {
  color:var(--color-font-lighten);
}
.ty-product-review-post-customer,
.ty-product-review-post-vendor-reply__title {
  align-items:center;
  font-size:15px;
  border:1px solid #3e3e3e;
  border-bottom:0;
  padding:var(--gap-sm) var(--gap-sm) 0;
  border-radius:calc(var(--border-radius-box) - 4px) calc(var(--border-radius-box) - 4px) 0 0;
}
.ty-product-review-post-customer time,
.ty-product-review-post-vendor-reply__title time {
  font-size:13px;
  line-height:1;
  color:var(--color-font-lighten);
}
.ty-product-review-post-customer i,
.ty-product-review-post-vendor-reply__title i {
  color:#38a25b;
  font-size:22px;
}
.ty-product-review-post-customer {
  gap:var(--gap-s);
}
.ty-product-review-post-customer__address {
  align-items:center;
  gap:var(--gap-xs);
}
.ty-product-review-post-customer__verified {
  color:#38a25b;
}
.ty-product-review-post-customer__verified:before {
  font-size:12px;
  color:#38a25b;
}
.ty-product-review-post-vendor-reply {
  margin-top:var(--gap-s);
  margin-left:var(--gap-l);
}
.ty-product-review-post-vendor-reply__title,
.ty-product-review-post-vendor-reply__body {
  border-color:transparent;
  background:var(--fill-gray);
}
.ty-product-review-post-vendor-reply__title {
  display:flex;
}
.ty-product-review-post-vendor-reply__title:before {
  font-family:uni2-icons;
  content:"\e945";
  font-size:22px;
  font-weight:normal;
  margin-right:var(--gap-xs);
  position:relative;
  top:2px;
}
.ty-product-review-post-message-section__title {
  padding:var(--space-xxs) 0;
}
.ty-product-review-post .ty-content-more__text,
.ty-product-review-post-vendor-reply__body {
  line-height:1.4;
  font-size:var(--font-size-normal);
  opacity:.95;
}
.ty-product-review-post-images__item {
  border:0;
}
.ty-product-review-post-footer__secondary a.ty-btn {
  box-shadow:none !important;
  height:16px;
}
.ty-product-review-post-footer__secondary a.ty-btn:hover .ty-icon-arrow-up {
  color:green;
}
.ty-product-review-post-footer__secondary a.ty-btn:hover .ty-icon-arrow-down {
  color:red;
}
.ty-product-review-post-footer__secondary span.ty-icon-arrow-up,
.ty-product-review-post-footer__secondary span.ty-icon-arrow-down {
  top:-3px;
  font-size:19px;
  color:#5c9ed4;
  transition:all .3s ease;
}
.ty-product-review-post-footer__secondary span.ty-icon-arrow-up:before,
.ty-product-review-post-footer__secondary span.ty-icon-arrow-down:before {
  font-family:uni2-icons;
  content:"\e948";
}
.ty-product-review-post-footer__secondary span.ty-icon-arrow-down {
  top:2px;
  transform:rotate(180deg);
}
.ty-product-block .ty-product-review-reviews-stars.ut2-show-rating-num {
  letter-spacing:-2px;
}
.ty-product-block .ty-product-review-reviews-stars.ut2-show-rating-num ~ span.ut2-rating-stars-num {
  padding-left:var(--gap-xxs);
}
.ty-product-block .ty-product-review-product-rating {
  justify-content:center;
}
.ty-product-block .ty-product-review-product-rating-overview {
  text-align:center;
  gap:0;
}
.ty-product-block .ty-product-review-product-rating-overview__primary .ty-product-review-reviews-stars--xlarge {
  font-size:var(--font-size-big);
  justify-content:center;
  width:100%;
}
.ty-product-block .ty-product-review-product-rating-overview__primary span.ut2-rating-stars-num {
  display:none;
}
.ty-product-block .ty-product-review-post  .ty-product-review-reviews-stars {
  font-size:calc(var(--font-size-medium) + 2px);
}
.ty-product-block .ty-product-review-post__content {
  gap:var(--gap-xxs);
}
.ty-product-review-product-rating-overview-short {
  gap:var(--gap-xs);
  margin-right:var(--gap-xs);
}
.ty-product-review-product-rating-overview-short > *:not([class*="ty-product-review-reviews-stars"]) {
  line-height:normal;
  height:auto;
  text-transform:none;
  font-weight:normal;
  font-size:var(--link-font-size);
  color:#5c9ed4;
}
.ty-product-review-product-rating-overview-short > *:not([class*="ty-product-review-reviews-stars"]) > bdi {
  text-decoration:underline;
}
.ty-product-review-product-rating-overview-short > *:not([class*="ty-product-review-reviews-stars"]):hover {
  box-shadow:none !important;
}
@media (max-width: 320px) {
  .ty-product-review-product-rating-overview-short > *:not([class*="ty-product-review-reviews-stars"]) {
    display:none;
  }
}
.ut2-big-image:not(.ut2-big-image-flat) .ut2-pb__reviews.ty-product-review-product-rating-overview-short {
  margin:calc(var(--gap-xs) * -1) 0 var(--gap-sm) -3px;
}
.ut2-big-image:not(.ut2-big-image-flat) .ty-product-reviews-view__main {
  grid-template-columns:auto;
}
.cn-reviews {
  display:flex;
  align-items:center;
  white-space:nowrap;
  margin-left:5px;
  line-height:16px;
  color:var(--color-font-lighten);
  font-size:var(--font-size-small);
}
.cn-reviews i {
  font-size:var(--font-size-normal);
  margin:1px 3px 0 0;
  -webkit-font-smoothing:subpixel-antialiased;
}
.cn-reviews:hover {
  text-decoration:underline;
}
.ut2-min-narrow .ty-product-review-reviews-stars {
  font-size:var(--font-size-medium);
  align-items:center;
}
.ty-product-list .ut2-rating-stars .ty-product-review-reviews-stars {
  font-size:calc(var(--font-size-medium) + 2px);
}
.ty-simple-list__rating.ut2-rating-stars {
  padding-bottom:var(--gap-xs);
}
.ty-simple-list__rating .ty-stars__icon,
.ty-simple-list__rating .ty-icon-star-empty {
  font-size:var(--font-size-medium);
  height:15px;
  width:14px;
}
.ty-simple-list__rating .cn-reviews > i {
  margin-right:3px;
}
.ab-smc-description .ty-product-review-write-review {
  top:0;
}
.ty-wysiwyg-content.content-product_reviews a:hover {
  text-decoration:none !important;
}
@media (max-width: 899px) {
  .ty-product-reviews-view {
    margin-top:var(--space-l);
  }
  .ty-product-review-reviews-sidebar--with-reviews {
    margin-top:0;
  }
  .ty-product-review-reviews-navigation .ty-sort-dropdown__wrapper > span {
    margin-bottom:0;
  }
  .ty-product-review-reviews-navigation .ut2-sort-label {
    font-size:0;
    line-height:1;
  }
  .ty-product-review-reviews-stars--xlarge {
    font-size:20px;
    letter-spacing:-2px;
  }
  .ty-product-review-product-rating > section:not(.ty-product-review-product-stars-details) {
    min-width:max(120px,30%);
    padding-right:var(--gap-xs);
  }
  .ty-product-review-product-star-line__quantity {
    min-width:60px;
    font-size:var(--font-size-small);
  }
  .ty-product-review-product-star-line__percentage {
    font-size:var(--font-size-small);
  }
  .ty-product-review-post-customer,
  .ty-product-review-post-footer {
    flex-wrap:wrap;
    width:100%;
  }
  .ty-product-review-post-footer__secondary {
    width:100%;
    text-align:end;
  }
  .ty-product-review-post-footer__secondary .ty-btn {
    height:auto;
  }
}
.ty-twishlist-item {
  text-align:center;
  height:18px;
  margin-bottom:10px;
}
.ty-grid-list__item:hover .ty-twishlist-item__remove {
  visibility:visible;
}
.ty-add-to-wish {
  display:inline-block;
  margin:0;
}
.ty-product-block__button .ty-wishlist-add-to-wishlist__new-line + .ty-add-to-wish {
  margin-left:0;
}
@media (max-width: 767px) {
  .ty-wish-list__buttons .ty-btn {
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }
  .ty-wish-list__buttons .ty-btn + .ty-btn {
    margin:15px 0 0;
  }
}
.ty-image-zoom__wrapper {
  display:inline;
}
.ty-image-zoom__flyout {
  opacity:0;
  transition:opacity var(--image-zoom-animation-time);
  box-shadow:0 0 8px #3e3e3e;
  border:1px solid #3e3e3e;
}
.ty-image-zoom__flyout--visible {
  opacity:1;
}
.ty-image-zoom__flyout img {
  max-width:unset;
}
@-ms-viewport {
  width:device-width;
}
.hidden {
  display:none;
}
.visible-phone {
  display:none !important;
}
.visible-tablet {
  display:none !important;
}
.hidden-desktop {
  display:none !important;
}
.visible-desktop {
  display:inherit !important;
}
@media (min-width: 1024px) and (max-width: 1280px) {
  body.tablet-screen .visible-tablet {
    display:inherit !important;
  }
  .mouseevents .hidden-desktop {
    display:none !important;
  }
  .touchevents .hidden-desktop {
    display:inherit !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body.desktop-screen .hidden-tablet {
    display:inherit !important;
  }
}
@media (max-width: 1024px) {
  .hidden-desktop {
    display:inherit !important;
  }
  .visible-desktop {
    display:inherit !important;
  }
}
@media (max-width: 1023px) {
  body.mobile-screen .visible-phone {
    display:inherit !important;
  }
  body.mobile-screen .hidden-phone {
    display:none !important;
  }
}
.visible-print {
  display:none !important;
}
@media print {
  .visible-print {
    display:inherit !important;
  }
  .hidden-print {
    display:none !important;
  }
}
:root {
  --fluidContainerMaxWidth:1600px;
  --fluidContainerPadding:calc(var(--gap-s) * 2);
  --fluid-container-_max-width_-calc:1600px;
  --sticky-top-panel-height:56px;
  --sticky-bottom-panel-height:56px;
  --lt-sticky-panel-width:350px;
  --font-size-smallest:10px;
  --font-size-small:12px;
  --font-size-normal:14px;
  --font-size-medium:16px;
  --font-size-large:18px;
  --font-size-extra-bigest:44px;
  --font-size-big:24px;
  --font-size-extra-big:28px;
  --link-font-size:14px;
  --button-font-size:14px;
  --height-button:40px;
  --min-height-button:36px;
  --max-height-button:46px;
  --border-radius:8px;
  --border-radius-box:12px;
  --sticky-panel-bg-color:#2e2e2e;
  --sticky-panel-icon-color:#00a738;
  --flow-direction-factor-inline:1;
  --check-radio-size:22px;
  --check-radio-inline-gap:calc(var(--gap-xs) - 2px);
  --check-radio-label-line-height:20px;
  --ut2-top-panel-height:33px;
  --ut2-header-height:70px;
  --ut2-header__2nd-row-_height-_2:46px;
  --ut2-header__2nd-row-_height-_1:56px;
  --ut2-header__common-button-_min-size:40px;
  --ut2-header__common-button__icon-_size:26px;
  --gap-xxs:5px;
  --gap-xs:10px;
  --gap-sm:15px;
  --gap-s:20px;
  --gap-m:30px;
  --gap-l:40px;
  --gap:20px;
  --gap-half:10px;
  --gap-inline:5px;
  --gap-inset:calc(var(--gap-s) - var(--gap-half));
  --color-base:#3e3e3e;
  --color-base5:#4b4b4b;
  --color-base10:#585858;
  --color-base20:#717171;
  --color-base30:#8b8b8b;
  --color-decorative:#c97c2a;
  --color-font-lighten:rgba(255,255,255,0.55);
  --color-font-lighten-max:rgba(255,255,255,0.55);
  --color-main:#00a738;
  --fill-color:#1a3420;
  --fill-gray:#3e3e3e;
  --fill-white:#2e2e2e;
  --fill-dark:#000;
  --fill-color-inverse:#fff;
}
@media (min-width: 1024px) {
  :root {
    --sticky-add-to-cart-height:66px;
  }
}
@media (max-width: 1023px) {
  :root {
    --sticky-add-to-cart-height:56px;
  }
}
@media (max-width: 500px) {
  :root {
    --lt-sticky-panel-width:100%;
  }
}
@media (max-width: 767px) {
  :root {
    --ut2-header-height:56px;
  }
}
@media (max-width: 1023px) {
  :root {
    --gap-l:30px;
    --gap-s:15px;
    --gap:15px;
    --gap-half:7.5px;
  }
}
@media (max-width: 400px) {
  :root {
    --gap-l:20px;
    --gap-m:20px;
    --gap-s:10px;
    --gap:10px;
    --gap-half:5px;
  }
}
@media (max-width: 1023px) {
  :root body.mobile-screen {
    --font-size-smallest:11px;
    --font-size-small:14px;
    --font-size-normal:16px;
    --font-size-medium:17px;
    --font-size-large:20px;
    --font-size-extra-bigest:24px;
    --font-size-big:24px;
    --font-size-extra-big:24px;
    --link-font-size:16px;
    --button-font-size:16px;
  }
}
@media not all and (hover: hover) {
  html {
    --safe-area-inset-top:env(safe-area-inset-top);
    --safe-area-inset-bottom:env(safe-area-inset-bottom);
    --safe-area-inset:calc(var(--safe-area-inset-top) + var(--safe-area-inset-bottom));
  }
}
@media (hover: hover) {
  html {
    scrollbar-gutter:stable;
  }
}
html.no-scroll,
html.dialog-is-open,
html.notif-dialog-is-open,
html.select-variation-dialog-is-open {
  overflow:clip !important;
}
@media (max-width: 767px) {
  html.no-scroll,
  html.dialog-is-open,
  html.notif-dialog-is-open,
  html.select-variation-dialog-is-open {
    overflow:hidden !important;
  }
}
html.no-scroll body,
html.dialog-is-open body,
html.notif-dialog-is-open body,
html.select-variation-dialog-is-open body {
  overflow:clip !important;
}
@media (max-width: 767px) {
  html.no-scroll body,
  html.dialog-is-open body,
  html.notif-dialog-is-open body,
  html.select-variation-dialog-is-open body {
    overflow:hidden !important;
  }
}
html.no-scroll body > [aria-hidden],
html.dialog-is-open body > [aria-hidden],
html.notif-dialog-is-open body > [aria-hidden],
html.select-variation-dialog-is-open body > [aria-hidden] {
  padding-inline-end:0 !important;
  -webkit-overflow-scrolling:touch;
}
@media (-webkit-transition) {
  html.mouseevents.no-scroll,
  html.mouseevents.dialog-is-open,
  html.mouseevents.notif-dialog-is-open,
  html.mouseevents.select-variation-dialog-is-open {
    border-inline-end:10px solid rgba(0,0,0,0.1);
  }
}
html,
body {
  scroll-behavior:auto;
  overflow-x:clip !important;
  max-width:100dvw;
  height:auto;
  min-height:100dvh;
}
html::-webkit-scrollbar,
body::-webkit-scrollbar {
  height:8px;
  width:8px;
}
html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track {
  border-radius:4px;
  background:var(--fill-gray);
}
html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
  background:#4b4b4b;
  border-radius:4px;
}
html:hover::-webkit-scrollbar,
body:hover::-webkit-scrollbar {
  height:8px;
}
html:hover::-webkit-scrollbar-thumb,
body:hover::-webkit-scrollbar-thumb {
  background:#717171;
}
body {
  -moz-osx-font-smoothing:grayscale;
  -webkit-tap-highlight-color:transparent;
  -webkit-text-size-adjust:100%;
  -moz-text-size-adjust:100%;
  text-size-adjust:100%;
  -webkit-overflow-scrolling:touch;
}
body *::-webkit-scrollbar {
  height:8px;
  width:8px;
}
body *::-webkit-scrollbar-track {
  box-shadow:inset 0 0 10px rgba(0,0,0,0.05);
  border-radius:4px;
}
@media (max-width: 576px) {
  body *::-webkit-scrollbar-track {
    margin-left:var(--gap-s);
    margin-right:var(--gap-s);
  }
}
body *::-webkit-scrollbar-thumb {
  background:#4b4b4b;
  border-radius:4px;
}
body *:hover::-webkit-scrollbar {
  height:8px;
}
body *:hover::-webkit-scrollbar-thumb {
  background:#717171;
}
html:not(.no-scroll) .tygh-top-panel:hover {
  position:relative;
  z-index:10004;
}
html.no-scroll .tygh-top-panel {
  position:relative;
  z-index:1;
}
html.touchevents,
html.touchevents body {
  scrollbar-width:none;
}
.container-fluid {
  width:auto;
  min-width:inherit;
  max-width:none;
  padding-right:0;
  padding-left:0;
}
.container-fluid > div.container-fluid-row {
  padding-right:0;
  padding-left:0;
}
@media (max-width: 1024px) {
  .container-fluid > div.container-fluid-row {
    max-width:100dvw;
  }
}
.container-fluid > .row-fluid {
  max-width:1600px;
  min-width:180px;
  margin:0 auto;
}
.container-fluid-row {
  max-width:1600px;
  min-width:180px;
  margin:0 auto;
}
.container-fluid-row > .row-fluid {
  padding-left:var(--gap-s);
  padding-right:var(--gap-s);
}
.container-fluid > .container-fluid-row.container-fluid-row-no-limit {
  padding:0;
}
.container-fluid > .container-fluid-row.container-fluid-row-no-limit > .row-fluid {
  padding-left:0;
  padding-right:0;
}
@media (min-width: 1024px) {
  .container-fluid > .container-fluid-row.container-fluid-row-no-limit > .row-fluid .row-fluid:before,
  .container-fluid > .container-fluid-row.container-fluid-row-no-limit > .row-fluid .row-fluid:after {
    width:calc(var(--gap-s) - var(--gap-xxs));
  }
}
.container-fluid-row-full-width,
.container-fluid-row-no-limit {
  max-width:none;
}
.container-fluid-row-full-width > .row-fluid {
  max-width:1600px;
  min-width:180px;
  margin:0 auto;
}
.container-fluid-row.container-fluid-row-no-limit {
  padding-right:0;
  padding-left:0;
}
.row-fluid [class*="span"]:first-child {
  padding-left:0;
  padding-right:0;
}
.row-fluid [class*="span"] .ty-float-left {
  max-width:100%;
}
.row-fluid [class*="span"] div[class*="block-"] + div[class*="block-"],
.row-fluid [class*="span"] .grid-list + .grid-list {
  margin-top:var(--gap-s);
}
@media (max-width: 1760px) {
  .container-fluid > .container-fluid-row {
    padding-right:var(--gap-s);
    padding-left:var(--gap-s);
  }
  .container-fluid > .container-fluid-row.container-fluid-row-no-limit .abyt-a-content {
    padding-right:var(--gap-s);
    padding-left:var(--gap-s);
  }
}
@media (max-width: 1440px) {
  .container-fluid-row-full-width > .row-fluid {
    max-width:1600px;
  }
}
.ty-helper-container {
  background:#1e1e1e;
  z-index:0;
}
@media (min-width: 900px) {
  .ty-helper-container {
    display:flex;
    flex-direction:column;
    min-height:100vh;
  }
  .ty-helper-container > div {
    flex:0 0 auto;
  }
  .ty-helper-container > div.tygh-content {
    flex:1 0 auto;
  }
}
.tygh-content > div {
  padding-bottom:0;
  background-color:#1e1e1e;
}
.main-content-grid {
  padding-bottom:var(--gap-l);
}
@media (max-width: 899px) {
  .main-content-grid {
    padding-bottom:var(--gap-s);
  }
}
.bp-panel {
  box-shadow:none;
}
@media (min-width: 900px) {
  .bp-panel {
    grid-template-columns:100px auto auto 1fr auto auto 60px;
  }
}
.bp-panel .bp-close {
  padding-right:20px;
}
.bp-bottom-button--disabled-panel {
  -webkit-transform:translateY(0);
  transform:translateY(0);
  visibility:visible;
  opacity:1;
}
.bp-panel-active .bp-bottom-buttons {
  visibility:hidden;
  opacity:0;
  -webkit-transform:translateY(80px);
  transform:translateY(80px);
}
.cat-view-grid,
.ab-ut2-feature-content {
  width:100%;
}
#theme_editor .te-nav {
  z-index:1004;
}
#theme_editor .cm-te-convert-to-css {
  display:none !important;
}
.ty-select-block,
.ty-sort-dropdown__content,
.cm-popup-box {
  border-radius:var(--border-radius-box);
}
@media (min-width: 768px) {
  .ut2-filters > .cm-product-filters,
  .ut2-subcategories,
  .ty-select-block,
  .ty-sort-dropdown__content,
  .ty-horizontal-product-filters-dropdown__content {
    border-radius:var(--border-radius-box);
  }
  [class^="ty-mainbox"] > div[class*="-title"] {
    border-radius:var(--border-radius-box) var(--border-radius-box) 0 0;
  }
  [class^="ty-mainbox"] > div[class*="-body"] {
    border-radius:0 0 var(--border-radius-box) var(--border-radius-box);
  }
}
.ty-dropdown-box__content {
  border-radius:var(--border-radius-box);
}
.ty-dropdown-box__content .buttons-container {
  border-radius:0 0 var(--border-radius-box) var(--border-radius-box);
}
@media (max-width: 1023px) {
  .top-menu-grid .ty-dropdown-box__content {
    border-top-left-radius:0;
    border-top-right-radius:0;
  }
}
.ty-footer-form-block,
.ut2-social-link-block,
.ut2-blog__recent-posts-scroller--img,
.ut2-blog__recent-posts--item .ut2-blog__recent-posts--img,
.ut2-blog__img-block img,
.ty-banner__image-wrapper img {
  overflow:hidden;
  border-radius:var(--border-radius-box) !important;
}
.top-sticky-panel__filters {
  display:inline-block;
  align-content:center;
  width:100%;
  background:#1e1e1e;
  border-block-start:1px solid transparent;
  z-index:3;
}
.top-sticky-panel__filters .ut2-bottom-sm {
  margin-bottom:initial;
}
.top-sticky-panel__filters [class^="span"] {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--gap-xs);
  z-index:-5;
}
body.sticky-fc-panel .top-sticky-panel__filters [class^="span"] {
  margin:0 !important;
}
.top-sticky-panel__filters [class^="span"] > div {
  flex:0 0 auto;
}
.top-sticky-panel__filters [class^="span"] > div.ut2-hz-filters {
  flex:1 1 auto;
  min-width:0;
}
@media (max-width: 576px) {
  .top-sticky-panel__filters [class^="span"] > div {
    flex:0 0 calc(50% - var(--gap-half));
  }
  .top-sticky-panel__filters [class^="span"] > div > div {
    max-width:100%;
  }
}
.top-sticky-panel__filters .ty-horizontal-product-filters-dropdown__wrapper {
  height:var(--height-button);
  background:var(--fill-gray);
  box-shadow:none;
}
.top-sticky-panel__filters .ut2-categories {
  flex:1 0 auto;
  justify-content:flex-end;
  display:flex;
}
.top-sticky-panel__filters .ut2-categories .ty-dropdown-box__title i.ut2-icon:before {
  content:"\e92a";
  font-size:24px;
}
.top-sticky-panel__filters .ut2-filters .ty-dropdown-box__title i.ut2-icon:before {
  content:"\e966";
  font-size:20px;
}
.top-sticky-panel__filters .ut2-categories .ty-dropdown-box__title,
.top-sticky-panel__filters .ut2-filters .ty-dropdown-box__title {
  font-weight:bold;
  line-height:0.8;
  color:#fff;
  background:var(--fill-gray);
  height:var(--height-button);
  border-radius:var(--border-radius);
  padding:0 var(--gap-xs);
}
.top-sticky-panel__filters .ut2-categories .ty-dropdown-box__title:hover,
.top-sticky-panel__filters .ut2-categories .ty-dropdown-box__title.open,
.top-sticky-panel__filters .ut2-filters .ty-dropdown-box__title:hover,
.top-sticky-panel__filters .ut2-filters .ty-dropdown-box__title.open {
  background:var(--fill-gray);
  transition:all .2s ease-in-out;
  user-select:none;
}
@media (min-width: 577px) {
  .top-sticky-panel__filters .ut2-categories .ty-dropdown-box__title:hover,
  .top-sticky-panel__filters .ut2-categories .ty-dropdown-box__title.open,
  .top-sticky-panel__filters .ut2-filters .ty-dropdown-box__title:hover,
  .top-sticky-panel__filters .ut2-filters .ty-dropdown-box__title.open {
    box-shadow:inset 0 0 0 1px #717171;
  }
}
.top-sticky-panel__filters .ut2-categories .ty-dropdown-box__title:hover i,
.top-sticky-panel__filters .ut2-categories .ty-dropdown-box__title.open i,
.top-sticky-panel__filters .ut2-filters .ty-dropdown-box__title:hover i,
.top-sticky-panel__filters .ut2-filters .ty-dropdown-box__title.open i {
  color:#fff;
}
@media (max-width: 1023px) {
  .top-sticky-panel__filters .ut2-categories .ty-dropdown-box__title,
  .top-sticky-panel__filters .ut2-filters .ty-dropdown-box__title {
    width:100%;
    justify-content:center;
  }
  .top-sticky-panel__filters .ut2-categories .ty-dropdown-box__title span:after,
  .top-sticky-panel__filters .ut2-filters .ty-dropdown-box__title span:after {
    display:none !important;
  }
}
@media (max-width: 576px) {
  .top-sticky-panel__filters .ut2-categories .ty-dropdown-box__title,
  .top-sticky-panel__filters .ut2-filters .ty-dropdown-box__title {
    font-weight:normal;
  }
}
.ut2-dropdown-outside-position:has([class*="__content"]:not([style*="display: none;"],
.ut2-dropdown-outside-position .hidden)):after {
  content:"";
  position:fixed;
  top:-100%;
  bottom:-100%;
  right:0;
  left:0;
  width:100vw;
  height:200vh;
  z-index:10000;
  background:rgba(0,0,0,0.6) none repeat scroll 0 0;
  -webkit-animation:.4s cubic-bezier(.4,0,.2,1) forwards fade_in;
  animation:.4s cubic-bezier(.4,0,.2,1) forwards fade_in;
  transition:.4s cubic-bezier(.4,0,.2,1);
  -webkit-touch-action:none;
  touch-action:none;
}
.ut2-dropdown-outside-position > [class*="__content"][style*="display: none;"] > [class*="__content"] {
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%);
  transition:.4s cubic-bezier(.4,0,.2,1);
  transition-delay:.2s;
}
.ut2-dropdown-outside-position > [class*="__content"]:not([style*="display: none;"]) {
  position:fixed !important;
  top:0;
  inset-inline-start:0;
  inset-inline-end:0;
  bottom:0;
  width:var(--lt-sticky-panel-width);
  max-width:100%;
  background:#2e2e2e;
  padding:0;
  border-radius:0;
  z-index:10001;
}
.ut2-dropdown-outside-position .ty-dropdown-box__title.hidden-desktop,
.ut2-dropdown-outside-position .ut2-btn-close.hidden {
  display:flex !important;
}
.ut2-dropdown-outside-position.lt-position .ty-dropdown-box__content {
  inset-inline-start:0;
  inset-inline-end:auto;
}
@media (min-width: 577px) {
  .ut2-dropdown-outside-position.lt-position .ty-dropdown-box__content {
    -webkit-animation:show_in_start .4s forwards cubic-bezier(.4,0,.2,1);
    animation:show_in_start .4s forwards cubic-bezier(.4,0,.2,1);
  }
}
.ut2-dropdown-outside-position.rt-position .ty-dropdown-box__content {
  inset-inline-end:0;
  inset-inline-start:auto;
}
@media (min-width: 577px) {
  .ut2-dropdown-outside-position.rt-position .ty-dropdown-box__content {
    -webkit-animation:show_in_end .4s forwards cubic-bezier(.4,0,.2,1);
    animation:show_in_end .4s forwards cubic-bezier(.4,0,.2,1);
  }
}
.ut2-dropdown-outside-position .ut2-subcategories {
  padding:var(--gap-s) var(--gap-xxs);
  overflow-y:auto;
  max-height:calc(100vh - 50px);
  border-radius:0;
  scrollbar-width:none;
}
.ut2-dropdown-outside-position .ut2-subcategories::-webkit-scrollbar {
  display:none;
}
.ut2-dropdown-outside-position .ut2-subcategories .ut2-item:not(.ut2-more-btn):hover:not(.current) {
  background:var(--fill-gray);
}
.ut2-dropdown-outside-position .ut2-subcategories .ut2-item:not(.ut2-more-btn):hover:not(.current) em {
  background:var(--fill-white);
}
.ut2-dropdown-outside-position .ty-dropdown-box__title {
  height:50px;
  align-items:center;
  padding-left:var(--gap-sm);
  border-bottom:1px solid #3e3e3e;
  font-family:MuseoSansBlack,'Helvetica Neue',Arial,-apple-system,sans-serif;
  font-size:var(--font-size-large);
  font-style:normal;
}
.mobile-screen .ut2-dropdown-outside-position .ty-dropdown-box__title ~ * {
  position:fixed;
  top:50px;
  left:0;
  width:100%;
  height:calc(100% - 50px);
  margin:0;
  padding-block-end:var(--safe-area-inset-bottom);
  overflow-y:auto;
  z-index:10005;
}
.ut2-dropdown-outside-position .ty-product-filters__wrapper {
  max-height:calc(100vh - 50px);
}
.ut2-sticky-panel {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  max-width:100%;
  background:var(--sticky-panel-bg-color,#2e2e2e);
  -webkit-transition:-webkit-transform .4s ease-in-out;
  transition:transform .4s ease-in-out;
  padding-bottom:calc(var(--safe-area-inset-bottom) - var(--gap-xs));
}
.ut2-sticky-panel .count {
  top:var(--gap-sm);
  box-shadow:0 0 0 1px #2e2e2e, 0 1px 3px #000;
}
.ut2-sticky-panel__wrap {
  position:fixed;
  display:flex;
  flex-direction:column;
  top:auto;
  bottom:0;
  left:0;
  width:100vw;
  z-index:4;
  background:#2e2e2e;
  box-shadow:0 0 10px rgba(0,0,0,0.1);
}
.ut2-sticky-panel__wrap.js_hidden {
  display:none;
}
.ut2-sticky-panel__item {
  display:flex;
  justify-content:center;
  flex:1 0 calc(100vw / 6);
}
.ut2-sticky-panel__item .ty-dropdown-box__content .ty-dropdown-box__title {
  padding-left:var(--gap-sm) !important;
}
.ut2-sticky-panel__item .ty-dropdown-box__content .ty-dropdown-box__title.open {
  background:none;
  padding:var(--gap-xs) 0 0;
  height:var(--sticky-bottom-panel-height);
  align-items:flex-end;
}
.ut2-sticky-panel__item:hover .ty-dropdown-box__title,
.ut2-sticky-panel__item .ty-dropdown-box__title {
  background:none;
  padding:inherit;
}
.ut2-sticky-panel a.ut2-sticky-panel__link {
  position:relative;
  display:inline-flex;
  flex-direction:column;
  height:var(--sticky-bottom-panel-height);
  min-width:100%;
  align-items:center;
  justify-content:center;
  text-align:center;
  row-gap:2px;
}
.ut2-sticky-panel a.ut2-sticky-panel__link > i {
  height:24px;
  line-height:24px;
  font-size:24px;
  color:var(--sticky-panel-icon-color,#ae110f);
}
.ut2-sticky-panel a.ut2-sticky-panel__link > i.ut2-icon-outline-menu {
  font-size:26px;
}
.ut2-sticky-panel a.ut2-sticky-panel__link > i.ut2-icon-search {
  font-size:21px;
}
.ut2-sticky-panel a.ut2-sticky-panel__link > i .count {
  top:2px;
  right:inherit;
  left:50%;
  font-style:normal;
  box-shadow:0 0 0 1px #2e2e2e, 0 1px 3px #000;
}
.ut2-sticky-panel a.ut2-sticky-panel__link > span {
  font-size:calc(var(--font-size-small) - 1px);
  color:rgba(255,255,255,0.8);
  max-width:100%;
  padding-inline:var(--gap-xxs);
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
}
.ut2-sticky-panel a.ut2-sticky-panel__link > span:after {
  content:none !important;
}
.ut2-sticky-panel a.ut2-btn-search[id="off_dropdown_sticky_item_search"] {
  position:fixed;
  right:0;
  bottom:0;
  height:calc(var(--sticky-bottom-panel-height) + var(--gap-xs));
  min-width:40px;
  z-index:2;
}
.ut2-sticky-panel a.ut2-btn-search[id="off_dropdown_sticky_item_search"] i {
  color:#fff;
  font-size:24px;
}
.ut2-sticky-panel a.ut2-btn-search[id="off_dropdown_sticky_item_search"] i + span {
  display:none;
}
.ut2-sticky-panel .ty-search-block {
  position:fixed;
  left:0;
  bottom:0;
  width:100vw;
  background:var(--sticky-panel-bg-color,#2e2e2e);
  z-index:1;
}
.ut2-sticky-panel .ty-search-block form {
  padding-block:8px;
  z-index:1;
  height:calc(var(--sticky-bottom-panel-height) + var(--gap-xs));
  display:flex;
  align-items:center;
}
.ut2-sticky-panel .ty-search-block input[type=text].ty-search-block__input {
  border-radius:8px;
  padding-top:0;
  padding-right:var(--height-button);
  padding-bottom:0;
  margin-top:0;
  margin-right:0;
  margin-left:var(--gap-sm);
  max-width:calc(100% - 54px);
  background:#2e2e2e;
}
.ut2-sticky-panel .ty-search-block input[type=text].ty-search-block__input::placeholder {
  color:rgba(255,255,255,0.5);
}
.ut2-sticky-panel .ty-search-block input[type=text].ty-search-block__input:hover,
.ut2-sticky-panel .ty-search-block input[type=text].ty-search-block__input:focus,
.ut2-sticky-panel .ty-search-block input[type=text].ty-search-block__input:active {
  background:#2e2e2e;
}
.ut2-sticky-panel .ty-search-block .ty-search-magnifier {
  border-radius:8px;
  display:flex;
  align-items:center;
  justify-content:center;
  width:calc(var(--height-button) - 2px);
  height:calc(var(--height-button) - 2px);
  font-size:18px;
  top:0;
  bottom:0;
  margin-top:auto;
  margin-bottom:auto;
  right:40px;
  background:var(--fill-gray);
  color:#5c9ed4;
}
.ut2-sticky-panel .ty-search-block:before {
  content:"";
  display:block;
  position:absolute;
  top:-200vh;
  bottom:0;
  height:200vh;
  width:100vw;
  background-color:rgba(0,0,0,0.5);
  z-index:-1;
  -webkit-touch-action:none;
  touch-action:none;
}
.ut2-sticky-panel .ut2-pn__items {
  display:block;
  min-width:unset;
  max-height:calc(100dvh - 50px);
  padding:var(--gap-sm);
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
.ut2-sticky-panel .ut2-pn__items::after {
  content:'';
  display:block;
  clear:both;
  inline-size:100%;
  block-size:var(--gap-xs);
}
.ut2-sticky-panel .ut2-pn__items::-webkit-scrollbar {
  width:5px;
}
.ut2-sticky-panel .ut2-pn__items p:empty {
  display:none;
}
.ut2-sticky-panel .ut2-pn__items small {
  color:rgba(255,255,255,0.6);
  display:block;
}
.ut2-sticky-panel .ut2-pn__items hr {
  width:100%;
  margin-top:var(--gap-s);
}
.ut2-sticky-panel .ut2-pn__items p > a {
  font-size:20px;
  margin-bottom:5px;
  color:#fff;
}
.ut2-sticky-panel .ut2-pn__items .ty-btn {
  margin-top:var(--gap-s);
}
.ut2-sticky-panel .ut2-pn__items .ty-btn a {
  font-weight:500;
  color:#fff;
}
.ut2-pn__contacts_block .ut2-pn {
  height:unset;
  display:block;
}
.ut2-pn__contacts_block .ut2-pn__wrap {
  display:none;
}
.ut2-pn__contacts_block .ut2-pn__contacts .ut2-pn__items-full.ty-dropdown-box__content {
  display:block !important;
  background:none;
  box-shadow:unset;
  border-radius:unset;
  border:0 none;
  position:unset;
  transform:unset;
  transition:none;
  width:unset;
  min-width:unset;
  max-height:unset;
  padding:unset;
  margin:unset;
}
.ut2-pn__contacts_block .ut2-pn__contacts .ut2-pn__items-full.ty-dropdown-box__content .ut2-btn-close,
.ut2-pn__contacts_block .ut2-pn__contacts .ut2-pn__items-full.ty-dropdown-box__content:before,
.ut2-pn__contacts_block .ut2-pn__contacts .ut2-pn__items-full.ty-dropdown-box__content:after {
  display:none;
}
.ut2-pb__sticky-add-to-cart_block {
  display:flex;
  align-items:center;
  width:min(100%,1600px);
  margin:0 auto;
  gap:var(--gap-s);
}
.ut2-pb__sticky-add-to-cart_block > * {
  flex:0 1 auto;
  display:flex;
  align-items:center;
  gap:var(--gap-xs);
}
.ut2-pb__sticky-add-to-cart_block > *:first-child {
  margin-inline-start:var(--gap-s);
}
.ut2-pb__sticky-add-to-cart_block > *:last-child {
  margin-inline-end:var(--gap-s);
}
.ut2-pb__sticky-add-to-cart {
  display:none;
}
.ut2-pb__sticky-add-to-cart .ut2-pb__sticky-add-to-cart_block {
  height:var(--sticky-add-to-cart-height);
}
.ut2-pb__sticky-add-to-cart_product {
  flex:1;
  gap:var(--gap-s);
}
@media (min-width: 577px) {
  .ut2-pb__sticky-add-to-cart_product {
    min-width:50%;
  }
}
.ut2-pb__sticky-add-to-cart_product-name {
  font-size:var(--font-size-medium);
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
}
@media (max-width: 576px) {
  .ut2-pb__sticky-add-to-cart_product-name {
    display:none;
  }
}
.ut2-pb__sticky-add-to-cart_product-rating .ty-product-review-reviews-stars {
  font-size:16px;
  margin-left:-2px;
}
.ut2-pb__sticky-add-to-cart_product-rating .ut2-rating-stars-num {
  padding-left:var(--gap-xxs);
}
@media (max-width: 767px) {
  .ut2-pb__sticky-add-to-cart_product-rating {
    display:none;
  }
}
@media (max-width: 1023px) {
  .ut2-pb__sticky-add-to-cart_price {
    flex:1;
  }
}
.ut2-pb__sticky-add-to-cart_price .ty-price-num {
  font-size:18px;
}
.ut2-pb__sticky-add-to-cart .ut2-add-to-wish:not(.label) i .path3:before {
  color:#5c9ed4;
}
.ut2-pb__sticky-add-to-cart .ut2-icon-use_icon_cart {
  display:none !important;
}
.ut2-pb__sticky-add-to-cart + .ut2-sticky-panel {
  box-shadow:0 -1px #3e3e3e;
}
body.sticky-panel:not(.sticky-add-to-cart) {
  padding-bottom:var(--sticky-bottom-panel-height);
}
.sticky-bottom-panel .ut2-sticky-panel {
  position:relative;
  z-index:1;
}
.sticky-bottom-panel .ut2-sticky-panel__wrap:not(.hidden) {
  box-shadow:0 1px var(--gap-xs) 0 rgba(0,0,0,0.3);
  -webkit-animation:show_sticky_bottom .4s forwards cubic-bezier(.4,0,.2,1);
  animation:show_sticky_bottom .4s forwards cubic-bezier(.4,0,.2,1);
}
body.sticky-add-to-cart:has(.position-bottom) {
  padding-bottom:var(--sticky-add-to-cart-height);
}
body.sticky-add-to-cart .ut2-pb__sticky-add-to-cart.position-bottom {
  box-shadow:rgba(0,0,0,0.1) 0 2px 5px, rgba(0,0,0,0.05) 0 7px 7px;
  -webkit-transform:translateY(0);
  transform:translateY(0);
}
.modal-is-open body.sticky-add-to-cart .ut2-pb__sticky-add-to-cart.position-bottom,
.dialog-is-open body.sticky-add-to-cart .ut2-pb__sticky-add-to-cart.position-bottom {
  display:none !important;
}
body.sticky-add-to-cart .ut2-sticky-panel .ty-search-block,
body.sticky-add-to-cart .ut2-sticky-panel a.ut2-btn-search.open {
  bottom:0;
}
body:not(.sticky-add-to-cart) .ut2-pb__sticky-add-to-cart {
  transition:all 0s;
}
body:not(.sticky-add-to-cart) .ut2-pb__sticky-add-to-cart.position-bottom {
  margin-bottom:calc(var(--sticky-add-to-cart-height) * -1);
}
body.sticky-panel.sticky-add-to-cart .ut2-sticky-panel,
body:not(.sticky-panel):not(.js_page-state_-dialog-with-sticky-bp).sticky-add-to-cart .ut2-sticky-panel {
  display:none;
  transform:translateY(100%);
}
.ut2-sticky-panel__wrap .ty-dropdown-box__title.open + .ty-dropdown-box__content {
  transform:translateY(0);
}
body.fly-menu .ut2-sticky-panel__wrap {
  display:none;
}
body.fly-menu .top-sticky-panel__filters {
  z-index:2;
}
.fixed-header .ut2-sticky-panel__wrap .ty-dropdown-box__content .ty-dropdown-box__title + div {
  max-height:calc(100% - 188px);
}
@media (max-height: 846px) {
  .fixed-header .ut2-sticky-panel__wrap .ty-cart-items,
  .fixed-header .header-grid .ty-cart-items {
    max-height:50vh;
  }
}
.ut2-sticky-panel__wrap .ty-dropdown-box__title[id].open {
  background:none;
  z-index:auto;
}
.ut2-sticky-panel__wrap .ty-dropdown-box__title[id].open + .ty-dropdown-box__content {
  height:auto;
  border-radius:0;
}
.ut2-sticky-panel__wrap .ty-dropdown-box__title[id].open + .ty-dropdown-box__content::after {
  pointer-events:initial;
  opacity:1;
}
.ut2-sticky-panel__wrap .ty-dropdown-box__title[id].open + .ty-dropdown-box__content:before {
  content:"";
  display:block;
  position:absolute;
  left:0;
  right:0;
  bottom:-50px;
  height:50px;
  width:100%;
  background:#2e2e2e;
  opacity:1;
  transition:opacity .4s cubic-bezier(.4,0,.2,1);
  touch-action:none;
}
.ut2-sticky-panel__wrap .ty-dropdown-box__title[id] > span::after,
.ut2-sticky-panel__wrap .ty-dropdown-box__title[id] > a::after {
  content:initial !important;
}
.ut2-sticky-panel__wrap .ty-dropdown-box__content {
  position:fixed;
  top:auto;
  left:0;
  bottom:0;
  padding:0;
  width:100vw;
  max-height:100dvh;
  transform:translateY(100%);
  transition:transform .4s cubic-bezier(.4,0,.2,1);
}
.ut2-sticky-panel__wrap .ty-dropdown-box__content::after {
  content:"";
  background-color:rgba(0,0,0,0.5);
  touch-action:none;
  block-size:200vh;
  inline-size:100%;
  position:absolute;
  z-index:-1;
  inset-inline-start:0;
  inset-block-end:100%;
  pointer-events:none;
  transition:opacity 400ms cubic-bezier(.4,0,.2,1);
  opacity:0;
}
.ut2-sticky-panel__wrap .ty-dropdown-box__content .ty-dropdown-box__title + div {
  margin-top:0;
}
.ut2-sticky-panel__wrap .ty-dropdown-box__content .buttons-container {
  border-radius:0;
}
.ut2-sticky-panel__wrap .ty-dropdown-box__content .buttons-container > .ty-btn,
.ut2-sticky-panel__wrap .ty-dropdown-box__content .buttons-container .ty-btn + .ty-btn {
  flex:1 0 auto;
}
.ut2-sticky-panel__wrap .ty-dropdown-box__content .buttons-container a.ty-btn:first-of-type {
  margin-left:0;
}
.ut2-sticky-panel__wrap .ty-dropdown-box__content .buttons-container a.ty-btn:last-of-type {
  margin-right:0;
}
.ut2-sticky-panel__wrap .ty-dropdown-box__content .buttons-container:after {
  content:"";
  display:block;
  position:absolute;
  left:0;
  right:0;
  bottom:-50px;
  height:50px;
  width:100%;
  background:var(--fill-gray);
}
.ut2-sticky-panel__wrap .ty-dropdown-box__content .ut2-btn-close {
  position:absolute;
  right:var(--gap-xs);
  top:var(--gap-xs);
  line-height:0;
  font-size:28px;
  z-index:1;
}
.ut2-sticky-panel__wrap .ty-dropdown-box__content .ut2-btn-close i:before {
  color:#fff;
}
.ut2-sticky-panel__wrap .ty-dropdown-box__content .ty-cart-items {
  padding:var(--gap-s);
  min-width:100vw;
  max-height:calc(100dvh - 190px);
}
.ut2-sticky-panel__wrap .ty-dropdown-box__content .ty-cart-items:before {
  content:none;
}
.ut2-sticky-panel__wrap .ty-dropdown-box__content .ut2-mini-cart__subtotal {
  padding:var(--gap-xs) 0;
  width:100%;
  border:0;
}
.ut2-sticky-panel__wrap .ty-dropdown-box__content .ut2-mini-cart__subtotal strong {
  font-size:18px;
  display:block;
}
.ut2-sticky-panel__wrap .ty-dropdown-box__content .ut2-mini-cart__subtotal .ty-float-right {
  text-align:right;
}
.ut2-sticky-panel__wrap .ty-dropdown-box__content .ty-account-info {
  max-height:calc(100vh - 205px);
  overflow-y:auto;
}
.ut2-sticky-panel__wrap .ty-dropdown-box__content .ty-account-info::-webkit-scrollbar {
  width:5px;
}
.ut2-sticky-panel__wrap .ty-dropdown-box__content .ty-account-info .ty-dropdown-box__item {
  padding:7px var(--gap-xs);
}
@media (max-width: 576px) {
  .ut2-sticky-panel__wrap .ty-dropdown-box__content .ty-account-info .ty-dropdown-box__item {
    padding:7px var(--gap-xxs);
  }
}
.ut2-sticky-panel__wrap .ty-dropdown-box__content .ty-account-info__buttons .ty-btn {
  z-index:1;
}
.no-scroll .ut2-pb__sticky-add-to-cart {
  box-shadow:none;
}
.no-scroll .ut2-sticky-panel__wrap {
  z-index:1004;
}
.no-scroll body:has(.top-menu-grid-vetrtical > .ty-dropdown-box__title.open + .ty-dropdown-box__content.container-opened) .ut2-sticky-panel__wrap {
  z-index:4;
}
.no-scroll .fly-menu .ut2-sticky-panel__wrap {
  z-index:1;
}
.ut2-sw-w {
  display:block !important;
  position:fixed !important;
  inset:0;
  width:var(--lt-sticky-panel-width);
  height:100%;
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%);
  background:#2e2e2e;
  z-index:10001;
}
.ut2-sw-w.swipe-right {
  left:auto;
  right:0;
  -webkit-transform:translateX(100%);
  transform:translateX(100%);
}
.ut2-sw-w.swipe-right .ut2-sp-n {
  right:auto;
  left:-5.5rem;
}
.ut2-sw-w .ut2-scroll {
  height:100%;
  overflow-x:hidden;
  overflow-y:auto;
  background:#2e2e2e;
}
.ut2-sw-w .ut2-scroll::-webkit-scrollbar {
  width:5px;
}
.no-scroll .fixed-header .advanced_header .ut2-sw-w,
.no-scroll .fixed-header .default_header .ut2-sw-w {
  min-height:100vh;
}
.ut2-sw {
  position:relative;
  background:#2e2e2e;
  min-width:100%;
}
.ut2-sw > *:not(.ut2-sp-f):not(.ut2-rb):not(.ut2-fm-delimiter) {
  margin:var(--gap-sm) 0;
  padding:0 var(--gap-s);
}
.ut2-sw > *:first-child {
  margin-top:0;
}
.ut2-sw .ut2-rb {
  padding:var(--gap-sm) var(--gap-s);
}
.ut2-sw .ut2-rb.no-padding {
  padding:0;
  width:100%;
}
.ut2-sw .ty-wysiwyg-content ul,
.ut2-sw .ty-wysiwyg-content ol {
  margin-left:0;
  list-style:none;
}
.ut2-sw > div .ty-logo-container {
  position:relative;
  padding:var(--gap-sm) var(--gap-s);
  margin:calc(var(--gap-sm) * -1) calc(var(--gap-s) * -1);
  min-width:calc(100% +  var(--gap-s) * 2);
  z-index:1;
  background-color:#000;
}
.ut2-sw > div .ty-logo-container__image {
  max-height:40px;
  width:auto;
}
.ut2-sw > div .ty-logo-container a {
  display:flex;
}
.ut2-sw .account-info {
  background-color:rgba(0,0,0,0.5);
  border-top:1px solid rgba(255,255,255,0.2);
}
.ut2-sw .ut2-account-info {
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.ut2-sw .ut2-account-info a span {
  color:rgba(255,255,255,0.5);
}
.ut2-sw .ut2-account-info a.underlined:hover {
  text-decoration:underline;
}
.ut2-sw .ut2-account-info p {
  flex:1;
  margin-left:var(--gap-xs);
  padding:0;
  color:rgba(255,255,255,0.5);
}
.ut2-sw .ut2-account-info p span {
  display:block;
  word-break:break-word;
  font-size:var(--font-size-small);
  line-height:14px;
  padding-top:5px;
  max-width:90%;
}
.ut2-sw .ut2-account-info__avatar {
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:20px;
  min-width:40px;
  height:40px;
  color:white;
  background-color:rgba(255,255,255,0.3);
  border-radius:100%;
}
.ut2-sw .ut2-account-info__avatar i {
  font-size:24px;
}
.ut2-sw .ut2-account-links {
  margin:0 calc(var(--gap-s) * -1);
}
.ut2-sw .ut2-account-links .ut2-mt {
  margin-top:18px;
  padding:var(--gap-sm) var(--gap-s) 0;
  color:white;
  height:auto;
  border-top:1px solid rgba(255,255,255,0.2);
}
.ut2-sw .ut2-account-links .ut2-mt > i:after,
.ut2-sw .ut2-account-links .ut2-mt i:before {
  background-color:var(--color-font-lighten-max);
}
.ut2-sw .ut2-account-links .ut2-mt.active {
  color:rgba(255,255,255,0.5);
}
.ut2-sw .ut2-account-links .ut2-mt.active i:after {
  background-color:var(--color-font-lighten-max);
}
.ut2-sw .ut2-account-links .ut2-mt + .ut2-lfl {
  flex-direction:column;
  padding:0 var(--gap-s);
}
.ut2-sw .ut2-account-links .ut2-mt + .ut2-lfl > p {
  padding:5px 0;
}
.ut2-sw .ut2-account-links .ut2-mt + .ut2-lfl > p a {
  color:white;
  font-weight:normal;
}
.ut2-sw .ut2-account-links .ut2-fmw.toggle-it {
  max-height:52px !important;
}
.ut2-sw .ut2-account-links .ty-account-info__orders {
  padding:var(--gap-sm) var(--gap-s) 2px var(--gap-s);
}
.ut2-sw .ut2-account-links .ty-account-info__orders input.cm-hint {
  border-color:#4b4b4b;
}
.ut2-sw .ut2-account-links .ty-account-info__orders input[type="text"]:hover,
.ut2-sw .ut2-account-links .ty-account-info__orders input[type="text"]:focus {
  border-color:#5c9ed4;
  box-shadow:0 0 0 1px #5c9ed4;
}
.ut2-sw .ut2-currencies .ty-select-wrapper .ty-select-block.cm-popup-box {
  right:0;
  left:auto;
}
.ut2-sw .ut2-currencies .ty-select-wrapper .ty-select-block__list-a {
  justify-content:center;
}
.ut2-sw .ut2-languages .ty-select-wrapper .ty-select-block.cm-popup-box {
  right:auto;
  left:0;
}
.ut2-sw .ut2-languages .ty-select-wrapper .ty-select-block__list-a {
  justify-content:flex-start;
}
.ut2-sw .ut2-languages,
.ut2-sw .ut2-currencies {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--gap-xs);
}
.ut2-sw .ut2-languages::before,
.ut2-sw .ut2-languages::after,
.ut2-sw .ut2-currencies::before,
.ut2-sw .ut2-currencies::after {
  content:initial;
}
.ut2-sw .ut2-languages .ty-select-wrapper,
.ut2-sw .ut2-currencies .ty-select-wrapper {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  margin-right:0;
  gap:var(--gap-xs);
}
.ut2-sw .ut2-languages .ty-select-wrapper:before,
.ut2-sw .ut2-languages .ty-select-wrapper:after,
.ut2-sw .ut2-currencies .ty-select-wrapper:before,
.ut2-sw .ut2-currencies .ty-select-wrapper:after {
  content:none;
}
.ut2-sw .ut2-languages .ty-select-block,
.ut2-sw .ut2-currencies .ty-select-block {
  min-width:var(--height-button);
  border-radius:0;
  overflow:hidden;
  border-radius:8px;
}
.ut2-sw .ut2-languages .ty-select-block__txt,
.ut2-sw .ut2-currencies .ty-select-block__txt {
  float:initial;
  padding:0;
}
@media (max-width: 899px) {
  .ut2-sw .ut2-languages .ty-select-block__txt,
  .ut2-sw .ut2-currencies .ty-select-block__txt {
    display:block !important;
  }
}
.ut2-sw .ut2-languages .ty-select-block__a,
.ut2-sw .ut2-currencies .ty-select-block__a {
  margin:0;
}
.ut2-sw .ut2-languages .ty-select-block__a.open,
.ut2-sw .ut2-languages .ty-select-block__a.open:hover,
.ut2-sw .ut2-currencies .ty-select-block__a.open,
.ut2-sw .ut2-currencies .ty-select-block__a.open:hover {
  background:none;
  color:#fff;
}
.ut2-sw .ut2-languages .ty-select-block__a.open .ty-select-block__arrow,
.ut2-sw .ut2-languages .ty-select-block__a.open:hover .ty-select-block__arrow,
.ut2-sw .ut2-currencies .ty-select-block__a.open .ty-select-block__arrow,
.ut2-sw .ut2-currencies .ty-select-block__a.open:hover .ty-select-block__arrow {
  color:#fff;
}
.ut2-sw .ut2-languages .ty-select-block.cm-popup-box,
.ut2-sw .ut2-currencies .ty-select-block.cm-popup-box {
  top:var(--height-button);
}
.ut2-sw .ut2-languages .ty-select-block.cm-popup-box a,
.ut2-sw .ut2-currencies .ty-select-block.cm-popup-box a {
  justify-content:flex-start;
}
.ut2-sw .ut2-languages .ty-select-block__list-item,
.ut2-sw .ut2-currencies .ty-select-block__list-item {
  padding:0;
}
.ut2-sw .ut2-languages .ty-select-block__list-a,
.ut2-sw .ut2-currencies .ty-select-block__list-a {
  margin-block:0;
  border:none;
  color:#fff;
}
.ut2-sw .ut2-languages .ty-select-block__list-a:not(.is-active):hover,
.ut2-sw .ut2-languages .ty-select-block__list-a.is-active:hover,
.ut2-sw .ut2-currencies .ty-select-block__list-a:not(.is-active):hover,
.ut2-sw .ut2-currencies .ty-select-block__list-a.is-active:hover {
  background-color:#3e3e3e;
}
.ut2-sw .ut2-languages .ty-select-block__list-a:before,
.ut2-sw .ut2-languages .ty-select-block__list-a:after,
.ut2-sw .ut2-currencies .ty-select-block__list-a:before,
.ut2-sw .ut2-currencies .ty-select-block__list-a:after {
  width:auto;
}
.ut2-sw .ut2-languages a,
.ut2-sw .ut2-currencies a {
  display:flex;
  align-items:center;
  justify-content:center;
  height:var(--min-height-button);
  min-width:var(--min-height-button);
  padding:8px;
  border:1px solid rgba(255,255,255,0.35);
  border-radius:8px;
}
.ut2-sw .ut2-languages a:last-child,
.ut2-sw .ut2-currencies a:last-child {
  margin-right:0;
}
.ut2-sw .ut2-languages a:hover:not([class*="active"]),
.ut2-sw .ut2-currencies a:hover:not([class*="active"]) {
  border-color:#84b6df;
  color:#84b6df;
  background:none;
}
.ut2-sw a.ty-languages,
.ut2-sw a.ty-currencies {
  margin:0;
}
.ut2-sw a.ty-languages__item,
.ut2-sw a.ty-currencies__item {
  color:#5c9ed4;
}
.ut2-sw a.ty-languages__active,
.ut2-sw a.ty-languages__item:hover,
.ut2-sw a.ty-currencies__active,
.ut2-sw a.ty-currencies__item:hover {
  background:rgba(92,158,212,0.1);
  border-color:#5c9ed4;
  color:#5c9ed4;
}
.ut2-sw .ty-languages__item .ty-icon.ty-flag {
  margin:0;
}
.ut2-sw .ty-languages__item .ty-icon.ty-flag + span {
  margin-left:3px;
}
.ut2-sw .ty-geo-maps__geolocation {
  display:flex;
  align-items:center;
}
.ut2-sw .ty-geo-maps__geolocation > span.hidden {
  display:inline-block;
  color:rgba(255,255,255,0.65);
}
.ut2-sw .ut2-social-link-block {
  background:none;
  text-align:left;
  padding:var(--gap-s) 0 0;
  min-height:auto;
}
.ut2-sw .ut2-social-link-block .ty-mainbox-title {
  font-size:calc(var(--font-size-big) - 4px);
  justify-content:flex-start;
}
.ut2-sw .ut2-social-link-block .ty-social-link__title {
  font-size:var(--font-size-normal);
}
.ut2-sw .ut2-social-links {
  justify-content:flex-start;
}
.ut2-sw .ut2-social-links a {
  width:30px;
  height:30px;
}
.ut2-sw .ut2-menu-opener {
  width:100%;
}
.ut2-sp-f {
  color:#fff;
  cursor:pointer;
  position:absolute;
  z-index:1010;
  top:0;
  right:0;
  height:40px;
  width:40px;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:.4s cubic-bezier(.4,0,.2,1);
}
.ut2-sp-f i {
  font-size:24px;
  background-color:#616161;
  border-radius:100%;
  transition:all .1s linear;
}
.ut2-sp-f:hover {
  color:#000;
}
.ut2-sp-f:hover i {
  background-color:white;
}
.ut2-st__title {
  display:flex;
  align-items:center;
  justify-content:space-between;
  top:0;
  left:0;
  width:100%;
  height:50px;
  padding:0 50px 0 var(--gap-s);
  font-family:MuseoSansBlack,'Helvetica Neue',Arial,-apple-system,sans-serif;
  font-weight:normal;
  font-size:calc(var(--font-size-medium) + 4px);
  color:#fff;
  background:#ae110f;
  cursor:default;
  z-index:1;
}
.ut2-st__title + .ut2-sp-f i {
  background:transparent;
  color:#fff;
}
.ut2-st__title + .ut2-sp-f i:hover {
  -webkit-transform:scale(1.1);
  transform:scale(1.1);
}
.ut2-st + div > .ut2-sw {
  padding-top:0;
}
.ut2-sw-b {
  position:fixed;
  top:-100%;
  bottom:-100%;
  right:0;
  left:0;
  width:100vw;
  height:200vh;
  z-index:10000;
  background:rgba(0,0,0,0.6) none repeat scroll 0 0;
  -webkit-animation:.4s cubic-bezier(.4,0,.2,1) forwards fade_in;
  animation:.4s cubic-bezier(.4,0,.2,1) forwards fade_in;
  transition:.4s cubic-bezier(.4,0,.2,1);
  -webkit-touch-action:none;
  touch-action:none;
}
.ut2-sw-b:not(.hidden):not([style*="display: none;"]) + .ut2-sw-w {
  -webkit-transform:translateX(0);
  transform:translateX(0);
  box-shadow:0 0 4px -1px rgba(0,0,0,0.2), 0 0 5px 0 rgba(0,0,0,0.14), 0 0 10px 0 rgba(0,0,0,0.12);
}
.ut2-sw-b:not(.hidden):not([style*="display: none;"]) + .ut2-sw-w .ut2-sp-n {
  display:none;
  opacity:0;
}
.swipe-no-scroll {
  overflow:hidden;
}
.ut2-fm-delimiter {
  border-bottom:1px solid rgba(255,255,255,0.15);
}
.ut2-fm {
  display:flex;
  flex-direction:column;
}
.ut2-lfl > i,
.ut2-lsl > i {
  display:flex;
  align-items:center;
  justify-content:center;
  position:absolute;
  top:50%;
  right:-8px;
  height:26px;
  width:26px;
  margin-top:-13px;
  font-size:var(--font-size-normal);
  color:var(--color-font-lighten-max);
  letter-spacing:-2px;
  font-style:normal;
}
.ut2-lfl > i:before,
.ut2-lsl > i:before {
  content:"\e90a";
  font-family:uni2-icons;
}
.ut2-lfl {
  display:flex;
  align-items:flex-start;
  position:relative;
  padding:var(--gap-xxs) 0;
}
.ut2-lfl.hidden {
  display:none;
}
.ut2-lfl.ut2-lfl_inclusive {
  padding-inline-end:26px;
}
.ut2-lfl:not(.active) > img + p,
.ut2-lfl:not(.active) > img + a {
  max-inline-size:calc(100% - 72px);
}
.ut2-lfl:not(.active) > a,
.ut2-lfl:not(.active) > p {
  max-inline-size:100%;
  overflow:clip;
  flex-grow:1;
}
.ut2-lfl > div {
  visibility:hidden;
  opacity:0;
  transition-delay:.4s;
  background-color:#2e2e2e;
}
.ut2-lfl > img {
  max-width:32px;
  margin-right:var(--gap-xs);
  margin-top:4px;
}
.ut2-lfl > img + p,
.ut2-lfl > img + a > p {
  min-height:32px;
  display:flex;
  flex-wrap:wrap;
  padding:0;
}
.ut2-lfl > a > p {
  padding:0;
}
.ut2-lfl > p {
  padding:0;
}
.ut2-lfl > p > a {
  font-size:var(--font-size-normal);
  color:rgba(255,255,255,0.9);
}
.ut2-lfl > p > a:not(.hidden) {
  inline-size:100%;
  flex-grow:1;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.ut2-lfl > p > a .ut2-lfl__head__name {
  font-weight:600;
}
.ut2-lfl > p > a .ut2-lfl__head__name:has(+ .m-label) {
  margin-inline-end:var(--gap-xxs);
}
.ut2-lfl > p > a .ut2-lfl__head__name + .m-label {
  vertical-align:middle;
  inset-inline-start:unset;
  margin-left:unset;
  margin-block-start:-1px;
}
.ut2-lfl > p > a .ut2-lfl__head__d {
  font-size:var(--font-size-small);
  padding:3px 0;
  color:rgba(255,255,255,0.6);
}
.ut2-lfl > p > a:hover {
  color:#84b6df;
}
.ut2-lfl:hover i:before {
  color:#5c9ed4;
}
.ut2-lfl:hover > p > a {
  color:#84b6df;
}
.ut2-lfl:hover > div {
  visibility:visible;
  opacity:1;
}
.ut2-slw {
  display:flex;
  flex-wrap:wrap;
  align-content:flex-start;
  overflow:hidden;
  position:fixed;
  top:0 !important;
  bottom:0 !important;
  left:100%;
  z-index:1;
  width:calc(100vw - var(--lt-sticky-panel-width));
  max-width:1240px;
  min-width:var(--lt-sticky-panel-width);
  height:100vh;
  overflow-y:auto;
  background:#2e2e2e;
  box-shadow:0 0 0 0 rgba(0,0,0,0.2), 0 0 5px 0 rgba(0,0,0,0.14), 0 0 10px 0 rgba(0,0,0,0.12);
}
.ut2-slw::-webkit-scrollbar {
  width:5px;
}
.ut2-slw.no-translate {
  flex-direction:row;
}
.ut2-slw > .ut2-lsl {
  padding-top:var(--gap-s);
}
.ut2-slw__html {
  display:flex;
  flex-wrap:wrap;
  align-content:flex-start;
  min-width:100%;
  padding:var(--gap-s) 0;
}
@media (max-width: 1024px) {
  .ut2-slw__html-item {
    display:none;
  }
}
@media (min-width: 1025px) {
  .ut2-slw__html-item {
    display:flex;
    flex:1 0 auto;
    width:var(--lt-sticky-panel-width);
  }
  .ut2-slw__html-item > p {
    padding:0;
  }
  .ut2-slw__html-item.right_top {
    align-items:flex-start;
    justify-content:center;
    max-width:var(--lt-sticky-panel-width);
    margin-left:var(--gap-s);
    border-left:1px solid #3e3e3e;
  }
  .ut2-slw__html-item.right_top > div,
  .ut2-slw__html-item.right_top > p {
    padding:var(--gap-s);
    min-height:100vh;
  }
  .ut2-slw__html-item.bottom {
    position:absolute;
    top:auto;
    bottom:0;
    right:0;
    width:100%;
    z-index:-1;
  }
}
.ut2-slw__right-panel .ut2-lsl {
  width:25%;
}
@media (max-width: 1599px) {
  .ut2-slw__right-panel .ut2-lsl {
    width:calc(33.3333% -  var(--gap-m));
    min-width:185px;
  }
}
@media (max-width: 1270px) and (min-width: 900px) {
  .ut2-slw__right-panel .ut2-lsl {
    width:calc(50% -  var(--gap-m));
  }
}
@media (max-width: 1065px) and (min-width: 900px) {
  .ut2-slw__right-panel .ut2-lsl.with-pic {
    width:100%;
  }
}
@media (min-width: 1025px) {
  .ut2-slw__right-panel .ut2-slw__html {
    width:calc(100% - var(--lt-sticky-panel-width) - var(--gap-s));
    min-width:calc(100% - var(--lt-sticky-panel-width) - var(--gap-s));
  }
}
.ut2-lsl {
  position:relative;
  padding-left:var(--gap-m);
  width:20%;
  min-width:200px;
}
.ut2-lsl__more-link {
  width:100%;
  cursor:pointer;
  order:1;
}
.ut2-lsl__more-link > span {
  position:relative;
  color:#5c9ed4;
  text-decoration:underline;
  text-underline-offset:1.3px;
  text-decoration-style:dotted;
  text-decoration-thickness:1px;
  text-decoration-color:rgba(92,158,212,0.5);
}
.ut2-lsl__more-link > span:hover {
  text-decoration-color:#8cb5d7;
}
.ut2-lsl__more-link > span:hover {
  color:#84b6df;
}
.ut2-lsl__more-link::after {
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  content:"\e908";
  font-size:var(--font-size-medium);
  color:#5c9ed4;
  position:relative;
  inset-block-start:1px;
}
.ut2-lsl__more-link[href^=http]::after {
  content:'\e90a';
  font-size:10px;
  margin-inline-start:1px;
}
html[dir="rtl"] .ut2-lsl__more-link[href^=http]::after {
  transform:scaleX(-1);
}
.ut2-lsl > p a {
  font-size:var(--font-size-normal);
  font-weight:600;
  color:#fff;
}
.ut2-lsl > p a:hover {
  color:#84b6df;
}
.ut2-lsl > p a:not(.hidden) {
  display:flex;
  flex-flow:column;
  justify-content:center;
}
.ut2-lsl > p a[href="javascript:void(0)"] {
  cursor:default;
}
.ut2-lsl > p a span.img {
  display:flex;
  align-items:center;
  max-height:100px;
  max-width:100px;
  margin-bottom:var(--gap-xs);
}
.ut2-lsl > p a span.img img {
  width:auto;
  max-height:100%;
  max-width:100%;
}
.ut2-lsl > p a span.img + span {
  max-inline-size:100%;
  overflow:clip;
}
.ut2-lsl.ut2-lsl__show_more {
  width:auto;
}
@media (min-width: 900px) {
  .ut2-lsl.ut2-lsl__show_more .ty-menu__submenu-alt-link {
    margin-top:4px;
  }
}
.ut2-mt {
  display:flex;
  align-items:center;
  justify-content:space-between;
  position:relative;
  height:26px;
  font-size:var(--font-size-normal);
  color:rgba(255,255,255,0.5);
  cursor:pointer;
  margin-bottom:var(--gap-xs);
}
.ut2-mt > i {
  position:relative;
  width:15px;
  height:15px;
}
.ut2-mt > i:before,
.ut2-mt > i:after {
  content:"";
  position:absolute;
  background-color:#fff;
  -webkit-transition:transform 0.25s ease-out;
  transition:transform 0.25s ease-out;
}
.ut2-mt > i:before {
  top:0;
  left:50%;
  width:2px;
  height:100%;
  margin-left:-1px;
}
.ut2-mt > i:after {
  top:50%;
  left:0;
  width:100%;
  height:2px;
  margin-top:-1px;
}
.ut2-mt > i:hover {
  cursor:pointer;
}
.ut2-fmw:not(.toggle-it) > .ut2-mt > i,
.ut2-fmw > .ut2-mt.active > i {
  position:relative;
  width:15px;
  height:15px;
}
.ut2-fmw:not(.toggle-it) > .ut2-mt > i:after,
.ut2-fmw > .ut2-mt.active > i:after {
  content:"";
  position:absolute;
  background-color:#fff;
  -webkit-transition:transform 0.25s ease-out;
  transition:transform 0.25s ease-out;
}
.ut2-fmw:not(.toggle-it) > .ut2-mt > i:before,
.ut2-fmw > .ut2-mt.active > i:before {
  content:none;
}
.ut2-fmw:not(.toggle-it) > .ut2-mt > i:after,
.ut2-fmw > .ut2-mt.active > i:after {
  top:50%;
  left:0;
  width:100%;
  height:2px;
  margin-top:-1px;
}
.ut2-fmw:not(.toggle-it) > .ut2-mt > i:hover,
.ut2-fmw > .ut2-mt.active > i:hover {
  cursor:pointer;
}
.ut2-fmw:not(.toggle-it) > .ut2-mt > i:after,
.ut2-fmw > .ut2-mt.active > i:after {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
}
.ut2-tlw {
  display:flex;
  flex-direction:column;
  position:relative;
  padding-bottom:var(--gap-m);
}
.ut2-tlw a:not(.hidden) {
  max-inline-size:100%;
  overflow:clip;
  display:flex;
  align-items:center;
  padding:3px 0;
  color:rgba(255,255,255,0.75);
}
.tablet-screen .ut2-tlw a:not(.hidden),
.mobile-screen .ut2-tlw a:not(.hidden) {
  color:#fff;
}
.ut2-tlw a:not(.hidden):hover {
  color:#84b6df;
}
.tablet-screen .ut2-sw-w,
.mobile-screen .ut2-sw-w {
  width:min(100vw,var(--lt-sticky-panel-width));
}
.tablet-screen .ut2-sw-w .ut2-scroll,
.mobile-screen .ut2-sw-w .ut2-scroll {
  padding-top:0;
}
@media (hover: none) {
  .tablet-screen .ut2-sw-w .ut2-scroll,
  .mobile-screen .ut2-sw-w .ut2-scroll {
    scrollbar-width:none;
  }
  .tablet-screen .ut2-sw-w .ut2-scroll::-webkit-scrollbar,
  .mobile-screen .ut2-sw-w .ut2-scroll::-webkit-scrollbar {
    width:0;
  }
}
.tablet-screen .ut2-sw-w .ut2-sp-f,
.mobile-screen .ut2-sw-w .ut2-sp-f {
  position:fixed;
  justify-content:center;
  width:54px;
}
.tablet-screen .ut2-sw-w .ut2-st + .ut2-scroll,
.mobile-screen .ut2-sw-w .ut2-st + .ut2-scroll {
  height:100%;
}
.tablet-screen .ut2-sw-w .ut2-st__title,
.mobile-screen .ut2-sw-w .ut2-st__title {
  position:absolute;
  margin-bottom:-50px;
}
.tablet-screen .ut2-sw-w .ut2-st__title + .ut2-sp-f,
.mobile-screen .ut2-sw-w .ut2-st__title + .ut2-sp-f {
  margin-top:0;
}
.tablet-screen i.ut2-fm__link-back,
.mobile-screen i.ut2-fm__link-back {
  font-style:normal;
  font-size:var(--font-size-normal);
  letter-spacing:-2px;
}
.tablet-screen i.ut2-fm__link-back span,
.mobile-screen i.ut2-fm__link-back span {
  display:none;
}
.tablet-screen .ut2-lfl,
.tablet-screen .ut2-slw,
.mobile-screen .ut2-lfl,
.mobile-screen .ut2-slw {
  min-width:100%;
  align-items:center;
}
.tablet-screen .ut2-lfl p > strong,
.tablet-screen .ut2-slw p > strong,
.mobile-screen .ut2-lfl p > strong,
.mobile-screen .ut2-slw p > strong {
  display:flex;
  align-items:center;
  width:100%;
  overflow:clip;
  font-size:var(--font-size-medium);
}
.tablet-screen .ut2-lfl p > strong ~ span:not(.m-label),
.tablet-screen .ut2-slw p > strong ~ span:not(.m-label),
.mobile-screen .ut2-lfl p > strong ~ span:not(.m-label),
.mobile-screen .ut2-slw p > strong ~ span:not(.m-label) {
  font-size:13px;
  line-height:1.2;
  color:rgba(255,255,255,0.5);
  padding-top:3px;
}
.tablet-screen .ut2-lfl > p,
.tablet-screen .ut2-slw > p,
.mobile-screen .ut2-lfl > p,
.mobile-screen .ut2-slw > p {
  width:100%;
}
.tablet-screen .ut2-lfl > p a,
.tablet-screen .ut2-lfl > p strong,
.tablet-screen .ut2-slw > p a,
.tablet-screen .ut2-slw > p strong,
.mobile-screen .ut2-lfl > p a,
.mobile-screen .ut2-lfl > p strong,
.mobile-screen .ut2-slw > p a,
.mobile-screen .ut2-slw > p strong {
  -webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none;
  font-weight:600;
  color:#fff;
  font-size:var(--font-size-medium);
}
.tablet-screen .main-menu .ut2-lfl,
.mobile-screen .main-menu .ut2-lfl {
  padding:var(--gap-xs) 0;
}
.tablet-screen .ut2-lfl > div,
.tablet-screen .ut2-lsl > div,
.mobile-screen .ut2-lfl > div,
.mobile-screen .ut2-lsl > div {
  display:none;
}
.tablet-screen .ut2-lfl:hover i:before,
.tablet-screen .ut2-lsl:hover i:before,
.mobile-screen .ut2-lfl:hover i:before,
.mobile-screen .ut2-lsl:hover i:before {
  color:rgba(255,255,255,0.4);
}
.tablet-screen .ut2-lfl.active,
.tablet-screen .ut2-lsl.active,
.mobile-screen .ut2-lfl.active,
.mobile-screen .ut2-lsl.active {
  display:flex;
  flex-direction:column;
  position:fixed;
  top:0;
  right:0;
  left:0;
  bottom:0;
  background:#2e2e2e;
  height:100%;
  width:100%;
  max-width:480px;
  padding:50px var(--gap-s) 0;
  z-index:1;
  overflow:hidden;
}
.tablet-screen .ut2-lfl.active > img,
.tablet-screen .ut2-lsl.active > img,
.mobile-screen .ut2-lfl.active > img,
.mobile-screen .ut2-lsl.active > img {
  position:absolute;
  left:var(--gap-s);
  margin-top:14px;
}
.tablet-screen .ut2-lfl.active > img + p,
.tablet-screen .ut2-lsl.active > img + p,
.mobile-screen .ut2-lfl.active > img + p,
.mobile-screen .ut2-lsl.active > img + p {
  padding-left:65px;
}
.tablet-screen .ut2-lfl.active > p,
.tablet-screen .ut2-lsl.active > p,
.mobile-screen .ut2-lfl.active > p,
.mobile-screen .ut2-lsl.active > p {
  min-height:63px;
  border-top:1px solid #4b4b4b;
  width:calc(100% + var(--gap-s) * 2);
  margin:0 calc(var(--gap-s) * -1) var(--gap-xs) calc(var(--gap-s) * -1);
  padding:var(--gap-xs) var(--gap-s) 12px var(--gap-s);
  background:var(--fill-gray);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.tablet-screen .ut2-lfl.active > p > strong,
.tablet-screen .ut2-lsl.active > p > strong,
.mobile-screen .ut2-lfl.active > p > strong,
.mobile-screen .ut2-lsl.active > p > strong {
  font-size:var(--font-size-medium);
  text-decoration:none;
  width:auto;
  max-inline-size:100%;
  overflow:clip;
}
.tablet-screen .ut2-lfl.active > p > strong + a,
.tablet-screen .ut2-lsl.active > p > strong + a,
.mobile-screen .ut2-lfl.active > p > strong + a,
.mobile-screen .ut2-lsl.active > p > strong + a {
  font-weight:normal;
  color:#5c9ed4;
  text-decoration:underline;
  display:block;
  align-self:flex-start;
}
.tablet-screen .ut2-lfl.active > p span:not(.m-label),
.tablet-screen .ut2-lsl.active > p span:not(.m-label),
.mobile-screen .ut2-lfl.active > p span:not(.m-label),
.mobile-screen .ut2-lsl.active > p span:not(.m-label) {
  display:none;
}
.tablet-screen .ut2-lfl.active > i,
.tablet-screen .ut2-lsl.active > i,
.mobile-screen .ut2-lfl.active > i,
.mobile-screen .ut2-lsl.active > i {
  top:25px;
  left:var(--gap-s);
  right:auto;
  font-size:var(--font-size-medium);
  height:26px;
  width:calc(100% - 60px);
  justify-content:flex-start;
  line-height:1;
  letter-spacing:0;
}
.tablet-screen .ut2-lfl.active > i:before,
.tablet-screen .ut2-lsl.active > i:before,
.mobile-screen .ut2-lfl.active > i:before,
.mobile-screen .ut2-lsl.active > i:before {
  content:"\e964";
  color:#fff;
  font-size:var(--font-size-big);
  margin-left:-5px;
  margin-right:3px;
}
.tablet-screen .ut2-lfl.active > i span,
.tablet-screen .ut2-lsl.active > i span,
.mobile-screen .ut2-lfl.active > i span,
.mobile-screen .ut2-lsl.active > i span {
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  line-height:1.2;
  max-width:100%;
  color:#fff;
}
.tablet-screen .ut2-lfl.active .ut2-slw,
.tablet-screen .ut2-lsl.active .ut2-slw,
.mobile-screen .ut2-lfl.active .ut2-slw,
.mobile-screen .ut2-lsl.active .ut2-slw {
  position:initial;
  height:auto;
  min-height:auto;
  -webkit-transform:none;
  transform:none;
  display:block;
  box-shadow:none;
  padding:0 var(--gap-s);
  width:calc(100% + var(--gap-s) * 2);
  visibility:visible;
  opacity:1;
  filter:alpha(opacity=100);
}
.tablet-screen .ut2-lfl.active .ut2-slw .ut2-lsl:last-child,
.tablet-screen .ut2-lsl.active .ut2-slw .ut2-lsl:last-child,
.mobile-screen .ut2-lfl.active .ut2-slw .ut2-lsl:last-child,
.mobile-screen .ut2-lsl.active .ut2-slw .ut2-lsl:last-child {
  margin-bottom:var(--gap-s);
}
.tablet-screen .ut2-lfl.active .ut2-slw .ut2-lsl:not(.active) strong,
.tablet-screen .ut2-lsl.active .ut2-slw .ut2-lsl:not(.active) strong,
.mobile-screen .ut2-lfl.active .ut2-slw .ut2-lsl:not(.active) strong,
.mobile-screen .ut2-lsl.active .ut2-slw .ut2-lsl:not(.active) strong {
  font-weight:normal;
}
.tablet-screen .ut2-lfl.active .ut2-slw .ut2-tlw,
.tablet-screen .ut2-lsl.active .ut2-slw .ut2-tlw,
.mobile-screen .ut2-lfl.active .ut2-slw .ut2-tlw,
.mobile-screen .ut2-lsl.active .ut2-slw .ut2-tlw {
  display:none;
}
.tablet-screen .ut2-lsl,
.tablet-screen .ut2-tlw,
.mobile-screen .ut2-lsl,
.mobile-screen .ut2-tlw {
  width:100%;
  padding-top:0;
  padding-right:25px;
  padding-bottom:0;
  padding-left:0;
}
.tablet-screen .ut2-lsl a,
.tablet-screen .ut2-tlw a,
.mobile-screen .ut2-lsl a,
.mobile-screen .ut2-tlw a {
  -webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none;
  font-weight:normal;
  padding:0;
  font-size:var(--font-size-medium);
}
.tablet-screen .ut2-lsl p,
.tablet-screen .ut2-tlw p,
.mobile-screen .ut2-lsl p,
.mobile-screen .ut2-tlw p {
  padding:var(--gap-xs) 0;
  border-bottom:none;
  margin-bottom:0;
}
.tablet-screen .ut2-lsl p em,
.tablet-screen .ut2-tlw p em,
.mobile-screen .ut2-lsl p em,
.mobile-screen .ut2-tlw p em {
  display:none;
}
.tablet-screen .ut2-lsl.active strong,
.tablet-screen .ut2-tlw.active strong,
.mobile-screen .ut2-lsl.active strong,
.mobile-screen .ut2-tlw.active strong {
  font-weight:600;
}
.tablet-screen .ut2-lsl.active .ut2-tlw,
.tablet-screen .ut2-tlw.active .ut2-tlw,
.mobile-screen .ut2-lsl.active .ut2-tlw,
.mobile-screen .ut2-tlw.active .ut2-tlw {
  display:block !important;
  max-height:100vh !important;
}
.tablet-screen .ut2-tlw,
.mobile-screen .ut2-tlw {
  width:calc(100% + var(--gap-s) * 2);
  padding-inline:var(--gap-s);
  margin-inline-start:calc(var(--gap-s) * -1);
  overflow-y:auto;
}
.tablet-screen .ut2-tlw::-webkit-scrollbar,
.mobile-screen .ut2-tlw::-webkit-scrollbar {
  width:5px;
}
.tablet-screen .ut2-fmbtm,
.mobile-screen .ut2-fmbtm {
  height:50px;
  line-height:50px;
  font-size:1rem;
  border-bottom:1px solid #ae110f;
  margin-bottom:20px;
  padding-left:50px;
  cursor:pointer;
  position:relative;
  -webkit-transition:.4s cubic-bezier(.4,0,.2,1);
  -moz-transition:.4s cubic-bezier(.4,0,.2,1);
  -o-transition:.4s cubic-bezier(.4,0,.2,1);
  transition:.4s cubic-bezier(.4,0,.2,1);
}
.tablet-screen .ut2-fmbtm:hover,
.mobile-screen .ut2-fmbtm:hover {
  color:#5c9ed4;
}
.tablet-screen .ut2-fmbtm:before,
.mobile-screen .ut2-fmbtm:before {
  position:absolute;
  height:100%;
  width:50px;
  left:0;
  content:"\e90a";
  font-family:uni2-icons;
  color:#313131;
  display:flex;
  justify-content:center;
  -webkit-transform:rotate(-180deg);
  -moz-transform:rotate(-180deg);
  -ms-transform:rotate(-180deg);
  -o-transform:rotate(-180deg);
  transform:rotate(-180deg);
  top:5px;
}
.tablet-screen .ut2-mt,
.mobile-screen .ut2-mt {
  font-size:var(--font-size-medium);
}
.ut2-ld {
  height:3px;
  background:#ae110f;
  margin:var(--gap-xs) 0;
}
.no-border {
  border:none !important;
}
.ut2-fmw {
  -webkit-transition:.8s cubic-bezier(.4,0,.2,1);
  -moz-transition:.8s cubic-bezier(.4,0,.2,1);
  -o-transition:.8s cubic-bezier(.4,0,.2,1);
  transition:.8s cubic-bezier(.4,0,.2,1);
  border-bottom:1px solid rgba(84,84,84,0.7);
}
.ut2-fmw:last-child {
  border-bottom:none;
}
.ut2-fmw.toggle-it {
  overflow:hidden;
  max-height:26px !important;
}
.ut2-swipe-liner.active {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:100;
  background:rgba(0,0,0,0.01);
}
.ut2-swipe-liner.active ~ .cm-combination {
  z-index:90;
}
.ut2-lfl.ut2-fm-active-item:not(.ty-menu-item__products).active > p::before {
  display:none;
}
.ut2-lfl.ut2-fm-active-item:not(.ty-menu-item__products) > p::before {
  content:'';
  background:#c97c2a;
  inline-size:3px;
  position:absolute;
  inset-block:var(--gap-xxs);
  inset-inline-start:calc(var(--gap-s) * -1);
  border-start-end-radius:3px;
  border-end-end-radius:3px;
}
.desktop-screen .ut2-lsl > p.ut2-fm-active-item .img + span,
.desktop-screen .ut2-tlw a.ut2-fm-active-item {
  position:relative;
}
.desktop-screen .ut2-lsl > p.ut2-fm-active-item .img + span::before,
.desktop-screen .ut2-tlw a.ut2-fm-active-item::before {
  content:"";
  background:#c97c2a;
  border-radius:50%;
  inline-size:5px;
  block-size:5px;
  position:absolute;
  inset-inline-start:0;
  transform:translate(-10px,-50%);
}
.desktop-screen .ut2-lsl > p.ut2-fm-active-item:has(+ .ut2-tlw a.ut2-fm-active-item) .img + span::before {
  background:rgba(201,124,42,0.5);
}
.desktop-screen .ut2-lsl > p.ut2-fm-active-item .img + span::before {
  inset-block-start:8.4px;
}
.tablet-screen .ut2-lsl.active > p.ut2-fm-active-item strong,
.mobile-screen .ut2-lsl.active > p.ut2-fm-active-item strong {
  color:#fff;
}
.tablet-screen .ut2-lsl.active > p.ut2-fm-active-item strong::before,
.mobile-screen .ut2-lsl.active > p.ut2-fm-active-item strong::before {
  display:none;
}
.tablet-screen .ut2-lsl > p.ut2-fm-active-item strong,
.mobile-screen .ut2-lsl > p.ut2-fm-active-item strong {
  color:var(--color-font-lighten);
  position:relative;
}
.tablet-screen .ut2-lsl > p.ut2-fm-active-item strong::before,
.mobile-screen .ut2-lsl > p.ut2-fm-active-item strong::before {
  content:'';
  background:#c97c2a;
  inline-size:3px;
  position:absolute;
  inset-block:0;
  inset-inline-start:calc(var(--gap-s) * -1);
  border-start-end-radius:3px;
  border-end-end-radius:3px;
}
.desktop-screen .ut2-tlw a.ut2-fm-active-item::before {
  inset-block-start:11.4px;
}
.tablet-screen .ut2-tlw a.ut2-fm-active-item,
.mobile-screen .ut2-tlw a.ut2-fm-active-item {
  color:var(--color-font-lighten) !important;
  position:relative;
}
.tablet-screen .ut2-tlw a.ut2-fm-active-item::before,
.mobile-screen .ut2-tlw a.ut2-fm-active-item::before {
  content:'';
  background:#c97c2a;
  inline-size:3px;
  position:absolute;
  inset-block:0;
  inset-inline-start:calc(var(--gap-s) * -1);
  border-start-end-radius:3px;
  border-end-end-radius:3px;
}
h1,
h2,
h3 {
  font-family:MuseoSansBlack,'Helvetica Neue',Arial,-apple-system,sans-serif;
  font-weight:normal;
  letter-spacing:normal;
}
h1 a,
h2 a,
h3 a {
  font-family:MuseoSansBlack,'Helvetica Neue',Arial,-apple-system,sans-serif;
}
h1 {
  font-size:var(--font-size-extra-big);
}
h2 {
  font-size:var(--font-size-big);
}
h3 {
  font-size:calc(var(--font-size-big) - 4px);
}
h4 {
  font-size:calc(var(--font-size-big) - 6px);
}
h5,
h6 {
  font-size:var(--font-size-medium);
  font-weight:bold;
}
a:hover {
  color:#84b6df;
}
.ty-wysiwyg-content {
  max-width:100%;
}
.ty-wysiwyg-content p,
.ty-wysiwyg-content div,
.ty-wysiwyg-content ul,
.ty-wysiwyg-content li {
  line-height:1.45;
}
.ty-wysiwyg-content h1,
.ty-wysiwyg-content h2,
.ty-wysiwyg-content h3,
.ty-wysiwyg-content h4,
.ty-wysiwyg-content h5,
.ty-wysiwyg-content h6 {
  margin-top:var(--gap-s);
  margin-bottom:var(--gap-xxs);
}
.ty-wysiwyg-content h1 {
  font-size:var(--font-size-extra-big);
}
.ty-wysiwyg-content h2 {
  font-size:var(--font-size-big);
}
.ty-wysiwyg-content h3 {
  font-size:calc(var(--font-size-big) - 4px);
}
.ty-wysiwyg-content h4 {
  font-size:calc(var(--font-size-big) - 6px);
}
.ty-wysiwyg-content h5,
.ty-wysiwyg-content h6 {
  font-size:var(--font-size-medium);
  font-weight:bold;
}
.ty-wysiwyg-content ul,
.ty-wysiwyg-content ol {
  margin-left:var(--gap-m);
  padding:var(--gap-xxs) 0;
}
.ty-wysiwyg-content table {
  width:100%;
  margin:var(--gap-s) 0;
  padding-bottom:5px;
}
.ty-wysiwyg-content table td,
.ty-wysiwyg-content table th {
  border:1px solid #3e3e3e;
  padding:var(--gap-xs) var(--gap-sm);
  vertical-align:middle;
  color:#fff;
}
.ty-wysiwyg-content table thead td,
.ty-wysiwyg-content table th {
  color:#fff;
  font-weight:bold;
  border-bottom-color:#252525;
}
@media (max-width: 979px) {
  .ty-wysiwyg-content table {
    display:block;
    overflow:auto;
  }
}
.ty-wysiwyg-content iframe {
  max-width:100%;
}
.ut2-cat-title h1,
h1.ty-product-block-title {
  color:#fff;
}
.ut2-sidebox,
.ut2-sidebox-important,
.ty-mainbox-container,
.ty-mainbox-simple-container {
  position:relative;
}
.ty-subheader,
div.ty-mainbox-title,
.ty-footer-form-block__title,
a.ty-quick-view__title {
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  line-height:normal;
  font-family:MuseoSansBlack,'Helvetica Neue',Arial,-apple-system,sans-serif;
  font-weight:normal;
  font-size:24px;
  letter-spacing:normal;
}
.ty-mainbox-title,
.ty-mainbox-simple-title,
.ut2-secondbox__title,
.ut2-secondbox__title-wrapper,
.ut2-secondbox-important__title-wrapper {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  width:100%;
  padding-right:0;
  gap:var(--gap-s);
}
.ty-mainbox-title:after,
.ty-mainbox-title:before,
.ty-mainbox-simple-title:after,
.ty-mainbox-simple-title:before,
.ut2-secondbox__title:after,
.ut2-secondbox__title:before,
.ut2-secondbox__title-wrapper:after,
.ut2-secondbox__title-wrapper:before,
.ut2-secondbox-important__title-wrapper:after,
.ut2-secondbox-important__title-wrapper:before {
  content:none;
}
.ty-mainbox-title__right {
  margin-top:0;
}
.ty-subheader {
  color:#fff;
  font-size:var(--font-size-large);
}
.ty-control-group__title {
  font-weight:normal;
}
.ty-section__title {
  background:var(--fill-gray);
}
[class*="title"] mark {
  color:var(--color-main);
  background:inherit;
  text-decoration:none;
  text-shadow:none;
}
.ty-section__body {
  border-color:#3e3e3e;
  padding:var(--gap-sm) var(--gap-sm) var(--gap-xs);
}
.ty-section__body .buttons-container {
  background:none;
  padding:0;
}
.fill-color-box .abt__ut2_grid_tabs.ty-tabs__item {
  border-color:rgba(255,255,255,0.65);
}
.fill-color-box .abt__ut2_grid_tabs.ty-tabs__item span {
  color:rgba(255,255,255,0.65);
}
.fill-color-box .abt__ut2_grid_tabs.ty-tabs__item.active {
  border-color:white;
}
.fill-color-box .abt__ut2_grid_tabs.ty-tabs__item.active span {
  color:white;
}
.fill-color-box .abt__ut2_grid_tabs.ty-tabs__item:hover {
  border-color:white;
  color:white;
}
.fill-color-box .abt__ut2_grid_tabs.ty-tabs__item:hover span {
  color:white;
}
[class*="ty-mainbox-"].outside-controls {
  padding-right:75px;
}
[class*="ty-mainbox-"].outside-controls ~ div {
  margin-top:var(--gap-sm);
}
[class*="ty-mainbox-"].outside-controls ~ div .ty-owl-controls {
  position:absolute;
  width:75px;
  right:0;
  top:0;
  padding-bottom:0;
}
[class*="ty-mainbox-"].outside-controls ~ div .owl-controls-outside {
  padding-left:var(--gap-xs);
  background:transparent;
}
.ty-mainbox-title.ut2-center-title {
  justify-content:center;
  text-align:center;
}
.ty-mainbox-title.ut2-title-line-decoration {
  position:relative;
}
.ty-mainbox-title.ut2-title-line-decoration > span {
  background:#1e1e1e;
  padding-right:var(--gap-xs);
  z-index:1;
}
.ty-mainbox-title.ut2-title-line-decoration:after {
  content:"";
  width:100%;
  border-bottom:1px solid var(--color-base5);
  position:absolute;
  top:50%;
}
.ty-mainbox-title.ut2-title-line-decoration.ut2-center-title > span {
  padding-left:var(--gap-xs);
}
.ty-mainbox-title.ut2-big-size-title {
  font-size:calc(var(--font-size-extra-big) + 2px);
}
.ty-mainbox-title.ut2-biggest-size-title {
  font-size:calc(var(--font-size-extra-big) + 8px);
}
.ty-mainbox-title.ut2-title-opacity {
  color:var(--color-font-lighten);
}
.ty-mainbox-title.ut2-title-opacity fill {
  color:#fff;
}
.ut2-wrap-container .ty-mainbox-title:not[class*="ut2"] {
  margin-bottom:var(--gap-sm);
}
.ut2-center > div:first-child {
  display:flex;
  justify-content:center;
  margin-inline:auto;
  width:fit-content;
}
.ut2-center > div:first-child:after,
.ut2-center > div:first-child:before {
  content:none;
}
.ty-mainbox-simple-title {
  color:var(--color-font-lighten);
  border-bottom:1px solid #3e3e3e;
  padding:0 0 var(--gap-sm) 0;
  margin-bottom:0;
}
.ty-mainbox-simple-title.outside-controls ~ .ty-mainbox-simple-body > .ty-owl-controls {
  top:-7px;
}
.ty-mainbox-simple-body {
  padding:var(--gap-sm) 0;
}
.ut2-sidebox {
  background:#2e2e2e;
  margin-bottom:var(--gap-sm);
}
.ut2-sidebox .ut2-sidebox__title.outside-controls {
  padding-right:85px;
}
.ut2-sidebox .ut2-sidebox__title.outside-controls ~ div {
  margin-top:var(--gap-sm);
}
.ut2-sidebox .ut2-sidebox__title.outside-controls ~ div .ty-owl-controls {
  position:absolute;
  width:75px;
  right:0;
  top:0;
  padding-bottom:0;
}
.ut2-sidebox .ut2-sidebox__title.outside-controls ~ div .owl-controls-outside {
  padding-left:var(--gap-xs);
  background:transparent;
}
.ut2-sidebox__title {
  width:100%;
  padding:0 0 var(--gap-sm);
}
.ut2-sidebox-important__title {
  width:100%;
  padding:var(--gap-sm) var(--gap-sm) 0;
}
.ut2-sidebox-important__title-wrapper,
.ut2-sidebox__title-wrapper,
.ut2-sidebox__title span,
.ut2-sidebox__title a {
  color:#fff;
  font-size:var(--font-size-large);
  font-weight:bold;
  text-transform:none;
}
.ut2-sidebox-important__body,
.ut2-sidebox__body {
  display:inline-block;
  width:100%;
}
.ut2-sidebox-important__body {
  padding:var(--gap-sm);
}
.ut2-sidebox-important {
  display:flex;
  flex-wrap:wrap;
  width:100%;
  background:#2e2e2e;
  margin-bottom:var(--gap-s);
  border:1px solid #3e3e3e;
  border-radius:var(--border-radius-box);
  overflow:hidden;
}
.ut2-sidebox-important .ut2-sidebox-important__title.outside-controls {
  padding-right:85px;
}
.ut2-sidebox-important .ut2-sidebox-important__title.outside-controls ~ div {
  margin-top:var(--gap-sm);
}
.ut2-sidebox-important .ut2-sidebox-important__title.outside-controls ~ div .ty-owl-controls {
  position:absolute;
  width:85px;
  right:10px;
  top:10px;
  padding-left:10px;
  padding-bottom:0;
}
.ut2-sidebox-important .ut2-sidebox-important__title.outside-controls ~ div .owl-controls-outside {
  padding-left:var(--gap-xs);
  background:transparent;
}
.ut2-sidebox-important [class$="__item"] {
  border-bottom-color:#4b4b4b;
}
.buttons-container {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  width:100%;
  padding:var(--gap-s);
  gap:var(--gap-xs);
  background:var(--fill-gray);
  border-radius:var(--border-radius-box);
  border:0;
  max-width:100vw;
}
.buttons-container:after,
.buttons-container:before {
  content:none;
}
.buttons-container > .ty-btn {
  display:flex;
  width:auto;
  margin:0;
}
.buttons-container > .ty-btn.ty-btn__tertiary,
.buttons-container > .ty-btn.ty-btn__tertiary:hover {
  background:#2e2e2e;
}
.ty-mainbox-body .buttons-container {
  border-radius:var(--border-radius-box);
  margin:var(--gap) 0;
}
.ty-dropdown-box__content .ty-account-info__buttons {
  margin-top:0;
}
.ty-dropdown-box__content .ty-account-info__buttons .ty-btn {
  display:flex;
  width:auto;
}
.ty-dropdown-box__content .ty-account-info__buttons .ty-btn + .ty-btn {
  margin-top:0;
}
.ty-table {
  margin-top:var(--gap-s);
  margin-bottom:var(--gap-s);
}
.ty-table th {
  background:#2e2e2e;
  border-bottom-color:#4b4b4b;
}
.ty-table th,
.ty-table th a {
  color:rgba(255,255,255,0.55);
}
.ty-table td {
  border-color:#4b4b4b;
}
@media (max-width: 576px) {
  .ty-table__responsive-header {
    word-wrap:break-word;
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    -o-hyphens:auto;
    hyphens:auto;
  }
}
.ty-table tr,
.table .table tr {
  background:#2e2e2e;
}
.ty-no-items {
  background:none;
  border-radius:var(--border-radius-box);
  margin-bottom:0;
}
.b-top {
  border-top:1px solid #3e3e3e;
  border-radius:0;
}
.b-top.fill-gray-box,
.b-top.fill-color-box {
  border-top:0;
}
.b-bottom {
  border-bottom:1px solid #3e3e3e;
  border-radius:0;
}
.b-bottom.fill-gray-box,
.b-bottom.fill-color-box {
  border-bottom:0;
}
.b-all {
  border-radius:0;
  border-top:1px solid #3e3e3e;
  border-bottom:1px solid #3e3e3e;
  margin-bottom:-1px;
}
div.ut2-top {
  padding-top:var(--gap-l);
}
@media (max-width: 1025px) {
  div.ut2-top {
    padding-top:var(--gap-m);
  }
}
div.ut2-top-sm {
  margin-top:var(--gap-s);
}
div.ut2-bottom {
  padding-bottom:var(--gap-l);
}
@media (max-width: 1025px) {
  div.ut2-bottom {
    padding-bottom:var(--gap-m);
  }
}
div.ut2-bottom-sm {
  margin-bottom:var(--gap-s);
}
div.ut2-bottom-sm > [class*="container"] > .ty-mainbox-title {
  padding-bottom:0;
  margin-bottom:0;
}
div.ut2-bottom > [class*="container"] > .ty-mainbox-title {
  padding-bottom:0;
}
div.ut2-bottom > [class*="container"] + [class*="container"] {
  margin-top:var(--gap-s);
}
div.ut2-top-bottom {
  padding-top:var(--gap-l);
  padding-bottom:var(--gap-l);
}
@media (max-width: 1025px) {
  div.ut2-top-bottom {
    padding-top:var(--gap-m);
    padding-bottom:var(--gap-m);
  }
}
div.ut2-top-bottom-sm {
  margin-top:var(--gap-s);
  margin-bottom:var(--gap-s);
}
div.ut2-top .ty-subheader,
div.ut2-top .ty-mainbox-simple-title,
div.ut2-bottom .ty-subheader,
div.ut2-bottom .ty-mainbox-simple-title,
div.ut2-top-bottom .ty-subheader,
div.ut2-top-bottom .ty-mainbox-simple-title,
div.ut2-top-sm .ty-subheader,
div.ut2-top-sm .ty-mainbox-simple-title,
div.ut2-bottom-sm .ty-subheader,
div.ut2-bottom-sm .ty-mainbox-simple-title,
div.ut2-top-bottom-sm .ty-subheader,
div.ut2-top-bottom-sm .ty-mainbox-simple-title {
  padding-top:0;
}
div.ut2-top div.ty-mainbox-container,
div.ut2-bottom div.ty-mainbox-container,
div.ut2-top-bottom div.ty-mainbox-container,
div.ut2-top-sm div.ty-mainbox-container,
div.ut2-bottom-sm div.ty-mainbox-container,
div.ut2-top-bottom-sm div.ty-mainbox-container {
  margin-bottom:0;
}
div.ut2-top div[class*="block-"] + div[class*="block-"],
div.ut2-bottom div[class*="block-"] + div[class*="block-"],
div.ut2-top-bottom div[class*="block-"] + div[class*="block-"],
div.ut2-top-sm div[class*="block-"] + div[class*="block-"],
div.ut2-bottom-sm div[class*="block-"] + div[class*="block-"],
div.ut2-top-bottom-sm div[class*="block-"] + div[class*="block-"] {
  margin-top:var(--gap);
}
.fill--white {
  background:var(--fill-white);
}
.fill--white [class*="ty-mainbox-"] .owl-controls-outside {
  background:var(--fill-white);
}
.fill--dark {
  background:var(--fill-dark);
}
.fill--dark [class*="-title"],
.fill--dark [class*="__title"] {
  color:#fff;
}
.fill--dark [class*="-title"] *,
.fill--dark [class*="__title"] * {
  color:#fff;
}
.fill--dark [class*="ty-mainbox-"] .owl-controls-outside,
.fill--dark .ut2-title-line-decoration > span {
  background:var(--fill-dark);
}
.fill--dark .ut2-title-line-decoration:after {
  opacity:.5;
}
.fill--gray {
  background:var(--fill-gray);
}
.fill--gray .owl-theme .owl-controls-outside .owl-buttons div {
  background:white;
}
.fill--gray [class*="ty-mainbox-"] .owl-controls-outside,
.fill--gray .ut2-title-line-decoration > span {
  background:var(--fill-gray);
}
.fill--gray .ut2-gl__body {
  box-shadow:inset 0 0 0 1px var(--fill-gray);
}
.fill--color {
  background:var(--fill-color);
}
.fill--color [class*="-title"],
.fill--color [class*="__title"] {
  color:#fff;
}
.fill--color [class*="-title"] *,
.fill--color [class*="__title"] * {
  color:#fff;
}
.fill--color .ut2-title-line-decoration:after {
  opacity:.5;
}
.fill--color .owl-theme .owl-controls-outside .owl-buttons div,
.fill--color .owl-theme .owl-controls-outside .owl-buttons div:hover {
  background:#1e1e1e;
  box-shadow:none;
}
.fill--color [class*="ty-mainbox-"] .owl-controls-outside,
.fill--color .ut2-title-line-decoration > span {
  background:var(--fill-color);
}
.fill--color .ut2-gl__body {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.fill--color .abt__ut2_grid_tabs.ty-tabs__item {
  border-color:#5c9ed4;
}
.fill--color .abt__ut2_grid_tabs.ty-tabs__item > span {
  color:#5c9ed4;
}
.fill--color .abt__ut2_grid_tabs.ty-tabs__item.active,
.fill--color .abt__ut2_grid_tabs.ty-tabs__item:hover {
  border-color:#5c9ed4;
}
.fill--color .abt__ut2_grid_tabs.ty-tabs__item.active > span,
.fill--color .abt__ut2_grid_tabs.ty-tabs__item:hover > span {
  color:#5c9ed4;
}
.fill--color .ut2-gl__item .ut2-gl__body {
  box-shadow:inset 0 0 0 1px var(--fill-color);
}
.fill--color .ut2-gl__item:hover .ut2-gl__body {
  box-shadow:inset 0 0 0 1px var(--fill-color) !important;
}
[class*="fill--"] .ty-mainbox-container {
  margin-bottom:0;
}
.container-fluid-row:not(.container-fluid-row-full-width) [class*="fill--"]:not(.b-top) {
  padding:var(--gap-s);
}
.container-fluid-row:not(.container-fluid-row-full-width) [class*="fill--"]:not(.b-top).ut2-top {
  margin-top:var(--gap-l);
}
.container-fluid-row:not(.container-fluid-row-full-width) [class*="fill--"]:not(.b-top).ut2-bottom {
  margin-bottom:var(--gap-l);
}
.container-fluid-row:not(.container-fluid-row-full-width) [class*="fill--"]:not(.b-top).ut2-top-bottom {
  margin-top:var(--gap-l);
  margin-bottom:var(--gap-l);
}
.container-fluid-row:not(.container-fluid-row-full-width) [class*="fill--"]:not(.b-top)[class*="color"] .ty-mainbox-title {
  color:var(--fill-color-inverse);
}
.container-fluid-row:not(.container-fluid-row-full-width) [class*="fill--"]:not(.b-top)[class*="color"] .ty-mainbox-title > span {
  color:var(--fill-color-inverse);
  background:var(--fill-color);
}
.container-fluid-row:not(.container-fluid-row-full-width) [class*="fill--"]:not(.b-top)[class*="color"] .ty-mainbox-title:after {
  border-color:rgba(255,255,255,0.5);
}
.container-fluid-row:not(.container-fluid-row-full-width) [class*="fill--"]:not(.b-top)[class*="dark"] .ty-mainbox-title {
  color:var(--fill-color-inverse);
}
.container-fluid-row:not(.container-fluid-row-full-width) [class*="fill--"]:not(.b-top)[class*="dark"] .ty-mainbox-title > span {
  color:var(--fill-color-inverse);
  background:var(--fill-dark);
}
.container-fluid-row:not(.container-fluid-row-full-width) [class*="fill--"]:not(.b-top)[class*="dark"] .ty-mainbox-title:after {
  border-color:rgba(62,62,62,0.3);
}
.container-fluid-row:not(.container-fluid-row-full-width) [class*="fill--"]:not(.b-top)[class*="gray"] .ty-mainbox-title > span {
  background:var(--fill-gray);
}
.container-fluid-row:not(.container-fluid-row-full-width) [class*="fill--"]:not(.b-top)[class*="gray"] .ty-mainbox-title:after {
  border-color:var(--color-base5);
}
.ut2-gray-box,
.ut2-border-box,
.ut2-color-box {
  padding:var(--gap-sm) !important;
  border-radius:var(--border-radius-box);
}
.ut2-gray-box:has(.ut2-menu__backdrop),
.ut2-border-box:has(.ut2-menu__backdrop),
.ut2-color-box:has(.ut2-menu__backdrop) {
  padding:0 !important;
  border-radius:unset;
}
.ut2-color-box {
  background:rgba(174,17,15,0.1);
}
.ut2-color-box:has(.ut2-menu__backdrop) {
  background:unset;
}
.ut2-color-box:has(.ut2-menu__backdrop) .ut2-menu {
  background:rgba(174,17,15,0.1);
  border-radius:var(--border-radius-box);
}
.ut2-color-box .grid-list .ut2-gl__body {
  box-shadow:none;
  background:#2e2e2e;
}
.ut2-color-box .grid-list .ut2-gl__item:hover .ut2-gl__body {
  box-shadow:none;
}
.ut2-gray-box {
  background:var(--fill-gray);
}
.ut2-gray-box:has(.ut2-menu__backdrop) {
  background:unset;
}
.ut2-gray-box:has(.ut2-menu__backdrop) .ut2-menu {
  background:var(--fill-gray);
  border-radius:var(--border-radius-box);
}
.ut2-gray-box .grid-list .ut2-gl__body {
  box-shadow:inset 0 0 0 1px #3e3e3e;
}
.ut2-gray-box .grid-list .ut2-gl__item:hover .ut2-gl__body {
  box-shadow:inset 0 0 0 1px #4b4b4b;
}
.ut2-gray-box .owl-carousel.ty-scroller-list:after,
.ut2-gray-box .owl-carousel.ty-scroller-list:before {
  content:none;
}
@media (max-width: 576px) {
  .ut2-gray-box .owl-carousel.ty-scroller-list {
    padding:0;
  }
}
.ut2-gray-box .ty-qty .ty-value-changer,
.ut2-gray-box .quantity .ty-value-changer {
  background:#2e2e2e;
}
.ut2-gray-box .owl-theme .owl-controls-outside .owl-buttons div {
  background:var(--fill-white);
  opacity:1;
}
.ut2-gray-box .owl-theme .owl-controls-outside .owl-buttons div:hover {
  box-shadow:0 0 0 1px var(--color-base10);
}
.ut2-border-box {
  border:1px solid #3e3e3e;
  background:#2e2e2e;
}
.ut2-border-box:has(.ut2-menu__backdrop) {
  border:unset;
}
.ut2-border-box:has(.ut2-menu__backdrop) .ut2-menu {
  border:1px solid #3e3e3e;
  border-radius:var(--border-radius-box);
}
.mix-grid .row-fluid:after,
.mix-grid .row-fluid:before {
  content:none;
}
.mix-grid .owl-carousel.ty-scroller-list .owl-controls:not(.owl-controls-outside) {
  display:none;
}
.mix-grid > div {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(300px,calc(100% - var(--gap))),1fr));
  gap:var(--gap);
}
.mix-grid > div [class*="span"] {
  display:flex;
  flex-flow:column;
  flex:1 0 auto;
  width:100%;
  margin:0;
  gap:var(--gap);
}
@media (max-width: 1023px) {
  .mix-grid > div [class*="span"] {
    position:relative;
  }
}
@media (max-width: 1023px) and (min-width: 655px) {
  .mix-grid > div [class*="span"].ab-mix-last {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(min(300px,calc(100% - var(--gap))),1fr));
    gap:var(--gap);
    grid-column:span 2;
  }
}
.mix-grid > div [class*="span"] .cm-block-loader,
.mix-grid > div [class*="span"] .cm-block-loaded {
  height:100%;
}
.mix-grid > div [class*="span"] .banners.owl-carousel .owl-wrapper-outer,
.mix-grid > div [class*="span"] .banners.owl-carousel .owl-wrapper {
  height:100%;
}
.mix-grid > div [class*="span"] .ut2-banner {
  height:100%;
}
.mix-grid > div [class*="span"] .ut2-banner ~ div {
  flex:1 0 auto;
}
.mix-grid > div [class*="span"] .ut2-banner .ut2-a__bg-banner {
  height:100%;
  min-height:var(--ab-banner-height);
  max-height:unset;
}
@media (min-width: 900px) {
  .mix-grid > div [class*="span"] .ut2-banner .ut2-a__content {
    min-height:100%;
  }
}
.mix-grid > div [class*="span"] > div:not(.ty-owl-controls) {
  flex:1 0 auto;
  margin:0 !important;
  max-width:100%;
}
.mix-grid > div .ut2-gl__body {
  padding-top:0;
  padding-bottom:0;
}
.mix-grid > div .ut2-template-small {
  gap:var(--gap-sm);
}
.mix-grid > div .ut2-template-small__item {
  box-shadow:none;
  background:none;
  border-radius:0;
  padding:0;
  margin:0;
}
.mix-grid > div .ut2-template-small__item:not(:last-child):not(:only-child) {
  border-bottom:1px solid rgba(255,255,255,0.07);
  padding-bottom:var(--gap-sm);
}
.mix-grid .ut2-gray-box,
.mix-grid .ut2-border-box,
.mix-grid .ut2-color-box {
  display:flex;
  justify-content:flex-start;
  flex-wrap:wrap;
  flex-direction:column;
  position:relative;
}
.mix-grid .ut2-gray-box:has(.owl-carousel),
.mix-grid .ut2-border-box:has(.owl-carousel),
.mix-grid .ut2-color-box:has(.owl-carousel) {
  justify-content:center;
}
.mix-grid .ut2-gray-box .ut2-sidebox-important__body,
.mix-grid .ut2-border-box .ut2-sidebox-important__body,
.mix-grid .ut2-color-box .ut2-sidebox-important__body {
  padding:0;
}
.mix-grid .ut2-gray-box .ut2-sidebox-important__title,
.mix-grid .ut2-border-box .ut2-sidebox-important__title,
.mix-grid .ut2-color-box .ut2-sidebox-important__title {
  padding:0 0 var(--gap-sm) 0;
}
.mix-grid .ut2-gray-box .ty-mainbox-title,
.mix-grid .ut2-gray-box .ty-mainbox-simple-title,
.mix-grid .ut2-border-box .ty-mainbox-title,
.mix-grid .ut2-border-box .ty-mainbox-simple-title,
.mix-grid .ut2-color-box .ty-mainbox-title,
.mix-grid .ut2-color-box .ty-mainbox-simple-title {
  margin-bottom:0;
}
.mix-grid .ut2-gray-box .ty-scroller-list__item,
.mix-grid .ut2-border-box .ty-scroller-list__item,
.mix-grid .ut2-color-box .ty-scroller-list__item {
  padding:0;
}
.mix-grid .ut2-gray-box > .owl-carousel,
.mix-grid .ut2-border-box > .owl-carousel,
.mix-grid .ut2-color-box > .owl-carousel {
  display:flex !important;
  align-items:center;
  justify-content:center;
  width:100%;
  margin:0;
  padding:0;
}
.mix-grid .ut2-gray-box > .owl-carousel.ty-scroller-list,
.mix-grid .ut2-border-box > .owl-carousel.ty-scroller-list,
.mix-grid .ut2-color-box > .owl-carousel.ty-scroller-list {
  width:calc(100% + (var(--gap-sm) * 2)) !important;
  margin-inline:calc(var(--gap-sm) * -1) !important;
  padding-inline:var(--gap-sm) !important;
}
.mix-grid .ut2-gray-box > .owl-carousel .owl-wrapper-outer,
.mix-grid .ut2-border-box > .owl-carousel .owl-wrapper-outer,
.mix-grid .ut2-color-box > .owl-carousel .owl-wrapper-outer {
  width:calc(100% + (var(--gap-sm) * 2)) !important;
  margin-inline:calc(var(--gap-sm) * -1) !important;
  padding-inline:var(--gap-sm) !important;
}
.mix-grid .ut2-gray-box .owl-theme.ty-owl-controls,
.mix-grid .ut2-border-box .owl-theme.ty-owl-controls,
.mix-grid .ut2-color-box .owl-theme.ty-owl-controls {
  position:initial;
  display:flex;
  justify-content:flex-end;
}
.mix-grid .ut2-gray-box .ut2-banner,
.mix-grid .ut2-border-box .ut2-banner,
.mix-grid .ut2-color-box .ut2-banner {
  margin:calc(var(--gap-s) * -1) !important;
  height:calc(100% +  var(--gap-s) * 2);
  width:calc(100% +  var(--gap-s) * 2);
}
.mix-grid .product-title {
  color:#fff;
}
.tygh-content .container-fluid-row:not(.container-fluid-row-full-width) > .row-fluid {
  background:#1e1e1e;
}
.tygh-content .container-fluid-row:not(.container-fluid-row-full-width) > .row-fluid > .span16:not([class*="fill--"]) .tygh-content .container-fluid-row:not(.container-fluid-row-full-width) > .row-fluid > .span16:not(.top-menu-grid) {
  background:#1e1e1e;
}
.tygh-content .container-fluid-row:not(.container-fluid-row-full-width) > .row-fluid > .span16[class*="fill--"] {
  padding-left:var(--gap-s);
  padding-right:var(--gap-s);
}
@media (min-width: 768px) {
  .tygh-content .container-fluid-row:not(.container-fluid-row-full-width) > .row-fluid > .span16[class*="fill--"] {
    margin-left:calc(var(--gap-s) * -1) !important;
    margin-right:calc(var(--gap-s) * -1) !important;
    width:calc(100% + var(--gap-l));
  }
}
.ty-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  min-width:var(--height-button);
  height:var(--height-button);
  white-space:normal;
  padding:0 15px;
  color:#fff;
  border:none;
  background:#5e5e5e;
  background-clip:border-box;
  transition:background 150ms, border-color 150ms, box-shadow 150ms, opacity 150ms;
  line-height:1;
  gap:var(--gap-xxs);
  cursor:pointer;
  font-size:var(--button-font-size);
  letter-spacing:normal;
  border-radius:8px;
}
@media (max-width: 1023px) {
  .ty-btn {
    font-weight:500;
  }
}
.ty-btn > span:not(.ty-icon) {
  display:flex;
  justify-content:center;
  align-items:center;
  gap:var(--gap-xxs);
}
.ty-btn bdi {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  word-break:break-word;
  line-height:1;
}
.ty-btn i,
.ty-btn span.ty-icon {
  display:flex;
  align-items:center;
  top:inherit;
  font-size:22px;
  line-height:var(--height-button);
  height:var(--height-button);
  margin-right:0;
}
.ty-btn:hover {
  padding-inline:15px;
  background:#636363;
  color:#fff;
}
[class*="control"].icon .ty-btn {
  background:transparent !important;
  color:#ae110f;
  box-shadow:none;
  padding:0 3px;
}
[class*="control"].icon .ty-btn bdi,
[class*="control"].icon .ty-btn span > span {
  display:none;
}
[class*="control"].icon .ty-btn i,
[class*="control"].icon .ty-btn .ty-icon {
  font-size:28px;
  padding:0;
}
@media (max-width: 767px) {
  [class*="control"].icon .ty-btn {
    margin-left:0;
  }
}
[class*="control"].icon:hover .ty-btn {
  position:relative;
  z-index:2;
}
[class*="control"].icon:hover .ty-btn i,
[class*="control"].icon:hover .ty-btn .ty-icon {
  color:#bc1210;
}
[class*="control"].icon_button .ty-btn {
  width:initial;
  padding:0 3px;
  margin-right:0;
  justify-content:center;
}
[class*="control"].icon_button .ty-btn bdi,
[class*="control"].icon_button .ty-btn span > span {
  display:none;
}
@media (max-width: 767px) {
  [class*="control"].icon_button .ty-btn {
    margin-left:0;
  }
}
[class*="control"].icon_button i,
[class*="control"].icon_button .ty-icon {
  font-size:22px;
}
[class*="control"].icon_button:hover .ty-btn {
  position:relative;
  z-index:2;
}
[class*="control"].text .ty-btn i,
[class*="control"].text .ty-btn .ty-icon,
[class*="control"].text .ty-btn .ut2-btn__options span {
  display:none;
}
[class*="control"].text .ty-btn bdi,
[class*="control"].text .ty-btn span > span {
  margin-left:0;
  min-width:50px;
}
@media (max-width: 899px) {
  [class*="control"].icon_and_text .ty-btn {
    padding:0 var(--gap-xs);
  }
}
[class*="control"].ut2-view-qty .ty-btn {
  width:100%;
}
[class*="control"] .ty-btn {
  height:var(--min-height-button);
  min-width:var(--min-height-button);
}
[class*="control"] .ty-btn ~ .ty-btn {
  margin-left:10px;
}
[class*="control"] .ty-btn i,
[class*="control"] .ty-btn span.ty-icon {
  line-height:var(--min-height-button);
  height:var(--min-height-button);
}
[class*="control"] .ty-btn__add-to-cart {
  flex-shrink:0;
}
.ty-btn__primary {
  background:#ae110f;
  color:#fff;
}
.ty-btn__primary.outline {
  color:#fff;
  background:transparent;
  box-shadow:inset 0 0 0 2px #ae110f;
}
.ty-btn__primary.outline:hover {
  box-shadow:inset 0 0 0 2px rgba(174,17,15,0.8);
  background:none;
  color:#fff;
}
.ty-btn__primary:hover {
  background:#c51311;
  color:#fff;
}
.ty-btn__secondary {
  background:#328cd6;
  color:#fff;
}
.ty-btn__secondary:hover {
  background:#4798da;
  color:#fff;
}
.ty-btn__tertiary {
  background:#5e5e5e;
  color:#fff;
}
.ty-btn__tertiary:hover {
  background:#6b6b6b;
  color:#fff;
}
.ty-btn__outline {
  background:transparent !important;
  color:#fff;
  box-shadow:inset 0 0 0 2px #ae110f;
}
.ty-btn__outline:hover {
  color:#fff;
  box-shadow:inset 0 0 0 2px #c51311;
}
.ty-btn__outline.ty-btn__secondary {
  box-shadow:inset 0 0 0 2px #328cd6;
  color:#fff;
}
.ty-btn__outline.ty-btn__secondary:hover {
  box-shadow:inset 0 0 0 2px #4798da;
}
.ty-btn__outline.ty-btn__tertiary {
  box-shadow:inset 0 0 0 2px #5e5e5e;
  color:#fff;
}
.ty-btn__outline.ty-btn__tertiary:hover {
  box-shadow:inset 0 0 0 2px #515151;
}
.ty-btn__text {
  padding:0;
  color:#5c9ed4;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.ty-btn__text:hover {
  padding:0;
  color:#84b6df;
  text-decoration-color:#8cb5d7;
}
.ty-btn__text:hover span {
  text-decoration-color:#8cb5d7;
}
.ty-btn__primary span.ty-icon-ok {
  top:0;
  left:-4px;
  width:17px;
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.ty-btn__primary span.ty-icon-ok:before {
  content:"\e916";
}
.ty-btn-go {
  height:calc(var(--height-button) - 2px);
  border-top-right-radius:var(--border-radius);
  border-bottom-right-radius:var(--border-radius);
}
.ty-btn-go__icon {
  position:inherit;
  left:10px;
}
.ty-btn-go__icon:before {
  font-size:26px;
}
.ty-remove {
  display:flex;
  gap:var(--gap-xxs);
}
.ty-remove:hover .ty-remove__icon,
.ty-remove:hover .ty-remove__txt {
  color:#84b6df;
}
.ty-remove__txt {
  color:#5c9ed4;
}
.ty-btn__add-to-cart {
  margin:0;
}
button[disabled] {
  pointer-events:none;
  filter:grayscale(100);
}
button[disabled] * {
  opacity:.8;
}
.ty-btn-go {
  color:#fff;
  font-weight:normal;
  background:#5e5e5e;
  border:none;
  border-radius:none;
}
.ty-btn-go__icon {
  line-height:normal;
}
.ty-product-filters__reset-button span:not(.ty-icon) {
  color:var(--color-font-lighten);
}
.ty-product-filters__reset-button:hover span {
  color:#fff;
}
.ut2-b__button:after {
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f10d";
  padding-left:5px;
  font-size:18px;
}
.ut2-allow-shopping {
  justify-content:flex-start;
  text-align:left;
  font-size:12px;
}
.ut2-allow-shopping span,
.ut2-allow-shopping i {
  color:#fff;
}
.ut2-allow-shopping:hover span,
.ut2-allow-shopping:hover i {
  color:#fff;
}
.ut2-allow-shopping ~ p {
  display:none;
}
.ty-step__title-complete .ty-step__title-right .ty-btn {
  background:none !important;
  height:auto;
  padding:0;
  color:var(--color-font-lighten);
  right:15px;
  top:18px;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.ty-step__title-complete .ty-step__title-right .ty-btn > span {
  height:auto;
  border-bottom:1px dotted;
}
.ty-step__title-complete .ty-step__title-right .ty-btn:hover {
  color:#5c9ed4;
}
.ut2-wish-list__buttons .ty-btn__outline:before {
  content:"\e92c";
  font-size:20px;
  margin-right:2px;
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.ut2-load-more-container {
  clear:both;
  padding-top:var(--gap-s);
  flex:1 0 auto;
  text-align:center;
}
.ut2-load-more-container.ut2-load-more-hidden {
  visibility:hidden;
  height:0;
}
.ut2-load-more-container .ut2-load-more {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:calc(var(--height-button) * 1.3);
  max-width:320px;
  padding-right:var(--gap-m);
  padding-left:var(--gap-m);
  margin:0 auto;
  cursor:pointer;
  transition:background 150ms, border-color 150ms, box-shadow 150ms;
  background:#328cd6;
  font-size:var(--font-size-medium);
  letter-spacing:normal;
  border-radius:8px;
  color:#fff;
}
.ut2-load-more-container .ut2-load-more:hover,
.ut2-load-more-container .ut2-load-more.ut2-load-more-loading {
  background:#4798da;
}
.ut2-load-more-container .ut2-load-more.ut2-load-more-loading i {
  -webkit-animation:loadicon 1.1s infinite linear;
  animation:loadicon 1.1s infinite linear;
}
.ut2-load-more-container .ut2-load-more .loader:after {
  border-left-color:#c97c2a;
}
.ut2-load-more-container .ut2-load-more i {
  width:calc(var(--height-button) / 2);
  height:calc(var(--height-button) / 2);
  margin-left:calc(var(--gap-xs) * -1);
  margin-right:var(--gap-xs);
}
.ut2-load-more-container .ut2-load-more.hidden {
  display:none !important;
}
.ut2-load-more-container.ut2-load-more-auto .ut2-load-more {
  width:auto;
  max-width:none;
  margin:0;
  padding:0;
  background:transparent;
}
.ut2-load-more-container.ut2-load-more-auto .ut2-load-more .loader {
  width:var(--height-button);
  height:var(--height-button);
  margin:0;
  padding:0;
}
.ut2-load-more-container.ut2-load-more-auto .ut2-load-more .loader-text {
  display:none;
}
.ut2-block-loader:not(.ut2-block-loaded) {
  height:var(--ab-skeleton-height);
  margin-top:var(--gap-xs);
  margin-bottom:var(--gap-xs);
  background:var(--fill-gray);
  position:relative;
  border-radius:var(--border-radius-box);
  overflow:hidden;
}
.ut2-block-loader:not(.ut2-block-loaded):before {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  transform:translateX(-100%);
  background-image:linear-gradient(90deg,rgba(30,30,30,0) 0,#1e1e1e,20%,rgba(30,30,30,0.5) 60%,rgba(30,30,30,0));
  -webkit-animation:skeleton-move 2s infinite;
  animation:skeleton-move 2s infinite;
  content:"";
}
[class*="span"][class*="ut2-bottom"] .ut2-block-loader:not(.ut2-block-loaded),
[class*="span"][class*="ut2-top"] .ut2-block-loader:not(.ut2-block-loaded) {
  margin:0;
}
[class*="fill--color"] .ut2-block-loader:not(.ut2-block-loaded) {
  background:rgba(43,86,53,0.5);
}
[class*="fill--color"] .ut2-block-loader:not(.ut2-block-loaded):before {
  background-image:linear-gradient(90deg,rgba(43,86,53,0) 0,#2b5635,20%,rgba(43,86,53,0.5) 60%,rgba(43,86,53,0));
}
@keyframes skeleton-move {
  100% {
    transform:translateX(100%);
  }
}
.ab-grid-loader {
  position:relative;
  background:rgba(46,46,46,0.2);
  border-radius:100%;
  z-index:10000;
}
.ab-grid-loader:before,
.ab-grid-loader:after {
  content:"";
  display:block;
  width:var(--min-height-button);
  height:var(--min-height-button);
  border-radius:50%;
  border:3px solid transparent;
  position:absolute;
  top:0;
  left:0;
  -webkit-animation:loadicon .4s infinite linear;
  animation:loadicon .4s infinite linear;
}
.ab-grid-loader:before {
  border-color:#3e3e3e;
}
.ab-grid-loader:after {
  z-index:1;
  border-left-color:var(--color-main);
}
.ab-grid-loader {
  position:absolute;
  top:50%;
  left:50%;
  margin:-36px 0 0 -18px;
  transform:translate(-50%,-50%);
}
.loader {
  position:relative;
  display:block;
  width:var(--min-height-button);
  height:var(--min-height-button);
}
.loader:before,
.loader:after {
  content:"";
  display:block;
  width:100%;
  height:100%;
  border-radius:50%;
  border:3px solid transparent;
  position:absolute;
  top:0;
  left:0;
}
.loader:before {
  border-color:rgba(255,255,255,0.9);
}
.loader:after {
  z-index:1;
  border-left-color:#c97c2a;
}
img[data-src]:not(.lazyloaded) + .ab-loading-spinner {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  animation:ab__spin 1s ease-in-out infinite forwards;
}
img[data-src]:not(.lazyloaded) + .ab-loading-spinner:before {
  content:'';
  width:32px;
  height:32px;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  border:3px solid #3e3e3e;
  border-top-color:#5c9ed4;
  border-radius:50%;
}
.ty-mainbox-title:has(.ty-date,
.ty-status) {
  align-items:baseline;
  justify-content:unset;
  gap:var(--gap-xs);
}
.ty-mainbox-title:has(.ty-date .ty-float-right,
.ty-status) .ty-float-right {
  color:#fff;
  float:unset;
  padding-top:unset;
  margin-left:auto;
}
@media (max-width: 767px) {
  .ty-mainbox-title:has(.ty-date .ty-float-right,
  .ty-status) .ty-float-right {
    margin-left:unset;
  }
}
.ty-mainbox-title:has(.ty-date .ty-status,
.ty-status) .ty-status {
  color:#fff;
  float:unset;
  padding-top:unset;
  margin-left:auto;
}
@media (max-width: 767px) {
  .ty-mainbox-title:has(.ty-date .ty-status,
  .ty-status) .ty-status {
    margin-left:unset;
  }
}
.ty-orders__actions {
  position:relative;
  padding-inline-end:280px;
  margin:unset;
  margin-block:var(--gap-sm) var(--gap-m);
  display:flex;
  flex-flow:row wrap;
  row-gap:var(--gap-xs);
  column-gap:calc(var(--gap-xs) * 2);
}
@media (max-width: 899px) {
  .ty-orders__actions {
    padding-inline-end:unset;
    position:unset;
  }
}
@media (max-width: 540px) {
  .ty-orders__actions {
    flex-direction:column;
  }
}
.ty-orders__actions .ty-orders__actions-right {
  float:unset;
  display:contents;
}
@media (max-width: 540px) {
  .ty-orders__actions > a.ty-btn,
  .ty-orders__actions .ty-orders__actions-right > a.ty-btn {
    width:100%;
    justify-content:initial;
  }
}
.ty-orders__actions > a.ty-btn + .ty-btn,
.ty-orders__actions .ty-orders__actions-right > a.ty-btn + .ty-btn {
  margin-left:unset;
}
@media (max-width: 767px) {
  .ty-orders__actions > a.ty-btn + .ty-btn,
  .ty-orders__actions .ty-orders__actions-right > a.ty-btn + .ty-btn {
    margin-top:unset;
  }
}
.ty-orders__actions > a.ty-btn .ty-icon,
.ty-orders__actions > a.ty-btn .ut2-icon,
.ty-orders__actions .ty-orders__actions-right > a.ty-btn .ty-icon,
.ty-orders__actions .ty-orders__actions-right > a.ty-btn .ut2-icon {
  flex-shrink:0;
}
@media (max-width: 540px) {
  .ty-orders__actions > a.ty-btn .ty-icon,
  .ty-orders__actions > a.ty-btn .ut2-icon,
  .ty-orders__actions .ty-orders__actions-right > a.ty-btn .ty-icon,
  .ty-orders__actions .ty-orders__actions-right > a.ty-btn .ut2-icon {
    flex-basis:26px;
    justify-content:center;
  }
}
.ty-orders__actions > a.ty-btn .ut2-icon,
.ty-orders__actions .ty-orders__actions-right > a.ty-btn .ut2-icon {
  line-height:var(--height-button);
  height:var(--height-button);
  margin-right:0;
}
.ty-orders__actions .ty-orders__actions-right > a.ty-btn:last-child {
  position:absolute;
  inset-inline-end:0;
  inset-block-start:0;
}
@media (max-width: 899px) {
  .ty-orders__actions .ty-orders__actions-right > a.ty-btn:last-child {
    position:unset;
    inset:unset;
  }
}
/* increase precedence */
body[class*=screen] select {
  -webkit-appearance:none;
  appearance:none;
  line-height:calc(var(--height-button) - 10px);
  color:unset;
  text-indent:0.01px;
  text-overflow:ellipsis;
  background-image:url('data:image/svg+xml;charset=UTF-8,\
	<svg xmlns="http://www.w3.org/2000/svg" width="767" height="473">\
		<path fill="%23999" stroke="null" d="M676.878-.543 383.5 292.195 90.123-.543 0 89.58l383.5 383.5L767 89.58 676.877-.543z"/>\
	</svg>'), url('data:image/svg+xml;charset=UTF-8,\
	<svg xmlns="http://www.w3.org/2000/svg" width="767" height="473">\
		<path fill="%23999" stroke="null" d="M90.122 473.08 383.5 180.344 676.877 473.08 767 382.958 383.5-.542 0 382.958l90.122 90.123z"/>\
	</svg>') !important;
  background-size:12px, 12px !important;
  background-repeat:no-repeat, no-repeat !important;
  background-position-x:calc(100% - 10px), 200% !important;
  background-position-y:52%, 52% !important;
  position:relative;
  margin:unset;
  padding:unset;
  padding-block:4px;
  padding-inline-start:8px;
}
html[lang] /* increase precedence */
body[class*=screen] select {
  padding-inline-end:32px !important;
}
@media (hover: hover) {
  /* increase precedence */
body[class*=screen] select {
    cursor:pointer;
  }
}
html[dir="rtl"] /* increase precedence */
body[class*=screen] select {
  background-position-x:10px, 200% !important;
}
html[dir="rtl"] /* increase precedence */
body[class*=screen] select:focus {
  background-position-x:200%, 10px !important;
}
/* increase precedence */
body[class*=screen] select:focus {
  background-position-x:200%, calc(100% - 10px) !important;
}
/* increase precedence */
body[class*=screen] select:hover,
/* increase precedence */
body[class*=screen] select:focus {
  border-color:#5c9ed4;
  box-shadow:0 0 0 2px rgba(92,158,212,0.1);
}
/* increase precedence */
body[class*=screen] select[class*=hidden-accessible],
/* increase precedence */
body[class*=screen] select[aria-hidden=true] {
  position:absolute !important;
  border:0 none !important;
  padding:unset !important;
  margin:-1px !important;
  min-height:unset !important;
  min-width:unset !important;
  width:1px !important;
  height:1px !important;
}
/* increase precedence */
body[class*=screen] select::-ms-expand {
  display:none;
}
/* increase precedence */
body[class*=screen] option {
  background:#3e3e3e;
}
.select2-container.select2-container--open .select2-dropdown[dir=rtl] {
  left:unset;
  right:unset;
  inset-inline-end:0;
}
.ut2-gl__control .ty-qty.changer select,
.ut2-gl__control .quantity.changer select,
.ut2-pl__control .ty-qty.changer select,
.ut2-pl__control .quantity.changer select,
.ty-compact-list__controls .ty-qty.changer select,
.ty-compact-list__controls .quantity.changer select {
  text-align:center;
  line-height:calc(var(--min-height-button) - 10px);
  height:var(--min-height-button);
  min-height:var(--min-height-button);
}
body.desktop-screen .ut2-gl__control:not(.icon):not(.icon_button) .ty-qty.changer select,
body.desktop-screen .ut2-gl__control:not(.icon):not(.icon_button) .quantity.changer select,
body.tablet-screen .ut2-gl__control .ty-qty.changer select,
body.tablet-screen .ut2-gl__control .quantity.changer select,
body.mobile-screen .ut2-gl__control .ty-qty.changer select,
body.mobile-screen .ut2-gl__control .quantity.changer select,
.ut2-pl__control .ty-qty.changer select,
.ut2-pl__control .quantity.changer select,
body.tablet-screen .ty-compact-list__controls .ty-qty.changer select,
body.tablet-screen .ty-compact-list__controls .quantity.changer select,
body.mobile-screen .ty-compact-list__controls .ty-qty.changer select,
body.mobile-screen .ty-compact-list__controls .quantity.changer select {
  inline-size:80px;
  padding-inline-start:16px;
}
@media (hover: hover) {
  .ut2-gl__control.icon .ty-qty.changer select,
  .ut2-gl__control.icon .quantity.changer select,
  .ut2-gl__control.icon_button .ty-qty.changer select,
  .ut2-gl__control.icon_button .quantity.changer select,
  .ty-compact-list__controls.icon .ty-qty.changer select,
  .ty-compact-list__controls.icon .quantity.changer select,
  .ty-compact-list__controls.icon_button .ty-qty.changer select,
  .ty-compact-list__controls.icon_button .quantity.changer select {
    line-height:var(--min-height-button);
    height:calc(var(--min-height-button) + 10px);
    min-height:calc(var(--min-height-button) + 10px);
    padding-inline-start:var(--gap-sm);
    margin-block:calc(var(--gap-xxs) * -1);
    border-color:transparent;
    background-position-y:50%, 50% !important;
    border-radius:initial;
    border-start-start-radius:10px;
    border-end-start-radius:10px;
  }
  .ut2-gl__control.icon .ty-qty.changer select:hover,
  .ut2-gl__control.icon .ty-qty.changer select:focus,
  .ut2-gl__control.icon .quantity.changer select:hover,
  .ut2-gl__control.icon .quantity.changer select:focus,
  .ut2-gl__control.icon_button .ty-qty.changer select:hover,
  .ut2-gl__control.icon_button .ty-qty.changer select:focus,
  .ut2-gl__control.icon_button .quantity.changer select:hover,
  .ut2-gl__control.icon_button .quantity.changer select:focus,
  .ty-compact-list__controls.icon .ty-qty.changer select:hover,
  .ty-compact-list__controls.icon .ty-qty.changer select:focus,
  .ty-compact-list__controls.icon .quantity.changer select:hover,
  .ty-compact-list__controls.icon .quantity.changer select:focus,
  .ty-compact-list__controls.icon_button .ty-qty.changer select:hover,
  .ty-compact-list__controls.icon_button .ty-qty.changer select:focus,
  .ty-compact-list__controls.icon_button .quantity.changer select:hover,
  .ty-compact-list__controls.icon_button .quantity.changer select:focus {
    border-color:transparent;
    box-shadow:unset;
  }
}
body[class*=screen] input[type="checkbox"],
body[class*=screen] input[type="radio"] {
  -webkit-appearance:none;
  appearance:none;
  outline:none;
  background:#545454;
  border:1px solid #7b7b7b;
  box-shadow:inset 0 0 2px #333;
  transition:all 150ms;
  vertical-align:middle;
  overflow:unset;
  inline-size:var(--check-radio-size);
  min-inline-size:var(--check-radio-size);
  block-size:var(--check-radio-size);
  padding:unset !important;
  margin:unset;
  margin-inline-end:var(--check-radio-inline-gap);
  position:relative;
  inset-block-start:calc((var(--check-radio-label-line-height) - var(--check-radio-size)) / 2);
}
@media (hover: hover) {
  body[class*=screen] input[type="checkbox"],
  body[class*=screen] input[type="radio"] {
    cursor:pointer;
  }
}
body[class*=screen] input[type="checkbox"]:hover,
body[class*=screen] input[type="checkbox"]:focus,
body[class*=screen] input[type="radio"]:hover,
body[class*=screen] input[type="radio"]:focus {
  border-color:#5c9ed4;
  box-shadow:inset 0 0 2px #333, 0 0 2px rgba(92,158,212,0.1);
}
body[class*=screen] input[type="checkbox"]:checked:hover,
body[class*=screen] input[type="radio"]:checked:hover {
  border-color:#5c9ed4;
  box-shadow:0 0 0 2px rgba(92,158,212,0.1);
}
body[class*=screen] input[type="checkbox"]:checked,
body[class*=screen] input[type="radio"]:checked {
  box-shadow:unset;
  background:#545454;
}
body[class*=screen] input[type="checkbox"]:checked::before,
body[class*=screen] input[type="radio"]:checked::before {
  visibility:visible;
}
body[class*=screen] input[type="checkbox"]:disabled,
body[class*=screen] input[type="checkbox"].disabled,
body[class*=screen] input[type="radio"]:disabled,
body[class*=screen] input[type="radio"].disabled {
  box-shadow:initial !important;
  pointer-events:none !important;
  filter:grayscale(100) !important;
  opacity:0.5 !important;
}
body[class*=screen] input[type="checkbox"].ty-visually-hidden,
body[class*=screen] input[type="checkbox"].hidden,
body[class*=screen] input[type="radio"].ty-visually-hidden,
body[class*=screen] input[type="radio"].hidden {
  display:none !important;
}
body[class*=screen] input[type="checkbox"]::before,
body[class*=screen] input[type="radio"]::before {
  display:block;
  visibility:hidden;
}
body[class*=screen] input[type="radio"] {
  border-radius:50%;
}
body[class*=screen] input[type="radio"]::before {
  content:"";
  background:#5c9ed4;
  border-radius:50%;
  inline-size:calc((var(--check-radio-size) - 2px) / 2);
  block-size:calc((var(--check-radio-size) - 2px) / 2);
  position:absolute;
  inset:0;
  margin:auto;
}
body[class*=screen] input[type="checkbox"] {
  border-radius:6px;
}
body[class*=screen] input[type="checkbox"]::before {
  content:"\e008";
  font-family:glyphs;
  font-size:calc(var(--check-radio-size) - 8px);
  line-height:calc(var(--check-radio-size) - 2px);
  color:#5c9ed4;
  text-align:center;
  inline-size:calc(var(--check-radio-size) - 2px);
  block-size:calc(var(--check-radio-size) - 2px);
  margin-block-start:1px;
}
body[class*=screen] .ty-checkout__terms [for^=id_accept]:not([class*=hidden]),
body[class*=screen] .ty-checkout__terms [for^=product_agreements]:not([class*=hidden]),
body[class*=screen] .ty-gdpr-agreement:not([class*=hidden]),
body[class*=screen] .ty-newsletters__item:not([class*=hidden]),
body[class*=screen] .ty-gift-certificate__send:not([class*=hidden]),
body[class*=screen] #shipping_estimation_rates p:has(> input[type=radio]):not([class*=hidden]),
body[class*=screen] #shipping_estimation_rates .ty-one-store:not([class*=hidden]),
body[class*=screen] [id*=label_sw_product_notify]:not([class*=hidden]),
body[class*=screen] .ty-product-review-new-product-review-additional__write-anonymously-label:not([class*=hidden]),
body[class*=screen] .ty-product-review-new-product-review-additional__terms-and-conditions-label:not([class*=hidden]),
body[class*=screen] #content_free_products [name=advanced_search_form] .ty-select-field__label:not([class*=hidden]),
body[class*=screen] [name=orders_search_form] .ty-status-info label:not([class*=hidden]),
body[class*=screen] .ty-login__remember-me-label:not([class*=hidden]),
body[class*=screen] .ty-product-options__box:not([class*=hidden]),
body[class*=screen] .ty-product-review-reviews-navigation__filter:not([class*=hidden]),
body[class*=screen] .ut2-comparison-product-features-add label:not([class*=hidden]),
body[class*=screen] label:has([name=skip_payment]):not([class*=hidden]),
body[class*=screen] .sol-option .sol-label:not([class*=hidden]) {
  line-height:var(--check-radio-label-line-height);
  padding-inline-start:calc(var(--check-radio-size) + var(--check-radio-inline-gap)) !important;
  display:inline-block;
}
body[class*=screen] .ty-checkout__terms [for^=id_accept]:not([class*=hidden])::after,
body[class*=screen] .ty-checkout__terms [for^=product_agreements]:not([class*=hidden])::after,
body[class*=screen] .ty-gdpr-agreement:not([class*=hidden])::after,
body[class*=screen] .ty-newsletters__item:not([class*=hidden])::after,
body[class*=screen] .ty-gift-certificate__send:not([class*=hidden])::after,
body[class*=screen] #shipping_estimation_rates p:has(> input[type=radio]):not([class*=hidden])::after,
body[class*=screen] #shipping_estimation_rates .ty-one-store:not([class*=hidden])::after,
body[class*=screen] [id*=label_sw_product_notify]:not([class*=hidden])::after,
body[class*=screen] .ty-product-review-new-product-review-additional__write-anonymously-label:not([class*=hidden])::after,
body[class*=screen] .ty-product-review-new-product-review-additional__terms-and-conditions-label:not([class*=hidden])::after,
body[class*=screen] #content_free_products [name=advanced_search_form] .ty-select-field__label:not([class*=hidden])::after,
body[class*=screen] [name=orders_search_form] .ty-status-info label:not([class*=hidden])::after,
body[class*=screen] .ty-login__remember-me-label:not([class*=hidden])::after,
body[class*=screen] .ty-product-options__box:not([class*=hidden])::after,
body[class*=screen] .ty-product-review-reviews-navigation__filter:not([class*=hidden])::after,
body[class*=screen] .ut2-comparison-product-features-add label:not([class*=hidden])::after,
body[class*=screen] label:has([name=skip_payment]):not([class*=hidden])::after,
body[class*=screen] .sol-option .sol-label:not([class*=hidden])::after {
  content:"";
  display:table;
  font-size:0;
  line-height:0;
  block-size:0;
  inline-size:100%;
  clear:both;
}
body[class*=screen] .ty-checkout__terms [for^=id_accept]:not([class*=hidden]):is(label),
body[class*=screen] .ty-checkout__terms [for^=product_agreements]:not([class*=hidden]):is(label),
body[class*=screen] .ty-gdpr-agreement:not([class*=hidden]):is(label),
body[class*=screen] .ty-newsletters__item:not([class*=hidden]):is(label),
body[class*=screen] .ty-gift-certificate__send:not([class*=hidden]):is(label),
body[class*=screen] #shipping_estimation_rates p:has(> input[type=radio]):not([class*=hidden]):is(label),
body[class*=screen] #shipping_estimation_rates .ty-one-store:not([class*=hidden]):is(label),
body[class*=screen] [id*=label_sw_product_notify]:not([class*=hidden]):is(label),
body[class*=screen] .ty-product-review-new-product-review-additional__write-anonymously-label:not([class*=hidden]):is(label),
body[class*=screen] .ty-product-review-new-product-review-additional__terms-and-conditions-label:not([class*=hidden]):is(label),
body[class*=screen] #content_free_products [name=advanced_search_form] .ty-select-field__label:not([class*=hidden]):is(label),
body[class*=screen] [name=orders_search_form] .ty-status-info label:not([class*=hidden]):is(label),
body[class*=screen] .ty-login__remember-me-label:not([class*=hidden]):is(label),
body[class*=screen] .ty-product-options__box:not([class*=hidden]):is(label),
body[class*=screen] .ty-product-review-reviews-navigation__filter:not([class*=hidden]):is(label),
body[class*=screen] .ut2-comparison-product-features-add label:not([class*=hidden]):is(label),
body[class*=screen] label:has([name=skip_payment]):not([class*=hidden]):is(label),
body[class*=screen] .sol-option .sol-label:not([class*=hidden]):is(label) {
  user-select:none;
}
body[class*=screen] .ty-checkout__terms [for^=id_accept]:not([class*=hidden]):is(label).checkbox,
body[class*=screen] .ty-checkout__terms [for^=id_accept]:not([class*=hidden]):is(label).radio,
body[class*=screen] .ty-checkout__terms [for^=product_agreements]:not([class*=hidden]):is(label).checkbox,
body[class*=screen] .ty-checkout__terms [for^=product_agreements]:not([class*=hidden]):is(label).radio,
body[class*=screen] .ty-gdpr-agreement:not([class*=hidden]):is(label).checkbox,
body[class*=screen] .ty-gdpr-agreement:not([class*=hidden]):is(label).radio,
body[class*=screen] .ty-newsletters__item:not([class*=hidden]):is(label).checkbox,
body[class*=screen] .ty-newsletters__item:not([class*=hidden]):is(label).radio,
body[class*=screen] .ty-gift-certificate__send:not([class*=hidden]):is(label).checkbox,
body[class*=screen] .ty-gift-certificate__send:not([class*=hidden]):is(label).radio,
body[class*=screen] #shipping_estimation_rates p:has(> input[type=radio]):not([class*=hidden]):is(label).checkbox,
body[class*=screen] #shipping_estimation_rates p:has(> input[type=radio]):not([class*=hidden]):is(label).radio,
body[class*=screen] #shipping_estimation_rates .ty-one-store:not([class*=hidden]):is(label).checkbox,
body[class*=screen] #shipping_estimation_rates .ty-one-store:not([class*=hidden]):is(label).radio,
body[class*=screen] [id*=label_sw_product_notify]:not([class*=hidden]):is(label).checkbox,
body[class*=screen] [id*=label_sw_product_notify]:not([class*=hidden]):is(label).radio,
body[class*=screen] .ty-product-review-new-product-review-additional__write-anonymously-label:not([class*=hidden]):is(label).checkbox,
body[class*=screen] .ty-product-review-new-product-review-additional__write-anonymously-label:not([class*=hidden]):is(label).radio,
body[class*=screen] .ty-product-review-new-product-review-additional__terms-and-conditions-label:not([class*=hidden]):is(label).checkbox,
body[class*=screen] .ty-product-review-new-product-review-additional__terms-and-conditions-label:not([class*=hidden]):is(label).radio,
body[class*=screen] #content_free_products [name=advanced_search_form] .ty-select-field__label:not([class*=hidden]):is(label).checkbox,
body[class*=screen] #content_free_products [name=advanced_search_form] .ty-select-field__label:not([class*=hidden]):is(label).radio,
body[class*=screen] [name=orders_search_form] .ty-status-info label:not([class*=hidden]):is(label).checkbox,
body[class*=screen] [name=orders_search_form] .ty-status-info label:not([class*=hidden]):is(label).radio,
body[class*=screen] .ty-login__remember-me-label:not([class*=hidden]):is(label).checkbox,
body[class*=screen] .ty-login__remember-me-label:not([class*=hidden]):is(label).radio,
body[class*=screen] .ty-product-options__box:not([class*=hidden]):is(label).checkbox,
body[class*=screen] .ty-product-options__box:not([class*=hidden]):is(label).radio,
body[class*=screen] .ty-product-review-reviews-navigation__filter:not([class*=hidden]):is(label).checkbox,
body[class*=screen] .ty-product-review-reviews-navigation__filter:not([class*=hidden]):is(label).radio,
body[class*=screen] .ut2-comparison-product-features-add label:not([class*=hidden]):is(label).checkbox,
body[class*=screen] .ut2-comparison-product-features-add label:not([class*=hidden]):is(label).radio,
body[class*=screen] label:has([name=skip_payment]):not([class*=hidden]):is(label).checkbox,
body[class*=screen] label:has([name=skip_payment]):not([class*=hidden]):is(label).radio,
body[class*=screen] .sol-option .sol-label:not([class*=hidden]):is(label).checkbox,
body[class*=screen] .sol-option .sol-label:not([class*=hidden]):is(label).radio {
  margin-right:unset;
  margin-top:unset;
}
@media (hover: hover) {
  body[class*=screen] .ty-checkout__terms [for^=id_accept]:not([class*=hidden]):is(label),
  body[class*=screen] .ty-checkout__terms [for^=product_agreements]:not([class*=hidden]):is(label),
  body[class*=screen] .ty-gdpr-agreement:not([class*=hidden]):is(label),
  body[class*=screen] .ty-newsletters__item:not([class*=hidden]):is(label),
  body[class*=screen] .ty-gift-certificate__send:not([class*=hidden]):is(label),
  body[class*=screen] #shipping_estimation_rates p:has(> input[type=radio]):not([class*=hidden]):is(label),
  body[class*=screen] #shipping_estimation_rates .ty-one-store:not([class*=hidden]):is(label),
  body[class*=screen] [id*=label_sw_product_notify]:not([class*=hidden]):is(label),
  body[class*=screen] .ty-product-review-new-product-review-additional__write-anonymously-label:not([class*=hidden]):is(label),
  body[class*=screen] .ty-product-review-new-product-review-additional__terms-and-conditions-label:not([class*=hidden]):is(label),
  body[class*=screen] #content_free_products [name=advanced_search_form] .ty-select-field__label:not([class*=hidden]):is(label),
  body[class*=screen] [name=orders_search_form] .ty-status-info label:not([class*=hidden]):is(label),
  body[class*=screen] .ty-login__remember-me-label:not([class*=hidden]):is(label),
  body[class*=screen] .ty-product-options__box:not([class*=hidden]):is(label),
  body[class*=screen] .ty-product-review-reviews-navigation__filter:not([class*=hidden]):is(label),
  body[class*=screen] .ut2-comparison-product-features-add label:not([class*=hidden]):is(label),
  body[class*=screen] label:has([name=skip_payment]):not([class*=hidden]):is(label),
  body[class*=screen] .sol-option .sol-label:not([class*=hidden]):is(label) {
    cursor:pointer;
  }
}
body[class*=screen] .ty-checkout__terms [for^=id_accept]:not([class*=hidden]) label,
body[class*=screen] .ty-checkout__terms [for^=product_agreements]:not([class*=hidden]) label,
body[class*=screen] .ty-gdpr-agreement:not([class*=hidden]) label,
body[class*=screen] .ty-newsletters__item:not([class*=hidden]) label,
body[class*=screen] .ty-gift-certificate__send:not([class*=hidden]) label,
body[class*=screen] #shipping_estimation_rates p:has(> input[type=radio]):not([class*=hidden]) label,
body[class*=screen] #shipping_estimation_rates .ty-one-store:not([class*=hidden]) label,
body[class*=screen] [id*=label_sw_product_notify]:not([class*=hidden]) label,
body[class*=screen] .ty-product-review-new-product-review-additional__write-anonymously-label:not([class*=hidden]) label,
body[class*=screen] .ty-product-review-new-product-review-additional__terms-and-conditions-label:not([class*=hidden]) label,
body[class*=screen] #content_free_products [name=advanced_search_form] .ty-select-field__label:not([class*=hidden]) label,
body[class*=screen] [name=orders_search_form] .ty-status-info label:not([class*=hidden]) label,
body[class*=screen] .ty-login__remember-me-label:not([class*=hidden]) label,
body[class*=screen] .ty-product-options__box:not([class*=hidden]) label,
body[class*=screen] .ty-product-review-reviews-navigation__filter:not([class*=hidden]) label,
body[class*=screen] .ut2-comparison-product-features-add label:not([class*=hidden]) label,
body[class*=screen] label:has([name=skip_payment]):not([class*=hidden]) label,
body[class*=screen] .sol-option .sol-label:not([class*=hidden]) label {
  line-height:var(--check-radio-label-line-height);
  user-select:none;
  padding:unset !important;
  margin:unset !important;
  display:block;
}
body[class*=screen] .ty-checkout__terms [for^=id_accept]:not([class*=hidden]) label.checkbox,
body[class*=screen] .ty-checkout__terms [for^=id_accept]:not([class*=hidden]) label.radio,
body[class*=screen] .ty-checkout__terms [for^=product_agreements]:not([class*=hidden]) label.checkbox,
body[class*=screen] .ty-checkout__terms [for^=product_agreements]:not([class*=hidden]) label.radio,
body[class*=screen] .ty-gdpr-agreement:not([class*=hidden]) label.checkbox,
body[class*=screen] .ty-gdpr-agreement:not([class*=hidden]) label.radio,
body[class*=screen] .ty-newsletters__item:not([class*=hidden]) label.checkbox,
body[class*=screen] .ty-newsletters__item:not([class*=hidden]) label.radio,
body[class*=screen] .ty-gift-certificate__send:not([class*=hidden]) label.checkbox,
body[class*=screen] .ty-gift-certificate__send:not([class*=hidden]) label.radio,
body[class*=screen] #shipping_estimation_rates p:has(> input[type=radio]):not([class*=hidden]) label.checkbox,
body[class*=screen] #shipping_estimation_rates p:has(> input[type=radio]):not([class*=hidden]) label.radio,
body[class*=screen] #shipping_estimation_rates .ty-one-store:not([class*=hidden]) label.checkbox,
body[class*=screen] #shipping_estimation_rates .ty-one-store:not([class*=hidden]) label.radio,
body[class*=screen] [id*=label_sw_product_notify]:not([class*=hidden]) label.checkbox,
body[class*=screen] [id*=label_sw_product_notify]:not([class*=hidden]) label.radio,
body[class*=screen] .ty-product-review-new-product-review-additional__write-anonymously-label:not([class*=hidden]) label.checkbox,
body[class*=screen] .ty-product-review-new-product-review-additional__write-anonymously-label:not([class*=hidden]) label.radio,
body[class*=screen] .ty-product-review-new-product-review-additional__terms-and-conditions-label:not([class*=hidden]) label.checkbox,
body[class*=screen] .ty-product-review-new-product-review-additional__terms-and-conditions-label:not([class*=hidden]) label.radio,
body[class*=screen] #content_free_products [name=advanced_search_form] .ty-select-field__label:not([class*=hidden]) label.checkbox,
body[class*=screen] #content_free_products [name=advanced_search_form] .ty-select-field__label:not([class*=hidden]) label.radio,
body[class*=screen] [name=orders_search_form] .ty-status-info label:not([class*=hidden]) label.checkbox,
body[class*=screen] [name=orders_search_form] .ty-status-info label:not([class*=hidden]) label.radio,
body[class*=screen] .ty-login__remember-me-label:not([class*=hidden]) label.checkbox,
body[class*=screen] .ty-login__remember-me-label:not([class*=hidden]) label.radio,
body[class*=screen] .ty-product-options__box:not([class*=hidden]) label.checkbox,
body[class*=screen] .ty-product-options__box:not([class*=hidden]) label.radio,
body[class*=screen] .ty-product-review-reviews-navigation__filter:not([class*=hidden]) label.checkbox,
body[class*=screen] .ty-product-review-reviews-navigation__filter:not([class*=hidden]) label.radio,
body[class*=screen] .ut2-comparison-product-features-add label:not([class*=hidden]) label.checkbox,
body[class*=screen] .ut2-comparison-product-features-add label:not([class*=hidden]) label.radio,
body[class*=screen] label:has([name=skip_payment]):not([class*=hidden]) label.checkbox,
body[class*=screen] label:has([name=skip_payment]):not([class*=hidden]) label.radio,
body[class*=screen] .sol-option .sol-label:not([class*=hidden]) label.checkbox,
body[class*=screen] .sol-option .sol-label:not([class*=hidden]) label.radio {
  line-height:0 !important;
}
@media (hover: hover) {
  body[class*=screen] .ty-checkout__terms [for^=id_accept]:not([class*=hidden]) label,
  body[class*=screen] .ty-checkout__terms [for^=product_agreements]:not([class*=hidden]) label,
  body[class*=screen] .ty-gdpr-agreement:not([class*=hidden]) label,
  body[class*=screen] .ty-newsletters__item:not([class*=hidden]) label,
  body[class*=screen] .ty-gift-certificate__send:not([class*=hidden]) label,
  body[class*=screen] #shipping_estimation_rates p:has(> input[type=radio]):not([class*=hidden]) label,
  body[class*=screen] #shipping_estimation_rates .ty-one-store:not([class*=hidden]) label,
  body[class*=screen] [id*=label_sw_product_notify]:not([class*=hidden]) label,
  body[class*=screen] .ty-product-review-new-product-review-additional__write-anonymously-label:not([class*=hidden]) label,
  body[class*=screen] .ty-product-review-new-product-review-additional__terms-and-conditions-label:not([class*=hidden]) label,
  body[class*=screen] #content_free_products [name=advanced_search_form] .ty-select-field__label:not([class*=hidden]) label,
  body[class*=screen] [name=orders_search_form] .ty-status-info label:not([class*=hidden]) label,
  body[class*=screen] .ty-login__remember-me-label:not([class*=hidden]) label,
  body[class*=screen] .ty-product-options__box:not([class*=hidden]) label,
  body[class*=screen] .ty-product-review-reviews-navigation__filter:not([class*=hidden]) label,
  body[class*=screen] .ut2-comparison-product-features-add label:not([class*=hidden]) label,
  body[class*=screen] label:has([name=skip_payment]):not([class*=hidden]) label,
  body[class*=screen] .sol-option .sol-label:not([class*=hidden]) label {
    cursor:pointer;
  }
}
body[class*=screen] .ty-checkout__terms [for^=id_accept]:not([class*=hidden]) > :where(div > [id*=error],
body[class*=screen] .ty-checkout__terms [for^=id_accept]:not([class*=hidden]) > :where(div > [class*=error],
body[class*=screen] .ty-checkout__terms [for^=id_accept]:not([class*=hidden]) span):only-child > [id*=error],
body[class*=screen] .ty-checkout__terms [for^=id_accept]:not([class*=hidden]) span):only-child > [class*=error],
body[class*=screen] .ty-checkout__terms [for^=product_agreements]:not([class*=hidden]) > :where(div > [id*=error],
body[class*=screen] .ty-checkout__terms [for^=product_agreements]:not([class*=hidden]) > :where(div > [class*=error],
body[class*=screen] .ty-checkout__terms [for^=product_agreements]:not([class*=hidden]) span):only-child > [id*=error],
body[class*=screen] .ty-checkout__terms [for^=product_agreements]:not([class*=hidden]) span):only-child > [class*=error],
body[class*=screen] .ty-gdpr-agreement:not([class*=hidden]) > :where(div > [id*=error],
body[class*=screen] .ty-gdpr-agreement:not([class*=hidden]) > :where(div > [class*=error],
body[class*=screen] .ty-gdpr-agreement:not([class*=hidden]) span):only-child > [id*=error],
body[class*=screen] .ty-gdpr-agreement:not([class*=hidden]) span):only-child > [class*=error],
body[class*=screen] .ty-newsletters__item:not([class*=hidden]) > :where(div > [id*=error],
body[class*=screen] .ty-newsletters__item:not([class*=hidden]) > :where(div > [class*=error],
body[class*=screen] .ty-newsletters__item:not([class*=hidden]) span):only-child > [id*=error],
body[class*=screen] .ty-newsletters__item:not([class*=hidden]) span):only-child > [class*=error],
body[class*=screen] .ty-gift-certificate__send:not([class*=hidden]) > :where(div > [id*=error],
body[class*=screen] .ty-gift-certificate__send:not([class*=hidden]) > :where(div > [class*=error],
body[class*=screen] .ty-gift-certificate__send:not([class*=hidden]) span):only-child > [id*=error],
body[class*=screen] .ty-gift-certificate__send:not([class*=hidden]) span):only-child > [class*=error],
body[class*=screen] #shipping_estimation_rates p:has(> input[type=radio]):not([class*=hidden]) > :where(div > [id*=error],
body[class*=screen] #shipping_estimation_rates p:has(> input[type=radio]):not([class*=hidden]) > :where(div > [class*=error],
body[class*=screen] #shipping_estimation_rates p:has(> input[type=radio]):not([class*=hidden]) span):only-child > [id*=error],
body[class*=screen] #shipping_estimation_rates p:has(> input[type=radio]):not([class*=hidden]) span):only-child > [class*=error],
body[class*=screen] #shipping_estimation_rates .ty-one-store:not([class*=hidden]) > :where(div > [id*=error],
body[class*=screen] #shipping_estimation_rates .ty-one-store:not([class*=hidden]) > :where(div > [class*=error],
body[class*=screen] #shipping_estimation_rates .ty-one-store:not([class*=hidden]) span):only-child > [id*=error],
body[class*=screen] #shipping_estimation_rates .ty-one-store:not([class*=hidden]) span):only-child > [class*=error],
body[class*=screen] [id*=label_sw_product_notify]:not([class*=hidden]) > :where(div > [id*=error],
body[class*=screen] [id*=label_sw_product_notify]:not([class*=hidden]) > :where(div > [class*=error],
body[class*=screen] [id*=label_sw_product_notify]:not([class*=hidden]) span):only-child > [id*=error],
body[class*=screen] [id*=label_sw_product_notify]:not([class*=hidden]) span):only-child > [class*=error],
body[class*=screen] .ty-product-review-new-product-review-additional__write-anonymously-label:not([class*=hidden]) > :where(div > [id*=error],
body[class*=screen] .ty-product-review-new-product-review-additional__write-anonymously-label:not([class*=hidden]) > :where(div > [class*=error],
body[class*=screen] .ty-product-review-new-product-review-additional__write-anonymously-label:not([class*=hidden]) span):only-child > [id*=error],
body[class*=screen] .ty-product-review-new-product-review-additional__write-anonymously-label:not([class*=hidden]) span):only-child > [class*=error],
body[class*=screen] .ty-product-review-new-product-review-additional__terms-and-conditions-label:not([class*=hidden]) > :where(div > [id*=error],
body[class*=screen] .ty-product-review-new-product-review-additional__terms-and-conditions-label:not([class*=hidden]) > :where(div > [class*=error],
body[class*=screen] .ty-product-review-new-product-review-additional__terms-and-conditions-label:not([class*=hidden]) span):only-child > [id*=error],
body[class*=screen] .ty-product-review-new-product-review-additional__terms-and-conditions-label:not([class*=hidden]) span):only-child > [class*=error],
body[class*=screen] #content_free_products [name=advanced_search_form] .ty-select-field__label:not([class*=hidden]) > :where(div > [id*=error],
body[class*=screen] #content_free_products [name=advanced_search_form] .ty-select-field__label:not([class*=hidden]) > :where(div > [class*=error],
body[class*=screen] #content_free_products [name=advanced_search_form] .ty-select-field__label:not([class*=hidden]) span):only-child > [id*=error],
body[class*=screen] #content_free_products [name=advanced_search_form] .ty-select-field__label:not([class*=hidden]) span):only-child > [class*=error],
body[class*=screen] [name=orders_search_form] .ty-status-info label:not([class*=hidden]) > :where(div > [id*=error],
body[class*=screen] [name=orders_search_form] .ty-status-info label:not([class*=hidden]) > :where(div > [class*=error],
body[class*=screen] [name=orders_search_form] .ty-status-info label:not([class*=hidden]) span):only-child > [id*=error],
body[class*=screen] [name=orders_search_form] .ty-status-info label:not([class*=hidden]) span):only-child > [class*=error],
body[class*=screen] .ty-login__remember-me-label:not([class*=hidden]) > :where(div > [id*=error],
body[class*=screen] .ty-login__remember-me-label:not([class*=hidden]) > :where(div > [class*=error],
body[class*=screen] .ty-login__remember-me-label:not([class*=hidden]) span):only-child > [id*=error],
body[class*=screen] .ty-login__remember-me-label:not([class*=hidden]) span):only-child > [class*=error],
body[class*=screen] .ty-product-options__box:not([class*=hidden]) > :where(div > [id*=error],
body[class*=screen] .ty-product-options__box:not([class*=hidden]) > :where(div > [class*=error],
body[class*=screen] .ty-product-options__box:not([class*=hidden]) span):only-child > [id*=error],
body[class*=screen] .ty-product-options__box:not([class*=hidden]) span):only-child > [class*=error],
body[class*=screen] .ty-product-review-reviews-navigation__filter:not([class*=hidden]) > :where(div > [id*=error],
body[class*=screen] .ty-product-review-reviews-navigation__filter:not([class*=hidden]) > :where(div > [class*=error],
body[class*=screen] .ty-product-review-reviews-navigation__filter:not([class*=hidden]) span):only-child > [id*=error],
body[class*=screen] .ty-product-review-reviews-navigation__filter:not([class*=hidden]) span):only-child > [class*=error],
body[class*=screen] .ut2-comparison-product-features-add label:not([class*=hidden]) > :where(div > [id*=error],
body[class*=screen] .ut2-comparison-product-features-add label:not([class*=hidden]) > :where(div > [class*=error],
body[class*=screen] .ut2-comparison-product-features-add label:not([class*=hidden]) span):only-child > [id*=error],
body[class*=screen] .ut2-comparison-product-features-add label:not([class*=hidden]) span):only-child > [class*=error],
body[class*=screen] label:has([name=skip_payment]):not([class*=hidden]) > :where(div > [id*=error],
body[class*=screen] label:has([name=skip_payment]):not([class*=hidden]) > :where(div > [class*=error],
body[class*=screen] label:has([name=skip_payment]):not([class*=hidden]) span):only-child > [id*=error],
body[class*=screen] label:has([name=skip_payment]):not([class*=hidden]) span):only-child > [class*=error],
body[class*=screen] .sol-option .sol-label:not([class*=hidden]) > :where(div > [id*=error],
body[class*=screen] .sol-option .sol-label:not([class*=hidden]) > :where(div > [class*=error],
body[class*=screen] .sol-option .sol-label:not([class*=hidden]) span):only-child > [id*=error],
body[class*=screen] .sol-option .sol-label:not([class*=hidden]) span):only-child > [class*=error] {
  margin-inline-start:calc((var(--check-radio-size) + var(--check-radio-inline-gap)) * -1);
}
body[class*=screen] .ty-checkout__terms [for^=id_accept]:not([class*=hidden]) input[type="checkbox"],
body[class*=screen] .ty-checkout__terms [for^=id_accept]:not([class*=hidden]) input[type="radio"],
body[class*=screen] .ty-checkout__terms [for^=product_agreements]:not([class*=hidden]) input[type="checkbox"],
body[class*=screen] .ty-checkout__terms [for^=product_agreements]:not([class*=hidden]) input[type="radio"],
body[class*=screen] .ty-gdpr-agreement:not([class*=hidden]) input[type="checkbox"],
body[class*=screen] .ty-gdpr-agreement:not([class*=hidden]) input[type="radio"],
body[class*=screen] .ty-newsletters__item:not([class*=hidden]) input[type="checkbox"],
body[class*=screen] .ty-newsletters__item:not([class*=hidden]) input[type="radio"],
body[class*=screen] .ty-gift-certificate__send:not([class*=hidden]) input[type="checkbox"],
body[class*=screen] .ty-gift-certificate__send:not([class*=hidden]) input[type="radio"],
body[class*=screen] #shipping_estimation_rates p:has(> input[type=radio]):not([class*=hidden]) input[type="checkbox"],
body[class*=screen] #shipping_estimation_rates p:has(> input[type=radio]):not([class*=hidden]) input[type="radio"],
body[class*=screen] #shipping_estimation_rates .ty-one-store:not([class*=hidden]) input[type="checkbox"],
body[class*=screen] #shipping_estimation_rates .ty-one-store:not([class*=hidden]) input[type="radio"],
body[class*=screen] [id*=label_sw_product_notify]:not([class*=hidden]) input[type="checkbox"],
body[class*=screen] [id*=label_sw_product_notify]:not([class*=hidden]) input[type="radio"],
body[class*=screen] .ty-product-review-new-product-review-additional__write-anonymously-label:not([class*=hidden]) input[type="checkbox"],
body[class*=screen] .ty-product-review-new-product-review-additional__write-anonymously-label:not([class*=hidden]) input[type="radio"],
body[class*=screen] .ty-product-review-new-product-review-additional__terms-and-conditions-label:not([class*=hidden]) input[type="checkbox"],
body[class*=screen] .ty-product-review-new-product-review-additional__terms-and-conditions-label:not([class*=hidden]) input[type="radio"],
body[class*=screen] #content_free_products [name=advanced_search_form] .ty-select-field__label:not([class*=hidden]) input[type="checkbox"],
body[class*=screen] #content_free_products [name=advanced_search_form] .ty-select-field__label:not([class*=hidden]) input[type="radio"],
body[class*=screen] [name=orders_search_form] .ty-status-info label:not([class*=hidden]) input[type="checkbox"],
body[class*=screen] [name=orders_search_form] .ty-status-info label:not([class*=hidden]) input[type="radio"],
body[class*=screen] .ty-login__remember-me-label:not([class*=hidden]) input[type="checkbox"],
body[class*=screen] .ty-login__remember-me-label:not([class*=hidden]) input[type="radio"],
body[class*=screen] .ty-product-options__box:not([class*=hidden]) input[type="checkbox"],
body[class*=screen] .ty-product-options__box:not([class*=hidden]) input[type="radio"],
body[class*=screen] .ty-product-review-reviews-navigation__filter:not([class*=hidden]) input[type="checkbox"],
body[class*=screen] .ty-product-review-reviews-navigation__filter:not([class*=hidden]) input[type="radio"],
body[class*=screen] .ut2-comparison-product-features-add label:not([class*=hidden]) input[type="checkbox"],
body[class*=screen] .ut2-comparison-product-features-add label:not([class*=hidden]) input[type="radio"],
body[class*=screen] label:has([name=skip_payment]):not([class*=hidden]) input[type="checkbox"],
body[class*=screen] label:has([name=skip_payment]):not([class*=hidden]) input[type="radio"],
body[class*=screen] .sol-option .sol-label:not([class*=hidden]) input[type="checkbox"],
body[class*=screen] .sol-option .sol-label:not([class*=hidden]) input[type="radio"] {
  float:left;
  margin-inline-start:calc((var(--check-radio-size) + var(--check-radio-inline-gap)) * -1);
}
body[class*=screen] .ty-checkout__terms [for^=id_accept]:not([class*=hidden]) input[type="checkbox"] ~ span,
body[class*=screen] .ty-checkout__terms [for^=id_accept]:not([class*=hidden]) input[type="radio"] ~ span,
body[class*=screen] .ty-checkout__terms [for^=product_agreements]:not([class*=hidden]) input[type="checkbox"] ~ span,
body[class*=screen] .ty-checkout__terms [for^=product_agreements]:not([class*=hidden]) input[type="radio"] ~ span,
body[class*=screen] .ty-gdpr-agreement:not([class*=hidden]) input[type="checkbox"] ~ span,
body[class*=screen] .ty-gdpr-agreement:not([class*=hidden]) input[type="radio"] ~ span,
body[class*=screen] .ty-newsletters__item:not([class*=hidden]) input[type="checkbox"] ~ span,
body[class*=screen] .ty-newsletters__item:not([class*=hidden]) input[type="radio"] ~ span,
body[class*=screen] .ty-gift-certificate__send:not([class*=hidden]) input[type="checkbox"] ~ span,
body[class*=screen] .ty-gift-certificate__send:not([class*=hidden]) input[type="radio"] ~ span,
body[class*=screen] #shipping_estimation_rates p:has(> input[type=radio]):not([class*=hidden]) input[type="checkbox"] ~ span,
body[class*=screen] #shipping_estimation_rates p:has(> input[type=radio]):not([class*=hidden]) input[type="radio"] ~ span,
body[class*=screen] #shipping_estimation_rates .ty-one-store:not([class*=hidden]) input[type="checkbox"] ~ span,
body[class*=screen] #shipping_estimation_rates .ty-one-store:not([class*=hidden]) input[type="radio"] ~ span,
body[class*=screen] [id*=label_sw_product_notify]:not([class*=hidden]) input[type="checkbox"] ~ span,
body[class*=screen] [id*=label_sw_product_notify]:not([class*=hidden]) input[type="radio"] ~ span,
body[class*=screen] .ty-product-review-new-product-review-additional__write-anonymously-label:not([class*=hidden]) input[type="checkbox"] ~ span,
body[class*=screen] .ty-product-review-new-product-review-additional__write-anonymously-label:not([class*=hidden]) input[type="radio"] ~ span,
body[class*=screen] .ty-product-review-new-product-review-additional__terms-and-conditions-label:not([class*=hidden]) input[type="checkbox"] ~ span,
body[class*=screen] .ty-product-review-new-product-review-additional__terms-and-conditions-label:not([class*=hidden]) input[type="radio"] ~ span,
body[class*=screen] #content_free_products [name=advanced_search_form] .ty-select-field__label:not([class*=hidden]) input[type="checkbox"] ~ span,
body[class*=screen] #content_free_products [name=advanced_search_form] .ty-select-field__label:not([class*=hidden]) input[type="radio"] ~ span,
body[class*=screen] [name=orders_search_form] .ty-status-info label:not([class*=hidden]) input[type="checkbox"] ~ span,
body[class*=screen] [name=orders_search_form] .ty-status-info label:not([class*=hidden]) input[type="radio"] ~ span,
body[class*=screen] .ty-login__remember-me-label:not([class*=hidden]) input[type="checkbox"] ~ span,
body[class*=screen] .ty-login__remember-me-label:not([class*=hidden]) input[type="radio"] ~ span,
body[class*=screen] .ty-product-options__box:not([class*=hidden]) input[type="checkbox"] ~ span,
body[class*=screen] .ty-product-options__box:not([class*=hidden]) input[type="radio"] ~ span,
body[class*=screen] .ty-product-review-reviews-navigation__filter:not([class*=hidden]) input[type="checkbox"] ~ span,
body[class*=screen] .ty-product-review-reviews-navigation__filter:not([class*=hidden]) input[type="radio"] ~ span,
body[class*=screen] .ut2-comparison-product-features-add label:not([class*=hidden]) input[type="checkbox"] ~ span,
body[class*=screen] .ut2-comparison-product-features-add label:not([class*=hidden]) input[type="radio"] ~ span,
body[class*=screen] label:has([name=skip_payment]):not([class*=hidden]) input[type="checkbox"] ~ span,
body[class*=screen] label:has([name=skip_payment]):not([class*=hidden]) input[type="radio"] ~ span,
body[class*=screen] .sol-option .sol-label:not([class*=hidden]) input[type="checkbox"] ~ span,
body[class*=screen] .sol-option .sol-label:not([class*=hidden]) input[type="radio"] ~ span {
  line-height:var(--check-radio-label-line-height);
}
body[class*=screen] .ty-checkout__terms [for^=id_accept]:not([class*=hidden]) > [id*=error],
body[class*=screen] .ty-checkout__terms [for^=id_accept]:not([class*=hidden]) > [class*=error],
body[class*=screen] .ty-checkout__terms [for^=product_agreements]:not([class*=hidden]) > [id*=error],
body[class*=screen] .ty-checkout__terms [for^=product_agreements]:not([class*=hidden]) > [class*=error],
body[class*=screen] .ty-gdpr-agreement:not([class*=hidden]) > [id*=error],
body[class*=screen] .ty-gdpr-agreement:not([class*=hidden]) > [class*=error],
body[class*=screen] .ty-newsletters__item:not([class*=hidden]) > [id*=error],
body[class*=screen] .ty-newsletters__item:not([class*=hidden]) > [class*=error],
body[class*=screen] .ty-gift-certificate__send:not([class*=hidden]) > [id*=error],
body[class*=screen] .ty-gift-certificate__send:not([class*=hidden]) > [class*=error],
body[class*=screen] #shipping_estimation_rates p:has(> input[type=radio]):not([class*=hidden]) > [id*=error],
body[class*=screen] #shipping_estimation_rates p:has(> input[type=radio]):not([class*=hidden]) > [class*=error],
body[class*=screen] #shipping_estimation_rates .ty-one-store:not([class*=hidden]) > [id*=error],
body[class*=screen] #shipping_estimation_rates .ty-one-store:not([class*=hidden]) > [class*=error],
body[class*=screen] [id*=label_sw_product_notify]:not([class*=hidden]) > [id*=error],
body[class*=screen] [id*=label_sw_product_notify]:not([class*=hidden]) > [class*=error],
body[class*=screen] .ty-product-review-new-product-review-additional__write-anonymously-label:not([class*=hidden]) > [id*=error],
body[class*=screen] .ty-product-review-new-product-review-additional__write-anonymously-label:not([class*=hidden]) > [class*=error],
body[class*=screen] .ty-product-review-new-product-review-additional__terms-and-conditions-label:not([class*=hidden]) > [id*=error],
body[class*=screen] .ty-product-review-new-product-review-additional__terms-and-conditions-label:not([class*=hidden]) > [class*=error],
body[class*=screen] #content_free_products [name=advanced_search_form] .ty-select-field__label:not([class*=hidden]) > [id*=error],
body[class*=screen] #content_free_products [name=advanced_search_form] .ty-select-field__label:not([class*=hidden]) > [class*=error],
body[class*=screen] [name=orders_search_form] .ty-status-info label:not([class*=hidden]) > [id*=error],
body[class*=screen] [name=orders_search_form] .ty-status-info label:not([class*=hidden]) > [class*=error],
body[class*=screen] .ty-login__remember-me-label:not([class*=hidden]) > [id*=error],
body[class*=screen] .ty-login__remember-me-label:not([class*=hidden]) > [class*=error],
body[class*=screen] .ty-product-options__box:not([class*=hidden]) > [id*=error],
body[class*=screen] .ty-product-options__box:not([class*=hidden]) > [class*=error],
body[class*=screen] .ty-product-review-reviews-navigation__filter:not([class*=hidden]) > [id*=error],
body[class*=screen] .ty-product-review-reviews-navigation__filter:not([class*=hidden]) > [class*=error],
body[class*=screen] .ut2-comparison-product-features-add label:not([class*=hidden]) > [id*=error],
body[class*=screen] .ut2-comparison-product-features-add label:not([class*=hidden]) > [class*=error],
body[class*=screen] label:has([name=skip_payment]):not([class*=hidden]) > [id*=error],
body[class*=screen] label:has([name=skip_payment]):not([class*=hidden]) > [class*=error],
body[class*=screen] .sol-option .sol-label:not([class*=hidden]) > [id*=error],
body[class*=screen] .sol-option .sol-label:not([class*=hidden]) > [class*=error] {
  margin-inline-start:calc((var(--check-radio-size) + var(--check-radio-inline-gap)) * -1);
}
[name=add_post_form] .ty-product-review-new-product-review-additional__terms-and-conditions-label::after {
  content:none;
}
[name=add_post_form] .ty-product-review-new-product-review-additional__terms-and-conditions-label input + span::after {
  content:"*";
  font-size:13px;
  line-height:1px;
  color:#ea7162;
  padding-left:3px;
}
.sol-option .sol-label-text {
  line-height:var(--check-radio-label-line-height);
  padding:unset;
}
.litecheckout__address-switch.ty-profile-field__switch {
  border-radius:unset;
  width:unset;
  padding-inline-start:calc(var(--check-radio-size) + var(--check-radio-inline-gap)) !important;
}
.litecheckout__address-switch.ty-profile-field__switch:not([class*=hidden]) {
  display:inline-block;
}
.litecheckout__address-switch.ty-profile-field__switch .ty-profile-field__switch-actions {
  float:left;
  margin-inline-start:calc((var(--check-radio-size) + var(--check-radio-inline-gap)) * -1);
}
.litecheckout__address-switch.ty-profile-field__switch .ty-profile-field__switch-label {
  text-align:start;
  float:right;
  inline-size:100%;
  margin-bottom:initial;
}
.litecheckout__address-switch.ty-profile-field__switch .ty-profile-field__switch-label label {
  line-height:var(--check-radio-label-line-height);
  user-select:none;
  display:block;
}
@media (hover: hover) {
  .litecheckout__address-switch.ty-profile-field__switch .ty-profile-field__switch-label label {
    cursor:pointer;
  }
}
.litecheckout__address-switch.ty-profile-field__switch > [id*=error],
.litecheckout__address-switch.ty-profile-field__switch > [class*=error] {
  margin-inline-start:calc((var(--check-radio-size) + var(--check-radio-inline-gap)) * -1);
}
label {
  line-height:1.4;
}
.ty-control-group input ~ span {
  line-height:1.4;
}
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="number"],
textarea,
select {
  min-height:var(--height-button);
  height:var(--height-button);
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  outline:none !important;
  color:#fff;
  border-color:#4b4b4b;
  border-radius:var(--border-radius);
  background:#3e3e3e;
  transition:color 150ms, background-color 150ms, border-color 150ms, box-shadow 150ms, opacity 150ms;
}
input[type="text"]:hover,
input[type="text"]:focus,
input[type="password"]:hover,
input[type="password"]:focus,
input[type="tel"]:hover,
input[type="tel"]:focus,
input[type="number"]:hover,
input[type="number"]:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus {
  border-color:#5c9ed4;
  box-shadow:0 0 0 2px rgba(92,158,212,0.1);
}
input[type="text"]:disabled,
input[type="text"].disabled,
input[type="password"]:disabled,
input[type="password"].disabled,
input[type="tel"]:disabled,
input[type="tel"].disabled,
input[type="number"]:disabled,
input[type="number"].disabled,
textarea:disabled,
textarea.disabled,
select:disabled,
select.disabled {
  box-shadow:initial !important;
  pointer-events:none !important;
  filter:grayscale(100) !important;
  opacity:0.5 !important;
  background:#3e3e3e;
}
input[type="text"]:-webkit-autofill,
input[type="text"]:-webkit-autofill:hover,
input[type="text"]:-webkit-autofill:focus,
input[type="text"]:-webkit-autofill:active,
input[type="password"]:-webkit-autofill,
input[type="password"]:-webkit-autofill:hover,
input[type="password"]:-webkit-autofill:focus,
input[type="password"]:-webkit-autofill:active,
input[type="tel"]:-webkit-autofill,
input[type="tel"]:-webkit-autofill:hover,
input[type="tel"]:-webkit-autofill:focus,
input[type="tel"]:-webkit-autofill:active,
input[type="number"]:-webkit-autofill,
input[type="number"]:-webkit-autofill:hover,
input[type="number"]:-webkit-autofill:focus,
input[type="number"]:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:active,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
select:-webkit-autofill:active {
  transition-property:background-color, color;
  transition-delay:216000s, 216000s;
}
textarea {
  height:auto;
}
input[type="text"].cm-failed-field,
input[type="password"].cm-failed-field,
input[type="email"].cm-failed-field,
input[type="tel"].cm-failed-field,
input[type="number"].cm-failed-field,
select.cm-failed-field,
textarea.cm-failed-field,
.cm-field-container.cm-failed-field input[type="text"],
.cm-field-container.cm-failed-field input[type="password"],
.cm-field-container.cm-failed-field input[type="email"],
.cm-field-container.cm-failed-field input[type="tel"],
.cm-field-container.cm-failed-field input[type="number"] {
  background:var(--fill-white);
}
.ty-input-append--phone-mask {
  display:block;
}
.ty-input-append--phone-mask:has(.ty-select-block__a--phone-mask:hover) .ty-input-phone,
.ty-input-append--phone-mask:has(.ty-select-block__a--phone-mask.open) .ty-input-phone {
  border-color:#5c9ed4;
  box-shadow:0 0 0 2px rgba(92,158,212,0.1);
}
.ty-input-append--phone-mask:has(.ty-select-block__a--phone-mask:hover) .ty-input-phone[class*=checkout],
.ty-input-append--phone-mask:has(.ty-select-block__a--phone-mask.open) .ty-input-phone[class*=checkout] {
  border-color:#008dc2;
  box-shadow:0 0 0 2px rgba(0,141,194,0.1);
}
.ty-input-append--phone-mask:has(.ty-select-block__a--phone-mask:hover) .ty-input-phone[class*=checkout] .ty-select-block__a--phone-mask,
.ty-input-append--phone-mask:has(.ty-select-block__a--phone-mask.open) .ty-input-phone[class*=checkout] .ty-select-block__a--phone-mask {
  border-color:#008dc2;
}
.ty-input-append--phone-mask:has(.ty-select-block__a--phone-mask:hover) .ty-select-block__a--phone-mask,
.ty-input-append--phone-mask:has(.ty-select-block__a--phone-mask.open) .ty-select-block__a--phone-mask {
  border-color:#5c9ed4;
}
.ty-input-append--phone-mask:has(.ty-select-block__a--phone-mask:hover) .ty-select-block__a--phone-mask[class*=checkout],
.ty-input-append--phone-mask:has(.ty-select-block__a--phone-mask.open) .ty-select-block__a--phone-mask[class*=checkout] {
  border-color:#008dc2;
}
.ty-input-append--phone-mask .ty-input-phone {
  text-align-last:left;
  text-overflow:ellipsis;
  padding-right:58px;
}
.ty-input-append--phone-mask .ty-input-phone.litecheckout__input {
  padding-right:58px;
}
.ty-input-append--phone-mask .ty-input-phone:hover[class*=checkout] ~ .ty-btn-group .ty-select-block__a--phone-mask,
.ty-input-append--phone-mask .ty-input-phone:focus[class*=checkout] ~ .ty-btn-group .ty-select-block__a--phone-mask {
  border-color:#008dc2;
}
.ty-input-append--phone-mask .ty-input-phone:hover ~ .ty-btn-group .ty-select-block__a--phone-mask,
.ty-input-append--phone-mask .ty-input-phone:focus ~ .ty-btn-group .ty-select-block__a--phone-mask {
  border-color:#5c9ed4;
}
.ty-input-append--phone-mask .ty-btn-group {
  margin-left:initial;
  position:initial;
  display:contents;
}
.ty-input-append--phone-mask .ty-select-block__a--phone-mask.ty-select-block__a {
  background:initial;
  border-radius:initial;
  border:0 none;
  border-inline-start:1px solid #4b4b4b;
  padding:initial;
  min-height:initial;
  height:initial;
  inline-size:50px;
  position:absolute;
  z-index:1;
  inset-block:1px;
  inset-inline-end:1px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.ty-input-append--phone-mask .ty-select-block__a--phone-mask.ty-select-block__a[class*=checkout] {
  border-color:#3e3e3e;
}
.ty-input-append--phone-mask .ty-select-block__a--phone-mask.ty-select-block__a.open .ty-select-block__arrow {
  color:var(--color-font-lighten);
}
.ty-input-append--phone-mask .ty-select-block__a--phone-mask .ty-flag {
  margin-right:2px;
}
.ty-input-append--phone-mask .ab__ut2--select-block__head__text {
  display:none;
}
.ty-input-append--phone-mask .ty-select-block__arrow {
  line-height:1;
  color:var(--color-font-lighten);
  opacity:1;
  transform:unset;
  display:block;
}
.ty-input-append--phone-mask .ty-select-block {
  inline-size:100%;
  z-index:4;
  top:100%;
  left:0;
  overflow:clip;
}
.ty-input-append--phone-mask .ty-select-block .ty-select-block__list {
  --phone-field__dropdown-_line-height:calc(var(--font-size-normal) + 4px);
  --phone-field__dropdown-_max-height:calc(var(--list-items) * (var(--phone-field__dropdown-_line-height) + 18px) + (var(--list-items) - 1) * 4px + var(--gap-xxs) * 2);
  margin:initial;
  padding-block:var(--gap-xxs);
  max-height:var(--phone-field__dropdown-_max-height,286px);
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
  scrollbar-color:#585858 transparent;
}
.ty-input-append--phone-mask .ty-select-block .ty-select-block__list::-webkit-scrollbar {
  width:5px;
}
.ty-input-append--phone-mask .ty-select-block .ty-select-block__list .ty-select-block__list-item {
  line-height:var(--phone-field__dropdown-_line-height);
  padding:initial;
  margin-block-end:initial;
}
.ty-input-append--phone-mask .ty-select-block .ty-select-block__list .ty-select-block__list-item:not(:first-child) {
  margin-block-start:4px;
}
.ty-input-append--phone-mask .ty-select-block__list-a {
  color:#fff;
  white-space:initial;
  padding:initial;
  padding-block:9px;
  padding-inline:8px;
  display:flex;
  align-items:flex-start;
}
.ty-input-append--phone-mask .ty-select-block__list-a:hover {
  background:var(--fill-gray);
}
.ty-input-append--phone-mask .ty-select-block__list-a::before,
.ty-input-append--phone-mask .ty-select-block__list-a::after {
  content:initial;
}
.ty-input-append--phone-mask .ty-btn-group--litecheckout .ty-select-block__list-a {
  padding-inline:12px;
}
.ty-input-append--phone-mask .ty-select-block__list-a .ty-flag {
  margin-block-start:calc((var(--phone-field__dropdown-_line-height) - 16px) / 2 + 1px);
  flex-shrink:0;
}
.ty-input-append--phone-mask .ab__ut2--select-block__popup__text {
  display:block;
}
.ty-input-append--phone-mask .ab__ut2--select-block__popup__text__symbol {
  color:var(--color-font-lighten);
  padding-inline-start:initial;
  margin-inline-start:2px;
}
.ty-input-append--phone-mask .ab__ut2--select-block__popup__text__code {
  display:none;
}
.litecheckout .litecheckout__input,
.litecheckout__shipping-method__wrapper,
.litecheckout__input--selectable--select,
.litecheckout select,
.litecheckout .ty-select-block__a {
  border-color:#3e3e3e;
  background:#2e2e2e;
  padding:7px 12px;
  min-height:;
  border-radius:var(--border-radius);
}
.litecheckout .litecheckout__input {
  color:#fff;
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
}
.litecheckout .litecheckout__input--textarea {
  min-height:120px;
  padding-top:25px !important;
}
.litecheckout .litecheckout__input--selectable--like-field:hover {
  border-color:#585858;
}
.litecheckout .litecheckout__input:placeholder-shown:not(:focus):not(:focus-within)+.litecheckout__label {
  top:17px;
  color:var(--color-font-lighten);
  font-size:var(--font-size-normal);
}
@media (max-width: 576px) {
  .litecheckout .litecheckout__input:placeholder-shown:not(:focus):not(:focus-within)+.litecheckout__label {
    top:15px;
  }
}
.litecheckout .litecheckout__label {
  top:7px;
  left:13px;
  color:#808080;
}
.litecheckout .litecheckout__input:not(:placeholder-shown),
.litecheckout .litecheckout__input:focus,
.litecheckout select:not(:placeholder-shown),
.litecheckout select:focus {
  text-align-last:left;
  font-size:var(--font-size-normal);
  line-height:normal;
  height:;
}
.litecheckout .litecheckout__input:not(:placeholder-shown) + label,
.litecheckout .litecheckout__input:focus + label,
.litecheckout select:not(:placeholder-shown) + label,
.litecheckout select:focus + label {
  color:rgba(128,128,128,0.9);
}
.litecheckout .litecheckout__input:placeholder-shown:not(:focus) + .litecheckout__label,
.litecheckout select:placeholder-shown:not(:focus) + .litecheckout__label {
  top:12px;
  left:12px;
  color:#808080;
}
.litecheckout .litecheckout__input:hover,
.litecheckout .litecheckout__input:focus,
.litecheckout select:hover,
.litecheckout select:focus {
  border-color:#008dc2 !important;
  box-shadow:0 0 0 2px rgba(0,141,194,0.1);
}
.litecheckout .litecheckout__input:focus,
.litecheckout select:focus {
  box-shadow:0 0 0 2px rgba(0,141,194,0.2);
}
.litecheckout__input--selectable--select:not(:placeholder-shown),
.litecheckout__input--selectable--select:focus,
.litecheckout select {
  border-color:#3e3e3e;
  padding:7px !important;
}
.litecheckout input#litecheckout_city {
  text-transform:capitalize;
}
@font-face {
  font-family:uni2-icons;
  font-weight:normal;
  font-style:normal;
  font-display:swap;
  src:url('../../../../../../../../design/themes/abt__unitheme2/media/custom_fonts/uni2-icons.eot?1751917930');
  src:local('Material Icons'),
  local('MaterialIcons-Regular'),
  url('../../../../../../../../design/themes/abt__unitheme2/media/custom_fonts/uni2-icons.woff?1751917930') format('woff'),
  url('../../../../../../../../design/themes/abt__unitheme2/media/custom_fonts/uni2-icons.ttf?1751917930') format('truetype');
}
[class*="ut2-icon-"],
.ut2-icon,
[class*="ut2-icon-"] [class*="path"] {
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.ty-icon-left-open {
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.ty-icon-left-open:before {
  content:"\e909";
}
.ty-icon-right-open {
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.ty-icon-right-open:before {
  content:"\e90a";
}
.ty-icon-left-open-thin {
  font-family:uni2-icons;
}
.ty-icon-left-open-thin:before {
  content:"\e964";
}
.ty-icon-right-open-thin {
  font-family:uni2-icons;
}
.ty-icon-right-open-thin:before {
  content:"\e98e";
}
.ty-icon-cancel-circle {
  font-size:18px;
  line-height:18px;
  color:#5c9ed4;
}
.ut2-icon-home_page:before {
  content:"\e96c";
}
.ut2-icon-about_page:before {
  content:"\e973";
}
.ut2-icon-article:before {
  content:"\e977";
}
.ut2-icon-review_page:before {
  content:"\e978";
}
.ut2-icon-phone_in_talk:before {
  content:"\e974";
}
.ut2-icon-chat:before {
  content:"\e975";
}
.ut2-icon-view_cozy:before {
  content:"\e976";
}
.ut2-icon-handshake:before {
  content:"\e972";
}
.ut2-icon-map:before {
  content:"\e96b";
}
.ut2-icon-where_to_vote:before {
  content:"\e96f";
}
.ut2-icon-location_on:before {
  content:"\e96e";
}
.ut2-icon-rocket_launch:before {
  content:"\e96f";
}
.ut2-icon-diamond:before {
  content:"\e970";
}
.ut2-icon-workspace_premium:before {
  content:"\e971";
}
.ut2-icon-tick:before {
  content:"\e969";
}
.ut2-icon-tune:before {
  content:"\e966";
}
.ut2-icon-Home:before {
  content:"\e963";
}
.ut2-icon-local_offer:before {
  content:"\e900";
}
.ut2-icon-timelapse:before {
  content:"\e95c";
}
.ut2-icon-camera:before {
  content:"\e95d";
}
.ut2-icon-camer-g:before {
  content:"\e95e";
}
.ut2-icon-straighten:before {
  content:"\e95f";
}
.ut2-icon-square_foot:before {
  content:"\e960";
}
.ut2-icon-addchart:before {
  content:"\e961";
}
.ut2-icon-addchart-active:before {
  content:"\e96a";
}
.ut2-icon-calendar:before,
.ut2-icon-products-multicolumns:before {
  content:"\e962";
}
.ut2-icon-products-without-options:before {
  content:"\e97b";
}
.ut2-icon-short-list:before {
  content:"\e97c";
}
.ut2-icon-search:before {
  content:"\e777";
}
.ut2-icon-outline-menu:before {
  content:"\e901";
}
.ut2-icon-baseline-favorite-border:before {
  content:"\e902";
}
.ut2-icon-baseline-favorite:before {
  content:"\e905";
}
.ut2-icon-baseline-equalizer:before {
  content:"\e906";
}
.ut2-icon-baseline-visibility:before {
  content:"\e907";
}
.ut2-icon-baseline-visibility-off:before {
  content:"\e90e";
}
.ut2-icon-baseline-touch_app:before {
  content:"\e912";
}
.ut2-icon-outline-touch_app:before {
  content:"\e940";
}
.ut2-icon-baseline-settings:before {
  content:"\e911";
}
.ut2-icon-outline-expand_less:before {
  content:"\e904";
}
.ut2-icon-outline-expand_more:before {
  content:"\e908";
}
.ut2-icon-arrow_back_black:before {
  content:"\e964";
}
.ut2-icon-arrow_forward_black:before {
  content:"\e98e";
}
.ut2-icon-baseline-loop:before {
  content:"\e938";
}
.ut2-icon-baseline-close:before {
  content:"\e92e";
}
.ut2-icon-close:before {
  content:"\e921";
}
.ut2-icon-outline-arrow_back:before {
  content:"\e909";
}
.ut2-icon-outline-arrow_forward:before {
  content:"\e90a";
}
.ut2-icon-left-sight:before {
  content:"\f101";
}
.ut2-icon-left:before {
  content:"\f10e";
}
.ut2-icon-width:before {
  content:"\f10c";
}
.ut2-icon-right:before {
  content:"\e903";
}
.ut2-icon-right-sight:before {
  content:"\f10d";
}
.ut2-icon-star:before {
  content:"\e913";
}
.ut2-icon-star-half:before {
  content:"\e915";
}
.ut2-icon-outline-star:before {
  content:"\e914";
}
.ut2-icon-outline-account-circle:before {
  content:"\e90d";
}
.ut2-icon-outline-settings:before {
  content:"\e90f";
}
.ut2-icon-more_vert:before {
  content:"\e93c";
}
.ut2-icon-more_horiz:before {
  content:"\e93d";
}
.ut2-icon-priority:before {
  content:"\e92a";
}
.ut2-icon-sort:before {
  content:"\e92b";
}
.ut2-icon-copy:before {
  content:"\e97d";
}
.ut2-icon-share-1:before {
  content:"\e97e";
}
.ut2-icon-share:before {
  content:"\e926";
}
.ut2-icon-filter-empty:before {
  content:"\e92d";
}
.ut2-icon-outline-info-circle:before,
.ut2-icon-outline-info:before {
  content:"\e910";
}
.ut2-icon-outline-check-circle:before {
  content:"\e916";
}
.ut2-icon-help_outline:before {
  content:"\e923";
}
.ut2-icon-highlight_off:before {
  content:"\e924";
}
.ut2-icon-outline-schedule-circle:before {
  content:"\e925";
}
.ut2-icon-outline-restore,
.ut2-icon-restore:before {
  content:"\e927";
}
.ut2-icon-outline-chat:before {
  content:"\e944";
}
.ut2-icon-outline-announcement:before {
  content:"\e945";
}
.ut2-icon-outline-language:before {
  content:"\e943";
}
.ut2-icon-outline-new_releases:before {
  content:"\e947";
}
.ut2-icon-outline-support:before {
  content:"\e946";
}
.ut2-icon-outline-where_to_vote:before {
  content:"\e941";
}
.ut2-icon-outline-location_on:before {
  content:"\e942";
}
.ut2-icon-outline-thumb_up:before {
  content:"\e948";
}
.ut2-icon-outline-headset_mic:before {
  content:"\e949";
}
.ut2-icon-outline-stars:before {
  content:"\e94a";
}
.ut2-icon-outline-archive:before {
  content:"\e94e";
}
.ut2-icon-outline-card_giftcard:before {
  content:"\e94f";
}
.ut2-icon-outline-work_outline:before {
  content:"\e950";
}
.ut2-icon-outline-tv:before {
  content:"\e951";
}
.ut2-icon-outline:before {
  content:"\e952";
}
.ut2-icon-outline-email:before {
  content:"\e953";
}
.ut2-icon-outline-watch:before {
  content:"\e94b";
}
.ut2-icon-outline-local_offer:before {
  content:"\e94c";
}
.ut2-icon-local_activity:before {
  content:"\e958";
}
.ut2-icon-notifications_none:before {
  content:"\e959";
}
.ut2-icon-play_circle_outline:before {
  content:"\e957";
}
.ut2-icon-outline-verified_user:before {
  content:"\e94d";
}
.ut2-icon-baseline-credit_card:before {
  content:"\e934";
}
.ut2-icon-baseline-phone:before {
  content:"\e935";
}
.ut2-icon-baseline-local_shipping:before {
  content:"\e929";
}
.ut2-icon-outline-local_shipping:before {
  content:"\e955";
}
.ut2-icon-local_phone:before {
  content:"\e95b";
}
.ut2-icon-baseline-verified_user:before {
  content:"\e928";
}
.ut2-icon-baseline-backspace:before {
  content:"\e931";
}
.ut2-icon-baseline-archive:before {
  content:"\e930";
}
.ut2-icon-baseline-delete:before {
  content:"\e92c";
}
.ut2-icon-baseline-person:before {
  content:"\e932";
}
.ut2-icon-facebook:before {
  content:"\e917";
}
.ut2-icon-vk:before {
  content:"\e918";
}
.ut2-icon-twitter:before {
  content:"\e919";
}
.ut2-icon-skype:before {
  content:"\e91a";
}
.ut2-icon-pinterest:before {
  content:"\e91b";
}
.ut2-icon-viber:before {
  content:"\e91c";
}
.ut2-icon-whatsapp:before {
  content:"\e91d";
}
.ut2-icon-linkedin:before {
  content:"\e91e";
}
.ut2-icon-youtube:before {
  content:"\e91f";
}
.ut2-icon-baseline-whatshot:before {
  content:"\e933";
}
.ut2-icon-messenger:before {
  content:"\e936";
}
.ut2-icon-snapchat:before {
  content:"\e937";
}
.ut2-icon-mailru:before {
  content:"\e939";
}
.ut2-icon-thumblr:before {
  content:"\e93a";
}
.ut2-icon-amazon:before {
  content:"\e93b";
}
.ut2-icon-ok:before {
  content:"\e93f";
}
.ut2-icon-telegram:before {
  content:"\e954";
}
.ut2-icon-instagram:before {
  content:"\e922";
}
.ut2-icon-tiktok:before {
  content:"\e95a";
}
.ut2-icon-outline-cart:before {
  content:"\e90c";
}
.ut2-icon-baseline-cart:before {
  content:"\e90b";
}
.ut2-icon-outline-shopping_basket:before {
  content:"\e93e";
}
.ut2-icon-baseline-shopping_basket:before {
  content:"\e92f";
}
.ut2-icon-local_mall:before {
  content:"\e956";
}
.ut2-icon-local_mall_black:before {
  content:"\e965";
}
.ut2-icon-cart_shopping_icon:before {
  content:"\e967";
}
.ut2-icon-cart_shopping_icon2:before {
  content:"\e968";
}
.ut2-icon-cart_shopping_icon3:before {
  content:"\e969";
}
.ut2-icon-cart_shopping_icon4:before {
  content:"\e96a";
}
.ut2-icon-baseline-favorite_line .path1:before {
  content:"\e97f";
  color:#fff;
}
.ut2-icon-baseline-favorite_line .path2:before {
  content:"\e980";
  margin-left:-1em;
  color:#fff;
}
.ut2-icon-baseline-favorite_line .path3:before {
  content:"\e983";
  margin-left:-1em;
}
.ut2-icon-baseline-favorite_filled-line .path1:before {
  content:"\e984";
  color:#fff;
}
.ut2-icon-baseline-favorite_filled-line .path2:before {
  content:"\e985";
  margin-left:-1em;
}
.ut2-icon-addchart_black_line .path1:before {
  content:"\e986";
  color:#fff;
}
.ut2-icon-addchart_black_line .path2:before {
  content:"\e987";
  margin-left:-1em;
  color:#fff;
}
.ut2-icon-addchart_black_line .path3:before {
  content:"\e988";
  margin-left:-1em;
}
.ut2-icon-addchart_black_filled-line .path1:before {
  content:"\e989";
  color:#fff;
}
.ut2-icon-addchart_black_filled-line .path2:before {
  content:"\e98a";
  margin-left:-1em;
  color:#fff;
}
.ut2-icon-addchart_black_filled-line .path3:before {
  content:"\e98b";
  margin-left:-1em;
}
.ut2-icon-baseline-visibility_line .path1:before {
  content:"\e98c";
  color:#fff;
}
.ut2-icon-baseline-visibility_line .path3:before {
  content:"\e98d";
  margin-left:-1em;
}
.ut2-icon-use_icon_cart {
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.ut2-icon-use_icon_cart:before {
  content:"\e90c";
}
.ut2-icon-use_icon_cart:before {
  content:"\e967";
}
#ab__video_gallery .ty-tabs__a:before {
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:;
  position:relative;
  top:3px;
  font-size:18px;
  margin-right:5px;
}
.ty-payment-rus-icons .ty-payment-icons__item {
  background:url('../../../../../../../../design/themes/abt__unitheme2/media/images/icons/russian_payments.png?1751917930') no-repeat;
}
.ty-payment-rus-icons .ty-payment-icons__item.webmoney {
  background-position:0px -67px;
  width:86px;
}
.ty-payment-rus-icons .ty-payment-icons__item.yandex {
  background-position:0px -128px;
  width:60px;
}
.ty-payment-rus-icons .ty-payment-icons__item.qiwi {
  background-position:0px -97px;
  width:84px;
}
.ty-payment-rus-icons .ty-payment-icons__item.mastercard {
  background-position:0px -35px;
  width:40px;
}
.ty-payment-rus-icons .ty-payment-icons__item.visa {
  background-position:0px 0px;
  width:40px;
}
.ty-payment-rus-icons .ty-payment-icons__item.paypal {
  background-position:0px -160px;
}
.ty-select-block__arrow,
.ty-icon-down-micro {
  font-family:uni2-icons;
  font-size:16px;
  opacity:.6;
  transform:translateY(0px);
  width:12px;
  margin-left:0;
}
.ty-select-block__arrow:before,
.ty-icon-down-micro:before {
  content:"\e908";
}
.open .ty-select-block__arrow:before,
.open .ty-icon-down-micro:before,
.open:hover .ty-select-block__arrow:before,
.open:hover .ty-icon-down-micro:before {
  content:"\e904";
}
@media (min-width: 1600px) {
  .container-fluid-row-no-limit .ut2-a__content {
    max-width:1600px;
    margin:0 auto;
    padding:0 var(--gap-s);
  }
}
.container-fluid-row-no-limit .banners.owl-carousel,
.container-fluid-row-no-limit .ut2-banner {
  border-radius:0;
  clip-path:none;
}
[class^="span"] > [class*="banner"] + [class*="banner"] {
  margin-top:var(--gap);
}
.ut2-border-box .ut2-banner .white-bg {
  border:0;
}
.homepage-banners {
  margin-top:0;
}
.ut2-a__description {
  display:flex;
}
.ut2-a__description .box {
  display:grid;
  height:fit-content;
  width:100%;
  padding:var(--ab-banner-content-padding);
  gap:calc(var(--ab-banner-description-size)/2);
}
.ut2-a__title {
  font-size:var(--ab-banner-title-size);
  line-height:1.05;
  font-family:MuseoSansBlack,'Helvetica Neue',Arial,-apple-system,sans-serif;
}
.ut2-a__title small {
  display:block;
  padding-bottom:min(calc(var(--ab-banner-description-size) / 2),calc(var(--ab-banner-title-size) / 100 + 1.3vw));
  font-size:max(var(--ab-banner-description-size),min(calc(var(--ab-banner-description-size) + 4px),calc(var(--ab-banner-description-size) / 100 + 3vw)));
  font-weight:300;
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  text-shadow:none;
  color:var(--ab-banner-description-color);
}
.ut2-a__title i {
  font-style:normal;
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-weight:400;
}
.ut2-a__title.shadow {
  text-shadow:0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.1);
}
.ut2-a__title + .ut2-a__descr[style*="inline"] {
  line-height:calc(var(--ab-banner-description-size) * 2);
}
.ut2-a__title.weight-300 {
  font-weight:300;
  letter-spacing:0.5px;
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
}
.ut2-a__title.weight-400 {
  font-weight:400;
  letter-spacing:0.5px;
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
}
.ut2-a__title.weight-700 {
  font-weight:700;
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
}
.ut2-a__descr {
  font-size:var(--ab-banner-description-size);
  line-height:1.4;
}
.ut2-a__descr p,
.ut2-a__descr div,
.ut2-a__descr li {
  line-height:1.65;
  font-size:inherit;
  color:inherit;
}
.ut2-a__descr h1,
.ut2-a__descr h2,
.ut2-a__descr h3,
.ut2-a__descr h4 {
  margin-bottom:var(--gap-xs);
}
.ut2-a__descr.marked {
  display:inline;
  position:relative;
  line-height:calc(var(--ab-banner-description-size) * 1.85);
  top:var(--gap-xs);
  width:fit-content;
  padding:calc(var(--ab-banner-description-size) * 0.3) 0 calc(var(--ab-banner-description-size) * 0.3);
  background-color:var(--ab-banner-description-bg);
  box-shadow:var(--ab-banner-description-bg) calc(var(--ab-banner-description-size) * -0.3) 0 0 0, var(--ab-banner-description-bg) calc(var(--ab-banner-description-size) * 0.3) 0 0 0;
}
.ut2-a__img {
  display:flex;
  flex-grow:0;
  flex-basis:auto;
  min-height:0;
}
.ut2-a__img img {
  max-width:100%;
  max-height:100%;
  object-fit:contain;
}
.ut2-a__img.vp--top {
  align-items:flex-start;
}
.ut2-a__img.vp--center {
  align-items:center;
}
.ut2-a__img.vp--bottom {
  align-items:flex-end;
}
.ut2-a__video {
  flex-grow:1;
  position:relative;
  background:black;
  cursor:pointer;
}
.ut2-a__video > iframe,
.ut2-a__video > video {
  width:100%;
  height:100%;
  z-index:2;
}
@media (max-width: 400px) {
  .ut2-a__video img {
    max-height:none;
  }
}
.ut2-a__video img[data-type="youtube-img"] {
  min-width:100%;
  height:100%;
  object-fit:cover;
}
.ut2-a__video[data-is-autoplay="Y"] img[data-type="youtube-img"] {
  display:none;
}
.ut2-a__video:not(.loaded):hover:before {
  opacity:1;
  -webkit-transition:opacity 100ms linear;
  -moz-transition:opacity 100ms linear;
  -o-transition:opacity 100ms linear;
  transition:opacity 100ms linear;
}
.width-half.align-left .ut2-a__video {
  order:2;
}
.ut2-a__content {
  display:flex;
  width:100%;
  height:var(--ab-banner-height);
  position:relative;
  z-index:1;
  container:intcont / inline-size;
}
.ut2-a__content .mask-under-content .box {
  border-radius:var(--border-radius-box);
}
.ut2-a__content.valign-top.width-half {
  justify-content:flex-start;
}
.ut2-a__content.valign-top.width-full {
  justify-content:flex-start;
}
.ut2-a__content.valign-center.width-half {
  justify-content:center;
}
.ut2-a__content.valign-center.width-half .ut2-a__description {
  align-items:center;
}
.ut2-a__content.valign-center.width-full {
  justify-content:center;
}
.ut2-a__content.valign-bottom.width-half {
  justify-content:flex-end;
}
.ut2-a__content.valign-bottom.width-half .ut2-a__description {
  align-items:flex-end;
}
.ut2-a__content.valign-bottom.width-full {
  justify-content:flex-end;
}
.ut2-a__content.align-left.width-half {
  justify-content:flex-start;
}
.ut2-a__content.align-left.width-half .ut2-a__img {
  order:1;
}
.ut2-a__content.align-center.width-half {
  justify-content:center;
}
.ut2-a__content.align-center.width-half .ut2-a__img:not(.ut2-a__video) {
  max-width:fit-content;
}
.ut2-a__content.align-center.width-half .ut2-a__description {
  flex-grow:0;
  flex-basis:auto;
}
.ut2-a__content.align-center.width-half .ut2-a__description .box {
  width:auto;
}
.ut2-a__content.align-center.width-full {
  align-items:center;
}
.ut2-a__content.align-center.width-full .ut2-a__description,
.ut2-a__content.align-center.width-full .ut2-a__img,
.ut2-a__content.align-center.width-full.ut2-a__video {
  justify-content:center;
  flex-grow:0;
}
.ut2-a__content.align-center .ut2-scroll-container {
  justify-content:center;
}
.ut2-a__content.align-center .ut2-a__description {
  text-align:center;
}
.ut2-a__content.align-right.width-half {
  justify-content:flex-end;
}
.ut2-a__content.align-right.width-full {
  align-items:flex-end;
}
.ut2-a__content.align-right.width-full .ut2-a__description .box {
  text-align:right;
}
.ut2-a__content.align-right.width-full .ut2-a__img {
  justify-content:flex-end;
}
.ut2-a__content.width-full {
  flex-flow:column;
}
.ut2-a__content.width-full > div {
  width:100%;
}
.ut2-a__content.width-full .ut2-a__img {
  order:0;
}
.ut2-a__content.width-full.internal-products {
  flex-wrap:wrap;
}
.ut2-a__content.width-full.internal-products .ut2-a__products {
  order:1;
}
.ut2-a__content.width-full.internal-products.align-right .ut2-scroll-container {
  justify-content:flex-end;
}
.ut2-a__content.width-full.internal-products.align-right .ut2-a__description {
  text-align:left;
}
.ut2-a__content.width-half .ut2-a__img:not(.ut2-a__products) {
  height:100%;
  width:50%;
  max-width:50%;
  justify-content:center;
}
.ut2-a__content.width-half .ut2-a__products {
  height:100%;
}
.ut2-a__content.width-half .ut2-a__description {
  flex:1 1 0;
  max-width:50%;
  height:100%;
  z-index:1;
}
.ut2-a__content.width-half.internal-products .ut2-a__description {
  min-width:max(28%,300px);
}
.ut2-a__content.width-half.internal-products.align-center {
  margin:0 auto;
}
.ut2-a__content.width-half.internal-products.align-right .ut2-a__products {
  justify-content:flex-end;
}
.ut2-a__content.width-half.internal-products.align-right .ut2-a__products .ut2-scroll-container {
  justify-content:flex-end;
}
html[dir="rtl"] .ut2-a__content.align-left.width-half .ut2-a__description .box,
html[dir="rtl"] .ut2-a__content.align-left.width-full .ut2-a__description .box,
html[dir="rtl"] .ut2-a__content.align-right.width-half .ut2-a__description .box,
html[dir="rtl"] .ut2-a__content.align-right.width-full .ut2-a__description .box {
  text-align:left;
}
.ut2-banner {
  margin:var(--ab-banner-block-margin,0);
  border-radius:var(--border-radius-box);
  clip-path:inset(0 round var(--border-radius-box));
  overflow:hidden;
  isolation:isolate;
}
html[dir="rtl"] .ut2-banner {
  direction:rtl;
}
.ut2-banner .ut2-a__bg-banner {
  display:flex;
  max-width:100%;
  min-height:var(--ab-banner-height);
  position:relative;
  background-color:var(--ab-banner-background-color);
  background-size:var(--ab-banner-background-size);
  background-position:var(--ab-banner-background-position);
  background-repeat:no-repeat;
}
.ut2-banner .ut2-a__bg-banner.dark .ut2-a__title {
  color:var(--ab-banner-title-color,white);
}
.ut2-banner .ut2-a__bg-banner.dark .ut2-a__descr {
  color:var(--ab-banner-description-color,white);
}
.ut2-banner .ut2-a__bg-banner.dark .ut2-a__descr * {
  color:var(--ab-banner-description-color,white);
}
.ut2-banner .ut2-a__bg-banner.light .ut2-a__title {
  color:var(--ab-banner-title-color,#fff);
}
.ut2-banner .ut2-a__bg-banner.light .ut2-a__descr {
  color:var(--ab-banner-description-color,#fff);
}
.ut2-banner .ut2-a__bg-banner.light .ut2-a__descr * {
  color:var(--ab-banner-description-color,#fff);
}
.ut2-banner .ut2-a__bg-banner.white-bg {
  border:1px solid #3e3e3e;
  border-radius:var(--border-radius-box);
  clip-path:inset(0 round var(--border-radius-box));
}
.ut2-banner .ut2-banner__video {
  position:absolute;
  object-fit:var(--ab-banner-background-size);
  min-width:100%;
  min-height:100%;
  max-height:100%;
}
@media (max-width: 1023px) {
  .ut2-banner .ut2-banner__video {
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
  }
}
.ut2-banner[style*="--ab-banner-background-position: center"] .ut2-banner__video {
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}
.ut2-banner[style*="--ab-banner-background-position: bottom"] .ut2-banner__video {
  bottom:0;
}
.ut2-banner[style*="--ab-banner-background-size: contain"] .ut2-banner__video {
  height:100%;
  background:transparent;
}
.ut2-banner[style*="--ab-banner-g-align: left"] .ut2-a__bg-banner {
  background-position-x:50%;
}
.ut2-banner[style*="--ab-banner-g-align: right"] .ut2-a__bg-banner {
  background-position-x:50%;
}
.ut2-banner .ut2-a__button {
  margin-block-start:var(--gap-xxs);
}
.ut2-banner .ut2-a__button a.ty-btn {
  transition:filter 150ms, background 150ms, border-color 150ms, box-shadow 150ms;
}
.ut2-banner .ut2-a__button a.ty-btn[class*=" --tc"] {
  color:var(--ab-banner-button-text-color);
}
.ut2-banner .ut2-a__button a.ty-btn[class*=" --bc"] {
  background:var(--ab-banner-button-background-color,#5e5e5e);
}
.ut2-banner .ut2-a__button a.ty-btn:hover {
  cursor:pointer;
  filter:brightness(1.1);
}
.ut2-banner .ut2-a__title + .ut2-a__button {
  margin-block-start:var(--gap-xs);
}
.ut2-banner .ty-btn__outline {
  padding-bottom:0;
  color:var(--ab-banner-button-text-color,#ae110f);
  box-shadow:inset 0 0 0 2px var(--ab-banner-button-background-color,#ae110f);
}
.ut2-banner .ty-btn__outline:hover {
  filter:brightness(1.1);
  cursor:pointer;
}
.ut2-banner .ty-btn__text {
  box-shadow:none;
  height:auto;
  padding:0;
}
.ut2-banner .ty-btn__text:after {
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e90a";
  width:12px;
}
.ut2-banner .ty-btn__text:not([class*=" --tc"]) {
  color:#5c9ed4;
}
.ut2-banner .ty-btn__text[class*=" --tc"] {
  color:var(--ab-banner-button-text-color);
}
.ut2-banner .ty-btn__text:not([class*=" --bc"]) {
  background:transparent;
}
.ut2-banner .ty-btn__text[class*=" --bc"] {
  background:var(--ab-banner-button-background-color) !important;
  line-height:1;
  padding:var(--gap-xxs) var(--gap-xs);
}
.ut2-banner .ty-btn__text:hover {
  filter:brightness(1.1);
}
.ut2-banner .mask-whole-banner:after,
.ut2-banner .mask-under-content .box,
.ut2-banner .mask-full-height .ut2-a__content.width-full,
.ut2-banner:not(.b--image-fit):not(.b--in-columnar):not(.b--column) .mask-full-height .ut2-a__content.width-half .ut2-a__description,
.ut2-banner.b--column .mask-full-height .ut2-a__content,
.ut2-banner.b--in-columnar .mask-full-height .ut2-a__content,
.ut2-banner.b--image-fit .mask-full-height .ut2-a__content.width-half .ut2-a__description {
  background-image:var(--ab-banner-mask-background-gradient);
  background-color:var(--ab-banner-mask-background-color);
}
.ut2-banner .mask-whole-banner:after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
}
.ut2-banner .mask-full-height.width-half .ut2-a__description {
  height:100%;
}
.container-fluid-row-no-limit .ut2-banner .mask-full-height:after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  background-image:var(--ab-banner-mask-background-gradient);
  background-color:var(--ab-banner-mask-background-color);
}
.container-fluid-row-no-limit .ut2-banner .mask-full-height .ut2-a__content,
.container-fluid-row-no-limit .ut2-banner .mask-full-height .ut2-a__description {
  background-image:none !important;
  background-color:transparent;
}
.container-fluid-row-no-limit .ut2-banner .mask-full-height.blur:after {
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
}
.ut2-banner .blur.mask-whole-banner:after,
.ut2-banner .blur.mask-full-height .ut2-a__content.width-full,
.ut2-banner .blur.mask-full-height .ut2-a__content.width-half .ut2-a__description,
.ut2-banner .blur.mask-under-content .box {
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
}
.ut2-banner.b--mask-margin .mask-under-content > div {
  border-radius:calc(var(--border-radius-box) - 4px) !important;
  margin:var(--gap-s);
}
@media (min-width: 577px) {
  .ut2-banner.b--image-zoom.ut2-banner-desktop .ut2-a__content .ut2-a__img:not(.ut2-a__products) {
    overflow:visible;
  }
  .ut2-banner.b--image-zoom.ut2-banner-desktop .ut2-a__content .ut2-a__img:not(.ut2-a__products) img {
    min-width:auto;
    max-height:unset;
    transform:scale(1.3);
    z-index:-1;
  }
}
@media (max-width: 576px) {
  .ut2-banner.b--image-zoom.ut2-banner-desktop .ut2-a__content.width-half {
    flex-flow:inherit;
  }
}
.ut2-banner.b--image-align-to-edge .ut2-a__content:not(.internal-products).width-half .ut2-a__img {
  width:auto;
  max-width:100%;
  min-height:max(var(--ab-banner-height),100%);
}
.ut2-banner.b--image-align-to-edge .ut2-a__content:not(.internal-products).width-half .ut2-a__img img {
  min-height:var(--ab-banner-height);
  min-width:auto;
  object-fit:contain;
  max-width:fit-content;
}
.ut2-banner.b--image-align-to-edge .ut2-a__content:not(.internal-products).width-half .ut2-a__img > iframe,
.ut2-banner.b--image-align-to-edge .ut2-a__content:not(.internal-products).width-half .ut2-a__img > video {
  aspect-ratio:1.7777777777778;
  max-width:100%;
}
.ut2-banner.b--image-align-to-edge .ut2-a__content:not(.internal-products).width-half .ut2-a__description {
  position:absolute;
  max-width:fit-content;
}
.ut2-banner.b--image-align-to-edge .ut2-a__content:not(.internal-products).width-half.align-left {
  justify-content:flex-end;
}
.ut2-banner.b--image-align-to-edge .ut2-a__content:not(.internal-products).width-half.align-left .ut2-a__img {
  justify-content:flex-end;
}
.ut2-banner.b--image-align-to-edge .ut2-a__content:not(.internal-products).width-half.align-left .ut2-a__description {
  order:1;
  left:var(--gap-s);
}
html[dir="rtl"] .ut2-banner.b--image-align-to-edge .ut2-a__content:not(.internal-products).width-half.align-left .ut2-a__description {
  right:var(--gap-s);
}
.ut2-banner.b--image-align-to-edge .ut2-a__content:not(.internal-products).width-half.align-center {
  justify-content:center;
  flex-flow:row;
}
.ut2-banner.b--image-align-to-edge .ut2-a__content:not(.internal-products).width-half.align-center .ut2-a__description {
  text-align:left;
}
.ut2-banner.b--image-align-to-edge .ut2-a__content:not(.internal-products).width-half.align-right .ut2-a__img {
  order:1;
  justify-content:flex-start;
}
.ut2-banner.b--image-align-to-edge .ut2-a__content:not(.internal-products).width-half.align-right .ut2-a__description {
  right:var(--gap-s);
}
html[dir="rtl"] .ut2-banner.b--image-align-to-edge .ut2-a__content:not(.internal-products).width-half.align-right .ut2-a__description {
  left:var(--gap-s);
}
.ut2-banner.b--image-align-to-edge .ut2-a__content:not(.internal-products).width-full .ut2-a__img {
  flex-grow:0;
}
.ut2-banner.b--image-align-to-edge .ut2-a__content:not(.internal-products).width-full.valign-top {
  justify-content:space-between;
}
.ut2-banner.b--image-align-to-edge .ut2-a__content:not(.internal-products).width-full.valign-center {
  justify-content:center;
}
.ut2-banner.b--image-align-to-edge .ut2-a__content:not(.internal-products).width-full.valign-bottom {
  justify-content:space-between;
}
.ut2-banner.b--image-align-to-edge.b--in-columnar .width-half.ut2-a__content:not(.internal-products) .ut2-a__img img,
.ut2-banner.b--image-align-to-edge.b--column .width-half.ut2-a__content:not(.internal-products) .ut2-a__img img {
  min-height:unset;
}
.ut2-banner.b--image-align-to-edge.b--in-columnar .width-half.ut2-a__content:not(.internal-products).valign-top .ut2-a__img,
.ut2-banner.b--image-align-to-edge.b--column .width-half.ut2-a__content:not(.internal-products).valign-top .ut2-a__img {
  align-items:flex-end;
}
.ut2-banner.b--image-align-to-edge.b--in-columnar .width-half.ut2-a__content:not(.internal-products).valign-bottom .ut2-a__img,
.ut2-banner.b--image-align-to-edge.b--column .width-half.ut2-a__content:not(.internal-products).valign-bottom .ut2-a__img {
  align-items:flex-start;
}
.ut2-banner.b--image-align-to-edge.b--in-columnar .width-half.ut2-a__content:not(.internal-products).align-left .ut2-a__img,
.ut2-banner.b--image-align-to-edge.b--column .width-half.ut2-a__content:not(.internal-products).align-left .ut2-a__img {
  justify-content:flex-start;
}
.ut2-banner.b--image-align-to-edge.b--in-columnar .width-half.ut2-a__content:not(.internal-products).align-right .ut2-a__img,
.ut2-banner.b--image-align-to-edge.b--column .width-half.ut2-a__content:not(.internal-products).align-right .ut2-a__img {
  justify-content:flex-end;
}
.ut2-banner.b--image-align-to-edge.ut2-banner-desktop .ut2-a__content.width-half.internal-image:not(.internal-products) .ut2-a__description {
  height:100%;
  max-width:min(50%,600px);
}
@media (max-width: 899px) {
  .ut2-banner.b--image-align-to-edge.ut2-banner-desktop .ut2-a__content.width-half.internal-image:not(.internal-products) .ut2-a__description {
    max-width:60cqw;
  }
}
.ut2-banner.b--background-fading[style*="-ab-banner-background-position: top"] .ut2-a__bg-banner.dark {
  background-image:radial-gradient(ellipse at top center,rgba(255,255,255,0.3),transparent);
}
.ut2-banner.b--background-fading[style*="-ab-banner-background-position: top"] .ut2-a__bg-banner.light {
  background-image:radial-gradient(ellipse at top center,rgba(255,255,255,0.5),transparent);
}
.ut2-banner.b--background-fading[style*="-ab-banner-background-position: center"] .ut2-a__bg-banner.dark {
  background-image:radial-gradient(ellipse at top center,rgba(255,255,255,0.3),transparent), radial-gradient(ellipse at bottom center,rgba(255,255,255,0.3),transparent);
}
.ut2-banner.b--background-fading[style*="-ab-banner-background-position: center"] .ut2-a__bg-banner.light {
  background-image:radial-gradient(ellipse at top center,rgba(255,255,255,0.5),transparent), radial-gradient(ellipse at bottom center,rgba(255,255,255,0.5),transparent);
}
.ut2-banner.b--background-fading[style*="-ab-banner-background-position: bottom"] .ut2-a__bg-banner.dark {
  background-image:radial-gradient(ellipse at bottom center,rgba(255,255,255,0.3),transparent);
}
.ut2-banner.b--background-fading[style*="-ab-banner-background-position: bottom"] .ut2-a__bg-banner.light {
  background-image:radial-gradient(ellipse at bottom center,rgba(255,255,255,0.5),transparent);
}
.ut2-banner.b--image-fit .width-half .ut2-a__img:not(.ut2-a__products):not(.ut2-a__video) {
  max-width:fit-content;
}
@media (min-width: 900px) {
  .ut2-banner.b--image-fit .width-half .ut2-a__img:not(.ut2-a__products):not(.ut2-a__video) {
    min-width:0;
  }
}
.ut2-banner.b--image-fit .width-half .ut2-a__img:not(.ut2-a__products):not(.ut2-a__video) img {
  max-width:-webkit-fill-available;
}
.ut2-banner.b--image-fit .width-half .ut2-a__description {
  position:unset;
  max-width:min(500px,50%);
}
.ut2-banner.b--image-fit .width-half.align-left .ut2-a__img:not(.ut2-a__products),
.ut2-banner.b--image-fit .width-half.align-right .ut2-a__img:not(.ut2-a__products) {
  order:0;
}
.ut2-banner.b--image-fit .width-half.align-center {
  justify-content:center;
  flex-flow:row;
}
.ut2-banner.b--image-fit .width-half.align-center .ut2-a__description .box {
  text-align:left;
}
html[dir="rtl"] .ut2-banner.b--image-fit .width-half .box {
  width:auto;
}
.ut2-banner.b--image-fit .ut2-a__video {
  height:auto !important;
  background:unset;
}
.ut2-banner.b--image-fit .ut2-a__video > iframe,
.ut2-banner.b--image-fit .ut2-a__video > video {
  height:auto;
  max-height:100%;
  aspect-ratio:1.7777777777778;
  max-width:100%;
}
.ut2-banner.b--button-position-bottom .ut2-a__content.width-full.valign-bottom:not(.internal-products) .box {
  margin-bottom:calc(var(--height-button) + var(--gap-m));
}
.ut2-banner.b--button-position-bottom .ut2-a__content.width-full .ut2-a__products {
  padding-bottom:calc(var(--height-button) + var(--gap-l));
}
.ut2-banner.b--button-position-bottom .ut2-a__content.width-half > div:not(.ut2-a__button) {
  margin-bottom:calc(var(--height-button) + var(--gap-s));
}
.ut2-banner.b--button-position-bottom .ut2-a__content.width-half.align-center .ut2-a__products ~ .ut2-a__description {
  margin-bottom:0;
}
.ut2-banner.b--button-position-bottom .valign-top .ut2-a__button,
.ut2-banner.b--button-position-bottom .valign-center .ut2-a__button,
.ut2-banner.b--button-position-bottom .valign-bottom .ut2-a__button {
  display:flex;
  position:absolute;
  height:fit-content !important;
  bottom:var(--gap-s);
  z-index:1;
}
.ut2-banner.b--button-position-bottom .valign-top .ut2-a__button > a,
.ut2-banner.b--button-position-bottom .valign-center .ut2-a__button > a,
.ut2-banner.b--button-position-bottom .valign-bottom .ut2-a__button > a {
  margin:var(--gap-xs);
}
.ut2-banner.b--button-position-bottom .valign-top.align-center .ut2-a__button,
.ut2-banner.b--button-position-bottom .valign-center.align-center .ut2-a__button,
.ut2-banner.b--button-position-bottom .valign-bottom.align-center .ut2-a__button {
  justify-content:center;
}
.ut2-banner.b--button-position-bottom .valign-top.align-left .ut2-a__button,
.ut2-banner.b--button-position-bottom .valign-center.align-left .ut2-a__button,
.ut2-banner.b--button-position-bottom .valign-bottom.align-left .ut2-a__button {
  justify-content:flex-start;
}
.ut2-banner.b--button-position-bottom .valign-top.align-right .ut2-a__button,
.ut2-banner.b--button-position-bottom .valign-center.align-right .ut2-a__button,
.ut2-banner.b--button-position-bottom .valign-bottom.align-right .ut2-a__button {
  justify-content:flex-end;
}
.ut2-banner.b--in-columnar .ut2-a__content.width-half,
.ut2-banner.b--column .ut2-a__content.width-half {
  flex-flow:column;
}
.ut2-banner.b--in-columnar .ut2-a__content.width-half > div:not(.ut2-a__products),
.ut2-banner.b--column .ut2-a__content.width-half > div:not(.ut2-a__products) {
  width:50%;
}
@media (max-width: 576px) {
  .ut2-banner.b--in-columnar .ut2-a__content.width-half > div:not(.ut2-a__products),
  .ut2-banner.b--column .ut2-a__content.width-half > div:not(.ut2-a__products) {
    width:100%;
    max-width:100%;
  }
}
.ut2-banner.b--in-columnar .ut2-a__content.width-half .ut2-a__img,
.ut2-banner.b--column .ut2-a__content.width-half .ut2-a__img {
  height:auto;
  order:0;
}
.ut2-banner.b--in-columnar .ut2-a__content.width-half .ut2-a__description,
.ut2-banner.b--column .ut2-a__content.width-half .ut2-a__description {
  flex:0;
}
.ut2-banner.b--in-columnar .ut2-a__content.width-half.valign-top,
.ut2-banner.b--column .ut2-a__content.width-half.valign-top {
  justify-content:flex-start;
}
.ut2-banner.b--in-columnar .ut2-a__content.width-half.valign-center,
.ut2-banner.b--column .ut2-a__content.width-half.valign-center {
  justify-content:center;
}
.ut2-banner.b--in-columnar .ut2-a__content.width-half.valign-bottom,
.ut2-banner.b--column .ut2-a__content.width-half.valign-bottom {
  justify-content:flex-end;
}
.ut2-banner.b--in-columnar .ut2-a__content.width-half.valign-bottom .mask-under-content .box,
.ut2-banner.b--column .ut2-a__content.width-half.valign-bottom .mask-under-content .box {
  border-radius:var(--border-radius-box);
}
.ut2-banner.b--in-columnar .ut2-a__content.width-half.align-left,
.ut2-banner.b--column .ut2-a__content.width-half.align-left {
  align-items:flex-start;
}
.ut2-banner.b--in-columnar .ut2-a__content.width-half.align-left .ut2-a__img,
.ut2-banner.b--column .ut2-a__content.width-half.align-left .ut2-a__img {
  justify-content:flex-start;
}
.ut2-banner.b--in-columnar .ut2-a__content.width-half.align-center,
.ut2-banner.b--column .ut2-a__content.width-half.align-center {
  align-items:center;
}
.ut2-banner.b--in-columnar .ut2-a__content.width-half.align-center .ut2-a__img,
.ut2-banner.b--column .ut2-a__content.width-half.align-center .ut2-a__img {
  justify-content:center;
}
.ut2-banner.b--in-columnar .ut2-a__content.width-half.align-right,
.ut2-banner.b--column .ut2-a__content.width-half.align-right {
  align-items:flex-end;
}
.ut2-banner.b--in-columnar .ut2-a__content.width-half.align-right .ut2-a__img,
.ut2-banner.b--column .ut2-a__content.width-half.align-right .ut2-a__img {
  justify-content:flex-start;
}
.ut2-banner.b--in-columnar .ut2-a__content.width-half.internal-products .ut2-a__description,
.ut2-banner.b--column .ut2-a__content.width-half.internal-products .ut2-a__description {
  order:-1;
}
.ut2-banner.b--in-columnar .ut2-a__content.width-half.internal-products.align-left .ut2-a__img,
.ut2-banner.b--column .ut2-a__content.width-half.internal-products.align-left .ut2-a__img {
  justify-content:flex-start;
}
.ut2-banner.b--in-columnar .ut2-a__content.width-half.internal-products.align-right .ut2-a__img,
.ut2-banner.b--column .ut2-a__content.width-half.internal-products.align-right .ut2-a__img {
  justify-content:flex-end;
}
.ut2-banner.b--in-columnar .ut2-a__products,
.ut2-banner.b--column .ut2-a__products {
  flex-shrink:0;
}
.ut2-banner.b--in-columnar.b--column-reverse .internal-image.width-half .ut2-a__description,
.ut2-banner.b--column.b--column-reverse .internal-image.width-half .ut2-a__description {
  order:-1;
}
.ut2-banner.b--in-columnar.b--column-reverse .internal-products.width-half .ut2-a__description,
.ut2-banner.b--column.b--column-reverse .internal-products.width-half .ut2-a__description {
  order:1;
}
.ut2-banner.b--column-reverse .width-full .ut2-a__img {
  order:1;
}
.ut2-banner.b--column-reverse .width-full .ut2-a__products {
  order:0;
}
@-moz-document url-prefix() {
  .ut2-banner {
    clip-path:initial;
  }
}
.banners {
  margin:var(--ab-banner-block-margin,0);
}
.banners .ut2-banner {
  margin:0;
  height:100%;
  max-width:initial;
}
.banners .ut2-banner .ut2-a__bg-banner {
  height:100%;
  max-height:none;
}
.banners .ut2-banner .ut2-a__content {
  min-height:100%;
}
.banners.ut2-scroll-container > .ut2-scroll-content {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(var(--ab-banner-min-width),1fr));
  grid-auto-rows:1fr;
  grid-auto-flow:column;
  padding:0;
  scrollbar-width:none;
}
.banners.ut2-scroll-container > .ut2-scroll-content::-webkit-scrollbar {
  display:none;
}
@media (max-width: 1599px) {
  .banners.ut2-scroll-container > .ut2-scroll-content {
    width:calc(100% + (var(--gap-s) * 2));
    margin:0 calc(var(--gap-s) * -1);
    padding:0 var(--gap-s);
  }
}
.banners.ut2-scroll-container > .ut2-scroll-content > .ut2-scroll-item {
  min-width:calc(var(--ab-banner-min-width) - var(--gap));
  min-height:var(--ab-banner-height);
}
.banners.ut2-scroll-container > .ut2-scroll-content > .ut2-scroll-item:not(:last-child) {
  margin-right:var(--gap);
}
.banners.ut2-scroll-container > .ut2-scroll-content > .ut2-scroll-item > *,
.banners.ut2-scroll-container > .ut2-scroll-content > .ut2-scroll-item > * > *:not(iframe):not(video) {
  width:100%;
  min-height:100%;
}
.banners.owl-carousel {
  display:block !important;
}
.banners.owl-carousel.multiple {
  width:calc(100% + var(--gap));
  margin-inline:calc(var(--gap-half) * -1);
}
.banners.owl-carousel.multiple:not(.owl-theme) {
  visibility:hidden;
}
.banners.owl-carousel.multiple .ut2-banner {
  margin-inline:var(--gap-half);
}
.banners.owl-carousel > .ut2-banner {
  display:none;
}
.banners.owl-carousel > .ut2-banner:first-child {
  display:block;
}
:not(:hover) .banners.owl-carousel .owl-controls:not(.owl-controls-outside) .owl-buttons {
  opacity:0;
  transition:opacity .3s ease;
}
.banners.owl-carousel .owl-controls:not(.owl-controls-outside) .owl-buttons > div.owl-prev {
  left:0;
}
.banners.owl-carousel .owl-controls:not(.owl-controls-outside) .owl-buttons > div.owl-next {
  right:0;
}
@media (max-width: 899px) {
  .owl-pagination-true .mask-under-content .box {
    margin-bottom:var(--gap-m);
  }
}
.owl-pagination-true .internal-products .ut2-a__products {
  padding-bottom:8px;
}
.owl-pagination-true .ut2-scroll-content {
  margin-bottom:0;
}
.ut2-banner[style*="--ab-banner-color-schemes: dark"] .ut2-a__products .grid-list::-webkit-scrollbar-track,
.ut2-banner[style*="--ab-banner-color-schemes: dark"] .ut2-a__products .ut2-template-small::-webkit-scrollbar-track,
.ut2-banner[style*="--ab-banner-color-schemes: dark"] .ut2-a__products .ut2-thumbnail-list::-webkit-scrollbar-track {
  background:rgba(0,0,0,0.5);
}
.ut2-banner[style*="--ab-banner-color-schemes: dark"] .ut2-a__products .grid-list::-webkit-scrollbar-thumb,
.ut2-banner[style*="--ab-banner-color-schemes: dark"] .ut2-a__products .ut2-template-small::-webkit-scrollbar-thumb,
.ut2-banner[style*="--ab-banner-color-schemes: dark"] .ut2-a__products .ut2-thumbnail-list::-webkit-scrollbar-thumb {
  background:rgba(255,255,255,0.5);
}
.ut2-banner[style*="--ab-banner-color-schemes: dark"] .ut2-a__products .grid-list:hover::-webkit-scrollbar-thumb,
.ut2-banner[style*="--ab-banner-color-schemes: dark"] .ut2-a__products .ut2-template-small:hover::-webkit-scrollbar-thumb,
.ut2-banner[style*="--ab-banner-color-schemes: dark"] .ut2-a__products .ut2-thumbnail-list:hover::-webkit-scrollbar-thumb {
  background:rgba(255,255,255,0.8);
}
.ut2-banner[style*="--ab-banner-color-schemes: light"] .ut2-a__products .ut2-scroll-container::-webkit-scrollbar-track {
  background:rgba(0,0,0,0.05);
}
.ut2-banner[style*="--ab-banner-color-schemes: light"] .ut2-a__products .ut2-scroll-container::-webkit-scrollbar-thumb {
  background:rgba(0,0,0,0.25);
}
.ut2-banner[style*="--ab-banner-color-schemes: light"] .ut2-a__products .ut2-scroll-container:hover::-webkit-scrollbar-thumb {
  background:rgba(0,0,0,0.6);
  cursor:grab;
}
.ut2-banner[style*="--ab-banner-color-schemes: light"] .white-bg .ut2-a__products .ut2-gl__body,
.ut2-banner[style*="--ab-banner-color-schemes: light"] .white-bg .ut2-a__products .ut2-template-small__item,
.ut2-banner[style*="--ab-banner-color-schemes: light"] .white-bg .ut2-a__products .ut2-thumbnail-list__item {
  box-shadow:inset 0 0 0 1px #3e3e3e !important;
}
.ut2-banner[style*="--ab-banner-color-schemes: light"] .white-bg .ut2-a__products .ut2-gl__body:hover,
.ut2-banner[style*="--ab-banner-color-schemes: light"] .white-bg .ut2-a__products .ut2-template-small__item:hover,
.ut2-banner[style*="--ab-banner-color-schemes: light"] .white-bg .ut2-a__products .ut2-thumbnail-list__item:hover {
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1), 0 0 5px rgba(0,0,0,0.1) !important;
}
.ut2-a__products-banner {
  container:intprod / inline-size;
}
.ut2-a__products-banner .internal-products {
  height:auto;
  min-height:var(--ab-banner-height);
}
.ut2-a__products-banner .ut2-gl__body,
.ut2-a__products-banner .ut2-template-small__item {
  box-shadow:none !important;
}
.ut2-a__products {
  overflow:hidden;
  max-width:100cqw !important;
  max-height:100%;
  padding-inline:1px;
}
.ut2-a__products .ut2-scroll-container {
  margin-block-end:var(--gap-xs);
  height:fit-content;
}
.ut2-a__products .ut2-scroll-content {
  padding:var(--gap-s) var(--gap-xs) var(--gap-xs);
}
.ut2-a__products .ut2-scroll-content::-webkit-scrollbar-track {
  margin:var(--gap-xs);
}
.ut2-a__products .ut2-scroll-left > span,
.ut2-a__products .ut2-scroll-right > span {
  background:#2e2e2e;
  box-shadow:inset 0 0 0 1px #fff, 0 2px 3px rgba(0,0,0,0.1) !important;
}
.ut2-a__products .grid-list {
  width:calc(var(--grid-col-min-width) * var(--gl-cols) + ((var(--gl-cols) * var(--gap-xs)) + var(--gap-xs))) !important;
  margin-inline:0 !important;
}
.ut2-a__products .grid-list .ut2-scroll-item {
  max-width:var(--grid-col-min-width);
}
.ut2-a__products .grid-list .ut2-gl__item {
  height:auto;
}
.ut2-a__products .grid-list .ut2-gl__body {
  padding:var(--gap-sm);
  background:#2e2e2e;
}
.ut2-a__products .grid-list .ut2-gl__wrap {
  display:flex;
  width:auto;
  gap:0;
}
.ut2-a__products .grid-list .ut2-gl__wrap > [class*="ty-column"] {
  width:max(var(--grid-col-min-width),calc(100% / var(--gl-cols)));
  max-width:var(--grid-col-min-width);
}
.ut2-a__products .grid-list[style*="--gl-cols: 1;"] {
  width:min(100%,300px);
}
.ut2-a__products .grid-list[style*="--gl-cols: 1;"] .ut2-scroll-item {
  max-width:100% !important;
  width:100%;
}
.ut2-a__products .ut2-thumbnail-list {
  display:flex;
  max-width:calc(110px * var(--tls-pr-count) + ((var(--tls-pr-count) * var(--gap-xs)) + var(--gap-xs)));
}
.ut2-a__products .ut2-thumbnail-list__item {
  position:relative;
  min-width:110px;
  max-width:110px;
  padding:var(--gap-xxs);
  background:#2e2e2e;
  border-radius:var(--border-radius-box);
}
.ut2-a__products .ut2-thumbnail-list__item .ut2-thumbnail-list__img-block {
  flex-flow:column;
  margin-block-end:40px;
}
.ut2-a__products .ut2-thumbnail-list__item .ut2-thumbnail-list__name {
  display:none;
}
.ut2-a__products .ut2-thumbnail-list__item .ty-price-num {
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-size:15px;
  font-weight:bold;
}
.ut2-a__products .ut2-thumbnail-list__item .ut2-template-small__item-price {
  position:absolute;
  bottom:0;
  padding:0 var(--gap-xs) var(--gap-xxs);
  min-height:40px;
  line-height:1;
  align-items:center;
}
.ut2-a__products .ut2-thumbnail-list__item .ut2-template-small__item-price > span {
  display:flex;
  flex-flow:column;
  align-items:center;
}
.ut2-a__products .ut2-thumbnail-list__item .ty-strike .ty-list-price {
  font-size:var(--font-size-small);
}
.ut2-a__products .ut2-thumbnail-list__item .ut2-sld-short[id*="line_discount_update"] {
  position:absolute;
  left:14px;
  top:-100px;
}
.ut2-a__products .ut2-thumbnail-list__item .ut2-sld-short[id*="line_discount_update"] .ty-save-price:not(:empty) {
  background:#eb5b2e;
  color:white;
  box-shadow:none;
}
.ut2-a__products .multi-row {
  margin-block-end:0;
}
.ut2-a__products .multi-row > .button {
  display:none !important;
}
.ut2-a__products .multi-row .ut2-scroll-item {
  margin:0;
}
.ut2-a__products .multi-row .ut2-thumbnail-list {
  flex-wrap:wrap;
  gap:var(--gap-xs) !important;
}
.align-center .ut2-a__products .multi-row .ut2-thumbnail-list {
  justify-content:center;
}
.align-right .ut2-a__products .multi-row .ut2-thumbnail-list {
  justify-content:flex-end;
}
.ut2-a__products .multi-row .ut2-template-small {
  flex-wrap:wrap;
  margin:1px 0;
  padding:var(--gap-xs);
  max-width:calc((var(--smallitems-item-min-width) * var(--si-columns)) + (var(--si-columns) * var(--gap-xs) + var(--gap-xs)));
  max-height:var(--ab-banner-height);
  overflow-y:auto;
  overflow-x:hidden;
  gap:var(--gap-xs) !important;
}
.align-center .ut2-a__products .multi-row .ut2-template-small {
  justify-content:center;
}
.align-right .ut2-a__products .multi-row .ut2-template-small {
  justify-content:flex-end;
}
.ut2-a__products .one-row .ut2-template-small {
  width:calc((var(--smallitems-item-min-width) * var(--si-columns)) + (var(--si-columns) * var(--gap-xs) + var(--gap-xs)));
}
.ut2-a__products .one-row .ut2-template-small > * {
  margin-bottom:0;
}
.ut2-a__products ul.ut2-template-small {
  display:flex;
}
@media (max-width: 1023px) {
  .ut2-a__products ul.ut2-template-small {
    flex-wrap:nowrap;
    height:auto;
    width:100%;
    justify-content:flex-start !important;
  }
}
.ut2-a__products ul.ut2-template-small .ut2-template-small__item {
  background:#2e2e2e;
  min-width:var(--smallitems-item-min-width);
  max-width:var(--smallitems-item-min-width);
  padding:var(--gap-xs);
  border-radius:var(--border-radius-box);
}
.ut2-a__products ul.ut2-template-small .ut2-template-small__control:not(:hover) .ty-qty {
  display:none;
}
.ut2-a__products ul.ut2-template-small .ab-stickers-container {
  display:none;
}
.ut2-a__products div.ut2-gl__bottom {
  display:none;
}
.ut2-a__products .ut2__vendor-info--list-product {
  display:none;
}
.ut2-banner-desktop .ut2-a__content .ut2-a__title,
.ut2-banner-desktop .ut2-a__content .ut2-a__title *:not(small) {
  font-size:min(var(--ab-banner-title-size),max(calc(var(--ab-banner-title-size) / 100 + 6vw),30px));
}
.ut2-banner-desktop .ut2-a__content .ut2-a__descr,
.ut2-banner-desktop .ut2-a__content .ut2-a__descr * {
  font-size:max(var(--font-size-normal),min(var(--ab-banner-description-size),calc(var(--ab-banner-description-size) / 100 + 3vw)));
}
.ut2-banner-desktop .ut2-a__content .ty-btn__text {
  font-size:max(var(--font-size-normal),min(var(--ab-banner-description-size),calc(var(--ab-banner-description-size) / 100 + 3vw)));
}
@media (max-width: 899px) {
  .ut2-banner-desktop .ut2-a__content.width-half .ut2-a__description .box {
    padding-inline:min(var(--gap-s),10%);
  }
}
.banners-grid:not(.container-fluid-row-full-width):not(.container-fluid-row-no-limit) > .row-fluid,
.banners-grid.container-fluid-row-full-width .row-fluid .row-fluid,
.banners-grid.container-fluid-row-no-limit .row-fluid .row-fluid {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(300px,calc(100% - var(--gap))),1fr));
  gap:var(--gap);
}
@media (min-width: 650px) {
  .banners-grid:not(.container-fluid-row-full-width):not(.container-fluid-row-no-limit) > .row-fluid,
  .banners-grid.container-fluid-row-full-width .row-fluid .row-fluid,
  .banners-grid.container-fluid-row-no-limit .row-fluid .row-fluid {
    grid-auto-rows:1fr;
  }
}
.banners-grid:not(.container-fluid-row-full-width):not(.container-fluid-row-no-limit) > .row-fluid:after,
.banners-grid:not(.container-fluid-row-full-width):not(.container-fluid-row-no-limit) > .row-fluid:before,
.banners-grid.container-fluid-row-full-width .row-fluid .row-fluid:after,
.banners-grid.container-fluid-row-full-width .row-fluid .row-fluid:before,
.banners-grid.container-fluid-row-no-limit .row-fluid .row-fluid:after,
.banners-grid.container-fluid-row-no-limit .row-fluid .row-fluid:before {
  content:none;
}
.banners-grid:not(.container-fluid-row-full-width):not(.container-fluid-row-no-limit) > .row-fluid > div[class^="span"],
.banners-grid.container-fluid-row-full-width .row-fluid .row-fluid > div[class^="span"],
.banners-grid.container-fluid-row-no-limit .row-fluid .row-fluid > div[class^="span"] {
  width:100%;
  display:flex;
  flex:1;
  flex-basis:auto;
  flex-flow:column;
  gap:var(--gap);
  z-index:1;
}
.banners-grid:not(.container-fluid-row-full-width):not(.container-fluid-row-no-limit) > .row-fluid > div[class^="span"] > div[class*="block-"],
.banners-grid.container-fluid-row-full-width .row-fluid .row-fluid > div[class^="span"] > div[class*="block-"],
.banners-grid.container-fluid-row-no-limit .row-fluid .row-fluid > div[class^="span"] > div[class*="block-"] {
  margin-top:0;
}
@media (min-width: 671px) and (max-width: 1023px) {
  .banners-grid:not(.container-fluid-row-full-width):not(.container-fluid-row-no-limit) > .row-fluid > div[class^="span"],
  .banners-grid.container-fluid-row-full-width .row-fluid .row-fluid > div[class^="span"],
  .banners-grid.container-fluid-row-no-limit .row-fluid .row-fluid > div[class^="span"] {
    min-width:calc(50% - var(--gap));
  }
  .banners-grid:not(.container-fluid-row-full-width):not(.container-fluid-row-no-limit) > .row-fluid > div[class^="span"]:first-child:not(.row-fluid),
  .banners-grid.container-fluid-row-full-width .row-fluid .row-fluid > div[class^="span"]:first-child:not(.row-fluid),
  .banners-grid.container-fluid-row-no-limit .row-fluid .row-fluid > div[class^="span"]:first-child:not(.row-fluid) {
    order:1;
  }
  .banners-grid:not(.container-fluid-row-full-width):not(.container-fluid-row-no-limit) > .row-fluid > div[class^="span"]:last-child:not(.row-fluid),
  .banners-grid.container-fluid-row-full-width .row-fluid .row-fluid > div[class^="span"]:last-child:not(.row-fluid),
  .banners-grid.container-fluid-row-no-limit .row-fluid .row-fluid > div[class^="span"]:last-child:not(.row-fluid) {
    order:2;
  }
  .banners-grid:not(.container-fluid-row-full-width):not(.container-fluid-row-no-limit) > .row-fluid > div[class^="span"]:not(:first-child):not(:last-child):not(.row-fluid),
  .banners-grid.container-fluid-row-full-width .row-fluid .row-fluid > div[class^="span"]:not(:first-child):not(:last-child):not(.row-fluid),
  .banners-grid.container-fluid-row-no-limit .row-fluid .row-fluid > div[class^="span"]:not(:first-child):not(:last-child):not(.row-fluid) {
    order:3;
    min-width:100%;
    max-width:100%;
  }
}
.banners-grid:not(.container-fluid-row-full-width):not(.container-fluid-row-no-limit) > .row-fluid > div[class^="span"]:not(.row-fluid),
.banners-grid.container-fluid-row-full-width .row-fluid .row-fluid > div[class^="span"]:not(.row-fluid),
.banners-grid.container-fluid-row-no-limit .row-fluid .row-fluid > div[class^="span"]:not(.row-fluid) {
  margin:0;
  max-width:max(320px,100%);
}
.banners-grid.container-fluid-row-no-limit .row-fluid .row-fluid {
  margin:0 var(--gap);
  width:calc(100% - (var(--gap) * 2));
}
.banners-grid-resizable {
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(max(200px,calc(21% - var(--gap))),1fr));
  grid-auto-rows:1fr;
  gap:var(--gap);
}
.banners-grid-resizable:after {
  display:none;
}
.banners-grid-resizable .ut2-banner {
  height:100%;
}
@media (max-width: 576px) {
  .banners-grid-resizable {
    grid-template-columns:repeat(auto-fit,minmax(max(150px,calc(50% - var(--gap))),1fr));
  }
  .banners-grid-resizable .ut2-a__bg-banner {
    min-height:100%;
  }
}
.banners-grid-resizable .ut2-a__img {
  flex-grow:1 !important;
}
.banners-grid-resizable .ut2-a__img img {
  width:100%;
}
.banners-grid-resizable .row-fluid {
  margin:0;
}
@media (min-width: 1400px) {
  .banners-grid-resizable .row-fluid {
    display:flex;
    gap:var(--gap);
  }
}
@media (max-width: 1399px) {
  .banners-grid-resizable .row-fluid {
    display:contents;
  }
}
.banners-grid-resizable .row-fluid:after,
.banners-grid-resizable .row-fluid:before {
  content:none;
}
.banners-grid-resizable .row-fluid .ut2-a__img {
  padding:var(--gap-s) var(--gap-s) 0;
}
@media (min-width: 1400px) {
  .banners-grid-resizable .row-fluid div[class^="span"] {
    flex:1;
    display:flex;
    flex-flow:column;
    margin:0;
    gap:var(--gap);
  }
}
@media (max-width: 1399px) {
  .banners-grid-resizable .row-fluid div[class^="span"] {
    display:contents;
  }
}
.banners-grid-resizable .row-fluid div[class^="span"] .ut2-banner {
  margin:0;
}
.banners-grid-resizable .row-fluid div[class^="span"] .ut2-banner:hover .ut2-a__img {
  -webkit-transform:scale(1.07);
  transform:scale(1.07);
  transition:all 150ms;
}
@media (max-width: 576px) {
  .banners-grid-resizable .row-fluid .ut2-banner-desktop .ut2-a__title,
  .banners-grid-resizable .row-fluid .ut2-banner-desktop .ut2-a__title * {
    font-size:var(--font-size-medium) !important;
  }
}
@media (max-width: 600px) {
  .banners-grid-mobile[class*="span"] > .row-fluid [class*="span"],
  .banners-grid-mobile [class*="span"] > .row-fluid [class*="span"] {
    float:left;
    width:50%;
    gap:var(--gap);
  }
}
#banner-panel {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  padding:var(--gap-xs);
  margin-top:var(--gap-l);
  border-radius:var(--border-radius-box);
  background:var(--fill-gray);
  column-gap:var(--gap-s);
  row-gap:var(--gap-xxs);
}
#banner-panel > .span3 {
  display:flex;
  align-items:center;
  width:auto;
  margin:0;
  gap:var(--gap-xs);
}
#banner-panel > .span3 label {
  color:var(--color-font-lighten);
  white-space:nowrap;
  display:flex;
  align-items:center;
  gap:var(--gap-xxs);
}
#banner-panel > .span3 select.disabled {
  color:var(--color-font-lighten);
  pointer-events:none;
}
#banner-panel > .span3.hidden {
  display:none;
}
#banner-preview ~ div[id^="preview"] {
  display:flex;
  justify-content:center;
  align-items:center;
}
#banner-preview ~ div[id^="preview"] > div.preview_mobile {
  max-width:min(430px,100vw);
  min-height:min(932px,80vh);
  background:var(--fill-gray);
  border-radius:var(--border-radius-box);
}
#banner-preview ~ div[id^="preview"] > div.preview_mobile.landscape {
  max-width:min(932px,100vw);
  min-height:auto;
}
@-webkit-keyframes show_delay {
  0% {
    pointer-events:none;
  }
  100% {
    pointer-events:all;
  }
}
@-moz-keyframes show_delay {
  0% {
    pointer-events:none;
  }
  100% {
    pointer-events:all;
  }
}
@-o-keyframes show_delay {
  0% {
    pointer-events:none;
  }
  100% {
    pointer-events:all;
  }
}
@keyframes show_delay {
  0% {
    pointer-events:none;
  }
  100% {
    pointer-events:all;
  }
}
@-webkit-keyframes show_in_start {
  0% {
    transform:translate3d(calc(var(--flow-direction-factor-inline) * -100%),0,0);
  }
  100% {
    transform:translate3d(0,0,0);
  }
}
@-moz-keyframes show_in_start {
  0% {
    transform:translate3d(calc(var(--flow-direction-factor-inline) * -100%),0,0);
  }
  100% {
    transform:translate3d(0,0,0);
  }
}
@-o-keyframes show_in_start {
  0% {
    transform:translate3d(calc(var(--flow-direction-factor-inline) * -100%),0,0);
  }
  100% {
    transform:translate3d(0,0,0);
  }
}
@keyframes show_in_start {
  0% {
    transform:translate3d(calc(var(--flow-direction-factor-inline) * -100%),0,0);
  }
  100% {
    transform:translate3d(0,0,0);
  }
}
@-webkit-keyframes show_in_end {
  0% {
    transform:translate3d(calc(var(--flow-direction-factor-inline) * 100%),0,0);
  }
  100% {
    transform:translate3d(0,0,0);
  }
}
@-moz-keyframes show_in_end {
  0% {
    transform:translate3d(calc(var(--flow-direction-factor-inline) * 100%),0,0);
  }
  100% {
    transform:translate3d(0,0,0);
  }
}
@-o-keyframes show_in_end {
  0% {
    transform:translate3d(calc(var(--flow-direction-factor-inline) * 100%),0,0);
  }
  100% {
    transform:translate3d(0,0,0);
  }
}
@keyframes show_in_end {
  0% {
    transform:translate3d(calc(var(--flow-direction-factor-inline) * 100%),0,0);
  }
  100% {
    transform:translate3d(0,0,0);
  }
}
@-webkit-keyframes show_fixed_header {
  0% {
    -webkit-transform:translate(0,-100%);
    -moz-transform:translate(0,-100%);
    -ms-transform:translate(0,-100%);
    -o-transform:translate(0,-100%);
    transform:translate(0,-100%);
  }
  100% {
    -webkit-transform:translate(0,0%);
    -moz-transform:translate(0,0%);
    -ms-transform:translate(0,0%);
    -o-transform:translate(0,0%);
    transform:translate(0,0%);
  }
}
@-moz-keyframes show_fixed_header {
  0% {
    -webkit-transform:translate(0,-100%);
    -moz-transform:translate(0,-100%);
    -ms-transform:translate(0,-100%);
    -o-transform:translate(0,-100%);
    transform:translate(0,-100%);
  }
  100% {
    -webkit-transform:translate(0,0%);
    -moz-transform:translate(0,0%);
    -ms-transform:translate(0,0%);
    -o-transform:translate(0,0%);
    transform:translate(0,0%);
  }
}
@-o-keyframes show_fixed_header {
  0% {
    -webkit-transform:translate(0,-100%);
    -moz-transform:translate(0,-100%);
    -ms-transform:translate(0,-100%);
    -o-transform:translate(0,-100%);
    transform:translate(0,-100%);
  }
  100% {
    -webkit-transform:translate(0,0%);
    -moz-transform:translate(0,0%);
    -ms-transform:translate(0,0%);
    -o-transform:translate(0,0%);
    transform:translate(0,0%);
  }
}
@keyframes show_fixed_header {
  0% {
    -webkit-transform:translate(0,-100%);
    -moz-transform:translate(0,-100%);
    -ms-transform:translate(0,-100%);
    -o-transform:translate(0,-100%);
    transform:translate(0,-100%);
  }
  100% {
    -webkit-transform:translate(0,0%);
    -moz-transform:translate(0,0%);
    -ms-transform:translate(0,0%);
    -o-transform:translate(0,0%);
    transform:translate(0,0%);
  }
}
@-webkit-keyframes hide_fixed_header {
  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%);
  }
  100% {
    -webkit-transform:translate(0,-100%);
    -moz-transform:translate(0,-100%);
    -ms-transform:translate(0,-100%);
    -o-transform:translate(0,-100%);
    transform:translate(0,-100%);
  }
}
@-moz-keyframes hide_fixed_header {
  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%);
  }
  100% {
    -webkit-transform:translate(0,-100%);
    -moz-transform:translate(0,-100%);
    -ms-transform:translate(0,-100%);
    -o-transform:translate(0,-100%);
    transform:translate(0,-100%);
  }
}
@-o-keyframes hide_fixed_header {
  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%);
  }
  100% {
    -webkit-transform:translate(0,-100%);
    -moz-transform:translate(0,-100%);
    -ms-transform:translate(0,-100%);
    -o-transform:translate(0,-100%);
    transform:translate(0,-100%);
  }
}
@keyframes hide_fixed_header {
  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%);
  }
  100% {
    -webkit-transform:translate(0,-100%);
    -moz-transform:translate(0,-100%);
    -ms-transform:translate(0,-100%);
    -o-transform:translate(0,-100%);
    transform:translate(0,-100%);
  }
}
@-webkit-keyframes hide_3d {
  0% {
    -webkit-transform:translate(0,0%) rotate3d(1,1,1,0deg);
    transform:translate(0,0%) rotate3d(1,1,1,0deg);
  }
  100% {
    -webkit-transform:translate(0,-50%) rotate3d(1,0,0,90deg);
    transform:translate(0,-50%) rotate3d(1,0,0,90deg);
  }
}
@-moz-keyframes hide_3d {
  0% {
    -webkit-transform:translate(0,0%) rotate3d(1,1,1,0deg);
    transform:translate(0,0%) rotate3d(1,1,1,0deg);
  }
  100% {
    -webkit-transform:translate(0,-50%) rotate3d(1,0,0,90deg);
    transform:translate(0,-50%) rotate3d(1,0,0,90deg);
  }
}
@-o-keyframes hide_3d {
  0% {
    -webkit-transform:translate(0,0%) rotate3d(1,1,1,0deg);
    transform:translate(0,0%) rotate3d(1,1,1,0deg);
  }
  100% {
    -webkit-transform:translate(0,-50%) rotate3d(1,0,0,90deg);
    transform:translate(0,-50%) rotate3d(1,0,0,90deg);
  }
}
@keyframes hide_3d {
  0% {
    -webkit-transform:translate(0,0%) rotate3d(1,1,1,0deg);
    transform:translate(0,0%) rotate3d(1,1,1,0deg);
  }
  100% {
    -webkit-transform:translate(0,-50%) rotate3d(1,0,0,90deg);
    transform:translate(0,-50%) rotate3d(1,0,0,90deg);
  }
}
@-webkit-keyframes show_fixed_notification {
  0% {
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
  }
  100% {
    -webkit-transform:translateY(0);
    transform:translateY(0);
  }
}
@-moz-keyframes show_fixed_notification {
  0% {
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
  }
  100% {
    -webkit-transform:translateY(0);
    transform:translateY(0);
  }
}
@-o-keyframes show_fixed_notification {
  0% {
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
  }
  100% {
    -webkit-transform:translateY(0);
    transform:translateY(0);
  }
}
@keyframes show_fixed_notification {
  0% {
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
  }
  100% {
    -webkit-transform:translateY(0);
    transform:translateY(0);
  }
}
@-webkit-keyframes dialog_is_open {
  0% {
    -webkit-transform:scale(0.9);
    transform:scale(0.9);
    opacity:0;
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1;
  }
}
@-moz-keyframes dialog_is_open {
  0% {
    -webkit-transform:scale(0.9);
    transform:scale(0.9);
    opacity:0;
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1;
  }
}
@-o-keyframes dialog_is_open {
  0% {
    -webkit-transform:scale(0.9);
    transform:scale(0.9);
    opacity:0;
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1;
  }
}
@keyframes dialog_is_open {
  0% {
    -webkit-transform:scale(0.9);
    transform:scale(0.9);
    opacity:0;
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1;
  }
}
@-webkit-keyframes dropdown_is_open {
  0% {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    opacity:0;
  }
  100% {
    -webkit-transform:translateY(0%);
    transform:translateY(0%);
    opacity:1;
  }
}
@-moz-keyframes dropdown_is_open {
  0% {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    opacity:0;
  }
  100% {
    -webkit-transform:translateY(0%);
    transform:translateY(0%);
    opacity:1;
  }
}
@-o-keyframes dropdown_is_open {
  0% {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    opacity:0;
  }
  100% {
    -webkit-transform:translateY(0%);
    transform:translateY(0%);
    opacity:1;
  }
}
@keyframes dropdown_is_open {
  0% {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    opacity:0;
  }
  100% {
    -webkit-transform:translateY(0%);
    transform:translateY(0%);
    opacity:1;
  }
}
@-webkit-keyframes loadicon {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@-moz-keyframes loadicon {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@-o-keyframes loadicon {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@keyframes loadicon {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@-webkit-keyframes brk-pulse-paused {
  0% {
    opacity:1;
    scale:.1;
  }
  60% {
    opacity:.9;
  }
  100% {
    opacity:.2;
    scale:1;
  }
}
@-moz-keyframes brk-pulse-paused {
  0% {
    opacity:1;
    scale:.1;
  }
  60% {
    opacity:.9;
  }
  100% {
    opacity:.2;
    scale:1;
  }
}
@-o-keyframes brk-pulse-paused {
  0% {
    opacity:1;
    scale:.1;
  }
  60% {
    opacity:.9;
  }
  100% {
    opacity:.2;
    scale:1;
  }
}
@keyframes brk-pulse-paused {
  0% {
    opacity:1;
    scale:.1;
  }
  60% {
    opacity:.9;
  }
  100% {
    opacity:.2;
    scale:1;
  }
}
@-webkit-keyframes fade_in {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}
@-moz-keyframes fade_in {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}
@-o-keyframes fade_in {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}
@keyframes fade_in {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}
@-webkit-keyframes fade_out {
  0% {
    opacity:1;
  }
  100% {
    opacity:0;
  }
}
@-moz-keyframes fade_out {
  0% {
    opacity:1;
  }
  100% {
    opacity:0;
  }
}
@-o-keyframes fade_out {
  0% {
    opacity:1;
  }
  100% {
    opacity:0;
  }
}
@keyframes fade_out {
  0% {
    opacity:1;
  }
  100% {
    opacity:0;
  }
}
@keyframes ab__spin {
  0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@-webkit-keyframes ab__spin {
  0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@-moz-keyframes ab__spin {
  0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@-o-keyframes ab__spin {
  0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@-ms-keyframes ab__spin {
  0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
.ty-tygh .tygh-top-panel > div {
  padding:initial;
}
.tygh-top-panel .top-grid {
  border-block-end-width:1px;
  border-block-end-style:solid;
  border-color:rgba(255,255,255,0.2);
}
.tygh-top-panel .top-grid::before,
.tygh-top-panel .top-grid::after {
  content:none;
}
.tygh-top-panel .top-grid.container-fluid-row-no-limit > .row-fluid {
  padding:0 var(--gap-s);
}
.tygh-top-panel .top-grid > [class^=container]:last-child > .row-fluid,
.tygh-top-panel .top-grid[class^=container] > .row-fluid {
  width:auto;
  height:var(--ut2-top-panel-height,0px);
  max-height:var(--ut2-top-panel-height,0px) * 21;
  display:flex;
  flex-flow:row wrap;
  column-gap:var(--gap-xs);
  row-gap:1px;
  justify-content:flex-end;
}
@media (max-width: 1023px) {
  .tygh-top-panel .top-grid > [class^=container]:last-child > .row-fluid,
  .tygh-top-panel .top-grid[class^=container] > .row-fluid {
    column-gap:var(--gap-s);
  }
}
.tygh-top-panel .top-grid > [class^=container]:last-child > .row-fluid::before,
.tygh-top-panel .top-grid > [class^=container]:last-child > .row-fluid::after,
.tygh-top-panel .top-grid[class^=container] > .row-fluid::before,
.tygh-top-panel .top-grid[class^=container] > .row-fluid::after {
  content:none;
}
.tygh-top-panel .top-grid > [class^=container]:last-child > .row-fluid .row-fluid,
.tygh-top-panel .top-grid[class^=container] > .row-fluid .row-fluid {
  display:contents;
}
.tygh-top-panel .top-grid > [class^=container]:last-child > .row-fluid .row-fluid::before,
.tygh-top-panel .top-grid > [class^=container]:last-child > .row-fluid .row-fluid::after,
.tygh-top-panel .top-grid[class^=container] > .row-fluid .row-fluid::before,
.tygh-top-panel .top-grid[class^=container] > .row-fluid .row-fluid::after {
  content:none;
}
.tygh-top-panel .top-grid [class*="span"] {
  float:none;
  min-height:0;
  width:auto;
  margin:0;
}
.tygh-top-panel .top-grid [class*="span"]:not(.top-grid-location):not(.top-links-grid) {
  display:contents;
}
.tygh-top-panel .top-grid [class*="span"].top-grid-location,
.tygh-top-panel .top-grid [class*="span"].top-links-grid {
  display:flex;
  flex-flow:row wrap;
  column-gap:var(--gap-sm);
}
@media (max-width: 834px) {
  .tygh-top-panel .top-grid [class*="span"].top-grid-location,
  .tygh-top-panel .top-grid [class*="span"].top-links-grid {
    column-gap:var(--gap-xs);
  }
}
@media (max-width: 640px) {
  .tygh-top-panel .top-grid [class*="span"].top-grid-location,
  .tygh-top-panel .top-grid [class*="span"].top-links-grid {
    column-gap:var(--gap-xxs);
  }
}
.tygh-top-panel .top-grid [class*="span"].top-grid-location {
  margin-inline-end:auto;
  flex-shrink:0;
}
.tygh-top-panel .top-grid [class*="span"].top-links-grid {
  display:contents;
  flex-shrink:1;
}
.tygh-top-panel .top-grid [class*="span"] .ty-float-left,
.tygh-top-panel .top-grid [class*="span"] .ty-float-right {
  max-width:none;
}
.tygh-top-panel a.ty-geo-maps__geolocation__opener,
.tygh-top-panel .ty-text-links-btn,
.tygh-top-panel li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) a.ty-text-links__a,
.tygh-top-panel li.ty-text-links__item--inline a.ty-text-links__a--inline,
.tygh-top-panel .ty-select-block__txt,
.tygh-top-panel a.ty-select-block__a,
.tygh-top-panel a.ty-languages__item,
.tygh-top-panel a.ty-currencies__item {
  padding:0;
  border:0 none;
  border-radius:0;
  float:none;
  height:var(--ut2-top-panel-height,0px);
  white-space:nowrap;
  flex:0 0 auto;
  display:flex;
  align-content:center;
  align-items:center;
}
.tygh-top-panel .ty-select-block__txt {
  color:#808080;
}
.tygh-top-panel a.ty-geo-maps__geolocation__opener,
.tygh-top-panel .ty-text-links-btn,
.tygh-top-panel li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) a.ty-text-links__a,
.tygh-top-panel li.ty-text-links__item--inline a.ty-text-links__a--inline,
.tygh-top-panel a.ty-select-block__a,
.tygh-top-panel a.ty-languages__item,
.tygh-top-panel a.ty-currencies__item {
  user-select:none;
  text-decoration:none;
  color:#808080;
  padding-block:0;
}
@media (min-width: 1024px) {
  .tygh-top-panel a.ty-geo-maps__geolocation__opener,
  .tygh-top-panel .ty-text-links-btn,
  .tygh-top-panel li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) a.ty-text-links__a,
  .tygh-top-panel li.ty-text-links__item--inline a.ty-text-links__a--inline,
  .tygh-top-panel a.ty-select-block__a,
  .tygh-top-panel a.ty-languages__item,
  .tygh-top-panel a.ty-currencies__item {
    padding-inline:var(--gap-xs);
  }
}
.tygh-top-panel a.ty-geo-maps__geolocation__opener:hover,
.tygh-top-panel a.ty-geo-maps__geolocation__opener.open,
.tygh-top-panel a.ty-geo-maps__geolocation__opener.open:hover,
.tygh-top-panel .ty-text-links-btn:hover,
.tygh-top-panel .ty-text-links-btn.open,
.tygh-top-panel .ty-text-links-btn.open:hover,
.tygh-top-panel li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) a.ty-text-links__a:hover,
.tygh-top-panel li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) a.ty-text-links__a.open,
.tygh-top-panel li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) a.ty-text-links__a.open:hover,
.tygh-top-panel li.ty-text-links__item--inline a.ty-text-links__a--inline:hover,
.tygh-top-panel li.ty-text-links__item--inline a.ty-text-links__a--inline.open,
.tygh-top-panel li.ty-text-links__item--inline a.ty-text-links__a--inline.open:hover,
.tygh-top-panel a.ty-select-block__a:hover,
.tygh-top-panel a.ty-select-block__a.open,
.tygh-top-panel a.ty-select-block__a.open:hover,
.tygh-top-panel a.ty-languages__item:hover,
.tygh-top-panel a.ty-languages__item.open,
.tygh-top-panel a.ty-languages__item.open:hover,
.tygh-top-panel a.ty-currencies__item:hover,
.tygh-top-panel a.ty-currencies__item.open,
.tygh-top-panel a.ty-currencies__item.open:hover {
  text-decoration:none;
  color:#fff;
}
@media (max-width: 1023px) {
  .tygh-top-panel a.ty-geo-maps__geolocation__opener:hover,
  .tygh-top-panel a.ty-geo-maps__geolocation__opener.open,
  .tygh-top-panel a.ty-geo-maps__geolocation__opener.open:hover,
  .tygh-top-panel .ty-text-links-btn:hover,
  .tygh-top-panel .ty-text-links-btn.open,
  .tygh-top-panel .ty-text-links-btn.open:hover,
  .tygh-top-panel li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) a.ty-text-links__a:hover,
  .tygh-top-panel li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) a.ty-text-links__a.open,
  .tygh-top-panel li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) a.ty-text-links__a.open:hover,
  .tygh-top-panel li.ty-text-links__item--inline a.ty-text-links__a--inline:hover,
  .tygh-top-panel li.ty-text-links__item--inline a.ty-text-links__a--inline.open,
  .tygh-top-panel li.ty-text-links__item--inline a.ty-text-links__a--inline.open:hover,
  .tygh-top-panel a.ty-select-block__a:hover,
  .tygh-top-panel a.ty-select-block__a.open,
  .tygh-top-panel a.ty-select-block__a.open:hover,
  .tygh-top-panel a.ty-languages__item:hover,
  .tygh-top-panel a.ty-languages__item.open,
  .tygh-top-panel a.ty-languages__item.open:hover,
  .tygh-top-panel a.ty-currencies__item:hover,
  .tygh-top-panel a.ty-currencies__item.open,
  .tygh-top-panel a.ty-currencies__item.open:hover {
    background:none;
  }
}
@media (min-width: 1024px) {
  .tygh-top-panel a.ty-geo-maps__geolocation__opener:hover,
  .tygh-top-panel a.ty-geo-maps__geolocation__opener.open,
  .tygh-top-panel a.ty-geo-maps__geolocation__opener.open:hover,
  .tygh-top-panel .ty-text-links-btn:hover,
  .tygh-top-panel .ty-text-links-btn.open,
  .tygh-top-panel .ty-text-links-btn.open:hover,
  .tygh-top-panel li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) a.ty-text-links__a:hover,
  .tygh-top-panel li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) a.ty-text-links__a.open,
  .tygh-top-panel li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) a.ty-text-links__a.open:hover,
  .tygh-top-panel li.ty-text-links__item--inline a.ty-text-links__a--inline:hover,
  .tygh-top-panel li.ty-text-links__item--inline a.ty-text-links__a--inline.open,
  .tygh-top-panel li.ty-text-links__item--inline a.ty-text-links__a--inline.open:hover,
  .tygh-top-panel a.ty-select-block__a:hover,
  .tygh-top-panel a.ty-select-block__a.open,
  .tygh-top-panel a.ty-select-block__a.open:hover,
  .tygh-top-panel a.ty-languages__item:hover,
  .tygh-top-panel a.ty-languages__item.open,
  .tygh-top-panel a.ty-languages__item.open:hover,
  .tygh-top-panel a.ty-currencies__item:hover,
  .tygh-top-panel a.ty-currencies__item.open,
  .tygh-top-panel a.ty-currencies__item.open:hover {
    background:rgba(255,255,255,0.2);
  }
}
@media (min-width: 1024px) {
  .no-touch .tygh-top-panel li.ty-text-links__item--inline.ty-text-links__subitems.ty-level-0:hover a.ty-text-links__a--subitems {
    color:#fff;
  }
}
@media (min-width: 1024px) and (max-width: 1023px) {
  .no-touch .tygh-top-panel li.ty-text-links__item--inline.ty-text-links__subitems.ty-level-0:hover a.ty-text-links__a--subitems {
    background:none;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .no-touch .tygh-top-panel li.ty-text-links__item--inline.ty-text-links__subitems.ty-level-0:hover a.ty-text-links__a--subitems {
    background:rgba(255,255,255,0.2);
  }
}
.tygh-top-panel li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu).active a.ty-text-links__a,
.tygh-top-panel li.ty-text-links__item--inline.active a.ty-text-links__a--inline,
.tygh-top-panel a.ty-currencies__active,
.tygh-top-panel a.ty-languages__active {
  text-decoration:none;
  background:initial;
  color:#fff;
}
@media (max-width: 1023px) {
  .tygh-top-panel li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu).active a.ty-text-links__a:hover,
  .tygh-top-panel li.ty-text-links__item--inline.active a.ty-text-links__a--inline:hover,
  .tygh-top-panel a.ty-currencies__active:hover,
  .tygh-top-panel a.ty-languages__active:hover {
    background:none;
  }
}
@media (min-width: 1024px) {
  .tygh-top-panel li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu).active a.ty-text-links__a:hover,
  .tygh-top-panel li.ty-text-links__item--inline.active a.ty-text-links__a--inline:hover,
  .tygh-top-panel a.ty-currencies__active:hover,
  .tygh-top-panel a.ty-languages__active:hover {
    background:rgba(255,255,255,0.2);
  }
}
.tygh-top-panel .ty-text-links-btn .ty-icon.ty-text-links-btn__arrow,
.tygh-top-panel .ty-select-block__a .ty-icon.ty-select-block__arrow {
  font-family:uni2-icons,sans-serif;
  font-size:16px;
  line-height:1;
  opacity:1;
  transform:none;
  width:auto;
  margin:0;
  margin-inline-end:-4px;
  position:static;
}
.tygh-top-panel .ty-geo-maps__geolocation .ty-icon {
  color:#fff;
}
.tygh-top-panel .ty-geo-maps__geolocation__opener-text {
  overflow:visible;
}
.tygh-top-panel [class*="span"]:first-child .ty-geo-maps__geolocation {
  margin-inline-start:calc((var(--gap-xs) - var(--gap-xs)) * -1);
}
.tygh-top-panel .top-links-grid li.ty-text-links__item--inline.ty-text-links__subitems > ul.ty-text-links,
.tygh-top-panel .top-links-grid .ty-select-block {
  animation:none !important;
  position:absolute;
  z-index:999;
  top:100% !important;
  right:calc(var(--border-radius-box) * -1) !important;
  left:auto !important;
  border-radius:var(--border-radius-box) !important;
  min-width:calc(100% + var(--border-radius-box) * 2);
  max-width:180px;
  width:max-content;
  overflow:visible;
  margin:initial;
  border:0 none;
  background:#2e2e2e;
  box-shadow:0 0 0 1px rgba(0,0,0,0.05), 0 10px 15px 0 rgba(0,0,0,0.3);
}
.tygh-top-panel .top-links-grid li.ty-text-links__item--inline.ty-text-links__subitems > ul.ty-text-links {
  padding:var(--gap-xxs);
}
.tygh-top-panel .top-links-grid li.ty-text-links__item--inline.ty-text-links__subitems > ul.ty-text-links:after,
.tygh-top-panel .top-links-grid li.ty-text-links__item--inline.ty-text-links__subitems > ul.ty-text-links:before {
  content:"";
  position:absolute;
  top:-13px;
  right:24px;
  border-color:transparent;
  border-style:solid;
  border-top-width:0;
  border-width:7px;
  border-bottom-color:#2e2e2e;
}
.tygh-top-panel .top-links-grid li.ty-text-links__item--inline.ty-text-links__subitems > ul.ty-text-links:before {
  top:-14px;
  border-bottom-color:rgba(0,0,0,0.1);
}
.tygh-top-panel .top-links-grid li.ty-text-links__item--inline.ty-text-links__subitems > ul.ty-text-links::before,
.tygh-top-panel .top-links-grid li.ty-text-links__item--inline.ty-text-links__subitems > ul.ty-text-links::after {
  right:calc(var(--border-radius-box) + var(--gap-xs) - 3px);
}
@media (max-width: 1024px) {
  .tygh-top-panel .top-links-grid .top-quick-links .ty-text-links-wrapper > ul.ty-text-links {
    animation:none !important;
    position:absolute;
    z-index:999;
    top:100% !important;
    right:calc(var(--border-radius-box) * -1) !important;
    left:auto !important;
    border-radius:var(--border-radius-box) !important;
    min-width:calc(100% + var(--border-radius-box) * 2);
    max-width:180px;
    width:max-content;
    overflow:visible;
    margin:initial;
    border:0 none;
    background:#2e2e2e;
    box-shadow:0 0 0 1px rgba(0,0,0,0.05), 0 10px 15px 0 rgba(0,0,0,0.3);
    padding:var(--gap-xxs);
    display:block !important;
  }
  .tygh-top-panel .top-links-grid .top-quick-links .ty-text-links-wrapper > ul.ty-text-links:after,
  .tygh-top-panel .top-links-grid .top-quick-links .ty-text-links-wrapper > ul.ty-text-links:before {
    content:"";
    position:absolute;
    top:-13px;
    right:24px;
    border-color:transparent;
    border-style:solid;
    border-top-width:0;
    border-width:7px;
    border-bottom-color:#2e2e2e;
  }
  .tygh-top-panel .top-links-grid .top-quick-links .ty-text-links-wrapper > ul.ty-text-links:before {
    top:-14px;
    border-bottom-color:rgba(0,0,0,0.1);
  }
  .tygh-top-panel .top-links-grid .top-quick-links .ty-text-links-wrapper > ul.ty-text-links::before,
  .tygh-top-panel .top-links-grid .top-quick-links .ty-text-links-wrapper > ul.ty-text-links::after {
    right:calc(var(--border-radius-box) + var(--gap-xs) - 3px);
  }
}
.tygh-top-panel .top-links-grid li.ty-text-links__subitems.ty-text-links__item--inline li.ty-text-links__item--submenu,
.tygh-top-panel .top-links-grid li.ty-select-block__list-item {
  margin:0;
  padding:0;
  display:block;
}
@media (max-width: 1024px) {
  .tygh-top-panel .top-links-grid .ty-text-links-wrapper li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu),
  .tygh-top-panel .top-links-grid .ty-text-links-wrapper li.ty-text-links__item--inline {
    display:block;
  }
}
@media (max-width: 1024px) {
  .tygh-top-panel .top-links-grid .ty-text-links-wrapper li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) ul.ty-text-links {
    display:block;
    margin-inline-start:calc(var(--gap-xs) * 1.5);
  }
}
@media (max-width: 1024px) {
  .tygh-top-panel .top-links-grid .top-quick-links .ty-text-links-wrapper li.ty-text-links__item--inline.ty-text-links__subitems.ty-level-0 > ul.ty-text-links {
    background:initial;
    box-shadow:initial;
    border-radius:initial;
    position:initial;
    top:initial;
    right:initial;
    min-width:initial;
    max-width:initial;
    padding:initial;
    margin-inline-start:calc(var(--gap-xs) * 1.5);
    display:block;
  }
  .tygh-top-panel .top-links-grid .top-quick-links .ty-text-links-wrapper li.ty-text-links__item--inline.ty-text-links__subitems.ty-level-0 > ul.ty-text-links::before,
  .tygh-top-panel .top-links-grid .top-quick-links .ty-text-links-wrapper li.ty-text-links__item--inline.ty-text-links__subitems.ty-level-0 > ul.ty-text-links::after {
    content:none;
  }
  .tygh-top-panel .top-links-grid .top-quick-links .ty-text-links-wrapper li.ty-text-links__item--inline.ty-text-links__subitems.ty-level-0 > ul.ty-text-links ul.ty-text-links {
    margin-inline-start:var(--gap-xs);
  }
}
.tygh-top-panel .top-links-grid .ty-text-links__item--submenu a.ty-text-links__a--submenu,
.tygh-top-panel .top-links-grid .ty-select-block__list-item a.ty-select-block__list-a {
  background:initial;
  color:#fff;
  border-radius:var(--border-radius-box);
  padding:0;
  padding-block:7px;
  padding-inline:var(--gap-xs);
}
.tygh-top-panel .top-links-grid .ty-text-links__item--submenu a.ty-text-links__a--submenu:hover,
.tygh-top-panel .top-links-grid .ty-select-block__list-item a.ty-select-block__list-a:hover {
  color:#fff;
}
@media (max-width: 1023px) {
  .tygh-top-panel .top-links-grid .ty-text-links__item--submenu a.ty-text-links__a--submenu:hover,
  .tygh-top-panel .top-links-grid .ty-select-block__list-item a.ty-select-block__list-a:hover {
    background:none;
  }
}
@media (min-width: 1024px) {
  .tygh-top-panel .top-links-grid .ty-text-links__item--submenu a.ty-text-links__a--submenu:hover,
  .tygh-top-panel .top-links-grid .ty-select-block__list-item a.ty-select-block__list-a:hover {
    background:var(--fill-gray);
  }
}
@media (max-width: 1024px) {
  .tygh-top-panel .top-links-grid li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) a.ty-text-links__a,
  .tygh-top-panel .top-links-grid li.ty-text-links__item--inline a.ty-text-links__a--inline {
    background:initial;
    color:#fff;
    border-radius:var(--border-radius-box);
    padding:0;
    padding-block:7px;
    padding-inline:var(--gap-xs);
  }
  .tygh-top-panel .top-links-grid li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) a.ty-text-links__a:hover,
  .tygh-top-panel .top-links-grid li.ty-text-links__item--inline a.ty-text-links__a--inline:hover {
    color:#fff;
  }
}
@media (max-width: 1024px) and (max-width: 1023px) {
  .tygh-top-panel .top-links-grid li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) a.ty-text-links__a:hover,
  .tygh-top-panel .top-links-grid li.ty-text-links__item--inline a.ty-text-links__a--inline:hover {
    background:none;
  }
}
@media (max-width: 1024px) and (min-width: 1024px) {
  .tygh-top-panel .top-links-grid li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) a.ty-text-links__a:hover,
  .tygh-top-panel .top-links-grid li.ty-text-links__item--inline a.ty-text-links__a--inline:hover {
    background:var(--fill-gray);
  }
}
.tygh-top-panel .top-links-grid .ty-text-links__item--submenu.active a.ty-text-links__a--submenu,
.tygh-top-panel .top-links-grid .ty-select-block__list-item a.ty-select-block__list-a.is-active {
  color:rgba(255,255,255,0.75);
}
@media (max-width: 1024px) {
  .tygh-top-panel .top-links-grid li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu).active a.ty-text-links__a,
  .tygh-top-panel .top-links-grid li.ty-text-links__item--inline.active a.ty-text-links__a--inline {
    color:rgba(255,255,255,0.75);
  }
}
.tygh-top-panel .top-links-grid .ty-text-links__item--submenu a.ty-text-links__a--submenu:hover,
.tygh-top-panel .top-links-grid .ty-select-block__list-item a.ty-select-block__list-a:hover {
  color:#fff;
}
@media (max-width: 1024px) {
  .tygh-top-panel .top-links-grid li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) a.ty-text-links__a:hover,
  .tygh-top-panel .top-links-grid li.ty-text-links__item--inline a.ty-text-links__a--inline:hover {
    color:#fff;
  }
}
.tygh-top-panel .top-quick-links .ty-text-links-wrapper {
  border:0 none;
}
@media (max-width: 1024px) {
  .tygh-top-panel .top-quick-links .ty-text-links-wrapper {
    position:relative;
  }
}
.tygh-top-panel .top-quick-links .ty-text-links-btn {
  display:none;
}
@media (max-width: 1024px) {
  .tygh-top-panel .top-quick-links .ty-text-links-btn {
    display:flex;
  }
  .tygh-top-panel .top-quick-links .ty-text-links-btn.visible-phone {
    display:flex !important;
  }
  .tygh-top-panel .top-quick-links .ty-text-links-btn:not(.open) ~ ul.ty-text-links {
    display:none !important;
  }
}
.tygh-top-panel .top-quick-links .ty-text-links-btn::before,
.tygh-top-panel .top-quick-links .ty-text-links-btn::after {
  content:none;
}
.tygh-top-panel .top-quick-links .ty-text-links-btn .ty-icon-short-list {
  font-family:uni2-icons,sans-serif;
  font-size:20px;
  padding:0;
}
.tygh-top-panel .top-quick-links .ty-text-links-btn .ty-icon-short-list:before {
  content:"\e977";
}
.tygh-top-panel .top-quick-links .ty-text-links-wrapper > ul.ty-text-links {
  list-style:none;
  margin:0;
  padding:0;
  display:flex !important;
  gap:1px;
}
.tygh-top-panel .top-quick-links .ty-text-links-wrapper > ul.ty-text-links.ty-text-links_show_inline {
  border-radius:0;
}
.tygh-top-panel .top-quick-links li.ty-text-links__item {
  list-style:none;
  margin:0;
  padding:0;
  position:static;
  flex:0 0 auto;
}
.tygh-top-panel .top-quick-links li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) {
  display:flex;
  align-content:center;
  align-items:center;
  gap:1px;
}
.tygh-top-panel .top-quick-links li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) ul.ty-text-links {
  display:contents;
}
.tygh-top-panel .top-quick-links li.ty-text-links__item.ty-text-links__item--inline {
  display:block;
}
.tygh-top-panel .top-quick-links li.ty-text-links__item.ty-text-links__item--inline.ty-text-links__subitems.ty-level-0 {
  position:relative;
}
@media (min-width: 1024px) {
  .no-touch .tygh-top-panel .top-quick-links li.ty-text-links__item.ty-text-links__item--inline.ty-text-links__subitems.ty-level-0:hover > ul.ty-text-links {
    display:block;
  }
  .no-touch .tygh-top-panel .top-quick-links li.ty-text-links__item.ty-text-links__item--inline.ty-text-links__subitems.ty-level-0:hover a.ty-text-links__a--subitems:after {
    content:"\e904";
  }
}
@media (min-width: 1024px) {
  .tygh-top-panel .top-quick-links li.ty-text-links__item.ty-text-links__item--inline.ty-text-links__subitems.ty-level-0 a.ty-text-links__a--subitems:after {
    font-family:uni2-icons,sans-serif;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\e908";
    font-size:calc(var(--link-font-size) + 2px);
    margin-inline-end:-4px;
  }
}
.tygh-top-panel .top-quick-links li.ty-text-links__item.ty-text-links__item--inline.ty-text-links__subitems.ty-level-0 > ul.ty-text-links {
  display:none;
}
.tygh-footer .ty-text-links-wrapper {
  border:0 none;
}
.tygh-footer .ty-text-links-wrapper .ty-text-links-btn {
  display:none;
}
.tygh-footer .ty-text-links-wrapper .ty-text-links {
  position:static;
  left:initial;
  right:initial;
  z-index:initial;
  min-width:initial;
  display:block;
  background:none;
  border:0 none;
}
.tygh-footer .ty-text-links-wrapper .ty-text-links__a {
  display:inline;
  color:rgba(255,255,255,0.75);
}
.tygh-footer .ty-text-links-wrapper .ty-text-links__a:hover:not(p):not(li) {
  color:rgba(255,255,255,0.85);
}
.top-currencies,
.top-languages {
  margin:0;
}
.ab__ut2--languages_mode_dropdown .ty-select-wrapper.ab__ut2--languages__plain-list,
.ab__ut2--currencies_mode_dropdown .ty-select-wrapper.ab__ut2--currencies__plain-list {
  display:none;
}
.ab__ut2--languages_mode_plain .ty-select-wrapper.ab__ut2--languages__dropdown,
.ab__ut2--currencies_mode_plain .ty-select-wrapper.ab__ut2--currencies__dropdown {
  display:none;
}
.ab__ut2--languages .ty-select-wrapper .ab__ut2--select-block__head,
.ab__ut2--currencies .ty-select-wrapper .ab__ut2--select-block__head {
  position:relative;
}
.ab__ut2--languages .ty-select-wrapper .ab__ut2--select-block__head.open,
.ab__ut2--currencies .ty-select-wrapper .ab__ut2--select-block__head.open {
  z-index:1000 !important;
}
.ab__ut2--languages .ty-select-wrapper .ab__ut2--select-block__head.open > span::after,
.ab__ut2--currencies .ty-select-wrapper .ab__ut2--select-block__head.open > span::after {
  content:"\e904";
}
.ab__ut2--languages .ty-select-wrapper .ab__ut2--select-block__head > span,
.ab__ut2--currencies .ty-select-wrapper .ab__ut2--select-block__head > span {
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  gap:var(--gap-xxs);
}
.ab__ut2--languages .ty-select-wrapper .ab__ut2--select-block__head > span::after,
.ab__ut2--currencies .ty-select-wrapper .ab__ut2--select-block__head > span::after {
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e908";
  font-size:16px;
  opacity:.6;
  margin-inline-start:calc(var(--gap-xxs) * -1);
  margin-inline-end:-4px;
  flex-shrink:0;
}
.ab__ut2--languages .ty-select-wrapper .ab__ut2--select-block__head__text__name,
.ab__ut2--currencies .ty-select-wrapper .ab__ut2--select-block__head__text__name {
  padding-block:3px;
  display:inline-block;
  text-overflow:ellipsis;
  overflow:clip;
  max-inline-size:120px;
}
.ab__ut2--languages .ty-select-wrapper .ty-select-block__arrow,
.ab__ut2--currencies .ty-select-wrapper .ty-select-block__arrow {
  width:initial;
  margin-inline-end:-4px;
  display:none;
}
.ab__ut2--languages .ty-select-wrapper .ty-select-block.ab__ut2--select-block__popup,
.ab__ut2--currencies .ty-select-wrapper .ty-select-block.ab__ut2--select-block__popup {
  z-index:999;
  top:100%;
  overflow:clip;
}
.ab__ut2--languages .ty-select-wrapper .ty-select-block__list,
.ab__ut2--currencies .ty-select-wrapper .ty-select-block__list {
  padding:var(--gap-xxs);
  max-block-size:calc((var(--link-font-size) + 2px + 14px) * 5 + var(--gap-xxs) * 2);
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
  scrollbar-color:#585858 transparent;
}
.ab__ut2--languages .ty-select-wrapper .ty-select-block__list::-webkit-scrollbar,
.ab__ut2--currencies .ty-select-wrapper .ty-select-block__list::-webkit-scrollbar {
  width:5px;
}
.ab__ut2--languages .ty-select-wrapper .ty-select-block__list-a,
.ab__ut2--currencies .ty-select-wrapper .ty-select-block__list-a {
  line-height:calc(var(--link-font-size) + 2px);
  white-space:initial;
  user-select:none;
  text-decoration:none;
  min-width:initial;
  display:flex;
  flex-wrap:initial;
  align-items:initial;
  gap:var(--gap-xxs);
}
.ab__ut2--languages .ty-select-wrapper .ty-select-block__list-a::before,
.ab__ut2--languages .ty-select-wrapper .ty-select-block__list-a::after,
.ab__ut2--currencies .ty-select-wrapper .ty-select-block__list-a::before,
.ab__ut2--currencies .ty-select-wrapper .ty-select-block__list-a::after {
  content:initial;
}
.ab__ut2--select-block__popup__text {
  flex-grow:1;
  display:flex;
  width:max-content;
}
.ab__ut2--select-block__popup__text__name {
  word-break:break-all;
}
.ab__ut2--select-block__head__text__symbol ins,
.ab__ut2--select-block__head__text__code ins,
.ab__ut2--select-block__popup__text__code ins,
.ab__ut2--select-block__popup__text__symbol ins {
  font-style:normal;
  text-decoration:none;
}
.ab__ut2--select-block__popup__text__code,
.ab__ut2--select-block__popup__text__symbol {
  padding-inline-start:var(--gap-xxs);
  margin-inline-start:auto;
}
.ab__ut2--languages .ty-languages__item {
  gap:var(--gap-xxs);
}
.ab__ut2--languages .ty-flag {
  margin:initial;
  flex-shrink:0;
}
.ab__ut2--languages .ab__ut2--select-block__head__text__code,
.ab__ut2--languages .ab__ut2--select-block__popup__text__code {
  display:none;
}
.ab__ut2--languages .format-only-icon .ty-select-block__list-a {
  justify-content:center;
}
.ab__ut2--languages .format-only-icon .ab__ut2--select-block__head__text,
.ab__ut2--languages .format-only-icon .ab__ut2--select-block__popup__text {
  display:none;
}
.ab__ut2--languages .format-only-icon .ab__ut2--select-block__popup__text__code {
  margin-inline-start:initial;
}
.ab__ut2--currencies .format-only-symbol .ab__ut2--select-block__popup__text {
  justify-content:center;
}
.ab__ut2--currencies .format-only-symbol .ab__ut2--select-block__popup__text__symbol {
  padding-inline-start:initial;
  margin-inline-start:initial;
}
.tygh-top-panel .ab__ut2--currencies,
.tygh-top-panel .ab__ut2--languages {
  margin:0;
  display:flex;
  flex-wrap:nowrap;
  column-gap:var(--gap-xxs);
}
.tygh-top-panel .ab__ut2--currencies::before,
.tygh-top-panel .ab__ut2--currencies::after,
.tygh-top-panel .ab__ut2--languages::before,
.tygh-top-panel .ab__ut2--languages::after {
  content:none;
}
@media (max-width: 834px) {
  .tygh-top-panel .ab__ut2--currencies .ty-select-block__txt,
  .tygh-top-panel .ab__ut2--languages .ty-select-block__txt {
    display:none;
  }
}
.tygh-top-panel .ab__ut2--currencies .ab__ut2--select-block__head.open::before,
.tygh-top-panel .ab__ut2--currencies .ab__ut2--select-block__head.open::after,
.tygh-top-panel .ab__ut2--languages .ab__ut2--select-block__head.open::before,
.tygh-top-panel .ab__ut2--languages .ab__ut2--select-block__head.open::after {
  opacity:initial;
}
.tygh-top-panel .ab__ut2--currencies .ab__ut2--select-block__head::before,
.tygh-top-panel .ab__ut2--currencies .ab__ut2--select-block__head::after,
.tygh-top-panel .ab__ut2--languages .ab__ut2--select-block__head::before,
.tygh-top-panel .ab__ut2--languages .ab__ut2--select-block__head::after {
  content:'';
  display:block;
  inline-size:0;
  block-size:0;
  position:absolute;
  inset-block-end:0;
  inset-inline-end:calc(var(--gap-xs) - 3px);
  border-inline:7px solid transparent;
  opacity:0;
  pointer-events:none;
}
.tygh-top-panel .ab__ut2--currencies .ab__ut2--select-block__head::before,
.tygh-top-panel .ab__ut2--languages .ab__ut2--select-block__head::before {
  border-block-end:7px solid rgba(0,0,0,0.1);
  margin-block-end:1px;
}
.tygh-top-panel .ab__ut2--currencies .ab__ut2--select-block__head::after,
.tygh-top-panel .ab__ut2--languages .ab__ut2--select-block__head::after {
  border-block-end:7px solid var(--fill-white);
}
.tygh-top-panel .ab__ut2--currencies .ab__ut2--select-block__head > span::after,
.tygh-top-panel .ab__ut2--languages .ab__ut2--select-block__head > span::after {
  opacity:initial;
}
.tygh-top-panel .ab__ut2--currencies .ty-select-block__arrow,
.tygh-top-panel .ab__ut2--languages .ty-select-block__arrow {
  opacity:initial;
}
.tygh-top-panel .ab__ut2--currencies .ty-select-wrapper .ty-select-block__list,
.tygh-top-panel .ab__ut2--languages .ty-select-wrapper .ty-select-block__list {
  max-block-size:calc(100dvh - (var(--ut2-top-panel-height) + 1) - var(--gap-m));
}
@media (max-width: 1023px) {
  .tygh-top-panel .ab__ut2--languages_mode_plain .ty-select-wrapper.ab__ut2--languages__dropdown,
  .tygh-top-panel .ab__ut2--currencies_mode_plain .ty-select-wrapper.ab__ut2--currencies__dropdown {
    display:block;
  }
}
.tygh-top-panel .ab__ut2--languages_mode_plain .ty-select-wrapper.ab__ut2--languages__plain-list,
.tygh-top-panel .ab__ut2--languages_mode_plain .ty-select-wrapper.ab__ut2--currencies__plain-list {
  margin:0;
  white-space:nowrap;
  display:flex;
  flex-wrap:nowrap;
  gap:1px;
}
@media (max-width: 1023px) {
  .tygh-top-panel .ab__ut2--languages_mode_plain .ty-select-wrapper.ab__ut2--languages__plain-list,
  .tygh-top-panel .ab__ut2--languages_mode_plain .ty-select-wrapper.ab__ut2--currencies__plain-list {
    display:none;
  }
}
.tygh-top-panel .ab__ut2--languages_mode_plain .ty-select-wrapper.ab__ut2--languages__plain-list::before,
.tygh-top-panel .ab__ut2--languages_mode_plain .ty-select-wrapper.ab__ut2--languages__plain-list::after,
.tygh-top-panel .ab__ut2--languages_mode_plain .ty-select-wrapper.ab__ut2--currencies__plain-list::before,
.tygh-top-panel .ab__ut2--languages_mode_plain .ty-select-wrapper.ab__ut2--currencies__plain-list::after {
  content:none;
}
@media (max-width: 576px) {
  .tygh-top-panel .ab__ut2--languages__dropdown:not(.format-only-icon) .ab__ut2--select-block__head__text__code {
    display:inline;
  }
}
@media (max-width: 576px) {
  .tygh-top-panel .ab__ut2--languages__dropdown .ab__ut2--select-block__head__text__name,
  .tygh-top-panel .ab__ut2--languages__dropdown .ab__ut2--select-block__head__text__symbol ins,
  .tygh-top-panel .ab__ut2--languages__dropdown .ab__ut2--select-block__head__text__code ins {
    display:none;
  }
}
.ty-minicart-count,
.count {
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-size:12px;
  line-height:18px;
  color:white;
  font-weight:bold;
  background:#c97c2a;
  border-radius:9px;
  box-shadow:0 0 0 1px #000, 0 1px 3px #000;
  isolation:isolate;
  padding-inline:4px;
  block-size:18px;
  min-inline-size:18px;
  position:absolute;
  inset-block-end:50%;
  inset-inline-start:50%;
  margin-block-end:2px;
  margin-inline-start:2px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.container-fluid-row.top-menu-grid .ty-minicart-count,
.container-fluid-row.top-menu-grid .count {
  box-shadow:0 1px 3px #500807;
}
.ut2-top-cart-content .ty-dropdown-box__title[id] [class*="ut2-icon"].empty .ty-minicart-count {
  display:none;
}
.top-logo:not([class*=span]),
.ut2-search,
.tygh-header .top-search:not([class*=span]),
.search-grid .ty-search-block,
.top-search .ty-search-block,
.ut2-top-compared-products,
.ut2-top-wishlist-count,
.ut2-pn,
.ut2-top-my-account,
.ut2-top-cart-content,
.tygh-header .top-languages:not(.ut2-sw-w *),
.tygh-header .top-currencies:not(.ut2-sw-w *),
.tygh-header .ab__ut2--languages_mode_dropdown:not(.ut2-sw-w *),
.tygh-header .ab__ut2--currencies_mode_dropdown:not(.ut2-sw-w *),
.tygh-header .ab__ut2--languages_mode_dropdown:not(.ut2-sw-w *) .ty-select-wrapper,
.tygh-header .ab__ut2--currencies_mode_dropdown:not(.ut2-sw-w *) .ty-select-wrapper,
.tygh-header .ty-dropdown-box,
.top-header-menu .ty-text-links-wrapper {
  block-size:100%;
  display:flex;
  align-items:center;
}
.ut2-sp-n,
.tygh-header .ut2-btn-search,
.js_ut2-search__opener,
.js_ut2-search__closeer,
.ut2-top-compared-products a,
.ut2-top-wishlist-count a,
.ut2-pn__wrap,
.tygh-header .ab__ut2--select-block__head:not(.ut2-sw-w *),
.tygh-header .ty-dropdown-box__title[id] {
  line-height:1;
  user-select:none;
  cursor:pointer;
  transition:all 150ms;
  flex-shrink:0;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.ut2-sp-n > span,
.ut2-sp-n > a,
.tygh-header .ut2-btn-search > span,
.tygh-header .ut2-btn-search > a,
.js_ut2-search__opener > span,
.js_ut2-search__opener > a,
.js_ut2-search__closeer > span,
.js_ut2-search__closeer > a,
.ut2-top-compared-products a > span,
.ut2-top-compared-products a > a,
.ut2-top-wishlist-count a > span,
.ut2-top-wishlist-count a > a,
.ut2-pn__wrap > span,
.ut2-pn__wrap > a,
.tygh-header .ab__ut2--select-block__head:not(.ut2-sw-w *) > span,
.tygh-header .ab__ut2--select-block__head:not(.ut2-sw-w *) > a,
.tygh-header .ty-dropdown-box__title[id] > span,
.tygh-header .ty-dropdown-box__title[id] > a {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:var(--gap-xxs);
}
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-sp-n,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-btn-search,
.tygh-header .container-fluid-row:not(.top-menu-grid) .js_ut2-search__opener,
.tygh-header .container-fluid-row:not(.top-menu-grid) .js_ut2-search__closeer,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-top-compared-products a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-top-wishlist-count a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-select-wrapper .ab__ut2--select-block__head:not(.ut2-sw-w *),
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-dropdown-box__title[id] {
  font-size:var(--font-size-normal);
  color:#fff;
  border-radius:8px;
  block-size:var(--ut2-header__common-button-_min-size);
  min-inline-size:var(--ut2-header__common-button-_min-size);
}
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-sp-n:hover,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-sp-n.open,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-btn-search:hover,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-btn-search.open,
.tygh-header .container-fluid-row:not(.top-menu-grid) .js_ut2-search__opener:hover,
.tygh-header .container-fluid-row:not(.top-menu-grid) .js_ut2-search__opener.open,
.tygh-header .container-fluid-row:not(.top-menu-grid) .js_ut2-search__closeer:hover,
.tygh-header .container-fluid-row:not(.top-menu-grid) .js_ut2-search__closeer.open,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-top-compared-products a:hover,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-top-compared-products a.open,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-top-wishlist-count a:hover,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-top-wishlist-count a.open,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap:hover,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap.open,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-select-wrapper .ab__ut2--select-block__head:not(.ut2-sw-w *):hover,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-select-wrapper .ab__ut2--select-block__head:not(.ut2-sw-w *).open,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-dropdown-box__title[id]:hover,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-dropdown-box__title[id].open {
  color:#fff;
  background:#000;
  background:#1a1a1a;
}
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-sp-n:hover > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-sp-n.open > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-btn-search:hover > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-btn-search.open > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .js_ut2-search__opener:hover > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .js_ut2-search__opener.open > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .js_ut2-search__closeer:hover > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .js_ut2-search__closeer.open > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-top-compared-products a:hover > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-top-compared-products a.open > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-top-wishlist-count a:hover > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-top-wishlist-count a.open > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap:hover > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap.open > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-select-wrapper .ab__ut2--select-block__head:not(.ut2-sw-w *):hover > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-select-wrapper .ab__ut2--select-block__head:not(.ut2-sw-w *).open > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-dropdown-box__title[id]:hover > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-dropdown-box__title[id].open > a {
  color:#fff;
}
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-sp-n > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-btn-search > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .js_ut2-search__opener > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .js_ut2-search__closeer > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-top-compared-products a > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-top-wishlist-count a > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-select-wrapper .ab__ut2--select-block__head:not(.ut2-sw-w *) > a,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-dropdown-box__title[id] > a {
  color:#fff;
}
.tygh-header .container-fluid-row.top-menu-grid .ut2-sp-n,
.tygh-header .container-fluid-row.top-menu-grid .ut2-top-compared-products a,
.tygh-header .container-fluid-row.top-menu-grid .ut2-top-wishlist-count a,
.tygh-header .container-fluid-row.top-menu-grid .ut2-pn__wrap,
.tygh-header .container-fluid-row.top-menu-grid .ty-select-wrapper .ab__ut2--select-block__head:not(.ut2-sw-w *),
.tygh-header .container-fluid-row.top-menu-grid .ty-dropdown-box__title[id] {
  font-size:var(--font-size-medium);
  font-weight:bold;
  color:#fff;
  block-size:100%;
  min-inline-size:var(--ut2-header__2nd-row-_height-_1);
}
.tygh-header .container-fluid-row.top-menu-grid .ut2-sp-n:hover,
.tygh-header .container-fluid-row.top-menu-grid .ut2-sp-n.open,
.tygh-header .container-fluid-row.top-menu-grid .ut2-top-compared-products a:hover,
.tygh-header .container-fluid-row.top-menu-grid .ut2-top-compared-products a.open,
.tygh-header .container-fluid-row.top-menu-grid .ut2-top-wishlist-count a:hover,
.tygh-header .container-fluid-row.top-menu-grid .ut2-top-wishlist-count a.open,
.tygh-header .container-fluid-row.top-menu-grid .ut2-pn__wrap:hover,
.tygh-header .container-fluid-row.top-menu-grid .ut2-pn__wrap.open,
.tygh-header .container-fluid-row.top-menu-grid .ty-select-wrapper .ab__ut2--select-block__head:not(.ut2-sw-w *):hover,
.tygh-header .container-fluid-row.top-menu-grid .ty-select-wrapper .ab__ut2--select-block__head:not(.ut2-sw-w *).open,
.tygh-header .container-fluid-row.top-menu-grid .ty-dropdown-box__title[id]:hover,
.tygh-header .container-fluid-row.top-menu-grid .ty-dropdown-box__title[id].open {
  background:#06862f;
  color:#fff;
}
.tygh-header .container-fluid-row.top-menu-grid .ut2-sp-n:hover > a,
.tygh-header .container-fluid-row.top-menu-grid .ut2-sp-n.open > a,
.tygh-header .container-fluid-row.top-menu-grid .ut2-top-compared-products a:hover > a,
.tygh-header .container-fluid-row.top-menu-grid .ut2-top-compared-products a.open > a,
.tygh-header .container-fluid-row.top-menu-grid .ut2-top-wishlist-count a:hover > a,
.tygh-header .container-fluid-row.top-menu-grid .ut2-top-wishlist-count a.open > a,
.tygh-header .container-fluid-row.top-menu-grid .ut2-pn__wrap:hover > a,
.tygh-header .container-fluid-row.top-menu-grid .ut2-pn__wrap.open > a,
.tygh-header .container-fluid-row.top-menu-grid .ty-select-wrapper .ab__ut2--select-block__head:not(.ut2-sw-w *):hover > a,
.tygh-header .container-fluid-row.top-menu-grid .ty-select-wrapper .ab__ut2--select-block__head:not(.ut2-sw-w *).open > a,
.tygh-header .container-fluid-row.top-menu-grid .ty-dropdown-box__title[id]:hover > a,
.tygh-header .container-fluid-row.top-menu-grid .ty-dropdown-box__title[id].open > a {
  color:#fff;
}
.tygh-header .container-fluid-row.top-menu-grid .ut2-sp-n > a,
.tygh-header .container-fluid-row.top-menu-grid .ut2-top-compared-products a > a,
.tygh-header .container-fluid-row.top-menu-grid .ut2-top-wishlist-count a > a,
.tygh-header .container-fluid-row.top-menu-grid .ut2-pn__wrap > a,
.tygh-header .container-fluid-row.top-menu-grid .ty-select-wrapper .ab__ut2--select-block__head:not(.ut2-sw-w *) > a,
.tygh-header .container-fluid-row.top-menu-grid .ty-dropdown-box__title[id] > a {
  font-size:var(--font-size-medium);
  font-weight:bold;
  color:#fff;
}
.ut2-sp-n [class*=ut2-icon],
.tygh-header .ut2-btn-search [class*=ut2-icon],
.js_ut2-search__opener [class*=ut2-icon],
.js_ut2-search__closeer [class*=ut2-icon],
.ut2-top-compared-products [class*=ut2-icon],
.ut2-top-wishlist-count [class*=ut2-icon],
.ut2-pn__wrap [class*=ut2-icon],
.tygh-header .ty-dropdown-box__title[id] [class*=ut2-icon] {
  font-size:var(--ut2-header__common-button__icon-_size);
  transition:all 150ms;
  position:relative;
  flex-shrink:0;
}
.tygh-header .container-fluid-row.top-menu-grid .ut2-sp-n [class*=ut2-icon],
.tygh-header .container-fluid-row.top-menu-grid .ut2-top-compared-products [class*=ut2-icon],
.tygh-header .container-fluid-row.top-menu-grid .ut2-top-wishlist-count [class*=ut2-icon],
.tygh-header .container-fluid-row.top-menu-grid .ut2-pn__wrap [class*=ut2-icon],
.tygh-header .container-fluid-row.top-menu-grid .ty-dropdown-box__title[id] [class*=ut2-icon] {
  color:#fff;
}
.ut2-pn__wrap.open > span::after,
.ut2-pn__wrap.open > a::after {
  content:"\e904";
}
.ut2-pn__wrap > span::after,
.ut2-pn__wrap > a::after {
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e908";
  font-size:16px;
  opacity:.6;
  margin-inline-start:calc(var(--gap-xxs) * -1);
  flex-shrink:0;
}
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap > span::after,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap > a::after,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-dropdown-box__title[id] > span::after,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-dropdown-box__title[id] > a::after,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-select-block__a:not(.ut2-sw-w *) > span::after,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-select-block__a:not(.ut2-sw-w *) > a::after {
  margin-inline-end:-4px;
}
.tygh-header .container-fluid-row.top-menu-grid .ut2-pn__wrap > span::after,
.tygh-header .container-fluid-row.top-menu-grid .ut2-pn__wrap > a::after,
.tygh-header .container-fluid-row.top-menu-grid .ty-dropdown-box__title[id] > span::after,
.tygh-header .container-fluid-row.top-menu-grid .ty-dropdown-box__title[id] > a::after,
.tygh-header .container-fluid-row.top-menu-grid .ty-select-block__a:not(.ut2-sw-w *) > span::after,
.tygh-header .container-fluid-row.top-menu-grid .ty-select-block__a:not(.ut2-sw-w *) > a::after {
  color:#fff;
  transform:translateX(2px);
}
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap.open::before,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap.open::after {
  animation:fade_in 150ms forwards ease-out;
  animation-delay:150ms;
}
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap::before,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap::after {
  content:'';
  display:block;
  inline-size:0;
  block-size:0;
  position:absolute;
  z-index:initial;
  top:initial;
  right:initial;
  bottom:initial;
  left:initial;
  inset-block-start:100%;
  inset-inline:0;
  margin-inline:auto;
  border-inline:11px solid transparent;
  opacity:0;
  pointer-events:none;
}
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap::before {
  border-block-end:11px solid #4b4b4b;
  margin-block-start:calc((var(--ut2-header-height) - var(--ut2-header__common-button-_min-size)) / 2 - 11px);
}
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap::after {
  border-block-end:11px solid var(--fill-white);
  margin-block-start:calc((var(--ut2-header-height) - var(--ut2-header__common-button-_min-size)) / 2 - 10px);
}
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap::before,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap::after {
  inset-inline-start:initial;
  inset-inline-end:5px;
}
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-dropdown-box__title[id].open::before,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-dropdown-box__title[id].open::after {
  animation:fade_in 150ms forwards ease-out;
  animation-delay:150ms;
}
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-dropdown-box__title[id]::before,
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-dropdown-box__title[id]::after {
  content:'';
  display:block;
  inline-size:0;
  block-size:0;
  position:absolute;
  z-index:initial;
  top:initial;
  right:initial;
  bottom:initial;
  left:initial;
  inset-block-start:100%;
  inset-inline:0;
  margin-inline:auto;
  border-inline:11px solid transparent;
  opacity:0;
  pointer-events:none;
}
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-dropdown-box__title[id]::before {
  border-block-end:11px solid #4b4b4b;
  margin-block-start:calc((var(--ut2-header-height) - var(--ut2-header__common-button-_min-size)) / 2 - 11px);
}
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-dropdown-box__title[id]::after {
  border-block-end:11px solid var(--fill-white);
  margin-block-start:calc((var(--ut2-header-height) - var(--ut2-header__common-button-_min-size)) / 2 - 10px);
}
@media (max-width: 767px) {
  .header-grid .container-fluid-row.top-menu-grid .ty-dropdown-box__title[id].open::before,
  .header-grid .container-fluid-row.top-menu-grid .ty-dropdown-box__title[id].open::after,
  .header-grid .container-fluid-row.top-menu-grid .ut2-pn__wrap.open::before,
  .header-grid .container-fluid-row.top-menu-grid .ut2-pn__wrap.open::after {
    animation:fade_in 150ms forwards ease-out;
    animation-delay:150ms;
  }
  .header-grid .container-fluid-row.top-menu-grid .ty-dropdown-box__title[id]::before,
  .header-grid .container-fluid-row.top-menu-grid .ty-dropdown-box__title[id]::after,
  .header-grid .container-fluid-row.top-menu-grid .ut2-pn__wrap::before,
  .header-grid .container-fluid-row.top-menu-grid .ut2-pn__wrap::after {
    content:'';
    display:block;
    inline-size:0;
    block-size:0;
    position:absolute;
    z-index:initial;
    top:initial;
    right:initial;
    bottom:initial;
    left:initial;
    inset-block-start:100%;
    inset-inline:0;
    margin-inline:auto;
    border-inline:11px solid transparent;
    opacity:0;
    pointer-events:none;
  }
  .header-grid .container-fluid-row.top-menu-grid .ty-dropdown-box__title[id]::before,
  .header-grid .container-fluid-row.top-menu-grid .ut2-pn__wrap::before {
    border-block-end:11px solid #4b4b4b;
    margin-block-start:calc((var(--ut2-header-height) - var(--ut2-header__common-button-_min-size)) / 2 - 11px);
  }
  .header-grid .container-fluid-row.top-menu-grid .ty-dropdown-box__title[id]::after,
  .header-grid .container-fluid-row.top-menu-grid .ut2-pn__wrap::after {
    border-block-end:11px solid var(--fill-white);
    margin-block-start:calc((var(--ut2-header-height) - var(--ut2-header__common-button-_min-size)) / 2 - 10px);
  }
  .header-grid .container-fluid-row.top-menu-grid .ty-dropdown-box__title[id]::before,
  .header-grid .container-fluid-row.top-menu-grid .ty-dropdown-box__title[id]::after,
  .header-grid .container-fluid-row.top-menu-grid .ut2-pn__wrap::before,
  .header-grid .container-fluid-row.top-menu-grid .ut2-pn__wrap::after {
    inset-block-start:initial;
    margin-block-start:initial;
  }
  .header-grid .container-fluid-row.top-menu-grid .ty-dropdown-box__title[id]::before,
  .header-grid .container-fluid-row.top-menu-grid .ut2-pn__wrap::before {
    inset-block-end:0;
  }
  .header-grid .container-fluid-row.top-menu-grid .ty-dropdown-box__title[id]::after,
  .header-grid .container-fluid-row.top-menu-grid .ut2-pn__wrap::after {
    inset-block-end:-1px;
  }
}
.tygh-header .ab__ut2--select-block__head:not(.ut2-sw-w *).open::before,
.tygh-header .ab__ut2--select-block__head:not(.ut2-sw-w *).open::after {
  animation:fade_in 150ms forwards ease-out;
  animation-delay:150ms;
}
.tygh-header .ab__ut2--select-block__head:not(.ut2-sw-w *)::before,
.tygh-header .ab__ut2--select-block__head:not(.ut2-sw-w *)::after {
  content:'';
  display:block;
  inline-size:0;
  block-size:0;
  position:absolute;
  z-index:initial;
  top:initial;
  right:initial;
  bottom:initial;
  left:initial;
  inset-block-start:100%;
  inset-inline:0;
  margin-inline:auto;
  border-inline:11px solid transparent;
  opacity:0;
  pointer-events:none;
}
.tygh-header .ab__ut2--select-block__head:not(.ut2-sw-w *)::before {
  border-block-end:11px solid #4b4b4b;
  margin-block-start:calc((var(--ut2-header-height) - var(--ut2-header__common-button-_min-size)) / 2 - 11px);
}
.tygh-header .ab__ut2--select-block__head:not(.ut2-sw-w *)::after {
  border-block-end:11px solid var(--fill-white);
  margin-block-start:calc((var(--ut2-header-height) - var(--ut2-header__common-button-_min-size)) / 2 - 10px);
}
.tygh-header .ab__ut2--select-block__head:not(.ut2-sw-w *)::before,
.tygh-header .ab__ut2--select-block__head:not(.ut2-sw-w *)::after {
  inset-inline-start:initial;
  inset-inline-end:5px;
}
.tygh-header {
  inline-size:100%;
  position:relative;
  z-index:5;
}
.tygh-header .container-fluid {
  padding:initial;
  margin:initial;
}
@media (max-width: 1140px) {
  .tygh-header .container-fluid.default-header {
    padding-block-end:var(--ut2-header__2nd-row-_height-_1);
  }
}
.ut2-header-allows-h-menu-stuck-top-sentinel {
  inline-size:100%;
  block-size:calc(var(--top-panel-height) + var(--menu-height));
  position:absolute;
  z-index:5;
  inset-block-start:0;
  inset-inline:0;
  visibility:hidden;
}
html.sticky-fc-panel .top-sticky-panel__filters {
  height:var(--sticky-top-panel-height);
  padding-block:7px;
  position:sticky;
  inset-block-start:0;
}
.ut2-pb__sticky-add-to-cart.position-top {
  background:#2e2e2e;
  inline-size:100%;
  position:fixed;
  z-index:4;
  inset-block-start:0;
  inset-inline:0;
  visibility:hidden;
  opacity:0;
}
html.sticky-top-panel.sticky-fc-panel .top-sticky-panel__filters {
  margin-bottom:var(--gap-xs);
  inset-block-start:var(--header-height);
}
html.sticky-top-panel.sticky-fc-panel .advanced_header + .tygh-content .top-sticky-panel__filters {
  inset-block-start:var(--menu-height);
}
@media (max-width: 1140px) {
  html.sticky-top-panel.sticky-fc-panel .default_header + .tygh-content .top-sticky-panel__filters {
    inset-block-start:calc(var(--header-height) + var(--ut2-header__2nd-row-_height-_1));
  }
}
html.sticky-top-panel.js_sticky-buy-panel-_top .ut2-pb__sticky-add-to-cart.position-top {
  inset-block-start:var(--header-height);
}
html.sticky-top-panel.js_sticky-buy-panel-_top .advanced_header ~ .ut2-sticky-panel__wrap .ut2-pb__sticky-add-to-cart.position-top {
  inset-block-start:var(--menu-height);
}
@media (max-width: 1140px) {
  html.sticky-top-panel.js_sticky-buy-panel-_top .default_header ~ .ut2-sticky-panel__wrap .ut2-pb__sticky-add-to-cart.position-top {
    inset-block-start:calc(var(--header-height) + var(--ut2-header__2nd-row-_height-_1));
  }
}
html.sticky-top-panel .tygh-header {
  position:sticky;
}
html.sticky-top-panel .tygh-header.advanced_header {
  inset-block-start:calc(var(--header-height) * -1);
}
html.sticky-top-panel .tygh-header:not(.advanced_header):not(.checkout_header) {
  inset-block-start:0;
}
body.sticky-fc-panel .top-sticky-panel__filters {
  background:#2e2e2e;
  border-block-start-color:#2e2e2e;
  z-index:4;
}
body.sticky-add-to-cart .ut2-pb__sticky-add-to-cart.position-top {
  visibility:visible;
  opacity:1;
}
@media (max-width: 767px) {
  html.modal-is-open body.sticky-add-to-cart .ut2-pb__sticky-add-to-cart.position-top {
    visibility:hidden !important;
  }
}
html.js_sticky-buy-panel-_top body:not(.fixed-header):not(.js_whole-header-out-of-viewport) .ut2-pb__sticky-add-to-cart.position-top {
  box-shadow:rgba(0,0,0,0.1) 0 -2px 5px, rgba(0,0,0,0.05) 0 -7px 7px;
  inset-block-start:initial !important;
  inset-block-end:0 !important;
}
html.js_sticky-buy-panel-_top body:not(.fixed-header):not(.js_whole-header-out-of-viewport) .ut2-pb__sticky-add-to-cart.position-top::after {
  content:initial !important;
}
body.fixed-header .tygh-header.default_header .container-fluid-row.top-menu-grid {
  display:none;
}
@media (min-width: 1141px) {
  body.fixed-header .tygh-header.default_header + .tygh-content {
    margin-block-start:var(--menu-height);
  }
}
body.fixed-header .tygh-header.light_header.v2 .container-fluid-row.top-menu-grid {
  display:none;
}
body.fixed-header .tygh-header.light_header.v2 + .tygh-content {
  padding-block-start:var(--menu-height);
}
@media (min-width: 768px) and (max-width: 1023px) {
  body.fixed-header:not(.mobile-screen) .default_header + .tygh-content .ut2-pb__img-wrapper,
  body.fixed-header:not(.mobile-screen) .default_header + .tygh-content .ut2-pb__right {
    top:calc((var(--header-height, 0px) * 2) + var(--gap-s));
  }
}
.tygh-header::before,
.tygh-header::after,
.tygh-header .container::before,
.tygh-header .container::after,
.tygh-header .container-fluid::before,
.tygh-header .container-fluid::after,
.tygh-header .container-fluid-row::before,
.tygh-header .container-fluid-row::after,
.tygh-header .row-fluid::before,
.tygh-header .row-fluid::after,
.tygh-header [class*=span]::before,
.tygh-header [class*=span]::after {
  content:initial;
}
.tygh-header .container-fluid-row {
  max-width:initial;
  min-width:initial;
  padding:initial;
  margin:initial;
}
.tygh-header .container-fluid-row:not(.top-menu-grid) > .row-fluid {
  position:relative;
}
@media (max-width: 1023px) {
  .tygh-header .container-fluid-row:not(.top-menu-grid) > .row-fluid {
    padding-left:var(--gap-xxs);
    padding-right:var(--gap-xxs);
  }
}
.tygh-header .container-fluid-row:not(.top-menu-grid) .row-fluid,
.tygh-header .container-fluid-row:not(.top-menu-grid) [class*=span],
.tygh-header .container-fluid-row:not(.top-menu-grid) [class*=span] > [class*=ty-float],
.tygh-header .container-fluid-row:not(.top-menu-grid) [class*=span] > [class*=hidden-] {
  block-size:var(--ut2-header-height);
}
.tygh-header .container-fluid-row:not(.top-menu-grid) .row-fluid {
  column-gap:var(--gap-s);
}
@media (max-width: 450px) {
  .tygh-header .container-fluid-row:not(.top-menu-grid) .row-fluid {
    column-gap:var(--gap-xxs);
  }
}
.tygh-header .container-fluid-row:not(.top-menu-grid) [class*=span],
.tygh-header .container-fluid-row:not(.top-menu-grid) [class*=span] > [class*=ty-float],
.tygh-header .container-fluid-row:not(.top-menu-grid) [class*=span] > [class*=hidden-] {
  column-gap:var(--gap-xs);
}
@media (max-width: 450px) {
  .tygh-header .container-fluid-row:not(.top-menu-grid) [class*=span],
  .tygh-header .container-fluid-row:not(.top-menu-grid) [class*=span] > [class*=ty-float],
  .tygh-header .container-fluid-row:not(.top-menu-grid) [class*=span] > [class*=hidden-] {
    column-gap:var(--gap-xxs);
  }
}
.tygh-header .container-fluid-row.top-menu-grid {
  background:#ae110f;
  padding-top:initial;
}
@media (max-width: 1023px) {
  .tygh-header .container-fluid-row.top-menu-grid > .row-fluid {
    padding-left:var(--gap-xxs);
    padding-right:var(--gap-xxs);
  }
}
.tygh-header .advanced-header .container-fluid-row.top-menu-grid > .row-fluid {
  position:relative;
}
.tygh-header .advanced-header .container-fluid-row.top-menu-grid .row-fluid,
.tygh-header .advanced-header .container-fluid-row.top-menu-grid [class*=span],
.tygh-header .advanced-header .container-fluid-row.top-menu-grid [class*=span] > [class*=ty-float],
.tygh-header .advanced-header .container-fluid-row.top-menu-grid [class*=span] > [class*=hidden-] {
  block-size:var(--ut2-header__2nd-row-_height-_1);
}
.tygh-header .light-header .container-fluid-row.top-menu-grid,
.tygh-header .default-header .container-fluid-row.top-menu-grid {
  position:relative;
}
.tygh-header .light-header .container-fluid-row.top-menu-grid .row-fluid,
.tygh-header .light-header .container-fluid-row.top-menu-grid [class*=span],
.tygh-header .light-header .container-fluid-row.top-menu-grid [class*=span] > [class*=ty-float],
.tygh-header .light-header .container-fluid-row.top-menu-grid [class*=span] > [class*=hidden-],
.tygh-header .default-header .container-fluid-row.top-menu-grid .row-fluid,
.tygh-header .default-header .container-fluid-row.top-menu-grid [class*=span],
.tygh-header .default-header .container-fluid-row.top-menu-grid [class*=span] > [class*=ty-float],
.tygh-header .default-header .container-fluid-row.top-menu-grid [class*=span] > [class*=hidden-] {
  block-size:var(--ut2-header__2nd-row-_height-_2);
}
.tygh-header .row-fluid {
  width:initial;
  inline-size:100%;
  max-inline-size:var(--fluid-container-_max-width_-calc);
  margin-inline:auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.tygh-header .row-fluid [class*=span] {
  float:initial;
  margin-left:initial;
  width:initial;
  display:flex;
  align-items:center;
}
.tygh-header .row-fluid [class*=span].span16,
.tygh-header .row-fluid [class*=span].top-header-menu,
.tygh-header .row-fluid [class*=span].top-left-grid,
.tygh-header .row-fluid [class*=span].search-grid,
.tygh-header .row-fluid [class*=span].top-search {
  flex-grow:1;
}
.tygh-header .row-fluid [class*=span].top-phones,
.tygh-header .row-fluid [class*=span].top-buttons,
.tygh-header .row-fluid [class*=span].menu-grid,
.tygh-header .row-fluid [class*=span].account-cart-grid {
  flex-shrink:0;
}
.tygh-header .row-fluid [class*=span].top-logo-grid,
.tygh-header .row-fluid [class*=span].top-logo {
  flex-shrink:0;
}
@media (max-width: 899px) {
  .tygh-header .row-fluid [class*=span].top-logo-grid,
  .tygh-header .row-fluid [class*=span].top-logo {
    flex-shrink:1;
  }
}
.tygh-header .row-fluid [class*=span].span16 {
  inline-size:100%;
}
.tygh-header .row-fluid [class*=span].span16 > [class*=ty-float],
.tygh-header .row-fluid [class*=span].span16 > [class*=hidden-] {
  inline-size:100%;
}
.tygh-header .row-fluid [class*=span].top-logo-grid {
  padding-top:initial;
}
.tygh-header .row-fluid [class*=span] > [class*=ty-float],
.tygh-header .row-fluid [class*=span] > [class*=hidden-] {
  display:flex;
  align-items:center;
}
html.sticky-top-panel .header-grid::after,
html.sticky-top-panel .litecheckout__header::after {
  content:"";
  inline-size:100%;
  block-size:7px;
  position:absolute;
  inset-block-start:100%;
  inset-inline:0;
  background-image:linear-gradient(to bottom,#0000001a 0%,rgba(30,30,30,0) 100%);
}
body.sticky-fc-panel.fixed-header .header-grid::after {
  content:initial !important;
}
@media (max-width: 1140px) {
  body.sticky-fc-panel.fixed-header .tygh-header.default_header + .tygh-content .top-sticky-panel__filters {
    border-block-start-color:#2e2e2e;
  }
}
body.sticky-fc-panel .top-sticky-panel__filters::after {
  content:"";
  inline-size:100%;
  block-size:7px;
  position:absolute;
  inset-block-start:100%;
  inset-inline:0;
  background-image:linear-gradient(to bottom,#0000001a 0%,rgba(30,30,30,0) 100%);
}
html.js_sticky-buy-panel-_top body.sticky-add-to-cart.fixed-header .header-grid::after {
  content:initial !important;
}
body.sticky-add-to-cart .ut2-pb__sticky-add-to-cart.position-top::after {
  content:"";
  inline-size:100%;
  block-size:7px;
  position:absolute;
  inset-block-start:100%;
  inset-inline:0;
  background-image:linear-gradient(to bottom,#0000001a 0%,rgba(30,30,30,0) 100%);
}
.advanced-header .container-fluid-row:not(.top-menu-grid) [class*=span].top-header-menu > [class*=ty-float]:has(.ty-text-links-wrapper),
.advanced-header .container-fluid-row:not(.top-menu-grid) [class*=span].top-header-menu > [class*=hidden-]:has(.ty-text-links-wrapper) {
  flex-grow:1;
}
@media (max-width: 899px) {
  .advanced-header .container-fluid-row:not(.top-menu-grid) [class*=span].top-header-menu > [class*=hidden-]:has(.ty-text-links-wrapper) {
    display:none !important;
  }
}
@media (max-width: 767px) {
  .advanced-header .container-fluid-row.top-menu-grid .ut2-sp-n,
  .advanced-header .container-fluid-row.top-menu-grid .ut2-pn__wrap,
  .advanced-header .container-fluid-row.top-menu-grid .ut2-top-compared-products a,
  .advanced-header .container-fluid-row.top-menu-grid .ut2-top-wishlist-count a,
  .advanced-header .container-fluid-row.top-menu-grid .ty-dropdown-box__title[id] {
    min-inline-size:var(--ut2-header__common-button-_min-size) !important;
    inline-size:var(--ut2-header__common-button-_min-size) !important;
  }
}
.advanced-header .container-fluid-row.top-menu-grid div:has(+ div .ty-dropdown-box__title[id].open) .ty-minicart-count,
.advanced-header .container-fluid-row.top-menu-grid div:has(+ div .ty-dropdown-box__title[id].open) .count,
.advanced-header .container-fluid-row.top-menu-grid div:has(+ div .ut2-pn__wrap.open) .ty-minicart-count,
.advanced-header .container-fluid-row.top-menu-grid div:has(+ div .ut2-pn__wrap.open) .count,
.advanced-header .container-fluid-row.top-menu-grid div:has(+ div :hover) .ty-minicart-count,
.advanced-header .container-fluid-row.top-menu-grid div:has(+ div :hover) .count {
  z-index:1001;
}
@media (max-width: 1250px) {
  .default-header .container-fluid-row:not(.top-menu-grid) [class*=span].top-logo-grid {
    margin-inline-start:calc(var(--ut2-header__common-button-_min-size) + var(--gap-xs));
  }
  #tygh_main_container .default-header .container-fluid-row:not(.top-menu-grid) [class*=span].top-logo-grid .top-logo {
    margin-inline-start:initial;
  }
}
@media (max-width: 450px) {
  .default-header .container-fluid-row:not(.top-menu-grid) [class*=span].top-logo-grid {
    margin-inline-start:calc(var(--ut2-header__common-button-_min-size) + var(--gap-xxs));
  }
}
@media (max-width: 1140px) {
  .default-header .container-fluid-row.top-menu-grid {
    display:none;
  }
}
.light-header .container-fluid-row:not(.top-menu-grid) .top-menu-grid {
  padding-top:initial;
}
@media (max-width: 576px) {
  .light-header .container-fluid-row:not(.top-menu-grid) [class*=span].top-logo {
    margin-inline-end:auto;
  }
}
@media (max-width: 576px) {
  .light-header .container-fluid-row:not(.top-menu-grid) [class*=span].top-search {
    flex-grow:initial;
  }
}
@media (max-width: 834px) {
  .light-header .container-fluid-row:not(.top-menu-grid) [class*=span].top-buttons > div:has(.ut2-top-compared-products),
  .light-header .container-fluid-row:not(.top-menu-grid) [class*=span].top-buttons > div:has(.ut2-top-wishlist-count) {
    display:none;
  }
}
.tygh-header .container-fluid .top-logo[class*=span] .ut2-sp-n,
.tygh-header .container-fluid .top-logo-grid[class*=span] .ut2-sp-n {
  border:0 none;
  padding-inline:initial;
  inline-size:var(--ut2-header__common-button-_min-size);
}
.tygh-header .container-fluid .top-logo[class*=span] .ut2-sp-n [class*=ut2-icon] + span,
.tygh-header .container-fluid .top-logo-grid[class*=span] .ut2-sp-n [class*=ut2-icon] + span {
  display:none;
}
.tygh-header .container-fluid .top-logo[class*=span] .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id],
.tygh-header .container-fluid .top-logo-grid[class*=span] .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id] {
  border:0 none;
  padding-inline:initial;
  inline-size:var(--ut2-header__common-button-_min-size);
}
.tygh-header .container-fluid .top-logo[class*=span] .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id] [class*=ut2-icon] + span,
.tygh-header .container-fluid .top-logo-grid[class*=span] .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id] [class*=ut2-icon] + span {
  display:none;
}
.tygh-header .container-fluid .top-logo[class*=span] .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id]::before,
.tygh-header .container-fluid .top-logo[class*=span] .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id]::after,
.tygh-header .container-fluid .top-logo-grid[class*=span] .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id]::before,
.tygh-header .container-fluid .top-logo-grid[class*=span] .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id]::after {
  inset-inline:0;
}
.tygh-header .container-fluid .top-logo[class*=span] .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id] > span::after,
.tygh-header .container-fluid .top-logo[class*=span] .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id] > a::after,
.tygh-header .container-fluid .top-logo-grid[class*=span] .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id] > span::after,
.tygh-header .container-fluid .top-logo-grid[class*=span] .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id] > a::after {
  content:initial;
}
.tygh-header .container-fluid .top-logo[class*=span] .ut2-pn__wrap,
.tygh-header .container-fluid .top-logo-grid[class*=span] .ut2-pn__wrap {
  border:0 none;
  padding-inline:initial;
  inline-size:var(--ut2-header__common-button-_min-size);
}
.tygh-header .container-fluid .top-logo[class*=span] .ut2-pn__wrap [class*=ut2-icon] + span,
.tygh-header .container-fluid .top-logo-grid[class*=span] .ut2-pn__wrap [class*=ut2-icon] + span {
  display:none;
}
.tygh-header .container-fluid .top-logo[class*=span] .ut2-pn__wrap::before,
.tygh-header .container-fluid .top-logo[class*=span] .ut2-pn__wrap::after,
.tygh-header .container-fluid .top-logo-grid[class*=span] .ut2-pn__wrap::before,
.tygh-header .container-fluid .top-logo-grid[class*=span] .ut2-pn__wrap::after {
  inset-inline:0;
}
.tygh-header .container-fluid .top-logo[class*=span] .ut2-pn__wrap > span::after,
.tygh-header .container-fluid .top-logo[class*=span] .ut2-pn__wrap > a::after,
.tygh-header .container-fluid .top-logo-grid[class*=span] .ut2-pn__wrap > span::after,
.tygh-header .container-fluid .top-logo-grid[class*=span] .ut2-pn__wrap > a::after {
  content:initial;
}
.tygh-header .container-fluid .ut2-languages .ab__ut2--select-block__head__text__name,
.tygh-header .container-fluid .ut2-currencies .ab__ut2--select-block__head__text__name {
  display:none;
}
.tygh-header .container-fluid .ut2-languages .ab__ut2--select-block__head__text__code,
.tygh-header .container-fluid .ut2-currencies .ab__ut2--select-block__head__text__code {
  display:block;
}
.tygh-header .container-fluid .ut2-languages .ab__ut2--select-block__head__text__code ins,
.tygh-header .container-fluid .ut2-languages .ab__ut2--select-block__head__text__symbol ins,
.tygh-header .container-fluid .ut2-currencies .ab__ut2--select-block__head__text__code ins,
.tygh-header .container-fluid .ut2-currencies .ab__ut2--select-block__head__text__symbol ins {
  display:none;
}
.container-fluid.header-grid:not(.light-header) .top-logo[class*=span] .ut2-top-my-account,
.container-fluid.header-grid:not(.light-header) .top-logo[class*=span] .ut2-top-cart-content,
.container-fluid.header-grid:not(.light-header) .top-logo-grid[class*=span] .ut2-top-my-account,
.container-fluid.header-grid:not(.light-header) .top-logo-grid[class*=span] .ut2-top-cart-content {
  margin-inline:initial;
}
.container-fluid.header-grid:not(.light-header) .top-logo[class*=span] .ut2-top-my-account .ty-dropdown-box__title[id],
.container-fluid.header-grid:not(.light-header) .top-logo[class*=span] .ut2-top-cart-content .ty-dropdown-box__title[id],
.container-fluid.header-grid:not(.light-header) .top-logo-grid[class*=span] .ut2-top-my-account .ty-dropdown-box__title[id],
.container-fluid.header-grid:not(.light-header) .top-logo-grid[class*=span] .ut2-top-cart-content .ty-dropdown-box__title[id] {
  border-radius:8px;
  block-size:var(--ut2-header__common-button-_min-size);
}
.container-fluid.header-grid:not(.light-header) .top-logo[class*=span] .ut2-top-my-account .ty-dropdown-box__title[id].open,
.container-fluid.header-grid:not(.light-header) .top-logo[class*=span] .ut2-top-my-account .ty-dropdown-box__title[id]:hover,
.container-fluid.header-grid:not(.light-header) .top-logo[class*=span] .ut2-top-cart-content .ty-dropdown-box__title[id].open,
.container-fluid.header-grid:not(.light-header) .top-logo[class*=span] .ut2-top-cart-content .ty-dropdown-box__title[id]:hover,
.container-fluid.header-grid:not(.light-header) .top-logo-grid[class*=span] .ut2-top-my-account .ty-dropdown-box__title[id].open,
.container-fluid.header-grid:not(.light-header) .top-logo-grid[class*=span] .ut2-top-my-account .ty-dropdown-box__title[id]:hover,
.container-fluid.header-grid:not(.light-header) .top-logo-grid[class*=span] .ut2-top-cart-content .ty-dropdown-box__title[id].open,
.container-fluid.header-grid:not(.light-header) .top-logo-grid[class*=span] .ut2-top-cart-content .ty-dropdown-box__title[id]:hover {
  background:#000;
  background:#1a1a1a;
}
.litecheckout__header [class*=span]:first-child > .ty-logo-container:first-child {
  margin-inline-start:var(--gap-xs);
}
.header-grid .container-fluid-row:not(.top-menu-grid) [class*=span]:not(.top-menu-grid):first-child > .top-logo:first-child,
.header-grid .container-fluid-row:not(.top-menu-grid) [class*=span]:not(.top-menu-grid):first-child > div:first-child > .top-logo:first-child {
  margin-inline-start:var(--gap-xs);
}
@media (min-width: 768px) {
  .header-grid .container-fluid-row:not(.top-menu-grid) [class*=span]:not(.top-menu-grid):first-child .ty-dropdown-box__content:not(.top-menu-grid-vetrtical .ty-dropdown-box__content) {
    inset-inline-end:initial;
    inset-inline-start:calc(var(--gap-xs) * -1);
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .header-grid .container-fluid-row:not(.top-menu-grid) [class*=span]:not(.top-menu-grid):first-child > div:first-child .ty-dropdown-box__content:not(.top-menu-grid-vetrtical .ty-dropdown-box__content) {
    inset-inline-start:0;
  }
}
@media (min-width: 1024px) {
  .header-grid .container-fluid-row:not(.top-menu-grid) [class*=span]:not(.top-menu-grid):first-child .top-menu-grid-vetrtical.ty-dropdown-box.compact .ty-dropdown-box__content {
    inset-inline-start:calc(var(--gap-xs) * -1);
  }
}
@media (min-width: 1024px) {
  .header-grid .container-fluid-row:not(.top-menu-grid) [class*=span]:not(.top-menu-grid):first-child > .top-menu-grid-vetrtical.ty-dropdown-box:not(.compact):first-child .ty-dropdown-box__content,
  .header-grid .container-fluid-row:not(.top-menu-grid) [class*=span]:not(.top-menu-grid):first-child > div:first-child > .top-menu-grid-vetrtical.ty-dropdown-box:not(.compact):first-child .ty-dropdown-box__content {
    margin-inline-start:calc(var(--gap-xxs) * -1);
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .header-grid .container-fluid-row:not(.top-menu-grid) [class*=span]:not(.top-menu-grid):last-child > div:last-child .ty-dropdown-box__content:not(.top-menu-grid-vetrtical .ty-dropdown-box__content) {
    inset-inline-end:0;
  }
}
@media (min-width: 1024px) {
  .header-grid .container-fluid-row:not(.top-menu-grid) [class*=span]:not(.top-menu-grid):last-child > .top-menu-grid-vetrtical.ty-dropdown-box:not(.compact):last-child .ty-dropdown-box__content,
  .header-grid .container-fluid-row:not(.top-menu-grid) [class*=span]:not(.top-menu-grid):last-child > div:last-child > .top-menu-grid-vetrtical.ty-dropdown-box:not(.compact):last-child .ty-dropdown-box__content {
    margin-inline-start:calc(var(--gap-xxs));
  }
}
.advanced-header .container-fluid-row.top-menu-grid .top-left-grid [class*=span]:first-child > .top-search:not([class*=span]):first-child,
.advanced-header .container-fluid-row.top-menu-grid .top-left-grid [class*=span]:first-child > div:first-child > .top-search:not([class*=span]) {
  padding-inline-start:var(--gap-xs);
}
.advanced-header .container-fluid-row.top-menu-grid .top-left-grid [class*=span]:first-child .ty-dropdown-box__content:not(.top-menu-grid-vetrtical .ty-dropdown-box__content) {
  inset-inline-end:initial;
  inset-inline-start:0;
}
.advanced-header .container-fluid-row.top-menu-grid .account-cart-grid > .top-search:not([class*=span]):last-child,
.advanced-header .container-fluid-row.top-menu-grid .account-cart-grid > div:last-child > .top-search:not([class*=span]),
.advanced-header .container-fluid-row.top-menu-grid .top-left-grid:last-child [class*=span]:last-child > .top-search:not([class*=span]):last-child,
.advanced-header .container-fluid-row.top-menu-grid .top-left-grid:last-child [class*=span]:last-child > div:last-child > .top-search:not([class*=span]) {
  padding-inline-end:var(--gap-xs);
}
.header-grid .container-fluid-row:not(.top-menu-grid) .ut2-sp-n {
  border:1px solid rgba(255,255,255,0.2);
  column-gap:8px;
}
@media (max-width: 899px) {
  .header-grid .container-fluid-row:not(.top-menu-grid) .ut2-sp-n {
    border:0 none;
  }
}
.header-grid .container-fluid-row:not(.top-menu-grid) .ut2-sp-n:hover,
.header-grid .container-fluid-row:not(.top-menu-grid) .ut2-sp-n.open {
  border-color:rgba(255,255,255,0.4);
}
.header-grid .container-fluid-row:not(.top-menu-grid) .ut2-sp-n:not(.ut2-sw-title) {
  inline-size:var(--ut2-header__common-button-_min-size);
}
.header-grid .container-fluid-row:not(.top-menu-grid) .ut2-sp-n.ut2-sw-title {
  padding-inline:var(--gap-xs);
}
.header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-sp-n:not(.ut2-sw-title) {
  inline-size:var(--ut2-header__2nd-row-_height-_1);
}
.header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-sp-n.ut2-sw-title {
  padding-inline:var(--gap-xs);
}
@media (max-width: 1100px) {
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-sp-n.ut2-sw-title {
    border:0 none;
    padding-inline:initial;
    inline-size:var(--ut2-header__2nd-row-_height-_1);
  }
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-sp-n.ut2-sw-title [class*=ut2-icon] + span {
    display:none;
  }
}
@media (max-width: 1250px) {
  .header-grid.default-header .container-fluid-row:not(.top-menu-grid) .ut2-sp-n {
    border:0 none;
    position:absolute;
    inset-block:0;
    margin-block:auto;
    inset-inline-start:calc(var(--fluidContainerPadding) / 2);
  }
}
@media (max-width: 1023px) {
  .header-grid.default-header .container-fluid-row:not(.top-menu-grid) .ut2-sp-n {
    inset-inline-start:var(--gap-xxs);
  }
}
@media (max-width: 1250px) {
  .header-grid.default-header .container-fluid-row:not(.top-menu-grid) .ut2-sp-n.ut2-sw-title {
    border:0 none;
    padding-inline:initial;
    inline-size:var(--ut2-header__common-button-_min-size);
  }
  .header-grid.default-header .container-fluid-row:not(.top-menu-grid) .ut2-sp-n.ut2-sw-title [class*=ut2-icon] + span {
    display:none;
  }
}
.ut2-sp-n [class*=ut2-icon] + span {
  padding-block:3px;
}
.header-grid .container-fluid-row:not(.top-menu-grid) .ut2-sp-n [class*=ut2-icon] + span {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  word-break:initial;
  max-inline-size:90px;
  margin-inline-end:var(--gap-xxs);
}
.header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-sp-n [class*=ut2-icon] + span {
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:clip;
  max-inline-size:110px;
}
.tygh-header .ty-logo-container {
  text-align:initial;
  margin:initial;
  position:initial;
  max-block-size:100%;
  min-inline-size:125px;
  max-inline-size:200px;
  overflow:clip;
}
@media (max-width: 899px) {
  .tygh-header .ty-logo-container {
    max-inline-size:150px;
  }
}
.tygh-header .ty-logo-container a {
  display:block;
}
.tygh-header .ty-logo-container__image {
  max-height:calc(var(--ut2-header-height) - var(--gap-xs));
  width:auto;
}
.ut2-search {
  flex-grow:1;
}
@media (max-width: 576px) {
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .ut2-search {
    inline-size:var(--ut2-header__common-button-_min-size);
    flex-grow:initial;
  }
}
.search-grid .ut2-btn-search,
.top-search .ut2-btn-search {
  background:initial !important;
  inline-size:var(--ut2-header__common-button-_min-size);
  display:none;
}
@media (max-width: 576px) {
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .search-grid .ut2-btn-search,
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .top-search .ut2-btn-search {
    display:flex;
  }
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .search-grid .ut2-btn-search.hidden,
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .top-search .ut2-btn-search.hidden {
    position:absolute;
    z-index:2;
    inset-inline-end:var(--gap-xxs);
    inset-block:0;
    margin-block:auto;
  }
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .search-grid .ut2-btn-search.hidden .ut2-icon-search,
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .top-search .ut2-btn-search.hidden .ut2-icon-search {
    display:none;
  }
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .search-grid .ut2-btn-search.hidden .ut2-icon-baseline-close,
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .top-search .ut2-btn-search.hidden .ut2-icon-baseline-close {
    display:block;
  }
}
.search-grid .ut2-btn-search .ut2-icon-search,
.top-search .ut2-btn-search .ut2-icon-search {
  font-size:calc(var(--ut2-header__common-button__icon-_size) - 4px);
}
.search-grid .ut2-btn-search .ut2-icon-search::after,
.top-search .ut2-btn-search .ut2-icon-search::after {
  content:'\e921';
  display:none;
}
.ut2-sw-w .ut2-sw .ty-search-block {
  background:unset;
}
.ut2-sw-w .ut2-sw .ty-search-block input.ty-search-block__input {
  background:var(--fill-gray);
  border:1px solid #595959;
}
.ut2-sw-w .ut2-sw .ty-search-block input.ty-search-block__input:hover,
.ut2-sw-w .ut2-sw .ty-search-block input.ty-search-block__input:focus,
.ut2-sw-w .ut2-sw .ty-search-block input.ty-search-block__input:active {
  background:var(--fill-white);
  border-color:#5c9ed4;
  box-shadow:0 0 0 2px rgba(92,158,212,0.1);
}
.ut2-sw-w .ut2-sw .ut2-rb:first-child .ty-search-block,
.ut2-sw-w .ut2-sw .ut2-sp-f:first-child + .ut2-rb .ty-search-block {
  margin-inline-end:calc(40px + var(--gap-xxs) - var(--gap-s));
}
.header-grid.advanced-header .container-fluid-row.top-menu-grid .top-search:not([class*=span]) {
  padding-inline:var(--gap-s);
  flex-grow:1;
}
@media (max-width: 767px) {
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .top-search:not([class*=span]) {
    padding-inline:var(--gap-xs);
  }
}
@media (max-width: 450px) {
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .top-search:not([class*=span]) {
    padding-inline:var(--gap-xxs);
  }
}
.search-grid .ty-search-block,
.top-search .ty-search-block {
  position:initial;
  flex-grow:1;
}
@media (max-width: 1140px) {
  .header-grid.default-header .container-fluid-row:not(.top-menu-grid) .search-grid .ty-search-block,
  .header-grid.default-header .container-fluid-row:not(.top-menu-grid) .top-search .ty-search-block {
    background:#ae110f;
    height:var(--ut2-header__2nd-row-_height-_1);
    padding-inline:var(--gap-s);
    position:absolute;
    inset-block-start:100%;
    inset-inline:0;
  }
}
@media (max-width: 576px) {
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .search-grid .ty-search-block,
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .top-search .ty-search-block {
    background-color:#000;
    padding-inline:var(--gap-s);
    position:absolute;
    z-index:1;
    inset:0;
    display:none;
  }
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .search-grid .ty-search-block.view,
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .top-search .ty-search-block.view {
    display:flex;
  }
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .search-grid .ty-search-block.view + div,
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .top-search .ty-search-block.view + div {
    margin-inline-start:var(--ut2-header__common-button-_min-size);
  }
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .search-grid .ty-search-block.view form,
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .top-search .ty-search-block.view form {
    margin-inline-end:calc(var(--ut2-header__common-button-_min-size) - var(--gap-s) + var(--gap-xxs) * 2);
  }
}
.search-grid .ty-search-block form,
.top-search .ty-search-block form {
  position:relative;
  flex-grow:1;
}
.search-grid .ty-search-block input.ty-search-block__input,
.top-search .ty-search-block input.ty-search-block__input {
  font-size:var(--font-size-normal);
  line-height:var(--ut2-header__common-button-_min-size);
  color:#fff;
  text-overflow:ellipsis;
  border-radius:8px;
  border:0 none;
  height:var(--ut2-header__common-button-_min-size);
  min-height:var(--ut2-header__common-button-_min-size);
  width:initial;
  inline-size:100%;
  min-inline-size:230px;
  padding:initial;
  padding-inline-start:var(--gap-xs);
  padding-inline-end:calc(var(--min-height-button) + var(--gap-xxs) * 2);
}
.search-grid .ty-search-block input.ty-search-block__input.cm-hint,
.top-search .ty-search-block input.ty-search-block__input.cm-hint {
  color:var(--color-font-lighten);
}
.search-grid .ty-search-block input.ty-search-block__input::placeholder,
.top-search .ty-search-block input.ty-search-block__input::placeholder {
  color:var(--color-font-lighten);
}
.header-grid .container-fluid-row:not(.top-menu-grid) .search-grid .ty-search-block input.ty-search-block__input,
.header-grid .container-fluid-row:not(.top-menu-grid) .top-search .ty-search-block input.ty-search-block__input {
  background:#2e2e2e;
}
.header-grid .container-fluid-row:not(.top-menu-grid) .search-grid .ty-search-block input.ty-search-block__input:hover,
.header-grid .container-fluid-row:not(.top-menu-grid) .search-grid .ty-search-block input.ty-search-block__input:focus,
.header-grid .container-fluid-row:not(.top-menu-grid) .search-grid .ty-search-block input.ty-search-block__input:active,
.header-grid .container-fluid-row:not(.top-menu-grid) .top-search .ty-search-block input.ty-search-block__input:hover,
.header-grid .container-fluid-row:not(.top-menu-grid) .top-search .ty-search-block input.ty-search-block__input:focus,
.header-grid .container-fluid-row:not(.top-menu-grid) .top-search .ty-search-block input.ty-search-block__input:active {
  background:#3e3e3e;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0), 0 0 5px #000;
}
.header-grid.advanced-header .container-fluid-row.top-menu-grid .search-grid .ty-search-block input.ty-search-block__input,
.header-grid.advanced-header .container-fluid-row.top-menu-grid .top-search .ty-search-block input.ty-search-block__input {
  background:#2e2e2e;
  box-shadow:0 0 0 1px rgba(0,0,0,0);
}
.header-grid.advanced-header .container-fluid-row.top-menu-grid .search-grid .ty-search-block input.ty-search-block__input:hover,
.header-grid.advanced-header .container-fluid-row.top-menu-grid .search-grid .ty-search-block input.ty-search-block__input:focus,
.header-grid.advanced-header .container-fluid-row.top-menu-grid .search-grid .ty-search-block input.ty-search-block__input:active,
.header-grid.advanced-header .container-fluid-row.top-menu-grid .top-search .ty-search-block input.ty-search-block__input:hover,
.header-grid.advanced-header .container-fluid-row.top-menu-grid .top-search .ty-search-block input.ty-search-block__input:focus,
.header-grid.advanced-header .container-fluid-row.top-menu-grid .top-search .ty-search-block input.ty-search-block__input:active {
  background:#2e2e2e;
  box-shadow:0 0 0 1px rgba(0,0,0,0), 0 0 5px #680a09;
}
@media (max-width: 540px) {
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .search-grid .ty-search-block input.ty-search-block__input,
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .top-search .ty-search-block input.ty-search-block__input {
    min-inline-size:143px;
  }
}
@media (max-width: 1140px) {
  .header-grid.default-header .container-fluid-row:not(.top-menu-grid) .search-grid .ty-search-block input.ty-search-block__input,
  .header-grid.default-header .container-fluid-row:not(.top-menu-grid) .top-search .ty-search-block input.ty-search-block__input {
    background:#2e2e2e;
    box-shadow:0 0 5px rgba(255,255,255,0.1);
    height:var(--min-height-button);
    min-height:var(--min-height-button);
  }
}
button.ty-search-magnifier {
  top:0;
  right:0;
  width:var(--height-button);
  height:var(--height-button);
  color:var(--color-font-lighten);
  font-size:120%;
  line-height:0.7;
}
.search-grid > .ty-search-block button.ty-search-magnifier,
.top-search > .ut2-search button.ty-search-magnifier {
  background:#3e3e3e;
}
.ut2-sw-w button.ty-search-magnifier {
  background:#3e3e3e;
}
.search-grid button.ty-search-magnifier,
.top-search button.ty-search-magnifier {
  font-size:18px;
  color:#fff;
  outline:none;
  border-radius:6px;
  border:0 none;
  padding:initial;
  width:var(--min-height-button);
  height:var(--min-height-button);
  position:absolute;
  top:0;
  bottom:0;
  margin-block:auto;
  right:2px;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:all 150ms;
}
.search-grid button.ty-search-magnifier:hover,
.top-search button.ty-search-magnifier:hover {
  color:var(--color-main);
}
@media (max-width: 1140px) {
  .header-grid.default-header .container-fluid-row:not(.top-menu-grid) .search-grid button.ty-search-magnifier,
  .header-grid.default-header .container-fluid-row:not(.top-menu-grid) .top-search button.ty-search-magnifier {
    right:0;
  }
}
.top-buttons-grid {
  display:contents;
}
.ut2-top-compared-products,
.ut2-top-wishlist-count {
  flex-shrink:0;
}
.ut2-top-compared-products a,
.ut2-top-wishlist-count a {
  position:relative;
}
.header-grid .container-fluid-row:not(.top-menu-grid) .ut2-top-compared-products a,
.header-grid .container-fluid-row:not(.top-menu-grid) .ut2-top-wishlist-count a {
  inline-size:var(--ut2-header__common-button-_min-size);
}
.header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-top-compared-products a,
.header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-top-wishlist-count a {
  inline-size:var(--ut2-header__2nd-row-_height-_1);
}
@media (max-width: 834px) {
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .ut2-top-compared-products a,
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .ut2-top-wishlist-count a {
    display:none;
  }
}
.ut2-pn {
  position:relative;
  flex-shrink:0;
}
@media (max-width: 767px) {
  .ut2-pn {
    position:initial;
  }
}
.ut2-pn__wrap {
  padding-inline:var(--gap-xs);
  position:relative;
}
.ut2-pn__wrap.open {
  z-index:1000 !important;
}
@media (max-width: 1100px) {
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-pn__wrap {
    border:0 none;
    padding-inline:initial;
    inline-size:var(--ut2-header__2nd-row-_height-_1);
  }
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-pn__wrap [class*=ut2-icon] + span {
    display:none;
  }
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-pn__wrap::before,
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-pn__wrap::after {
    inset-inline:0;
  }
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-pn__wrap > span::after,
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-pn__wrap > a::after {
    content:initial;
  }
}
@media (max-width: 420px) {
  .header-grid.advanced-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap,
  .litecheckout__header .ut2-pn__wrap {
    border:0 none;
    padding-inline:initial;
    inline-size:var(--ut2-header__common-button-_min-size);
  }
  .header-grid.advanced-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap [class*=ut2-icon] + span,
  .litecheckout__header .ut2-pn__wrap [class*=ut2-icon] + span {
    display:none;
  }
  .header-grid.advanced-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap::before,
  .header-grid.advanced-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap::after,
  .litecheckout__header .ut2-pn__wrap::before,
  .litecheckout__header .ut2-pn__wrap::after {
    inset-inline:0;
  }
  .header-grid.advanced-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap > span::after,
  .header-grid.advanced-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap > a::after,
  .litecheckout__header .ut2-pn__wrap > span::after,
  .litecheckout__header .ut2-pn__wrap > a::after {
    content:initial;
  }
}
@media (max-width: 640px) {
  .header-grid.default-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap {
    border:0 none;
    padding-inline:initial;
    inline-size:var(--ut2-header__common-button-_min-size);
  }
  .header-grid.default-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap [class*=ut2-icon] + span {
    display:none;
  }
  .header-grid.default-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap::before,
  .header-grid.default-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap::after {
    inset-inline:0;
  }
  .header-grid.default-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap > span::after,
  .header-grid.default-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap > a::after {
    content:initial;
  }
}
@media (max-width: 1090px) {
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap {
    border:0 none;
    padding-inline:initial;
    inline-size:var(--ut2-header__common-button-_min-size);
  }
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap [class*=ut2-icon] + span {
    display:none;
  }
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap::before,
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap::after {
    inset-inline:0;
  }
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap > span::after,
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .ut2-pn__wrap > a::after {
    content:initial;
  }
}
.ut2-pn__icon::before {
  content:"\e974";
}
.ut2-pn__title {
  font-size:var(--font-size-medium);
  font-weight:bold;
  padding-block:3px;
}
.ut2-pn__title,
.ut2-pn__title bdo {
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:clip;
  max-inline-size:160px;
  display:block;
}
.ut2-pn__contacts {
  display:contents;
}
.ut2-pn__items-full.ty-dropdown-box__content .ut2-btn-close {
  display:block;
  position:absolute !important;
  top:var(--gap-xs);
  right:var(--gap-xs);
}
.ut2-pn__items-full.ty-dropdown-box__content[onclick] .ut2-btn-close {
  display:none;
}
.ut2-pn__items-full.ty-dropdown-box__content[onclick] + .ut2-pn__wrap {
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
}
.ut2-pn__items-full.ty-dropdown-box__content hr {
  width:100%;
}
.ut2-pn__items-full.ty-dropdown-box__content small {
  display:block;
  padding-top:5px;
  color:rgba(255,255,255,0.9);
}
.ut2-pn__items-full.ty-dropdown-box__content small ~ * {
  padding-top:5px;
  display:block;
}
.ut2-pn__items {
  display:flex;
  flex-direction:column;
  max-height:calc(100dvh - 103px);
  min-width:300px;
  padding:var(--gap-s);
  overflow-y:auto;
  overflow-x:hidden;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}
.ut2-pn__items::-webkit-scrollbar {
  width:0;
}
@media (max-width: 576px) {
  .ut2-pn__items {
    padding:var(--gap-sm);
  }
}
.fixed-header.sticky-panel .tygh-header .ut2-pn__items {
  max-height:calc(100dvh - 130px);
}
.ut2-pn__items a {
  display:block;
  white-space:nowrap;
  color:#fff;
  max-width:230px;
  text-overflow:ellipsis;
  overflow:hidden;
}
.ut2-pn__items a[href^="tel:"] {
  font-size:var(--font-size-large);
  font-weight:bold;
  margin-bottom:5px;
}
.ut2-pn__items a:hover {
  color:#5c9ed4;
}
.ut2-pn__items > p:first-child {
  padding-top:0;
}
.ut2-pn__items .ut2-pn__call_request {
  margin:var(--gap-xs) 0;
}
.ut2-pn__items .ut2-pn__call_request a {
  background:#ae110f;
  color:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:var(--height-button);
  line-height:1;
  font-size:var(--font-size-normal);
  font-weight:normal;
  margin:0;
  width:100%;
  padding-left:var(--gap-sm);
  padding-right:var(--gap-sm);
  border-radius:8px;
}
.ut2-pn__items .ut2-pn__call_request a:hover {
  background:#c51311;
  color:#fff;
}
.ut2-pn__items .ut2-social-links {
  margin:var(--gap-xxs) 0 var(--gap-xs);
  justify-content:flex-start;
}
.ut2-pn__items .ut2-social-links a {
  width:30px;
  height:30px;
}
.ut2-pn__items .ut2-social-links a i::before {
  font-size:100%;
}
.tygh-header .ut2-pn.ut2-right-panel {
  position:inherit;
}
.tygh-header .ut2-pn.ut2-right-panel .ut2-pn__expand_icon {
  display:none;
}
.tygh-header .ut2-pn.ut2-right-panel .ut2-btn-close {
  position:fixed;
  right:var(--gap-sm);
  background-color:rgba(255,255,255,0.5);
  border-radius:100%;
  transition:all .1s linear;
}
.tygh-header .ut2-pn.ut2-right-panel .ut2-btn-close > i:not(:hover) {
  color:#fff;
}
.tygh-header .ut2-pn.ut2-right-panel .ut2-pn__contacts .ut2-pn__items-full {
  position:fixed;
  left:auto;
  right:-100%;
  top:0;
  bottom:0;
  height:100dvh;
  max-width:360px;
  border-radius:0;
  animation:none;
  transition:.4s cubic-bezier(.4,0,.2,1);
}
@media (max-width: 577px) {
  .tygh-header .ut2-pn.ut2-right-panel .ut2-pn__contacts .ut2-pn__items-full {
    width:100%;
    max-width:none;
  }
}
.tygh-header .ut2-pn.ut2-right-panel .ut2-pn__contacts .ut2-pn__items-full .ut2-pn__items {
  max-height:100%;
  display:block;
}
.tygh-header .ut2-pn.ut2-right-panel .ut2-pn__contacts .ut2-pn__items-full .ut2-pn__items::after {
  content:'';
  display:block;
  clear:both;
  inline-size:100%;
  block-size:var(--gap-sm);
}
.tygh-header .ut2-pn.ut2-right-panel .ut2-pn__contacts .ut2-pn__items-full .ut2-pn__items p:empty {
  display:none;
}
.tygh-header .ut2-pn.ut2-right-panel .cm-combination.open + .ut2-pn__contacts .ut2-pn__items-full {
  right:0;
  box-shadow:0 0 4px -1px rgba(0,0,0,0.2), 0 0 5px 0 rgba(0,0,0,0.14), 0 0 10px 0 rgba(0,0,0,0.12);
  z-index:10000;
}
.tygh-header .ut2-pn.ut2-right-panel .cm-combination.open + .ut2-pn__contacts .ui-widget-overlay {
  display:block;
  transition:.4s cubic-bezier(.4,0,.2,1);
  z-index:1000;
}
.ut2-top-my-account,
.ut2-top-cart-content {
  float:initial;
  flex-shrink:0;
}
.header-grid.advanced-header .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account,
.header-grid.default-header .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account,
.header-grid.advanced-header .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content,
.header-grid.default-header .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content {
  margin-inline:var(--gap-xs);
}
@media (max-width: 899px) {
  .header-grid.advanced-header .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account,
  .header-grid.default-header .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account,
  .header-grid.advanced-header .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content,
  .header-grid.default-header .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content {
    margin-inline:initial;
  }
}
.header-grid .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id],
.header-grid .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id] {
  border:0 none;
  padding-inline:initial;
  inline-size:var(--ut2-header__common-button-_min-size);
}
.header-grid .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id] [class*=ut2-icon] + span,
.header-grid .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id] [class*=ut2-icon] + span {
  display:none;
}
.header-grid .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id]::before,
.header-grid .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id]::after,
.header-grid .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id]::before,
.header-grid .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id]::after {
  inset-inline:0;
}
.header-grid .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id] > span::after,
.header-grid .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id] > a::after,
.header-grid .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id] > span::after,
.header-grid .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id] > a::after {
  content:initial;
}
@media (max-width: 1100px) {
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-top-my-account .ty-dropdown-box__title[id],
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-top-cart-content .ty-dropdown-box__title[id] {
    border:0 none;
    padding-inline:initial;
    inline-size:var(--ut2-header__2nd-row-_height-_1);
  }
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-top-my-account .ty-dropdown-box__title[id] [class*=ut2-icon] + span,
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-top-cart-content .ty-dropdown-box__title[id] [class*=ut2-icon] + span {
    display:none;
  }
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-top-my-account .ty-dropdown-box__title[id]::before,
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-top-my-account .ty-dropdown-box__title[id]::after,
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-top-cart-content .ty-dropdown-box__title[id]::before,
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-top-cart-content .ty-dropdown-box__title[id]::after {
    inset-inline:0;
  }
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-top-my-account .ty-dropdown-box__title[id] > span::after,
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-top-my-account .ty-dropdown-box__title[id] > a::after,
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-top-cart-content .ty-dropdown-box__title[id] > span::after,
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-top-cart-content .ty-dropdown-box__title[id] > a::after {
    content:initial;
  }
}
.header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id],
.header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id] {
  border-radius:initial;
  block-size:initial;
  inline-size:initial;
  padding-inline:initial;
  position:static;
}
.header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id]::before,
.header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id]::after,
.header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id]::before,
.header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id]::after {
  inset-block-start:initial;
  inset-block-end:0;
  margin-block-start:initial;
  z-index:1000;
}
.header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id]::before,
.header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id]::before {
  margin-block-end:1px;
}
.header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id].open,
.header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id]:hover,
.header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id].open,
.header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id]:hover {
  background:initial;
}
@media (max-width: 899px) {
  .header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id],
  .header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id] {
    border-radius:8px;
    block-size:var(--ut2-header__common-button-_min-size);
    inline-size:var(--ut2-header__common-button-_min-size);
    position:relative;
  }
  .header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id]::before,
  .header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id]::after,
  .header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id]::before,
  .header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id]::after {
    inset-block-start:100%;
    inset-block-end:initial;
    z-index:initial;
  }
  .header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id]::before,
  .header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id]::before {
    margin-block-start:calc((var(--ut2-header-height) - var(--ut2-header__common-button-_min-size)) / 2 - 11px);
    margin-block-end:initial;
  }
  .header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id]::after,
  .header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id]::after {
    margin-block-start:calc((var(--ut2-header-height) - var(--ut2-header__common-button-_min-size)) / 2 - 10px);
  }
  .header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id].open,
  .header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id]:hover,
  .header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id].open,
  .header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id]:hover {
    background:#000;
    background:#1a1a1a;
  }
  .header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id] [class*="ut2-icon"] + span,
  .header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id] [class*="ut2-icon"] + span {
    display:none !important;
  }
}
.header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id] > a,
.header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id] > a {
  flex-shrink:0;
  align-items:initial;
  justify-content:initial;
  gap:initial;
  flex-direction:column;
}
.header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id] [class*="ut2-icon"] + span,
.header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id] [class*="ut2-icon"] + span {
  display:block;
}
.header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-top-my-account .ty-dropdown-box__title[id] [class*="ut2-icon"] + span,
.header-grid.advanced-header .container-fluid-row.top-menu-grid .ut2-top-cart-content .ty-dropdown-box__title[id] [class*="ut2-icon"] + span {
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:clip;
  max-inline-size:110px;
}
.header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-my-account .ty-dropdown-box__title[id] [class*="ut2-icon"] + span,
.header-grid:not(.light-header) .container-fluid-row:not(.top-menu-grid) .ut2-top-cart-content .ty-dropdown-box__title[id] [class*="ut2-icon"] + span {
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:clip;
  max-inline-size:90px;
}
.ty-account-info {
  padding:var(--gap-xs) 0;
}
.ty-dropdown-box__content .ty-account-info__orders {
  padding:var(--gap-sm) var(--gap-s) 0;
  margin-top:0;
  background:var(--fill-gray);
}
.ty-dropdown-box__content .ty-account-info__orders .captcha.ty-control-group {
  margin-top:var(--gap-s);
  margin-bottom:0;
}
.ty-dropdown-box__content .ty-account-info__orders-txt,
.ty-dropdown-box__content .ty-account-info__orders .ty-captcha__label {
  color:var(--color-font-lighten);
}
.ty-dropdown-box__content .ty-account-info__orders input.cm-hint {
  color:var(--color-font-lighten);
  border-color:#717171;
}
.ty-account-info__buttons:not(.hidden) {
  padding:var(--gap-s);
  background:var(--fill-gray);
}
.ty-account-info__a {
  color:#fff;
}
.ty-account-info__name {
  color:var(--color-font-lighten);
  font-weight:bold;
}
.ty-account-info__name:hover {
  background:none;
  color:var(--color-font-lighten);
}
.tygh-header .top-languages:not(.ut2-sw-w *),
.tygh-header .top-currencies:not(.ut2-sw-w *) {
  flex-shrink:0;
}
.tygh-header .top-languages:not(.ut2-sw-w *) + .top-languages,
.tygh-header .top-languages:not(.ut2-sw-w *) + .top-currencies,
.tygh-header .top-currencies:not(.ut2-sw-w *) + .top-languages,
.tygh-header .top-currencies:not(.ut2-sw-w *) + .top-currencies {
  margin-inline-start:calc(var(--gap-xs) * -1);
}
.tygh-header .ab__ut2--languages_mode_dropdown:not(.ut2-sw-w *),
.tygh-header .ab__ut2--currencies_mode_dropdown:not(.ut2-sw-w *) {
  flex-shrink:0;
}
.tygh-header .ab__ut2--languages_mode_dropdown:not(.ut2-sw-w *) + .ab__ut2--languages_mode_dropdown,
.tygh-header .ab__ut2--languages_mode_dropdown:not(.ut2-sw-w *) + .ab__ut2--currencies_mode_dropdown,
.tygh-header .ab__ut2--currencies_mode_dropdown:not(.ut2-sw-w *) + .ab__ut2--languages_mode_dropdown,
.tygh-header .ab__ut2--currencies_mode_dropdown:not(.ut2-sw-w *) + .ab__ut2--currencies_mode_dropdown {
  margin-inline-start:calc(var(--gap-xs) * -1);
}
.tygh-header .ab__ut2--languages_mode_dropdown:not(.ut2-sw-w *)::before,
.tygh-header .ab__ut2--languages_mode_dropdown:not(.ut2-sw-w *)::after,
.tygh-header .ab__ut2--currencies_mode_dropdown:not(.ut2-sw-w *)::before,
.tygh-header .ab__ut2--currencies_mode_dropdown:not(.ut2-sw-w *)::after {
  content:initial;
}
.tygh-header .ab__ut2--languages_mode_dropdown:not(.ut2-sw-w *) .ab__ut2--select-block__head,
.tygh-header .ab__ut2--currencies_mode_dropdown:not(.ut2-sw-w *) .ab__ut2--select-block__head {
  position:relative;
  border:0 none;
  padding:0 var(--gap-xs);
}
.tygh-header .ab__ut2--languages_mode_dropdown:not(.ut2-sw-w *) .ab__ut2--select-block__popup,
.tygh-header .ab__ut2--currencies_mode_dropdown:not(.ut2-sw-w *) .ab__ut2--select-block__popup {
  z-index:999 !important;
  right:initial;
  inset-inline-end:calc(var(--gap-xs) * -1);
  min-width:calc(100% + var(--gap-xs) * 2);
  max-width:180px;
  animation:dialog_is_open 150ms ease-out;
}
.tygh-header .ab__ut2--languages_mode_dropdown:not(.ut2-sw-w *) .ab__ut2--select-block__popup::before,
.tygh-header .ab__ut2--languages_mode_dropdown:not(.ut2-sw-w *) .ab__ut2--select-block__popup::after,
.tygh-header .ab__ut2--currencies_mode_dropdown:not(.ut2-sw-w *) .ab__ut2--select-block__popup::before,
.tygh-header .ab__ut2--currencies_mode_dropdown:not(.ut2-sw-w *) .ab__ut2--select-block__popup::after {
  content:initial;
}
.tygh-header .ab__ut2--languages_mode_dropdown:not(.ut2-sw-w *) .ty-select-block__list,
.tygh-header .ab__ut2--currencies_mode_dropdown:not(.ut2-sw-w *) .ty-select-block__list {
  padding:var(--gap-xs);
  max-block-size:calc(100dvh - (var(--ut2-top-panel-height) + 1 + var(--ut2-header-height)) - var(--gap-m));
}
.tygh-header .ab__ut2--languages_mode_dropdown:not(.ut2-sw-w *) .ty-select-block__list-a,
.tygh-header .ab__ut2--currencies_mode_dropdown:not(.ut2-sw-w *) .ty-select-block__list-a {
  color:#fff;
  border-radius:var(--border-radius-box);
  padding:7px var(--gap-xs);
}
.tygh-header .ab__ut2--languages_mode_dropdown:not(.ut2-sw-w *) .ty-select-block__list-a.is-active,
.tygh-header .ab__ut2--currencies_mode_dropdown:not(.ut2-sw-w *) .ty-select-block__list-a.is-active {
  color:rgba(255,255,255,0.75);
}
.tygh-header .ty-dropdown-box {
  flex-shrink:0;
}
@media (max-width: 767px) {
  .tygh-header .ty-dropdown-box {
    position:initial;
  }
}
.tygh-header .ty-dropdown-box__title[id] {
  border:0 none;
  padding:initial;
  padding-inline:var(--gap-xs);
  position:relative;
  gap:initial;
}
.tygh-header .ty-dropdown-box__title[id].open {
  z-index:1000 !important;
}
.tygh-header .ty-dropdown-box__title[id] [class*="ut2-icon"] + span {
  padding-block:3px;
  display:initial;
}
.tygh-header .ty-dropdown-box__content {
  z-index:999 !important;
  right:initial;
  inset-inline-end:0;
  min-width:320px;
  max-inline-size:100vw;
  overflow:clip;
  animation:dialog_is_open 150ms ease-out;
}
@media (max-width: 767px) {
  .tygh-header .ty-dropdown-box__content {
    inline-size:100% !important;
    inset-inline:0 !important;
  }
}
.tygh-header .ty-dropdown-box__content::before,
.tygh-header .ty-dropdown-box__content::after {
  content:initial !important;
}
.tygh-header .ty-dropdown-box__content .buttons-container .ty-btn {
  padding-left:var(--gap-sm);
  padding-right:var(--gap-sm);
}
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-dropdown-box__title[id] [class*="ut2-icon"] {
  color:#fff;
}
.tygh-header .container-fluid-row:not(.top-menu-grid) .ty-dropdown-box__content {
  inset-inline-end:calc(var(--gap-xs) * -1);
}
@media (max-width: 1023px) {
  .tygh-header .container-fluid-row:not(.top-menu-grid) .ty-dropdown-box__content {
    border-start-start-radius:initial;
    border-start-end-radius:initial;
  }
}
.tygh-header .container-fluid-row.top-menu-grid .ty-dropdown-box__content {
  border-start-start-radius:initial;
  border-top-right-radius:initial;
}
.top-menu-grid-vetrtical .ty-dropdown-box__title[id] [class*=ut2-icon] {
  font-size:calc(var(--ut2-header__common-button__icon-_size) - 2px);
}
.top-menu-grid-vetrtical .ty-dropdown-box__title[id] [class*=ut2-icon]::before {
  content:"\e976";
}
.top-menu-grid-vetrtical.ty-dropdown-box {
  position:initial;
}
@media (max-width: 767px) {
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .top-search .top-menu-grid-vetrtical.ty-dropdown-box {
    block-size:initial;
    position:absolute;
    left:-200vw;
    top:-200vh;
  }
}
.top-menu-grid-vetrtical.ty-dropdown-box.compact {
  position:relative;
}
@media (max-width: 1023px) {
  .top-menu-grid-vetrtical.ty-dropdown-box.compact {
    position:initial;
  }
}
@media (min-width: 1024px) {
  .top-menu-grid-vetrtical.ty-dropdown-box.compact .ty-dropdown-box__content {
    inline-size:var(--menu-v-top-level-_width_-basic);
    inset-inline-start:0;
    inset-inline-end:initial;
  }
}
@media (min-width: 1024px) and (hover: hover) {
  .top-menu-grid-vetrtical.ty-dropdown-box.compact .ty-dropdown-box__content:has(.ut2-menu__item:not(.item-1st-no-drop):hover) {
    inline-size:calc(var(--menu-v-top-level-_width_-basic) * 3) !important;
  }
}
@media (max-width: 1250px) {
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .top-menu-grid-vetrtical.ty-dropdown-box.compact .ty-dropdown-box__content {
    inset-inline-start:calc((var(--menu-v-top-level-_width_-basic) - var(--ut2-header__common-button-_min-size)) / -2);
  }
}
@media (min-width: 768px) {
  .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id].open {
    z-index:1001 !important;
  }
  .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id].open [class*=ut2-icon]::before {
    content:"\e92e";
  }
  .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id].open ~ .ui-widget-overlay {
    display:block;
  }
}
@media (max-width: 767px) {
  .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id].open {
    z-index:initial !important;
  }
}
.header-grid .container-fluid-row:not(.top-menu-grid) .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id] {
  color:#fff;
  background:#ae110f;
}
.header-grid .container-fluid-row:not(.top-menu-grid) .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id] [class*=ut2-icon] {
  color:#fff;
}
.header-grid .container-fluid-row:not(.top-menu-grid) .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id]:hover {
  background:#c51311;
  color:#fff;
  padding-bottom:initial;
  box-shadow:initial;
}
@media (max-width: 767px) {
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id] {
    border:0 none;
    padding-inline:initial;
    inline-size:var(--ut2-header__2nd-row-_height-_1);
  }
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id] [class*=ut2-icon] + span {
    display:none;
  }
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id]::before,
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id]::after {
    inset-inline:0;
  }
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id] > span::after,
  .header-grid.advanced-header .container-fluid-row.top-menu-grid .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id] > a::after {
    content:initial;
  }
}
@media (max-width: 1250px) {
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id] {
    border:0 none;
    padding-inline:initial;
    inline-size:var(--ut2-header__common-button-_min-size);
  }
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id] [class*=ut2-icon] + span {
    display:none;
  }
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id]::before,
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id]::after {
    inset-inline:0;
  }
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id] > span::after,
  .header-grid.light-header .container-fluid-row:not(.top-menu-grid) .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id] > a::after {
    content:initial;
  }
}
.header-grid .container-fluid-row:not(.top-menu-grid) .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id] [class*="ut2-icon"] + span {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  word-break:initial;
  max-inline-size:170px;
}
.header-grid.advanced-header .container-fluid-row.top-menu-grid .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__title[id] [class*="ut2-icon"] + span {
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:clip;
  max-inline-size:200px;
}
.top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__content {
  z-index:1000 !important;
  min-width:var(--menu-v-top-level-_width_-basic);
  inline-size:calc(100% - var(--fluidContainerPadding));
  inset-inline-start:calc(var(--fluidContainerPadding) / 2);
  inset-inline-end:initial !important;
}
@media (max-width: 1023px) {
  .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__content {
    inline-size:100% !important;
    inset-inline:0 !important;
  }
}
@media (min-width: 768px) {
  body.mobile-screen .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__content {
    border-bottom-right-radius:initial;
    border-bottom-left-radius:initial;
  }
}
@media (max-width: 767px) {
  .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__content {
    border-radius:initial;
    block-size:100dvh;
    position:fixed;
    top:0 !important;
  }
  .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__content * {
    transition:initial;
  }
}
@media (min-width: 768px) {
  .top-menu-grid-vetrtical.ty-dropdown-box .ty-dropdown-box__content > .ty-dropdown-box__title {
    display:none !important;
  }
}
.top-menu-grid-vetrtical.ty-dropdown-box .ui-widget-overlay {
  width:100vw;
  height:100vh;
  z-index:999 !important;
}
.top-header-menu .ty-text-links-wrapper {
  border:0 none;
  padding-inline:var(--gap-xs);
  flex-grow:1;
}
@media (max-width: 899px) {
  .top-header-menu .ty-text-links-wrapper {
    display:none;
  }
}
.top-header-menu .ty-float-right .ty-text-links {
  justify-content:flex-end;
}
.top-header-menu .ty-float-left .ty-text-links {
  justify-content:flex-start;
}
.top-header-menu .ty-text-links {
  line-height:18px;
  margin:initial;
  max-height:46px;
  overflow:clip;
  flex-grow:1;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:var(--gap-xs) 25px;
}
.top-header-menu .ty-text-links ul,
.top-header-menu .ty-text-links ol {
  display:none !important;
}
.top-header-menu .ty-text-links__item {
  margin:initial;
  padding:initial;
  position:initial;
}
.top-header-menu .ty-text-links__item.ty-text-links__active .ty-text-links__a,
.top-header-menu .ty-text-links__item.active .ty-text-links__a {
  font-weight:bold;
  color:#fff;
}
.top-header-menu .ty-text-links__a {
  color:rgba(255,255,255,0.75);
}
.top-header-menu .ty-text-links__a:hover {
  color:#fff;
}
.top-header-menu .ty-text-links-btn {
  display:none;
}
.ty-login {
  margin-top:0;
  min-height:260px;
}
.ty-login .buttons-container {
  flex-direction:row;
}
@media (min-width: 415px) {
  .ty-login-popup {
    min-width:345px;
  }
}
@media (max-width: 899px) {
  .ty-login-popup {
    max-width:100%;
  }
}
.ty-login-info__title,
.ty-login-info h4 {
  color:#fff;
}
.ty-login-info__txt {
  color:var(--color-font-lighten);
}
@media (max-width: 767px) {
  .auth-information-grid {
    margin-top:0;
    padding-bottom:var(--gap-l);
  }
  .ty-login-info {
    margin-top:0;
  }
}
.ty-account {
  margin-top:var(--gap-xs);
}
.ty-account .ty-newsletters,
.ty-account .ty-gdpr-agreement {
  margin-bottom:var(--gap-sm);
  line-height:1.4;
}
.ty-account .buttons-container {
  margin-top:var(--gap-s);
}
@media (max-width: 767px) {
  .ty-account-benefits {
    margin:0 0 var(--gap-l);
  }
}
.ty-account-benefits h4 {
  padding-bottom:0;
  font-size:var(--font-size-large);
}
body.floating-header:not(.fixed-header) .tygh-header {
  background-color:initial;
  background-image:initial;
}
body.floating-header:not(.fixed-header) .tygh-header .header-grid:after {
  display:none;
}
body.floating-header:not(.fixed-header) #tygh_main_container .tygh-top-panel,
body.floating-header:not(.fixed-header) #tygh_main_container .tygh-top-panel > div,
body.floating-header:not(.fixed-header) #tygh_main_container .header-grid,
body.floating-header:not(.fixed-header) #tygh_main_container .top-menu-grid {
  background:initial;
  transition:initial;
}
body.floating-header:not(.fixed-header) #tygh_main_container .header-grid {
  box-shadow:initial;
}
body.floating-header:not(.fixed-header) #tygh_main_container .header-grid .ut2-sp-n:not(.open):hover,
body.floating-header:not(.fixed-header) #tygh_main_container .header-grid .ut2-btn-search:not(.open):hover,
body.floating-header:not(.fixed-header) #tygh_main_container .header-grid .js_ut2-search__opener:not(.open):hover,
body.floating-header:not(.fixed-header) #tygh_main_container .header-grid .ut2-pn__wrap:not(.open):hover,
body.floating-header:not(.fixed-header) #tygh_main_container .header-grid .ut2-top-compared-products a:not(.open):hover,
body.floating-header:not(.fixed-header) #tygh_main_container .header-grid .ut2-top-wishlist-count a:not(.open):hover,
body.floating-header:not(.fixed-header) #tygh_main_container .header-grid .ty-dropdown-box:not(.top-menu-grid-vetrtical) .ty-dropdown-box__title[id]:not(.open):hover,
body.floating-header:not(.fixed-header) #tygh_main_container .header-grid .ab__ut2--languages_mode_dropdown .ab__ut2--select-block__head:not(.open):hover,
body.floating-header:not(.fixed-header) #tygh_main_container .header-grid .ab__ut2--currencies_mode_dropdown .ab__ut2--select-block__head:not(.open):hover {
  background:rgba(0,0,0,0.1);
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
}
@media (max-width: 1023px) and (min-width: 768px) {
  body.floating-header:not(.fixed-header) #tygh_main_container .header-grid .ut2-pn .ty-dropdown-box__content,
  body.floating-header:not(.fixed-header) #tygh_main_container .header-grid .ty-dropdown-box:not(.top-menu-grid-vetrtical) .ty-dropdown-box__content {
    border-start-start-radius:var(--border-radius-box);
    border-start-end-radius:var(--border-radius-box);
  }
}
@media (max-width: 576px) {
  body.floating-header:not(.fixed-header) #tygh_main_container .header-grid .ty-search-block {
    background:rgba(0,0,0,0.1);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
  }
}
body.floating-header:not(.fixed-header) #tygh_main_container .header-grid .tygh-top-panel .top-grid {
  border-color:rgba(255,255,255,0.2);
  position:relative;
  z-index:10004;
}
body.floating-header:not(.fixed-header) #tygh_main_container .header-grid .second-header-grid {
  border-top:1px solid rgba(255,255,255,0.2);
}
body.floating-header:not(.fixed-header) #tygh_main_container .header-grid .ty-minicart-count,
body.floating-header:not(.fixed-header) #tygh_main_container .header-grid .count {
  box-shadow:initial;
}
body.floating-header:not(.fixed-header) #tygh_main_container .ut2-menu.ut2-h__menu .ut2-menu__submenu {
  border:0 none;
}
body.floating-header:not(.fixed-header) #tygh_main_container .tygh-top-panel a.ty-geo-maps__geolocation__opener:hover,
body.floating-header:not(.fixed-header) #tygh_main_container .tygh-top-panel a.ty-geo-maps__geolocation__opener.open,
body.floating-header:not(.fixed-header) #tygh_main_container .tygh-top-panel .ty-text-links-btn:hover,
body.floating-header:not(.fixed-header) #tygh_main_container .tygh-top-panel .ty-text-links-btn.open,
body.floating-header:not(.fixed-header) #tygh_main_container .tygh-top-panel li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) a.ty-text-links__a:hover,
body.floating-header:not(.fixed-header) #tygh_main_container .tygh-top-panel li.ty-text-links__item:not(.ty-text-links__item--inline):not(.ty-text-links__item--submenu) a.ty-text-links__a.open,
body.floating-header:not(.fixed-header) #tygh_main_container .tygh-top-panel li.ty-text-links__item--inline a.ty-text-links__a--inline:hover,
body.floating-header:not(.fixed-header) #tygh_main_container .tygh-top-panel li.ty-text-links__item--inline a.ty-text-links__a--inline.open,
body.floating-header:not(.fixed-header) #tygh_main_container .tygh-top-panel a.ty-select-block__a:hover,
body.floating-header:not(.fixed-header) #tygh_main_container .tygh-top-panel a.ty-select-block__a.open,
body.floating-header:not(.fixed-header) #tygh_main_container .tygh-top-panel a.ty-languages__item:hover,
body.floating-header:not(.fixed-header) #tygh_main_container .tygh-top-panel a.ty-languages__item.open,
body.floating-header:not(.fixed-header) #tygh_main_container .tygh-top-panel a.ty-currencies__item:hover,
body.floating-header:not(.fixed-header) #tygh_main_container .tygh-top-panel a.ty-currencies__item.open {
  background:initial;
}
body.floating-header.fixed-header #tygh_main_container::before {
  animation:fade_out .2s forwards cubic-bezier(.4,0,.2,1);
}
body.floating-header #tygh_main_container::before {
  content:'';
  background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6),rgba(0,0,0,0.8));
  position:absolute;
  z-index:1;
  inline-size:100%;
  block-size:calc(var(--ut2-top-panel-height, 0px) +  var(--ut2-header-height, 0px) + var(--ut2-header__2nd-row-_height-_2));
}
body.floating-header .homepage-banners {
  margin-top:calc((var(--ut2-top-panel-height, 1px) +  var(--ut2-header-height, 1px) + var(--ut2-header-menu-height, 1px)) * -1) !important;
}
body.floating-header .tygh-header:has(.second-header-grid) + .tygh-content .homepage-banners {
  margin-top:calc((var(--ut2-top-panel-height, 1px) +  var(--ut2-header-height, 1px) + 52px) * -1) !important;
}
body.floating-header .tygh-top-panel .top-grid {
  border-color:rgba(255,255,255,0.2);
  position:relative;
  z-index:10004;
}
body.floating-header .second-header-grid {
  border-top:1px solid rgba(255,255,255,0.2);
}
:root {
  --menu-imgw:300px;
  --menu-col-max-width:250px;
  --menu-col-min-width:170px;
  --menu-v-top-level-_width_-basic:280px;
}
@media (max-width: 1023px) {
  :root {
    --menu-v-top-level-_width_-basic:min(33vw,280px);
  }
}
.ut2-menu .ut2-menu__item {
  padding:initial;
}
.ut2-menu .ut2-menu__link {
  display:block;
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier {
    display:none;
  }
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__submenu__wrapper {
    background:var(--fill-gray);
    inline-size:var(--js_menu-v-top-level-_width_-realtime,var(--menu-v-top-level-_width_-basic));
    padding-block:var(--gap-sm);
  }
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__submenu__wrapper > .ut2-menu__more-cat-link {
    background:var(--fill-gray);
    margin-inline-start:initial;
    margin-block-end:calc(var(--gap-sm) * -1);
    position:sticky;
    inset-block-end:calc(var(--gap-sm) * -1);
  }
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__submenu__wrapper > .ut2-menu__more-cat-link::before {
    display:block;
    background:linear-gradient(180deg,rgba(62,62,62,0) 0%,#3e3e3e 100%);
  }
  html[dir="rtl"] .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__submenu__wrapper > .ut2-menu__more-cat-link::before {
    background:linear-gradient(180deg,rgba(62,62,62,0) 100%,#3e3e3e 100%);
  }
}
@media (min-width: 768px) and (hover: none) {
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__submenu__wrapper > .ut2-menu__more-cat-link {
    padding-block:calc(var(--gap-sm) + var(--gap-xxs)) var(--gap-xxs);
    margin-block-end:var(--gap-xxs);
    margin-block-start:calc(var(--gap-sm) * -1);
    inset-block-end:initial;
    inset-block-start:calc(var(--gap-sm) * -1);
  }
}
@media (min-width: 768px) and (hover: none) {
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__submenu__wrapper > .ut2-menu__more-cat-link::before {
    background:linear-gradient(0,rgba(62,62,62,0) 0%,#3e3e3e 100%);
  }
}
@media (min-width: 768px) and (hover: none) {
  html[dir="rtl"] .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__submenu__wrapper > .ut2-menu__more-cat-link::before {
    background:linear-gradient(0,rgba(62,62,62,0) 100%,#3e3e3e 100%);
  }
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__more-cat-link {
    margin-block-start:var(--gap-xxs);
  }
}
@media (min-width: 768px) and (hover: none) {
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__more-cat-link {
    margin-block-start:initial;
  }
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item:first-child .ut2-menu__2nd-item__header {
    background:var(--fill-white);
  }
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item:first-child .ut2-menu__2nd-item__header .ut2-icon-outline-arrow_forward {
    color:#84b6df;
  }
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item:first-child .ut2-menu__2nd-submenu {
    display:block;
  }
}
@media (min-width: 768px) and (hover: hover) {
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item:hover .ut2-menu__2nd-item__header {
    background:var(--fill-white);
  }
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item:hover .ut2-menu__2nd-item__header .ut2-icon-outline-arrow_forward {
    color:#84b6df;
  }
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item:hover .ut2-menu__2nd-submenu {
    z-index:2;
    display:block;
  }
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item:first-child:has(~ .ut2-menu__2nd-item:hover) .ut2-menu__2nd-item__header {
    background:initial;
  }
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item:first-child:has(~ .ut2-menu__2nd-item:hover) .ut2-menu__2nd-item__header .ut2-icon-outline-arrow_forward {
    color:rgba(255,255,255,0.15);
  }
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item:first-child:has(~ .ut2-menu__2nd-item:hover) .ut2-menu__2nd-submenu {
    display:none;
  }
}
@media (min-width: 768px) and (hover: none) {
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item.js_touched .ut2-menu__2nd-item__header {
    background:var(--fill-white);
  }
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item.js_touched .ut2-menu__2nd-item__header .ut2-icon-outline-arrow_forward {
    color:#84b6df;
  }
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item.js_touched .ut2-menu__2nd-submenu {
    z-index:2;
    display:block;
  }
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item:first-child:has(~ .ut2-menu__2nd-item.js_touched) .ut2-menu__2nd-item__header {
    background:initial;
  }
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item:first-child:has(~ .ut2-menu__2nd-item.js_touched) .ut2-menu__2nd-item__header .ut2-icon-outline-arrow_forward {
    color:rgba(255,255,255,0.15);
  }
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item:first-child:has(~ .ut2-menu__2nd-item.js_touched) .ut2-menu__2nd-submenu {
    display:none;
  }
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item__header {
    position:relative;
    padding-block:var(--gap-xxs);
    padding-inline-end:var(--gap-m);
  }
}
.ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item__header .ut2-icon-outline-arrow_forward {
  inset-inline-end:10px;
  inset-block-start:50%;
  transform:translateY(-50%);
}
html[dir="rtl"] .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item__header .ut2-icon-outline-arrow_forward {
  transform:translateY(-50%) scaleX(-1);
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-submenu {
    white-space:normal;
    background:var(--fill-white);
    block-size:100%;
    inline-size:calc(100% - var(--js_menu-v-top-level-_width_-realtime, var(--menu-v-top-level-_width_-basic)));
    position:absolute;
    z-index:1;
    inset-block:0;
    inset-inline:var(--js_menu-v-top-level-_width_-realtime,var(--menu-v-top-level-_width_-basic)) auto;
    display:none;
  }
}
@media (min-width: 1024px) {
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-submenu.submenu-2nd-has-side-banner {
    padding-inline-end:var(--menu-imgw);
  }
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-submenu:not(.submenu-2nd-has-bottom-banner) .ut2-menu__more-cat-link {
    background:var(--fill-white);
    margin-block-end:calc(var(--gap-sm) * -1);
    position:sticky;
    inset-block-end:calc(var(--gap-sm) * -1);
  }
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-submenu:not(.submenu-2nd-has-bottom-banner) .ut2-menu__more-cat-link::before {
    display:block;
    background:linear-gradient(180deg,rgba(46,46,46,0) 0%,#2e2e2e 100%);
  }
  html[dir="rtl"] .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-submenu:not(.submenu-2nd-has-bottom-banner) .ut2-menu__more-cat-link::before {
    background:linear-gradient(180deg,rgba(46,46,46,0) 100%,#2e2e2e 100%);
  }
}
@media (min-width: 768px) and (hover: none) {
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-submenu:not(.submenu-2nd-has-bottom-banner) .ut2-menu__more-cat-link {
    padding-block:calc(var(--gap-sm) + var(--gap-xxs)) var(--gap-xxs);
    margin-block-end:var(--gap-xxs);
    margin-block-start:calc(var(--gap-sm) * -1);
    inset-block-end:initial;
    inset-block-start:calc(var(--gap-sm) * -1);
  }
}
@media (min-width: 768px) and (hover: none) {
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-submenu:not(.submenu-2nd-has-bottom-banner) .ut2-menu__more-cat-link::before {
    background:linear-gradient(0,rgba(46,46,46,0) 0%,#2e2e2e 100%);
  }
}
@media (min-width: 768px) and (hover: none) {
  html[dir="rtl"] .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-submenu:not(.submenu-2nd-has-bottom-banner) .ut2-menu__more-cat-link::before {
    background:linear-gradient(0,rgba(46,46,46,0) 100%,#2e2e2e 100%);
  }
}
.ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-submenu .ut2-menu__more-cat-link {
  margin-inline-start:calc(var(--gap-xs) * -2);
  padding-inline-start:calc(var(--gap-xs) * 2);
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-submenu__wrapper {
    padding-block:var(--gap-sm);
    padding-inline:calc(var(--gap-xs) * 2) var(--gap-xs);
    block-size:100%;
    overflow-x:clip;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
    scrollbar-color:#585858 transparent;
    position:relative;
    z-index:2;
    display:flex;
    flex-direction:column;
  }
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-submenu__wrapper::-webkit-scrollbar {
    width:5px;
  }
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__3rd-list.multicol {
    column-count:var(--menu-columns);
    column-width:var(--menu-col-min-width);
    column-gap:var(--gap-s);
  }
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier.cascading .ut2-menu__3rd-item {
    max-inline-size:var(--menu-col-max-width);
    padding-block:var(--gap-xxs);
  }
}
@media (min-width: 1024px) {
  .ut2-menu .ut2-menu__submenu__carrier:not(.cascading).submenu-1st-has-side-banner {
    padding-inline-end:var(--menu-imgw);
  }
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier:not(.cascading):not(.submenu-1st-has-bottom-banner) .ut2-menu__more-cat-link {
    background:var(--fill-white);
    margin-block-end:calc(var(--gap-xs) * -2);
    position:sticky;
    inset-block-end:calc(var(--gap-xs) * -2);
  }
  .ut2-menu .ut2-menu__submenu__carrier:not(.cascading):not(.submenu-1st-has-bottom-banner) .ut2-menu__more-cat-link::before {
    display:block;
    background:linear-gradient(180deg,rgba(46,46,46,0) 0%,#2e2e2e 100%);
  }
  html[dir="rtl"] .ut2-menu .ut2-menu__submenu__carrier:not(.cascading):not(.submenu-1st-has-bottom-banner) .ut2-menu__more-cat-link::before {
    background:linear-gradient(180deg,rgba(46,46,46,0) 100%,#2e2e2e 100%);
  }
}
@media (min-width: 768px) and (hover: none) {
  .ut2-menu .ut2-menu__submenu__carrier:not(.cascading):not(.submenu-1st-has-bottom-banner) .ut2-menu__more-cat-link {
    margin-block-end:calc(var(--gap-xs));
    margin-block-start:calc(var(--gap-xs) * -2);
    padding-block:calc(var(--gap-xs) * 2) var(--gap-xxs);
    inset-block-end:initial;
    inset-block-start:calc(var(--gap-xs) * -2);
  }
}
@media (min-width: 768px) and (hover: none) {
  .ut2-menu .ut2-menu__submenu__carrier:not(.cascading):not(.submenu-1st-has-bottom-banner) .ut2-menu__more-cat-link::before {
    background:linear-gradient(0,rgba(46,46,46,0) 0%,#2e2e2e 100%);
  }
}
@media (min-width: 768px) and (hover: none) {
  html[dir="rtl"] .ut2-menu .ut2-menu__submenu__carrier:not(.cascading):not(.submenu-1st-has-bottom-banner) .ut2-menu__more-cat-link::before {
    background:linear-gradient(0,rgba(46,46,46,0) 100%,#2e2e2e 100%);
  }
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier:not(.cascading) .ut2-menu__more-cat-link {
    margin-block-start:var(--gap-sm);
  }
}
@media (min-width: 768px) and (hover: none) {
  .ut2-menu .ut2-menu__submenu__carrier:not(.cascading) .ut2-menu__more-cat-link {
    margin-block-start:initial;
    margin-block-end:var(--gap-xs);
    padding-block:0 var(--gap-xxs);
  }
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier:not(.cascading).row-filling .ut2-menu__2nd-col {
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(max(var(--menu-col-min-width),calc((100% - var(--gap-s) * (var(--menu-columns) - 1)) / var(--menu-columns))),1fr));
    gap:var(--gap-s);
  }
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier:not(.cascading).row-filling .ut2-menu__2nd-item {
    max-inline-size:var(--menu-col-max-width);
  }
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier:not(.cascading):not(.row-filling) .ut2-menu__2nd-list {
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(max(var(--menu-col-min-width),calc((100% - var(--gap-s) * (var(--menu-columns) - 1)) / var(--menu-columns))),1fr));
    gap:var(--gap-s);
  }
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier:not(.cascading):not(.row-filling) .ut2-menu__2nd-col {
    max-inline-size:var(--menu-col-max-width);
  }
}
.ut2-menu .ut2-menu__submenu__carrier:not(.cascading):not(.row-filling) .ut2-menu__2nd-item + .ut2-menu__2nd-item {
  margin-block-start:var(--gap-s);
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier:not(.cascading) .ut2-menu__submenu__wrapper {
    padding-block:calc(var(--gap-xs) * 2);
    padding-inline-end:var(--gap-xs);
    position:relative;
    z-index:2;
  }
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier:not(.cascading) .ut2-menu__2nd-link {
    font-weight:600;
  }
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier:not(.cascading) .ut2-menu__2nd-link img.ut2-mwi-icon {
    display:block;
    max-inline-size:100px;
    margin-block-end:var(--gap-xs);
  }
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier:not(.cascading) .ut2-menu__2nd-submenu {
    margin-block-start:var(--gap-xxs);
  }
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier:not(.cascading) .ut2-menu__3rd-list.clipped:not(.view) {
    block-size:calc(var(--menu-items) * (var(--link-font-size) * 1.2 + var(--gap-xxs) * 2));
    padding-inline-start:var(--gap-xs);
    margin-inline-start:calc(var(--gap-xs) * -1);
    margin-block-end:var(--gap-xxs);
    overflow:clip;
  }
  .ut2-menu .ut2-menu__submenu__carrier:not(.cascading) .ut2-menu__3rd-list.clipped:not(.view) .ut2-menu__3rd-link__text {
    white-space:nowrap;
    text-overflow:ellipsis;
  }
  .ut2-menu .ut2-menu__submenu__carrier:not(.cascading) .ut2-menu__3rd-list.clipped.view {
    block-size:auto;
  }
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier:not(.cascading) .ut2-menu__3rd-item {
    padding-block:var(--gap-xxs);
  }
}
.ut2-menu .ut2-menu__submenu__wrapper {
  overflow-x:clip;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
  scrollbar-color:#585858 transparent;
}
.ut2-menu .ut2-menu__submenu__wrapper::-webkit-scrollbar {
  width:5px;
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__2nd-link {
    color:#fff;
  }
}
.ut2-menu .ut2-menu__2nd-link img.ut2-mwi-icon {
  display:none;
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__3rd-link {
    color:rgba(255,255,255,0.75);
  }
}
.ut2-menu .ut2-menu__2nd-link,
.ut2-menu .ut2-menu__3rd-link {
  line-height:1.2;
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__2nd-link,
  .ut2-menu .ut2-menu__3rd-link {
    display:inline-block;
    vertical-align:top;
    max-inline-size:100%;
  }
}
@media (min-width: 768px) and (hover: hover) {
  .ut2-menu .ut2-menu__2nd-link:hover,
  .ut2-menu .ut2-menu__3rd-link:hover {
    color:#84b6df;
  }
  .ut2-menu .ut2-menu__2nd-link:hover .ut2-menu__2nd-link__name,
  .ut2-menu .ut2-menu__2nd-link:hover .ut2-menu__3rd-link__name,
  .ut2-menu .ut2-menu__3rd-link:hover .ut2-menu__2nd-link__name,
  .ut2-menu .ut2-menu__3rd-link:hover .ut2-menu__3rd-link__name {
    text-decoration:underline;
    text-decoration-color:#748089;
  }
}
.ut2-menu .ut2-menu__link__text,
.ut2-menu .ut2-menu__2nd-link__text,
.ut2-menu .ut2-menu__3rd-link__text {
  overflow:clip;
}
.ut2-menu .ut2-menu__2nd-link__text,
.ut2-menu .ut2-menu__3rd-link__text {
  display:block;
}
.ut2-menu .ut2-menu__more-cat-link {
  display:none;
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__more-cat-link {
    block-size:40px;
    margin-inline-end:-17px;
    padding-inline-end:calc(var(--gap-xs) + 17px);
    padding-block:var(--gap-xs);
  }
  .ut2-menu .ut2-menu__more-cat-link::before {
    content:'';
    block-size:var(--gap-xs);
    position:absolute;
    inset-block-end:100%;
    inset-inline:0;
    pointer-events:none;
    display:none;
  }
  .ut2-menu .ut2-menu__more-cat-link a.ty-btn-text {
    line-height:1.2;
    display:inline-block;
    vertical-align:top;
    max-inline-size:100%;
    position:relative;
    padding-inline-end:22px;
  }
  .ut2-menu .ut2-menu__more-cat-link .ut2-menu__more-cat-link__in {
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:clip;
    display:block;
    inline-size:100%;
  }
  .ut2-menu .ut2-menu__more-cat-link i.text-arrow {
    font-size:18px;
    line-height:1;
    font-style:initial;
    position:absolute;
    inset-block-start:50%;
    transform:translateY(-50%);
    margin-block-start:-1px;
    inset-inline-end:0;
  }
}
@media (min-width: 768px) and (hover: hover) {
  .ut2-menu .ut2-menu__more-cat-link.show-not-mobile {
    display:block;
  }
}
@media (min-width: 768px) and (hover: none) {
  .ut2-menu .ut2-menu__more-cat-link {
    block-size:initial;
    z-index:1;
    order:-1;
    display:block;
  }
}
@media (min-width: 768px) and (hover: none) {
  .ut2-menu .ut2-menu__more-cat-link::before {
    inset-block-end:initial;
    inset-block-start:100%;
  }
}
@media (min-width: 768px) and (hover: hover) {
  .ut2-menu .ut2-menu__more-cat-link a.ty-btn-text:hover .ut2-menu__more-cat-link__in {
    text-decoration:underline;
    text-decoration-color:#748089;
  }
}
.ut2-menu .ut2-more-btn {
  white-space:nowrap;
}
@media (max-width: 767px) {
  .ut2-menu .ut2-more-btn {
    display:none;
  }
}
.ut2-menu .ut2-more-btn.hidden {
  display:none;
}
.ut2-menu .ut2-more-btn[href^=javascript]:not(:hover) span {
  text-decoration:underline;
  text-underline-offset:1.3px;
  text-decoration-style:dotted;
  text-decoration-thickness:1px;
  text-decoration-color:rgba(92,158,212,0.5);
}
.ut2-menu .ut2-more-btn[href^=javascript]:not(:hover) span:hover {
  text-decoration-color:#8cb5d7;
}
.ut2-menu .ut2-more-btn[href^=http]::after {
  content:'\e90a';
  font-size:10px;
  inset-block-start:1px;
  margin-inline-start:1px;
}
html[dir="rtl"] .ut2-menu .ut2-more-btn[href^=http]::after {
  transform:scaleX(-1);
}
.ut2-menu .ut2-more-btn[href^=http] span {
  text-decoration:underline;
  text-decoration-color:#748089;
}
@media (hover: hover) {
  .ut2-menu .ut2-more-btn[href^=http]:hover span {
    text-decoration:none;
  }
}
.ut2-menu .ut2-more-btn::after {
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  content:"\e908";
  font-size:var(--font-size-normal);
  position:relative;
  inset-block-start:3px;
}
.ut2-menu .ut2-icon-outline-arrow_forward {
  font-size:var(--font-size-normal);
  color:rgba(255,255,255,0.15);
  position:absolute;
}
@media (max-width: 767px) {
  .ut2-menu .ut2-icon-outline-arrow_forward {
    display:none !important;
  }
}
html[dir="rtl"] .ut2-menu .ut2-icon-outline-arrow_forward {
  transform:scaleX(-1);
}
.ut2-menu.ut2-v__menu {
  --ut2-v-menu-dropdown-gap-window-top-edge:160px;
  --ut2-v-menu-dropdown-max-height:calc(100dvh - var(--ut2-v-menu-dropdown-gap-window-top-edge) - var(--gap-m));
}
@media (max-width: 767px) {
  .ty-dropdown-box__content .ut2-menu.ut2-v__menu {
    block-size:calc(100dvh - 50px);
  }
}
.ut2-menu.ut2-v__menu .ut2-menu__inbox {
  position:relative;
}
@media (max-width: 767px) {
  .ty-dropdown-box__content .ut2-menu.ut2-v__menu .ut2-menu__inbox {
    block-size:100%;
  }
}
.ut2-menu.ut2-v__menu .ut2-menu__list {
  padding-block:var(--gap-xs);
  overflow-x:clip;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
  scrollbar-color:#585858 transparent;
}
.ut2-menu.ut2-v__menu .ut2-menu__list::-webkit-scrollbar {
  width:5px;
}
@media (min-width: 768px) {
  body.js_ios .ut2-menu.ut2-v__menu .ut2-menu__list {
    inline-size:100% !important;
    padding-inline-end:calc(100% - var(--js_menu-v-top-level-_width_-realtime, var(--menu-v-top-level-_width_-basic))) !important;
  }
}
@media (min-width: 768px) {
  .ty-dropdown-box__content .ut2-menu.ut2-v__menu .ut2-menu__list {
    inline-size:var(--menu-v-top-level-_width_-basic);
    min-block-size:min(var(--ut2-vertical-menu-block-height),var(--ut2-v-menu-dropdown-max-height));
    max-block-size:var(--ut2-v-menu-dropdown-max-height);
  }
  body.mobile-screen .ty-dropdown-box__content .ut2-menu.ut2-v__menu .ut2-menu__list {
    min-block-size:initial;
    max-block-size:initial;
    block-size:calc(100dvh - var(--ut2-v-menu-dropdown-gap-window-top-edge));
  }
}
@media (max-width: 767px) {
  .ty-dropdown-box__content .ut2-menu.ut2-v__menu .ut2-menu__list {
    max-block-size:100%;
  }
  .ty-dropdown-box__content .ut2-menu.ut2-v__menu .ut2-menu__list:has(.ut2-menu__item > .ty-menu__item-toggle-active) {
    overflow-y:clip;
  }
}
@media (min-width: 768px) {
  .ty-dropdown-box__content .ut2-menu.ut2-v__menu .ut2-menu__item:first-child .ut2-menu__link .ut2-icon-outline-arrow_forward {
    color:#84b6df;
  }
  .ty-dropdown-box__content .ut2-menu.ut2-v__menu .ut2-menu__item:first-child .ut2-menu__submenu__carrier {
    display:block;
  }
}
@media (min-width: 768px) and (hover: hover) {
  .ut2-menu.ut2-v__menu .ut2-menu__item:hover .ut2-menu__link {
    color:#fff;
    background:var(--fill-gray);
  }
  .ut2-menu.ut2-v__menu .ut2-menu__item:hover .ut2-menu__link .ut2-icon-outline-arrow_forward {
    color:#84b6df;
  }
  .ut2-menu.ut2-v__menu .ut2-menu__item:hover .ut2-menu__submenu__carrier {
    z-index:2;
    display:block;
  }
  .ut2-menu.ut2-v__menu .ut2-menu__item:first-child:has(~ .ut2-menu__item:hover) .ut2-menu__link {
    background:initial;
  }
  .ut2-menu.ut2-v__menu .ut2-menu__item:first-child:has(~ .ut2-menu__item:hover) .ut2-menu__link .ut2-icon-outline-arrow_forward {
    color:rgba(255,255,255,0.15);
  }
  .ut2-menu.ut2-v__menu .ut2-menu__item:first-child:has(~ .ut2-menu__item:hover) .ut2-menu__submenu__carrier {
    display:none;
  }
}
@media (min-width: 768px) and (hover: none) {
  .ut2-menu.ut2-v__menu .ut2-menu__item.js_touched .ut2-menu__link {
    color:#fff;
    background:var(--fill-gray);
  }
  .ut2-menu.ut2-v__menu .ut2-menu__item.js_touched .ut2-menu__link .ut2-icon-outline-arrow_forward {
    color:#84b6df;
  }
  .ut2-menu.ut2-v__menu .ut2-menu__item.js_touched .ut2-menu__submenu__carrier {
    z-index:2;
    display:block;
  }
  .ut2-menu.ut2-v__menu .ut2-menu__item:first-child:has(~ .ut2-menu__item.js_touched) .ut2-menu__link {
    background:initial;
  }
  .ut2-menu.ut2-v__menu .ut2-menu__item:first-child:has(~ .ut2-menu__item.js_touched) .ut2-menu__link .ut2-icon-outline-arrow_forward {
    color:rgba(255,255,255,0.15);
  }
  .ut2-menu.ut2-v__menu .ut2-menu__item:first-child:has(~ .ut2-menu__item.js_touched) .ut2-menu__submenu__carrier {
    display:none;
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__item {
    margin-block:calc(var(--gap-xs) * 2);
    position:relative;
  }
}
@media (min-width: 768px) {
  .ut2-menu.ut2-v__menu .ty-menu__item-toggle {
    display:none;
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ty-menu__item-toggle {
    text-align:start;
    width:100%;
    height:100%;
    position:absolute;
    z-index:1;
    inset:0;
  }
  .ut2-menu.ut2-v__menu .ty-menu__item-toggle.ty-menu__item-toggle-active {
    background:initial;
  }
  .ut2-menu.ut2-v__menu .ty-menu__item-toggle.ty-menu__item-toggle-active i::before {
    display:none;
  }
  .ut2-menu.ut2-v__menu .ty-menu__item-toggle.ty-menu__item-toggle-active i::after {
    background:#fff;
  }
  .ut2-menu.ut2-v__menu .ty-menu__item-toggle .ut2-mark-fold-unfold {
    inline-size:50px;
    position:absolute;
    inset-inline-end:0;
    pointer-events:none;
  }
  .ut2-menu.ut2-v__menu .ty-menu__item-toggle .ut2-mark-fold-unfold:before {
    content:'';
    background:var(--color-base20);
    block-size:18px;
    inline-size:2px;
    position:absolute;
    inset:0;
    margin:auto;
  }
  .ut2-menu.ut2-v__menu .ty-menu__item-toggle .ut2-mark-fold-unfold:after {
    content:'';
    background:var(--color-base20);
    block-size:2px;
    inline-size:18px;
    position:absolute;
    inset:0;
    margin:auto;
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__item > .ty-menu__item-toggle .ut2-mark-fold-unfold {
    block-size:calc((var(--font-size-medium) + 1px) * 1.2);
    inset-block-start:min(16px,50%);
    transform:translateY(-50%);
  }
}
.ut2-menu.ut2-v__menu .ut2-menu__link {
  color:#fff;
  line-height:1.2;
  padding-block:var(--gap-xs);
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__link {
    padding-block:initial;
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__item > .ty-menu__item-toggle-active ~ .ut2-menu__link {
    line-height:1.1;
    background:var(--fill-gray);
    padding-block:var(--gap-xxs);
    block-size:50px;
    inline-size:100%;
    position:fixed;
    z-index:2;
    inset-block-start:50px;
    inset-inline:0;
  }
  .ut2-menu.ut2-v__menu .ut2-menu__item > .ty-menu__item-toggle-active ~ .ut2-menu__link .ut2-menu__link__in {
    min-block-size:initial;
    block-size:100%;
    padding-inline:var(--gap-s);
  }
  .ut2-menu.ut2-v__menu .ut2-menu__item > .ty-menu__item-toggle-active ~ .ut2-menu__link .ut2-menu__link__in::before {
    display:none;
  }
  .ut2-menu.ut2-v__menu .ut2-menu__item > .ty-menu__item-toggle-active ~ .ut2-menu__link .ut2-menu__link__in::after {
    font-family:uni2-icons,sans-serif;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\e964";
    font-size:var(--font-size-big);
    color:var(--color-font-lighten);
    margin-inline:-4px var(--gap-xs);
    flex-shrink:0;
    order:-1;
  }
  html[dir="rtl"] .ut2-menu.ut2-v__menu .ut2-menu__item > .ty-menu__item-toggle-active ~ .ut2-menu__link .ut2-menu__link__in::after {
    transform:scaleX(-1);
  }
  .ut2-menu.ut2-v__menu .ut2-menu__item > .ty-menu__item-toggle-active ~ .ut2-menu__link .ut2-mwi-icon {
    display:none;
  }
  .ut2-menu.ut2-v__menu .ut2-menu__item > .ty-menu__item-toggle-active ~ .ut2-menu__link .ut2-menu__link__text {
    max-block-size:100%;
    max-inline-size:calc(100% - var(--font-size-big) - var(--gap-xs) + 4px);
  }
}
.ut2-menu.ut2-v__menu .ut2-menu__link__in {
  padding-inline:var(--gap-sm);
  position:relative;
  display:flex;
  align-items:center;
}
@media (max-width: 767px) {
  .ty-dropdown-box__content .ut2-menu.ut2-v__menu .ut2-menu__link__in {
    padding-inline-end:50px;
  }
}
@media (min-width: 768px) {
  .ut2-menu.ut2-v__menu .ut2-menu__link__in.has-descr .ut2-mwi-text {
    display:block;
  }
}
.ut2-menu.ut2-v__menu .ut2-menu__link__in .ut2-mwi-icon {
  flex-shrink:0;
  align-self:flex-start;
}
@media (min-width: 768px) {
  .ut2-menu.ut2-v__menu .ut2-menu__link__in .ut2-mwi-icon {
    inline-size:32px;
    margin-inline-end:var(--gap-xs);
    margin-top:4px;
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__link__in .ut2-mwi-icon {
    inline-size:32px;
    margin-inline-end:var(--gap-sm);
  }
}
.ut2-menu.ut2-v__menu .ut2-menu__link__in .ut2-menu__link__text {
  flex-grow:1;
  max-inline-size:100%;
}
@media (min-width: 768px) {
  .ut2-menu.ut2-v__menu .ut2-menu__link__in:has(.ut2-mwi-icon) .ut2-menu__link__text {
    max-inline-size:calc(100% - var(--gap-xs) - 32px);
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__link__in:has(.ut2-mwi-icon) .ut2-menu__link__text {
    max-inline-size:calc(100% - var(--gap-sm) - 32px);
  }
}
@media (min-width: 768px) {
  .ut2-menu.ut2-v__menu .ut2-menu__link__in .ut2-menu__link__name {
    font-weight:600;
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__link__in .ut2-menu__link__name {
    font-size:calc(var(--font-size-medium) + 1px);
  }
}
.ut2-menu.ut2-v__menu .ut2-menu__link__in .ut2-mwi-text {
  font-size:var(--font-size-small);
  color:var(--color-font-lighten);
  margin-block-start:var(--gap-xxs);
  display:none;
}
.ut2-menu.ut2-v__menu .ut2-menu__link__in .ut2-icon-outline-arrow_forward {
  block-size:32px;
  inline-size:30px;
  inset-inline-end:0;
  inset-block-start:min(16px,50%);
  transform:translateY(-50%);
  display:flex;
  align-items:center;
  justify-content:center;
}
html[dir="rtl"] .ut2-menu.ut2-v__menu .ut2-menu__link__in .ut2-icon-outline-arrow_forward {
  transform:translateY(-50%) scaleX(-1);
}
.ut2-menu.ut2-v__menu .ut2-menu__link__in .ut2-icon-outline-arrow_forward::before {
  margin-block-start:2px;
}
.ut2-menu.ut2-v__menu .ut2-menu__item:has(.ut2-menu__submenu) .ut2-menu__link__in {
  padding-inline-end:35px;
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__item > .ut2-menu__submenu {
    display:none;
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__item > .ty-menu__item-toggle-active ~ .ut2-menu__submenu {
    background:var(--fill-white);
    block-size:calc(100dvh - 100px);
    inline-size:100%;
    position:fixed;
    z-index:2;
    inset-block-start:100px;
    inset-inline:0;
    display:block;
  }
  .ut2-menu.ut2-v__menu .ut2-menu__item > .ty-menu__item-toggle-active ~ .ut2-menu__submenu:has(.ut2-menu__mob-more-cat-link) {
    padding-block-end:calc(var(--height-button) + var(--gap-s) * 2 + var(--gap-xs) + 1px);
  }
}
@media (min-width: 768px) {
  .ut2-menu.ut2-v__menu .ut2-menu__mob-more-cat-link {
    display:none;
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__mob-more-cat-link {
    font-size:calc(var(--font-size-medium) + 1px);
    line-height:1.1;
    color:#fff;
    border-block-start:1px solid var(--color-base5);
    inline-size:100%;
    block-size:calc(var(--height-button) + var(--gap-s) * 2 + var(--gap-xs) + 1px);
    padding-inline:var(--gap-s);
    padding-block:var(--gap-s);
    position:fixed;
    inset-block-start:100dvh;
    transform:translateY(-100%);
    inset-inline:0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    column-gap:var(--gap-xs);
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__mob-more-cat-link .ty-btn {
    flex-shrink:0;
  }
}
.ut2-menu.ut2-v__menu .ut2-menu__mob-more-cat-link__in {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
}
.ut2-menu.ut2-v__menu .ut2-menu__submenu__carrier {
  block-size:100%;
}
@media (min-width: 768px) {
  .ut2-menu.ut2-v__menu .ut2-menu__submenu__carrier {
    background:var(--fill-white);
    border-inline-start:1px solid var(--color-base);
    inline-size:calc(100% - var(--js_menu-v-top-level-_width_-realtime, var(--menu-v-top-level-_width_-basic)));
    position:absolute;
    z-index:1;
    inset-block:0;
    inset-inline:var(--js_menu-v-top-level-_width_-realtime,var(--menu-v-top-level-_width_-basic)) auto;
  }
}
@media (min-width: 768px) {
  .ut2-menu.ut2-v__menu .ut2-menu__submenu__carrier.cascading .ut2-menu__submenu__wrapper > .ut2-menu__more-cat-link {
    padding-inline-start:var(--gap-s);
  }
}
@media (min-width: 768px) {
  .ut2-menu.ut2-v__menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item__header {
    padding-inline-start:var(--gap-s);
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .ut2-menu.ut2-v__menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item > .ut2-menu__2nd-submenu.submenu-2nd-has-side-banner {
    padding-inline-end:initial;
  }
}
@media (min-width: 768px) {
  .ut2-menu.ut2-v__menu .ut2-menu__submenu__carrier:not(.cascading) .ut2-menu__submenu__wrapper {
    padding-inline-start:calc(var(--gap-xs) * 2);
  }
}
.ut2-menu.ut2-v__menu .ut2-menu__submenu__carrier:not(.cascading) .ut2-menu__more-cat-link {
  margin-inline-start:calc(var(--gap-xs) * -2);
  padding-inline-start:calc(var(--gap-xs) * 2);
}
@media (min-width: 768px) {
  .ut2-menu.ut2-v__menu .ut2-menu__submenu__wrapper {
    block-size:100%;
    display:flex;
    flex-direction:column;
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__submenu__wrapper {
    max-block-size:100%;
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__2nd-list {
    overflow:hidden;
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__2nd-col {
    display:contents;
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__2nd-item {
    position:relative;
    margin-block:var(--gap-sm) calc(var(--gap-xs) * 2);
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__2nd-link {
    font-size:calc(var(--font-size-medium) + 1px);
    color:#fff;
    padding-inline:var(--gap-s) 50px;
    display:block;
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__2nd-item .ty-menu__item-toggle .ut2-mark-fold-unfold {
    block-size:calc((var(--font-size-medium) + 1px) * 1.2);
    inset-block-start:0;
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__2nd-item .ut2-menu__2nd-submenu {
    position:relative;
    z-index:2;
    display:none;
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__2nd-item .ty-menu__item-toggle-active ~ .ut2-menu__2nd-submenu {
    display:block;
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__3rd-list {
    overflow:hidden;
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__3rd-item {
    margin-block:var(--gap-sm);
  }
}
.ut2-menu.ut2-v__menu .ut2-menu__3rd-item.item-3rd-has-more-cat-link {
  display:none;
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__3rd-item.item-3rd-has-more-cat-link {
    display:block;
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .ut2-menu__3rd-link {
    font-size:var(--font-size-medium);
    color:rgba(255,255,255,0.75);
    padding-inline:var(--gap-m) var(--gap-s);
    display:block;
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-v__menu .item-3rd-has-more-cat-link .ut2-menu__3rd-link {
    font-size:calc(var(--font-size-medium) + 1px);
    color:#5c9ed4 !important;
  }
}
.ut2__fixed-layout-banner-wrap .row-fluid::before,
.ut2__fixed-layout-banner-wrap .row-fluid::after {
  content:none;
}
.ut2__fixed-layout-banner-wrap .ut2-bottom-sm {
  float:initial;
}
.ut2__fixed-layout-banner-wrap .ut2-bottom-sm .row-fluid:has(.banners) {
  display:grid;
  grid-template-columns:minmax(260px,1fr) 1fr 1fr 1fr;
  gap:var(--gap);
  grid-template-areas:'menu banner banner banner';
}
@media (max-width: 1023px) {
  .ut2__fixed-layout-banner-wrap .ut2-bottom-sm .row-fluid:has(.banners) {
    grid-template-areas:'banner banner banner banner';
  }
}
.ut2__fixed-layout-banner-wrap .ut2-bottom-sm .row-fluid:has(.banners) [class*=span],
.ut2__fixed-layout-banner-wrap .ut2-bottom-sm .row-fluid:has(.banners) [class*=ty-float-] {
  float:initial;
  width:initial;
  margin-left:initial;
  display:contents;
}
.ut2__fixed-layout-banner-wrap .menu-1level {
  margin-block:var(--gap-sm);
  grid-area:menu;
}
@media (max-width: 1023px) {
  .ut2__fixed-layout-banner-wrap .menu-1level {
    display:none;
  }
}
.ut2__fixed-layout-banner-wrap .banners {
  grid-area:banner;
}
.ut2__fixed-layout-banner-wrap .top-menu-grid-vetrtical .ty-dropdown-box__title[id] {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  min-width:var(--height-button);
  height:var(--height-button);
  white-space:normal;
  padding:0 15px;
  color:#fff;
  border:none;
  background:#5e5e5e;
  background-clip:border-box;
  transition:background 150ms, border-color 150ms, box-shadow 150ms, opacity 150ms;
  line-height:1;
  gap:var(--gap-xxs);
  cursor:pointer;
  font-size:var(--button-font-size);
  letter-spacing:normal;
  border-radius:8px;
  background:#ae110f;
  inline-size:100%;
}
@media (max-width: 1023px) {
  .ut2__fixed-layout-banner-wrap .top-menu-grid-vetrtical .ty-dropdown-box__title[id] {
    font-weight:500;
  }
}
.ut2__fixed-layout-banner-wrap .top-menu-grid-vetrtical .ty-dropdown-box__title[id] > span:not(.ty-icon) {
  display:flex;
  justify-content:center;
  align-items:center;
  gap:var(--gap-xxs);
}
.ut2__fixed-layout-banner-wrap .top-menu-grid-vetrtical .ty-dropdown-box__title[id] bdi {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  word-break:break-word;
  line-height:1;
}
.ut2__fixed-layout-banner-wrap .top-menu-grid-vetrtical .ty-dropdown-box__title[id] i,
.ut2__fixed-layout-banner-wrap .top-menu-grid-vetrtical .ty-dropdown-box__title[id] span.ty-icon {
  display:flex;
  align-items:center;
  top:inherit;
  font-size:22px;
  line-height:var(--height-button);
  height:var(--height-button);
  margin-right:0;
}
.ut2__fixed-layout-banner-wrap .top-menu-grid-vetrtical .ty-dropdown-box__title[id]:hover {
  padding-inline:15px;
  background:#636363;
  color:#fff;
}
.ut2__fixed-layout-banner-wrap .top-menu-grid-vetrtical .ty-dropdown-box__title[id].outline {
  color:#fff;
  background:transparent;
  box-shadow:inset 0 0 0 2px #ae110f;
}
.ut2__fixed-layout-banner-wrap .top-menu-grid-vetrtical .ty-dropdown-box__title[id].outline:hover {
  box-shadow:inset 0 0 0 2px rgba(174,17,15,0.8);
  background:none;
  color:#fff;
}
.ut2__fixed-layout-banner-wrap .top-menu-grid-vetrtical .ty-dropdown-box__title[id]:hover {
  background:#c51311;
  color:#fff;
}
.ut2-menu.ut2-v__menu:not(.ty-dropdown-box__content *) {
  min-inline-size:260px;
  max-inline-size:425px;
  margin-block:var(--gap-s);
}
@media (max-width: 1023px) {
  .ut2-menu.ut2-v__menu:not(.ty-dropdown-box__content *) {
    display:none;
  }
}
@media (max-width: 1024px) {
  .side-grid .ut2-menu.ut2-v__menu:not(.ty-dropdown-box__content *) {
    display:none;
  }
}
.ut2-menu.ut2-v__menu:not(.ty-dropdown-box__content *):first-child,
.ut2-menu__backdrop:first-child + .ut2-menu__header-mobile + .ut2-menu.ut2-v__menu:not(.ty-dropdown-box__content *) {
  margin-block-start:initial;
}
.menu-1level .ut2-menu.ut2-v__menu:not(.ty-dropdown-box__content *) {
  margin-block:initial;
}
.ut2-menu.ut2-v__menu:not(.ty-dropdown-box__content *) .ut2-menu__inbox {
  background:var(--fill-white);
  border-radius:var(--border-radius-box);
  overflow:clip;
}
.ut2-menu.ut2-v__menu:not(.ty-dropdown-box__content *) .ut2-menu__inbox:has(.ut2-menu__submenu) {
  z-index:1;
  max-inline-size:calc(100dvw - var(--fluidContainerPadding));
}
@media (hover: hover) {
  .ut2-menu.ut2-v__menu:not(.ty-dropdown-box__content *) .ut2-menu__inbox:has(.ut2-menu__submenu):has(.ut2-menu__item:not(.item-1st-no-drop):hover) {
    background:var(--fill-white);
    border-radius:var(--border-radius-box);
    overflow:clip;
    box-shadow:0 0 0 1px #3e3e3e, 0 10px 15px 0 rgba(0,0,0,0.7);
    inline-size:calc(var(--fluid-container-_max-width_-calc) - var(--fluidContainerPadding));
  }
}
@media (hover: none) {
  .ut2-menu.ut2-v__menu:not(.ty-dropdown-box__content *) .ut2-menu__inbox:has(.ut2-menu__submenu):has(.ut2-menu__item:not(.item-1st-no-drop).js_touched) {
    background:var(--fill-white);
    border-radius:var(--border-radius-box);
    overflow:clip;
    box-shadow:0 0 0 1px #3e3e3e, 0 10px 15px 0 rgba(0,0,0,0.7);
    inline-size:calc(var(--fluid-container-_max-width_-calc) - var(--fluidContainerPadding));
  }
}
.ut2-menu.ut2-v__menu:not(.ty-dropdown-box__content *) .ut2-menu__list {
  block-size:var(--ut2-vertical-menu-block-height);
}
.ut2-menu.ut2-v__menu:not(.ty-dropdown-box__content *) .ut2-menu__list:has(.ut2-menu__submenu) {
  inline-size:var(--js_menu-v-top-level-_width_-realtime,initial);
}
.ut2-menu.ut2-v__menu:not(.ty-dropdown-box__content *) .ut2-menu__list:has(.ut2-menu__submenu) .ut2-menu__link__in {
  padding-inline-end:35px;
}
@media (min-width: 1024px) {
  .ut2-menu.ut2-v__menu .ut2-menu__inbox.compact .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item > .ut2-menu__2nd-submenu.submenu-2nd-has-side-banner {
    padding-inline-end:initial;
  }
}
@media (min-width: 1024px) {
  .ut2-menu.ut2-v__menu .ut2-menu__inbox.compact .ut2-menu__submenu__carrier:not(.cascading).submenu-1st-has-side-banner {
    padding-inline-end:var(--menu-v-top-level-_width_-basic);
  }
}
.ut2-menu.ut2-h__menu {
  --ut2-h-menu-dropdpwn-gap-window-top-edge:160px;
  --ut2-h-menu-dropdown-max-height:calc(100dvh - var(--ut2-h-menu-dropdpwn-gap-window-top-edge) - var(--gap-m));
  inline-size:100%;
}
.ut2-menu.ut2-h__menu.ut2-m-slider {
  overflow-x:clip;
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ut2-menu.ut2-h__menu.ut2-m-slider {
    overflow-x:initial;
    inline-size:calc(100% + var(--gap-xxs) * 2);
    margin-inline:calc(var(--gap-xxs) * -1);
  }
}
@media (max-width: 1600px) {
  .ut2-menu.ut2-h__menu:not(.ut2-m-slider) {
    inline-size:calc(100% + var(--fluidContainerPadding));
    margin-inline:calc(var(--gap-s) * -1);
  }
}
@media (max-width: 1023px) {
  .ut2-menu.ut2-h__menu:not(.ut2-m-slider) {
    inline-size:calc(100% + var(--gap-xxs) * 2);
    margin-inline:calc(var(--gap-xxs) * -1);
  }
}
.ut2-menu.ut2-h__menu .ut2-h__menu__burger {
  display:none;
}
.ut2-menu.ut2-h__menu .ut2-menu__list {
  display:flex;
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ut2-menu.ut2-h__menu.ut2-m-slider .ut2-menu__list {
    padding-block-start:12px;
    margin-block-start:-12px;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:inline proximity;
    scrollbar-width:none;
    padding-inline:var(--gap-xxs);
    scroll-padding-inline:var(--gap-xxs);
  }
  .ut2-menu.ut2-h__menu.ut2-m-slider .ut2-menu__list::-webkit-scrollbar {
    display:none;
  }
}
@media (max-width: 767px) and (max-width: 767px),(max-width: 767px) and (max-width: 1023px) and (orientation: landscape) and (hover: none),(max-width: 1023px) and (orientation: landscape) and (hover: none) and (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) and (max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ut2-menu.ut2-h__menu.ut2-m-slider .ut2-menu__list {
    padding-block-start:initial;
    margin-block-start:initial;
  }
}
.ut2-menu.ut2-h__menu:not(.ut2-m-slider) .ut2-menu__list {
  padding-block-start:12px;
  margin-block-start:-12px;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  scroll-snap-type:inline proximity;
  scrollbar-width:none;
  padding-inline-start:1px;
  margin-inline-start:-1px;
  scroll-padding-inline-start:1px;
}
.ut2-menu.ut2-h__menu:not(.ut2-m-slider) .ut2-menu__list::-webkit-scrollbar {
  display:none;
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ut2-menu.ut2-h__menu:not(.ut2-m-slider) .ut2-menu__list {
    padding-block-start:initial;
    margin-block-start:initial;
  }
}
@media (max-width: 1600px) {
  .ut2-menu.ut2-h__menu:not(.ut2-m-slider) .ut2-menu__list {
    margin-inline-start:initial;
    padding-inline:var(--gap-s);
    scroll-padding-inline:var(--gap-s);
  }
}
@media (max-width: 1023px) {
  .ut2-menu.ut2-h__menu:not(.ut2-m-slider) .ut2-menu__list {
    padding-inline:var(--gap-xxs);
    scroll-padding-inline:var(--gap-xxs);
  }
}
.ut2-menu.ut2-h__menu .ab-hm-first-level-section {
  flex-grow:1;
  display:flex;
  align-items:center;
}
@media (max-width: 767px) {
  .ut2-menu.ut2-h__menu .ab-hm-first-level-section {
    display:contents;
  }
}
.ut2-menu.ut2-h__menu .ab-hm-first-level-section.hidden {
  display:none;
}
@media (max-width: 767px) {
  .ut2-menu.ut2-h__menu .ab-hm-first-level-section.hidden {
    display:contents;
  }
}
.ut2-menu.ut2-h__menu .ab-hm-first-level-section::before,
.ut2-menu.ut2-h__menu .ab-hm-first-level-section::after {
  content:none;
}
.ut2-menu.ut2-h__menu .ut2-menu__item {
  scroll-snap-align:start;
  flex-shrink:0;
}
@media (min-width: 768px) and (hover: hover) {
  .ut2-menu.ut2-h__menu .ut2-menu__item:hover .ut2-menu__link {
    color:#fff;
    background:#06862f;
  }
}
.ut2-menu.ut2-h__menu .ut2-menu__item:has(+ .ab-hm-first-level-toggler) {
  margin-inline-end:auto;
}
@media (max-width: 767px) {
  .ut2-menu.ut2-h__menu .ut2-menu__item:has(+ .ab-hm-first-level-toggler) {
    margin-inline-end:initial;
  }
}
@media (max-width: 767px),(hover: none) {
  .ut2-menu.ut2-h__menu .ut2-menu__item.ty-menu-item__products {
    display:none;
  }
}
.ut2-menu.ut2-h__menu .ty-menu__item-toggle {
  display:none;
}
.ut2-menu.ut2-h__menu .ut2-menu__link {
  line-height:1.1;
  color:#fff;
  padding:0 var(--gap-xs);
  position:initial;
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ut2-menu.ut2-h__menu .ut2-menu__link {
    line-height:1.2;
  }
  .ut2-menu.ut2-h__menu .ut2-menu__link .m-label {
    display:none;
  }
}
@media (min-width: 768px) {
  body.desktop-screen .ut2-menu.ut2-h__menu .ut2-menu__link.item-1st-has-childs .ut2-menu__link__in::after {
    font-family:uni2-icons,sans-serif;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\e908";
    font-size:14px;
    margin-inline-start:2px;
  }
}
.ut2-menu.ut2-h__menu .ut2-menu__link__in {
  position:relative;
  height:var(--ut2-header__2nd-row-_height-_2);
  display:flex;
  align-items:center;
}
.ut2-menu.ut2-h__menu .ut2-menu__link__in img.ut2-mwi-icon {
  max-block-size:24px;
  max-inline-size:24px;
  margin-inline-end:var(--gap-xs);
  flex-shrink:0;
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ut2-menu.ut2-h__menu .ut2-menu__link__in img.ut2-mwi-icon {
    display:none;
  }
}
.ut2-menu.ut2-h__menu .ut2-menu__link__in .ut2-menu__link__text {
  max-block-size:100%;
}
.ut2-menu.ut2-h__menu .ut2-menu__link__in .ut2-menu__link__name {
  white-space:nowrap;
}
.ut2-menu.ut2-h__menu.multi-line-1st-item .ut2-menu__link__in .ut2-menu__link__name {
  white-space:normal;
}
@media (min-width: 768px) and (hover: hover) {
  .ut2-menu.ut2-h__menu .ut2-menu__item.js_open > .ut2-menu__submenu {
    box-shadow:0 5px 5px rgba(0,0,0,0.1);
  }
  .ut2-menu.ut2-h__menu .ut2-menu__item.js_open > .ut2-menu__submenu::before {
    display:block;
  }
  .ut2-menu.ut2-h__menu .ut2-menu__item.js_open > .ut2-menu__submenu .ut2-menu__submenu__carrier {
    display:block;
  }
}
.ut2-menu.ut2-h__menu .ut2-menu__item > .ut2-menu__submenu {
  background:var(--fill-white);
  position:absolute;
  z-index:998 !important;
  inset-block-start:100% !important;
  margin-block-start:initial !important;
  inset-inline:0;
}
@media (max-width: 767px),(hover: none) {
  .ut2-menu.ut2-h__menu .ut2-menu__item > .ut2-menu__submenu {
    display:none;
  }
}
.ut2-menu.ut2-h__menu .ut2-menu__submenu__carrier {
  position:relative;
}
@media (min-width: 768px) {
  .ut2-menu.ut2-h__menu .ut2-menu__submenu__carrier {
    inline-size:calc(var(--fluid-container-_max-width_-calc) - var(--fluidContainerPadding));
    margin-inline:auto;
    max-inline-size:calc(100% - var(--fluidContainerPadding));
  }
}
@media (max-width: 767px) {
  .ut2-menu.ut2-h__menu .ut2-menu__submenu__carrier {
    inline-size:100%;
    max-inline-size:100vw;
  }
}
.ut2-menu.ut2-h__menu .ut2-menu__submenu__carrier.cascading .ut2-menu__submenu__wrapper > .ut2-menu__more-cat-link {
  padding-inline-start:var(--gap-sm);
}
.ut2-menu.ut2-h__menu .ut2-menu__submenu__carrier.cascading .ut2-menu__2nd-item__header {
  padding-inline-start:var(--gap-sm);
}
.ut2-menu.ut2-h__menu .ut2-menu__submenu__carrier:not(.cascading) .ut2-menu__submenu__wrapper {
  padding-inline-start:var(--gap-sm);
}
.ut2-menu.ut2-h__menu .ut2-menu__submenu__carrier:not(.cascading) .ut2-menu__more-cat-link {
  margin-inline-start:calc(var(--gap-sm) * -1);
  padding-inline-start:var(--gap-sm);
}
.ut2-menu.ut2-h__menu .ut2-menu__submenu__wrapper {
  min-block-size:min(var(--ut2-horizontal-menu-block-height),var(--ut2-h-menu-dropdown-max-height));
  max-block-size:var(--ut2-h-menu-dropdown-max-height);
}
.ut2-menu.ut2-v__menu .ut2-menu__item:not(.ty-menu-item__products) .ut2-menu__link.active .ut2-menu__link__in::before {
  content:'';
  background:#c97c2a;
  block-size:100%;
  inline-size:3px;
  position:absolute;
  inset-block:0;
  inset-inline-start:0;
  border-start-end-radius:3px;
  border-end-end-radius:3px;
}
@media (max-width: 767px) {
  .ut2-menu .ut2-menu__2nd-item__header.active .ut2-menu__2nd-link,
  .ut2-menu .ut2-menu__2nd-item__header.active .ut2-menu__3rd-link,
  .ut2-menu .ut2-menu__3rd-item.active .ut2-menu__2nd-link,
  .ut2-menu .ut2-menu__3rd-item.active .ut2-menu__3rd-link {
    position:relative;
  }
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__2nd-item__header.active .ut2-menu__2nd-link__text,
  .ut2-menu .ut2-menu__2nd-item__header.active .ut2-menu__3rd-link__text,
  .ut2-menu .ut2-menu__3rd-item.active .ut2-menu__2nd-link__text,
  .ut2-menu .ut2-menu__3rd-item.active .ut2-menu__3rd-link__text {
    margin-inline-start:calc(var(--gap-xs) * -1);
    padding-inline-start:var(--gap-xs);
    position:relative;
  }
}
.ut2-menu .ut2-menu__2nd-item__header.active .ut2-menu__2nd-link__text::before,
.ut2-menu .ut2-menu__2nd-item__header.active .ut2-menu__3rd-link__text::before,
.ut2-menu .ut2-menu__3rd-item.active .ut2-menu__2nd-link__text::before,
.ut2-menu .ut2-menu__3rd-item.active .ut2-menu__3rd-link__text::before {
  content:'';
  position:absolute;
  background:#c97c2a;
  border-radius:50%;
  inline-size:5px;
  block-size:5px;
  inset-block-start:calc(var(--link-font-size) * 1.2 / 2);
  transform:translateY(-50%);
  inset-inline-start:0;
}
@media (max-width: 767px) {
  .ut2-menu .ut2-menu__2nd-item__header.active .ut2-menu__2nd-link__text::before,
  .ut2-menu .ut2-menu__3rd-item.active .ut2-menu__2nd-link__text::before {
    inline-size:3px;
    block-size:100%;
    inset-block-start:0;
    transform:initial;
    inset-inline-start:0;
    border-radius:0 3px 3px 0;
  }
}
@media (max-width: 767px) {
  .ut2-menu .ut2-menu__2nd-item__header.active .ut2-menu__3rd-link__text::before,
  .ut2-menu .ut2-menu__3rd-item.active .ut2-menu__3rd-link__text::before {
    inset-inline-start:var(--gap-s);
  }
}
@media (min-width: 768px) {
  .ut2-menu .ut2-menu__submenu__carrier:not(.cascading) .ut2-menu__2nd-item:has(.ut2-menu__3rd-item.active) .ut2-menu__2nd-item__header.active .ut2-menu__2nd-link__text::before {
    background:rgba(201,124,42,0.5);
  }
}
.m-label {
  font-size:8px;
  line-height:normal;
  font-weight:600;
  text-transform:uppercase;
  white-space:nowrap;
  color:white;
  background-color:var(--color-base30);
  border:1px solid var(--color-base30);
  border-radius:8px;
  block-size:16px;
  max-inline-size:100%;
  min-inline-size:22px;
  overflow-x:clip;
  margin-block-start:-2px;
  padding-inline:4px;
  flex-shrink:0;
  display:inline-flex;
  vertical-align:middle;
  align-content:center;
  align-items:center;
}
.ut2-slw .m-label {
  margin-inline-start:var(--gap-xxs);
}
body:not(.desktop-screen) .ut2-slw .m-label {
  margin-block-start:2px;
}
body:not(.desktop-screen) .ut2-lfl > p .m-label,
body:not(.desktop-screen) .ut2-lfl > a > p .m-label {
  margin-block-start:2px;
  margin-inline-start:var(--gap-xxs);
}
.ut2-h__menu .ut2-menu__link .m-label {
  position:absolute;
  z-index:1;
  inset-block-start:-9px;
  inset-inline-end:0;
}
.ut2-h__menu .ut2-menu__link .m-label .arrow {
  position:absolute;
  inset-block-end:calc(var(--gap-xxs) * -1);
  inset-inline-start:var(--gap-xs);
  inline-size:0;
  block-size:0;
  border-style:solid;
  border-block-width:5px 0;
  border-inline-width:0 7px;
}
.ut2-v__menu .ut2-menu__link__name:has(+ .m-label),
.ut2-menu__2nd-link__name:has(+ .m-label),
.ut2-menu__3rd-link__name:has(+ .m-label) {
  margin-inline-end:var(--gap-xxs);
}
.ut2-mwi-html {
  inline-size:var(--menu-imgw);
  block-size:100%;
  overflow:clip;
  position:absolute;
  inset-block:0;
  display:flex;
  flex-direction:column;
}
@media (max-width: 767px) {
  .ut2-mwi-html {
    display:none;
  }
}
.compact .ut2-mwi-html {
  inline-size:var(--menu-v-top-level-_width_-basic);
}
.ut2-mwi-html.right_top,
.ut2-mwi-html.right_bottom {
  border-inline-start:1px solid #4b4b4b;
  padding-block:var(--gap-s);
  padding-inline:var(--gap-s);
  inset-inline-end:0;
}
@media (max-width: 1200px) {
  .ut2-v__menu .submenu-2nd-has-side-banner .ut2-mwi-html.right_top,
  .ut2-v__menu .submenu-2nd-has-side-banner .ut2-mwi-html.right_bottom {
    display:none;
  }
}
@media (max-width: 1023px) {
  .ut2-mwi-html.right_top,
  .ut2-mwi-html.right_bottom {
    display:none;
  }
}
.ut2-mwi-html.right_top {
  justify-content:flex-start;
}
.ut2-mwi-html.right_bottom {
  justify-content:flex-end;
}
.ut2-mwi-html.bottom {
  inline-size:100%;
  justify-content:flex-end;
}
.ut2-mwi-html__in > * {
  padding:initial;
  margin:initial;
}
.ut2-mwi-html__in img,
.ut2-mwi-html__in iframe,
.ut2-mwi-html__in video,
.ut2-mwi-html__in object {
  max-width:100% !important;
  height:initial !important;
}
@media (min-width: 768px) and (hover: hover) {
  .ut2-v__menu .ut2-menu__item::after,
  .cascading .ut2-menu__2nd-item::after {
    content:"";
    inline-size:17px;
    block-size:100%;
    position:absolute;
    inset-inline-start:calc(var(--js_menu-v-top-level-_width_-realtime, var(--menu-v-top-level-_width_-basic)) - 17px);
    inset-inline-end:0;
    inset-block-start:0;
    display:none;
  }
  .ut2-v__menu .ut2-menu__item:hover::after,
  .cascading .ut2-menu__2nd-item:hover::after {
    display:block;
  }
  .ut2-v__menu .ut2-menu__item:not(:has(.ut2-menu__submenu))::after,
  .cascading .ut2-menu__2nd-item:not(:has(.ut2-menu__2nd-submenu))::after {
    display:none !important;
  }
}
.ab-hm-first-level-toggler {
  font-size:calc(var(--link-font-size) - 3px);
  color:rgba(255,255,255,0.7);
  background-color:rgba(0,0,0,0.1);
  border-radius:4px;
  block-size:var(--gap-m);
  max-inline-size:50px;
  padding-block:0;
  padding-inline:6px;
  margin-block:var(--gap-xs);
  margin-inline:var(--gap-xs);
  transition:all 150ms;
  display:flex;
  align-items:center;
  justify-content:center;
  column-gap:var(--gap-xxs);
}
@media (hover: hover) {
  .ab-hm-first-level-toggler {
    cursor:pointer;
  }
  .ab-hm-first-level-toggler:hover {
    color:#fff;
    background-color:rgba(0,0,0,0.2);
  }
  .ab-hm-first-level-toggler:hover.hm-next-toggler::before {
    border-inline-start-color:#fff;
  }
  .ab-hm-first-level-toggler:hover.hm-prev-toggler::after {
    border-inline-end-color:#fff;
  }
}
@media (max-width: 767px) {
  .ab-hm-first-level-toggler {
    display:none;
  }
}
.ab-hm-first-level-toggler.hm-next-toggler::before,
.ab-hm-first-level-toggler.hm-prev-toggler::after {
  content:'';
  transition:all 150ms;
  border-block:6px solid transparent;
}
.ab-hm-first-level-toggler.hm-next-toggler {
  margin-inline-end:initial;
}
@media (max-width: 1023px) {
  .ab-hm-first-level-toggler.hm-next-toggler {
    margin-inline-end:var(--gap-xs);
  }
}
.ab-hm-first-level-toggler.hm-next-toggler::before {
  border-inline-start:6px solid rgba(255,255,255,0.7);
}
.ab-hm-first-level-toggler.hm-prev-toggler {
  margin-inline-start:initial;
}
@media (max-width: 1023px) {
  .ab-hm-first-level-toggler.hm-prev-toggler {
    margin-inline-start:var(--gap-xs);
  }
}
.ab-hm-first-level-toggler.hm-prev-toggler::after {
  border-inline-end:6px solid rgba(255,255,255,0.7);
  order:-1;
}
@media (max-width: 767px) {
  .span16 > .ut2-menu-opener,
  .span16 > .hidden-desktop > .ut2-menu-opener {
    width:100%;
  }
}
@media (min-width: 481px) {
  :root {
    --grid-col-min-width:212px;
  }
}
@media (max-width: 480px) {
  :root {
    --grid-col-min-width:calc(50% - var(--gap-inline));
  }
}
@media (max-width: 320px) {
  :root {
    --grid-col-min-width:100%;
  }
}
div:not(.ut2-block-loader) .owl-carousel:not(.owl-theme):not(.owl-more-theme):not([class*="loaded"]):not(.ty-thumbs-wrapper):not(.banners).ty-scroller-list {
  overflow:hidden;
  margin-inline:0;
  gap:var(--gap);
  transition:opacity .5s ease;
}
div:not(.ut2-block-loader) .owl-carousel:not(.owl-theme):not(.owl-more-theme):not([class*="loaded"]):not(.ty-thumbs-wrapper):not(.banners).ty-scroller-list:not([style]):not(.grid-list) {
  visibility:hidden;
  opacity:0;
  height:0;
}
div:not(.ut2-block-loader) .owl-carousel:not(.owl-theme):not(.owl-more-theme):not([class*="loaded"]):not(.ty-thumbs-wrapper):not(.banners).ty-scroller-list:not([style]):not(.grid-list) > div:not(:first-child) {
  display:none;
}
div:not(.ut2-block-loader) .owl-carousel:not(.owl-theme):not(.owl-more-theme):not([class*="loaded"]):not(.ty-thumbs-wrapper):not(.banners).ty-scroller-list[style]:not(.grid-list) {
  visibility:visible;
  opacity:1;
  height:auto;
}
@media (max-width: 576px) {
  div:not(.ut2-block-loader) .owl-carousel:not(.owl-theme):not(.owl-more-theme):not([class*="loaded"]):not(.ty-thumbs-wrapper):not(.banners).ty-scroller-list.grid-list > div {
    min-width:min(var(--grid-col-min-width),calc(50% - var(--gap-half)));
  }
}
.grid-list .ut2-gl__wrap,
.grid-list > div[id*="pagination"]:not(.ut2-load-more-container),
.grid-list.ut2-wl__grid .ut2-gl {
  width:100%;
  height:fit-content;
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-col-min-width),calc(100% / var(--gl-cols) -  var(--gap-half))),1fr));
  gap:var(--gap-half);
  grid-auto-rows:1fr;
}
.grid-list:not(.ut2-load-more-wrap) [class*="ty-column"]:empty {
  display:none;
}
.grid-list [class*="ty-column"] {
  flex:1 0 auto;
  /* width:100%; */
  min-width:var(--grid-col-min-width);
  margin:0;
  padding:0;
}
.grid-list [class*="ty-column"].category-banner {
  max-width:calc(var(--gl-item-width) * 1px);
}
.grid-list.ty-grid-vendors [class*="ty-column"] {
  width:fit-content;
}
.grid-list.owl-carousel:not(.owl-theme) {
  visibility:hidden;
  min-height:calc(var(--gl-item-default-height)* 1px);
}
.grid-list.owl-carousel .owl-item {
  z-index:1;
}
.grid-list.owl-carousel .owl-item:hover {
  z-index:2;
  position:relative;
}
.grid-list.owl-carousel .owl-item .ut2-gl__item {
  min-width:auto;
}
.grid-list.owl-carousel .ut2-gl__item:hover .ut2-gl__name .product-title {
  -webkit-line-clamp:var(--gl-lines-in-name-product);
}
@media (max-width: 1023px) {
  .grid-list:not(.owl-more-theme) .owl-controls {
    max-width:100vw;
    overflow:hidden;
  }
}
.grid-list.owl-theme > div .owl-item:not(.active) {
  opacity:0;
  transition:opacity 1s ease-out;
}
.grid-list.ut2-wl__grid .ut2-w-c-q__buttons .ut2-add-to-wish.ty-remove {
  height:var(--min-height-button);
  visibility:visible;
  opacity:1;
}
.grid-list.ut2-wl__grid .ut2-w-c-q__buttons .ut2-add-to-wish.ty-remove span.ty-icon {
  font-size:24px;
  line-height:1;
}
.grid-list.ut2-wl__grid .ut2-w-c-q__buttons .ut2-add-to-wish.ty-remove:hover span {
  color:#c97c2a;
}
.grid-list .ab__qobp_product {
  display:none;
}
.grid-list .ty-product-empty__text {
  position:absolute;
  top:50%;
  left:50%;
  margin-right:-50%;
  transform:translate(-50%,-50%);
  line-height:normal;
}
.grid-list .ty-sku-item.ty-control-group {
  font-size:calc(var(--font-size-small) - 1px);
  margin-block-start:var(--gap-xxs);
}
.grid-list .brand-img {
  position:absolute;
  bottom:0;
  left:0;
  max-width:80px;
}
@media (max-width: 899px) {
  .grid-list .brand-img {
    display:none;
  }
}
.ut2-gl {
  display:flex;
  flex-wrap:wrap;
  position:relative;
  min-height:calc(var(--gl-item-height) * 1px);
}
.ut2-gl__item {
  position:relative;
  display:flex;
  width:100%;
  height:100%;
  min-width:var(--grid-col-min-width);
}
.ut2-gl__item > form,
.ut2-gl__item .ut2-gl__body {
  min-height:100%;
  width:100%;
}
.ut2-gl__item:not(.content-on-hover) {
  min-height:calc(var(--gl-item-height) * 1px);
}
.ut2-gl__item:not(.content-on-hover) .ut2-gl__bottom {
  display:block;
}
.ut2-gl__item:not(.content-on-hover) .ut2-gl__bottom .product-description:empty {
  margin-bottom:0;
}
.ut2-gl__item:not(.content-on-hover) .ut2-gl__bottom .product-description:not(:empty) {
  padding:0;
}
@media (hover: none) {
  .ut2-gl__item:not(.content-on-hover) .ut2-gl__feature > div {
    overflow-y:hidden;
    overflow-x:auto;
    scrollbar-width:none;
  }
  .ut2-gl__item:not(.content-on-hover) .ut2-gl__feature > div::-webkit-scrollbar {
    display:none;
  }
}
@media (hover: none) {
  .ut2-gl__item:not(.content-on-hover) .ut2-gl__feature .ty-control-group {
    white-space:nowrap;
    display:flex;
    justify-content:space-between;
    width:100%;
  }
  .ut2-gl__item:not(.content-on-hover) .ut2-gl__feature .ty-control-group:before {
    content:none;
  }
  .ut2-gl__item:not(.content-on-hover) .ut2-gl__feature .ty-control-group > span {
    width:auto;
  }
}
.ut2-gl__item:not(.content-on-hover) .ut2-gl__feature .ty-control-group:after {
  opacity:.5;
}
@media (hover: hover) {
  .ut2-gl__item:not(.content-on-hover) .ut2-gl__feature .ty-control-group > span {
    overflow:hidden;
    text-overflow:ellipsis;
  }
}
.ut2-gl__item:not(.content-on-hover) .ut2-gl__feature .ty-control-group > span:last-child em {
  white-space:nowrap;
  padding-left:5px;
  background:#1e1e1e;
}
.ut2-gl__item:not(.content-on-hover) .ut2-lv__item-features {
  display:flex;
  flex-wrap:wrap;
  gap:var(--gap-xs);
  position:relative;
}
@media (hover: hover) {
  .ut2-gl__item:not(.content-on-hover) .ut2-lv__item-features:after {
    content:"";
    position:absolute;
    right:0;
    top:0;
    display:inline-block;
    width:20px;
    height:100%;
    background-image:linear-gradient(270deg,#2e2e2e 0%,rgba(46,46,46,0) 100%);
  }
}
@media (hover: none) {
  .ut2-gl__item:not(.content-on-hover) .ut2-lv__item-features {
    overflow-y:hidden;
    overflow-x:auto;
    scrollbar-width:none;
  }
  .ut2-gl__item:not(.content-on-hover) .ut2-lv__item-features::-webkit-scrollbar {
    display:none;
  }
}
.ut2-gl__item:not(.content-on-hover) .ut2-lv__features-item {
  flex-wrap:nowrap;
  margin-top:0;
}
@media (hover: hover) {
  .ut2-gl__item:not(.content-on-hover) .ut2-lv__features-item {
    flex-wrap:nowrap;
    overflow:hidden;
  }
}
.ut2-gl__item:not(.content-on-hover) .ut2-lv__features-variant {
  flex-shrink:0;
}
.ut2-gl__body {
  display:flex;
  flex-flow:column;
  min-height:100%;
  border-radius:calc(var(--border-radius-box) * 1.2);
  background:#2e2e2e;
}
.ut2-gl__body .ut2-cat-title h1,
.ut2-gl__body h1.ty-product-block-title {
  color:#fff;
}
.ut2-gl__body.ut2-add-buttons {
  padding-bottom:var(--min-height-button);
}
.ut2-gl__image {
  flex:0 0 auto;
  width:100%;
  align-content:center;
  overflow:hidden;
  position:relative;
  background:transparent;
  max-height:calc(var(--gl-thumbs-height) * 1px);
  aspect-ratio:calc(var(--gl-thumbs-width) / var(--gl-thumbs-height));
  clip-path:inset(0 round calc(var(--border-radius-box) - 4px));
}
@media (min-width: 577px) {
  .ut2-gl__image > .ty-scroller {
    width:calc((var(--gl-item-width) * 1px) - (var(--gap-sm) * 2));
  }
}
@media (max-width: 576px) {
  .ut2-gl__image > .ty-scroller {
    width:calc((var(--gl-item-width) * 1px) - (var(--gap-xs) * 2));
  }
}
.ut2-gl__image img.ty-pict {
  height:100%;
  width:auto;
}
.ut2-gl__image .ty-no-image {
  width:initial !important;
  height:initial !important;
}
@media (hover: hover) {
  .ut2-gl__image .cm-ab-hover-gallery {
    pointer-events:none;
  }
  .ut2-gl__image:hover .cm-ab-hover-gallery {
    animation:0s linear 0.1s forwards show_delay;
    -webkit-animation:0s linear 0.1s forwards show_delay;
  }
}
.ut2-gl__image + .ut2-gl__price {
  justify-content:center;
  flex-grow:0;
}
.ut2-gl__image + .ut2-gl__content {
  margin-block-start:var(--gap-sm);
}
.ut2-gl__image > a,
.ut2-gl__image .cm-item-gallery > a {
  flex:1;
  display:flex !important;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
}
.ut2-gl__content {
  display:flex;
  flex-flow:column;
  flex-grow:1;
  flex-shrink:0;
  flex-basis:var(--gl-item-content-height);
}
.ut2-gl__content .ut2-gl__mix-price-and-button {
  align-items:flex-end;
}
.ut2-gl__content > div {
  white-space:normal;
}
.ut2-gl__content > div.ut2-rating-stars {
  margin-bottom:2px;
}
.ut2-gl__content > div.ut2-gl__price-wrap:not(:empty) {
  display:flex;
  flex-direction:column;
  gap:var(--gap-xs);
  flex:1 0 auto;
  margin-top:var(--gap-xs);
  justify-content:flex-end;
}
.ut2-gl__content.button-off .ut2-gl__price,
.ut2-gl__content.button-off .ut2-gl__mix-price-and-button {
  padding-bottom:0;
}
.ut2-gl__name {
  display:flex;
  min-width:100%;
  text-align:left;
  margin-bottom:2px;
}
.ut2-gl__name .product-title {
  color:#fff;
  font-size:var(--font-size-normal);
  word-wrap:break-word;
  -webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none;
  -webkit-line-clamp:var(--gl-lines-in-name-product);
  -webkit-box-orient:vertical;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-hyphens:auto;
  -moz-hyphens:auto;
  -ms-hyphens:auto;
  -o-hyphens:auto;
  hyphens:auto;
}
.ut2-gl__rating {
  flex-direction:row-reverse;
  justify-content:flex-end;
  align-items:flex-start;
  display:flex;
}
.ut2-gl__rating .ty-stars {
  margin-right:0;
}
.ut2-gl__amount .ty-control-group {
  margin:0;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}
.ut2-gl__feature .ty-control-group {
  font-size:var(--font-size-small);
  margin:2px 0;
}
.ut2-gl__price {
  display:flex;
  flex-flow:column;
  justify-content:center;
  min-height:var(--min-height-button);
  min-width:0;
  column-gap:var(--gap-xs);
  flex-grow:1;
}
.ut2-gl__price .ty-price-update {
  max-width:100%;
}
.ut2-gl__price div.ty-price-per-unit.price-wrap {
  display:none;
}
.ut2-gl__price + .ut2-gl__content .ut2-gl__control {
  flex:1;
}
.ut2-gl__control {
  display:flex;
  flex-direction:row-reverse;
  justify-content:flex-end;
  align-items:flex-end;
  width:100%;
  height:var(--min-height-button);
}
@media (max-width: 460px) {
  .ut2-gl__control > div[id^="qty_update"] {
    flex:1;
  }
}
.ut2-gl__control.ut2-view-qty > div[id^="add_to_cart"] {
  max-width:calc(100% - 90px);
  min-width:var(--min-height-button);
}
.ut2-gl__control .ty-qty,
.ut2-gl__control .quantity {
  margin-right:var(--gap-xs);
}
.ut2-gl__control .ty-qty .ty-value-changer,
.ut2-gl__control .quantity .ty-value-changer {
  max-height:var(--min-height-button);
}
.ut2-gl__control .button-container {
  width:100%;
}
.ut2-gl__control .button-container > div {
  display:flex;
  align-items:center;
}
@media (max-width: 767px) {
  .ut2-gl__control .button-container button[disabled] > span > span {
    display:none;
  }
}
.ut2-gl__control.hidden {
  display:none;
}
.ut2-gl__mix-price-and-button {
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  justify-content:space-between;
  column-gap:var(--gap-xs);
}
.ut2-gl__mix-price-and-button ~ .ut2-gl__content .ut2-gl__control {
  margin-top:var(--gap-xs);
  flex:1;
}
.ut2-gl__mix-price-and-button:not(.qty-wrap) {
  flex-wrap:nowrap;
}
@media (hover: none) {
  .ut2-gl__mix-price-and-button.qty-wrap {
    flex-direction:column;
    justify-content:space-between;
    align-items:flex-start;
    flex:1;
  }
  .ut2-gl__mix-price-and-button.qty-wrap .ty-qty .ty-value-changer,
  .ut2-gl__mix-price-and-button.qty-wrap .quantity .ty-value-changer {
    background:var(--fill-gray);
  }
}
@media (min-width: 1025px) {
  .ut2-gl__mix-price-and-button .ut2-view-qty.icon .ty-qty {
    right:calc(var(--gap-sm) * -1);
    padding-right:45px;
  }
}
.ut2-gl__mix-price-and-button .ut2-gl__control {
  width:initial;
}
@media (hover: none) {
  .ut2-gl__mix-price-and-button .ut2-gl__control [id^="qty"] {
    flex:1;
  }
  .ut2-gl__mix-price-and-button .ut2-gl__control .ty-value-changer {
    width:100%;
  }
}
.ut2-gl__mix-price-and-button .ut2-gl__control:hover {
  position:relative;
}
.ut2-gl__mix-price-and-button .ut2-gl__control:hover .ty-qty {
  visibility:visible;
  opacity:1;
}
.ut2-gl__mix-price-and-button .ut2-gl__control:hover a + input.ty-value-changer__input,
.ut2-gl__mix-price-and-button .ut2-gl__control:hover .quantity a + input.ty-value-changer__input {
  color:#fff;
}
.ut2-gl__bottom {
  display:none;
  width:100%;
}
.ut2-gl__bottom > div {
  margin-top:var(--gap-sm);
}
.ut2-gl__bottom .product-description {
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  max-height:calc((var(--font-size-small) * 1.8) * 3);
  word-wrap:break-word;
  -webkit-hyphens:auto;
  -moz-hyphens:auto;
  -ms-hyphens:auto;
  -o-hyphens:auto;
  hyphens:auto;
  color:var(--color-font-lighten);
  font-size:var(--font-size-small);
  line-height:1.4;
}
.ut2-gl__bottom .product-description *:not(:last-child) {
  padding-bottom:6px;
}
@media (hover: hover) {
  .ut2-gl__item:hover .ut2-gl__content {
    max-height:unset;
  }
  .ut2-gl__item:hover .ut2-gl__content.content-on-hover {
    flex-grow:0;
  }
  .ut2-gl__item:hover .ut2-gl__name .product-title {
    color:#f2f2f2;
  }
  .ut2-gl__item:hover .ut2-gl__price div.ty-price-per-unit.price-wrap {
    display:block;
    padding-top:var(--gap-xxs);
  }
  .ut2-gl__item:hover .brand-img {
    display:none;
  }
}
@media (hover: hover) and (min-width: 577px) {
  .ut2-gl__item:hover .ut2-gl__name .product-title {
    overflow:visible;
    max-height:inherit;
    -webkit-line-clamp:5;
    -webkit-box-orient:vertical;
    display:flex;
    display:-ms-flexbox;
    display:-webkit-box;
    overflow:hidden;
    text-overflow:ellipsis;
    word-wrap:break-word;
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    -o-hyphens:auto;
    hyphens:auto;
  }
}
@media (hover: hover) and (min-width: 577px) {
  .ut2-gl__item:hover .ut2-gl__content .ut2-gl__feature .ty-control-group {
    max-height:inherit;
  }
  .ut2-gl__item:hover .ut2-gl__content .ut2-gl__feature .ty-control-group > span {
    white-space:normal;
    overflow:visible;
    height:auto;
  }
  .ut2-gl__item:hover .ut2-gl__content .ut2-gl__feature .ty-control-group > span:last-child em {
    white-space:normal;
  }
  .ut2-gl__item:hover .ut2-gl__content .ut2-lv__item-features {
    max-height:none;
    overflow:visible;
  }
  .ut2-gl__item:hover .ut2-gl__content .ut2-lv__item-features:after {
    display:none;
  }
  .ut2-gl__item:hover .ut2-gl__content .ut2-lv__features-item {
    max-height:none;
    overflow:visible;
    flex-wrap:wrap;
  }
  .ut2-gl__item:hover .ut2-gl__content .product-description,
  .ut2-gl__item:hover .ut2-gl__bottom .product-description {
    -webkit-line-clamp:inherit;
    overflow:visible;
    max-height:100%;
  }
  .ut2-gl__item:hover .ut2-gl__bottom {
    display:block;
  }
  .ut2-gl__item:hover .ut2-gl__control {
    position:relative;
  }
  .ut2-gl__item:hover .ut2-gl__control.hidden {
    display:flex;
  }
}
.touchevents .ut2-gl__mix-price-and-button .ty-qty {
  margin-left:0;
}
.touchevents .ut2-gl__mix-price-and-button .ty-qty .ty-value-changer {
  justify-content:center;
}
.ut2-scroll-container {
  display:flex;
  align-items:center;
  max-width:100%;
  position:relative;
  direction:ltr;
}
.ut2-scroll-container.multiple {
  max-width:unset;
  width:calc(100% + var(--gap-l));
  margin-inline:calc(var(--gap) * -1);
  padding-inline:var(--gap) !important;
  padding-block:0 !important;
}
.ut2-scroll-content {
  display:flex;
  overflow-y:hidden;
  overflow-x:auto;
  width:100%;
  direction:ltr;
  gap:0 !important;
}
@media (hover: none) {
  .ut2-scroll-content::-webkit-scrollbar {
    display:none;
  }
}
.ut2-scroll-item {
  display:flex;
  justify-content:center;
  align-items:center;
}
.ut2-scroll-item:not(:last-child) {
  margin-right:var(--gap-xs);
}
.ut2-scroll-item .ut2-gl__item div.ut2-gl__body,
.ut2-scroll-item .ut2-gl__item:hover div.ut2-gl__body {
  position:unset !important;
  inset:unset !important;
  width:unset !important;
}
.ut2-scroll-item .ut2-gl__item .ut2-gl__name .product-title {
  -webkit-line-clamp:var(--gl-lines-in-name-product) !important;
}
.ut2-scroll-left,
.ut2-scroll-right {
  display:none;
  position:absolute;
  padding:0;
  border:0;
  background:transparent;
  z-index:3;
}
.ut2-scroll-left > span,
.ut2-scroll-right > span {
  transition:all .3s ease;
  display:flex;
  align-items:center;
  justify-content:center;
  height:var(--min-height-button);
  width:var(--min-height-button);
  background:rgba(46,46,46,0.8);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 3px rgba(0,0,0,0.1);
  font-size:20px;
  color:#fff;
  opacity:1;
  border-radius:100%;
  transition:.3s ease;
  backdrop-filter:blur(1px);
  -webkit-backdrop-filter:blur(1px);
}
.ut2-scroll-left > span:hover,
.ut2-scroll-left > span:focus,
.ut2-scroll-left > span:active,
.ut2-scroll-right > span:hover,
.ut2-scroll-right > span:focus,
.ut2-scroll-right > span:active {
  color:#5c9ed4;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 3px rgba(0,0,0,0.2);
  background:#2e2e2e;
}
.fill--color .ut2-scroll-left > span,
.fill--color .ut2-scroll-right > span {
  box-shadow:inset 0 0 0 1px #2e2e2e, 0 2px 3px rgba(0,0,0,0.1);
}
.ut2-scroll-left {
  left:0;
}
html[dir="rtl"] .ut2-scroll-left {
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1);
}
.ut2-scroll-right {
  right:0;
}
html[dir="rtl"] .ut2-scroll-right {
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1);
}
.owl-carousel:not(.ty-thumbs-wrapper).ty-scroller-list:not(.grid-list) {
  max-width:unset;
  width:calc(100% + var(--gap));
  margin-inline:calc(var(--gap-half) * -1);
}
@media (min-width: 1400px) {
  .owl-carousel:not(.ty-thumbs-wrapper).ty-scroller-list:not(.grid-list) .owl-controls:not(.owl-controls-outside) .owl-prev {
    left:-8px;
  }
  .owl-carousel:not(.ty-thumbs-wrapper).ty-scroller-list:not(.grid-list) .owl-controls:not(.owl-controls-outside) .owl-next {
    right:-8px;
  }
}
@media (max-width: 1399px) {
  .owl-carousel:not(.ty-thumbs-wrapper).ty-scroller-list:not(.grid-list) {
    width:calc(100% + (var(--gap) * 2));
    margin-inline:calc(var(--gap) * -1);
    padding-inline:var(--gap-half);
  }
  .owl-carousel:not(.ty-thumbs-wrapper).ty-scroller-list:not(.grid-list) .owl-wrapper-outer {
    width:calc(100% + (var(--gap) * 2));
    margin-inline:calc(var(--gap) * -1);
    padding-inline:var(--gap);
  }
}
@media (min-width: 1400px) {
  .owl-carousel:not(.ty-thumbs-wrapper).grid-list.owl-carousel.ty-scroller-list {
    width:calc(100% + var(--gap-half));
    margin-inline:calc(var(--gap-inline) * -1);
  }
  .owl-carousel:not(.ty-thumbs-wrapper).grid-list.owl-carousel.ty-scroller-list .owl-wrapper-outer {
    margin-inline:calc(var(--gap-inline) * -1);
    padding-inline:var(--gap-inline);
  }
  .owl-carousel:not(.ty-thumbs-wrapper).grid-list.owl-carousel.ty-scroller-list .owl-controls:not(.owl-controls-outside) .owl-prev {
    left:-13px;
  }
  .owl-carousel:not(.ty-thumbs-wrapper).grid-list.owl-carousel.ty-scroller-list .owl-controls:not(.owl-controls-outside) .owl-next {
    right:-13px;
  }
}
@media (max-width: 1399px) {
  .owl-carousel:not(.ty-thumbs-wrapper).grid-list.owl-carousel.ty-scroller-list {
    width:calc(100% + (var(--gap-s) * 2));
    margin-inline:calc(var(--gap-s) * -1);
    padding-inline:calc(var(--gap-s) - var(--gap-inline));
  }
  .owl-carousel:not(.ty-thumbs-wrapper).grid-list.owl-carousel.ty-scroller-list .owl-wrapper-outer {
    width:calc(100% + (var(--gap-s) * 2));
    margin-inline:calc(var(--gap-s) * -1);
    padding-inline:var(--gap-s);
  }
}
.owl-carousel:not(.ty-thumbs-wrapper).grid-list.owl-carousel.ty-scroller-list .owl-item .ut2-gl__item {
  width:calc(100% - 2px);
  padding-inline:var(--gap-inline);
}
.owl-carousel:not(.ty-thumbs-wrapper).grid-list.owl-carousel.ty-scroller-list .owl-item:not(.active) .ut2-gl__body {
  box-shadow:none;
}
.ut2-gl__simple-scroller {
  max-width:unset;
}
@media (min-width: 577px) {
  .ut2-gl__simple-scroller {
    width:calc(100% + var(--gap));
    margin-inline:calc(var(--gap-half) * -1);
    padding-inline:var(--gap-half);
  }
  .ut2-gl__simple-scroller .ut2-scroll-left {
    left:-8px;
  }
  .ut2-gl__simple-scroller .ut2-scroll-right {
    right:-8px;
  }
}
@media (max-width: 576px) {
  .ut2-gl__simple-scroller {
    width:calc(100% + var(--gap-m));
    margin-inline:calc(var(--gap) * -1);
    padding-inline:var(--gap);
  }
}
.ut2-gl__simple-scroller [class*="ty-column"] {
  width:calc(100% / var(--gl-cols) - var(--gap-xs));
}
@media (min-width: 577px) {
  .ut2-gl__simple-scroller [class*="ty-column"] {
    max-width:calc(100% / var(--gl-cols) - var(--gap-xs));
  }
}
@media (max-width: 576px) {
  .ut2-gl__simple-scroller-wrap {
    width:calc(100% + var(--gap-m));
    margin-inline:calc(var(--gap) * -1);
    padding-inline:var(--gap);
    scroll-snap-type:x mandatory;
    scroll-padding-left:var(--gap);
  }
  .ut2-gl__simple-scroller-wrap > * {
    scroll-snap-align:start;
  }
}
@media (hover: hover) {
  .ut2-gl__simple-scroller-wrap {
    padding-bottom:var(--gap-xs);
  }
}
@media (min-width: 577px) {
  .ut2-gl__body {
    padding:var(--gap-sm);
  }
}
@media (max-width: 576px) {
  .ut2-gl__body {
    padding:var(--gap-xs);
  }
}
.ut2-load-more-wrap,
.grid-list__load-more:not(.view):first-of-type {
  gap:var(--gap-half);
}
@media (hover: hover) {
  .grid-list:not([class*="scroll"]):not(.ut2-load-more-wrap) .ut2-gl__item:hover .ut2-gl__body,
  .grid-list__load-more.view .ut2-gl__item:hover .ut2-gl__body {
    position:absolute;
    width:100%;
    height:fit-content;
    background:#2e2e2e;
    box-shadow:inset 0 0 0 1px #585858, 0 0 10px #000;
    z-index:2;
    inset:calc(var(--gap-sm) * -1);
    padding:var(--gap-m);
    width:auto;
    box-sizing:content-box;
  }
}
.ut2-load-more-wrap {
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-col-min-width),calc(100% / var(--gl-cols) - var(--gap-half))),1fr));
  grid-auto-rows:1fr;
  padding-block-end:calc(var(--height-button) + var(--gap-xs));
}
.ut2-load-more-wrap:has(.grid-list__load-more:not(.view)) {
  overflow:hidden;
}
.ut2-load-more-wrap:not(:has([id^="ut2_load_more_block"])) {
  padding-block-end:0;
}
div[id^="ut2_load_more_block"] {
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  block-size:var(--height-button);
}
.grid-list__load-more {
  display:contents;
}
.grid-list__load-more > [class*="ty-column"] {
  width:100%;
}
.grid-list__load-more > [class*="ty-column"]:empty {
  display:none;
}
.grid-list__load-more:not(.view):first-of-type {
  display:flex;
}
.grid-list__load-more:not(.view) .ut2-gl__item {
  min-width:auto;
}
.grid-list__load-more:not(.view) .ut2-gl__item:hover .ut2-gl__name a {
  -webkit-line-clamp:var(--gl-lines-in-name-product);
}
.grid-list__load-more:not(.view) .ut2-gl__item:hover .ut2-gl__price div.ty-price-per-unit.price-wrap {
  display:none;
}
.grid-list__load-more:not(.view) .ut2-gl__item:hover .ut2-gl__bottom {
  display:none;
}
.ty-wysiwyg-content .grid-list__load-more:not(.view) {
  margin:0;
  width:100%;
  margin-block-end:var(--gap);
}
.load-more-btn,
.load-more-btn:hover {
  display:flex;
  margin:0 auto;
  clear:both;
  z-index:1;
}
.load-more-btn.hidden,
.load-more-btn:hover.hidden {
  -webkit-animation:fade_out .1s forwards cubic-bezier(.4,0,.2,1);
  animation:fade_out .1s forwards cubic-bezier(.4,0,.2,1);
}
.ty-product-list {
  flex:1 100%;
  background:#2e2e2e;
  box-shadow:inset 0 0 0 1px #3e3e3e, 0 0 0 1px #1e1e1e;
  margin-bottom:var(--gap-xs);
  padding:var(--gap-sm);
  border-radius:var(--border-radius-box);
}
.ty-product-list .ut2-pl__wrap {
  display:flex;
  flex-wrap:wrap;
  gap:var(--gap-s);
}
.ty-product-list .ut2-pl__image {
  position:relative;
  width:var(--pl-thumbs-width);
  max-height:var(--pl-thumbs-height);
  max-width:min(40%,var(--pl-thumbs-width));
}
.ty-product-list .ut2-pl__image > a,
.ty-product-list .ut2-pl__image .cm-item-gallery > a,
.ty-product-list .ut2-pl__image .ut2-image-reload > a {
  display:flex;
  justify-content:center;
  width:100%;
  height:100%;
  clip-path:inset(0 round calc((var(--border-radius-box) * 2) / 3));
}
.ty-product-list .ut2-pl__image .ty-thumbs-wrapper {
  max-height:var(--pl-thumbs-height);
}
.ty-product-list .ut2-pl__content {
  flex:1;
  display:flex;
  flex-wrap:wrap;
  gap:var(--gap-s);
}
.ty-product-list .ut2-pl__content .ty-control-group {
  margin-bottom:0;
}
.ty-product-list .ut2-pl__info {
  display:flex;
  flex-flow:column;
  flex:1 0 240px;
  padding-right:var(--gap-s);
  margin-right:-1px;
  border-right:1px solid #3e3e3e;
  gap:var(--gap-xs);
}
.ty-product-list .ut2-pl__control {
  display:inline-flex;
  flex-direction:column;
  width:280px;
  gap:var(--gap-xs);
}
.ty-product-list .ut2-pl__control select {
  width:100%;
}
.ty-product-list .ut2-pl__control .ty-product-options__item:not(:last-child) {
  margin-bottom:var(--gap-xs);
}
.ty-product-list .ut2-pl__rating {
  flex-direction:row-reverse;
  justify-content:flex-end;
  align-items:center;
  display:flex;
}
.ty-product-list .ut2-pl__item-name {
  display:flex;
  justify-content:space-between;
}
.ty-product-list .ut2-pl__item-name .brand-img {
  margin-left:var(--gap-s);
  min-width:40px;
  text-align:right;
  flex-shrink:0;
}
.ty-product-list .ut2-pl__item-name a {
  display:flex;
  align-items:center;
  color:#fff;
  font-size:var(--font-size-large);
  font-weight:bold;
  vertical-align:middle;
}
.ty-product-list .ut2-pl__item-name a:hover {
  color:#5c9ed4;
}
.ty-product-list .ut2-pl__extra-block {
  display:flex;
  justify-content:flex-start;
  align-items:center;
  flex-wrap:wrap;
  line-height:1;
  column-gap:var(--gap-xs);
}
.ty-product-list .ut2-pl__extra-block .ty-sku-item.ty-control-group,
.ty-product-list .ut2-pl__extra-block .ty-sku-item .ut2--sku-text {
  font-size:calc(var(--font-size-normal) - 1px);
}
.ty-product-list .ut2-pl__description {
  line-height:1.4;
}
@media (max-width: 1023px) {
  .ty-product-list .ut2-pl__description {
    font-size:var(--font-size-small);
  }
}
.ty-product-list .ut2-pl__qty-wrap {
  display:flex;
  flex-wrap:wrap;
  column-gap:var(--gap-xs);
  row-gap:var(--gap-xxs);
}
.ty-product-list .ut2-pl__qty-wrap .ty-qty,
.ty-product-list .ut2-pl__qty-wrap .quantity {
  margin:initial;
}
.ty-product-list .ut2-pl__qty-wrap .ty-qty .ty-value-changer,
.ty-product-list .ut2-pl__qty-wrap .ty-qty .ty-value-changer__input,
.ty-product-list .ut2-pl__qty-wrap .ty-qty .ty-value-changer a[class*="changer"],
.ty-product-list .ut2-pl__qty-wrap .quantity .ty-value-changer,
.ty-product-list .ut2-pl__qty-wrap .quantity .ty-value-changer__input,
.ty-product-list .ut2-pl__qty-wrap .quantity .ty-value-changer a[class*="changer"] {
  height:var(--min-height-button);
}
.ty-product-list .ut2-pl__qty-wrap .ty-control-group__label {
  display:none;
}
.ty-product-list .ut2-pl__qty-wrap .ty-min-qty-description {
  padding:initial;
  order:1;
  flex-basis:100%;
}
@media (max-width: 1100px) {
  .ty-product-list .ut2-pl__info {
    padding-right:0;
    border-right:0;
    width:100%;
  }
  .ty-product-list .ut2-pl__control {
    min-width:100%;
    padding-right:0;
  }
}
@media (max-width: 576px) {
  .ty-product-list .ut2-pl__content {
    width:100%;
  }
  .ty-product-list .ut2-pl__image {
    margin-right:0;
    min-width:100%;
    text-align:center;
  }
}
.ty-compact-list.show-two-columns > [id*="pagination"],
.ty-compact-list.show-two-columns:not(:has([id*="pagination"])) {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(max(300px,calc(33.333333% -  var(--gap))),1fr));
  width:100%;
}
.ty-pagination-container .ty-compact-list.show-two-columns > [id*="pagination"],
.ty-pagination-container .ty-compact-list.show-two-columns:not(:has([id*="pagination"])) {
  grid-template-columns:repeat(auto-fit,minmax(max(300px,calc(50% -  var(--gap))),1fr));
}
.ty-compact-list.show-two-columns > [id*="pagination"]:only-child,
.ty-compact-list.show-two-columns:not(:has([id*="pagination"])):only-child {
  max-width:100%;
  border-right:0 !important;
}
.ty-compact-list {
  display:flex;
  flex-flow:column;
  width:100%;
  gap:var(--gap-half);
}
.ty-compact-list > div:not(.ty-compact-list__item) {
  display:flex;
  flex-wrap:wrap;
  gap:var(--gap-xs);
}
.ty-compact-list .ty-compact-list__qty-wrap {
  display:flex;
  flex-direction:row-reverse;
  column-gap:var(--gap-xxs);
}
.ty-compact-list .ty-compact-list__qty-wrap:hover [id*="add_to_cart"] .ty-btn {
  z-index:2;
}
.ty-compact-list .ty-compact-list__qty-wrap:hover [id*="add_to_cart"] + [id*="qty_"] .ty-qty {
  visibility:visible;
  opacity:1;
}
@media (hover: hover) {
  .ty-compact-list .ty-compact-list__qty-wrap .ty-qty {
    right:-47px;
    top:0;
  }
}
@media (hover: none) {
  .ty-compact-list .ty-compact-list__qty-wrap .ty-qty .ty-value-changer,
  .ty-compact-list .ty-compact-list__qty-wrap .ty-qty .quantity {
    background:var(--fill-gray);
  }
}
.ty-compact-list .ty-compact-list__qty-wrap .ty-qty a + input.ty-value-changer__input,
.ty-compact-list .ty-compact-list__qty-wrap .ty-qty .quantity a + input.ty-value-changer__input {
  border-radius:0;
  border:0;
  background:transparent;
  box-shadow:none !important;
}
.ty-compact-list .ty-compact-list__buttons {
  display:flex;
  flex-direction:row-reverse;
  align-items:center;
}
@media (hover: none) {
  .ty-compact-list .ty-compact-list__buttons {
    column-gap:var(--gap-sm);
  }
}
.ty-compact-list .ty-compact-list__buttons .ty-btn {
  position:relative;
  margin:0;
  z-index:1;
}
.ty-compact-list .ty-compact-list__buttons .ut2-cl-bt {
  display:flex;
}
@media (max-width: 576px) {
  .ty-compact-list .ty-compact-list__buttons .ut2-cl-bt {
    column-gap:var(--gap-xs);
  }
}
.ty-compact-list div.ut2-load-more-container {
  display:block;
}
.ty-compact-list__item {
  flex:1 100%;
  max-width:100%;
  padding:0;
  border:0;
}
.ty-compact-list__item:before,
.ty-compact-list__item:after {
  content:none;
}
.ty-compact-list__item > form {
  height:100%;
}
.ty-compact-list__content {
  display:flex;
  flex-wrap:wrap;
  min-height:100%;
  column-gap:min(2vw,var(--gap-sm));
  row-gap:var(--gap-xs);
  background:#2e2e2e;
  padding:var(--gap-sm);
  border:1px solid #3e3e3e;
  border-radius:var(--border-radius-box);
}
.ty-compact-list__content:after,
.ty-compact-list__content:before {
  content:none;
}
@media (max-width: 1023px) {
  .ty-compact-list__content {
    padding:var(--gap-xs);
  }
}
.ty-compact-list__image {
  display:flex;
  align-items:center;
  position:relative;
  width:auto;
  max-width:100%;
  height:100%;
  padding:0;
  flex:0 0 auto;
  overflow:hidden;
  border-radius:calc(var(--border-radius-box) - 2px);
}
.ty-compact-list__image .ty-product-labels__content {
  text-indent:-9999px;
}
.ty-compact-list__image .ty-product-labels__content > bdi,
.ty-compact-list__image .ty-product-labels__content:after {
  font-size:var(--font-size-small);
  font-weight:normal;
  text-indent:0;
  margin-left:0;
}
.ty-compact-list__image .ty-product-labels__item--discount .ty-product-labels__content bdi:before {
  content:"-";
  letter-spacing:2px;
}
.ty-compact-list__rating {
  flex-direction:row-reverse;
  justify-content:flex-end;
  align-items:flex-start;
  display:flex;
}
.ty-compact-list__title {
  margin:0;
  display:flex;
  flex-direction:column;
  flex:1 0 auto;
  width:30%;
}
.ty-compact-list__title > span {
  position:relative;
  display:flex;
}
.ty-compact-list__title > span > a {
  display:block;
  width:100%;
  margin-block-end:2px;
  text-align:left;
  color:#fff;
  font-size:var(--font-size-normal);
}
.ty-compact-list__title > span > a:hover {
  color:#5c9ed4;
}
.ty-compact-list__sku {
  margin-block-start:2px;
}
.ty-compact-list__sku .ty-control-group {
  font-size:var(--font-size-small);
}
.ty-compact-list__amount {
  margin-block:2px;
}
.ty-compact-list__amount .ty-control-group {
  margin-top:0;
  margin-bottom:0;
}
.ty-compact-list__price {
  flex:1;
  margin:0;
  padding:0;
}
@media (min-width: 481px) {
  .ty-compact-list__price {
    min-width:110px;
  }
}
@media (max-width: 480px) {
  .ty-compact-list__price {
    align-items:flex-start;
  }
}
.ty-compact-list__price[class*="price"] > div:not([class]) {
  justify-content:flex-end;
  align-items:flex-end;
}
@media (max-width: 480px) {
  .ty-compact-list__price[class*="price"] > div:not([class]) {
    justify-content:flex-start;
    align-items:flex-start;
  }
}
@media (min-width: 481px) {
  .ty-compact-list__price .ty-price-update ~ span {
    justify-content:flex-end;
  }
}
.ty-compact-list__price .ty-list-price {
  margin-right:0;
}
.ty-compact-list__price .ty-price-curency-input {
  flex:initial;
  display:flex;
  align-content:center;
  align-items:center;
  gap:3px;
}
@media (min-width: 481px) {
  .ty-compact-list__price.pr-mix .ut2-sld-short,
  .ty-compact-list__price.pr-col .ut2-sld-short {
    order:-1;
  }
}
.ty-compact-list__controls {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-end;
  align-content:baseline;
  padding-bottom:0;
  flex:1;
  gap:var(--gap-xs);
}
@media (max-width: 480px) {
  .ty-compact-list__controls {
    justify-content:space-between;
    flex:1 0 auto;
  }
}
.ty-compact-list__controls [id*="qty_update"] {
  position:relative;
}
.ty-compact-list__controls .ty-qty-out-of-stock {
  line-height:1;
  text-align:left;
  word-break:normal;
  min-width:90px;
}
.ut2-simple-list form > bdi {
  display:inline-block;
  text-align:center;
}
.ut2-simple-list .product-title {
  line-height:normal;
  width:100%;
  max-width:300px;
  margin:0 auto;
  padding:0;
  color:#fff;
  word-wrap:break-word;
  white-space:inherit;
  -webkit-line-clamp:var(--sl-lines-in-name-product);
  -webkit-box-orient:vertical;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  min-height:calc(var(--sl-lines-in-name-product) * 14px);
}
.ut2-simple-list__wrap {
  flex-grow:1;
  display:flex;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  line-height:1;
  gap:2px;
}
.ut2-simple-list__wrap ~ .ut2-simple-list__control {
  margin-top:var(--gap-xs);
}
.ut2-simple-list__wrap + .ut2-simple-list__control {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:flex-end;
  width:100%;
  min-height:var(--min-height-button);
  gap:var(--gap-xs);
}
.ut2-simple-list__wrap + .ut2-simple-list__control .ty-qty .ty-value-changer,
.ut2-simple-list__wrap + .ut2-simple-list__control .quantity .ty-value-changer {
  max-height:var(--min-height-button);
}
.ut2-simple-list__wrap.price-top-position .ut2-simple-list__mix-price-and-button {
  order:1;
}
.ut2-simple-list__wrap.price-top-position ~ .ut2-simple-list__control.ut2-view-qty {
  margin-top:var(--gap-xs);
}
.ut2-simple-list__wrap.price-top-position .product-title {
  order:2;
}
.ut2-simple-list__wrap.price-top-position .ut2-gl__rating {
  order:3;
}
.ut2-simple-list__wrap.price-top-position [id*="product_amount"] {
  order:4;
}
.ut2-simple-list .ut2-rating-stars {
  justify-content:center;
}
.ut2-simple-list .ut2-rating-stars > span {
  margin-right:0;
}
.ut2-simple-list .stock-wrap .ty-control-group {
  margin-bottom:0;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}
.ut2-simple-list .ut2-simple-list__price {
  flex:1;
  min-height:var(--height-button);
  padding-block:var(--gap-xxs);
}
.ut2-simple-list .ut2-simple-list__price:has([id*="clean_price_update"]) {
  min-height:calc(var(--height-button) + var(--font-size-small));
}
.ut2-simple-list .ut2-simple-list__price[class*="price"][class*="pr-"] {
  display:flex;
  flex-flow:column;
  align-items:center;
  justify-content:center;
}
.ut2-simple-list .ut2-simple-list__price[class*="price"][class*="pr-"] > div:first-child {
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  column-gap:var(--gap-xxs);
}
.ut2-simple-list .ut2-simple-list__price[class*="price"][class*="pr-"] .ty-strike bdi > span {
  position:relative;
  top:-2px;
}
.ut2-simple-list .ut2-simple-list__price[class*="price"][class*="pr-"] .ty-price-update ~ span {
  justify-content:center;
}
.ut2-simple-list .ut2-simple-list__mix-price-and-button {
  display:flex;
  justify-content:center;
  align-items:center;
  width:fit-content;
  gap:var(--gap-xs);
}
.ut2-simple-list .ut2-simple-list__mix-price-and-button .ut2-simple-list__price.pr-row,
.ut2-simple-list .ut2-simple-list__mix-price-and-button .ut2-simple-list__price.pr-row-mix {
  flex:auto;
  flex-flow:column;
  justify-content:center;
}
.ut2-simple-list .ut2-simple-list__mix-price-and-button .ut2-simple-list__price.pr-row > *,
.ut2-simple-list .ut2-simple-list__mix-price-and-button .ut2-simple-list__price.pr-row-mix > * {
  justify-content:center;
  align-items:center;
}
.ut2-simple-list .ut2-simple-list__mix-price-and-button .ut2-simple-list__control {
  position:relative;
  flex:0 0 auto;
  margin:0;
  gap:var(--gap-xs);
}
@media (hover: hover) {
  .ut2-simple-list .ut2-simple-list__mix-price-and-button .ut2-simple-list__control:hover .ty-qty {
    visibility:visible;
    opacity:1;
    right:-5px;
  }
}
@media (hover: none) and (pointer: coarse) {
  .ut2-simple-list .ut2-simple-list__mix-price-and-button .ut2-simple-list__control {
    display:flex;
    flex-direction:row-reverse;
  }
  .ut2-simple-list .ut2-simple-list__mix-price-and-button .ut2-simple-list__control .ty-qty > div {
    background:var(--fill-gray);
  }
}
.ut2-simple-list__buttons {
  display:flex;
  flex-wrap:nowrap;
  align-items:flex-start;
  justify-content:center;
  height:var(--height-button);
  width:100%;
  gap:var(--gap-xs);
}
@media (max-width: 899px) {
  .ut2-simple-list__buttons .ty-btn {
    padding:0;
  }
  .ut2-simple-list__buttons .ty-btn bdi {
    display:none;
  }
}
.owl-carousel.ty-scroller-list:not(.grid-list) {
  padding:0;
}
.owl-carousel.ty-scroller-list:not(.grid-list) .owl-item {
  padding-inline:var(--gap-half);
}
.owl-carousel.ty-scroller-list:not(.grid-list).active-scroll .owl-item:not(.active) {
  opacity:0;
  transition:opacity 1s ease-out;
}
.ty-scroller-list__item {
  position:relative;
  padding:0;
}
.ty-scroller-list__item.ty-scroller__item {
  display:flex;
  flex-flow:column;
  min-height:100%;
}
.ty-scroller-list__item [class*="price"] .ty-price-update ~ span {
  justify-content:center;
}
.ty-scroller-list__img-block {
  overflow:hidden;
  border-radius:calc(var(--border-radius-box) - 2px);
}
.ty-scroller-list__description {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  flex-grow:1;
  margin-top:var(--gap-xs);
}
.ty-scroller-list__description .ut2-simple-list > form {
  display:flex;
  flex-flow:column;
  height:100%;
}
:root {
  --smallitems-item-min-width:295px;
}
.ut2-template-small {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(var(--smallitems-item-min-width),calc(100% / var(--si-columns,3) - var(--gap))),1fr));
  width:100%;
}
@media (min-width: 577px) {
  .ut2-template-small {
    grid-gap:var(--gap-half);
  }
}
@media (max-width: 576px) {
  .ut2-template-small {
    grid-gap:var(--gap-half);
  }
}
.ut2-template-small span.ut2-hit {
  position:absolute;
  padding:0;
  display:inline-block;
  width:20px;
  height:20px;
  line-height:20px;
  text-align:center;
  font-size:11px;
  font-weight:500;
  color:#fff;
  background:white;
  background-clip:content-box;
  border-radius:100%;
  box-shadow:0 1px 3px rgba(0,0,0,0.3);
  left:auto;
  right:10px;
  top:10px;
}
.ut2-template-small span.ut2-hit > span {
  display:none;
}
.ut2-template-small span.ut2-hit + .ut2-template-small__item-description > .product-title {
  padding-right:var(--gap-s);
}
.ut2-template-small__item {
  display:flex;
  justify-content:space-between;
  position:relative;
  padding:0;
  gap:var(--gap-sm);
  background:#2e2e2e;
  border-radius:var(--border-radius-box);
  padding:var(--gap-sm);
  box-shadow:inset 0 0 0 1px #3e3e3e;
}
.ut2-template-small__item:after,
.ut2-template-small__item:before {
  content:none;
}
@media (max-width: 1023px) {
  .ut2-template-small__item {
    padding:var(--gap-xs);
  }
}
.ut2-template-small__item:hover {
  box-shadow:inset 0 0 0 1px #4b4b4b;
}
@media (max-width: 577px) {
  .ut2-template-small__item {
    margin-bottom:-1px;
  }
}
.ut2-template-small__item > form {
  display:flex;
  height:100%;
  width:100%;
  gap:var(--gap-sm);
}
@media (max-width: 1023px) {
  .ut2-template-small__item > form {
    gap:var(--gap-xs);
  }
}
.ut2-template-small__item.clearfix {
  list-style-type:none;
}
.ut2-template-small__item-img {
  flex:0 auto;
  aspect-ratio:var(--si-product-image-size,50) / var(--si-product-image-size,50);
  max-height:100%;
  position:relative;
}
.ut2-template-small__item-img > a {
  display:inline-block;
  overflow:hidden;
}
.ut2-template-small__item-description {
  display:flex;
  flex-flow:column;
  height:100%;
  flex:1;
  gap:2px;
  align-items:flex-start;
  align-content:flex-start;
}
.ut2-template-small__item-description > .ut2-template-small__control {
  position:relative;
  display:flex;
  flex-direction:row-reverse;
  justify-content:flex-end;
  align-items:flex-end;
  width:100%;
  max-height:var(--min-height-button);
  flex:1;
  gap:var(--gap-xxs);
}
.ut2-template-small__item-description > .ut2-template-small__control .ty-qty,
.ut2-template-small__item-description > .ut2-template-small__control .quantity {
  margin-bottom:0;
}
.ut2-template-small__item-description > .ut2-template-small__control .ty-qty .ty-value-changer,
.ut2-template-small__item-description > .ut2-template-small__control .quantity .ty-value-changer {
  height:var(--min-height-button);
}
.ut2-template-small .product-title {
  display:inline-flex;
  align-items:flex-start;
  text-align:left;
  color:#fff;
  -webkit-line-clamp:var(--si-lines-in-name-product);
  -webkit-box-orient:vertical;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
}
.ut2-template-small__item-price {
  display:flex;
  flex-flow:column;
  flex-wrap:wrap;
  justify-content:center;
  min-height:var(--min-height-button);
  min-width:110px;
}
.ut2-template-small .ut2-template-small__mix-price-and-button {
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  width:100%;
  gap:var(--gap-xxs);
  flex:1;
}
.ut2-template-small .ut2-template-small__mix-price-and-button .ut2-template-small__price {
  flex:auto;
}
.ut2-template-small .ut2-template-small__mix-price-and-button .ut2-template-small__control {
  position:relative;
  flex:0 0 auto;
  margin:0;
  gap:var(--gap-xs);
}
@media (hover: hover) {
  .ut2-template-small .ut2-template-small__mix-price-and-button .ut2-template-small__control:hover .ty-qty {
    visibility:visible;
    opacity:1;
    right:-5px;
  }
}
@media (hover: none) and (pointer: coarse) {
  .ut2-template-small .ut2-template-small__mix-price-and-button .ut2-template-small__control {
    display:flex;
    flex-direction:row-reverse;
  }
  .ut2-template-small .ut2-template-small__mix-price-and-button .ut2-template-small__control .ty-qty > div {
    background:var(--fill-gray);
  }
}
.ut2-gray-box .ut2-template-small .ut2-template-small__mix-price-and-button .ut2-template-small__control .ty-qty > div {
  background:var(--fill-white);
}
.ut2-template-small .stock-wrap .ty-control-group {
  margin-bottom:var(--gap-xxs);
}
.ut2-template-small .stock-wrap .ty-control-group:after,
.ut2-template-small .stock-wrap .ty-control-group:before {
  content:unset;
}
.ut2-bestsellers-block .ut2-template-small {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(max(var(--smallitems-item-min-width),calc(20% - var(--gap))),1fr));
}
.ut2-bestsellers-block .ut2-template-small .ut2-template-small__item:nth-child(1) .ut2-hit {
  color:white;
  background-color:#ed6b29;
  box-shadow:none;
}
.ut2-bestsellers-block .ut2-template-small .ut2-template-small__item:nth-child(2) .ut2-hit {
  color:white;
  background-color:#ef7c25;
  box-shadow:none;
}
.ut2-bestsellers-block .ut2-template-small .ut2-template-small__item:nth-child(3) .ut2-hit {
  color:white;
  background-color:#f18c20;
  box-shadow:none;
}
.ut2-bestsellers-block .ut2-template-small .ut2-template-small__item:nth-child(4) .ut2-hit {
  color:white;
  background-color:#f39d1c;
  box-shadow:none;
}
.ut2-bestsellers-block .ut2-template-small .ut2-template-small__item:nth-child(5) .ut2-hit {
  color:white;
  background-color:#f5ad17;
  box-shadow:none;
}
.ut2-bestsellers-block .ut2-template-small .ut2-template-small__item:nth-child(6) .ut2-hit {
  color:white;
  background-color:#f7bd12;
  box-shadow:none;
}
.ut2-bestsellers-block .ut2-template-small .ut2-template-small__item:nth-child(7) .ut2-hit {
  color:white;
  background-color:#f9ce0e;
  box-shadow:none;
}
.ut2-bestsellers-block .ut2-template-small .ut2-template-small__item:nth-child(8) .ut2-hit {
  color:white;
  background-color:#fbde09;
  box-shadow:none;
}
.ut2-bestsellers-block .ut2-template-small .ut2-template-small__item:nth-child(9) .ut2-hit {
  color:white;
  background-color:#fdef05;
  box-shadow:none;
}
.ut2-bestsellers-block .ut2-template-small .ut2-template-small__item:nth-child(10) .ut2-hit {
  color:white;
  background-color:#ff0;
  box-shadow:none;
}
body:not([class]) .ut2-pb .ty-no-image {
  display:none;
}
.hide_add_to_cart {
  -webkit-transform:translate(0,100%);
  -moz-transform:translate(0,100%);
  -ms-transform:translate(0,100%);
  -o-transform:translate(0,100%);
  transform:translate(0,100%);
}
.ty-qty {
  margin-bottom:0;
}
.ut2-pb {
  --rt-col-flex-width:100%;
  --rt-col-width:650px;
  display:flex;
  flex-direction:column;
}
@media (max-width: 1400px) {
  .ut2-pb {
    --rt-col-width:600px;
  }
}
@media (max-width: 1100px) {
  .ut2-pb {
    --rt-col-width:400px;
    --rt-col-flex-width:50%;
  }
}
@media (max-width: 768px) {
  .ut2-pb {
    --rt-col-width:50%;
  }
}
.ut2-pb__wrapper {
  margin-bottom:var(--gap-s);
  gap:var(--gap-s);
}
@media (min-width: 768px) {
  .ut2-pb__wrapper {
    display:grid;
    grid-template-columns:minmax(calc(100% - var(--rt-col-width) - var(--gap-m)),1fr) var(--rt-col-width);
    grid-gap:var(--gap-m);
    grid-auto-rows:1fr;
  }
}
@media (max-width: 768px) and (hover: hover) {
  .ut2-pb__wrapper {
    display:flex;
    flex-direction:column;
  }
}
.ut2-pb__wrapper:after,
.ut2-pb__wrapper:before {
  content:none;
}
.ut2-pb__main-content {
  background:#2e2e2e;
  border-radius:var(--border-radius-box);
  padding:var(--gap-sm);
}
.ut2-pb__main-content-box {
  padding:var(--gap-s) var(--gap-sm);
  background:#2e2e2e;
  border-radius:var(--border-radius-box);
}
.ut2-pb__img-wrapper {
  position:relative;
  display:flex;
  flex-direction:column;
  gap:var(--gap-s);
}
@media (max-width: 899px) {
  .ut2-pb__img-wrapper {
    max-width:100%;
    flex:1 100%;
  }
  .ut2-pb__img-wrapper .ty-product-labels__item {
    margin:var(--gap-s);
  }
}
.ut2-pb__img-wrapper .ty-image-zoom__wrapper:hover .ty-previewer__icon {
  visibility:visible;
}
.ut2-pb__img-wrapper .ut2-add-to-wish {
  display:none;
}
.ut2-pb__right-wrapper {
  height:fit-content;
}
@media (max-width: 900px) {
  .ut2-pb__right-wrapper {
    max-width:100%;
    flex:1 100%;
    padding:0;
    margin-bottom:0;
  }
}
.ut2-pb__right > div:last-child,
.ut2-pb__right-second > div:last-child {
  margin-bottom:0;
}
.ut2-pb .ut2-pb__img {
  display:flex;
  flex-direction:column;
  position:relative;
  top:0;
  height:100%;
  border-radius:var(--border-radius-box);
  background:#2e2e2e;
  padding:var(--gap-sm);
}
.ut2-pb .ut2-pb__img .ab_vg-images-wrapper.ab_vg-images-wrapper_mode_inline .ab-stickers-wrapper {
  margin:var(--gap-sm) 0;
}
.ut2-pb .ut2-pb__img .owl-theme .owl-buttons {
  visibility:hidden;
}
@media (min-width: 900px) {
  .ut2-pb .ut2-pb__img .owl-theme:hover .owl-buttons {
    visibility:visible;
  }
}
@media (min-width: 1024px) {
  .ut2-pb:not(.ut2-cascade-gallery) .ab_vg-images-wrapper_mode_inline .ty-product-img {
    width:calc(100% - (var(--vg-thumb-width-size, -10px) + var(--gap-xs)));
  }
}
.ut2-pb:not(.--single):not(.ut2-cascade-gallery) .ut2-pb__img:not(.images-1) .ty-product-img {
  height:auto !important;
}
.ut2-pb:not(.--single):not(.ut2-cascade-gallery) .ut2-pb__img:not(.images-1) .ty-product-img .ty-previewer {
  justify-content:flex-start;
}
@media (min-width: 1024px) {
  .ut2-pb:not(.--single):not(.ut2-cascade-gallery) .ut2-pb__img:not(.images-1) .ty-product-img .owl-item {
    padding:0 1px;
  }
  .ut2-pb:not(.--single):not(.ut2-cascade-gallery) .ut2-pb__img:not(.images-1) .ty-product-img .owl-controls:not(.owl-controls-outside) .owl-buttons > .owl-next .ty-icon-right-open:before {
    content:"\e98e";
  }
  .ut2-pb:not(.--single):not(.ut2-cascade-gallery) .ut2-pb__img:not(.images-1) .ty-product-img .owl-controls:not(.owl-controls-outside) .owl-buttons > .owl-prev .ty-icon-left-open:before {
    content:"\e964";
  }
}
@media (min-width: 1024px) {
  .ut2-pb:not(.--single):not(.ut2-cascade-gallery) .ut2-pb__img:not(.images-1) .ty-product-img:not(.owl-theme),
  .ut2-pb:not(.--single):not(.ut2-cascade-gallery) .ut2-pb__img:not(.images-1) .ty-product-img:not(.owl-theme) ~ .ty-product-thumbnails_gallery {
    background:var(--fill-gray);
    position:relative;
    border-radius:var(--border-radius-box);
    overflow:hidden;
  }
  .ut2-pb:not(.--single):not(.ut2-cascade-gallery) .ut2-pb__img:not(.images-1) .ty-product-img:not(.owl-theme):before,
  .ut2-pb:not(.--single):not(.ut2-cascade-gallery) .ut2-pb__img:not(.images-1) .ty-product-img:not(.owl-theme) ~ .ty-product-thumbnails_gallery:before {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    transform:translateX(-100%);
    background-image:linear-gradient(90deg,rgba(30,30,30,0) 0,#1e1e1e,20%,rgba(30,30,30,0.5) 60%,rgba(30,30,30,0));
    -webkit-animation:skeleton-move 2s infinite;
    animation:skeleton-move 2s infinite;
    content:"";
  }
  .ut2-pb:not(.--single):not(.ut2-cascade-gallery) .ut2-pb__img:not(.images-1) .ty-product-img:not(.owl-theme) > *,
  .ut2-pb:not(.--single):not(.ut2-cascade-gallery) .ut2-pb__img:not(.images-1) .ty-product-img:not(.owl-theme) ~ .ty-product-thumbnails_gallery > * {
    visibility:hidden;
  }
}
.ut2-pb:not(.--single):not(.ut2-cascade-gallery) .images-1 .ty-product-img > *:not(:nth-child(1)) {
  opacity:0;
}
.ut2-pb:not(.--single):not(.ut2-cascade-gallery) .images-2 .ty-product-img > *:not(:nth-child(1)):not(:nth-child(2)) {
  opacity:0;
}
@media (min-width: 1246px) {
  .ut2-pb:not(.--single):not(.ut2-cascade-gallery) .images-2 .ty-product-thumbnails .owl-item:has(.active) + .owl-item .ty-product-thumbnails__item,
  .ut2-pb:not(.--single):not(.ut2-cascade-gallery) .images-2 .ty-product-thumbnails .ty-product-thumbnails__item.active + .ty-product-thumbnails__item {
    opacity:1;
  }
}
.ut2-pb:not(.--single):not(.ut2-cascade-gallery) .images-3 .ty-product-img > *:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {
  opacity:0;
}
@media (min-width: 916px) and (max-width: 1245px) {
  .ut2-pb:not(.--single):not(.ut2-cascade-gallery) .images-3 .ty-product-thumbnails .owl-item:has(.active) + .owl-item .ty-product-thumbnails__item,
  .ut2-pb:not(.--single):not(.ut2-cascade-gallery) .images-3 .ty-product-thumbnails .ty-product-thumbnails__item.active + .ty-product-thumbnails__item {
    opacity:1;
  }
}
@media (min-width: 1246px) {
  .ut2-pb:not(.--single):not(.ut2-cascade-gallery) .images-3 .ty-product-thumbnails .owl-item:has(.active) + .owl-item .ty-product-thumbnails__item,
  .ut2-pb:not(.--single):not(.ut2-cascade-gallery) .images-3 .ty-product-thumbnails .owl-item:has(.active) + .owl-item + .owl-item .ty-product-thumbnails__item,
  .ut2-pb:not(.--single):not(.ut2-cascade-gallery) .images-3 .ty-product-thumbnails .ty-product-thumbnails__item.active + .ty-product-thumbnails__item,
  .ut2-pb:not(.--single):not(.ut2-cascade-gallery) .images-3 .ty-product-thumbnails .ty-product-thumbnails__item.active + .ty-product-thumbnails__item + .ty-product-thumbnails__item {
    opacity:1;
  }
}
.ut2-pb .images-2 .ty-product-img > .owl-wrapper-outer > .owl-wrapper > .owl-item:only-child,
.ut2-pb .images-3 .ty-product-img > .owl-wrapper-outer > .owl-wrapper > .owl-item:only-child {
  width:100% !important;
}
.ut2-pb:not(.ut2-pb-mobile) .ty-product-img {
  max-height:calc(var(--pd-image-gallery-height) * 1px);
}
.ut2-pb .ty-product-img {
  border:0;
  width:100%;
}
@media (max-width: 1040px) {
  .ut2-pb .ty-product-img {
    height:auto !important;
  }
}
.ut2-pb .ty-product-img:not(.owl-carousel) > * {
  display:none;
}
.ut2-pb .ty-product-img:not(.owl-carousel) > *:first-child {
  display:flex !important;
}
.ut2-pb .ty-product-img .owl-wrapper-outer > * {
  opacity:1;
}
.ut2-pb .ty-product-img .ty-previewer {
  height:fit-content;
  width:100%;
  max-height:calc(var(--pd-image-gallery-height)* 1px);
  justify-content:center;
  flex-direction:column;
  transition:none;
}
.ut2-pb .ty-product-img .ty-previewer:not(.hidden) {
  display:flex;
}
.ut2-pb .ty-product-img .ty-previewer.ab__clear_image {
  width:100%;
  max-height:calc(var(--pd-image-gallery-height) * 1px);
}
.ut2-pb .ty-product-img .ty-previewer.ab__clear_image img {
  width:auto;
  height:auto;
  max-width:calc(var(--pd-image-gallery-width) * 1px);
  max-height:calc(var(--pd-image-gallery-height) * 1px);
}
.ut2-pb .ty-product-img .ty-previewer.ab__clear_image img[srcset*="/detailed/"] {
  object-fit:contain;
  max-width:100%;
  max-height:100%;
}
.ut2-pb .ty-product-img p.ty-center {
  padding-top:10px;
  padding-bottom:0;
}
.ut2-pb .ut2-pb__no-thumbs {
  justify-content:center;
}
.ut2-pb .ty-product-thumbnails_gallery {
  margin:unset !important;
  height:unset !important;
}
@media (max-width: 1024px) {
  .ut2-pb .ty-product-thumbnails_gallery[class*=vertical] {
    max-height:unset !important;
  }
}
.ut2-pb .ty-thumbnails_gallery {
  display:block;
  margin-inline:auto;
}
.ut2-pb .ty-product-thumbnails {
  margin:unset;
  max-width:unset;
}
.ut2-pb .ty-product-thumbnails[class*=vertical]:is(.ty-thumbnails_gallery *) {
  display:flex;
}
@media (max-width: 1024px) {
  .ut2-pb .ty-product-thumbnails[class*=vertical]:is(.ty-thumbnails_gallery *) {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
  }
}
.ut2-pb .ty-product-thumbnails[class*=vertical]:not(.ty-thumbnails_gallery *) {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
@media (max-width: 1024px) {
  .ut2-pb .ty-product-thumbnails[class*=vertical]:not(.ty-thumbnails_gallery *) {
    justify-content:center;
  }
}
@media (max-width: 1024px) {
  .ut2-pb .ty-product-thumbnails[class*=vertical] .ty-product-thumbnails__item {
    padding-inline:var(--gap-xxs);
  }
}
.ut2-pb .ty-product-thumbnails:not([class*=vertical]) {
  margin-block:var(--gap-xs);
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}
.ut2-pb .ty-product-thumbnails:not([class*=vertical]) .ty-product-thumbnails__item {
  margin-inline:2px;
}
.ut2-pb .ty-product-thumbnails:not([class*=vertical]):not(.ty-thumbnails_gallery *) {
  width:unset !important;
}
.ut2-pb .ty-product-thumbnails.owl-carousel:not(.owl-more-theme) {
  visibility:hidden;
}
.ut2-pb .ty-product-thumbnails.owl-carousel .owl-controls {
  position:unset;
}
.ut2-pb .ty-product-thumbnails.owl-carousel .owl-controls .owl-buttons i {
  font-size:inherit;
}
html[dir="ltr"] .ut2-pb .ty-product-thumbnails.owl-carousel .owl-controls .owl-buttons > div.owl-prev {
  left:-36px;
}
html[dir="rtl"] .ut2-pb .ty-product-thumbnails.owl-carousel .owl-controls .owl-buttons > div.owl-prev {
  left:-36px;
}
html[dir="ltr"] .ut2-pb .ty-product-thumbnails.owl-carousel .owl-controls .owl-buttons > div.owl-next {
  right:-36px;
}
html[dir="rtl"] .ut2-pb .ty-product-thumbnails.owl-carousel .owl-controls .owl-buttons > div.owl-next {
  right:-36px;
}
.ut2-pb .ty-product-thumbnails__item {
  float:unset;
  border:unset;
  margin:unset;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-block:1px;
  box-sizing:content-box;
  transition:all .15s ease-in-out;
}
.ut2-pb .ty-product-thumbnails__item img.ty-pict {
  object-fit:contain;
}
.ut2-pb .ty-product-thumbnails__item_gallery {
  width:100%;
}
.ut2-pb .ut2-pb__custom-block {
  display:block;
  width:100%;
}
.ut2-pb .ut2-pb__custom-block .ty-scroller:not(.owl-theme) {
  display:none;
}
.ut2-pb__inner-elements-wrap {
  display:flex;
  flex-wrap:wrap;
  width:100%;
}
.ut2-pb__inner-elements-wrap:not(.ut2-pb__top-ss) {
  gap:var(--gap-xxs);
}
.ut2-pb__inner-elements-wrap.space-between {
  justify-content:space-between;
  position:relative;
}
.ut2-pb__content-wrapper {
  display:flex;
  flex-wrap:wrap;
  position:relative;
  gap:var(--gap-s);
}
.ut2-pb__content-wrapper > div {
  flex:1;
  margin:0;
  display:flex;
  flex-direction:column;
  max-width:100%;
  gap:var(--gap-s);
}
.ut2-pb__content-wrapper > div > div {
  margin:0;
}
@media (max-width: 619px) {
  .ut2-pb__content-wrapper {
    flex-direction:column;
  }
  .ut2-pb__content-wrapper > div {
    width:100%;
  }
}
.ut2-pb__title {
  width:100%;
}
.ut2-pb__title > .ut2-pb__product-brand-name:first-child {
  margin-block-end:var(--gap-xxs);
}
.ut2-pb__title h1 {
  font-size:var(--font-size-big);
  font-weight:normal;
}
.ut2-pb__title.ut2-pb__title-wrap {
  display:flex;
  justify-content:space-between;
  align-items:baseline;
  margin-bottom:var(--gap-s);
  gap:var(--gap);
}
@media (max-width: 899px) {
  .ut2-pb__title.ut2-pb__title-wrap {
    flex-wrap:wrap;
  }
}
.ut2-pb__title.ut2-pb__title-wrap h1 {
  font-size:var(--font-size-extra-big);
  margin-bottom:0;
}
@media (max-width: 767px) {
  .ut2-pb__title.ut2-pb__title-wrap h1 {
    font-size:var(--font-size-big);
  }
}
.ut2-pb:not(.ut2-three-columns) .ut2-pb__title.ut2-pb__title-wrap .ut2-pb__top-ss {
  flex-wrap:nowrap;
}
@media (max-width: 899px) {
  .ut2-pb:not(.ut2-three-columns) .ut2-pb__title.ut2-pb__title-wrap .ut2-pb__top-ss {
    inline-size:100%;
    flex-wrap:wrap;
    justify-content:flex-end;
  }
}
@media (max-width: 480px) {
  .ut2-pb:not(.ut2-three-columns) .ut2-pb__title.ut2-pb__title-wrap .ut2-pb__top-ss {
    justify-content:space-between;
  }
}
.ut2-pb__top-ss {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  column-gap:var(--gap-sm);
  row-gap:var(--gap-xs);
}
@media (max-width: 767px) {
  .ut2-pb__top-ss {
    justify-content:space-between;
    inline-size:100%;
  }
}
.ut2-pb__top-ss > div {
  white-space:nowrap;
  flex-shrink:0;
  display:flex;
}
.ut2-pb__top-ss .ut2-pb__sku {
  flex:0 0 auto;
}
.ut2-pb__top-ss a {
  display:flex;
  align-items:center;
  line-height:1;
  color:var(--color-font-lighten);
  gap:var(--gap-xxs);
}
.ut2-pb__top-ss a:hover * {
  color:#fff;
}
.ut2-pb__product-brand-name span > span {
  color:var(--color-font-lighten);
}
.ut2-pb__product-brand-name em {
  font-style:normal;
}
.ut2-pb__product-brand .ty-features-list {
  margin-top:0;
  padding:0;
}
.ut2-pb__product-brand img {
  max-width:100px;
  max-height:50px;
  width:auto;
}
.ut2-pb__share {
  position:relative;
}
.ut2-pb .ty-product-switcher {
  top:0;
  right:0;
  line-height:10px;
  background:#1e1e1e;
  display:flex;
  align-items:center;
  height:40px;
  padding:0 20px;
  overflow:visible;
}
.ut2-pb .ty-product-switcher span {
  color:var(--color-font-lighten);
}
@media (max-width: 899px) {
  .ut2-pb .ty-product-switcher {
    display:none;
  }
}
.ut2-pb .ty-product-switcher:before {
  content:'';
  display:block;
  position:absolute;
  bottom:0;
  height:100%;
  width:30px;
  left:-30px;
  background:linear-gradient(90deg,rgba(30,30,30,0.1) 0%,#1e1e1e 100%);
}
.ut2-pb .ty-product-switcher__a {
  top:10px;
}
.ut2-pb .ty-product-switcher__a.disabled .ty-product-switcher__icon {
  color:var(--color-font-lighten);
  opacity:.5;
}
.ut2-pb .ty-product-switcher__icon {
  color:var(--color-font-lighten);
}
.ut2-pb .ty-product-switcher__icon:hover {
  color:#5c9ed4;
}
.ut2-pb__tabs-wrapper {
  display:flex;
  flex-flow:column;
  gap:var(--gap-s);
}
.ut2-pb__tabs {
  border-radius:var(--border-radius-box);
  background:#2e2e2e;
  padding:var(--gap-sm);
}
.ut2-pb__tabs .ty-tabs__content {
  margin-top:var(--gap-s);
}
.ut2-pb .ty-tabs__content {
  padding:0;
}
.ut2-pb .ty-tabs__list {
  margin:0;
}
.ut2-pb .ty-tabs__list:after,
.ut2-pb .ty-tabs__list:before {
  content:none;
}
.ut2-pb .tab-list-title {
  margin-top:var(--gap-m);
  margin-bottom:var(--gap-xs);
  padding-bottom:0;
  font-family:MuseoSansBlack,'Helvetica Neue',Arial,-apple-system,sans-serif;
  font-size:var(--font-size-big);
  line-height:1.2;
  font-weight:normal;
  font-style:normal;
  text-decoration:none;
  border-bottom:0 none;
}
.ut2-pb .ut2-pb .tab-list-title {
  margin-top:var(--gap-m);
}
@media (min-width: 900px) {
  .ut2-pb .ut2-pb .tab-list-title ~ .tab-list-title {
    margin-top:calc(var(--gap-s) * 2);
  }
}
.ut2-pb__tabs > .ty-wysiwyg-content:first-child .ut2-pb .tab-list-title {
  margin-top:var(--gap-s);
}
.ut2-vendor-block + .ut2-pb__tabs > .ty-wysiwyg-content:first-child .ut2-pb .tab-list-title {
  margin-top:var(--gap-xxs);
}
.ut2-pb .tab-list-title .ut2-pb__tabs > div:not(:first-of-type,
.ut2-pb .tab-list-title .ty-tabs,
.ty-tabs__content) .ut2-pb .tab-list-title {
  margin-top:var(--gap-l);
}
.ut2-pb .tab-list-title ~ .ty-wysiwyg-content h1,
.ut2-pb .tab-list-title ~ .ty-wysiwyg-content h2,
.ut2-pb .tab-list-title ~ .ty-wysiwyg-content h3 {
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-weight:normal;
}
.ut2-pb .tab-list-title + div {
  width:100%;
  padding-bottom:0;
}
.ut2-pb .ty-popup-tabs {
  display:flex;
  padding:0;
  margin:0;
  border:0;
  gap:var(--gap-xs);
}
@media (max-width: 576px) {
  .ut2-pb .ty-popup-tabs {
    text-align:center;
  }
}
.ut2-pb .ty-popup-tabs__item {
  padding:0;
}
.ut2-pb .ty-popup-tabs__item a {
  text-decoration:underline;
  text-underline-offset:1.3px;
  text-decoration-style:dotted;
  text-decoration-thickness:1px;
  text-decoration-color:rgba(92,158,212,0.5);
}
.ut2-pb .ty-popup-tabs__item a:hover {
  text-decoration-color:#8cb5d7;
}
.ut2-pb .ty-popup-tabs__icon {
  color:#ae110f;
}
.ut2-pb__content {
  flex:1 var(--rt-col-flex-width);
}
.ut2-pb__note {
  margin:var(--gap-xs) 0;
}
.ut2-pb__sku {
  display:flex;
  align-items:center;
}
.ut2-pb__sku .ty-sku-item {
  display:flex;
  align-items:center;
  font-size:calc(var(--font-size-normal) - 1px);
}
.ut2-pb__price-wrap .ty-price-num {
  font-size:var(--font-size-big);
}
.ut2-pb__price-wrap .ut2-pb__price-actual {
  display:block;
}
.ut2-pb__price-wrap .ty-strike .ty-list-price {
  font-size:16px;
}
.ut2-pb__price-wrap.brand-logo {
  position:relative;
  padding-right:100px;
  min-height:50px;
}
.ut2-pb__price-wrap.brand-logo .ut2-pb__product-brand {
  position:absolute;
  top:0;
  right:0;
}
.ut2-pb .ty-price-curency-input {
  margin-bottom:initial;
}
.ut2-pb .ty-qty-discount__label {
  display:none;
}
.ut2-pb .stock-wrap .product-list-field {
  margin:var(--gap-xs) 0;
  line-height:1;
}
.ut2-pb .top-product-layer {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  margin-block-end:var(--gap-sm);
  gap:var(--gap-xs);
}
.ut2-pb .top-product-layer .ty-control-group:before,
.ut2-pb .top-product-layer .ty-control-group:after {
  content:none;
}
.ut2-pb .ty-product-block__button {
  margin-top:0;
  padding-top:var(--gap-s);
}
.ut2-pb .ty-product-block__button ~ div {
  margin-top:var(--gap-sm);
}
.ut2-pb__button .ut2-qty__wrap.min-qty {
  display:flex;
  align-items:center;
  margin-bottom:var(--gap-xs);
  text-align:left;
}
.ut2-pb__button .ut2-qty__wrap.min-qty p {
  padding-left:var(--gap-s);
  padding-bottom:0;
}
.ut2-pb__button .ut2-qty__wrap .ty-qty .ty-value-changer,
.ut2-pb__button .ut2-qty__wrap .ty-qty select,
.ut2-pb__button .ut2-qty__wrap .ty-qty.changer .ty-value-changer,
.ut2-pb__button .ut2-qty__wrap .ty-qty.changer select,
.ut2-pb__button .ut2-qty__wrap .quantity.changer .ty-value-changer,
.ut2-pb__button .ut2-qty__wrap .quantity.changer select {
  height:var(--max-height-button);
  width:90px;
  padding:0;
  text-align:center;
  background:#3e3e3e;
  border:1px solid #4b4b4b;
  border-radius:8px;
}
.ut2-pb__button .ut2-qty__wrap .ty-qty .ty-value-changer a[class*="changer"],
.ut2-pb__button .ut2-qty__wrap .ty-qty select a[class*="changer"],
.ut2-pb__button .ut2-qty__wrap .ty-qty.changer .ty-value-changer a[class*="changer"],
.ut2-pb__button .ut2-qty__wrap .ty-qty.changer select a[class*="changer"],
.ut2-pb__button .ut2-qty__wrap .quantity.changer .ty-value-changer a[class*="changer"],
.ut2-pb__button .ut2-qty__wrap .quantity.changer select a[class*="changer"] {
  height:var(--max-height-button);
}
@media (max-width: 899px) {
  .ut2-pb__button .ut2-qty__wrap .ty-qty .ty-value-changer,
  .ut2-pb__button .ut2-qty__wrap .ty-qty select,
  .ut2-pb__button .ut2-qty__wrap .ty-qty.changer .ty-value-changer,
  .ut2-pb__button .ut2-qty__wrap .ty-qty.changer select,
  .ut2-pb__button .ut2-qty__wrap .quantity.changer .ty-value-changer,
  .ut2-pb__button .ut2-qty__wrap .quantity.changer select {
    width:110px;
  }
  .ut2-pb__button .ut2-qty__wrap .ty-qty .ty-value-changer a[class*="changer"],
  .ut2-pb__button .ut2-qty__wrap .ty-qty select a[class*="changer"],
  .ut2-pb__button .ut2-qty__wrap .ty-qty.changer .ty-value-changer a[class*="changer"],
  .ut2-pb__button .ut2-qty__wrap .ty-qty.changer select a[class*="changer"],
  .ut2-pb__button .ut2-qty__wrap .quantity.changer .ty-value-changer a[class*="changer"],
  .ut2-pb__button .ut2-qty__wrap .quantity.changer select a[class*="changer"] {
    width:30px;
  }
}
.ut2-pb__button .ut2-qty__wrap .ty-qty .ty-value-changer__input,
.ut2-pb__button .ut2-qty__wrap .ty-qty.changer .ty-value-changer__input,
.ut2-pb__button .ut2-qty__wrap .quantity.changer .ty-value-changer__input {
  width:30px;
  color:#fff;
  font-size:var(--font-size-medium);
}
.ut2-pb__button .ut2-qty__wrap .ty-qty select,
.ut2-pb__button .ut2-qty__wrap .ty-qty.changer select,
.ut2-pb__button .ut2-qty__wrap .quantity.changer select {
  font-size:var(--font-size-medium) !important;
  line-height:var(--max-height-button);
  padding-inline-start:20px;
}
.ut2-pb__button .ut2-qty__wrap .ty-qty:hover .ty-value-changer,
.ut2-pb__button .ut2-qty__wrap .ty-qty:hover .quantity .ty-value-changer,
.ut2-pb__button .ut2-qty__wrap .ty-qty:hover.changer,
.ut2-pb__button .ut2-qty__wrap .ty-qty:hover .quantity.changer,
.ut2-pb__button .ut2-qty__wrap .ty-qty.changer:hover .ty-value-changer,
.ut2-pb__button .ut2-qty__wrap .ty-qty.changer:hover .quantity .ty-value-changer,
.ut2-pb__button .ut2-qty__wrap .ty-qty.changer:hover.changer,
.ut2-pb__button .ut2-qty__wrap .ty-qty.changer:hover .quantity.changer,
.ut2-pb__button .ut2-qty__wrap .quantity.changer:hover .ty-value-changer,
.ut2-pb__button .ut2-qty__wrap .quantity.changer:hover .quantity .ty-value-changer,
.ut2-pb__button .ut2-qty__wrap .quantity.changer:hover.changer,
.ut2-pb__button .ut2-qty__wrap .quantity.changer:hover .quantity.changer {
  border-color:#5c9ed4;
  box-shadow:0 0 0 2px rgba(92,158,212,0.1);
  outline:none;
}
.ut2-pb__button .ut2-qty__wrap + div .ty-btn,
.ut2-pb__button .ut2-qty__wrap + div > div .ty-btn {
  min-width:150px;
}
.ut2-pb__button .ut2-qty__wrap + div .ty-btn__add-to-cart,
.ut2-pb__button .ut2-qty__wrap + div > div .ty-btn__add-to-cart {
  flex:1;
  min-width:calc(50% - 10px);
}
.ut2-pb__button .ut2-qty__wrap:not(.min-qty) {
  position:absolute;
}
.ut2-pb__button .ut2-qty__wrap:not(.min-qty) + div .ty-btn__add-to-cart,
.ut2-pb__button .ut2-qty__wrap:not(.min-qty) + div > div .ty-btn__add-to-cart {
  margin-left:100px;
  min-width:calc(50% - 60px);
}
@media (max-width: 899px) {
  .ut2-pb__button .ut2-qty__wrap:not(.min-qty) + div .ty-btn__add-to-cart,
  .ut2-pb__button .ut2-qty__wrap:not(.min-qty) + div > div .ty-btn__add-to-cart {
    margin-left:120px;
  }
}
.ut2-pb__button > [id*="add_to_cart"] {
  display:flex;
  flex-wrap:wrap;
  gap:var(--gap-xs) var(--gap-sm);
}
.ut2-pb__button > [id*="add_to_cart"] > div {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  width:100%;
  gap:var(--gap-xs);
}
.ut2-pb__button > [id*="add_to_cart"] > div > *:not(a) {
  flex:1 0 auto;
}
.ut2-pb__button > [id*="add_to_cart"] > div#subscribe_form_wrapper {
  display:block;
  text-align:left;
  margin:0;
  padding:var(--gap-xs);
  background:rgba(56,162,91,0.1);
  border-radius:var(--border-radius);
}
.ut2-pb__button > [id*="add_to_cart"] > div#subscribe_form_wrapper .ty-control-group {
  margin-top:var(--gap-xxs);
  margin-bottom:var(--gap-xxs);
}
.ut2-pb__button > [id*="add_to_cart"] > div#subscribe_form_wrapper .ty-product-notify-email {
  margin:var(--gap-xs) 0;
}
.ut2-pb__button > [id*="add_to_cart"] > div#subscribe_form_wrapper .ty-gdpr-agreement.object-container {
  padding:unset;
  background:unset;
  overflow:unset;
}
.ut2-pb__button .ty-btn {
  height:var(--max-height-button);
  min-width:50%;
  margin:0;
  flex:1;
}
.ut2-pb__button .ty-btn ~ .ty-btn {
  margin-left:0;
}
.ut2-pb__button .ty-btn span:not(.ty-icon),
.ut2-pb__button .ty-btn bdi {
  max-width:inherit;
}
.ut2-pb__button .ty-btn__add-to-cart span {
  min-height:16px;
}
.ut2-pb__button .ty-btn__add-to-cart i {
  font-size:24px;
}
.ut2-pb__button .ty-btn.ty-cr-product-button span {
  color:#fff;
}
.ut2-pb__button a.label {
  display:inline-flex;
  align-items:center;
  position:relative;
}
.ut2-pb__button a.label i {
  font-size:20px;
  margin-right:3px;
}
.ut2-pb .ty-control-group {
  margin-block:var(--gap-xs) 0;
}
.ut2-pb .ty-reward-group:not(.hidden) {
  display:flex;
}
.ut2-pb .ty-reward-group:not(.hidden) .ty-control-group__item {
  color:#38a25b;
}
.ut2-pb__option:after,
.ut2-pb__option:before,
.ut2-pb__advanced-option:after,
.ut2-pb__advanced-option:before {
  content:none;
}
.ut2-pb__option .ty-no-image {
  position:initial;
  max-height:100%;
  border:none;
  border-radius:calc(var(--border-radius) - 3px);
  clip-path:inset(0 round calc(var(--border-radius) - 1px));
}
.ut2-pb__option .ty-no-image .ty-no-image__icon {
  position:relative;
}
.ut2-pb .ty-product-options select {
  width:100%;
}
.ut2-pb .ty-product-options .ty-product-option-child {
  margin:0;
  display:grid;
  width:auto;
}
.ut2-pb .ty-product-options__box {
  padding:var(--gap-xxs) 0 0;
}
.ut2-pb .ty-product-options__description {
  margin-left:0;
}
.ut2-pb .ty-product-variant-image {
  margin-left:0;
}
.ut2-pb .ty-features-list .ty-control-group span,
.ut2-pb .ty-features-list .ty-control-group em {
  font-size:var(--font-size-normal);
}
.ut2-pb .ty-features-list .ty-control-group:after {
  background:linear-gradient(90deg,#fff 35%,transparent 0%);
  background-size:4px;
  background-repeat:repeat-x;
  top:var(--font-size-normal);
}
.ut2-pb .ut2-pb__main-content .ty-features-list .ty-control-group span,
.ut2-pb .ut2-pb__main-content .ty-features-list .ty-control-group em {
  background:#2e2e2e;
}
.ut2-pb__short-descr {
  line-height:145%;
  color:var(--color-font-lighten);
}
body.mobile-screen .ut2-pb__short-descr {
  margin-block:var(--gap-xs);
}
.ut2-pb__short-descr p:empty {
  display:none;
}
.ut2-pb__short-descr > p:first-child {
  padding-top:0;
}
.ut2-pb__short-descr > p:last-child {
  padding-bottom:0;
}
.ut2-pb .content-product_reviews .ty-no-items {
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:0;
  border:1px solid #3e3e3e;
  min-height:147px;
  border-radius:calc(var(--border-radius-box) - 4px);
}
@media (min-width: 768px) {
  body:not(.mobile-screen) .ut2-pb__right-wrapper + .ut2-pb__tabs-wrapper:not(.js-mode--sticky-off),
  body:not(.mobile-screen) .ut2-pb__right-wrapper:not(.js-mode--sticky-off),
  body:not(.mobile-screen) .ut2-pb__right:not(.js-mode--sticky-off) {
    position:sticky;
    top:var(--gap-s);
    bottom:var(--gap-s);
    height:fit-content;
  }
}
@media (min-width: 768px) {
  body.fixed-header .ut2-pb__right:not(.js-mode--sticky-off),
  body.fixed-header .ut2-pb__right-wrapper:not(.js-mode--sticky-off) {
    top:calc((var(--header-height, 0px) - var(--menu-height, 0px)) + var(--gap-s));
  }
}
@media (min-width: 1024px) {
  body.fixed-header .ut2-pb__right-wrapper + .ut2-pb__tabs-wrapper {
    top:calc((var(--header-height, 0px) - var(--menu-height, 0px)) + var(--gap-s));
  }
}
.ty-swiper-previewer {
  height:calc(100% - 2 * 10px) !important;
}
.ty-swiper-previewer__dialog .ui-dialog-titlebar.ui-widget-header {
  background:#2e2e2e;
}
.ty-swiper-previewer__dialog .ui-dialog-titlebar.ui-widget-header .ui-icon-closethick {
  width:auto;
  height:auto;
  color:#fff;
}
.ty-swiper-previewer__dialog .ui-dialog-titlebar.ui-widget-header .ui-icon-closethick:before {
  font-size:32px;
}
.ty-swiper-previewer__button-prev.swiper-button-prev,
.ty-swiper-previewer__button-next.swiper-button-next {
  color:#585858;
}
.ty-swiper-previewer__button-prev.swiper-button-prev:hover,
.ty-swiper-previewer__button-next.swiper-button-next:hover {
  color:#8b8b8b;
}
.ty-product-block {
  margin:0;
}
.ty-product-block .ut2-pb__price-wrap.pr-row > div:first-child,
.ty-product-block .ut2-pb__price-wrap.pr-row-mix > div:first-child {
  flex-direction:row;
  justify-content:flex-start;
}
.ty-product-block .ut2-pb__price-wrap .ty-price-per-unit {
  color:#fff;
  font-size:14px;
}
.ty-quick-view__wrapper {
  display:none;
  width:min(800px,80vw);
}
.ty-quick-view__wrapper .ut2-pb__title {
  margin-bottom:var(--gap-s);
}
.ty-quick-view__wrapper .ty-mainbox-title {
  width:100%;
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  align-items:baseline;
  row-gap:unset;
  column-gap:var(--gap-xs);
}
.ty-quick-view__wrapper .ut2-pb__title__more-link {
  font-size:var(--font-size-medium);
  margin-block-start:4px;
  display:inline-flex;
}
@media (hover: hover) {
  .ty-quick-view__wrapper .ut2-pb__title__more-link span:hover {
    text-decoration:none;
  }
}
.ty-quick-view__wrapper .ut2-pb__title__more-link span {
  text-decoration:underline;
}
.ty-quick-view__wrapper .ut2-pb__title__more-link i::before {
  display:none;
}
.ty-quick-view__wrapper .ut2-pb__title__more-link i::after {
  content:'…';
}
.ty-quick-view__wrapper .ty-product-block:after,
.ty-quick-view__wrapper .ty-product-block:before {
  content:none;
}
.ty-quick-view__wrapper .ut2-pb__items {
  display:flex;
  flex-wrap:wrap;
  gap:var(--gap-s);
}
.ty-quick-view__wrapper .ut2-pb__img-wrapper {
  top:0;
  position:initial !important;
  width:var(--pd-image-gallery-width,240px);
}
.ty-quick-view__wrapper .ut2-pb__img-wrapper > div {
  justify-content:center;
}
.ty-quick-view__wrapper .ut2-pb__img-wrapper iframe {
  width:100%;
  min-height:var(--pd-image-gallery-height,240px);
}
.ty-quick-view__wrapper .ut2-pb__img-wrapper .quick-view .ty-previewer {
  min-width:100%;
}
.ty-quick-view__wrapper .ut2-pb__img-wrapper .ty-product-img {
  width:100% !important;
  margin:0 !important;
}
.ty-quick-view__wrapper .ty-product-thumbnails.owl-carousel {
  margin:0 auto;
}
.ty-quick-view__wrapper .ty-product-thumbnails__item {
  max-width:initial;
  max-height:initial;
}
.ty-quick-view__wrapper .ty-product-thumbnails_gallery {
  height:initial !important;
  margin-top:0 !important;
}
.ty-quick-view__wrapper .ut2-pb__right {
  position:initial !important;
  border-radius:initial;
  box-shadow:none;
  padding:initial;
  flex:1;
}
.ty-quick-view__wrapper .ut2-pb__description-title {
  font-weight:600;
}
.ty-quick-view__wrapper .ut2-pb__description {
  margin:var(--gap-s) 0;
  line-height:145%;
}
.ty-quick-view__wrapper .ut2-pb__description > div {
  display:inline;
}
.ty-quick-view__wrapper .ut2-pb__description a.more {
  display:inline-flex;
  align-items:center;
}
.ty-quick-view__wrapper .ut2-pb__description a.more i {
  padding-left:5px;
}
html.dialog-is-open .ty-quick-view__wrapper {
  display:block;
}
@media (max-width: 1023px) {
  .ut2-pb-mobile .ty-breadcrumbs {
    margin-bottom:0;
  }
  .ut2-pb-mobile .ut2-pb__wrapper {
    display:flex;
    flex-direction:column;
    margin-bottom:unset;
  }
  .ut2-pb-mobile .ut2-pb__img {
    overflow:hidden;
    width:calc(100% + (var(--gap-s) * 2));
    margin-inline:calc(var(--gap-s) * -1);
    padding:0;
    border-radius:unset;
    background:transparent;
  }
  .ut2-pb-mobile .ut2-pb__img + div {
    padding-bottom:0;
    margin-bottom:0;
  }
  .ut2-pb-mobile .ut2-pb__img .ty-product-img {
    overflow:hidden;
  }
  .ut2-pb-mobile .ut2-pb__img .ty-product-img .ty-previewer img.ty-pict {
    aspect-ratio:var(--pd-image-gallery-width) / var(--pd-image-gallery-height);
  }
  .ut2-pb-mobile .ut2-pb__img .ty-no-image {
    border-radius:unset;
    width:100% !important;
    height:unset !important;
  }
  .ut2-pb-mobile .ut2-pb__img .ty-previewer {
    border-radius:0;
  }
  .ut2-pb-mobile .ut2-pb__img .ab-sticker__name {
    font-size:var(--font-size-normal);
  }
  .ut2-pb-mobile .ty-product-img .ty-previewer {
    border:unset;
  }
  .ut2-pb-mobile .ut2-pb__content {
    border-radius:var(--border-radius-box);
    background:#2e2e2e;
    padding:var(--gap-sm);
    margin-inline:calc(var(--gap-s) * -1);
  }
  .ut2-pb-mobile .ut2-pb__content > *:not(:last-child) {
    margin-bottom:var(--gap-s);
  }
  .ut2-pb-mobile .ut2-pb__content .ut2-pb__share {
    z-index:0;
  }
  .ut2-pb-mobile .ut2-pb__content .ut2-pb__sku .ty-control-group {
    margin-bottom:0;
  }
  .ut2-pb-mobile .ut2-pb__content .ty-control-group {
    margin:var(--gap-xs) 0;
  }
  .ut2-pb-mobile .ut2-pb__tabs {
    padding-inline:0;
  }
  .ut2-pb-mobile .ut2-pb__tabs > .ty-tabs__content {
    display:none;
  }
  .ut2-pb-mobile .ut2-pb__reviews [class*="stars"] {
    font-size:calc(var(--font-size-big) - 4px);
  }
  .ut2-pb-mobile .ut2-pb__title {
    font-family:inherit;
    min-width:100%;
    margin:var(--gap-xxs) 0;
  }
  .ut2-pb-mobile .ut2-pb__price-wrap {
    margin-top:var(--gap-m);
    min-height:50px;
  }
  .ut2-pb-mobile .ut2-pb__note {
    margin-top:var(--gap-xs);
  }
  .ut2-pb-mobile .ut2-pb__button > [id*="add_to_cart"] {
    justify-content:center;
  }
  .ut2-pb-mobile .col-right__box {
    border:1px solid #3e3e3e;
    padding:var(--gap-s);
    margin:var(--gap-xs) 0 var(--gap-s);
    border-radius:var(--border-radius-box);
  }
  .ut2-pb-mobile.ty-product-block .ty-popup-tabs {
    margin:var(--gap-xs) 0;
  }
  .ut2-pb-mobile .ty-accordion .ui-accordion-content {
    overflow:visible;
  }
}
.abt__ut2_pig_counter {
  text-align:center;
  padding:var(--gap-xxs);
  visibility:visible;
}
.abt__ut2_pig_counter.counter {
  position:absolute;
  bottom:5px;
  transform:translateX(-50%);
  left:50%;
  border-radius:12px;
  padding:2px 8px;
  background:#2e2e2e;
}
.abt__ut2_pig_counter.dotes {
  position:absolute;
  bottom:0;
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:nowrap;
  height:30px;
  width:100%;
}
.abt__ut2_pig_counter.dotes > div:before {
  content:"";
  display:block;
  height:5px;
  width:5px;
  margin:5px;
  border-radius:5px;
  background-color:white;
}
.abt__ut2_pig_counter.dotes > div:active:before {
  transform:scale(2);
  transition:all 150ms;
}
.abt__ut2_pig_counter.dotes > div:not(.active):before {
  box-shadow:0 0 0 1px rgba(0,0,0,0.2);
}
.abt__ut2_pig_counter.dotes > div.active:before {
  box-shadow:0 0 0 1px #5c9ed4;
  background-color:#5c9ed4;
}
.ut2-big-image {
  --rt-col-flex-width:50%;
  --rt-col-width:450px;
}
@media (max-width: 1400px) {
  .ut2-big-image {
    --rt-col-width:400px;
  }
}
@media (max-width: 768px) {
  .ut2-big-image {
    --rt-col-width:50%;
  }
}
.ut2-big-image .ut2-pb__right-wrapper {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  height:fit-content;
  gap:var(--gap-s);
  z-index:1;
  order:2;
}
.ut2-big-image .ut2-pb__right-wrapper > div {
  width:100%;
  margin:0;
}
.ut2-big-image .ut2-pb__right {
  display:flex;
  flex-direction:column;
  gap:var(--gap-s);
}
.ut2-big-image .ut2-pb__right > div {
  margin-bottom:0;
}
.ut2-big-image .ut2-pb__img-wrapper {
  order:1;
}
@media (min-width: 768px) {
  .ut2-big-image .ut2-pb__button {
    margin-top:var(--gap-sm);
    text-align:center;
    border-top:1px solid #3e3e3e;
  }
}
.ut2-big-image ul.ty-popup-tabs {
  border-top:1px solid #3e3e3e;
  text-align:center;
  padding-top:var(--gap-sm);
  margin-top:var(--gap-sm);
}
.ut2-big-image ul.ty-popup-tabs .ty-popup-tabs__item a,
.ut2-big-image ul.ty-popup-tabs .ty-icon {
  text-decoration-color:rgba(255,255,255,0.5);
}
.ut2-big-image div.ut2-pb__rating {
  padding-right:0;
  padding-bottom:var(--gap-sm);
}
.ut2-big-image .ty-discussion__rating-wrapper {
  justify-content:center;
}
.ut2-big-image .ty-discussion__rating-wrapper .ty-stars i,
.ut2-big-image .ty-discussion__rating-wrapper .no-rating i {
  position:relative;
  top:-2px;
}
@media (max-width: 992px) {
  .ut2-big-image .ty-discussion__rating-wrapper {
    display:block;
  }
  .ut2-big-image .ty-discussion__rating-wrapper .ty-stars {
    width:100%;
  }
}
.ut2-big-image-flat {
  --rt-col-width:max(15vw,600px);
}
@media (max-width: 1400px) {
  .ut2-big-image-flat {
    --rt-col-width:450px;
  }
}
@media (max-width: 1024px) {
  .ut2-big-image-flat {
    --rt-col-width:350px;
  }
}
@media (max-width: 768px) {
  .ut2-big-image-flat {
    --rt-col-width:40%;
  }
}
.ut2-big-image-flat .ut2-pb__right-wrapper {
  box-shadow:none;
  background:none;
  padding:0;
}
.ut2-big-image-flat .ut2-pb__main-content {
  border-radius:var(--border-radius-box);
  padding:0;
  padding-block-end:var(--gap-xs);
}
.ut2-big-image-flat .ut2-pb__main-content .ut2-cat-title h1,
.ut2-big-image-flat .ut2-pb__main-content h1.ty-product-block-title {
  color:#fff;
}
.ut2-big-image-flat .ut2-pb__main-content > * {
  border:0;
  margin:0;
}
.ut2-big-image-flat .ut2-pb__main-content > *:before,
.ut2-big-image-flat .ut2-pb__main-content > *:after {
  content:none;
}
.ut2-big-image-flat .ut2-pb__main-content > *.ut2-pb__note,
.ut2-big-image-flat .ut2-pb__main-content > *.ut2-pb__price-wrap,
.ut2-big-image-flat .ut2-pb__main-content > *.ut2-pb__button:not(:last-of-type) {
  border-bottom:1px solid #3e3e3e;
  margin-bottom:-1px;
}
.ut2-big-image-flat .ut2-pb__main-content > *:not(.ut2-pb__options):not(.ut2-pb__advanced-options) {
  padding:var(--gap-sm);
}
.ut2-big-image-flat .ut2-pb__main-content > *.ut2-pb__advanced-options:not(:has(> * > *)) {
  padding:0;
}
.ut2-big-image-flat .ut2-pb__main-content > div:not(.ut2-pb__options):not(.ut2-pb__short-features) {
  border-radius:0;
  margin-top:0;
}
.ut2-big-image-flat .ut2-pb__main-content > div:not(.ut2-pb__options):not(.ut2-pb__short-features):first-of-type {
  padding-top:var(--gap-sm);
}
.ut2-big-image-flat .ut2-pb__main-content > div:not(.ut2-pb__options):not(.ut2-pb__short-features):last-of-type {
  padding:var(--gap-sm);
}
.ut2-big-image-flat .ut2-pb__main-content .stock-wrap {
  padding-top:0;
}
.ut2-big-image-flat .ut2-pb__main-content .ty-product-block__button ~ div:not(:last-of-type) {
  padding-bottom:0;
}
.ut2-big-image-flat .ty-product-options .ty-control-group {
  margin:0;
  padding:var(--gap-xxs) var(--gap-sm) 0;
}
.ut2-big-image-flat .ty-product-options .ty-control-group:first-child {
  padding-top:var(--gap-xs);
}
.ut2-big-image-flat .ty-product-options .ty-control-group:last-child {
  padding-bottom:var(--gap-sm);
}
.ut2-big-image-flat .ty-features-list {
  margin:0;
}
.ut2-big-image-flat .ut2-pb__title {
  align-items:flex-start;
  flex-direction:column;
  margin-top:var(--gap-xs);
  margin-bottom:var(--gap-s);
}
.ut2-big-image-flat .ut2-pb__title h1 {
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
}
.ut2-big-image-flat .ut2-pb__product-brand-name a {
  color:var(--color-font-lighten);
  font-size:var(--font-size-medium);
}
.ut2-big-image-flat .ut2-pb__reviews > * {
  flex:1 0 auto;
}
.ut2-big-image-flat .ut2-pb__price-wrap {
  position:relative;
  flex:1 0 auto;
}
.ut2-big-image-flat ul.ty-popup-tabs {
  text-align:left;
  border:0;
  padding:0 0 0 var(--gap-sm);
  margin:0;
}
.ut2-big-image-flat ul.ty-popup-tabs .ty-popup-tabs__item {
  padding-top:0;
}
@media (max-width: 900px) {
  .ut2-big-image-flat .ut2-pb__wrapper > form {
    flex-direction:column;
  }
  .ut2-big-image-flat .ut2-pb__img-wrapper,
  .ut2-big-image-flat__right {
    position:inherit;
    width:100%;
    flex:1 100%;
  }
  .ut2-big-image-flat .ut2-pb__img-wrapper {
    padding-top:var(--gap-xxs);
  }
  .ut2-big-image-flat .ut2-pb__img-wrapper .ut2-add-to-wish {
    font-size:0;
    position:absolute;
    right:0;
    z-index:1;
  }
  .ut2-big-image-flat .ut2-pb__img-wrapper .ut2-add-to-wish i {
    font-size:32px;
    position:relative;
    top:-4px;
    right:-3px;
  }
}
.ut2-big-image-gallery .ut2-pb__img-wrapper,
.ut2-big-image-gallery .ut2-pb__wrapper {
  position:relative;
  height:auto;
  top:0;
  bottom:0;
}
.ut2-big-image-gallery .ut2-pb__img-wrapper {
  margin-bottom:var(--gap-s);
  order:0;
}
.ut2-big-image-gallery.--single .ut2-pb__as-gallery .ty-product-img {
  width:100% !important;
}
.ut2-big-image-gallery.--single .ut2-pb__as-gallery .ty-product-img .owl-item,
.ut2-big-image-gallery.--single .ut2-pb__as-gallery .ty-product-img .owl-wrapper {
  width:100% !important;
}
.ut2-big-image-gallery .ty-product-img {
  height:unset !important;
}
.ut2-big-image-gallery .ut2-pb__right-wrapper {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  height:fit-content;
  gap:var(--gap-s);
  z-index:1;
}
.ut2-big-image-gallery .ut2-pb__right-second {
  display:flex;
  flex-direction:column;
  gap:var(--gap-s);
}
.ut2-big-image-gallery .ut2-pb__right-second > div {
  margin-bottom:0;
}
.ut2-three-columns {
  --rt-col-width:max(15vw,750px);
}
@media (max-width: 1400px) {
  .ut2-three-columns {
    --rt-col-width:620px;
  }
}
@media (max-width: 940px) {
  .ut2-three-columns {
    --rt-col-width:50%;
  }
}
@media (min-width: 650px) and (max-width: 767px) {
  .ut2-three-columns .ut2-pb__content-wrapper {
    flex-flow:row-reverse;
  }
}
.ut2-three-columns .ut2-pb__content-wrapper .ut2-pb__first {
  gap:0;
}
.ut2-three-columns .ut2-pb__content-wrapper .ut2-pb__first > div:not(:last-of-type) {
  margin-block-end:var(--gap-xs);
}
@media (min-width: 980px) {
  .ut2-three-columns .ut2-pb__first,
  .ut2-three-columns .ut2-pb__second {
    max-width:calc(50% - var(--gap-s)/2);
  }
}
.ut2-three-columns .ut2-pb__first {
  border-radius:var(--border-radius-box);
  background:#2e2e2e;
  padding:var(--gap-sm);
}
@media (max-width: 940px) {
  .ut2-three-columns .ut2-pb__first {
    order:1;
  }
}
.ut2-three-columns .ut2-pb__second {
  order:0;
}
.ut2-three-columns .ut2-pb__title {
  flex-direction:column;
}
.ut2-three-columns .ut2-pb__title ::-webkit-scrollbar {
  height:0;
}
.ut2-three-columns .ut2-pb__title h1 {
  width:100%;
}
@media (max-width: 899px) {
  .ut2-three-columns .ut2-pb__title h1 {
    margin-bottom:var(--gap-xs);
  }
}
.ut2-three-columns .ut2-pb__top-ss {
  width:100%;
  padding-bottom:0;
  align-items:center;
}
.ut2-three-columns div.ut2-pb__rating {
  flex:1 0 auto;
  margin-left:0;
  padding:3px 0;
}
@media (min-width: 900px) {
  .ut2-three-columns div.ut2-pb__rating {
    align-items:center;
  }
}
.ut2-three-columns div.ut2-pb__rating a {
  box-shadow:none;
  padding:0;
}
.ut2-three-columns .ut2-pb__note {
  background-color:var(--fill-gray);
  padding:var(--gap-xxs) var(--gap-sm);
  border-radius:var(--border-radius-box);
}
.ut2-three-columns .ut2-pb__note .product-promo-text > * {
  display:block;
}
.ut2-three-columns .ut2-pb__custom-block {
  order:3;
}
.ut2-three-columns .ut2-pb__options .ty-control-group__label,
.ut2-three-columns .ut2-pb__advanced-options .ty-control-group__label,
.ut2-three-columns .ut2-pb__advanced-options .ty-control-group__item {
  font-size:var(--font-size-normal);
  padding:4px 0;
}
.ut2-three-columns .ty-popup-tabs {
  margin-bottom:var(--gap-s);
}
@media (min-width: 900px) {
  .ut2-three-columns .ty-popup-tabs {
    justify-content:flex-end;
  }
}
@media (min-width: 768px) {
  .ut2-three-columns #ab-spt-heading-navigation-tab:not(:empty) {
    margin-bottom:20px;
  }
}
.ut2-cascade-gallery {
  --rt-col-width:450px;
}
@media (max-width: 1400px) {
  .ut2-cascade-gallery {
    --rt-col-width:400px;
  }
}
@media (max-width: 768px) {
  .ut2-cascade-gallery {
    --rt-col-width:50%;
  }
}
@media (min-width: 900px) {
  .ut2-cascade-gallery .ut2-pb__right-wrapper {
    width:var(--rt-col-width);
  }
}
.ut2-cascade-gallery .ut2-pb__img-wrapper .ty-previewer {
  display:flex;
}
.ut2-cascade-gallery .ut2-pb__img-wrapper .ty-product-img > * {
  opacity:1;
}
.ut2-cascade-gallery .ut2-pb__short-descr {
  margin-top:var(--gap-sm);
}
.ut2-cascade-gallery .ut2-pb__img {
  padding:0;
  background:unset;
  border-radius:unset;
}
.ut2-cascade-gallery .ut2-pb__wrapper:not(.ut2-pb__single-image) {
  --pd-image-gallery-height-size:calc(var(--pd-image-gallery-height) * 1px);
  --pd-image-gallery-width-size:calc(var(--pd-image-gallery-width) * 1px);
  --pd-image-gallery-width-duble:calc((var(--pd-image-gallery-width) * 2) * 1px);
}
@media (min-width: 769px) {
  .ut2-cascade-gallery .ut2-pb__wrapper:not(.ut2-pb__single-image) {
    grid-template-columns:minmax(calc(100% - var(--pd-image-gallery-width-duble) - var(--gap-l)),1fr) var(--rt-col-width);
    grid-gap:var(--gap-l);
  }
}
.ut2-cascade-gallery .ut2-pb__wrapper:not(.ut2-pb__single-image) .ty-product-img {
  display:grid;
  gap:var(--gap-xs);
  max-height:fit-content;
  width:100%;
  margin:0;
}
.ut2-cascade-gallery .ut2-pb__wrapper:not(.ut2-pb__single-image) .ty-product-img > div {
  display:flex;
  position:relative;
}
@media (max-width: 767px) {
  .ut2-cascade-gallery .ut2-pb__wrapper:not(.ut2-pb__single-image) .ty-product-img {
    display:flex;
    min-width:100%;
    padding-bottom:var(--gap);
    position:relative;
    overflow-y:hidden;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  .ut2-cascade-gallery .ut2-pb__wrapper:not(.ut2-pb__single-image) .ty-product-img::-webkit-scrollbar {
    height:5px;
  }
  .ut2-cascade-gallery .ut2-pb__wrapper:not(.ut2-pb__single-image) .ty-product-img .ty-previewer {
    scroll-snap-align:start;
    scroll-snap-stop:always;
    min-width:80vw;
  }
}
@media (min-width: 577px) {
  .ut2-cascade-gallery .ut2-pb__wrapper:not(.ut2-pb__single-image) .ty-product-img > * {
    aspect-ratio:var(--pd-image-gallery-width) / var(--pd-image-gallery-height);
  }
  .ut2-cascade-gallery .ut2-pb__wrapper:not(.ut2-pb__single-image) .ty-product-img > * img.ty-pict {
    height:100%;
  }
  .ut2-cascade-gallery .ut2-pb__wrapper:not(.ut2-pb__single-image) .ty-product-img > * iframe,
  .ut2-cascade-gallery .ut2-pb__wrapper:not(.ut2-pb__single-image) .ty-product-img > * video {
    height:100%;
    width:100%;
  }
}
@media (min-width: 1025px) {
  .ut2-cascade-gallery .ut2-pb__wrapper:not(.ut2-pb__single-image).formation-1 .ty-product-img {
    grid-template-columns:repeat(6,1fr);
  }
  .ut2-cascade-gallery .ut2-pb__wrapper:not(.ut2-pb__single-image).formation-1 .ty-product-img > * {
    grid-column:span 3;
  }
  .ut2-cascade-gallery .ut2-pb__wrapper:not(.ut2-pb__single-image).formation-1 .ty-product-img > *:nth-child(6) ~ * {
    grid-column:span 2;
  }
}
@media (min-width: 1025px) {
  .ut2-cascade-gallery .ut2-pb__wrapper:not(.ut2-pb__single-image).formation-2 .ty-product-img {
    grid-template-columns:repeat(6,1fr);
  }
  .ut2-cascade-gallery .ut2-pb__wrapper:not(.ut2-pb__single-image).formation-2 .ty-product-img > * {
    grid-column:span 3;
  }
  .ut2-cascade-gallery .ut2-pb__wrapper:not(.ut2-pb__single-image).formation-2 .ty-product-img > *:nth-child(4) ~ * {
    grid-column:span 2;
  }
}
@media (min-width: 1025px) {
  .ut2-cascade-gallery .ut2-pb__wrapper:not(.ut2-pb__single-image).formation-3 .ty-product-img {
    grid-template-columns:repeat(6,1fr);
  }
  .ut2-cascade-gallery .ut2-pb__wrapper:not(.ut2-pb__single-image).formation-3 .ty-product-img > * {
    grid-column:span 3;
  }
}
.ut2-cascade-gallery .ut2-pb__title {
  align-items:flex-start;
  flex-direction:column;
  margin-top:var(--gap-sm);
  margin-bottom:var(--gap-l);
}
.ut2-cascade-gallery .ut2-pb__title h1 {
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
}
.ut2-cascade-gallery .ut2-pb__product-brand-name a {
  color:var(--color-font-lighten);
  font-size:var(--font-size-medium);
}
.ut2-cascade-gallery .ut2-pb__reviews > * {
  flex:1 0 auto;
}
.ut2-cascade-gallery .ty-product-review-reviews-stars--large,
.ut2-cascade-gallery .ty-product-review-reviews-stars--large.ut2-show-rating-num {
  font-size:var(--font-size-large);
}
.ut2-cascade-gallery .ut2-pb__price-wrap {
  position:relative;
  flex:1 0 auto;
}
.ut2-cascade-gallery ul.ty-popup-tabs {
  text-align:left;
}
@media (max-width: 899px) {
  .ut2-cascade-gallery .ut2-pb__wrapper > form {
    flex-direction:column;
  }
  .ut2-cascade-gallery .ut2-pb__img-wrapper,
  .ut2-cascade-gallery__right {
    position:inherit;
    width:100%;
    flex:1 100%;
  }
  .ut2-cascade-gallery .ut2-pb__img-wrapper .ut2-add-to-wish {
    font-size:0;
    position:absolute;
    right:0;
    z-index:1;
  }
  .ut2-cascade-gallery .ut2-pb__img-wrapper .ut2-add-to-wish i {
    font-size:32px;
    position:relative;
    top:-4px;
    right:-3px;
  }
}
@keyframes show_dialog_mobile {
  0% {
    transform:translate3d(0,100%,0);
  }
  100% {
    transform:translate3d(0,0,0);
  }
}
@keyframes show_dialog_right_panel {
  0% {
    transform:translate3d(calc(var(--flow-direction-factor-inline) * 100%),0,0);
  }
  100% {
    transform:translate3d(0,0,0);
  }
}
.ui-widget-overlay {
  background:black;
  opacity:0.6;
  touch-action:none;
}
.ut2-sw .ui-widget-overlay {
  display:none;
}
.ui-dialog.ui-widget {
  z-index:10000 !important;
}
html.select-variation-dialog-is-open #tygh_main_container {
  z-index:initial;
}
html.select-variation-dialog-is-open .notification-content-extended.js--dialog-state-_active + .ui-widget-overlay {
  z-index:10003 !important;
}
.select-variation-dialog {
  z-index:10003;
}
.ui-dialog.ui-widget ~ .ui-dialog,
.ui-dialog.ui-widget ~ .ui-widget-overlay {
  z-index:10002 !important;
}
.ui-widget-overlay:has(+ .notification-content-extended),
.notification-content-extended {
  z-index:10004 !important;
}
html.modal-is-open :is(.ui-dialog.ui-widget,
.notification-content-extended).js--dialog-state-_active + .ui-widget-overlay {
  z-index:9999 !important;
}
.notification-container-dialog {
  z-index:1510;
}
body .pac-container {
  border-radius:var(--border-radius);
  z-index:10001;
}
.notification-container:not(:has(.ui-widget-overlay)) {
  z-index:10005;
}
.ut2-pb.ty-product-block:has(.ui-dialog.js--dialog-state-_opened) {
  z-index:1004;
}
@media (min-width: 768px) {
  :is(.ut2-pb__right-wrapper,
  .ut2-pb__right,
  .litecheckout__ab_sticky-block):has(.ui-dialog.js--dialog-state-_opened) {
    z-index:1004;
  }
}
.ut2-pb__tabs-wrapper:has(.ui-dialog.js--dialog-state-_opened) {
  z-index:1004;
}
.ut2-pb__tabs-wrapper .ty-product-feature-group:has(.ui-dialog.js--dialog-state-_opened),
.ut2-pb__tabs-wrapper .ty-product-feature:has(.ui-dialog.js--dialog-state-_opened),
.ut2-pb__tabs .ty-product-feature-group:has(.ui-dialog.js--dialog-state-_opened),
.ut2-pb__tabs .ty-product-feature:has(.ui-dialog.js--dialog-state-_opened) {
  z-index:1004;
}
.ut2-pb__tabs-wrapper .ty-product-feature__label:has(.ui-dialog.js--dialog-state-_opened),
.ut2-pb__tabs .ty-product-feature__label:has(.ui-dialog.js--dialog-state-_opened) {
  z-index:1004;
}
.ui-dialog.ui-widget,
.notification-content-extended {
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  color:#fff;
  background:initial !important;
  border-radius:initial !important;
  box-shadow:initial;
  border:0 none !important;
  padding:initial !important;
  margin:initial !important;
  overflow:initial !important;
  min-height:initial;
  position:fixed !important;
  top:initial !important;
  right:initial !important;
  bottom:initial !important;
  left:initial !important;
}
.ui-dialog.ui-widget::before,
.notification-content-extended::before {
  content:'';
  box-shadow:0 2px 10px rgba(0,0,0,0.2);
  background:#2e2e2e;
  position:absolute;
  z-index:-1;
  inline-size:100%;
  block-size:100%;
  inset-block-start:0;
  inset-inline-end:0;
  inset-block-end:0;
  inset-inline-start:0;
}
.select-variation-dialog {
  display:block;
  inline-size:100%;
  position:fixed;
  inset-block-start:initial;
  inset-inline:0;
  inset-block-end:0;
  transform:translate3d(0,100%,0);
}
html.select-variation-dialog-is-open .select-variation-dialog {
  animation:show_dialog_mobile 400ms cubic-bezier(.4,0,.2,1) 100ms forwards;
}
html.select-variation-dialog-is-open .select-variation-dialog::before {
  pointer-events:auto;
  opacity:1;
}
.select-variation-dialog::before {
  content:"";
  background-color:rgba(0,0,0,0.5);
  touch-action:none;
  inline-size:100%;
  block-size:200vh;
  position:absolute;
  z-index:-2;
  inset-inline:0;
  inset-block-end:0;
  pointer-events:none;
  transition:opacity 400ms cubic-bezier(.4,0,.2,1);
  opacity:0;
}
.select-variation-dialog::after {
  content:"";
  background:#2e2e2e;
  inline-size:100%;
  block-size:100%;
  position:absolute;
  z-index:-1;
  inset:0;
}
.ui-dialog.ui-widget:not(:is(.abt__ut2_right-panel,
[class*=previewer])),
.notification-content-extended {
  min-inline-size:600px;
  width:initial !important;
  max-width:initial;
  height:initial !important;
  inset-block-start:50% !important;
  inset-inline-start:50% !important;
  transform:translate3d(calc(var(--flow-direction-factor-inline) * -50%),-50%,0);
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ui-dialog.ui-widget:not(:is(.abt__ut2_right-panel,
  [class*=previewer])),
  .notification-content-extended {
    min-inline-size:initial;
    width:100% !important;
    inline-size:100% !important;
    inset-inline-start:0 !important;
    inset-inline-end:0 !important;
    inset-block-end:0 !important;
  }
}
.ui-dialog.ui-widget:not(:is(.abt__ut2_right-panel::before,
[class*=previewer]))::before,
.notification-content-extended::before {
  border-radius:var(--border-radius-box);
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ui-dialog.ui-widget:not(:is(.abt__ut2_right-panel::before,
  [class*=previewer]))::before,
  .notification-content-extended::before {
    border-radius:initial;
  }
}
.ui-dialog.ui-widget:not(:is(.abt__ut2_right-panel,
[class*=previewer])) {
  max-inline-size:min(930px,80vw);
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ui-dialog.ui-widget:not(:is(.abt__ut2_right-panel,
  [class*=previewer])) {
    max-inline-size:initial;
    inset-block-start:initial !important;
    display:block !important;
    opacity:1 !important;
    transform:translate3d(0,100%,0);
  }
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  html.dialog-is-open .ui-dialog.ui-widget:not(.abt__ut2_right-panel).js--dialog-state-_ancestor {
    transform:translate3d(0,0,0) !important;
  }
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  html.dialog-is-open .ui-dialog.ui-widget:not(.abt__ut2_right-panel):not([class*=previewer]):not(:where([style*="display: none"],
  html.dialog-is-open .ui-dialog.ui-widget:not(.abt__ut2_right-panel) [style*="display:none"])) {
    animation:show_dialog_mobile 400ms cubic-bezier(.4,0,.2,1) 100ms forwards;
  }
}
.notification-content-extended {
  max-inline-size:min(640px,50vw);
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .notification-content-extended {
    max-inline-size:initial;
    inset-block-start:initial !important;
    display:block !important;
    transition:none;
    transform:translate3d(0,100%,0);
  }
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  html.notif-dialog-is-open .notification-content-extended:not(:where([style*="display: none"],
  [style*="display:none"])) {
    animation:show_dialog_mobile 400ms cubic-bezier(.4,0,.2,1) 100ms forwards;
  }
}
.ui-dialog.ui-widget.abt__ut2_right-panel {
  width:min(500px,100vw) !important;
  height:100vh !important;
  inset-inline-start:initial !important;
  inset-inline-end:0 !important;
  inset-block-start:0 !important;
  inset-block-end:0 !important;
  display:block !important;
  transform:translate3d(calc(var(--flow-direction-factor-inline) * 100%),0,0);
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ui-dialog.ui-widget.abt__ut2_right-panel {
    width:100% !important;
    opacity:1 !important;
  }
}
html.dialog-is-open .ui-dialog.ui-widget.abt__ut2_right-panel.ui-widget-content.js--dialog-state-_ancestor {
  transform:translate3d(0,0,0) !important;
}
html.dialog-is-open .ui-dialog.ui-widget.abt__ut2_right-panel.ui-widget-content:not(:where([style*="display: none"],
html.dialog-is-open .ui-dialog.ui-widget.abt__ut2_right-panel.ui-widget-content [style*="display:none"])) {
  animation:show_dialog_right_panel 400ms cubic-bezier(.4,0,.2,1) 200ms forwards;
}
.ui-dialog.ui-widget.ui-widget-content[class*=previewer] {
  width:100% !important;
  max-width:unset !important;
  height:100dvh !important;
  max-height:unset !important;
  inset-inline-start:0 !important;
  inset-inline-end:0 !important;
  inset-block-start:0 !important;
  inset-block-end:0 !important;
}
.ui-dialog.ui-widget.ui-widget-content[class*=previewer]::before {
  box-shadow:none;
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ui-dialog.ui-widget.ui-widget-content[class*=previewer] {
    display:block !important;
    opacity:1 !important;
  }
}
.ui-dialog.ui-widget .ui-dialog-content,
.notification-content-extended .notification-body-extended {
  color:#fff;
  outline:0 none;
  box-shadow:initial;
  background:initial;
  border-radius:initial !important;
  overflow:initial;
  position:initial;
  border:0 none !important;
  padding:initial !important;
  margin:initial !important;
  width:initial !important;
  height:initial !important;
  min-height:initial !important;
  max-height:initial !important;
  display:block !important;
}
@media (min-width: 768px) {
  body.desktop-screen .ui-dialog.ui-widget:not(:is(.abt__ut2_right-panel,
  [class*=previewer])) .ui-dialog-content,
  body.desktop-screen .notification-content-extended .notification-body-extended {
    border-end-end-radius:var(--border-radius-box) !important;
    border-end-start-radius:var(--border-radius-box) !important;
    overflow:hidden;
  }
}
.ui-dialog.ui-widget .ui-dialog-content > .object-container,
.notification-content-extended .ty-product-notification__body,
.select-variation-dialog #ut2_select_variation_wrapper_svw {
  box-sizing:border-box;
  background:initial;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
  scrollbar-color:#585858 transparent;
  padding:var(--gap-s);
  width:unset;
  max-width:initial;
  max-inline-size:initial;
  min-inline-size:initial;
  min-height:initial;
  max-height:unset;
}
.ui-dialog.ui-widget .ui-dialog-content > .object-container::-webkit-scrollbar,
.notification-content-extended .ty-product-notification__body::-webkit-scrollbar,
.select-variation-dialog #ut2_select_variation_wrapper_svw::-webkit-scrollbar {
  width:5px;
}
.ui-dialog.ui-widget:not(:where(.abt__ut2_right-panel,
[class*=previewer])) .ui-dialog-content > .object-container,
.notification-content-extended .ty-product-notification__body {
  height:unset !important;
  max-height:calc(100vh - 50px - 40px * 2) !important;
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ui-dialog.ui-widget:not(:where(.abt__ut2_right-panel,
  [class*=previewer])) .ui-dialog-content > .object-container,
  .notification-content-extended .ty-product-notification__body {
    max-height:calc(100dvh - 50px) !important;
  }
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ui-dialog.ui-widget:not(:where(.abt__ut2_right-panel,
  [class*=previewer])) .ui-dialog-content.ab__vg_video_popup > .object-container {
    height:calc(100dvh - 50px) !important;
  }
}
.select-variation-dialog #ut2_select_variation_wrapper_svw {
  max-height:calc(100dvh - 50px) !important;
}
.ui-dialog.ui-widget.abt__ut2_right-panel.ui-widget-content .ui-dialog-content > .object-container {
  height:calc(100dvh - 50px) !important;
  padding-block-start:initial;
}
.ui-dialog.ui-widget.ui-widget-content[class*=previewer] .ui-dialog-content > .object-container {
  height:calc(100dvh - 50px) !important;
}
.ui-dialog.ui-widget:not(:where(.abt__ut2_right-panel,
[class*=previewer])) .ui-dialog-content > .object-container,
.notification-content-extended .ty-product-notification__body {
  padding-block-end:calc(calc(var(--height-button) + var(--gap-sm) * 2) + var(--gap-sm));
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ui-dialog.ui-widget:not(:where(.abt__ut2_right-panel,
  [class*=previewer])) .ui-dialog-content > .object-container,
  .notification-content-extended .ty-product-notification__body {
    padding-block-end:calc(calc(var(--height-button) + 40px) + var(--gap-sm));
  }
}
.ui-dialog.ui-widget:not(:where(.abt__ut2_right-panel,
[class*=previewer])) .ui-dialog-content > .object-container:has(:not(.buttons-container)),
.notification-content-extended:has(:not(.ty-product-notification__buttons)) .ty-product-notification__body {
  padding-block-end:var(--gap-s);
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ui-dialog.ui-widget:not(:where(.abt__ut2_right-panel,
  [class*=previewer])) .ui-dialog-content > .object-container:has(:not(.buttons-container)),
  .notification-content-extended:has(:not(.ty-product-notification__buttons)) .ty-product-notification__body {
    padding-block-end:var(--gap-s);
  }
}
.ui-dialog.ui-widget:not(:where(.abt__ut2_right-panel,
[class*=previewer])) .ui-dialog-content > .object-container:has(.buttons-container:not(.object-container .hidden .buttons-container,
.hidden.buttons-container)),
.notification-content-extended:has(.ty-product-notification__buttons:not(.ty-product-notification__body .hidden .ty-product-notification__buttons,
.hidden.ty-product-notification__buttons)) .ty-product-notification__body {
  padding-block-end:calc(calc(var(--height-button) + var(--gap-sm) * 2) + var(--gap-sm));
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ui-dialog.ui-widget:not(:where(.abt__ut2_right-panel,
  [class*=previewer])) .ui-dialog-content > .object-container:has(.buttons-container:not(.object-container .hidden .buttons-container,
  .hidden.buttons-container)),
  .notification-content-extended:has(.ty-product-notification__buttons:not(.ty-product-notification__body .hidden .ty-product-notification__buttons,
  .hidden.ty-product-notification__buttons)) .ty-product-notification__body {
    padding-block-end:calc(calc(var(--height-button) + 40px) + var(--gap-sm));
  }
}
.ui-dialog.ui-widget .ui-dialog-content[id*=geo_maps_location] > .object-container {
  padding-inline:initial !important;
  padding-block-start:initial !important;
  padding-block-end:calc(calc(var(--height-button) + var(--gap-sm) * 2)) !important;
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ui-dialog.ui-widget .ui-dialog-content[id*=geo_maps_location] > .object-container {
    padding-block-end:calc(calc(var(--height-button) + 40px)) !important;
  }
}
.ui-dialog.ui-widget .ui-dialog-content.pickup__offices-wrapper > .object-container {
  padding-inline:initial !important;
  padding-block-start:initial !important;
  padding-block-end:var(--gap-s) !important;
}
.select-variation-dialog #ut2_select_variation_wrapper_svw {
  padding-block-end:calc(calc(var(--height-button) + 40px) + var(--gap-sm));
}
.ui-dialog.ui-widget .buttons-container,
.notification-content-extended .ty-product-notification__buttons {
  text-align:start;
  background:var(--fill-gray);
  border-top:0 none;
  border-radius:0 0 var(--border-radius-box) var(--border-radius-box);
  width:initial !important;
  height:calc(var(--height-button) + var(--gap-sm) * 2);
  max-width:initial;
  padding:var(--gap-sm) var(--gap-s);
  margin:initial;
  position:absolute !important;
  z-index:2;
  inset-block-start:initial !important;
  bottom:0 !important;
  inset-block-end:0 !important;
  inset-inline:0 !important;
  display:flex;
  order:1;
  flex-wrap:nowrap;
  align-content:center;
  align-items:center;
  justify-content:space-between;
  gap:var(--gap-xs);
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ui-dialog.ui-widget .buttons-container,
  .notification-content-extended .ty-product-notification__buttons {
    border-radius:initial;
    height:calc(var(--height-button) + 40px);
  }
}
.ui-dialog.ui-widget .buttons-container::after,
.ui-dialog.ui-widget .buttons-container::before,
.notification-content-extended .ty-product-notification__buttons::after,
.notification-content-extended .ty-product-notification__buttons::before {
  content:none;
}
.ui-dialog.ui-widget .buttons-container .ty-float-left,
.ui-dialog.ui-widget .buttons-container .ty-float-right,
.notification-content-extended .ty-product-notification__buttons .ty-float-left,
.notification-content-extended .ty-product-notification__buttons .ty-float-right {
  float:initial;
}
.ui-dialog.ui-widget .buttons-container > div,
.notification-content-extended .ty-product-notification__buttons > div {
  margin:initial;
  display:block;
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ui-dialog.ui-widget .buttons-container .ty-btn,
  .notification-content-extended .ty-product-notification__buttons .ty-btn {
    width:auto;
  }
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .notification-content-extended .ty-product-notification__buttons .ty-btn__secondary {
    background:transparent;
    color:#fff;
    box-shadow:inset 0 0 0 2px #328cd6;
  }
  .notification-content-extended .ty-product-notification__buttons .ty-btn__secondary:hover {
    box-shadow:inset 0 0 0 2px rgba(50,140,214,0.8);
  }
}
@media (min-width: 768px) {
  .ui-dialog.ui-widget .buttons-container .ty-btn__tertiary {
    background:#2e2e2e;
  }
}
.ui-dialog.ui-widget .ui-dialog-titlebar::before,
.ui-dialog.ui-widget .ui-dialog-titlebar::after {
  content:none;
}
.ui-dialog.ui-widget .ui-dialog-titlebar {
  font-weight:normal;
  overflow:hidden;
}
.ui-dialog.ui-widget .ui-dialog-title {
  float:none;
  padding:initial;
  margin:initial;
  width:100% !important;
  display:block;
}
.ui-dialog.ui-widget .ui-dialog-title,
.notification-content-extended h1 {
  font-family:MuseoSansBlack,'Helvetica Neue',Arial,-apple-system,sans-serif;
  font-size:calc(var(--font-size-big) - 2px);
  line-height:calc(var(--font-size-big) + 2px);
  font-weight:normal;
  color:#fff;
  text-align:start;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.ui-dialog.ui-widget .ui-dialog-titlebar,
.notification-content-extended h1 {
  border-radius:unset;
  background:var(--fill-white);
  float:initial;
  position:relative;
  border:0 none;
  border-block-end:1px solid var(--color-base5);
  padding:initial;
  padding-inline:var(--gap-s) 50px;
  padding-block-start:calc(var(--gap-xs) + 3px);
  padding-block-end:var(--gap-xs);
  margin:initial;
  width:initial;
  height:50px;
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ui-dialog.ui-widget .ui-dialog-titlebar,
  .notification-content-extended h1 {
    padding-inline-end:40px;
  }
}
.ui-dialog.ui-widget:not(:is(.abt__ut2_right-panel,
[class*=previewer])) .ui-dialog-titlebar,
body .notification-content-extended h1 {
  border-radius:var(--border-radius-box) var(--border-radius-box) 0 0;
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ui-dialog.ui-widget:not(:is(.abt__ut2_right-panel,
  [class*=previewer])) .ui-dialog-titlebar,
  body .notification-content-extended h1 {
    border-radius:initial;
  }
}
html.dialog-is-open .ty-tabs__content > div {
  z-index:2;
}
html.dialog-is-open .ty-tabs__content > div .ui-dialog.ui-widget {
  z-index:10000 !important;
}
.notification-container-dialog,
.notification-container {
  min-width:initial;
  min-inline-size:290px;
  max-width:initial;
  width:initial;
  top:initial;
  right:initial;
  bottom:initial;
  left:initial;
  inset-inline-end:var(--gap-s);
}
.notification-container-dialog {
  max-inline-size:calc(100% - var(--gap-s) * 2);
  position:absolute;
  inset-block-start:40px;
}
.notification-container {
  position:fixed;
  inset-block-start:0;
}
body.desktop-screen .notification-container {
  max-inline-size:calc(40% - var(--gap-s) * 2);
}
@media (max-width: 1200px) {
  body.desktop-screen .notification-container {
    max-inline-size:calc(60% - var(--gap-s) * 2);
  }
}
@media (max-width: 767px) {
  body.desktop-screen .notification-container {
    max-inline-size:calc(100% - var(--gap-s) * 2);
  }
}
@media (orientation: portrait) {
  body.tablet-screen .notification-container {
    max-inline-size:calc(60% - var(--gap-s) * 2);
  }
}
@media (orientation: landscape) {
  body.tablet-screen .notification-container {
    max-inline-size:calc(40% - var(--gap-s) * 2);
  }
}
body.mobile-screen .notification-container {
  max-inline-size:calc(100% - var(--gap-s) * 2);
}
.notification-content {
  font-size:var(--font-size-normal);
  line-height:calc(var(--font-size-normal) + 6px);
  opacity:initial;
  box-shadow:0 20px 30px rgba(0,0,0,0.2);
  border-radius:var(--border-radius-box);
  position:relative;
  z-index:1;
  min-block-size:calc(var(--gap-m) + var(--gap-xxs) * 2);
  padding:initial;
  padding-block:var(--gap-xs);
  padding-inline:var(--gap-xs) calc(var(--gap-xs) * 5);
  margin:initial;
  margin-block:var(--gap-sm);
  margin-inline:initial;
  border:0 none;
  border-style:solid;
  border-inline-width:4px 0;
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .notification-content {
    margin-block:var(--gap-sm);
  }
}
.notification-content > strong:first-of-type {
  text-transform:uppercase;
  margin:unset;
  display:block;
}
.notification-content button.close {
  float:none;
  font-size:0;
  line-height:0;
  color:#fff;
  border-radius:100%;
  background:rgba(255,255,255,0.5);
  inline-size:var(--gap-m);
  block-size:var(--gap-m);
  top:unset;
  right:unset;
  bottom:unset;
  left:unset;
  inset-block-start:var(--gap-xxs);
  inset-inline-end:var(--gap-xs);
  display:flex;
  align-items:center;
  justify-content:center;
  transition:all 150ms ease;
  opacity:0.85;
}
.notification-content button.close:before {
  content:"\e92e";
  font-family:uni2-icons;
  font-size:24px;
  line-height:1;
}
.notification-content button.close:hover {
  opacity:1;
  transform:rotate(90deg);
}
.notification-content button.close:active {
  transform:rotate(90deg) scale(0.9);
}
.notification-content.alert-success {
  border-color:#4caf50;
  background:#28702b;
}
.notification-content.alert-warning {
  border-color:#ff9800;
  background:#c77800;
}
.notification-content.alert-error {
  border-color:#f44336;
  background:#b43227;
}
.notification-content.alert-success,
.notification-content.alert-warning,
.notification-content.alert-error {
  color:#fff;
}
.notification-content.alert-success a,
.notification-content.alert-warning a,
.notification-content.alert-error a {
  color:#fff;
  text-decoration:underline;
}
span.close,
.notification-content-extended h1 .cm-notification-close,
.ui-icon-closethick,
.ut2-btn-close i {
  color:var(--color-font-lighten) !important;
  display:inline-flex;
  vertical-align:middle;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  transition:all .2s ease-in-out;
  opacity:initial !important;
}
span.close:hover,
.notification-content-extended h1 .cm-notification-close:hover,
.ui-icon-closethick:hover,
.ut2-btn-close i:hover {
  color:#fff !important;
  transform:scale(0.9);
  opacity:initial !important;
}
span.close::before,
.notification-content-extended h1 .cm-notification-close::before,
.ui-icon-closethick::before,
.ut2-btn-close i::before {
  content:'\e92e' !important;
  display:block !important;
  font-size:28px !important;
  font-family:uni2-icons,sans-serif !important;
  font-style:normal !important;
  font-weight:normal !important;
  font-variant:normal !important;
  text-transform:none !important;
  line-height:1 !important;
}
.ui-dialog.ui-widget .ui-dialog-titlebar-close,
.notification-content-extended h1 [class*=close],
.ut2_select_variation__title .ut2-btn-close {
  float:initial;
  width:49px;
  height:49px;
  position:absolute;
  top:initial;
  right:initial;
  inset-block-start:0;
  inset-inline-end:0;
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ui-dialog.ui-widget .ui-dialog-titlebar-close,
  .notification-content-extended h1 [class*=close],
  .ut2_select_variation__title .ut2-btn-close {
    width:40px;
  }
}
.ui-dialog.ui-widget .ui-dialog-titlebar-close {
  -webkit-appearance:none;
  font-size:0;
  text-indent:initial;
  margin:initial;
}
.ui-dialog.ui-widget .ui-dialog-titlebar-close:hover {
  opacity:initial;
}
.ui-dialog.ui-widget .ui-dialog-titlebar-close .ui-icon-closethick {
  width:100%;
  height:100%;
  margin:initial;
  position:initial;
  overflow:initial;
}
.ut2_select_variation__title .ut2-btn-close .ut2-icon-baseline-close {
  block-size:100%;
  inline-size:100%;
}
.ui-dialog.ui-widget .ui-dialog-content .ty-product-review-new-product-review {
  inline-size:var(--ty-product-review-popup-width,560px);
  min-width:initial;
  max-width:initial;
}
@media (min-width: 768px) and (max-width: 1680px) and (hover: none) {
  body.tablet-screen .ui-dialog.ui-widget .ui-dialog-content .ty-product-review-new-product-review {
    max-inline-size:560px;
  }
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ui-dialog.ui-widget .ui-dialog-content .ty-product-review-new-product-review {
    inline-size:initial;
  }
}
.ui-dialog.ui-widget .ui-dialog-content .ty-quick-view__wrapper .ab-sticker__tooltip {
  top:-200vh;
}
.ui-dialog.ui-widget .ui-dialog-content select {
  height:var(--height-button);
}
.ui-dialog.ui-widget .ui-dialog-content button {
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
}
.ui-dialog.ui-widget .ui-dialog-content .ty-search-form.ty-section {
  margin:0;
}
.ui-dialog.ui-widget .ui-dialog-content .ty-search-form.ty-section__body {
  padding:var(--gap-s);
}
.ui-dialog.ui-widget .ui-dialog-content .ty-search-form .ty-input-text {
  margin-bottom:var(--gap-xs);
}
@media (min-width: 768px) {
  .ui-dialog.ui-widget .ui-dialog-content .ty-search-form .ty-control-group {
    display:flex;
    justify-content:flex-start;
    align-items:center;
    flex-wrap:wrap;
    width:100%;
  }
  .ui-dialog.ui-widget .ui-dialog-content .ty-search-form .ty-control-group .ty-input-text {
    width:-webkit-calc(100% - 7px);
    width:calc(100% - 7px);
    margin-bottom:0;
  }
}
@media (min-width: 768px) {
  .ui-dialog.ui-widget .ui-dialog-content .ty-search-form .ty-control-group__title {
    width:140px;
  }
}
@media (min-width: 768px) {
  .ui-dialog.ui-widget .ui-dialog-content .ty-search-form .ty-control-group__label {
    min-width:inherit;
  }
}
.ui-dialog.ui-widget .ui-dialog-content .ui-button-icon-only .ui-button-text,
.ui-dialog.ui-widget .ui-dialog-content .ui-button-icon-only .ui-button-text,
.ui-dialog.ui-widget .ui-dialog-content .ui-button-icons-only .ui-button-text,
.ui-dialog.ui-widget .ui-dialog-content .ui-button-icons-only .ui-button-text {
  padding:0;
}
.ui-dialog.ui-widget .ui-dialog-content .ui-button-icon-only:hover,
.ui-dialog.ui-widget .ui-dialog-content .ui-button-icons-only:hover {
  opacity:1;
}
.ui-dialog.ui-widget.ui-widget-content.abt__ut2_right-panel .container-fluid-row > .row-fluid {
  padding:0;
}
.notification-content-extended .ty-product-notification__body pre {
  background:#1e1e1e !important;
}
.ty-owl-previewer .ty-owl-previewer__container .owl-controls:not(.owl-controls-outside) .owl-buttons {
  max-width:unset;
}
.ty-owl-previewer .ty-owl-previewer__container .owl-controls:not(.owl-controls-outside) .owl-buttons div.owl-prev {
  width:20px;
  border-radius:0 var(--border-radius) var(--border-radius) 0;
}
.ty-owl-previewer .ty-owl-previewer__container .owl-controls:not(.owl-controls-outside) .owl-buttons div.owl-prev:before {
  font-size:18px;
  content:"\f101";
  font-family:uni2-icons,sans-serif;
}
.ty-owl-previewer .ty-owl-previewer__container .owl-controls:not(.owl-controls-outside) .owl-buttons div.owl-next {
  width:20px;
  border-radius:var(--border-radius) 0 0 var(--border-radius);
}
.ty-owl-previewer .ty-owl-previewer__container .owl-controls:not(.owl-controls-outside) .owl-buttons div.owl-next:before {
  font-size:18px;
  content:"\f10d";
  font-family:uni2-icons,sans-serif;
}
[class*="popup"] .object-container iframe {
  width:100%;
  min-height:400px;
}
@media (min-width: 768px) {
  [class*="popup"] .object-container iframe {
    border-radius:0 0 var(--border-radius-box) var(--border-radius-box);
    min-height:522px;
  }
}
.ty-product-notification__amount {
  color:var(--color-font-lighten);
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ty-product-notification__subtotal {
    font-weight:normal;
  }
  .ty-product-notification__subtotal bdi {
    font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
    margin-top:5px;
    display:block;
  }
}
.ty-product-notification__item {
  margin-bottom:var(--gap-s);
  display:flex;
  align-items:flex-start;
  column-gap:var(--gap-s);
}
@media (max-width: 767px) {
  .ty-product-notification__item {
    display:block;
  }
}
.ty-product-notification__item:last-child {
  margin-bottom:var(--gap-xxs);
}
.ty-product-notification__image {
  float:initial;
  margin:initial;
  padding:initial;
  min-width:initial;
  flex-shrink:0;
}
@media (max-width: 767px) {
  .ty-product-notification__image {
    margin-inline:auto;
    display:block;
  }
}
.ty-product-notification__content {
  overflow:initial;
  flex-grow:1;
}
.ty-product-notification__content .ut2-product-notification__head {
  display:flex;
  justify-content:space-between;
  column-gap:var(--gap-s);
  row-gap:var(--gap-xs);
}
@media (max-width: 767px) {
  .ty-product-notification__content .ut2-product-notification__head {
    margin-block-start:var(--gap-xs);
  }
}
@media (max-width: 360px) {
  .ty-product-notification__content .ut2-product-notification__head {
    overflow-x:hidden;
    flex-wrap:wrap;
  }
}
.ty-product-notification__content .ut2-product-notification__head__title {
  word-break:break-all;
  flex:1;
}
@media (max-width: 360px) {
  .ty-product-notification__content .ut2-product-notification__head__title {
    word-break:initial;
    max-inline-size:100%;
  }
}
.ty-product-notification__content .ty-product-notification__product-name {
  float:none;
  margin:initial;
  max-width:initial;
  display:initial;
}
.ty-product-notification__content .ty-product-notification__price {
  float:none;
  margin:initial;
  flex-shrink:0;
}
.ty-product-notification__content .ty-product-options__info {
  margin:initial;
  margin-block-start:var(--gap-xs);
  padding:initial;
  max-height:initial;
  width:initial;
  overflow:initial;
  display:table;
}
.ty-product-notification__content .ty-product-options__info::before,
.ty-product-notification__content .ty-product-options__info::after {
  content:initial;
}
.ty-product-notification__content .ty-product-options__title {
  padding:initial;
}
.ty-product-notification__content .ty-product-options {
  display:table-row;
}
.ty-product-notification__content .ty-product-options::before,
.ty-product-notification__content .ty-product-options::after {
  content:initial;
}
.ty-product-notification__content .ty-product-options-name,
.ty-product-notification__content .ty-product-options-content {
  float:initial;
  width:initial;
  padding:initial;
  padding-block-start:var(--gap-xs);
  display:table-cell;
}
#ut2_select_variation_wrapper_svw {
  min-inline-size:min(600px,100%);
  max-width:700px;
  padding-block-end:var(--gap-xs);
  overflow-x:hidden;
  overflow-y:auto;
}
#ut2_select_variation_wrapper_svw::-webkit-scrollbar {
  width:5px;
}
#ut2_select_variation_wrapper_svw .ut2_extra-link {
  display:flex;
  align-items:center;
  margin-top:var(--gap-s);
  color:#fff;
  font-size:var(--font-size-normal);
}
#ut2_select_variation_wrapper_svw .ut2_extra-link span {
  text-decoration:underline;
  color:#5c9ed4;
}
#ut2_select_variation_wrapper_svw .ut2_extra-link i {
  font-size:var(--font-size-small);
  margin:2px 0 0 2px;
  color:#5c9ed4;
}
html[dir="rtl"] #ut2_select_variation_wrapper_svw .ut2_extra-link i {
  transform:scaleX(-1);
}
#ut2_select_variation_wrapper_svw select {
  cursor:pointer;
}
.ut2_select_variation__product {
  display:flex;
  margin-block-end:var(--gap-s);
}
.ut2_select_variation__product .product_icon_lnk {
  margin-right:var(--gap-xs);
  flex-shrink:0;
}
.ut2_select_variation__product .product_icon_lnk *[class*="list-image"] {
  display:block;
}
.ut2_select_variation__product .product_icon_lnk img {
  width:auto;
}
.ut2_select_variation__product-title {
  display:flex;
  flex-flow:column;
  gap:var(--gap-xxs);
}
.ut2_select_variation__product-title .product-title {
  flex:1;
  max-width:600px;
  padding-inline-end:var(--gap-l);
  color:#fff;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
}
.ut2_select_variation__title {
  font-family:MuseoSansBlack,'Helvetica Neue',Arial,-apple-system,sans-serif;
  font-size:calc(var(--font-size-big) - 2px);
  line-height:calc(var(--font-size-big) + 2px);
  font-weight:normal;
  color:#fff;
  text-align:start;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  width:100%;
  height:50px;
  background:#2e2e2e;
  border-block-end:1px solid #4b4b4b;
  padding-block-start:calc(var(--gap-xs) + 3px);
  padding-block-end:var(--gap-xs);
  padding-inline-start:var(--gap-s);
  padding-inline-end:40px;
  margin:initial;
}
.ui-dialog.ui-widget .buttons-container > .ut2_select_variation__price {
  display:flex;
  flex-flow:column;
  align-items:flex-start;
  text-align:left;
}
.ut2_select_variation__price .ty-strike,
.ut2_select_variation__price .ty-strike .ty-list-price {
  color:var(--color-font-lighten);
}
.ut2_select_variation__price .ty-strike span[id*="price"]:after {
  border-color:var(--color-font-lighten);
}
.ut2_select_variation__option {
  position:relative;
}
@media (min-width: 768px) {
  .ut2_select_variation__option .ty-product-options {
    column-count:2;
    column-gap:var(--gap-s);
  }
}
.ut2_select_variation__option .ty-product-options .ty-control-group {
  break-inside:avoid-column;
  margin-inline:1px;
}
.ut2_select_variation__option .ty-product-options .ty-control-group::before,
.ut2_select_variation__option .ty-product-options .ty-control-group::after {
  content:initial;
}
.ut2_select_variation__option .ty-control-group__label {
  margin-right:initial;
  display:block;
}
.ut2_select_variation__option .ty-product-options__image--wrapper .ty-product-options__image {
  max-width:50px;
}
@media (max-width: 576px) {
  .ut2_select_variation__option .ty-product-options select {
    width:calc(100vw - 55px);
  }
}
.ut2_select_variation__buttons {
  bottom:var(--gap-s);
  margin:0 calc(var(--gap-s) * -1);
  border-radius:0;
}
.ut2_select_variation__buttons > div:first-child {
  flex:1;
}
.ut2_select_variation__buttons > div:not(:last-child) .ty-qty .ty-value-changer,
.ut2_select_variation__buttons > div:not(:last-child) .quantity .ty-value-changer {
  background:#1e1e1e;
  height:var(--height-button);
  min-height:var(--height-button);
}
.ut2_select_variation__buttons > div:not(:last-child) .ty-qty .ty-control-group__label {
  display:none;
}
.ut2_select_variation__buttons > div:not(:last-child) .ty-qty {
  margin-bottom:0;
}
.ut2_select_variation__buttons .ty-control-group {
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  margin-bottom:initial;
}
.ut2_select_variation__buttons .ty-control-group__label {
  display:none;
}
.ut2_select_variation__buttons .stock-wrap {
  padding-right:var(--gap);
}
.select-variation-dialog .ut2_select_variation__buttons {
  background:var(--fill-gray);
  width:initial !important;
  height:calc(var(--height-button) + 40px);
  padding:var(--gap-sm) var(--gap-s);
  margin:initial;
  position:absolute;
  z-index:2;
  inset-block-start:initial;
  inset-block-end:0;
  inset-inline:0 !important;
  display:flex;
  align-content:center;
  align-items:center;
}
.select-variation-dialog .ut2_select_variation__buttons > div {
  margin-right:0;
}
.select-variation-dialog .ut2_select_variation__buttons > div .ty-qty .ty-value-changer a[class*="changer"],
.select-variation-dialog .ut2_select_variation__buttons > div .quantity .ty-value-changer a[class*="changer"],
.select-variation-dialog .ut2_select_variation__buttons > div .touch input.ty-value-changer__input {
  height:var(--min-height-button);
}
.ty-control-group__label {
  width:auto;
}
.ui-dialog-content#content_free_products .ty-search-form,
.ui-dialog-content#content_free_products form[name=add_products] {
  inline-size:100vw;
  max-inline-size:100%;
}
.ui-dialog-content#content_free_products .ty-search-form {
  margin-block-end:var(--gap-sm);
}
.ui-dialog-content#content_free_products .ty-search-form .ty-section__title {
  border-start-start-radius:var(--border-radius-box);
  border-start-end-radius:var(--border-radius-box);
}
.ui-dialog-content#content_free_products .ty-search-form .ty-section__title:not(.open) {
  border-end-end-radius:var(--border-radius-box);
  border-end-start-radius:var(--border-radius-box);
}
.ui-dialog-content#content_free_products .ty-search-form .ty-section__title .ty-section__arrow {
  position:relative;
  inset-block-start:2px;
}
.ui-dialog-content#content_free_products .ty-search-form .ty-section__body {
  border-end-end-radius:var(--border-radius-box);
  border-end-start-radius:var(--border-radius-box);
}
.ui-dialog-content#content_free_products .ty-search-form__buttons-container {
  border-end-end-radius:var(--border-radius-box);
  border-end-start-radius:var(--border-radius-box);
  position:initial !important;
  margin-block-end:calc(var(--gap-xs) * -1);
  margin-inline:calc(var(--gap-sm) * -1);
  height:initial;
  justify-content:initial;
}
.ui-dialog-content#content_free_products .ty-search-form__buttons-container .ty-btn__secondary {
  margin-inline-end:calc(var(--gap-xs) * -1);
}
.ui-dialog-content#content_free_products .ty-sort-container {
  display:block;
  margin-block-start:var(--gap-sm);
}
.ui-dialog-content#content_free_products .ty-pagination-container {
  margin-block-end:var(--gap-s);
}
.ui-dialog-content#content_free_products input.ty-product-list__bulk {
  margin-inline-end:initial;
}
@media (max-width: 576px) {
  .ui-dialog-content#content_free_products input.ty-product-list__bulk {
    float:initial;
    inset-block-start:initial;
    display:block;
    margin-inline:auto;
    margin-block-end:var(--gap-xs);
  }
}
.ui-dialog-content#content_free_products .ut2-pl__info {
  border-right:0 none;
  margin-right:initial;
}
.ui-dialog-content#content_free_products .ty-buttons-container__add-or-close {
  font-size:0;
  flex-grow:1;
  display:flex;
  flex-direction:row-reverse;
  column-gap:var(--gap-xs);
}
@media (max-width: 576px) {
  .ui-dialog-content#content_free_products .ty-buttons-container__add-or-close {
    column-gap:var(--gap-xxs);
  }
}
@media (max-width: 428px) {
  .ui-dialog-content#content_free_products .ty-buttons-container__add-or-close {
    column-gap:2px;
  }
}
.ui-dialog-content#content_free_products .ty-buttons-container__add-or-close .ty-close-text {
  margin-inline-end:auto;
}
@media (max-width: 767px) {
  .ui-dialog-content#content_free_products .ty-buttons-container__add-or-close .ty-close-text {
    padding-top:initial;
  }
}
.ui-dialog-content#content_free_products .ty-buttons-container__add-or-close .ty-btn {
  font-size:var(--button-font-size);
}
@media (max-width: 767px) {
  .ui-dialog-content#content_free_products .ty-buttons-container__add-or-close .ty-btn {
    display:flex;
  }
}
@media (max-width: 576px) {
  .ui-dialog-content#content_free_products .ty-buttons-container__add-or-close .ty-btn {
    font-size:var(--font-size-normal);
  }
  body.mobile-screen .ui-dialog-content#content_free_products .ty-buttons-container__add-or-close .ty-btn {
    font-size:var(--font-size-small);
  }
}
@media (max-width: 428px) {
  .ui-dialog-content#content_free_products .ty-buttons-container__add-or-close .ty-btn {
    padding-left:var(--gap-xs);
    padding-right:var(--gap-xs);
  }
}
@media (max-width: 350px) {
  .ui-dialog-content#content_free_products .ty-buttons-container__add-or-close .ty-btn {
    font-size:13px !important;
  }
}
@media (max-width: 350px) {
  .ui-dialog-content#content_free_products .ty-buttons-container__add-or-close .ty-btn.ty-btn__secondary {
    padding-left:var(--gap-xxs);
    padding-right:var(--gap-xxs);
  }
}
.ui-dialog-content#content_free_products .ty-buttons-container__add-or-close .ty-btn + .ty-btn {
  margin-left:initial;
}
.ui-dialog-content[id^=gift_cert_quick_view] .ty-quick-view__wrapper {
  width:100vw;
  max-width:100%;
  display:flex;
  column-gap:var(--gap-m);
}
@media (max-width: 767px) {
  .ui-dialog-content[id^=gift_cert_quick_view] .ty-quick-view__wrapper {
    display:block;
  }
}
.ui-dialog-content[id^=gift_cert_quick_view] .ty-product-block__img-wrapper {
  float:initial;
  position:initial;
  margin-right:initial;
  padding:initial;
  max-width:initial;
  flex-shrink:0;
}
@media (max-width: 767px) {
  .ui-dialog-content[id^=gift_cert_quick_view] .ty-product-block__img-wrapper {
    margin-block-end:var(--gap-sm);
  }
}
.ui-dialog-content[id^=gift_cert_quick_view] .ty-product-block__img-wrapper::before,
.ui-dialog-content[id^=gift_cert_quick_view] .ty-product-block__img-wrapper::after {
  content:none;
}
.ui-dialog-content[id^=gift_cert_quick_view] .ty-product-block__img {
  margin-right:initial;
}
.ui-dialog-content[id^=gift_cert_quick_view] .ty-product-block__img .ty-mtb-xs {
  margin-top:var(--gap-xs);
}
.ui-dialog-content[id^=gift_cert_quick_view] .ty-product-block__left {
  padding:initial;
  max-width:calc(100% - 150px - var(--gap-m));
  overflow:initial;
  flex-grow:1;
}
@media (max-width: 767px) {
  .ui-dialog-content[id^=gift_cert_quick_view] .ty-product-block__left {
    max-width:initial;
  }
}
.ui-dialog-content[id^=gift_cert_quick_view] .ut2-table-carrier {
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
  scrollbar-color:#585858 transparent;
}
.ui-dialog-content[id^=gift_cert_quick_view] .ty-table {
  inline-size:100%;
}
@media (max-width: 767px) {
  .ui-dialog-content[id^=gift_cert_quick_view] .ty-table tbody tr:first-child:has(th) {
    display:none;
  }
}
@media (max-width: 767px) {
  .ui-dialog-content[id^=gift_cert_quick_view] .ty-table .ty-table__responsive-content {
    width:auto;
    overflow:hidden;
  }
}
.ui-dialog-content[id^=gift_cert_quick_view] .ty-product-block__button {
  text-align:end;
}
.ui-dialog-content[id^=gift_cert_quick_view] .ty-product-block__button .ty-btn {
  margin:initial;
}
.litecheckout .b--pay-ship__unit__details__in .litecheckout__item.pickup.ty-checkout-select-store__map-full-div .ui-dialog-content.pickup__offices-wrapper {
  float:initial;
  background:var(--fill-gray);
  border-end-end-radius:var(--border-radius-box) !important;
  border-end-start-radius:var(--border-radius-box) !important;
  overflow:clip;
}
.litecheckout .b--pay-ship__unit__details__in .litecheckout__item.pickup.ty-checkout-select-store__map-full-div .ui-dialog-content.pickup__offices-wrapper > .object-container {
  scroll-snap-type:block proximity;
  scroll-padding-block-start:81px;
}
.litecheckout .b--pay-ship__unit__details__in .litecheckout__item.pickup.ty-checkout-select-store__map-full-div .ui-dialog-content.pickup__offices-wrapper .pickup__search {
  padding:var(--gap-s);
  position:sticky;
  top:0;
}
.litecheckout .b--pay-ship__unit__details__in .litecheckout__item.pickup.ty-checkout-select-store__map-full-div .ui-dialog-content.pickup__offices-wrapper .pickup__offices--list {
  overflow:initial;
  display:contents;
}
.litecheckout .b--pay-ship__unit__details__in .litecheckout__item.pickup.ty-checkout-select-store__map-full-div .ui-dialog-content.pickup__offices-wrapper .ty-sdek-store__label {
  padding-inline-start:var(--gap-s);
  padding-inline-end:var(--gap-s);
}
.ab__vg-image_gallery_video-wrapper {
  justify-content:center;
  aspect-ratio:calc(var(--gl-thumbs-width) / var(--gl-thumbs-height));
  width:100%;
}
.ab__vg-image_gallery_video-wrapper video,
.ab__vg-image_gallery_video-wrapper iframe {
  aspect-ratio:var(--vaspect,auto);
}
.ab__vg-image_gallery_video-wrapper:has(iframe),
.ab__vg-image_gallery_video-wrapper:has(video) {
  background:transparent;
}
.ab__vg-image_gallery_video-wrapper .img-ab-hover-gallery {
  mix-blend-mode:normal;
  filter:unset;
}
.ab__vg-product_list-video.hover_image.hover .ab__vg-image_gallery_image .ab-vg-video-image {
  display:none;
}
.ut2-gl__image .ab__vg-image_gallery_video {
  aspect-ratio:var(--vaspect);
}
.ut2-pl__description .ab-smc-more,
.ut2-product-block__note .ab-smc-more {
  padding-bottom:7px;
}
.ut2-pl__description .ab-smc-more span.ab-smc,
.ut2-product-block__note .ab-smc-more span.ab-smc {
  font-size:var(--font-size-normal);
}
.ut2-pl__description .ab-smc-more span.ab-smc + i,
.ut2-product-block__note .ab-smc-more span.ab-smc + i {
  margin:0 3px;
}
.ab__deal_of_the_day.pd-dp .pd-details-promo-link {
  padding:0;
}
.ab-dotd-more-products ~ [class*="column"] {
  display:none;
}
.ab__deal_of_the_day:not(.pd-dp) .ab-scroller-pd .owl-item.active {
  border:0;
}
@media (max-width: 576px) {
  .ab__deal_of_the_day:not(.pd-dp) .ab-scroller-pd .ut2-gl__item {
    width:100% !important;
  }
}
.ab__deal_of_the_day:not(.pd-dp) .ab-scroller-pd .ut2-gl__body {
  border-radius:var(--border-radius-box);
}
.ab__deal_of_the_day:not(.pd-dp) .ab-scroller-pd .owl-wrapper-outer {
  border-radius:0;
}
html[dir="rtl"] .ab-sticker.T-sticker {
  direction:rtl;
}
.T-sticker .ab-sticker__name,
.ty-product-block .T-sticker .ab-sticker__name {
  font-size:min(12px,calc(var(--font-size-normal) - 2px));
}
.ty-product-block .ut2-pb__img .T-sticker .ab-sticker__name {
  font-size:min(13px,var(--font-size-normal));
}
[class*="__item-img"] .ab-stickers-container {
  z-index:1;
}
.ut2-gl__image:has(.abt__ut2_hover_gallery_indicators) .ab-stickers-container__BL,
.ut2-gl__image:has(.abt__ut2_hover_gallery_indicators) .ab-stickers-container__BR {
  bottom:0;
}
input[name="ab__stickers_output_side"][value="L"] ~ .ut2-w-c-q__buttons,
input[name="ab__stickers_output_side"][value="L"] ~ .ut2-pl__list-buttons {
  left:auto;
  right:0;
  top:0;
}
.ut2-simple-list [class*="__TL"],
.ut2-simple-list [class*="__TR"] {
  top:var(--gap-xxs);
  left:var(--gap-xxs);
  right:var(--gap-xxs);
}
.ut2-simple-list [class*="__BL"],
.ut2-simple-list [class*="__BR"] {
  display:none;
}
.ut2-template-small__item [class*="__BL"],
.ut2-template-small__item [class*="__BR"] {
  display:none;
}
a,
a:hover,
a:focus,
a:active {
  outline:none !important;
}
*,
:after,
:before {
  box-sizing:border-box;
}
body,
p,
div,
li {
  font-size:var(--font-size-normal);
}
a {
  font-size:var(--link-font-size);
}
#tygh_container.loading-more-products #ajax_overlay,
#tygh_container.loading-more-products #ajax_loading_box {
  display:none !important;
  visibility:hidden !important;
}
img,
.ut2-a__bg-banner {
  image-rendering:-webkit-optimize-contrast;
  image-rendering:optimizeQuality;
}
[class*="list"] .ty-no-image {
  border:0 none;
  max-height:100%;
}
.decolorize > * {
  transition:all 0.4s;
  filter:grayscale(100%) brightness(1.01);
  will-change:filter, opacity;
  opacity:0.7;
  backface-visibility:hidden;
  transform:rotate(0deg) translate3d(0px,0px,0px);
}
@media (hover: hover) {
  .decolorize > *:hover {
    filter:initial;
    opacity:0.999;
  }
}
.cm-popup-box .ut2-popup-box-title {
  display:flex;
  align-items:center;
  justify-content:space-between;
  height:50px;
  padding-top:0;
  padding-right:50px;
  padding-bottom:0;
  padding-left:var(--gap-s);
  border-bottom:1px solid #4b4b4b;
  font-weight:bold;
}
.cm-popup-box .ut2-popup-box-title .ut2-btn-close {
  position:absolute;
  right:var(--gap-xs);
  top:var(--gap-xs);
}
@media (min-width: 1280px) {
  .cm-combination.open:not(.ty-dropdown-box__title) ~ .cm-popup-box {
    -webkit-animation:dialog_is_open .2s cubic-bezier(.4,0,.2,1);
    animation:dialog_is_open .2s cubic-bezier(.4,0,.2,1);
  }
}
.ty-tooltip-block {
  font-size:var(--font-size-medium);
}
body > .ty-gdpr-tooltip {
  z-index:10002 !important;
}
@media (max-height: 890px) {
  body > .ty-gdpr-tooltip[id*="call_requests_product"] {
    bottom:0;
    top:auto !important;
    position:fixed !important;
    pointer-events:none;
  }
}
body > .ut2-tooltip {
  background:#00000088;
  color:currentColor;
  position:fixed !important;
  width:100%;
  max-width:unset;
  z-index:1;
  left:0 !important;
  border-top:#00000088;
  bottom:var(--safe-area-inset-bottom) !important;
  top:var(--safe-area-inset-top) !important;
  padding:unset !important;
  flex-direction:column;
  justify-content:flex-end;
}
body > .ut2-tooltip:not(.hidden) {
  display:flex !important;
}
body > .ut2-tooltip .ut2-btn-close {
  float:right;
}
body > .ut2-tooltip > .tooltip-wrap {
  clear:both;
  padding:var(--gap-sm) var(--gap-sm) var(--gap-m);
  background:white;
  transform:translateY(100%);
  transition:transform .3s ease-in-out;
  max-height:100%;
}
body > .ut2-tooltip > .tooltip-wrap.show {
  transform:translateY(0);
}
body > .ut2-tooltip > .tooltip-wrap .tooltip-content {
  clear:both;
  margin-top:var(--gap-m);
  overflow-y:auto;
  max-height:100%;
  padding-right:var(--gap-sm);
  margin-right:calc(var(--gap-sm) * -1);
}
body > .ut2-tooltip > .tooltip-wrap .tooltip-content::-webkit-scrollbar {
  width:5px;
}
.ty-accordion {
  width:100%;
  margin-top:0;
}
.ty-accordion .ui-accordion-header {
  display:flex;
  flex-direction:row-reverse;
  justify-content:space-between;
  align-items:center;
  height:50px;
  padding:0;
  margin:0;
  background:none;
  font-size:calc(var(--font-size-large) - 1px);
  font-weight:bold;
  outline:none !important;
  border-radius:0;
  color:#fff;
}
@media (min-width: 1024px) {
  .ty-accordion .ui-accordion-header {
    font-family:MuseoSansBlack,'Helvetica Neue',Arial,-apple-system,sans-serif;
    font-weight:normal;
  }
}
.ty-accordion .ui-accordion-header:not(:first-child) {
  border-top:1px solid #3e3e3e;
}
.ty-accordion .ui-accordion-header span.ui-icon {
  top:auto;
  right:var(--gap-sm);
  position:relative;
  width:var(--gap-sm);
  height:var(--gap-sm);
}
.ty-accordion .ui-accordion-header span.ui-icon:before,
.ty-accordion .ui-accordion-header span.ui-icon:after {
  content:"";
  position:absolute;
  background-color:#fff;
  -webkit-transition:transform 0.25s ease-out;
  transition:transform 0.25s ease-out;
}
.ty-accordion .ui-accordion-header span.ui-icon:before {
  top:0;
  left:50%;
  width:2px;
  height:100%;
  margin-left:-1px;
}
.ty-accordion .ui-accordion-header span.ui-icon:after {
  top:50%;
  left:0;
  width:100%;
  height:2px;
  margin-top:-1px;
}
.ty-accordion .ui-accordion-header span.ui-icon:hover {
  cursor:pointer;
}
.ty-accordion .ui-accordion-header.ui-accordion-header-active {
  background:none;
  color:#fff;
}
.ty-accordion .ui-accordion-header.ui-accordion-header-active ~ div {
  margin-bottom:var(--gap-sm);
}
@media (max-width: 1023px) {
  .ty-accordion .ui-accordion-header.ui-accordion-header-active ~ div {
    margin-bottom:var(--gap-m);
  }
}
.ty-accordion .ui-accordion-header.ui-accordion-header-active span.ui-icon {
  position:relative;
  width:var(--gap-sm);
  height:var(--gap-sm);
}
.ty-accordion .ui-accordion-header.ui-accordion-header-active span.ui-icon:after {
  content:"";
  position:absolute;
  background-color:rgba(255,255,255,0.35);
  -webkit-transition:transform 0.25s ease-out;
  transition:transform 0.25s ease-out;
}
.ty-accordion .ui-accordion-header.ui-accordion-header-active span.ui-icon:before {
  content:none;
}
.ty-accordion .ui-accordion-header.ui-accordion-header-active span.ui-icon:after {
  top:50%;
  left:0;
  width:100%;
  height:2px;
  margin-top:-1px;
}
.ty-accordion .ui-accordion-header.ui-accordion-header-active span.ui-icon:hover {
  cursor:pointer;
}
.ty-accordion .ui-accordion-content {
  max-width:100%;
  overflow-x:auto;
  scrollbar-width:none;
}
.ty-wysiwyg-content.content-description {
  max-width:100%;
  overflow-x:auto;
}
.ui-widget-content {
  background:#2e2e2e;
}
.owl-item.loading {
  transform:translate(0%,380%);
}
.ty-owl-controls {
  z-index:1;
}
.ty-scroller,
.owl-wrapper {
  flex-wrap:nowrap;
}
.owl-carousel .owl-wrapper:after {
  display:none;
}
.owl-carousel.ty-scroller-list > div:not(.owl-wrapper-outer):not(.owl-controls) {
  display:none;
}
.owl-carousel .owl-page > span {
  margin:5px 2px;
}
.owl-carousel .owl-page.active {
  opacity:1;
}
.owl-carousel .owl-pagination {
  display:flex;
  align-items:center;
  justify-content:center;
  position:absolute;
  bottom:0;
  width:100%;
}
.owl-carousel .owl-pagination .owl-page > span:not(.owl-numbers) {
  display:inline-block;
  width:6px;
  height:6px;
  margin:3px;
  background-color:#3e3e3e;
  border-radius:3px;
}
.owl-carousel .owl-pagination .owl-page.active > span {
  background-color:var(--color-main);
}
.owl-carousel:not(.ty-thumbs-wrapper) .owl-controls:not(.owl-controls-outside) {
  margin-top:0;
}
.owl-carousel:not(.ty-thumbs-wrapper) .owl-controls:not(.owl-controls-outside) .owl-buttons > div {
  position:absolute;
  transform:translateY(calc(var(--min-height-button) * -1));
  padding:0;
  margin:0;
  z-index:3;
  display:flex;
  align-items:center;
  justify-content:center;
  height:var(--min-height-button);
  width:var(--min-height-button);
  background:rgba(46,46,46,0.8);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 3px rgba(0,0,0,0.1);
  font-size:20px;
  color:#fff;
  opacity:1;
  border-radius:100%;
  transition:.3s ease;
  backdrop-filter:blur(1px);
  -webkit-backdrop-filter:blur(1px);
}
.owl-carousel:not(.ty-thumbs-wrapper) .owl-controls:not(.owl-controls-outside) .owl-buttons > div.owl-prev {
  left:0;
  right:auto;
}
html[dir="rtl"] .owl-carousel:not(.ty-thumbs-wrapper) .owl-controls:not(.owl-controls-outside) .owl-buttons > div.owl-prev {
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1);
}
.owl-carousel:not(.ty-thumbs-wrapper) .owl-controls:not(.owl-controls-outside) .owl-buttons > div.owl-next {
  right:0;
  left:auto;
}
html[dir="rtl"] .owl-carousel:not(.ty-thumbs-wrapper) .owl-controls:not(.owl-controls-outside) .owl-buttons > div.owl-next {
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1);
}
.owl-carousel:not(.ty-thumbs-wrapper) .owl-controls:not(.owl-controls-outside) .owl-buttons > div:hover,
.owl-carousel:not(.ty-thumbs-wrapper) .owl-controls:not(.owl-controls-outside) .owl-buttons > div:focus,
.owl-carousel:not(.ty-thumbs-wrapper) .owl-controls:not(.owl-controls-outside) .owl-buttons > div:active {
  color:#5c9ed4;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 3px rgba(0,0,0,0.2);
  background:#2e2e2e;
}
.fill--color .owl-carousel:not(.ty-thumbs-wrapper) .owl-controls:not(.owl-controls-outside) .owl-buttons > div {
  box-shadow:inset 0 0 0 1px #2e2e2e, 0 2px 3px rgba(0,0,0,0.1);
}
html[dir="ltr"] .owl-carousel:not(.ty-thumbs-wrapper) .owl-controls:not(.owl-controls-outside) .owl-buttons > div {
  top:calc(50% + (var(--min-height-button)/2));
}
html[dir="rtl"] .owl-carousel:not(.ty-thumbs-wrapper) .owl-controls:not(.owl-controls-outside) .owl-buttons > div {
  top:calc(50% - (var(--min-height-button)/2));
}
.owl-carousel:not(.ty-thumbs-wrapper):hover .owl-controls:not(.owl-controls-outside) {
  visibility:visible;
}
.owl-controls.owl-controls-outside .owl-buttons > div {
  height:30px;
  width:30px;
  padding:0;
  margin:0;
  color:#fff;
  background:var(--fill-gray);
  opacity:1;
  border-radius:8px;
}
.owl-controls.owl-controls-outside .owl-buttons > div + div {
  margin-left:5px;
}
.owl-controls.owl-controls-outside .owl-buttons > div span,
.owl-controls.owl-controls-outside .owl-buttons > div i {
  line-height:30px;
  font-size:18px;
}
.ty-thumbs-wrapper [class*="ty-icon"]:not(.ty-no-image__icon) {
  visibility:visible;
}
.ty-thumbs-wrapper [class*="ty-icon"]:not(.ty-no-image__icon):not(:hover) {
  color:var(--color-font-lighten-max);
}
html[dir="rtl"] .ty-thumbs-wrapper [class*="ty-icon"]:not(.ty-no-image__icon) {
  transform:scaleX(-1);
}
.ty-thumbs-wrapper .ty-icon-left-circle {
  left:0;
}
.ty-thumbs-wrapper .ty-icon-right-circle {
  right:0;
}
.mouseevents .ty-thumbs-wrapper:not(:hover) .owl-controls {
  display:none !important;
}
.ty-select-block,
.ty-sort-dropdown__content,
.ty-dropdown-box__content,
.ty-horizontal-product-filters-dropdown__content {
  background:var(--fill-white);
  margin-top:0;
  border:0;
  box-shadow:0 0 0 1px #3e3e3e, 0 10px 15px 0 rgba(0,0,0,0.7);
  border-radius:var(--border-radius-box);
}
.ty-select-wrapper {
  position:relative;
  display:inline-flex;
}
.ty-select-wrapper .ty-select-block__a {
  color:#5c9ed4;
  white-space:nowrap;
  text-decoration:none;
  user-select:none;
  background:initial;
  border-radius:var(--border-radius);
  border:1px solid var(--color-base);
  display:flex;
  align-items:center;
  padding:var(--gap-xxs) var(--gap-xs);
}
.ty-select-wrapper .ty-select-block__a:hover,
.ty-select-wrapper .ty-select-block__a.open,
.ty-select-wrapper .ty-select-block__a.open:hover {
  color:#fff;
  background:initial;
  border-color:var(--color-base10);
}
.ty-select-wrapper .ty-select-block__a:hover .ty-select-block__arrow,
.ty-select-wrapper .ty-select-block__a.open .ty-select-block__arrow,
.ty-select-wrapper .ty-select-block__a.open:hover .ty-select-block__arrow {
  color:var(--color-font-lighten);
}
.ty-select-wrapper .ty-select-block__a--phone-mask {
  height:40px;
  border-radius:var(--border-radius);
}
.ty-select-wrapper .ty-select-block__arrow {
  color:var(--color-font-lighten);
}
.ty-select-wrapper .ty-select-block {
  min-width:fit-content;
  top:100%;
  right:0;
  left:auto;
  overflow:hidden;
}
.ty-select-wrapper .ty-select-block__list {
  padding:5px;
}
.ty-select-wrapper .ty-select-block__list-item {
  padding:initial;
}
.ty-select-wrapper .ty-select-block__list-a {
  min-width:max-content;
  padding:var(--gap-xxs) var(--gap-xs);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}
.ty-select-wrapper .ty-select-block__list-a:hover {
  color:#fff;
  background:var(--fill-gray);
  border-radius:var(--border-radius-box);
}
.ty-float-right .ty-select-block {
  right:0;
  left:auto;
}
.ty-dropdown-box__content {
  min-width:340px;
}
@media (max-width: 430px) {
  .ty-dropdown-box__content {
    min-width:100%;
  }
}
.ty-dropdown-box__content .ut2-btn-close {
  position:absolute;
  right:var(--gap-xs);
  top:var(--gap-xs);
  z-index:1;
}
@media (max-width: 1023px) {
  .ty-dropdown-box__content .ty-dropdown-box__title {
    display:flex !important;
    align-items:center;
    height:50px;
    padding-top:0;
    padding-right:50px;
    padding-bottom:0;
    padding-left:var(--gap-s);
    border:0;
    border-bottom:1px solid #585858;
    font-family:MuseoSansBlack,'Helvetica Neue',Arial,-apple-system,sans-serif;
    font-weight:normal;
    font-size:calc(var(--font-size-big) - 2px);
    gap:var(--gap-xs);
  }
  .ty-dropdown-box__content .ty-dropdown-box__title > .ut2-icon {
    display:none;
  }
  .ty-dropdown-box__content .ty-dropdown-box__title .ut2-btn-close {
    display:block;
    line-height:0;
  }
  .ty-dropdown-box__content .ty-dropdown-box__title .ut2-btn-close i {
    color:#fff;
  }
}
.ty-dropdown-box__content .ty-dropdown-box__title:hover {
  background:initial;
}
.ty-dropdown-box__content .ty-dropdown-box__item {
  padding:7px var(--gap-xs);
  margin:0 var(--gap-xs);
  border-radius:var(--border-radius-box);
}
@media (max-width: 576px) {
  .ty-dropdown-box__content .ty-dropdown-box__item {
    padding:7px var(--gap-xxs);
  }
}
.ty-dropdown-box__content .ty-dropdown-box__item:hover {
  background:var(--fill-gray);
}
.ty-dropdown-box__content .ty-dropdown-box__item:hover a {
  color:#fff;
}
.mobile-screen .ty-dropdown-box {
  position:inherit;
}
.ty-dropdown-box__title[id] {
  line-height:1;
  user-select:none;
  cursor:pointer;
  border:0 none;
  padding:initial;
  display:inline-flex;
  align-items:center;
  gap:var(--gap-xxs);
}
.ty-dropdown-box__title[id] i.ut2-icon::before {
  color:currentColor;
  flex-shrink:0;
}
.ty-dropdown-box__title[id] > span,
.ty-dropdown-box__title[id] > a {
  inline-size:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  gap:var(--gap-xxs);
}
.ty-dropdown-box__title[id] > span::after,
.ty-dropdown-box__title[id] > a::after {
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e908";
  font-size:16px;
  opacity:.6;
  margin-inline-start:calc(var(--gap-xxs) * -1);
  flex-shrink:0;
}
.ty-dropdown-box__title[id]:hover {
  background:initial;
}
.ty-dropdown-box__title[id].open > span::after,
.ty-dropdown-box__title[id].open > a::after {
  content:"\e904";
}
@media (max-width: 767px) {
  .ty-dropdown-box__title[id].open .ty-dropdown-box__title {
    display:flex;
    justify-content:space-between;
    align-items:center;
    height:50px;
    background:#ae110f;
    box-shadow:none;
    border-radius:0;
    z-index:1010;
    padding:0 50px 0 var(--gap-s);
  }
}
.ty-tabs {
  margin:0 0 var(--gap-sm);
  border:0;
  max-width:100%;
}
@media (max-width: 576px) {
  .ty-tabs .ty-tabs__list {
    width:fit-content;
    scroll-snap-type:x mandatory;
    scroll-margin-block-start:var(--gap-s);
    scroll-margin-block-end:var(--gap-s);
  }
}
.ty-tabs .ut2-scroll-left > span,
.ty-tabs .ut2-scroll-right > span {
  font-size:18px;
  width:20px;
  height:var(--height-button);
  border-radius:0;
  background:#1e1e1e;
  box-shadow:none;
}
.ty-tabs .ut2-scroll-left > span:hover,
.ty-tabs .ut2-scroll-right > span:hover {
  color:#5c9ed4;
}
.ty-tabs .ut2-scroll-left > span:after,
.ty-tabs .ut2-scroll-right > span:after {
  content:'';
  display:block;
  position:absolute;
  bottom:0;
  height:100%;
  width:20px;
  z-index:1;
}
@media (max-width: 576px) {
  .ty-tabs .ut2-scroll-left,
  .ty-tabs .ut2-scroll-right {
    display:none !important;
  }
}
.ty-tabs .ut2-scroll-left {
  left:0;
}
.ty-tabs .ut2-scroll-left span:after {
  right:-20px;
  left:auto;
  background:linear-gradient(to left,rgba(46,46,46,0),#2e2e2e);
}
.ty-tabs .ut2-scroll-right {
  right:20px;
}
.ty-tabs .ut2-scroll-right span:after {
  right:auto;
  left:-20px;
  background:linear-gradient(to right,rgba(46,46,46,0),#2e2e2e);
}
.ty-tabs__list {
  width:fit-content;
  background:var(--fill-gray);
  border-radius:8px;
}
.ty-tabs__list::-webkit-scrollbar {
  display:none;
}
.ty-tabs .ty-tabs__item {
  height:var(--min-height-button);
  background:none;
  border:0;
  padding:0;
  margin:0;
  color:var(--color-font-lighten);
  border-radius:8px;
}
.ty-tabs .ty-tabs__item.active {
  z-index:3;
}
@media (hover: none) {
  .ty-tabs .ty-tabs__item.active:active,
  .ty-tabs .ty-tabs__item.active:hover {
    scroll-snap-align:center;
  }
}
.ty-tabs .ty-tabs__item .ty-tabs__a,
.ty-tabs .ty-tabs__item .ty-tabs__span,
.ty-tabs .ty-tabs__item .ty-tabs .subtab a {
  height:var(--min-height-button);
  line-height:var(--min-height-button);
  padding:0;
  border-radius:0;
}
@media (max-width: 899px) {
  .ty-tabs .ty-tabs__item .ty-tabs__a,
  .ty-tabs .ty-tabs__item .ty-tabs__span,
  .ty-tabs .ty-tabs__item .ty-tabs .subtab a {
    font-size:var(--font-size-medium);
    font-weight:500;
  }
}
.ty-tabs .ty-tabs__item:hover > * {
  color:#fff;
}
.ty-tabs .ty-tabs__item.active {
  background:#2e2e2e;
  box-shadow:inset 0 0 0 1px #585858;
}
.ty-tabs .ty-tabs__item .ty-tabs__a,
.ty-tabs .ty-tabs__item .ty-tabs__span,
.ty-tabs .ty-tabs__item .ty-tabs .subtab a {
  padding:0 var(--gap-sm);
  font-size:var(--button-font-size);
  font-weight:normal;
}
.ty-tabs .ty-tabs__item.active .ty-tabs__a,
.ty-tabs .ty-tabs__item.active .ty-tabs__span,
.ty-tabs .ty-tabs__item.active .ty-tabs .subtab a {
  color:#fff;
}
.ty-tabs__content > *:not(:first-child,
.ty-tabs__content .hidden) {
  display:none;
}
.ty-tabs__content > div > div[style*="padding-bottom"] {
  padding-bottom:0 !important;
}
@media (max-width: 1023px) and (hover: none) {
  .fill--gray .ty-tabs:after {
    background:linear-gradient(90deg,transparent 0%,#3e3e3e 100%);
  }
}
.touchevents .ty-tabs .ty-tabs__content,
.touchevents .ty-tabs__content > *:not(:first-child,
.touchevents .hidden),
.mouseevents .ty-tabs .ty-tabs__content,
.mouseevents .ty-tabs__content > *:not(:first-child,
.mouseevents .hidden) {
  display:block;
}
.ty-tabs__content {
  padding:0;
}
.ty-tabs__content:after,
.ty-tabs__content:before {
  content:none;
}
[id^="content_abt__ut2_grid_tab"] > span {
  display:none;
}
.ty-no-image {
  background:var(--fill-gray);
  border-radius:var(--border-radius-box);
  overflow:hidden;
}
.cm-hint {
  color:var(--color-font-lighten);
}
.ty-group-block {
  border-radius:var(--border-radius);
}
.cart_subtotal {
  width:100%;
  padding:0;
}
.cart_subtotal br {
  display:none;
}
#cart_main {
  display:flex;
  flex-direction:column;
  gap:var(--gap);
}
#cart_items {
  border-radius:var(--border-radius-box);
  background:#2e2e2e;
  padding:var(--gap-sm);
}
.ty-cart-content {
  border:0;
  margin:0;
}
.ty-cart-content.ty-table tbody > tr {
  border-color:#4b4b4b;
  background:none;
}
@media (max-width: 767px) {
  .ty-cart-content.ty-table tbody > tr {
    border:1px solid #4b4b4b;
    border-radius:var(--border-radius-box);
    margin-bottom:var(--gap);
  }
}
.ty-cart-content.ty-table th {
  background:#2e2e2e;
}
.ty-cart-content.ty-table td {
  padding-top:var(--gap-sm);
  padding-bottom:var(--gap-sm);
}
@media (max-width: 767px) {
  .ty-cart-content.ty-table td {
    display:flex;
  }
}
@media (max-width: 767px) {
  .ty-cart-content.ty-table td:before {
    display:block;
    width:min(30%,150px);
  }
}
@media (max-width: 767px) {
  .ty-cart-content.ty-table td:after {
    content:none;
  }
}
@media (max-width: 767px) {
  .ty-cart-content.ty-table td:has(.ty-table__responsive-header):before {
    content:none;
  }
}
@media (min-width: 768px) {
  .ty-cart-content.ty-table thead th {
    border-bottom:1px solid #4b4b4b;
    color:var(--color-font-lighten);
    font-weight:normal;
  }
  .ty-cart-content.ty-table tr:not(:last-child) .ty-cart-content__product-elem {
    border-bottom:1px solid #3e3e3e;
  }
}
.ty-cart-content__sku {
  color:var(--color-font-lighten);
}
.ty-cart-content__product-title {
  font-size:var(--font-size-medium);
}
.ty-cart-content__right-buttons {
  margin-top:0;
}
.ty-cart-content__estimation {
  height:auto;
  max-height:100%;
}
@media (max-width: 767px) {
  .ty-cart-content .ty-table__responsive-header {
    padding-right:var(--gap-s);
    width:min(30%,150px);
    color:var(--color-font-lighten);
    font-weight:normal;
  }
  .ty-cart-content .ty-table__responsive-content {
    width:max(70%,200px);
  }
  .ty-cart-content td.ty-cart-content__image-block {
    padding-bottom:0;
  }
  .ty-cart-content td.ty-cart-content__image-block .ty-cart-content__image {
    width:fit-content;
  }
  .ty-cart-content .ty-cart-content__qty {
    align-items:center;
  }
}
@media (min-width: 768px) {
  .ty-cart-content .ty-cart-content__product-elem .ty-value-changer {
    float:right;
    width:100px;
  }
  .ty-cart-content .ty-cart-content__product-elem .ty-value-changer a[class*="changer"] {
    min-width:var(--min-height-button);
  }
  .ty-cart-content .ty-cart-content__product-elem.ty-cart-content__price {
    padding-top:25px;
  }
}
.ty-cart-content .ty-cart-content__product-elem .ty-strike {
  text-decoration:line-through;
}
.ty-cart-content .ty-cart-content__product-elem .ty-strike:not(:has(bdi,
.ty-cart-content .ty-cart-content__product-elem .ty-strike span)) {
  display:none;
}
.ty-cart-content .ty-group-block {
  width:fit-content;
  border:none;
  background:var(--fill-gray);
  padding-top:0;
  padding-bottom:0;
  margin-block-start:3px;
  position:relative;
}
.ty-cart-content .ty-group-block .ty-group-block__arrow {
  position:absolute;
  inset-inline-start:12px;
  inset-block-end:100%;
}
.ty-cart-content .ty-group-block .ty-group-block__arrow .ty-caret-info {
  float:initial;
  width:initial;
  height:initial;
  overflow:initial;
  position:initial;
  display:block;
}
.ty-cart-content .ty-group-block .ty-group-block__arrow .ty-caret-outer {
  display:none;
}
.ty-cart-content .ty-group-block .ty-group-block__arrow .ty-caret-inner {
  border-bottom:6px solid var(--fill-gray);
  margin-left:initial;
  position:initial;
  display:block;
}
.ty-cart-content .ty-group-block .ty-reward-points__product-info .ty-control-group__label {
  float:none;
}
.ty-cart-content .ty-cart-content__sku .ut2-icon-copy {
  font-size:initial;
}
.ty-cart-total {
  background:none;
  border-radius:0;
}
.ty-cart-total__wrapper {
  border:1px solid #4b4b4b;
  border-radius:var(--border-radius-box);
  padding:var(--gap-s);
}
.ty-cart-total .ty-coupons__container {
  width:inherit;
  padding-right:unset;
}
.ty-cart-total .ty-coupons__item-delete {
  display:inline-block;
  vertical-align:middle;
  font-size:0;
}
.ty-cart-total .ty-input-append {
  margin:unset;
}
.ty-cart-total .ty-input-append .ty-input-text {
  padding-right:120px;
}
.ty-cart-total .ty-btn-go {
  min-width:90px;
}
.ut2-cart-statistic {
  float:right;
  max-width:320px;
  padding-block-start:2px;
}
@media (max-width: 767px) {
  .ut2-cart-statistic {
    float:unset;
    max-width:unset;
    padding-block-start:unset;
    margin-block-start:calc(var(--gap-xs) * 2);
  }
}
@media (max-width: 767px) {
  .ut2-cart-statistic + .clearfix {
    display:none;
  }
}
.ut2-cart-statistic__item,
.ut2-cart-total-statistic__item {
  color:var(--color-font-lighten);
  display:flex;
  align-items:baseline;
  column-gap:var(--gap-xxs);
}
.ut2-cart-statistic__item {
  margin-block-end:var(--gap-sm);
}
.ut2-cart-statistic__item.ut2-cart-statistic__item_discount,
.ut2-cart-statistic__item.ut2-cart-statistic__item_subtotal-discount {
  color:#eb5b2e;
}
.ut2-cart-statistic__title,
.ut2-cart-total-statistic__title {
  text-align:end;
  flex-grow:1;
}
@media (max-width: 480px) {
  .ut2-cart-statistic__title,
  .ut2-cart-total-statistic__title {
    text-align:start;
  }
}
.ut2-cart-statistic__title.ut2-cart-statistic_title_main {
  font-weight:bold;
}
.ut2-cart-statistic__value,
.ut2-cart-total-statistic__value {
  text-align:end;
  white-space:nowrap;
  min-inline-size:120px;
  flex-shrink:0;
}
.ut2-cart-statistic__value .ty-price,
.ut2-cart-total-statistic__value .ty-price {
  margin:unset;
}
.ut2-cart-statistic__icon-estimation {
  margin-inline:2px 3px;
  position:relative;
  inset-block-start:1px;
}
.ut2-cart-statistic__a-estimation {
  border-bottom:1px dotted #5c9ed4;
}
.ut2-cart-statistic__a-estimation:hover {
  border-color:transparent;
}
.ut2-cart-total-statistic {
  border-block-start:1px solid #4b4b4b;
  padding-block-start:var(--gap-sm);
  margin-block:var(--gap-sm) 0;
}
@media (max-width: 1023px) {
  body.mobile-screen .ut2-cart-total-statistic {
    padding-block-start:var(--gap-xs);
  }
}
.ut2-cart-total-statistic__item {
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-weight:normal;
}
.ut2-cart-total-statistic__value {
  font-size:18px;
}
.ty-discount-info {
  background:#2e2e2e;
  border-radius:var(--border-radius);
  border:2px solid #c97c2a;
}
.ty-discount-info .ty-caret-inner {
  top:3px;
  border-bottom:6px solid #2e2e2e;
}
.ty-discount-info .ty-caret-outer {
  border-bottom-color:#c97c2a;
}
@media (max-width: 767px) {
  .ut2-cart-content__bottom-buttons > div,
  .ut2-cart-content__top-buttons > div {
    flex-grow:1;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:var(--gap);
  }
  .ut2-cart-content__bottom-buttons > div .ty-btn,
  .ut2-cart-content__top-buttons > div .ty-btn {
    margin-left:0;
    flex-grow:1;
  }
}
.ty-btn--recalculate-cart {
  display:none;
}
.ty-cart-items {
  padding:var(--gap-xs) var(--gap-s);
  margin:0;
  width:100%;
  max-width:100%;
}
@media (max-width: 767px) {
  .ty-cart-items .ty-icon-cancel-circle {
    font-size:22px;
  }
}
.ty-cart-items .ty-no-image__icon {
  font-size:large;
  text-align:center;
}
.ty-cart-items__list-item {
  display:flex;
  flex-wrap:wrap;
  border-color:#3e3e3e;
}
.ty-cart-items__list-item .ty-icon-cancel-circle {
  color:rgba(255,255,255,0.55);
}
.ty-cart-items__list-item-image {
  min-width:40px;
  min-height:40px;
  margin-right:var(--gap-sm);
}
.ty-cart-items__list-item-desc {
  flex:1;
}
.ty-cart-items__list-item-desc a {
  display:inline-block;
  padding-right:20px;
  padding-bottom:25px;
}
.ty-cart-items__list-item-desc > p {
  position:absolute;
  bottom:5px;
}
.ty-cart-items__list-item-tools {
  right:0;
}
.ty-cart-items__empty {
  margin:0;
  display:flex;
  align-items:center;
  justify-content:center;
  height:90px;
  width:100%;
  color:#fff;
}
@media (min-width: 768px) {
  .ut2-cart-content__top-buttons {
    display:none;
  }
}
#checkout_form_wrapper [id^="price_in_points"] {
  color:#38a25b;
}
#applied_promotions .ty-strong {
  color:#c97c2a;
}
.cm-cart-content ::-webkit-scrollbar {
  width:5px;
}
@media (max-width: 768px) {
  .ab__qobp_cart {
    float:none;
  }
  .ab__qobp_cart .ab__qobp_content,
  .ab__qobp_cart #ab__qobp_product,
  .ab__qobp_cart .ab__qobp_phone {
    margin-inline:initial;
  }
}
.ty-twishlist-item,
.ty-compare-products__delete {
  height:auto;
  position:absolute;
  z-index:3;
  top:-10px;
  right:auto;
  left:50%;
  margin-right:-50%;
  transform:translate(-50%,0%);
  background:#1e1e1e;
  border:1px solid #5c9ed4;
  padding:1px 7px 1px 5px;
  border-radius:12px;
}
@media (min-width: 768px) {
  .ty-twishlist-item,
  .ty-compare-products__delete {
    display:none;
  }
}
.ty-twishlist-item a span,
.ty-compare-products__delete a span {
  color:#5c9ed4;
}
.ty-twishlist-item a .ty-icon,
.ty-compare-products__delete a .ty-icon {
  height:18px;
  display:inherit;
}
.ut2-gl__item:hover .ty-twishlist-item,
.ty-compare-products__product:hover .ty-compare-products__delete {
  display:inline-block;
}
.ut2-gl__item:hover .ty-twishlist-item:hover,
.ty-compare-products__product:hover .ty-compare-products__delete:hover {
  border-color:#c97c2a;
}
.ut2-gl__item:hover .ty-twishlist-item:hover *,
.ty-compare-products__product:hover .ty-compare-products__delete:hover * {
  color:#c97c2a;
}
.ut2__subcategories .ut2-top {
  margin-top:0;
}
.cat-content-grid div[class^="span"] .ut2-extra-block-title + div .ab-fn-first-level.one_level {
  border:0;
  border-top:1px solid #4b4b4b;
}
.cat-content-grid div[class^="span"] .ut2-extra-block-title + div .ab-fn-first-level.one_level {
  border-top:0;
  border-bottom:2px solid #ae110f;
}
@media (min-width: 768px) {
  .cat-content-grid .main-content-grid:not(.span16) {
    float:right;
    width:calc(100% - 240px);
  }
  .cat-content-grid .side-grid {
    width:220px;
    margin:0;
  }
  .cat-content-grid .main-content-grid .ty-mainbox-title {
    margin-bottom:13px;
    position:relative;
  }
}
@media (min-width: 1025px) {
  .cat-content-grid .main-content-grid:not(.span16) {
    float:right;
    width:calc(100% - 330px);
  }
  .cat-content-grid .side-grid {
    width:300px;
    margin:0;
  }
}
.subcategories {
  display:flex;
  flex-wrap:wrap;
  padding:var(--gap-s) 0 0;
  text-align:left;
}
.ty-subcategories-img {
  padding:0 10px 10px;
}
.ty-subcategories__item {
  position:relative;
  padding:0 var(--gap-sm) var(--gap-sm);
  margin:0;
  align-self:baseline;
}
@media (max-width: 768px) {
  .ty-subcategories__item {
    margin:0 0 var(--gap-s) 0;
    max-width:280px;
  }
}
.ty-subcategories__item.cat-img {
  padding:10px;
  margin:0 -1px -1px 0 !important;
  width:20%;
  border:1px solid transparent;
  background:#545454;
}
@media (max-width: 1142px) {
  .ty-subcategories__item.cat-img {
    width:25%;
  }
}
@media (max-width: 960px) {
  .ty-subcategories__item.cat-img {
    width:33.333333%;
  }
}
@media (max-width: 576px) {
  .ty-subcategories__item.cat-img {
    width:50%;
  }
}
.ty-subcategories__item.cat-img:hover {
  position:relative;
  z-index:1;
  border:1px solid #4b4b4b;
  box-shadow:0 0 6px 0 #4b4b4b;
}
.ty-subcategories__item.cat-img:hover span {
  color:#5c9ed4;
  text-decoration:underline;
}
.ty-subcategories__item span {
  display:flex;
  align-items:flex-start;
  white-space:nowrap;
  height:auto;
  font-size:var(--font-size-normal);
  font-weight:bold;
  line-height:1.2;
}
.ty-subcategories__item img + span {
  height:50px;
  overflow:hidden;
  white-space:normal;
  padding:0 10px;
  justify-content:center;
  text-align:center;
}
.ty-subcategories__item:hover span {
  color:#5c9ed4;
  text-decoration:underline;
}
.ut2-cat-container,
.ut2-feat-container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-bottom:var(--gap-xs);
}
.ut2-cat-container.reverse,
.ut2-feat-container.reverse {
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse;
}
.ut2-cat-container.reverse > .ty-wysiwyg-content,
.ut2-feat-container.reverse > .ty-wysiwyg-content {
  padding-top:var(--gap-s);
}
.ut2-selected-filter-item {
  position:relative;
  display:inline-block;
  float:left;
  padding:7px 28px 7px 10px;
  margin:0 var(--gap-xxs) var(--gap-xxs) 0;
  line-height:100%;
  font-weight:normal;
  color:#fff;
  border:1px dashed #4b4b4b;
  border-radius:var(--border-radius);
}
.ut2-selected-filter-item:hover {
  color:#fff;
  border-color:#585858;
  border-style:solid;
  cursor:pointer;
}
.ut2-selected-filter-item:hover i:before {
  color:#c97c2a;
}
.ut2-selected-filter-item i {
  position:absolute;
  top:50%;
  right:10px;
  transform:translateY(-50%);
  line-height:100%;
  color:rgba(255,255,255,0.55);
}
.ut2-selected-filter-item.reset {
  border:1px solid #c97c2a;
  color:#c97c2a;
  background:rgba(201,124,42,0.05);
  font-weight:500;
  padding-right:28px;
}
@media (max-width: 767px) {
  .ut2-selected-filter-item.reset {
    margin-bottom:var(--gap-sm);
  }
}
.ut2-selected-filter-item.reset:hover {
  border-color:#c97c2a;
}
.ut2-selected-filter-item.reset i {
  color:#c97c2a;
}
.ut2-subcategories {
  display:flex;
  flex-direction:column;
  gap:1px;
}
.ut2-subcategories-block .ut2-sidebox-important__body {
  padding:var(--gap-sm) var(--gap-xxs);
}
.ut2-subcategories .hidden {
  display:none !important;
}
.ut2-subcategories .ut2-item {
  display:inline-block;
  position:relative;
  width:100%;
  padding-inline-start:var(--gap-xs);
  cursor:pointer;
}
.ut2-subcategories .ut2-item a,
.ut2-subcategories .ut2-item > span {
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  color:#fff;
  padding:6px 0;
  gap:var(--gap-xxs);
}
.ut2-subcategories .ut2-item a em,
.ut2-subcategories .ut2-item > span em {
  font-size:var(--font-size-small);
  font-style:normal;
  color:var(--color-font-lighten);
  line-break:normal;
  padding:2px 5px;
  margin-inline-end:10px;
  border-radius:10px;
  background:var(--fill-gray);
}
.ut2-subcategories .ut2-item a:hover,
.ut2-subcategories .ut2-item > span:hover {
  color:#5c9ed4;
}
.ut2-subcategories .ut2-item.ut2-more-btn > span {
  width:fit-content;
  justify-content:flex-start;
  text-transform:capitalize;
  color:#5c9ed4;
  gap:3px;
}
.ut2-subcategories .ut2-item.ut2-more-btn > span span {
  color:#5c9ed4;
  text-decoration:underline;
  text-underline-offset:1.3px;
  text-decoration-style:dotted;
  text-decoration-thickness:1px;
  text-decoration-color:rgba(92,158,212,0.5);
}
.ut2-subcategories .ut2-item.ut2-more-btn > span span:hover {
  text-decoration-color:#8cb5d7;
}
.ut2-subcategories .ut2-item.ut2-more-btn > span i {
  font-size:var(--font-size-small);
  height:calc(var(--font-size-normal) / 1.5);
}
.ut2-subcategories .ut2-item:not(.ut2-more-btn):hover:not(.current) {
  border-radius:var(--border-radius);
}
.side-grid .ut2-subcategories .ut2-item:not(.ut2-more-btn):hover:not(.current) {
  background:var(--fill-gray);
}
.side-grid .ut2-subcategories .ut2-item:not(.ut2-more-btn):hover:not(.current) em {
  background:var(--fill-white);
}
html[dir="rtl"] .ut2-subcategories .parent i {
  transform:scaleX(-1);
}
.ut2-subcategories .parent a > span {
  display:flex;
  align-items:center;
  gap:var(--gap-xxs);
}
.ut2-subcategories .parent .ut2-item:not(.current,
.ut2-subcategories .parent :hover):first-child > * {
  color:var(--color-font-lighten);
}
.ut2-subcategories .ut2-items .parent > .ut2-items.level-3 {
  margin-inline-start:var(--gap-xs);
}
.ut2-subcategories .ut2-items .parent > .ut2-items.level-3 .current > span:before {
  left:calc((var(--gap-s) + var(--gap-xxs)) * -1);
}
.ut2-subcategories .current > span {
  position:relative;
  color:#fff;
  font-weight:bold;
}
.ut2-subcategories .current > span em {
  color:#fff;
}
.ut2-subcategories .current > span:before {
  content:"";
  position:absolute;
  background-color:#c97c2a;
  width:3px;
  height:80%;
  border-radius:var(--border-radius);
  left:calc(var(--gap-sm) * -1);
}
.mobile-screen .ut2-subcategories {
  overflow-y:auto;
  max-height:100dvh;
  padding:var(--gap-xs) var(--gap-xxs);
  background:#2e2e2e;
}
.mobile-screen .ut2-subcategories::-webkit-scrollbar {
  width:5px;
}
.breadcrumbs-grid {
  scroll-padding-left:var(--gap-s);
  scroll-padding-right:var(--gap-s);
  scroll-snap-type:x proximity;
  -webkit-overflow-scrolling:touch;
}
.breadcrumbs-grid-left {
  text-align:center;
}
.breadcrumbs-grid-center {
  text-align:center;
}
.ty-breadcrumbs {
  width:100%;
  padding:var(--gap-xxs) 105px var(--gap-xxs) 0;
  margin-bottom:var(--gap-s);
  border-bottom:1px solid #3e3e3e;
  white-space:nowrap;
  padding-left:0;
  padding-right:0;
  overflow-y:hidden;
  overflow-x:auto;
  position:relative;
  scrollbar-width:none;
}
.ty-breadcrumbs::-webkit-scrollbar {
  display:none;
}
.ty-breadcrumbs > div {
  overflow:auto;
  scrollbar-width:none;
}
.ty-breadcrumbs > div::-webkit-scrollbar {
  height:0;
}
@media (max-width: 899px) {
  .ty-breadcrumbs {
    width:calc(100% + (var(--gap-s) * 2));
    margin-left:calc(var(--gap-s) * -1);
  }
  .ty-breadcrumbs .ty-breadcrumbs__a:first-child {
    padding-left:var(--gap-s);
  }
  .ty-breadcrumbs .ty-breadcrumbs__current {
    padding-right:var(--gap-s);
  }
}
.ty-breadcrumbs__a {
  padding:0;
  color:var(--color-font-lighten);
  line-height:30px;
  height:30px;
}
.ty-breadcrumbs__a:hover {
  color:#5c9ed4;
}
.ty-breadcrumbs__slash {
  vertical-align:bottom;
  display:inline-flex;
  align-items:center;
  padding:0;
  color:var(--color-font-lighten-max);
  height:30px;
}
.ty-breadcrumbs__current {
  display:inline;
  color:var(--color-font-lighten-max);
}
.ut2-extra-block-title .ty-mainbox-title {
  margin-bottom:0;
  margin-top:var(--gap-s);
}
@media (min-width: 768px) {
  .ut2-extra-block-title .ty-breadcrumbs {
    padding:var(--gap-xxs) 0;
  }
}
.ut2-extra-block-title + div {
  padding-bottom:var(--gap-s);
}
body .ty-pagination__bottom {
  border:unset;
}
body .ty-pagination {
  clear:both;
  padding:unset;
  margin:var(--gap-s) 0 0;
  display:flex;
  justify-content:center;
  align-content:flex-start;
  align-items:flex-start;
  gap:var(--gap-xxs);
}
body .ty-pagination + .ty-sort-container {
  margin-top:var(--gap-xs);
}
body .ty-pagination .ty-pagination__items {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-content:flex-start;
  align-items:flex-start;
  gap:var(--gap-xxs);
}
@media (max-width: 1023px) {
  body .ty-pagination .ty-pagination__items {
    display:none;
  }
}
body .ty-pagination .ty-pagination__item,
body .ty-pagination .ty-pagination__selected {
  white-space:nowrap;
  color:var(--color-font-lighten);
  background:var(--fill-white);
  border:1px solid #4b4b4b;
  border-radius:var(--border-radius);
  margin:unset;
  padding:0 var(--gap-xs);
  min-width:var(--height-button);
  height:var(--height-button);
  display:inline-flex;
  align-content:center;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
}
body .ty-pagination .ty-pagination__item:hover {
  color:#5c9ed4;
  background:var(--fill-gray);
}
body .ty-pagination .ty-pagination__selected {
  color:#fff;
  font-weight:bold;
  background:none;
  border:0;
  box-shadow:inset 0 0 0 2px #5c9ed4, 0 5px 15px 0 rgba(92,158,212,0.2);
}
@media (max-width: 480px) {
  .ty-pagination__item.ty-pagination__btn {
    width:unset;
  }
}
.ty-pagination__item.ty-pagination__btn:not([class*="cm-history"]) {
  pointer-events:none;
}
.ty-pagination__item.ty-pagination__btn:has(+ .ty-pagination__items) {
  margin-inline-end:auto;
}
@media (max-width: 1023px) {
  .ty-pagination__item.ty-pagination__btn:has(+ .ty-pagination__items) {
    margin-inline-end:unset;
  }
}
.ty-pagination__items + .ty-pagination__item.ty-pagination__btn {
  margin-inline-start:auto;
}
@media (max-width: 1023px) {
  .ty-pagination__items + .ty-pagination__item.ty-pagination__btn {
    margin-inline-start:unset;
  }
}
.ty-pagination__item.ty-pagination__btn.ty-pagination__prev,
.ty-pagination__item.ty-pagination__btn.ty-pagination__next {
  color:#5c9ed4;
}
.ty-pagination__item.ty-pagination__btn.ty-pagination__right-arrow .ty-icon {
  margin-inline-end:-3px;
  transform:scale(-1);
}
html[dir="rtl"] .ty-pagination__item.ty-pagination__btn.ty-pagination__right-arrow .ty-icon {
  transform:unset;
}
.ty-pagination__item.ty-pagination__btn:not(.ty-pagination__right-arrow) .ty-icon {
  margin-inline-start:-3px;
}
html[dir="rtl"] .ty-pagination__item.ty-pagination__btn:not(.ty-pagination__right-arrow) .ty-icon {
  transform:scale(-1);
}
.ty-pagination__item.ty-pagination__btn .ty-icon {
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.ty-pagination__item.ty-pagination__btn .ty-icon::before {
  content:"\e964";
  font-size:20px;
  display:block;
}
@media (max-width: 979px) {
  .ty-pagination__item.ty-pagination__btn .ty-pagination__text {
    display:block;
  }
}
.ty-pagination-container {
  width:100%;
  justify-content:center;
}
.ut2-sorting-wrap {
  display:flex;
  align-items:center;
  width:100%;
  position:relative;
}
@media (max-width: 1023px) {
  .ut2-sorting-wrap {
    z-index:2;
  }
}
@media (max-width: 576px) {
  .ut2-sorting-wrap #sw_elm_pagination_steps,
  .ut2-sorting-wrap .ut2-sort-label {
    display:none;
  }
}
.ut2-sorting-wrap .ty-sort-dropdown + .ty-sort-dropdown {
  margin-left:var(--gap-s);
}
.ut2-sort-label {
  display:inline-flex;
  align-items:center;
  float:left;
  line-height:var(--min-height-button);
  padding-right:var(--gap-xxs);
  color:var(--color-font-lighten);
}
@media (max-width: 576px) {
  .ut2-sort-label {
    display:none;
  }
}
.ty-sort-container {
  background:none;
  padding:0;
  margin:0 0 var(--gap-sm);
  border-radius:0;
}
.ty-sort-dropdown {
  display:flex;
  align-items:center;
  white-space:nowrap;
}
.ty-sort-dropdown ul {
  padding:var(--gap-xs) 0;
  margin:0;
  list-style:none;
}
.ty-sort-dropdown__content {
  width:max-content;
  min-width:220px;
  max-width:calc(100vw -  var(--gap-sm) * 2);
  overflow:hidden;
  top:100%;
  left:-10px;
}
.ty-sort-dropdown__content-item {
  padding:0;
}
.ty-sort-dropdown__content-item a {
  color:#fff;
  white-space:break-spaces;
  padding:var(--gap-xxs) var(--gap-sm);
  margin:0 var(--gap-xxs);
  border-radius:var(--border-radius-box);
}
@media (max-width: 576px) {
  .ty-sort-dropdown__content-item a {
    padding:var(--gap-xxs) var(--gap-xs);
  }
}
.ty-sort-dropdown__content-item a:hover {
  color:#fff;
  background:var(--fill-gray);
}
.ty-sort-dropdown__wrapper {
  display:flex;
  align-items:center;
  height:var(--min-height-button);
  padding:0;
  color:#5c9ed4;
  transition:all 150ms;
}
.ty-sort-dropdown__wrapper i {
  transition:all 150ms;
}
.ty-sort-dropdown__wrapper:hover {
  background:none;
  color:#84b6df;
}
.ty-sort-dropdown__wrapper.open {
  background:none;
  color:#84b6df;
}
.ty-sort-dropdown__wrapper.open i {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
}
.ty-sort-dropdown__icon {
  padding-left:var(--gap-xxs);
  top:2px;
}
.subcategories + div > .ty-sort-container {
  border-top:0 none;
}
@media (max-width: 576px) {
  .ut2-sorting-wrap .ty-sort-dropdown:first-child {
    padding-left:28px;
  }
  .ut2-sorting-wrap .ty-sort-dropdown:first-child:before {
    font-family:uni2-icons,sans-serif;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\e92b";
    color:var(--color-font-lighten-max);
    font-size:24px;
    left:-2px;
    position:absolute;
  }
}
.ty-sort-container__views-icons {
  flex:1 0 auto;
  justify-content:flex-end;
  display:flex;
}
.ty-sort-container__views-a {
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--color-font-lighten-max);
  font-size:var(--font-size-medium);
  width:var(--min-height-button);
  height:var(--min-height-button);
  padding:0 0 0 var(--gap-xs);
  transition:all .3s ease-in-out;
  background:transparent !important;
}
.ty-sort-container__views-a .ty-icon {
  padding:0;
  font-size:24px;
}
.ty-sort-container__views-a:hover {
  color:var(--color-font-lighten);
}
.ty-sort-container__views-a.active {
  color:#5c9ed4;
}
.ty-dropdown-box__content .ty-product-filters__wrapper {
  background:#2e2e2e;
}
.ty-product-filters {
  padding:var(--gap-m) var(--gap-sm) var(--gap-sm);
  margin-left:0;
  -webkit-transition:all 0.5ms;
  -moz-transition:all 0.5ms;
  -o-transition:all 0.5ms;
  transition:all 0.5ms;
}
.ty-product-filters__block {
  user-select:none;
}
.ty-product-filters__tooltip {
  height:0 !important;
}
.ty-product-filters__wrapper {
  background:unset;
}
.ty-product-filters__search-icon {
  top:50%;
  right:10px;
  transform:translateY(-50%);
  line-height:100%;
  cursor:pointer;
}
.ty-product-filters__title .ty-icon-cancel-circle {
  top:3px;
  line-height:14px;
}
.ty-product-filters__group {
  padding:1px 0;
}
.ty-product-filters__group input[type="text"] {
  border-color:#3e3e3e;
}
.ty-product-filters__group input[type="text"]::-webkit-input-placeholder {
  color:var(--color-font-lighten-max);
}
.ty-product-filters__group input[type="text"]::-moz-placeholder {
  color:var(--color-font-lighten-max);
}
.ty-product-filters__group input[type="text"]:-ms-input-placeholder {
  color:var(--color-font-lighten-max);
}
.ty-product-filters__group input[type="text"]:-moz-placeholder {
  color:var(--color-font-lighten-max);
}
.ty-product-filters__group input[type="text"]:hover {
  border-color:#585858;
}
.ty-product-filters__group input[type="text"]:focus {
  color:#fff;
  border-color:#585858;
}
.ty-product-filters__group [type="checkbox"]:not(:checked),
.ty-product-filters__group [type="checkbox"]:checked {
  display:none;
}
.ty-product-filters__group [type="checkbox"]:not(:checked) + label,
.ty-product-filters__group [type="checkbox"]:checked + label {
  position:relative;
  padding-left:30px;
  min-height:24px;
  line-height:0;
  cursor:pointer;
  display:flex;
  align-items:center;
}
.ty-product-filters__group [type="checkbox"]:not(:checked) + label > span,
.ty-product-filters__group [type="checkbox"]:checked + label > span {
  line-height:normal;
}
.ty-product-filters__group [type="checkbox"]:not(:checked) + label:before,
.ty-product-filters__group [type="checkbox"]:checked + label:before {
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:24px;
  height:24px;
  border:1px solid #545454;
  background:#3e3e3e;
  transition:all .2s;
  border-radius:var(--border-radius);
}
.ty-product-filters__group [type="checkbox"]:not(:checked) + label {
  color:#fff;
}
.ty-product-filters__group [type="checkbox"]:checked + label {
  color:#fff;
}
.ty-product-filters__group [type="checkbox"]:not(:checked) + label:after,
.ty-product-filters__group [type="checkbox"]:checked + label:after {
  content:"\e008";
  font-family:glyphs;
  position:absolute;
  top:0;
  left:0;
  width:24px;
  height:24px;
  font-size:var(--font-size-small);
  line-height:24px;
  text-align:center;
  color:#fff;
  background:#ae110f;
  border:1px solid #ae110f;
  transition:all .1s;
  border-radius:8px;
}
.ty-product-filters__group [type="checkbox"]:not(:checked) + label:hover:after,
.ty-product-filters__group [type="checkbox"]:checked + label:hover:after {
  opacity:0.85;
  filter:alpha(opacity=85);
}
.ty-product-filters__group [type="checkbox"]:not(:checked) + label:after {
  opacity:0;
  filter:alpha(opacity=0);
  transform:scale(0);
}
.ty-product-filters__group [type="checkbox"]:checked + label:after {
  opacity:1;
  filter:alpha(opacity=100);
  transform:scale(1);
}
.ty-product-filters__group label:hover:before {
  border:1px solid #717171 !important;
  box-shadow:inset 0 0 5px #3e3e3e;
}
.ty-product-filters__group [type="checkbox"]:disabled:not(:checked) + label:before,
.ty-product-filters__group [type="checkbox"]:disabled:checked + label:before {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  border:1px dashed #545454 !important;
  background:#1e1e1e;
}
.ty-product-filters__group [type="checkbox"]:disabled:checked + label:hover:before {
  border:1px dashed #545454 !important;
  background:#1e1e1e;
  cursor:default;
}
.ty-product-filters__group [type="checkbox"]:disabled:checked + label:after {
  color:var(--color-font-lighten-max);
  cursor:default;
}
.ty-product-filters__group [type="checkbox"]:disabled + label {
  color:var(--color-font-lighten-max);
  cursor:default;
}
.ty-product-filters__group [type="checkbox"]:checked:focus + label:before,
.ty-product-filters__group [type="checkbox"]:not(:checked):focus + label:before {
  border:1px solid #585858;
}
.ty-product-filters__color-filter {
  padding-inline:3px;
  position:unset;
  display:flex;
  flex-wrap:wrap;
  gap:5px;
}
.ty-product-filters__color-filter .ty-product-filters__color-list-item {
  margin:unset;
  padding:unset;
  display:unset;
}
.ty-product-filters__color-filter label.ty-product-filters__color-filter-item {
  padding:unset;
  display:block;
  position:relative;
}
@media (hover: hover) {
  .ty-product-filters__color-filter label.ty-product-filters__color-filter-item:hover .ty-product-filters__color-filter-swatch {
    box-shadow:0 0 0 2px #1e1e1e, 0 0 0 3px #585858, inset 0 0 5px 0 rgba(255,255,255,0.2);
  }
}
.ty-product-filters__color-filter label.ty-product-filters__color-filter-item input.ty-product-filters__color-filter-checkbox {
  position:absolute !important;
  opacity:0 !important;
}
.ty-product-filters__color-filter label.ty-product-filters__color-filter-item .ty-product-filters__color-filter-check {
  position:absolute;
  inset:0;
  display:flex;
  align-content:center;
  align-items:center;
  justify-content:center;
}
.ty-product-filters__color-filter label.ty-product-filters__color-filter-item .ty-product-filters__color-filter-swatch {
  box-shadow:inset 0 0 10px rgba(0,0,0,0.1);
}
.cm-date-range {
  display:block;
  padding:0;
}
div.daterangepicker.dropdown-menu.opensright,
div.daterangepicker.dropdown-menu.opensleft {
  position:absolute;
  top:30px;
  z-index:300;
  min-width:534px;
  max-width:300px;
  min-height:0;
  padding:var(--gap-sm);
  white-space:normal;
  text-align:left;
  box-shadow:0 0 0 1px rgba(0,0,0,0.05), 0 10px 15px 0 rgba(0,0,0,0.3);
  background-color:#1e1e1e;
  background-clip:padding-box;
  border-radius:0;
  z-index:1011;
}
div.daterangepicker.dropdown-menu.opensright:after,
div.daterangepicker.dropdown-menu.opensright:before,
div.daterangepicker.dropdown-menu.opensleft:after,
div.daterangepicker.dropdown-menu.opensleft:before {
  content:"";
  position:absolute;
  top:-21px;
  left:20px;
  right:auto;
  border-color:transparent;
  border-style:solid;
  border-top-width:0;
  border-width:11px;
  border-bottom-color:#1e1e1e;
}
div.daterangepicker.dropdown-menu.opensright:before,
div.daterangepicker.dropdown-menu.opensleft:before {
  top:-22px;
  border-bottom-color:rgba(0,0,0,0.1);
}
div.daterangepicker.dropdown-menu.opensright .closer,
div.daterangepicker.dropdown-menu.opensleft .closer {
  cursor:pointer;
  position:absolute;
  right:var(--gap-xs);
  top:var(--gap-xs);
  color:#fff;
}
@media (min-width: 1025px) {
  div.daterangepicker.dropdown-menu.opensright .closer,
  div.daterangepicker.dropdown-menu.opensleft .closer {
    display:none;
  }
}
div.daterangepicker.dropdown-menu.opensright:hover .closer,
div.daterangepicker.dropdown-menu.opensleft:hover .closer {
  display:block;
}
div.daterangepicker.dropdown-menu.opensright.show-calendar,
div.daterangepicker.dropdown-menu.opensleft.show-calendar {
  max-width:500px;
  margin:var(--gap-xs) 0 0 calc(var(--gap-sm) * -1);
}
div.daterangepicker.dropdown-menu.opensright.show-calendar td,
div.daterangepicker.dropdown-menu.opensleft.show-calendar td {
  font-size:11px;
  box-shadow:inset 0 0 0 1px white, inset 0 0 0 1px white, inset 0 0 0 1px white, inset 0 0 0 1px white;
}
div.daterangepicker.dropdown-menu.opensright.show-calendar .disabled,
div.daterangepicker.dropdown-menu.opensright.show-calendar select.disabled,
div.daterangepicker.dropdown-menu.opensleft.show-calendar .disabled,
div.daterangepicker.dropdown-menu.opensleft.show-calendar select.disabled {
  background:var(--fill-gray);
}
@media (max-width: 1023px) {
  div.daterangepicker.dropdown-menu.opensright,
  div.daterangepicker.dropdown-menu.opensleft {
    position:fixed;
    top:calc(var(--gap-xs) * -1) !important;
    left:var(--gap-sm) !important;
    right:0 !important;
    bottom:0;
    padding:var(--gap-s);
    width:100%;
    min-width:320px !important;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
  }
  div.daterangepicker.dropdown-menu.opensright::-webkit-scrollbar,
  div.daterangepicker.dropdown-menu.opensleft::-webkit-scrollbar {
    width:5px;
  }
  div.daterangepicker.dropdown-menu.opensright.show-calendar td,
  div.daterangepicker.dropdown-menu.opensleft.show-calendar td {
    font-size:var(--font-size-normal);
  }
  div.daterangepicker.dropdown-menu.opensright.show-calendar .ranges,
  div.daterangepicker.dropdown-menu.opensright.show-calendar .calendar,
  div.daterangepicker.dropdown-menu.opensleft.show-calendar .ranges,
  div.daterangepicker.dropdown-menu.opensleft.show-calendar .calendar {
    width:100%;
  }
  div.daterangepicker.dropdown-menu.opensright .range_inputs,
  div.daterangepicker.dropdown-menu.opensleft .range_inputs {
    display:flex;
    flex-wrap:wrap;
  }
  div.daterangepicker.dropdown-menu.opensright .range_inputs > div,
  div.daterangepicker.dropdown-menu.opensleft .range_inputs > div {
    flex:50%;
  }
}
div.daterangepicker .input-mini {
  background-color:#1e1e1e;
}
div.daterangepicker .ranges li {
  padding:5px 10px;
}
div.daterangepicker button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  min-width:var(--height-button);
  height:var(--height-button);
  white-space:normal;
  padding:0 15px;
  color:#fff;
  border:none;
  background:#5e5e5e;
  background-clip:border-box;
  transition:background 150ms, border-color 150ms, box-shadow 150ms, opacity 150ms;
  line-height:1;
  gap:var(--gap-xxs);
  cursor:pointer;
  font-size:var(--button-font-size);
  letter-spacing:normal;
  border-radius:8px;
}
@media (max-width: 1023px) {
  div.daterangepicker button {
    font-weight:500;
  }
}
div.daterangepicker button > span:not(.ty-icon) {
  display:flex;
  justify-content:center;
  align-items:center;
  gap:var(--gap-xxs);
}
div.daterangepicker button bdi {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  word-break:break-word;
  line-height:1;
}
div.daterangepicker button i,
div.daterangepicker button span.ty-icon {
  display:flex;
  align-items:center;
  top:inherit;
  font-size:22px;
  line-height:var(--height-button);
  height:var(--height-button);
  margin-right:0;
}
div.daterangepicker button:hover {
  padding-inline:15px;
  background:#636363;
  color:#fff;
}
div.daterangepicker button.btn.btn-small.btn-success.applyBtn {
  background:#328cd6;
  color:#fff;
  margin-bottom:var(--gap-xs);
  flex:1;
}
div.daterangepicker * {
  text-shadow:none !important;
}
.tooltip strong {
  font-weight:normal;
  font-size:var(--font-size-small);
}
button.tooltip {
  background:#5c9ed4;
  box-shadow:0 2px 5px rgba(0,0,0,0.2);
}
button.tooltip-arrow {
  border-color:transparent transparent #5c9ed4 transparent;
}
button.arrow-right .tooltip-arrow {
  border-color:transparent #5c9ed4 transparent transparent;
}
.touchevents button.tooltip {
  display:none !important;
}
@media (min-width: 768px) {
  .side-grid .ut2-filters > div,
  .side-grid .ut2-subcategories-block > div {
    background:#1e1e1e;
    position:relative;
    margin-bottom:0;
  }
}
.side-grid .ut2-sidebox-important:not(.ut2-filters):not(.ut2-subcategories-block) {
  border:0 none;
}
.ut2-filters > div .ty-product-filters__reset-button {
  color:#fff;
  background:transparent;
  box-shadow:inset 0 0 0 2px #ae110f;
}
.ut2-filters > div .ty-product-filters__wrapper .ut2-more-btn:not(.open):before {
  margin-left:-24px;
}
.ut2-filters > div .ty-product-filters__tools {
  padding:var(--gap-sm);
  padding-left:0;
}
.ut2-filters > div .ty-product-filters__tools .ty-btn {
  float:none;
}
.ut2-filters > div .ty-product-filters {
  padding:var(--gap-s) 0 0;
  margin-bottom:0;
}
.ut2-filters > div .ty-product-filters label {
  font-weight:normal;
}
.ut2-filters > div .ty-product-filters > li {
  padding:0;
}
.ut2-filters > div .ty-product-filters__block {
  margin-top:0 !important;
  padding-block:var(--gap-sm);
  border-top:1px solid #3e3e3e;
}
.ut2-filters > div .ty-product-filters__wrapper {
  border-radius:0;
  width:100%;
  height:100%;
  overflow-y:auto;
}
.ut2-filters > div .ty-product-filters__wrapper::-webkit-scrollbar {
  width:5px;
}
.ut2-filters > div .ty-product-filters__wrapper .ut2-more-btn {
  display:flex;
  align-items:center;
  height:25px;
  font-size:var(--font-size-normal);
  padding-left:var(--gap-s);
  padding-top:5px;
}
.ut2-filters > div .ty-product-filters__wrapper .ut2-more-btn i {
  font-size:20px;
  position:absolute;
  margin:2px 0 2px -20px;
}
.ut2-filters > div .ty-product-filters__wrapper .ut2-more-btn.open span.more {
  display:none;
}
.ut2-filters > div .ty-product-filters__wrapper .ut2-more-btn.open span.hidden {
  display:inline-block;
}
.ut2-filters > div .ty-product-filters__wrapper .ut2-more-btn.open i {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
}
.ut2-filters > div .ty-product-filters__wrapper .ut2-more-btn span {
  text-decoration:underline;
  text-underline-offset:1.3px;
  text-decoration-style:dotted;
  text-decoration-thickness:1px;
  text-decoration-color:rgba(92,158,212,0.5);
}
.ut2-filters > div .ty-product-filters__wrapper .ut2-more-btn span:hover {
  text-decoration-color:#8cb5d7;
}
.ut2-filters > div .ty-product-filters__group {
  display:flex;
  flex-direction:column;
  margin:0 0 7px 0;
  padding:0;
}
.ut2-filters > div .ty-product-filters__no-items-found {
  margin:var(--gap-s) 0 0 0;
}
.ut2-filters > div .ty-product-filters__variants {
  overflow-y:hidden;
  margin-bottom:0;
}
.ut2-filters > div .ty-product-filters__variants.none-overflow {
  overflow-y:auto;
  max-height:100% !important;
}
.ut2-filters > div .ty-product-filters__variants.none-overflow::-webkit-scrollbar {
  width:5px;
}
.ut2-filters > div .ty-product-filters__switch {
  padding:0;
  padding-right:20px;
  width:100%;
  border:none;
}
@media (max-width: 576px) {
  .ut2-filters > div .ty-product-filters__switch {
    font-size:var(--font-size-medium);
  }
}
.ut2-filters > div .ty-product-filters__switch .ty-product-filters__title {
  color:#fff;
  font-weight:600;
  font-size:calc(var(--font-size-normal) + 2px);
}
.ut2-filters > div .ty-product-filters__switch-right.ty-icon,
.ut2-filters > div .ty-product-filters__switch-down.ty-icon {
  margin-right:-18px;
  top:2px;
}
.ut2-filters > div .ty-product-filters__switch-right:before,
.ut2-filters > div .ty-product-filters__switch-right:after,
.ut2-filters > div .ty-product-filters__switch-down:before,
.ut2-filters > div .ty-product-filters__switch-down:after {
  content:"";
}
.ut2-filters > div .ty-product-filters__switch-down {
  position:relative;
  width:15px;
  height:15px;
}
.ut2-filters > div .ty-product-filters__switch-down:before,
.ut2-filters > div .ty-product-filters__switch-down:after {
  content:"";
  position:absolute;
  background-color:#8b8b8b;
  -webkit-transition:transform 0.25s ease-out;
  transition:transform 0.25s ease-out;
}
.ut2-filters > div .ty-product-filters__switch-down:before {
  top:0;
  left:50%;
  width:2px;
  height:100%;
  margin-left:-1px;
}
.ut2-filters > div .ty-product-filters__switch-down:after {
  top:50%;
  left:0;
  width:100%;
  height:2px;
  margin-top:-1px;
}
.ut2-filters > div .ty-product-filters__switch-down:hover {
  cursor:pointer;
}
.ut2-filters > div .ty-product-filters__switch-right {
  position:relative;
  width:15px;
  height:15px;
}
.ut2-filters > div .ty-product-filters__switch-right:after {
  content:"";
  position:absolute;
  background-color:#8b8b8b;
  -webkit-transition:transform 0.25s ease-out;
  transition:transform 0.25s ease-out;
}
.ut2-filters > div .ty-product-filters__switch-right:before {
  content:none;
}
.ut2-filters > div .ty-product-filters__switch-right:after {
  top:50%;
  left:0;
  width:100%;
  height:2px;
  margin-top:-1px;
}
.ut2-filters > div .ty-product-filters__switch-right:hover {
  cursor:pointer;
}
.ut2-filters > div .ty-product-filters__search {
  padding:0;
  margin-bottom:var(--gap-xs);
}
@media (min-width: 768px) {
  .ut2-filters > div .ty-product-filters__search .ty-input-text-medium {
    height:var(--min-height-button);
    min-height:var(--min-height-button);
  }
}
.ut2-filters > div .ty-product-filters__item-more {
  position:relative;
  margin-bottom:0;
  z-index:0;
}
.ut2-filters > div .ty-product-filters__item-more:hover .ty-product-filters__variants {
  -webkit-overflow-scrolling:touch;
}
.ut2-filters > div .ty-product-filters__item-more:hover .ty-product-filters__variants:not(.none-overflow) {
  overflow-y:auto;
}
.ut2-filters > div .ty-product-filters__item-more:hover .ty-product-filters__variants:not(.none-overflow)::-webkit-scrollbar {
  width:5px;
}
.ut2-filters > div .ty-product-filters__item-more:not(:hover) .ut2-more-btn:after {
  bottom:calc((var(--font-size-normal) * 1.1) + 10px);
}
.ut2-filters > div .ty-product-filters__reset-button {
  font-size:100%;
}
.ut2-filters > div .ty-product-filters__reset-button i {
  left:0;
  font-size:20px;
}
.ut2-filters > div .ut2-product-filters__variant__prefix:empty {
  display:none;
}
.ut2-filters > div .ut2-product-filters__variant__prefix:not(:empty) {
  margin-inline-end:var(--gap-xxs);
}
.ut2-filters > div .ut2-product-filters__variant__suffix:empty {
  display:none;
}
.ut2-filters > div .ut2-product-filters__variant__suffix:not(:empty) {
  margin-inline-start:var(--gap-xxs);
}
.ut2-dropdown-outside-position.ut2-filters > div .cm-product-filters {
  overflow:hidden;
}
.ut2-dropdown-outside-position.ut2-filters > div .ty-product-filters__wrapper[data-ca-product-filters-status="active"] {
  padding-bottom:calc(var(--height-button) + 1px + var(--gap-l));
}
.ut2-dropdown-outside-position.ut2-filters > div .ty-product-filters__block {
  padding-left:var(--gap-sm);
  padding-right:var(--gap-sm);
}
.ut2-dropdown-outside-position.ut2-filters > div .ty-product-filters__block:first-child {
  border:0;
}
.ut2-dropdown-outside-position.ut2-filters > div .ty-product-filters__tools {
  position:fixed;
  top:auto;
  bottom:0;
  left:0;
  width:var(--lt-sticky-panel-width);
  padding:var(--gap-s);
  border-top:1px solid #4b4b4b;
  background:rgba(30,30,30,0.6);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  z-index:1;
}
@media (max-width: 430px) {
  .ut2-dropdown-outside-position.ut2-filters > div .ty-product-filters__tools {
    width:100vw;
  }
}
.ut2-dropdown-outside-position.ut2-filters > div .ty-product-filters__tools .ty-product-filters__reset-button {
  background:transparent;
  box-shadow:inset 0 0 0 2px #ae110f;
}
.ut2-dropdown-outside-position.ut2-filters > div .ty-product-filters__tools .ut2-fl__buttons-container {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center;
}
.ut2-dropdown-outside-position.ut2-filters > div .ty-product-filters__tools .ut2-fl__buttons-container > * {
  flex:1;
}
.ut2-dropdown-outside-position.ut2-filters > div .ty-product-filters__item-more > ul.items-more:not(.none-overflow):after {
  content:'';
  display:block;
  position:absolute;
  top:auto;
  bottom:0;
  right:0;
  left:0;
  height:var(--gap-sm);
  width:100%;
  background:linear-gradient(180deg,rgba(46,46,46,0) 0%,#2e2e2e 100%), linear-gradient(180deg,rgba(46,46,46,0) 0%,#2e2e2e 100%), linear-gradient(180deg,rgba(46,46,46,0) 0%,#2e2e2e 100%);
  z-index:1;
}
.ut2-dropdown-outside-position.ut2-filters > div .ty-product-filters__item-more > ul.items-more:not(.none-overflow)::after {
  position:sticky !important;
}
.ty-price-slider {
  margin-bottom:0;
  padding:var(--gap-s) 0 var(--gap-xs) 0;
}
.ty-price-slider__inputs {
  white-space:nowrap;
  color:var(--color-font-lighten);
  height:var(--height-button);
  display:flex;
  align-content:center;
  align-items:center;
  justify-content:space-between;
}
.ty-price-slider__bidi-container {
  height:100%;
  display:flex;
  align-content:center;
  align-items:center;
  flex:1 1 auto;
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ty-price-slider__bidi-container {
    flex-grow:0;
  }
}
.ab__ut2--price-slider__sep {
  margin-inline:5px;
  padding-block-end:2px;
  height:100%;
  display:flex;
  align-content:center;
  align-items:center;
}
.ty-price-slider__filter-prefix,
.ty-price-slider__filter-suffix {
  font-size:calc(var(--font-size-normal) - 1px);
  color:var(--color-font-lighten);
  padding-block-start:2px;
  height:100%;
  display:flex;
  align-content:center;
  align-items:center;
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ty-price-slider__filter-prefix,
  .ty-price-slider__filter-suffix {
    font-size:var(--font-size-normal);
  }
}
.ty-price-slider__filter-prefix:not(:empty) {
  margin-inline-end:3px;
}
.ty-price-slider__filter-suffix:not(:empty) {
  margin-inline-start:3px;
}
.ty-price-slider__bidi-container .ty-price-slider__input-text {
  font-size:var(--font-size-normal);
  line-height:calc(var(--height-button) - 2px);
  padding-inline:6px;
  padding-block:0;
  height:100%;
  width:initial;
  inline-size:100%;
  min-inline-size:58px;
  flex:1 1 auto;
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ty-price-slider__bidi-container .ty-price-slider__input-text {
    min-inline-size:70px;
    max-inline-size:30vw;
  }
}
.ty-range-slider {
  border:0;
  background:#4b4b4b;
}
.ty-range-slider .ui-slider-range {
  border:0;
  margin-top:0;
  height:5px;
  background:#ae110f;
}
.ty-range-slider .ui-slider-handle {
  z-index:1;
  width:24px;
  height:24px;
  top:-10px;
  border:5px solid #ae110f;
  background:#1e1e1e;
  border-radius:100%;
  scale:.8;
  transform-origin:0 center;
  transition:scale 400ms cubic-bezier(0.25,0.8,0.25,1), background-color 400ms cubic-bezier(0.25,0.8,0.25,1), border-color 400ms cubic-bezier(0.25,0.8,0.25,1);
}
@media (max-width: 1023px) {
  .ty-range-slider .ui-slider-handle {
    width:30px;
    height:30px;
    top:-13px;
  }
}
.ty-range-slider .ui-slider-handle:focus,
.ty-range-slider .ui-slider-handle:hover {
  scale:1;
}
.ty-range-slider__item {
  background:#4b4b4b;
}
.ty-range-slider__num {
  --ty-force-range-slider-num-start:-10px;
}
#tygh_container ~ .ty-tooltip--filter {
  border-radius:var(--border-radius);
  width:initial;
  max-width:initial;
  max-inline-size:250px;
  height:var(--min-height-button);
  padding:0 var(--gap-xs);
  margin:initial;
  position:fixed !important;
  top:var(--ut2-changed-filter-checkbox-container-top) !important;
  transform:translate3d(0,-50%,0);
  right:initial !important;
  left:initial !important;
  inset-inline-start:calc(var(--ut2-changed-filter-checkbox-container-left)) !important;
  bottom:initial !important;
  display:flex;
  align-items:center;
  animation:show_products_found_filter_notice_h 400ms ease-in-out;
}
#tygh_container ~ .ty-tooltip--filter .tooltip-arrow {
  display:block;
}
@media (max-width: 540px) {
  #tygh_container ~ .ty-tooltip--filter .tooltip-arrow {
    display:none;
  }
}
@media (max-width: 540px) {
  #tygh_container ~ .ty-tooltip--filter {
    text-align:center !important;
    font-weight:bold;
    border-radius:initial;
    max-inline-size:initial;
    inline-size:100%;
    height:var(--height-button);
    top:100dvh !important;
    transform:translate3d(0,-100%,0);
    inset-inline:0 !important;
    justify-content:center;
    animation:show_products_found_filter_notice_v 400ms ease-out;
  }
}
@keyframes show_products_found_filter_notice_h {
  0% {
    opacity:0;
    transform:translate3d(calc(var(--flow-direction-factor-inline) * -40px),-50%,0);
  }
  100% {
    opacity:1;
    transform:translate3d(0,-50%,0);
  }
}
@keyframes show_products_found_filter_notice_v {
  0% {
    transform:translate3d(0,0,0);
  }
  100% {
    transform:translate3d(0,-100%,0);
  }
}
.ty-horizontal-product-filters {
  padding-left:0;
  margin:0;
  background:none;
}
.ty-horizontal-product-filters ~ .ut2-cat-container {
  margin-block-start:var(--gap-xs);
}
.ty-horizontal-product-filters .ut2-scroll-left,
.ty-horizontal-product-filters .ut2-scroll-right {
  position:absolute;
  width:20px;
}
.ty-horizontal-product-filters .ut2-scroll-left > span,
.ty-horizontal-product-filters .ut2-scroll-right > span {
  position:relative;
  inset:unset;
  transform:unset;
  font-size:18px;
  width:20px;
  height:var(--height-button);
  border-radius:0;
  background:#1e1e1e;
  box-shadow:none;
}
.ty-horizontal-product-filters .ut2-scroll-left > span:hover,
.ty-horizontal-product-filters .ut2-scroll-right > span:hover {
  color:#5c9ed4;
}
.ty-horizontal-product-filters .ut2-scroll-left > span:after,
.ty-horizontal-product-filters .ut2-scroll-right > span:after {
  content:'';
  display:block;
  position:absolute;
  bottom:0;
  height:100%;
  width:20px;
  z-index:1;
}
html[dir="ltr"] .ty-horizontal-product-filters .ut2-scroll-left {
  left:-5px;
}
@media (max-width: 899px) {
  html[dir="ltr"] .ty-horizontal-product-filters .ut2-scroll-left {
    left:-15px;
  }
}
html[dir="ltr"] .ty-horizontal-product-filters .ut2-scroll-left span:after {
  right:-20px;
  left:auto;
  background:linear-gradient(to left,rgba(46,46,46,0),#2e2e2e);
}
html[dir="rtl"] .ty-horizontal-product-filters .ut2-scroll-left {
  left:-5px;
}
@media (max-width: 899px) {
  html[dir="rtl"] .ty-horizontal-product-filters .ut2-scroll-left {
    left:-15px;
  }
}
html[dir="rtl"] .ty-horizontal-product-filters .ut2-scroll-left span:after {
  right:20px;
  left:auto;
  background:linear-gradient(to right,rgba(46,46,46,0),#2e2e2e);
}
html[dir="ltr"] .ty-horizontal-product-filters .ut2-scroll-right {
  right:-5px;
}
@media (max-width: 899px) {
  html[dir="ltr"] .ty-horizontal-product-filters .ut2-scroll-right {
    right:-15px;
  }
}
html[dir="ltr"] .ty-horizontal-product-filters .ut2-scroll-right span:after {
  right:auto;
  left:-20px;
  background:linear-gradient(to right,rgba(46,46,46,0),#2e2e2e);
}
html[dir="rtl"] .ty-horizontal-product-filters .ut2-scroll-right {
  right:-5px;
}
@media (max-width: 899px) {
  html[dir="rtl"] .ty-horizontal-product-filters .ut2-scroll-right {
    right:-15px;
  }
}
html[dir="rtl"] .ty-horizontal-product-filters .ut2-scroll-right span:after {
  right:auto;
  left:20px;
  background:linear-gradient(to left,rgba(46,46,46,0),#2e2e2e);
}
.ty-horizontal-product-filters > div {
  background:none;
}
.ty-horizontal-product-filters > div .ty-product-filters__tools {
  position:relative;
  bottom:0;
  left:0;
  padding:var(--gap-s) 0 0;
  background:none;
}
.ty-horizontal-product-filters > div .ty-product-filters__tools:empty {
  display:none;
}
.ty-horizontal-product-filters > div .ty-product-filters {
  padding:0;
}
.ty-horizontal-product-filters > div .ty-product-filters__item-more .ut2-more-btn {
  font-size:var(--font-size-normal);
  padding-left:var(--gap-s);
}
.ty-horizontal-product-filters > div .ty-product-filters__item-more .ut2-more-btn i {
  font-size:20px;
  position:absolute;
  margin:2px 0 2px -20px;
}
.ty-horizontal-product-filters > div .ty-product-filters__item-more .ut2-more-btn.open span.more {
  display:none;
}
.ty-horizontal-product-filters > div .ty-product-filters__item-more .ut2-more-btn.open span.hidden {
  display:inline-block;
}
.ty-horizontal-product-filters > div .ty-product-filters__item-more .ut2-more-btn.open i {
  transform:rotate(180deg);
}
.ty-horizontal-product-filters > div .ty-product-filters__item-more:not(:hover) .ut2-more-btn:after {
  background:linear-gradient(180deg,rgba(46,46,46,0) 0%,#2e2e2e 100%);
}
.ty-horizontal-product-filters .ty-product-filters__wrapper {
  background:none;
  border-radius:0;
  scrollbar-width:none;
}
.ty-horizontal-product-filters .ut2-btn-close i {
  position:absolute;
  right:var(--gap-sm);
  top:var(--gap-xs);
}
.ty-horizontal-product-filters-dropdown__wrapper {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  white-space:nowrap;
  font-size:var(--font-size-normal);
  height:var(--height-button);
  line-height:1;
  padding:0 var(--gap-xs);
  color:#fff;
  background:none;
  border-radius:var(--border-radius);
  box-shadow:inset 0 0 0 1px #585858;
  transition:all .2s ease-in-out;
  user-select:none;
}
body.desktop-screen .ty-horizontal-product-filters-dropdown__wrapper,
body.tablet-screen .ty-horizontal-product-filters-dropdown__wrapper {
  position:relative;
}
body.desktop-screen .ty-horizontal-product-filters-dropdown__wrapper:after,
body.desktop-screen .ty-horizontal-product-filters-dropdown__wrapper:before,
body.tablet-screen .ty-horizontal-product-filters-dropdown__wrapper:after,
body.tablet-screen .ty-horizontal-product-filters-dropdown__wrapper:before {
  content:"";
  position:absolute;
  top:-14px;
  right:6.5px;
  border-color:transparent;
  border-style:solid;
  border-top-width:0;
  border-width:7.5px;
  border-bottom-color:#2e2e2e;
}
body.desktop-screen .ty-horizontal-product-filters-dropdown__wrapper:before,
body.tablet-screen .ty-horizontal-product-filters-dropdown__wrapper:before {
  top:-15px;
  border-bottom-color:rgba(0,0,0,0.1);
}
body.desktop-screen .ty-horizontal-product-filters-dropdown__wrapper:before,
body.desktop-screen .ty-horizontal-product-filters-dropdown__wrapper:after,
body.tablet-screen .ty-horizontal-product-filters-dropdown__wrapper:before,
body.tablet-screen .ty-horizontal-product-filters-dropdown__wrapper:after {
  top:unset;
  inset-block-end:0;
  display:none;
}
.ty-horizontal-product-filters-dropdown__wrapper > span {
  opacity:.6;
  padding-left:5px;
  font-size:var(--font-size-normal);
}
.ty-horizontal-product-filters-dropdown__wrapper:hover {
  background:var(--fill-gray);
  box-shadow:inset 0 0 0 1px #717171;
}
.ty-horizontal-product-filters-dropdown__wrapper.active {
  background:#1e1e1e;
  box-shadow:inset 0 0 0 2px #ae110f;
}
.ty-horizontal-product-filters-dropdown__wrapper.active:hover {
  box-shadow:inset 0 0 0 2px #ae110f, 0 5px 15px 0 rgba(174,17,15,0.2);
}
.ty-horizontal-product-filters-dropdown__wrapper.open {
  background:#ae110f;
  box-shadow:inset 0 0 0 1px #ae110f;
  color:#fff;
}
body.desktop-screen .ty-horizontal-product-filters-dropdown__wrapper.open,
body.tablet-screen .ty-horizontal-product-filters-dropdown__wrapper.open {
  z-index:102;
}
body.desktop-screen .ty-horizontal-product-filters-dropdown__wrapper.open:before,
body.desktop-screen .ty-horizontal-product-filters-dropdown__wrapper.open:after,
body.tablet-screen .ty-horizontal-product-filters-dropdown__wrapper.open:before,
body.tablet-screen .ty-horizontal-product-filters-dropdown__wrapper.open:after {
  display:block;
}
.ty-horizontal-product-filters-dropdown__wrapper.open i:before {
  content:"\e904";
  color:#fff;
}
.ty-horizontal-product-filters-dropdown__icon {
  margin:0;
  padding-left:0;
  top:1px;
}
.ty-horizontal-product-filters-dropdown__content {
  top:var(--height-button);
  width:280px;
  min-width:unset;
  border:0 none;
  margin:0;
  padding-block:45px var(--gap-s);
  padding-inline:var(--gap-s);
  position:absolute;
}
.ty-horizontal-product-filters-dropdown__content .ty-price-slider {
  padding-block-start:0;
}
@media (max-width: 1023px) {
  body.mobile-screen .ty-horizontal-product-filters-dropdown__content .ty-price-slider {
    padding-block-start:var(--gap-s);
  }
}
.ty-horizontal-product-filters-dropdown__content .ty-product-filters__item-more {
  margin-bottom:0;
}
.ty-horizontal-product-filters-dropdown a .ty-icon-cancel-circle {
  top:1px;
  color:#fff;
}
@media (max-width: 1023px) {
  body.mobile-screen  .ty-horizontal-product-filters > div .ty-product-filters {
    padding:var(--gap-s);
    scrollbar-width:none;
  }
  body.mobile-screen  .ty-horizontal-product-filters > div .ty-product-filters::-webkit-scrollbar {
    width:0;
  }
  body.mobile-screen  .ty-horizontal-product-filters > div .ty-product-filters__wrapper {
    scrollbar-width:none;
  }
  body.mobile-screen  .ty-horizontal-product-filters > div .ty-product-filters__wrapper::-webkit-scrollbar {
    height:0;
  }
  body.mobile-screen  .ty-horizontal-product-filters > div .ty-product-filters__variants.none-overflow {
    max-height:calc(100dvh - 163px) !important;
  }
  body.mobile-screen  .ty-horizontal-product-filters > div .ty-product-filters__item-more .ty-product-filters__variants.none-overflow {
    max-height:none !important;
  }
  body.mobile-screen  .ty-horizontal-product-filters > div .ty-product-filters__tools {
    position:sticky;
    bottom:0;
    border-top:1px solid #4b4b4b;
    background:rgba(30,30,30,0.6);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
  }
  body.mobile-screen  .ty-horizontal-product-filters-dropdown__title {
    position:sticky;
    top:0;
    height:50px;
    width:100vw;
    padding-top:10px;
    padding-right:50px;
    padding-bottom:0;
    padding-left:var(--gap-s);
    font-family:MuseoSansBlack,'Helvetica Neue',Arial,-apple-system,sans-serif;
    font-weight:normal;
    font-size:calc(var(--font-size-big) - 2px);
    color:#fff;
    border-bottom:1px solid #4b4b4b;
    background:#2e2e2e;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    z-index:1;
  }
  body.mobile-screen  .ty-horizontal-product-filters-dropdown__title ~ div {
    padding:var(--gap-s);
  }
  body.mobile-screen  .ty-horizontal-product-filters-dropdown__title ~ div:not(.ty-product-filters__tools) {
    min-height:150px;
  }
  body.mobile-screen  .ty-horizontal-product-filters-dropdown__title .ut2-btn-close i {
    right:10px;
    top:10px;
  }
  body.mobile-screen  .ty-horizontal-product-filters-dropdown__wrapper.cm-abt--ut2-toggle-scroll.open:before {
    content:'';
    display:block;
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:1005;
  }
  body.mobile-screen  .ty-horizontal-product-filters-dropdown__content {
    position:fixed;
    top:auto;
    left:0;
    bottom:0;
    padding:50px var(--gap-s) var(--gap-s) var(--gap-s);
    margin:0;
    min-width:100%;
    max-height:100%;
    border-radius:0;
    transition:transform 0.4s ease;
    transform:translateY(100%);
  }
  body.mobile-screen  .ty-horizontal-product-filters-dropdown__content.filter-container-selected .ty-product-filters__item-more .ty-product-filters__variants.none-overflow {
    max-height:calc(100% - 246px - var(--height-button)) !important;
  }
  body.mobile-screen  .ty-horizontal-product-filters-dropdown__content:after {
    content:'';
    position:fixed;
    top:-100vh;
    left:calc(var(--gap-s) * -1);
    height:100vh;
    width:calc(100vw +  var(--gap-s));
    background-color:rgba(0,0,0,0.5);
    opacity:0;
  }
  body.mobile-screen  .ty-horizontal-product-filters-dropdown__content.container-opened {
    z-index:1005;
    position:fixed;
    top:auto;
    left:0;
    bottom:0;
    padding:0;
    margin:0;
    min-width:100%;
    max-height:100%;
    overflow-y:auto;
    background:#2e2e2e;
    border-radius:0;
    transform:translateY(0);
    box-shadow:0 0 0 100vh rgba(0,0,0,0.5);
  }
  body.mobile-screen  .ty-horizontal-product-filters-dropdown__content.container-opened::-webkit-scrollbar {
    width:5px;
  }
}
div[class^="span"].side-grid .ty-product-list {
  min-width:100%;
  flex:1 100%;
}
div[class^="span"].side-grid .ty-product-list > form {
  display:flex;
  flex-direction:column;
}
div[class^="span"].side-grid .ty-product-list .ut2-pl__content {
  flex-direction:column-reverse;
}
div[class^="span"].side-grid .ty-product-list .ut2-pl__image {
  margin:0 0 var(--gap-s);
}
div[class^="span"].side-grid .ty-product-list .ut2-pl__info {
  margin-right:0;
  border-right:0;
  padding-right:0;
}
div[class^="span"].side-grid .ty-compact-list__item {
  min-width:100%;
  flex:1 100%;
}
div[class^="span"].side-grid .ty-compact-list__item .ty-compact-list__title {
  margin-right:var(--gap-sm);
}
div[class^="span"].side-grid .ty-compact-list__item .ty-compact-list__controls {
  margin-right:var(--gap-sm);
}
div[class^="span"].side-grid .ty-compact-list__item .ut2-cl-bt {
  display:none;
}
.ut2-quick-view-button,
.ut2-add-to-wish:not(.label),
.ut2-add-to-compare:not(.label) {
  display:flex;
  align-items:center;
  justify-content:center;
  height:var(--min-height-button);
  width:var(--min-height-button);
}
.ut2-quick-view-button i,
.ut2-add-to-wish:not(.label) i,
.ut2-add-to-compare:not(.label) i {
  display:contents;
  font-size:24px;
  color:gray;
}
.ut2-quick-view-button i .path3:before,
.ut2-add-to-wish:not(.label) i .path3:before,
.ut2-add-to-compare:not(.label) i .path3:before {
  color:gray;
}
.ut2-quick-view-button:hover i .path3:before,
.ut2-quick-view-button.active i .path3:before,
.ut2-quick-view-button:active i .path3:before,
.ut2-add-to-wish:not(.label):hover i .path3:before,
.ut2-add-to-wish:not(.label).active i .path3:before,
.ut2-add-to-wish:not(.label):active i .path3:before,
.ut2-add-to-compare:not(.label):hover i .path3:before,
.ut2-add-to-compare:not(.label).active i .path3:before,
.ut2-add-to-compare:not(.label):active i .path3:before {
  color:#5c9ed4;
}
.ut2-quick-view-button:hover i.ut2-icon-addchart,
.ut2-quick-view-button.active i.ut2-icon-addchart,
.ut2-quick-view-button:active i.ut2-icon-addchart,
.ut2-add-to-wish:not(.label):hover i.ut2-icon-addchart,
.ut2-add-to-wish:not(.label).active i.ut2-icon-addchart,
.ut2-add-to-wish:not(.label):active i.ut2-icon-addchart,
.ut2-add-to-compare:not(.label):hover i.ut2-icon-addchart,
.ut2-add-to-compare:not(.label).active i.ut2-icon-addchart,
.ut2-add-to-compare:not(.label):active i.ut2-icon-addchart {
  color:#5c9ed4;
}
.ut2-add-to-wish:not(.label):where(:hover,
.active) span:before {
  color:#5c9ed4;
}
[class*="__buttons"]:not([class*="ut2-w-c-q"]) [class*="ut2-icon-"] .path1:before,
[class*="__buttons"]:not([class*="ut2-w-c-q"]) [class*="ut2-icon-"] .path2:before,
.ut2-pb__sticky-add-to-cart_block [class*="ut2-icon-"] .path1:before,
.ut2-pb__sticky-add-to-cart_block [class*="ut2-icon-"] .path2:before {
  color:transparent !important;
}
.ut2-add-to-wish.label i .path1:before,
.ut2-add-to-wish.label i .path2:before,
.ut2-add-to-compare.label i .path1:before,
.ut2-add-to-compare.label i .path2:before {
  content:none;
  display:none;
}
.ut2-add-to-wish.label i > span:before {
  margin-left:0;
}
.ut2-add-to-wish.label.active i .path3:before,
.ut2-pb__sticky-add-to-cart_block .ut2-add-to-wish.active i .path3:before {
  content:"\e985";
  color:#5c9ed4;
}
.ut2-add-to-compare.label .path1:before,
.ut2-add-to-compare.label .path2:before,
.ut2-add-to-compare.label .path3:before {
  margin-left:0;
}
.ut2-add-to-compare.active i .path3:before {
  content:"\e98b";
}
.ut2-w-c-q__buttons {
  position:absolute;
  top:0;
  right:0;
  display:flex;
  flex-flow:column;
  gap:2px;
  z-index:1;
}
.ut2-w-c-q__buttons.w_c_q-hover a:not(.label):not(.active) {
  display:none;
}
.ut2-gl__item:hover .ut2-w-c-q__buttons.w_c_q-hover a,
.ty-product-list:hover .ut2-w-c-q__buttons.w_c_q-hover a,
.ty-scroller-list__item:hover .ut2-w-c-q__buttons.w_c_q-hover a {
  display:flex;
}
.ty-product-labels {
  flex-direction:column;
  align-items:flex-end;
  line-height:normal;
  margin:0;
  gap:var(--gap-xxs);
  z-index:1;
}
.ty-product-labels__item {
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0;
  height:24px;
  border-radius:12px;
}
.ty-product-labels--left-top {
  align-items:flex-start;
  left:0;
  top:0;
}
.ty-product-labels--top-right {
  right:auto;
  left:0;
  top:0;
}
.ty-product-labels--top-left {
  left:0;
  justify-content:flex-start;
}
.ty-product-labels__content {
  display:flex;
  align-items:center;
  font-size:11px;
}
.ty-product-labels__content bdi {
  margin-left:3px;
  font-weight:bold;
  font-style:normal;
}
.ty-product-labels__item--discount .ty-product-labels__content {
  color:white;
}
.ty-product-labels__item--shipping {
  background:var(--color-font-lighten);
}
.ty-product-labels__item--shipping > div:after {
  content:"\e928";
  font-size:16px;
  margin-left:3px;
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.product-title > * {
  position:relative;
  top:-2px;
  vertical-align:middle;
  display:inline-flex;
}
.ty-product-list__option .ty-product-options__item .ty-product-variant-image {
  margin-left:0;
}
.ty-product-list__option .ty-product-options__item-label {
  width:100%;
  font-size:var(--font-size-small);
  font-weight:normal;
  color:var(--color-font-lighten);
  padding:0 0 3px;
}
.ty-product-list__option .ty-product-options__item-label > bdi,
.ty-product-list__option .ty-product-options__item-label + bdi {
  width:100%;
}
.ty-product-list__option select {
  max-width:310px;
  width:100%;
}
.ty-product-options select {
  min-width:170px;
  max-width:100%;
  width:fit-content;
}
.ty-product-options__item > .ty-clear-both {
  display:flex;
  flex-wrap:wrap;
  gap:var(--gap-xxs);
}
.ty-product-options__item-label {
  width:100%;
}
.object-container .ty-product-options__item-label {
  width:100%;
}
.ty-product-variant-image {
  gap:var(--gap-xxs);
}
.ty-product-variant-image img {
  padding:var(--gap-xxs);
  margin:0;
  border:1px solid #4b4b4b;
  border-radius:var(--border-radius);
  box-sizing:content-box;
}
.ty-product-variant-image img:hover {
  border-color:#585858;
}
.ty-product-variant-image img[class*="-selected"] {
  border-color:#ae110f;
  box-shadow:inset 0 0 0 1px #ae110f;
}
.ty-product-options__description,
.ui-dialog .ty-product-variant-image {
  margin-left:0;
}
.ty-qty-in-stock,
.ty-qty-out-of-stock {
  display:inline-flex;
  align-items:center;
  padding:0;
  font-weight:normal;
}
.ty-qty-in-stock span,
.ty-qty-out-of-stock span {
  display:inline-flex;
  align-items:center;
}
.ty-qty-out-of-stock {
  color:#808080;
}
.on_backorder {
  color:#5c9ed4;
}
.ty-qty,
.quantity {
  border-radius:10px;
}
.ty-qty:after,
.ty-qty:before,
.quantity:after,
.quantity:before {
  content:none;
}
.ty-qty .ty-value-changer,
.quantity .ty-value-changer {
  width:80px;
  height:var(--height-button);
  display:flex;
  flex-direction:row-reverse;
  align-items:center;
  justify-content:center;
  background:var(--fill-gray);
  border-radius:8px;
}
.ty-qty .ty-value-changer a[class*="changer"],
.quantity .ty-value-changer a[class*="changer"] {
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:25px;
  border-width:0;
  font-size:20px;
  font-family:monospace;
  border-radius:0;
  background:none;
  color:rgba(255,255,255,0.5);
}
.ty-qty .ty-value-changer a[class*="changer"]:hover,
.quantity .ty-value-changer a[class*="changer"]:hover {
  color:#fff;
  background:none;
}
.ty-qty .ty-value-changer__input,
.quantity .ty-value-changer__input {
  padding:0;
  width:100%;
  height:var(--min-height-button);
  min-height:var(--min-height-button);
}
@media (hover: hover) {
  .ut2-template-small__mix-price-and-button .ty-qty,
  .ut2-simple-list__mix-price-and-button .ty-qty,
  .ty-compact-list__buttons .ty-qty,
  .ut2-gl__mix-price-and-button .ty-qty,
  .ut2-vl__mix-price-and-button .ty-qty,
  .ut2-template-small__mix-price-and-button .quantity,
  .ut2-simple-list__mix-price-and-button .quantity,
  .ty-compact-list__buttons .quantity,
  .ut2-gl__mix-price-and-button .quantity,
  .ut2-vl__mix-price-and-button .quantity {
    margin-top:calc(50% * -1 - 5px);
    position:absolute;
    top:50%;
    right:calc(var(--gap-sm) * -1);
    box-shadow:0 1px 6px rgba(0,0,0,0.2);
    background:#3e3e3e;
    padding:5px 45px 5px 5px;
    visibility:hidden;
    opacity:0;
    z-index:1;
  }
}
.ut2-template-small__mix-price-and-button .ty-qty .ty-value-changer,
.ut2-simple-list__mix-price-and-button .ty-qty .ty-value-changer,
.ty-compact-list__buttons .ty-qty .ty-value-changer,
.ut2-gl__mix-price-and-button .ty-qty .ty-value-changer,
.ut2-vl__mix-price-and-button .ty-qty .ty-value-changer,
.ut2-template-small__mix-price-and-button .quantity .ty-value-changer,
.ut2-simple-list__mix-price-and-button .quantity .ty-value-changer,
.ty-compact-list__buttons .quantity .ty-value-changer,
.ut2-gl__mix-price-and-button .quantity .ty-value-changer,
.ut2-vl__mix-price-and-button .quantity .ty-value-changer {
  max-height:var(--min-height-button);
  background:#3e3e3e;
}
.ty-qty a + input.ty-value-changer__input,
.ty-qty .quantity a + input.ty-value-changer__input,
.quantity a + input.ty-value-changer__input,
.quantity .quantity a + input.ty-value-changer__input {
  border-radius:0;
  border:0;
  background:transparent;
  box-shadow:none !important;
}
.touch .ty-value-changer__increase,
.touch .ty-value-changer__decrease {
  color:rgba(255,255,255,0.5);
  width:14px;
  height:14px;
}
.ty-min-qty-description {
  color:var(--color-font-lighten);
}
.ty-product-coming-soon {
  display:flex;
  align-items:center;
  margin:0 0 var(--gap-xs);
  padding:5px 8px;
  background:rgba(235,91,46,0.1);
  color:#eb5b2e;
  border-radius:var(--border-radius-box);
}
.ty-product-coming-soon i {
  padding:0 5px 2px 0;
  font-size:16px;
}
.ut2-pb .ty-product-coming-soon i {
  font-size:22px;
  color:#eb5b2e;
}
.ty-sku-item.ty-control-group {
  display:flex;
  align-items:center;
  margin:0;
}
.ty-sku-item.ty-control-group:after,
.ty-sku-item.ty-control-group:before {
  content:none;
}
.ty-sku-item.ty-control-group .ty-control-group__label,
.ty-sku-item.ty-control-group .ty-control-group__item {
  width:auto;
  padding:0;
  white-space:nowrap;
  text-overflow:ellipsis;
  max-width:100%;
  overflow:hidden;
}
.ty-sku-item.ty-control-group .ty-control-group__label {
  color:var(--color-font-lighten);
  min-width:auto;
  margin-right:3px;
}
[class*="-list"] .ty-sku-item,
[class*="-list"] .ut2--sku-text,
[class*="__item"] .ty-sku-item,
[class*="__item"] .ut2--sku-text {
  display:flex;
  align-items:center;
  color:var(--color-font-lighten);
  font-size:var(--font-size-small);
}
[class*="-list"] .ty-sku-item:hover,
[class*="-list"] .ut2--sku-text:hover,
[class*="__item"] .ty-sku-item:hover,
[class*="__item"] .ut2--sku-text:hover {
  color:#5c9ed4;
}
.ut2_copy {
  display:flex;
  gap:var(--gap-xxs);
}
.ut2_copy > i {
  color:var(--color-font-lighten-max);
}
.ut2_copy:hover {
  cursor:pointer;
}
.ut2_copy:active i {
  transform:scale(1.1);
  color:#5c9ed4;
}
.ut2-pb__sku .ut2_copy > i {
  font-size:18px;
}
.ty-price[id] {
  white-space:nowrap;
  margin:0;
}
.ty-price[id] bdi > span:not([id*="sec"]):last-child sup,
.ty-price[id] bdi > span:not([id*="sec"]):last-child sub {
  top:0;
  bottom:0;
  font-size:100%;
  font-weight:normal;
}
.ty-price-update {
  font-size:unset;
}
.ty-price-num {
  font-size:18px;
  font-weight:normal;
  line-height:1;
  letter-spacing:-0.02em;
}
.ty-price-num span {
  font-size:18px;
  font-weight:normal;
}
.ty-price-num sup {
  top:-0.25em;
}
.ty-price-num sub {
  bottom:0;
}
.no-touchevents .ty-price-num {
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
}
.ty-list-price {
  display:contents;
  color:var(--color-font-lighten);
  font-size:var(--font-size-smallest);
  line-height:initial;
}
.ty-list-price sup {
  top:-0.25em;
  padding-inline-start:2px;
}
.ty-list-price sub {
  font-size:75%;
  bottom:0;
  padding-inline-start:2px;
}
.ty-list-price bdi {
  display:flex;
  align-items:baseline;
  white-space:nowrap;
}
.ty-list-price + .ty-list-price:not([id]) {
  margin-inline-start:-3px;
  display:inline-block;
}
.ty-price-num[id*="price"] sup,
.ty-price-num[id*="price"] sub,
.ty-list-price[id*="price"] sup,
.ty-list-price[id*="price"] sub {
  padding-inline-start:2px;
}
.ty-strike {
  display:inline-block;
  position:relative;
  color:var(--color-font-lighten);
  text-decoration:none;
}
.ty-strike bdi > span:not([id*="sec"]):last-child sup,
.ty-strike bdi > span:not([id*="sec"]):last-child sub {
  font-weight:normal;
  font-size:inherit;
  top:0;
}
.ty-strike span[id*="price"] {
  position:relative;
}
.ty-strike span[id*="price"]:after {
  content:"";
  position:absolute;
  top:50%;
  left:0;
  background-color:var(--color-font-lighten);
  width:100%;
  height:1px;
  box-sizing:content-box;
}
.ty-strike .ty-list-price {
  font-size:13px;
}
@media (max-width: 576px) {
  .ty-strike .ty-list-price {
    font-size:var(--font-size-small);
  }
}
.price + .ty-strike {
  text-decoration:line-through;
}
.ty-save-price:not(:empty) {
  display:inline-flex;
  flex-wrap:wrap;
  column-gap:2px;
  min-width:fit-content;
  padding:2px;
  margin-top:3px;
  font-weight:500;
  color:var(--color-font-lighten);
  border:1px solid var(--color-font-lighten-max);
  border-radius:5px;
}
.ty-save-price:not(:empty) sup,
.ty-save-price:not(:empty) sub {
  padding-inline-start:1px;
}
.ut2-sld-short .ty-save-price:not(:empty) {
  padding:1px 2px;
  margin:0;
}
.ty-product-prices {
  margin:0;
  gap:var(--gap-xxs);
}
.ty-price-curency-input {
  margin-bottom:-10px;
}
.ty-price-curency-input input.ty-price-curency__input {
  margin-left:0;
  width:min(120px,85%);
  min-height:var(--min-height-button);
  height:var(--min-height-button);
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-size:18px;
  font-weight:normal;
}
.ty-no-price {
  color:var(--color-font-lighten-max);
  font-size:var(--font-size-small);
  white-space:break-spaces;
  min-width:94px;
}
@media (max-width: 768px) {
  .ty-no-price {
    max-width:100%;
  }
}
.ty-product-block .ty-no-price {
  max-width:150px;
}
.ty-tax-include {
  font-size:11px;
  color:var(--color-font-lighten);
  padding-bottom:0;
}
[class*="price"] > div:not([class]) {
  display:flex;
  flex-wrap:wrap;
  column-gap:5px;
}
@media (max-width: 1023px) {
  [class*="price"] > div:not([class]) {
    line-height:1;
  }
}
[class*="price"].pr-col > div:not([class]),
[class*="price"].pr-mix > div:not([class]),
[class*="price"].pr-col-os-fill > div:not([class]) {
  flex-direction:column;
}
[class*="price"].pr-col .ty-price-update,
[class*="price"].pr-mix .ty-price-update,
[class*="price"].pr-col-os-fill .ty-price-update {
  display:block;
}
[class*="price"].pr-col-rev > div:not([class]),
[class*="price"].pr-col-rev-mix > div:not([class]) {
  flex-direction:column-reverse;
}
[class*="price"].pr-col-rev .ty-price-update ~ [id*="line_discount_update"],
[class*="price"].pr-col-rev-mix .ty-price-update ~ [id*="line_discount_update"] {
  order:-1;
}
[class*="price"].pr-mix.pr-color .ty-price-update,
[class*="price"].pr-row-mix.pr-color .ty-price-update,
[class*="price"].pr-col-rev-mix.pr-color .ty-price-update {
  display:block;
}
[class*="price"].pr-mix.pr-color .ty-price-update .ty-price,
[class*="price"].pr-row-mix.pr-color .ty-price-update .ty-price,
[class*="price"].pr-col-rev-mix.pr-color .ty-price-update .ty-price {
  color:#eb5b2e;
}
[class*="price"].pr-col-os-fill .ty-strike .ty-list-price,
[class*="price"].pr-row-os-fill .ty-strike .ty-list-price {
  color:#eb5b2e;
}
[class*="price"].pr-col-os-fill .ty-strike .ty-list-price:after,
[class*="price"].pr-row-os-fill .ty-strike .ty-list-price:after {
  background-color:#eb5b2e;
}
[class*="price"].pr-col-os-fill .ty-save-price *,
[class*="price"].pr-col-os-fill .ty-save-price,
[class*="price"].pr-row-os-fill .ty-save-price *,
[class*="price"].pr-row-os-fill .ty-save-price {
  border-color:#eb5b2e;
  background-color:#eb5b2e;
  color:white;
}
[class*="price"] .ty-price-update ~ span {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--gap-xxs);
  line-height:0;
}
[class*="price"] div.ty-price-per-unit {
  display:block;
  font-size:var(--font-size-small);
  color:var(--color-font-lighten);
  margin-bottom:0;
  min-width:100%;
}
[class*="price"] span[id^="clean_price_update"] {
  display:block;
  margin-block:3px;
  color:var(--color-font-lighten);
  font-size:var(--font-size-small);
}
[class*="price"] span[id^="clean_price_update"] [id^=line_product_price] {
  display:inline-flex;
  width:max-content;
  font-size:var(--font-size-small);
}
[class*="price"] span[id^="clean_price_update"] [id^=line_product_price] > bdi {
  margin-right:2px;
}
.ut2-rp__grid .ut2-gl__body {
  min-height:inherit !important;
}
.ut2-rp__grid .ut2-gl__image {
  height:inherit !important;
}
.ut2-rp__grid .ut2-gl__item {
  margin-bottom:-2px;
}
.ut2-thumbnail-list {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(max(180px,calc(10% - var(--gap-s) * 9 / 10)),1fr));
  gap:var(--gap);
}
.ut2-thumbnail-list__item {
  display:flex;
  flex-direction:column;
}
.ut2-thumbnail-list__item > form {
  flex-shrink:0;
  flex-grow:1;
  display:flex;
  flex-direction:column;
  align-items:center;
  width:100%;
}
.ut2-thumbnail-list__item > form > * {
  align-items:center;
  text-align:center;
  justify-content:center;
}
.ut2-thumbnail-list__item > form > * > * {
  justify-content:center;
}
.ut2-thumbnail-list__item > form > *.ut2-thumbnail-list__img-block {
  display:flex;
  width:100%;
  max-width:120px;
  height:100px;
  margin-block-end:var(--gap-xxs);
  border-radius:calc(var(--border-radius-box) - 4px);
  overflow:hidden;
}
.ut2-thumbnail-list__item > form > *.ut2-thumbnail-list__butons {
  padding-block-start:var(--gap-xxs);
  margin-block-start:auto;
}
.ut2-thumbnail-list__item .ut2-thumbnail-list__name .product-title {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#fff;
  margin-bottom:var(--gap-xxs);
}
.ut2-thumbnail-list__item .ty-price-update {
  display:flex;
  align-items:center;
}
.ut2-thumbnail-list__item .ty-price {
  margin:unset;
}
.ty-compare {
  z-index:0;
}
@media (max-width: 899px) {
  .ty-compare__wrapper {
    width:calc(100vw -  var(--gap-sm));
  }
}
.ty-compare-products__product {
  position:relative;
  padding:0 var(--gap-sm);
  min-width:max(195px,100%);
}
.ty-compare-products__product .ut2-simple-list__wrap {
  margin-bottom:var(--gap-sm);
}
.ty-compare-products__product .ty-remove {
  justify-content:center;
  margin:var(--gap-xs) 0;
}
@media (hover: hover) {
  .ty-compare-products__product:not(:hover) .ty-remove {
    visibility:hidden;
  }
}
.ty-compare-products__image {
  margin-bottom:var(--gap-xs);
}
.ty-compare-products__menu {
  background:#1e1e1e;
  padding-left:0;
  padding-right:var(--gap-sm);
}
.ty-compare-products__menu .ty-compare-menu {
  width:auto;
}
.ty-compare-products__menu .ty-compare-menu__a {
  padding:0;
  color:#5c9ed4;
}
.ty-compare-products__menu .ty-compare-menu__a:hover {
  background:none;
  color:#84b6df;
}
.ty-compare-products__menu .ty-compare-menu__item {
  padding:0;
  margin-bottom:var(--gap-xs);
}
.ty-compare-products__menu .ty-compare-menu__elem {
  padding:0;
  background:none;
  color:#84b6df;
  text-decoration:underline;
  word-break:break-all;
}
.ty-compare-products .ty-product-labels {
  top:0;
  left:var(--gap-xs);
}
.ut2-comparison-product-features-add {
  display:flex;
  flex-wrap:wrap;
  gap:var(--gap-s);
  padding-top:var(--gap-xs);
}
.ty-compare-feature__item.ty-compare-sort,
.ty-compare-products__menu {
  background:#1e1e1e;
  position:sticky;
  left:0;
  right:auto;
  width:200px;
  max-width:200px;
  word-wrap:break-word;
  z-index:4;
}
.ty-compare-feature__item.ty-compare-sort:before,
.ty-compare-products__menu:before {
  content:"";
  width:1px;
  height:100%;
  background:#4b4b4b;
  display:block;
  position:absolute;
  right:0;
  top:0;
  z-index:1;
}
@media (max-width: 899px) {
  .ty-compare-feature__item.ty-compare-sort,
  .ty-compare-products__menu {
    width:150px;
  }
}
.ty-compare-sort__a {
  margin-left:0;
}
@media (max-width: 899px) {
  .ty-compare-sort__a {
    visibility:visible;
  }
}
.ty-compare-sort__title {
  color:rgba(255,255,255,0.55);
}
@media (max-width: 899px) {
  .ty-compare-sort.ty-compare-feature__item {
    padding-left:0;
  }
}
.ty-compare-feature__table {
  border-bottom:1px solid #3e3e3e;
}
.ty-compare-feature__item {
  border-width:1px 0 0 0;
  border-color:#3e3e3e;
  padding:var(--gap-sm);
}
.ty-compare-feature__row:nth-child(odd) {
  background:unset;
}
.ty-compare-feature__row:hover {
  background:var(--fill-gray);
}
.ty-compare-feature_item_size {
  padding:var(--gap-sm);
  min-width:max(195px,100%);
}
.ut2-compare__buttons {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
@media (max-width: 899px) {
  .ut2-compare__buttons {
    justify-content:center;
    background:none;
    padding:0;
  }
  .ut2-compare__buttons a {
    flex:1 calc(50% - var(--gap-sm));
    margin-right:var(--gap-sm);
  }
  .ut2-compare__buttons a:last-child {
    margin:0;
  }
}
.ut2-compare__buttons .ty-btn__outline:before {
  content:"\e92c";
  font-size:20px;
  margin-right:2px;
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.ty-remove__txt {
  font-size:var(--font-size-normal);
  vertical-align:baseline;
  padding-left:0;
}
.ut2-rating-stars {
  display:flex;
  flex-direction:row-reverse;
  justify-content:flex-end;
}
.ut2-rating-stars.r-block {
  height:20px;
  overflow:hidden;
  align-items:center;
  gap:var(--gap-xxs);
}
.ut2-rating-stars.r-block:empty {
  display:none;
}
.ut2-rating-stars-num {
  color:var(--color-font-lighten);
  font-size:calc(var(--font-size-normal) - 1px);
  line-height:calc(var(--font-size-normal) + 2px);
  padding-left:1px;
}
.ut2-rating-stars-empty {
  display:flex;
  align-items:center;
}
.ut2-rating-stars-empty .ut2-rating-stars-num {
  color:var(--color-font-lighten-max);
}
.ty-product-block .ut2-rating-stars-num {
  font-size:var(--font-size-normal);
}
@media (max-width: 979px) {
  .ty-features-all {
    display:flex;
    flex-wrap:wrap;
  }
  .ty-features-all__group {
    flex:1 30%;
    padding-right:3.3333%;
  }
}
@media (max-width: 576px) {
  .ty-features-all__group {
    flex:1 45%;
    padding-right:0;
    text-align:left;
  }
  .ty-features-all__group:nth-child(odd) {
    padding-right:5%;
    flex:1 50%;
  }
}
.ut2-pl__feature > div,
.ut2-gl__feature > div,
.ty-features-list > div {
  width:100%;
}
.ut2-pl__feature .ty-control-group,
.ut2-gl__feature .ty-control-group,
.ty-features-list .ty-control-group {
  position:relative;
  margin:0;
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  width:100%;
}
.ut2-pl__feature .ty-control-group:before,
.ut2-gl__feature .ty-control-group:before,
.ty-features-list .ty-control-group:before {
  content:none;
}
.ut2-pl__feature .ty-control-group:after,
.ut2-gl__feature .ty-control-group:after,
.ty-features-list .ty-control-group:after {
  content:"";
  height:1px;
  position:absolute;
  left:0;
  right:0;
  top:calc(var(--font-size-small) - 1px);
  background:linear-gradient(90deg,#fff 35%,transparent 0%);
  background-size:4px;
  background-repeat:repeat-x;
  opacity:.3;
}
.ut2-pl__feature .ty-control-group > span,
.ut2-gl__feature .ty-control-group > span,
.ty-features-list .ty-control-group > span {
  flex:1 0 auto;
}
.ut2-pl__feature .ty-control-group span,
.ut2-pl__feature .ty-control-group em,
.ut2-gl__feature .ty-control-group span,
.ut2-gl__feature .ty-control-group em,
.ty-features-list .ty-control-group span,
.ty-features-list .ty-control-group em {
  display:inline-block;
  line-height:1.2;
  padding-bottom:var(--gap-xxs);
  font-style:normal;
  text-align:right;
  font-size:var(--font-size-small);
  word-wrap:break-word;
  -webkit-hyphens:auto;
  -moz-hyphens:auto;
  -ms-hyphens:auto;
  -o-hyphens:auto;
  hyphens:auto;
}
.ut2-pl__feature .ty-control-group > span,
.ut2-gl__feature .ty-control-group > span,
.ty-features-list .ty-control-group > span {
  width:40%;
}
.ut2-pl__feature .ty-control-group > span em,
.ut2-gl__feature .ty-control-group > span em,
.ty-features-list .ty-control-group > span em {
  display:inline;
  background:#2e2e2e;
  position:relative;
  z-index:1;
}
.ut2-pl__feature .ty-control-group > span.ty-product-feature__label,
.ut2-gl__feature .ty-control-group > span.ty-product-feature__label,
.ty-features-list .ty-control-group > span.ty-product-feature__label {
  text-align:left;
  width:60%;
}
.ut2-pl__feature .ty-control-group > span.ty-product-feature__label em,
.ut2-gl__feature .ty-control-group > span.ty-product-feature__label em,
.ty-features-list .ty-control-group > span.ty-product-feature__label em {
  padding-right:3px;
}
.ut2-pl__feature .ty-control-group > span:not(.ty-product-feature__label) em,
.ut2-gl__feature .ty-control-group > span:not(.ty-product-feature__label) em,
.ty-features-list .ty-control-group > span:not(.ty-product-feature__label) em {
  padding-left:3px;
  font-weight:normal;
}
.ut2-pl__feature .ut2-product-feature__prefix:empty,
.ut2-gl__feature .ut2-product-feature__prefix:empty,
.ty-features-list .ut2-product-feature__prefix:empty {
  display:none;
}
.ut2-pl__feature .ut2-product-feature__prefix:not(:empty),
.ut2-gl__feature .ut2-product-feature__prefix:not(:empty),
.ty-features-list .ut2-product-feature__prefix:not(:empty) {
  margin-inline-end:3px;
}
.ut2-pl__feature .ut2-product-feature__suffix:empty,
.ut2-gl__feature .ut2-product-feature__suffix:empty,
.ty-features-list .ut2-product-feature__suffix:empty {
  display:none;
}
.ut2-pl__feature .ut2-product-feature__suffix:not(:empty),
.ut2-gl__feature .ut2-product-feature__suffix:not(:empty),
.ty-features-list .ut2-product-feature__suffix:not(:empty) {
  margin-inline-start:3px;
}
.ty-compare-checkbox {
  border:0;
  width:auto;
  height:auto;
}
.ty-compare-checkbox__icon,
.ty-compare-checkbox:empty {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:15px;
  height:15px;
  top:0;
  border:1px solid #585858;
  background:#1e1e1e;
  border-radius:3px;
}
.ty-compare-checkbox__icon.ty-icon-ok,
.ty-compare-checkbox:empty.ty-icon-ok {
  color:#38a25b;
  margin-right:1px;
}
.ty-product-feature__label {
  color:var(--color-font-lighten);
}
.ty-feature__image {
  margin:10px 25px 10px 0;
  max-width:280px;
}
@media (min-width: 767px) {
  .ty-feature__image {
    float:left;
  }
}
.ui-dialog-content > .abt__ut2--product-features {
  overflow-x:hidden;
  overflow-y:auto;
  padding:var(--gap-s);
  max-height:calc(100vh - 50px - 40px * 2);
}
@media (max-width: 767px),(max-width: 1023px) and (orientation: landscape) and (hover: none) {
  .ui-dialog-content > .abt__ut2--product-features {
    max-height:calc(100dvh - 50px);
  }
}
@media (hover: none) {
  .ui-dialog-content > .abt__ut2--product-features {
    -webkit-overflow-scrolling:touch;
  }
  .ui-dialog-content > .abt__ut2--product-features::-webkit-scrollbar {
    width:5px;
  }
}
.abt__ut2--product-features__container {
  container-name:qc--product-feature;
  container-type:inline-size;
}
.abt__ut2--product-features__container .abt__ut2--product-features__list:has(.ty-product-feature-group:first-child) {
  margin-block-start:calc(var(--gap-xs) * -1);
}
.abt__ut2--product-features__container .ty-product-feature,
.abt__ut2--product-features__container .ty-product-feature-group {
  margin-bottom:unset;
}
.abt__ut2--product-features__container .fg-two-col .ty-product-feature,
.abt__ut2--product-features__container .fg-two-col .ty-product-feature-group {
  page-break-inside:avoid;
  break-inside:avoid-column;
  background:none;
  position:relative;
  z-index:0;
  padding:3px 0;
}
.abt__ut2--product-features__container .ty-product-feature-group .ty-subheader {
  font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-size:calc(var(--font-size-normal) + 1px);
  line-height:var(--check-radio-label-line-height);
  color:#fff;
  text-transform:none;
  font-weight:bold;
  padding:var(--gap-xs) 0;
}
.abt__ut2--product-features__container .ty-product-feature {
  padding:7px var(--gap-sm);
  display:flex;
  align-items:flex-start;
}
.abt__ut2--product-features__container .fg-two-col .ty-product-feature:after {
  content:"";
  background:linear-gradient(90deg,#fff 35%,transparent 0%);
  background-size:4px;
  background-repeat:repeat-x;
  opacity:.3;
  height:1px;
  position:absolute;
  inset-inline:0;
  inset-block-start:calc(var(--check-radio-label-line-height));
}
.abt__ut2--product-features__container .ty-product-feature__label,
.abt__ut2--product-features__container .ty-product-feature__value {
  line-height:var(--check-radio-label-line-height);
  padding-block:3px;
  position:relative;
  z-index:1;
  display:block;
}
.abt__ut2--product-features__container .ty-product-feature__label {
  color:var(--color-font-lighten);
  padding-inline:0 calc(var(--check-radio-size) + var(--gap-xxs));
  width:30%;
  max-width:280px;
  min-width:170px;
}
.abt__ut2--product-features__container .ty-product-feature__label.object-container {
  background:none;
  overflow:unset;
  padding-inline-end:calc(var(--check-radio-size) + var(--gap-xxs) + 17px);
}
.abt__ut2--product-features__container .ty-product-feature__label a.ty-icon {
  font-size:var(--font-size-normal);
  position:absolute;
  margin-block:-1px 0;
  margin-inline:3px 0;
}
.abt__ut2--product-features__container .fg-two-col .ty-product-feature__label > span {
  background:#2e2e2e;
}
.abt__ut2--product-features__container .ty-product-feature__value {
  width:70%;
  max-width:unset;
  margin-left:unset;
}
.abt__ut2--product-features__container .ty-product-feature__value input[type=checkbox] {
  position:absolute;
  inset-inline-end:100%;
  inset-block-start:calc((var(--check-radio-label-line-height) - var(--check-radio-size)) / 2 + 3px);
  margin-inline-end:unset;
}
.abt__ut2--product-features__container .cm-ab-similar-filter-container .ty-product-feature__value {
  padding-inline-start:var(--check-radio-inline-gap);
}
.abt__ut2--product-features__container .fg-two-col .ty-product-feature__value {
  background:#2e2e2e;
}
.abt__ut2--product-features__container .ty-product-feature__prefix:empty {
  display:none;
}
.abt__ut2--product-features__container .ty-product-feature__prefix:not(:empty) {
  margin-inline-end:3px;
}
.abt__ut2--product-features__container .ty-product-feature__suffix:empty {
  display:none;
}
.abt__ut2--product-features__container .ty-product-feature__suffix:not(:empty) {
  margin-inline-start:3px;
}
.abt__ut2--product-features__container .ty-product-feature__multiple {
  padding:unset;
  margin:unset;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  row-gap:3px;
  column-gap:var(--gap-xxs);
}
.abt__ut2--product-features__container .ty-product-feature__multiple.abt__ut2_checkboxes {
  display:block;
  margin-block-start:-3px;
  margin-inline-start:calc(var(--check-radio-inline-gap) * -1);
}
.abt__ut2--product-features__container .ty-product-feature__multiple.abt__ut2_checkboxes .ty-product-feature__multiple-item {
  padding-block:3px;
  padding-inline-start:var(--check-radio-inline-gap);
  position:relative;
}
.abt__ut2--product-features__container .ty-product-feature__multiple .ty-product-feature__multiple-item {
  line-height:var(--check-radio-label-line-height);
}
.abt__ut2--product-features__container .ty-product-feature__multiple-item {
  margin:unset;
  padding:unset;
}
.abt__ut2--product-features__container .ty-product-feature__multiple-item em {
  font-style:initial;
  margin-inline-start:-3px;
}
.abt__ut2--product-features__utility {
  margin-block-start:var(--gap-sm);
}
body.mobile-screen .abt__ut2--product-features__utility {
  margin-block-start:calc(var(--gap-xs) * 2);
}
.abt__ut2--product-features__utility .abt__ut2_search_similar_in_category_btn.disabled {
  cursor:default;
  pointer-events:none;
  background:#5e5e5e;
}
.abt__ut2--product-features__utility .abt__ut2_search_similar_in_category_btn:not(.disabled) {
  background:#328cd6;
  color:#fff;
}
@media (hover: hover) {
  .abt__ut2--product-features__utility .abt__ut2_search_similar_in_category_btn:not(.disabled):hover {
    background:#4798da;
    color:#fff;
  }
}
.abt__ut2--product-features__utility .abt__ut2_search_similar_in_category_btn .ty-icon {
  font-size:18px;
}
@media (hover: hover) {
  .ty-product-feature__value .abt__ut2_search_similar_in_category_btn {
    font-weight:normal;
    background:#3e3e3e;
    box-shadow:0 1px 5px rgba(0,0,0,0.3);
    height:28px;
    padding:0 var(--gap-xs);
    position:absolute;
    inset-inline-start:var(--gap-xxs);
    inset-block-start:calc((var(--check-radio-label-line-height) + 6px - 28px) / 2);
    opacity:0;
    pointer-events:none;
  }
  .ty-product-feature__value .abt__ut2_search_similar_in_category_btn:after {
    margin-block-start:2px;
  }
  .ty-product-feature__value:hover input:checked ~ .abt__ut2_search_similar_in_category_btn {
    opacity:1;
    pointer-events:auto;
  }
}
@media (hover: none) {
  .ty-product-feature__value .abt__ut2_search_similar_in_category_btn {
    font-size:var(--font-size-normal);
    line-height:inherit;
    vertical-align:unset;
    text-align:start;
    text-decoration:underline;
    background:unset;
    border-radius:unset;
    min-width:unset;
    height:unset;
    padding:unset;
    margin-inline-start:var(--gap-xxs);
    margin-inline-end:11px;
    display:none;
    position:relative;
  }
  .ty-product-feature__value .abt__ut2_search_similar_in_category_btn::after {
    margin-block-start:unset;
    position:absolute;
    inset-inline-end:-11px;
    inset-block-start:-1px;
  }
  .ty-product-feature__value .abt__ut2_search_similar_in_category_btn bdi {
    word-break:initial;
    text-overflow:unset;
    overflow:unset;
    padding:unset;
    display:inline;
  }
  .ty-product-feature__value input:checked ~ .abt__ut2_search_similar_in_category_btn {
    display:block;
    margin:0;
    text-transform:none;
  }
}
.ty-product-feature__value .abt__ut2_search_similar_in_category_btn {
  color:#5c9ed4;
  word-wrap:initial;
  white-space:nowrap;
}
@media (hover: hover) {
  .ty-product-feature__value .abt__ut2_search_similar_in_category_btn:after {
    content:"\e01b";
    font-family:glyphs;
    font-size:12px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
  }
  html[dir="rtl"] .ty-product-feature__value .abt__ut2_search_similar_in_category_btn:after {
    transform:scaleX(-1);
  }
}
@media (hover: hover) {
  .ty-product-feature__value:hover > input:checked ~ .abt__ut2_search_similar_in_category_btn,
  .ty-product-feature__multiple.abt__ut2_checkboxes .ty-product-feature__multiple-item:hover > input:checked ~ .abt__ut2_search_similar_in_category_btn {
    opacity:1;
    pointer-events:auto;
  }
}
@media (hover: none) {
  .ty-product-feature__value > input:checked ~ .abt__ut2_search_similar_in_category_btn,
  .ty-product-feature__multiple.abt__ut2_checkboxes .ty-product-feature__multiple-item > input:checked ~ .abt__ut2_search_similar_in_category_btn {
    display:inline;
  }
}
.ty-product-options select {
  min-width:210px;
}
.ty-product-options__radio--label {
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  position:relative;
  margin:0;
  max-width:200px;
  min-width:50px;
  min-height:calc(var(--min-height-button) - 4px);
  border:1px solid #585858;
  padding:var(--gap-xxs);
  float:left;
  font-size:var(--font-size-normal);
  cursor:pointer;
  border-radius:var(--border-radius);
  -webkit-transition:all 150ms;
  -moz-transition:all 150ms;
  -o-transition:all 150ms;
  transition:all 150ms;
}
@media (max-width: 767px) {
  .ty-product-options__radio--label {
    max-width:142px;
  }
}
.ty-product-options__radio--label bdi {
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  hyphens:auto;
  line-height:1.2;
  z-index:2;
}
.ty-product-options__radio--label--disabled {
  opacity:1;
  overflow:hidden;
  color:var(--color-font-lighten);
  cursor:default;
  pointer-events:none;
}
.ty-product-options__radio--label--disabled:before,
.ty-product-options__radio--label--disabled:after {
  content:"";
  position:absolute;
  left:-10px;
  top:50%;
  width:calc(100% + 20px);
  height:1px;
  background-color:#585858;
  -webkit-transform:rotate(25deg);
  transform:rotate(25deg);
  z-index:1;
}
.ty-product-options__radio--label--disabled:after {
  -webkit-transform:rotate(-25deg);
  transform:rotate(-25deg);
}
.ty-product-options__radio--label--disabled:not([for]) {
  border-style:dashed;
  color:rgba(255,255,255,0.8);
  border-color:#585858 !important;
  cursor:not-allowed !important;
}
.ty-product-options__radio:checked + .ty-product-options__radio--label,
.ty-product-options__radio--label:active {
  box-shadow:inset 0 0 0 2px #4b4b4b;
}
.ty-product-options__radio:checked + .ty-product-options__radio--label:not(.ty-product-options__radio--label--disabled),
.ty-product-options__radio--label:active:not(.ty-product-options__radio--label--disabled) {
  border-color:#ae110f;
  box-shadow:inset 0 0 0 1px #ae110f;
  position:relative;
}
.ty-product-options__radio:checked + .ty-product-options__radio--label:not(.ty-product-options__radio--label--disabled):before,
.ty-product-options__radio--label:active:not(.ty-product-options__radio--label--disabled):before {
  position:absolute;
  right:-5px;
  top:-5px;
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e969";
  font-size:12px;
  color:#ae110f;
  background:#2e2e2e;
  overflow:hidden;
  width:14px;
  height:14px;
  padding:1px;
  border-radius:100%;
}
.ty-product-options__radio:not(:checked) + .ty-product-options__radio--label:hover {
  border-color:#717171;
}
.ty-product-options__image {
  padding:3px;
}
.ty-product-options__image--wrapper {
  align-content:center;
  margin:0;
  border:1px solid #4b4b4b;
  border-radius:var(--border-radius);
}
.ty-product-options__image--wrapper:hover:not(.ty-product-options__image--wrapper--active) {
  border-color:#717171;
  opacity:.95;
}
.ty-product-options__image--wrapper--disabled:active,
.ty-product-options__image--wrapper:not([data-ca-variation-image]) .ty-product-options__image--wrapper--active {
  border-color:#ae110f;
  box-shadow:0 0 0 1px #ae110f;
  opacity:1;
}
.ty-product-options__image--wrapper img {
  min-height:inherit;
  border-radius:var(--border-radius);
  overflow:hidden;
}
.ty-product-options__image--wrapper--disabled {
  position:relative;
  overflow:hidden;
  opacity:1;
  cursor:default;
}
.ty-product-options__image--wrapper--disabled img {
  cursor:default;
}
.ty-product-options__image--wrapper--disabled:not(:hover) {
  filter:grayscale(100);
  will-change:filter;
}
.ty-product-options__image--wrapper--disabled:not(:hover) img {
  opacity:.7;
}
.ty-product-options__image--wrapper--disabled:before,
.ty-product-options__image--wrapper--disabled:after {
  content:"";
  position:absolute;
  left:calc(var(--gap-sm) * -1);
  top:50%;
  width:calc(100% + 30px);
  height:1px;
  background-color:#181818;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  z-index:1;
}
.ty-product-options__image--wrapper--disabled:after {
  transform:rotate(-45deg);
}
.ty-product-options__image--wrapper--active,
.ty-product-options__image--wrapper:not([data-ca-variation-image]) .ty-product-options__image--wrapper--active {
  border-color:#ae110f;
  box-shadow:0 0 0 1px #ae110f;
  position:relative;
}
.ty-product-options__image--wrapper--active:before,
.ty-product-options__image--wrapper:not([data-ca-variation-image]) .ty-product-options__image--wrapper--active:before {
  position:absolute;
  right:-5px;
  top:-5px;
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e969";
  font-size:12px;
  color:#ae110f;
  background:#2e2e2e;
  overflow:hidden;
  width:14px;
  height:14px;
  padding:1px;
  border-radius:100%;
  z-index:1;
}
.ut2-pb .ty-product-options__image--wrapper--disabled,
.ut2-pb .ty-product-options__radio--label--disabled {
  cursor:pointer;
  pointer-events:all;
}
.ut2-pb .ty-product-options__image--wrapper--disabled img,
.ut2-pb .ty-product-options__radio--label--disabled img {
  cursor:pointer;
}
.ut2-pb .ty-product-options__item-label--tooltip {
  margin-right:0;
}
.ty-product-option-container {
  display:inline-flex;
  align-items:center;
  flex-wrap:wrap;
}
.footer-stay-connected {
  background:#444;
}
.ty-footer-form-block {
  display:flex;
  flex-direction:column;
  justify-content:center;
  flex-wrap:wrap;
  margin:0 0 var(--gap-xs) 0;
  background:var(--fill-gray);
  padding:var(--gap-s);
  text-align:center;
}
.ty-footer-form-block__title {
  justify-content:center;
  font-family:MuseoSansBlack,'Helvetica Neue',Arial,-apple-system,sans-serif;
  font-weight:normal;
  letter-spacing:normal;
  text-transform:none;
  color:#fff;
  padding:0 0 var(--gap-xs);
  margin:0;
}
.ty-footer-form-block__form {
  margin:0 0 var(--gap-xs) 0;
  display:block;
  width:100%;
}
.ty-footer-form-block__form .ty-social-link__title {
  color:var(--color-font-lighten);
}
.ty-footer-form-block__input {
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  margin-top:var(--gap-sm);
}
.ty-footer-form-block__input input[type="text"] {
  padding:0 var(--gap-sm);
  border-color:transparent;
  background:#2e2e2e;
  width:calc(90% - 130px);
  margin-right:var(--gap-xs);
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  border-radius:var(--border-radius);
}
.ty-footer-form-block__input .ty-btn__subscribe {
  width:140px;
  position:static !important;
  display:block !important;
  opacity:1 !important;
}
@media (min-width: 1200px) {
  .ty-footer-form-block__input .help-inline {
    position:absolute;
    padding:7px;
  }
}
@media (max-width: 320px) {
  .ty-footer-form-block__input input[type="text"] {
    width:calc(90% - var(--height-button));
  }
  .ty-footer-form-block__input .ty-btn__subscribe {
    width:var(--height-button);
  }
  .ty-footer-form-block__input .ty-btn__subscribe span:before {
    font-family:uni2-icons,sans-serif;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\e90a";
    font-size:20px;
  }
  .ty-footer-form-block__input .ty-btn__subscribe span > span {
    display:none;
  }
}
.ty-footer-form-block .ty-gdpr-agreement {
  margin-top:var(--gap);
}
.ty-footer-form-block .ty-social-link__text {
  color:#5c9ed4;
}
.ty-footer-form-block-policy__input {
  margin:0 auto;
}
.ty-lable-subscribe-policy {
  color:var(--color-font-lighten);
}
.ut2-social-link-block {
  margin:0;
  height:100%;
  padding:var(--gap-s);
  background:var(--fill-gray);
  text-align:center;
}
.ut2-social-link-block div.ty-mainbox-title {
  margin:0;
  padding-bottom:var(--gap-xs);
  justify-content:center;
}
.ty-social-link__title {
  color:var(--color-font-lighten);
  font-size:var(--font-size-medium);
  line-height:1.45;
  text-transform:none !important;
}
.ut2-social-links {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  margin-top:var(--gap-sm);
  gap:var(--gap-xxs);
}
.ut2-social-links a {
  -webkit-transition:all 150ms;
  -moz-transition:all 150ms;
  -o-transition:all 150ms;
  transition:all 150ms;
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:var(--height-button);
  height:var(--height-button);
  padding:0;
  background:rgba(255,255,255,0.55);
  border-radius:100%;
}
.ut2-social-links a i:before {
  color:#1e1e1e;
  width:100%;
  font-size:130%;
}
.ut2-social-links a:hover {
  background:#ae110f;
}
.ty-footer-grid__full-width > .row-fluid {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center;
}
.ty-footer-grid__full-width > .row-fluid .bottom-copyright,
.ty-footer-grid__full-width > .row-fluid .ty-payment-icons {
  margin:0;
  padding:var(--gap-xs) 0;
}
.ty-footer-grid__full-width.footer-copyright {
  padding:0 !important;
  margin:0 !important;
}
.ty-footer-menu__header,
.ty-footer-general__header {
  font-size:var(--font-size-large);
  font-family:MuseoSansBlack,'Helvetica Neue',Arial,-apple-system,sans-serif;
  font-weight:normal;
  text-transform:none;
  letter-spacing:normal;
  padding-top:var(--gap-l);
  color:#fff;
}
.ty-footer-general__body {
  padding-block-start:var(--gap-xxs);
  margin:0;
}
@media (max-width: 767px) {
  .ty-footer-general__body {
    padding-block-start:initial;
  }
}
.ty-footer-general__body ul,
.ty-footer-general__body ol {
  line-height:1.45;
  padding:initial;
  margin:initial;
  margin-block:var(--gap-xs);
}
.ty-footer-general__body li {
  border:0 none;
  position:static;
  margin:initial;
  margin-block:var(--gap-xs);
  padding:initial;
  display:block;
}
.ty-footer div:not(.ty-footer-general__header),
.ty-footer a,
.ty-footer li,
.ty-footer p,
.ty-footer,
.footer-copyright div:not(.ty-footer-general__header),
.footer-copyright a,
.footer-copyright li,
.footer-copyright p,
.footer-copyright {
  color:rgba(255,255,255,0.75);
  font-size:var(--font-size-normal);
}
.ty-footer div:not(.ty-footer-general__header):hover:not(p):not(li),
.ty-footer a:hover:not(p):not(li),
.ty-footer li:hover:not(p):not(li),
.ty-footer p:hover:not(p):not(li),
.ty-footer:hover:not(p):not(li),
.footer-copyright div:not(.ty-footer-general__header):hover:not(p):not(li),
.footer-copyright a:hover:not(p):not(li),
.footer-copyright li:hover:not(p):not(li),
.footer-copyright p:hover:not(p):not(li),
.footer-copyright:hover:not(p):not(li) {
  color:rgba(255,255,255,0.85);
  font-size:var(--font-size-normal);
}
@media (max-width: 768px) {
  .ty-footer,
  .footer-copyright {
    width:100%;
  }
}
.footer-copyright {
  background:none;
}
@media (max-width: 768px) {
  .ty-footer-general__header {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:0;
    min-height:50px;
    font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
    font-size:var(--font-size-medium);
    font-weight:bold;
    border-bottom:1px solid rgba(255,255,255,0.2);
  }
  .ty-footer-general__header.open {
    border-color:transparent;
  }
  .ty-footer-menu {
    padding-top:var(--gap-s);
    padding-bottom:var(--gap-xs);
  }
  .ty-footer-menu .ty-wysiwyg-content ul,
  .ty-footer-menu .ty-wysiwyg-content ol {
    margin-left:0;
  }
  .ty-footer-menu__item {
    margin:var(--gap-xxs) 0;
    padding:0;
    border-bottom:0;
  }
  .ty-footer-menu__icon-open,
  .ty-footer-menu__icon-hide {
    top:0;
  }
  .ty-footer-menu__icon-open {
    position:relative;
    width:var(--gap-sm);
    height:var(--gap-sm);
  }
  .ty-footer-menu__icon-open:before,
  .ty-footer-menu__icon-open:after {
    content:"";
    position:absolute;
    background-color:#fff;
    -webkit-transition:transform 0.25s ease-out;
    transition:transform 0.25s ease-out;
  }
  .ty-footer-menu__icon-open:before {
    top:0;
    left:50%;
    width:2px;
    height:100%;
    margin-left:-1px;
  }
  .ty-footer-menu__icon-open:after {
    top:50%;
    left:0;
    width:100%;
    height:2px;
    margin-top:-1px;
  }
  .ty-footer-menu__icon-open:hover {
    cursor:pointer;
  }
  .ty-footer-menu__icon-hide {
    position:relative;
    width:var(--gap-sm);
    height:var(--gap-sm);
  }
  .ty-footer-menu__icon-hide:after {
    content:"";
    position:absolute;
    background-color:rgba(255,255,255,0.35);
    -webkit-transition:transform 0.25s ease-out;
    transition:transform 0.25s ease-out;
  }
  .ty-footer-menu__icon-hide:before {
    content:none;
  }
  .ty-footer-menu__icon-hide:after {
    top:50%;
    left:0;
    width:100%;
    height:2px;
    margin-top:-1px;
  }
  .ty-footer-menu__icon-hide:hover {
    cursor:pointer;
  }
}
.popup-block {
  position:relative;
}
.popup-block .close {
  position:absolute;
  right:8px;
  top:18px;
  z-index:301;
}
.popup-block .close i {
  color:white;
  opacity:0.9;
  filter:alpha(opacity=90);
}
.popup-block .close:hover i {
  opacity:1;
  filter:alpha(opacity=100);
}
.ut2__qty-discounts {
  display:flex;
  flex-basis:100%;
}
.ut2-qd {
  display:flex;
  flex-direction:column;
  padding:var(--gap-xs);
  margin-top:var(--gap-sm);
  border:1px solid #eb5b2e;
  border-radius:var(--border-radius);
  min-width:200px;
}
.ut2-qd:before {
  border-bottom-color:#3e3e3e;
}
.ut2-qd__title {
  font-size:var(--font-size-small);
  font-weight:bold;
  color:#eb5b2e;
  background:#2e2e2e;
  width:fit-content;
  padding:0 var(--gap-xxs);
  margin-top:calc((var(--font-size-normal) + var(--gap-xxs)) * -1);
}
.ut2-qd__label {
  color:var(--color-font-lighten);
  font-size:10px;
  padding-bottom:3px;
}
.ut2-qd__col {
  width:50%;
  display:inline-block;
  float:left;
}
.ut2-qd__col > div {
  display:flex;
  align-items:center;
  height:22px;
}
.ut2-qd__col > div:not(.ut2-qd__label):nth-child(even) {
  background:var(--fill-gray);
}
.ut2-qd__item {
  padding-inline-start:var(--gap-xxs);
}
.ut2-qd__price {
  color:#fff;
  font-weight:bold;
}
.ut2-lv__features-item {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:3px;
}
.ut2-lv__features-item + .ut2-lv__features-item {
  margin-top:var(--gap-xs);
}
.ut2-lv__features-description {
  font-size:var(--font-size-small);
  line-height:1;
  font-weight:bold;
  padding:0;
  min-width:fit-content;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.ut2-lv__color-variant {
  min-height:18px;
  min-width:18px;
  box-shadow:inset 0 0 0 1px #3e3e3e, inset 0 0 0 2px #2e2e2e;
  border-radius:100%;
  order:2;
}
.ut2-lv__color-variant.active {
  box-shadow:inset 0 0 0 1px #717171, inset 0 0 0 2px #2e2e2e;
  order:1;
}
.ut2-lv__features-variant {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:18px;
  min-width:18px;
  border:1px dotted #585858;
  padding-inline:var(--gap-xxs);
  font-size:var(--font-size-smallest);
  color:var(--color-font-lighten);
  font-weight:500;
  border-radius:5px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  max-width:100%;
  order:2;
}
.ut2-lv__features-variant.active {
  border:1px solid #717171;
  color:#fff;
  font-weight:600;
  order:1;
}
.ut2-lv__more {
  color:var(--color-font-lighten);
  font-size:calc(var(--font-size-small) - 1px);
  line-height:18px;
  white-space:nowrap;
  order:3;
}
a.ut2-lv__color-variant:hover {
  -webkit-transition:.4s ease;
  -moz-transition:.4s ease;
  -o-transition:.4s ease;
  transition:.4s ease;
  box-shadow:inset 0 0 0 1px #5c9ed4, inset 0 0 0 2px #2e2e2e;
}
a.ut2-lv__features-variant:hover {
  -webkit-transition:.4s ease;
  -moz-transition:.4s ease;
  -o-transition:.4s ease;
  transition:.4s ease;
  border:1px solid #5c9ed4;
  color:#5c9ed4;
}
.ut2-vimg__wrap {
  display:flex;
  align-items:center;
}
.ut2-vimg__wrap .ty-product-options__item-label {
  width:auto;
  min-width:auto;
}
.ut2-vopt__wrap {
  display:flex;
  flex-direction:column;
}
.ut2-variations-list__wrapper {
  position:relative;
}
.ut2-variations-list__style {
  display:none;
  position:absolute;
  top:8px;
  right:0;
  z-index:1;
}
.ut2-variations-list__style:has(input[type="checkbox"]:checked) ~ table.ut2-variations-list td.ut2-variations-content__product-var {
  flex-flow:column;
  align-items:center;
  min-width:min(150px,33.3333%);
  gap:1px;
}
@media (min-width: 768px) {
  .ut2-variations-list__wrapper:has(.ut2-variations-list__style) .ut2-variations-list__style {
    display:block;
  }
}
table.ut2-variations-list {
  position:relative;
  width:100%;
  margin:0;
  padding-bottom:0;
}
table.ut2-variations-list thead {
  display:flex;
  align-items:center;
  height:80px;
  width:100%;
  max-width:100%;
  margin-top:-20px;
  padding:20px 0;
  gap:var(--gap-xs);
  margin-bottom:var(--gap-xs);
}
table.ut2-variations-list thead:before {
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e92b";
  color:var(--color-font-lighten-max);
  font-size:24px;
}
table.ut2-variations-list thead:has(th[data-sortedby*="user"][data-column="1"]) ~ tbody tr > td:nth-child(2),
table.ut2-variations-list thead:has(th[data-sortedby*="user"][data-column="2"]) ~ tbody tr > td:nth-child(3),
table.ut2-variations-list thead:has(th[data-sortedby*="user"][data-column="3"]) ~ tbody tr > td:nth-child(4),
table.ut2-variations-list thead:has(th[data-sortedby*="user"][data-column="4"]) ~ tbody tr > td:nth-child(5),
table.ut2-variations-list thead:has(th[data-sortedby*="user"][data-column="5"]) ~ tbody tr > td:nth-child(6),
table.ut2-variations-list thead:has(th[data-sortedby*="user"][data-column="6"]) ~ tbody tr > td:nth-child(7),
table.ut2-variations-list thead:has(th[data-sortedby*="user"][data-column="7"]) ~ tbody tr > td:nth-child(8),
table.ut2-variations-list thead:has(th[data-sortedby*="user"][data-column="8"]) ~ tbody tr > td:nth-child(9),
table.ut2-variations-list thead:has(th[data-sortedby*="user"][data-column="9"]) ~ tbody tr > td:nth-child(10),
table.ut2-variations-list thead:has(th[data-sortedby*="user"][data-column="10"]) ~ tbody tr > td:nth-child(11) {
  order:2;
  border:2px solid #38a25b;
  padding:3px 6px;
}
table.ut2-variations-list thead > tr {
  display:flex;
  align-items:center;
}
table.ut2-variations-list thead > tr th {
  display:none;
}
table.ut2-variations-list thead > tr th[data-sortedby="user"],
table.ut2-variations-list thead > tr th:not([class*="tablesorter-headerUnSorted"]) {
  display:block;
}
table.ut2-variations-list thead > tr th[data-sortedby="user"] > div:after,
table.ut2-variations-list thead > tr th:not([class*="tablesorter-headerUnSorted"]) > div:after {
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e964";
  position:relative;
  font-size:18px;
  left:4px;
  color:#38a25b;
}
table.ut2-variations-list thead > tr th[data-sortedby="user"][aria-sort="ascending"] > div:after,
table.ut2-variations-list thead > tr th:not([class*="tablesorter-headerUnSorted"])[aria-sort="ascending"] > div:after {
  transform:rotate(90deg);
}
table.ut2-variations-list thead > tr th[data-sortedby="user"][aria-sort="descending"] > div:after,
table.ut2-variations-list thead > tr th:not([class*="tablesorter-headerUnSorted"])[aria-sort="descending"] > div:after {
  transform:rotate(-90deg);
}
table.ut2-variations-list thead > tr:hover {
  position:absolute;
  top:-3px;
  left:29px;
  flex-flow:column;
  align-items:flex-start;
  width:280px;
  padding:var(--gap-xxs);
  z-index:2;
  background:#2e2e2e;
  box-shadow:0 0 0 1px rgba(0,0,0,0.05), 0 10px 15px 0 rgba(0,0,0,0.3);
  border-radius:calc(var(--border-radius-box) - 4px);
}
table.ut2-variations-list thead > tr:hover > th {
  display:block;
  width:100%;
  height:initial;
}
table.ut2-variations-list thead > tr:hover > th:hover .tablesorter-header-inner {
  color:#fff;
  background:var(--fill-gray);
}
table.ut2-variations-list thead > tr th {
  border-radius:var(--border-radius);
  box-shadow:none;
  border:0;
  padding:0;
  flex-shrink:0;
  overflow:hidden;
  order:1;
}
table.ut2-variations-list thead > tr th .tablesorter-header-inner {
  color:rgba(255,255,255,0.8);
  text-align:left;
  line-height:1;
  min-height:var(--min-height-button);
  padding:var(--gap-xxs) var(--gap-xs);
  display:flex;
  align-items:center;
  width:100%;
  cursor:pointer;
}
table.ut2-variations-list thead > tr th:not(.tablesorter-headerUnSorted) {
  order:0;
}
table.ut2-variations-list thead > tr th:not(.tablesorter-headerUnSorted):not(:hover) {
  color:#fff;
  background:var(--fill-gray);
}
table.ut2-variations-list tbody {
  display:flex;
  flex-flow:column;
  gap:var(--gap-xs);
}
table.ut2-variations-list tbody > tr {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  row-gap:var(--gap-xxs);
  column-gap:var(--gap-xxs);
  background:#2e2e2e;
  position:relative;
}
table.ut2-variations-list tbody > tr:hover {
  border-color:#4b4b4b;
  z-index:1;
}
table.ut2-variations-list tbody > tr td.ut2-variations-list__thumb {
  order:0;
}
table.ut2-variations-list tbody > tr {
  border:1px solid #3e3e3e;
  border-radius:calc(var(--border-radius-box) - 4px);
  padding:var(--gap-xs);
}
@media (min-width: 1024px) {
  .ut2-variations-list__wrapper table.ut2-variations-list tbody > tr {
    padding-left:135px;
    padding-right:170px;
    min-height:calc(var(--ut2-variations-list-image-width) + var(--gap-s));
  }
  .ut2-variations-list__wrapper table.ut2-variations-list tbody > tr:has(.ty-valign-top) {
    min-width:200px;
  }
  .ut2-variations-list__wrapper table.ut2-variations-list tbody > tr .ut2-variations-list__thumb {
    flex-shrink:0;
  }
  .ut2-variations-list__wrapper table.ut2-variations-list tbody > tr .ut2-variations-list__price {
    position:absolute;
    top:0;
    height:100%;
    max-width:115px;
    align-items:center;
    background:#2e2e2e;
    left:var(--gap-sm);
  }
  .ut2-variations-list__wrapper table.ut2-variations-list tbody > tr .ut2-variations-list__price [class*="price"] > div {
    flex-flow:column;
  }
  .ut2-variations-list__wrapper table.ut2-variations-list tbody > tr .ut2-variations-list__price .ty-no-price {
    min-width:80px;
    max-width:min-content;
  }
  .ut2-variations-list__wrapper table.ut2-variations-list tbody > tr .ut2-variations-list__product-elem-options {
    position:absolute;
    top:0;
    height:100%;
    max-width:150px;
    background:#2e2e2e;
    right:var(--gap-sm);
  }
}
@media (min-width: 1024px) {
  .ut2-variations-list__wrapper table.ut2-variations-list.ut2-vl-var-thumb tbody > tr {
    padding-left:200px;
  }
  .ut2-variations-list__wrapper table.ut2-variations-list.ut2-vl-var-thumb tbody > tr .ut2-variations-list__price {
    max-width:180px;
  }
}
@media (min-width: 1024px) {
  .ut2-variations-list__wrapper table.ut2-variations-list.ut2-vl-cart-bt tbody > tr {
    padding-right:220px;
  }
  .ut2-variations-list__wrapper table.ut2-variations-list.ut2-vl-cart-bt tbody > tr .ut2-variations-list__product-elem-options {
    max-width:200px;
  }
}
table.ut2-variations-list td {
  display:inline-flex;
  align-items:center;
  flex-wrap:wrap;
  white-space:normal;
  line-height:1;
  border:0;
  padding:0;
  order:1;
}
@media (max-width: 1023px) {
  table.ut2-variations-list td {
    font-size:var(--font-size-small);
    font-weight:600;
  }
}
table.ut2-variations-list td .ut2-variations-list__product-elem {
  flex:1;
}
table.ut2-variations-list td.ut2-variations-content__product-var {
  height:fit-content;
  min-height:22px;
  border:1px dashed #3e3e3e;
  border-radius:min(5px,var(--border-radius));
  padding:4px 6px;
  gap:var(--gap-xxs);
  order:3;
}
@media (max-width: 576px) {
  table.ut2-variations-list td.ut2-variations-content__product-var {
    width:100%;
  }
}
table.ut2-variations-list td.ut2-variations-list__product-elem-options {
  flex:1;
  display:flex;
  flex-flow:row;
  align-items:center;
  justify-content:flex-end;
  min-width:150px;
  gap:var(--gap-xxs);
  background:transparent !important;
  border-color:transparent !important;
  order:2 !important;
}
@media (max-width: 1023px) {
  table.ut2-variations-list td.ut2-variations-list__product-elem-options {
    flex:1 0 calc(100% - 230px);
  }
}
table.ut2-variations-list td.ut2-variations-list__product-elem-options:before {
  content:none !important;
}
table.ut2-variations-list td.ut2-variations-list__product-elem-options .stock-wrap {
  text-align:end;
}
@media (max-width: 576px) {
  table.ut2-variations-list td.ut2-variations-list__product-elem-options .stock-wrap {
    display:none;
  }
}
table.ut2-variations-list td.ut2-variations-list__product-elem-options .stock-wrap .ty-control-group {
  margin:0;
}
table.ut2-variations-list td.ut2-variations-list__amount {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--gap-xs);
}
table.ut2-variations-list td.ut2-variations-list__price {
  flex-wrap:nowrap;
  gap:var(--gap-sm);
}
table.ut2-variations-list td.ut2-variations-list__sku {
  border:0 !important;
  background:none !important;
  order:5 !important;
}
table.ut2-variations-list td.ut2-variations-list__sku .ut2--sku-text {
  font-size:var(--font-size-small);
  color:var(--color-font-lighten);
}
table.ut2-variations-list td.ut2-variations-list__sku .ut2--sku-text:hover {
  color:#5c9ed4;
}
table.ut2-variations-list .label {
  display:inline-flex;
  align-items:center;
  white-space:break-spaces;
  font-size:var(--font-size-small);
  color:var(--color-font-lighten);
}
.ut2-vl__price .ty-price-num {
  font-family:inherit;
  font-size:var(--font-size-medium);
  font-weight:bold;
}
.ut2-vl__control {
  position:relative;
  display:flex;
  justify-content:flex-end;
  gap:var(--gap-xxs);
}
.ut2-vl__control .ty-btn__primary {
  padding:0;
}
.ut2-vl__control .ty-btn__primary bdi {
  display:none;
}
.ut2-vl__mix-price-and-button.ut2-vl__control:hover .ty-qty {
  visibility:visible;
  opacity:1;
}
@media (hover: hover) {
  .ut2-vl__mix-price-and-button.ut2-vl__control:hover .ty-qty {
    top:auto;
    bottom:-5px;
    right:calc(100% - var(--min-height-button) - 10px);
  }
}
@media (hover: none) {
  .ut2-vl__mix-price-and-button .ty-qty .ty-value-changer,
  .ut2-vl__mix-price-and-button .quantity .ty-value-changer {
    background:var(--fill-gray);
    visibility:visible;
    opacity:1;
  }
}
.benefits {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:var(--gap-s);
}
.benefits:after,
.benefits:before {
  content:none;
}
.benefits .benefit {
  display:flex;
  margin:0;
  max-width:400px;
  gap:var(--gap-s);
}
.benefits .benefit i {
  display:flex;
  justify-content:center;
  align-items:center;
  width:60px;
  height:60px;
  flex-shrink:0;
  border-radius:100%;
  font-size:32px;
  background:#ae110f;
  color:#fff;
}
.benefits .benefit header,
.benefits .benefit header a {
  color:#fff;
  font-weight:bold;
  font-size:var(--font-size-medium);
  line-height:1.2;
}
.benefits .benefit p {
  color:var(--color-font-lighten);
  line-height:1.2;
}
.ty-step__container {
  border-radius:0;
  padding-right:80px;
}
.ty-step__container-active {
  margin:0 0 16px 0;
  background:#1e1e1e;
  box-shadow:inset 0 0 0 1px #3e3e3e;
}
.ty-step__container-active .ty-step__title-left {
  margin-top:-2px;
}
.ty-step__title,
.ty-step__title-active,
.ty-step__title-complete {
  padding:var(--gap-sm);
}
.ty-step__title-active {
  font-size:var(--font-size-medium);
  background:#ae110f;
  border-radius:0;
}
.ty-step__title-active .ty-step__title-left {
  color:#ae110f;
  background:#fff;
}
.ty-step__title-arrow {
  color:#ae110f;
}
.ty-step__title-txt {
  display:inline-block;
  font-size:var(--font-size-medium);
  color:#fff;
}
.ty-step__title .ty-step__title-txt {
  color:#fff;
}
.ty-step__title-left {
  display:flex;
  align-items:center;
  justify-content:center;
  width:20px;
  height:20px;
  font-size:var(--font-size-small);
  line-height:100%;
  padding:0;
  background:#fff;
}
.ty-step__title-right .ty-btn {
  right:-60px !important;
}
.ty-step__title-icon {
  top:18px;
  left:18px;
}
.ty-checkout-buttons {
  background:none;
  padding-top:var(--gap-s);
  padding-right:0;
  padding-bottom:0;
  padding-left:var(--gap-s);
}
input.ty-checkout__register-methods-radio {
  margin-top:-1px;
}
input.ty-shipping-options__checkbox {
  margin:-2px 0 0 0;
  font-size:var(--font-size-normal);
}
.ty-shipping-options__group {
  padding-left:10px;
  color:#5c9ed4;
}
.ty-checkout-summary__total div {
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding-top:var(--gap-s);
  font-weight:bold;
}
.ty-checkout-summary__total-sum {
  font-size:24px;
}
@media (max-width: 1023px) and (min-width: 767px) {
  .ty-checkout-summary__total div {
    display:block;
  }
  .ty-checkout-summary__total-sum {
    float:none;
  }
}
.ty-orders-detail {
  margin:5px 0 30px 0;
  margin-top:5px;
  position:relative;
  display:table;
  width:100%;
  table-layout:fixed;
  margin:0;
}
.ty-orders-detail .ty-subheader {
  font-size:20px;
}
.ty-orders-detail .js-counter {
  margin:5px 0 0;
  background:#1e1e1e;
}
.ty-orders-detail .ab-sticker__name.uppercase {
  font-size:100%;
}
.ty-orders-detail .T-sticker .ab-sticker__name {
  font-size:min(14px,var(--font-size-normal));
}
.ty-orders-detail .rb-no-items {
  display:flex;
  flex-direction:column;
  width:100%;
  margin-top:var(--gap-s);
}
.ty-orders-detail .rb-no-items p.ty-no-items {
  padding-top:30px;
  padding-bottom:50px;
}
@media (max-width: 1024px) {
  .ty-orders-detail .rb-no-items {
    flex-direction:column;
  }
}
.ty-orders-detail .rb-no-items > div {
  align-self:normal;
  margin:0;
  max-width:100%;
}
.ty-orders-detail .rb-no-items .rb-buttons {
  margin:0;
}
.ty-orders-detail .ty-no-items {
  width:100%;
}
.ty-orders-detail .ty-product-review-reviews-stars.ut2-show-rating-num {
  letter-spacing:-2px;
}
.ty-orders-detail .ty-product-review-reviews-stars.ut2-show-rating-num ~ span.ut2-rating-stars-num {
  padding-left:var(--gap-xxs);
}
.ty-orders-detail .ty-product-review-product-rating {
  justify-content:center;
}
.ty-orders-detail .ty-product-review-product-rating-overview {
  text-align:center;
  gap:0;
}
.ty-orders-detail .ty-product-review-product-rating-overview__primary .ty-product-review-reviews-stars--xlarge {
  font-size:var(--font-size-big);
  justify-content:center;
  width:100%;
}
.ty-orders-detail .ty-product-review-product-rating-overview__primary span.ut2-rating-stars-num {
  display:none;
}
.ty-orders-detail .ty-product-review-post  .ty-product-review-reviews-stars {
  font-size:calc(var(--font-size-medium) + 2px);
}
.ty-orders-detail .ty-product-review-post__content {
  gap:var(--gap-xxs);
}
.ty-orders-detail .ut2-pb__price-wrap.pr-row > div:first-child,
.ty-orders-detail .ut2-pb__price-wrap.pr-row-mix > div:first-child {
  flex-direction:row;
  justify-content:flex-start;
}
.ty-orders-detail .ut2-pb__price-wrap .ty-price-per-unit {
  color:#fff;
  font-size:14px;
}
.ty-orders__actions a.ty-btn {
  box-shadow:none !important;
  line-height:1;
}
@media (max-width: 767px) {
  .ty-orders__actions a.ty-btn {
    display:flex;
  }
}
.ty-orders__actions a.ty-btn i {
  margin-right:5px;
  font-size:18px;
}
.ty-orders__actions a.ty-btn span {
  border-bottom:0;
  margin-left:0;
}
.ty-orders-summary__wrapper {
  width:100%;
  border:0 none;
  border-radius:0;
}
.ty-orders-search__item--actions .ty-btn.text-button {
  margin:0;
  padding:0;
  box-shadow:none;
  color:#5c9ed4;
}
.ty-orders-search__item--actions .ty-btn.text-button:hover {
  color:#68a5d7;
}
.ty-product-notify-email {
  width:100%;
  max-width:300px;
}
.ty-product-notify-email__input[type="text"] {
  padding-right:var(--height-button);
}
.ty-product-notify-email button[type='submit'] .ty-icon {
  top:0;
  left:0;
  position:relative;
}
.ty-product-notify-email.error .help-inline {
  clear:both;
  float:left;
}
.ty-product-notify-email.error .help-inline p {
  font-size:small;
}
.product-description {
  word-break:break-word;
}
.abt-ut2-draggable-block {
  -webkit-box-shadow:none !important;
  -moz-box-shadow:none !important;
  box-shadow:none !important;
}
#fancybox-title {
  margin:0 !important;
}
[src=''] {
  visibility:hidden;
}
.abt__ut2_hover_gallery {
  display:flex;
  position:absolute;
  width:100%;
  height:100%;
  top:0;
}
.abt__ut2_hover_gallery_indicators {
  display:none;
  position:absolute;
  bottom:5px;
  left:0;
  width:90%;
  margin:0 5%;
  justify-content:center;
  align-items:center;
  z-index:3;
}
.abt__ut2_hover_gallery .item {
  height:100%;
  flex:1 1 auto;
}
.abt__ut2_hover_gallery:hover .abt__ut2_hover_gallery_indicators {
  display:flex;
}
.abt__ut2_hover_gallery:hover.lines .abt__ut2_hover_gallery_indicators div {
  height:2px;
  width:100%;
  margin:0 2px;
  border-radius:2px;
  background:rgba(0,0,0,0.1);
}
.abt__ut2_hover_gallery:hover.lines .abt__ut2_hover_gallery_indicators div.active {
  height:2px;
  background-color:#5c9ed4;
}
.abt__ut2_hover_gallery:hover.points .abt__ut2_hover_gallery_indicators div {
  width:7px;
  height:7px;
  border-radius:100%;
  background-color:#2e2e2e;
  box-shadow:0 0 1px rgba(0,0,0,0.5);
  margin:0 2px;
}
.abt__ut2_hover_gallery:hover.points .abt__ut2_hover_gallery_indicators div.active {
  background-color:#5c9ed4;
  box-shadow:none;
}
.fill--white div[id^="ut2_load_more_block"] .load-more-btn,
.fill--white div[id^="ut2_load_more_block"] .load-more-btn:hover {
  box-shadow:0 0 0 5px white;
  background:#1e1e1e;
  color:#ae110f;
  border:2px solid #ae110f;
}
.fill--gray div[id^="ut2_load_more_block"] .load-more-btn,
.fill--gray div[id^="ut2_load_more_block"] .load-more-btn:hover {
  box-shadow:0 0 0 5px #3e3e3e;
  background:#3e3e3e;
  color:#ae110f;
  border:2px solid #ae110f;
}
.fill--color div[id^="ut2_load_more_block"] .load-more-btn,
.fill--color div[id^="ut2_load_more_block"] .load-more-btn:hover {
  box-shadow:0 0 0 5px #1a3420;
  background:#1a3420;
  color:#ae110f;
  border:2px solid #ae110f;
}
@media (min-width: 768px) {
  .ty-profile-field__item.ty-first-name ~ .ty-profile-field__item.ty-last-name,
  .ty-profile-field__item.ty-last-name ~ .ty-profile-field__item.ty-first-name {
    margin-left:calc(6% - 0.5ch);
  }
}
.ut2-btn__options,
.ut2-btn__variations,
.ut2-added-to-cart[data-added-amount] {
  position:relative;
}
.ut2-btn__options:after,
.ut2-btn__variations:after,
.ut2-added-to-cart[data-added-amount]:after {
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  top:-1px;
  right:-1px;
  min-width:16px;
  width:auto;
  height:16px;
  box-shadow:0 0 0 1px #2e2e2e, 0 1px 3px #000;
}
.ut2-btn__options:after,
.ut2-btn__variations:after {
  content:"\e911";
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  width:16px;
  font-size:13px;
  color:#fff;
  background:#2e2e2e;
  box-shadow:0 0 0 1px #585858, 0 0 0 2px #2e2e2e, 0 1px 3px #000;
  border-radius:100%;
}
.ut2-added-to-cart:not([data-added-amount]) {
  position:relative;
}
.ut2-added-to-cart:not([data-added-amount]):after {
  content:"\e969";
  font-family:uni2-icons,sans-serif;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  position:absolute;
  top:-2px;
  right:-2px;
  color:#38a25b;
  box-shadow:0 0 0 1px #2e2e2e, 0 1px 3px #000;
  background:white;
  font-size:16px;
  line-height:16px;
  border-radius:100%;
}
.ut2-added-to-cart[data-added-amount]:after {
  content:attr(data-added-amount);
  padding:0 4px;
  color:#fff;
  font-weight:500;
  font-size:var(--font-size-small);
  line-height:normal;
  border-radius:8px;
  background-color:#c97c2a;
}
form[name="call_requests_form_main"] .cm-cr-mask-time {
  width:auto;
}
.grid-list.ty-grid-promotions {
  max-width:none;
  margin-inline:0;
  margin-block:0 var(--gap-m);
  display:flex;
  flex-flow:row wrap;
  gap:20px var(--gap-xs);
  align-items:stretch;
}
@media (max-width: 576px) {
  .grid-list.ty-grid-promotions {
    min-width:initial;
    margin-inline:0;
    padding:0;
  }
}
@media (max-width: 480px) {
  .grid-list.ty-grid-promotions {
    row-gap:var(--gap-m);
  }
}
.grid-list.ty-grid-promotions .ty-column3 {
  display:contents;
}
.grid-list.ty-grid-promotions .ty-grid-list__item,
.grid-list.ty-grid-promotions .ab__pb--item {
  width:calc(25% - (var(--gap-xs) * 3) / 4);
  border:1px solid #3e3e3e;
  border-radius:var(--border-radius-box);
  overflow:hidden;
  min-width:0;
  margin:0;
  display:block;
  flex:initial;
}
@media (max-width: 1100px) {
  .grid-list.ty-grid-promotions .ty-grid-list__item,
  .grid-list.ty-grid-promotions .ab__pb--item {
    width:calc(33.33% - (var(--gap-xs) * 2) / 3);
  }
}
@media (max-width: 834px) {
  .grid-list.ty-grid-promotions .ty-grid-list__item,
  .grid-list.ty-grid-promotions .ab__pb--item {
    width:calc(50% - (var(--gap-xs) * 1) / 2);
  }
}
@media (max-width: 480px) {
  .grid-list.ty-grid-promotions .ty-grid-list__item,
  .grid-list.ty-grid-promotions .ab__pb--item {
    width:auto;
    flex-basis:100%;
  }
}
.grid-list.ty-grid-promotions .ty-grid-list__item:hover,
.grid-list.ty-grid-promotions .ab__pb--item:hover {
  border-color:var(--color-base10);
}
.grid-list.ty-grid-promotions .ty-grid-list__item img,
.grid-list.ty-grid-promotions .ab__pb--item img {
  display:block;
  width:100%;
}
.grid-list.ty-grid-promotions .ab__pb--item {
  max-height:initial;
  order:initial;
  background:initial;
}
.grid-list.ty-grid-promotions .ab__pb--image {
  max-height:initial;
}
.grid-list.ty-grid-promotions .ab__pb--image a {
  display:block;
}
.grid-list.ty-grid-promotions .ab__pb--content,
.grid-list.ty-grid-promotions .ty-grid-promotions__content {
  min-height:initial;
  padding:var(--gap-sm);
  display:flex;
  flex-flow:column nowrap;
  gap:var(--gap-xs);
}
.grid-list.ty-grid-promotions img + .ty-grid-promotions__content,
.grid-list.ty-grid-promotions .ab__pb--image:has(img) + .ab__pb--content {
  border-top:1px solid #3e3e3e;
}
.grid-list.ty-grid-promotions .ty-grid-list__available {
  font-size:var(--font-size-small);
  color:var(--color-font-lighten);
  margin:0;
  order:20;
}
.grid-list.ty-grid-promotions .ty-grid-promotions__header,
.grid-list.ty-grid-promotions .ab__pb--content > a:first-of-type {
  font-family:MuseoSansBlack,'Helvetica Neue',Arial,-apple-system,sans-serif;
  font-size:var(--font-size-normal);
  line-height:1.4;
  font-weight:normal;
  color:#fff;
  max-height:initial;
  margin:0;
  overflow:visible;
  display:block;
  order:10;
}
.grid-list.ty-grid-promotions .ty-grid-promotions__description,
.grid-list.ty-grid-promotions .ab__pb--description {
  line-height:1.4;
  color:#fff;
  overflow:visible;
  display:block;
  order:30;
}
.grid-list.ty-grid-promotions p {
  line-height:1.4;
  padding:0;
  margin-top:var(--gap-xs);
  margin-bottom:var(--gap-xs);
}
.grid-list.ty-grid-promotions p:first-child {
  margin-top:0;
}
.grid-list.ty-grid-promotions p:last-child {
  margin-bottom:0;
}
.ty-gift-certificate__amount {
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
}
.ty-gift-certificate__amount::before,
.ty-gift-certificate__amount::after {
  content:none;
}
.ty-gift-certificate__amount .ty-control-group__title {
  flex-basis:100%;
  order:1;
}
.ty-gift-certificate__amount .ty-gift-certificate__amount-input {
  order:2;
}
.ty-gift-certificate__amount .help-inline {
  flex-basis:100%;
  order:4;
}
.ty-gift-certificate__amount .help-inline p:empty {
  padding:initial;
}
.ty-gift-certificate__amount .ty-gift-certificate__currency {
  margin-inline-start:var(--gap-xs);
  order:3;
}
.ty-gift-certificate__amount .form-field-desc {
  flex-basis:100%;
  order:5;
}
.ty-gift-certificate__products .ut2-table-carrier {
  border-radius:var(--border-radius-box);
  overflow:clip;
}
.ty-gift-certificate__products .ut2-table-carrier table {
  margin:initial;
}
.ty-gift-certificate__switch {
  border-radius:var(--border-radius-box);
  background:none;
  border-color:#4b4b4b;
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:space-between;
  column-gap:var(--gap-s);
  row-gap:var(--gap-sm);
}
.ty-gift-certificate__switch::before,
.ty-gift-certificate__switch::after {
  content:initial;
}
.ty-gift-certificate__switch .ty-gift-certificate__switch-label {
  float:initial;
}
.ty-gift-certificate__switch .ty-gift-certificate__switch-mail {
  float:initial;
  display:flex;
  flex-wrap:wrap;
  column-gap:var(--gap-s);
  row-gap:var(--gap-xs);
}
.ty-gift-certificate__switch .ty-gift-certificate__send {
  float:initial;
  padding-right:initial;
}
.ty-gift-certificate__buttons {
  font-size:0;
  justify-content:start;
  column-gap:initial;
  row-gap:var(--gap-xs);
  container-name:qc_gift-certificate-buttons;
  container-type:inline-size;
}
.ty-gift-certificate__buttons .ty-btn__add-to-cart {
  margin-inline-start:auto;
  order:3;
}
.ty-gift-certificate__buttons .ut2-add-to-wish:not(.label) {
  order:2;
  margin-inline:var(--gap-xs);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:var(--height-button);
  height:var(--height-button);
  border-radius:calc(var(--border-radius-box) + 8px);
  background:#5e5e5e;
}
.ty-gift-certificate__buttons .ut2-add-to-wish:not(.label) i,
.ty-gift-certificate__buttons .ut2-add-to-wish:not(.label) .path3:before {
  color:var(--color-font-lighten);
}
.ty-gift-certificate__buttons .ty-gift-certificate__preview-btn {
  order:1;
}
@media (max-width: 979px) {
  .ty-gift-certificate__buttons .ty-gift-certificate__preview-btn {
    margin-top:initial;
  }
}
.certificates-verify-grid {
  justify-content:end;
}
.row-fluid .certificates-verify-grid {
  display:flex;
}
@media (max-width: 767px) {
  .certificates-verify-grid {
    justify-content:initial;
  }
}
.certificates-verify-grid::before,
.certificates-verify-grid::after {
  content:initial;
}
.certificates-verify-grid .ty-float-right {
  float:none;
  margin-inline-start:var(--gap-m);
}
@media (max-width: 767px) {
  .certificates-verify-grid .ty-float-right {
    margin-inline-start:initial;
  }
}
.certificates-verify-grid .ty-gift-certificate-validate {
  margin-top:50px;
}
@media (max-width: 767px) {
  .certificates-verify-grid .ty-gift-certificate-validate {
    margin-top:var(--gap-s);
  }
}
.certificates-verify-grid .ty-gift-certificate-validate .ty-gift-certificate-validate__title {
  text-align:start;
}
.certificates-verify-grid .ty-gift-certificate-validate .ty-input-append {
  float:initial;
  width:initial;
  padding-inline-start:37px;
}
.certificates-verify-grid .ty-gift-certificate-validate .ty-icon-gift {
  left:0;
  top:4px;
}
@media (min-width: 577px) {
  .ty-gift-certificate-wishlist .ut2-gl__item:hover .ut2-gl__body {
    position:initial;
  }
}
.ty-gift-certificate-wishlist .ut2-gl__body {
  box-shadow:inset 0 0 0 1px #c97c2a;
  z-index:1;
  padding-block:var(--gap-sm) var(--gap-s);
  padding-inline:var(--gap-sm);
}
.ty-gift-certificate-wishlist .ty-twishlist-item {
  margin-top:var(--gap-sm);
}
@media (min-width: 900px) {
  .grid-list:not(.owl-theme) .ty-gift-certificate-wishlist .ut2-gl__item:hover .ut2-gl__body {
    top:0;
    left:0;
    padding:var(--gap-sm) var(--gap-sm) calc(var(--gap-s) + 5px);
    width:100%;
    min-height:100% !important;
    box-shadow:inset 0 0 0 1px #c97c2a, 0 0 10px 0 rgba(201,124,42,0.5);
  }
}
.ty-gift-certificate-coupon label {
  display:block;
  margin-bottom:5px;
}
.ty-gift-certificate-coupon button {
  bottom:1px;
  top:auto;
}
.cm-template-over {
  pointer-events:none;
}
.ty-live-editor-dialog .ui-dialog-titlebar {
  min-height:3.5rem;
}
.ty-live-editor-dialog .ui-dialog-title .ty-float-right .ty-btn {
  height:2rem;
}
.live-edit-wrap {
  pointer-events:auto;
}
.button-container .ty-btn,
.ty-simple-list__buttons .ty-btn,
.ty-product-list__control .ty-btn {
  margin-bottom:5px;
}
.button-container .ty-btn + .ty-btn,
.ty-simple-list__buttons .ty-btn + .ty-btn,
.ty-product-list__control .ty-btn + .ty-btn {
  margin-left:0;
  margin-right:10px;
}
.ty-scroller-list__item .ty-stars {
  margin-right:0;
}
.ty-scroller-list__item .ty-btn + .ty-btn {
  margin-left:0;
}
.ty-quick-view-button {
  margin-bottom:5px;
}
.ty-grid-list__item-name .product-title {
  display:inline-block;
}
.ty-icon-products-multicolumns-with-settings,
.ty-icon-products-without-options-with-settings,
.ty-icon-short-list-with-settings {
  font-family:glyphs;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
}
.ty-icon-products-multicolumns-with-settings::before {
  content:"\e012";
}
.ty-icon-products-without-options-with-settings::before {
  content:"\e021";
}
.ty-icon-short-list-with-settings::before {
  content:"\e022";
}
.touchevents .ty-mainbox-container .ty-grid-list__control {
  display:block;
}
.ty-product-list .ty-min-qty-description {
  margin-top:0;
}
.ty-compact-list__image {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
}
@media (max-width: 767px) {
  .ty-compact-list__image {
    padding-right:20px;
  }
}
.ty-compact-list__controls {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
}
.ty-compact-list__controls .ty-control-group__label {
  float:none;
}
.ty-compact-list__controls .ty-btn {
  margin-bottom:10px;
}
@media (max-width: 480px) {
  .ty-compact-list__controls .ty-btn {
    margin-right:10px;
    margin-left:0;
  }
}
.ty-compact-list__controls > div:not(.ty-compact-list__price) {
  padding-bottom:10px;
}
.ty-compact-list__controls .ty-value-changer {
  vertical-align:middle;
}
.sd-page-layout-scroller-list .ty-simple-list .ty-min-qty-description {
  margin-top:0;
}
[dir=ltr] .button-container .ty-btn,
[dir=ltr] .ty-simple-list__buttons .ty-btn,
[dir=ltr] .ty-product-list__control .ty-btn {
  text-align:left;
}
[dir=ltr] .ty-compact-list__controls .ty-btn {
  text-align:right;
}
.timcustomscenes-outer-wrap {
  box-shadow:0 0 10px 0px #444;
  background-color:#222;
  margin-top:2em !important;
  padding-top:0;
  padding-bottom:0;
}
.timcustomscenes-title-wrap {
  width:100%;
  margin:0;
  border-top-color:none;
  border-bottom-color:none;
  border-left-color:none;
  border-right-color:none;
  border-top:none;
  border-bottom:none;
  border-left:none;
  border-right:none;
  border:0;
  background-color:#333;
  background:linear-gradient(-179deg,#323232 0%,#1b1b1b 100%);
  font-size:18px;
}
.timcustomscenes-scene-title {
  background:-o-linear-gradient(-89deg,#de1b18 0%,#7e0606 100%);
  background:-moz-linear-gradient(-89deg,#de1b18 0%,#7e0606 100%);
  background:-ms-linear-gradient(-89deg,#de1b18 0%,#7e0606 100%);
  background:linear-gradient(-179deg,#de1b18 0%,#7e0606 100%);
  background-color:#ae110f;
  color:#fff;
  display:inline-block;
  font-size:18px !important;
  font-weight:normal !important;
  word-wrap:normal;
  padding:6px 12px;
  margin-bottom:0;
  line-height:1.42857143;
  white-space:nowrap;
  vertical-align:middle;
  -ms-touch-action:manipulation;
  touch-action:manipulation;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  border:none;
  border-radius:0;
}
.timcustomscenes-view-details-link-wrap {
  padding:.3em .3em .6em .3em;
}
.ty-variations-list__wrapper {
  width:100%;
  overflow-x:auto;
}
.ty-variations-list__title {
  font-weight:bold;
}
th.ty-variations-list__title--right {
  text-align:right;
}
.ty-variations-list__product-elem .ty-control-group {
  margin-bottom:0;
}
.ty-variations-list__product-elem .ty-control-group__item {
  padding:0;
}
.ty-variations-list__product-elem .ty-btn {
  margin-right:10px;
  margin-bottom:13px;
}
@media (min-width: 768px) {
  .ty-variations-list__product-elem .ty-btn {
    margin-left:10px;
    margin-right:0;
    margin-bottom:0;
  }
}
.ty-variations-list__product-elem .ty-qty-out-of-stock {
  margin-right:10px;
  margin-bottom:13px;
  vertical-align:middle;
}
@media (min-width: 768px) {
  .ty-variations-list__product-elem .ty-qty-out-of-stock {
    margin-right:0;
    margin-bottom:0;
    vertical-align:baseline;
  }
}
.ty-variations-list__image img {
  max-width:none;
}
.ty-variations-list__sku {
  min-width:100px;
}
.ty-variations-list__sku .ty-sku-item {
  font-size:13px;
  color:#465f73;
}
.ty-variations-list__controls {
  white-space:nowrap;
  text-align:right;
}
.ty-variations-list__controls .ty-add-to-wish.ty-btn i,
.ty-variations-list__controls .ty-add-to-wish.ty-btn .ty-icon {
  margin-left:3px;
  margin-right:3px;
}
.ty-variations-list__controls form > div {
  display:inline-block;
}
.ty-variations-list__controls .ty-table__responsive-header {
  display:none;
}
.ty-variations-list__price {
  margin-bottom:13px;
  vertical-align:middle;
  text-align:right;
}
@media (min-width: 768px) {
  .ty-variations-list__price {
    margin-bottom:0;
  }
}
.ty-variations-list__controls form > .ty-variations-list__price {
  display:block;
}
@media (min-width: 768px) {
  .ty-variations-list__controls form > .ty-variations-list__price {
    display:inline-block;
  }
}
.ty-variations-list.ty-table {
  border:none;
  margin-bottom:40px;
}
.ty-variations-list.ty-table th {
  background:none;
  border-right:none;
  padding-left:5px;
  padding-right:7px;
}
@media (min-width: 980px) {
  .ty-variations-list.ty-table th {
    padding-left:12px;
    padding-right:18px;
  }
}
.ty-variations-list.ty-table tbody tr:nth-child(2n) {
  background:none;
}
.ty-variations-list.ty-table td,
.ty-variations-list.ty-table .table td {
  border-right:none;
  padding-left:5px;
  padding-right:5px;
}
@media (min-width: 980px) {
  .ty-variations-list.ty-table td,
  .ty-variations-list.ty-table .table td {
    padding-left:13px;
    padding-right:19px;
  }
}
.ty-variations-list .ty-table__responsive-content {
  display:inline-block;
  width:auto;
}
.ty-grid-list__item-features {
  display:flex;
  flex-direction:column;
  margin-top:10px;
  margin-bottom:5px;
}
.ty-grid-list__item-features-description {
  color:#fff;
}
.ty-grid-list__item-features-item {
  color:#fff;
  margin-bottom:5px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.ty-grid-list__item-features-variant {
  color:#fff;
  margin-left:0.5rem;
}
.ty-product-variations__variation-features--secondary {
  color:#fff;
}
.ty-product-variations__variation-features--inline {
  display:inline-block;
}
.ty-product-variations__variation-features--mini {
  font-size:12.6px;
}
.ty-product-variations__variation-features--clearfix {
  clear:both;
}
.ty-product-variations-image-disabled {
  display:inline-block;
  margin:2px 0;
  border:2px solid #8b8b8b;
  opacity:0.5;
}
:root {
  --image-zoom-animation-time:200ms;
}
.ut2-h__menu .ut2-menu__item .item-icon img.ut2-mwi-icon {
  filter:invert(1) brightness(3);
}
.ut2-h__menu .ut2-menu__item:hover .item-icon img.ut2-mwi-icon {
  filter:invert(1) brightness(3);
}
body.sticky-fc-panel .top-sticky-panel__filters {
  background:#000;
  border-bottom:1px solid #4b4b4b;
}
@media (min-width: 1024px) {
  .ut2-pn .ut2-pn__icon,
  .default-header .account-cart-grid .ty-dropdown-box__title i {
    color:var(--color-main) !important;
  }
}
[class*="title"] mark {
  background:linear-gradient(to left,#4caeff,#00a738);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}
.ty-btn__primary:hover,
.litecheckout__submit-btn:hover,
.top-logo .ty-dropdown-box__title[id]:hover,
.top-search .ty-dropdown-box__title[id]:hover {
  box-shadow:0 0 10px #ae110f;
}
.ty-btn__secondary:hover {
  box-shadow:0 0 10px #328cd6;
}
.ut2-filters > div .ty-product-filters__tools .ty-product-filters__reset-button.ty-btn:hover,
.ut2-filters > div .ty-product-filters__tools .ty-product-filters__reset-button.load-more-btn:hover,
.ty-btn__outline.ty-btn:hover,
.ty-btn__outline.load-more-btn:hover {
  box-shadow:inset 0 0 0 2px #ae110f, 0 0 10px #ae110f;
}
.ut2-vendor-block {
  background:#2e2e2e;
}
.ab__mb_items .ab__mb_item {
  background-color:#2e2e2e;
}
.ab__mb_items.framed.colored .ab__mb_item {
  box-shadow:inset 0 0 0 1px #3e3e3e;
}
.ab-sticker__tooltip {
  background:#2e2e2e;
  box-shadow:inset 0 0 0 1px #3e3e3e, 0 5px 15px #1e1e1e;
}
.ut2-cat-container .ab-smc-description .ab-smc-more {
  background-color:#1e1e1e;
}
.ut2-cat-container .ab-smc-description .ab-smc-more:after {
  background-image:linear-gradient(to top,#1e1e1e,rgba(30,30,30,0));
}
.js-counter {
  background:#2e2e2e;
}
.js-counter > div > span {
  color:#fff;
}
