@import url("1-min.css");
@import url("styles-l.min.css") screen and (min-width: 1025px);


	html {
		zoom: 1
	}
  .owl-carousel {
    min-height: 1px;
  }

  /* ===== Inline <style> blocks extracted from oldproduct.php ===== */

  .ox-instagram-modal .action-close span:before,
  .ox-instagram-modal .action-close span:after {
    background-color: rgb(255, 255, 255);
  }

  .ox-inst__nav-circle
    .ox-instagram__media
    .owl-carousel
    .owl-nav
    button
    span:after,
  .ox-inst__nav-circle
    .ox-instagram__media
    .owl-carousel
    .owl-nav
    button
    span:before,
  .ox-inst__nav-sharp
    .ox-instagram__media
    .owl-carousel
    .owl-nav
    button
    span:after,
  .ox-inst__nav-sharp
    .ox-instagram__media
    .owl-carousel
    .owl-nav
    button
    span:before {
    background-color: rgb(255, 255, 255);
  }

  .ox-inst__nav-circle .ox-instagram__media .owl-carousel .owl-nav button,
  .ox-inst__nav-sharp .ox-instagram__media .owl-carousel .owl-nav button {
    background-color: rgb(51, 51, 51);
  }

  .ox-inst__nav-circle
    .ox-instagram__media
    .owl-carousel
    .owl-nav
    button:hover
    span:after,
  .ox-inst__nav-circle
    .ox-instagram__media
    .owl-carousel
    .owl-nav
    button:hover
    span:before,
  .ox-inst__nav-sharp
    .ox-instagram__media
    .owl-carousel
    .owl-nav
    button:hover
    span:after,
  .ox-inst__nav-sharp
    .ox-instagram__media
    .owl-carousel
    .owl-nav
    button:hover
    span:before {
    background-color: rgb(0, 0, 0);
  }

  .ox-inst__nav-circle .ox-instagram__media .owl-carousel .owl-nav button:hover,
  .ox-inst__nav-sharp .ox-instagram__media .owl-carousel .owl-nav button:after,
  .ox-inst__nav-sharp .ox-instagram__media .owl-carousel .owl-nav button:hover {
    background-color: rgb(201, 238, 35);
  }

  .ox-inst__nav-sharp
    .ox-instagram-items.owl-carousel
    > .owl-nav
    button
    span:after,
  .ox-inst__nav-sharp
    .ox-instagram-items.owl-carousel
    > .owl-nav
    button
    span:before,
  .ox-inst__nav-circle
    .ox-instagram-items.owl-carousel
    > .owl-nav
    button
    span:after,
  .ox-inst__nav-circle
    .ox-instagram-items.owl-carousel
    > .owl-nav
    button
    span:before {
    background-color: rgb(255, 255, 255);
  }

  .ox-inst__nav-circle .ox-instagram-items.owl-carousel > .owl-nav button,
  .ox-inst__nav-sharp .ox-instagram-items.owl-carousel > .owl-nav button {
    background-color: rgb(51, 51, 51);
  }

  .ox-inst__nav-sharp
    .ox-instagram-items.owl-carousel
    > .owl-nav
    button:hover
    span:after,
  .ox-inst__nav-sharp
    .ox-instagram-items.owl-carousel
    > .owl-nav
    button:hover
    span:before,
  .ox-inst__nav-circle
    .ox-instagram-items.owl-carousel
    > .owl-nav
    button:hover
    span:after,
  .ox-inst__nav-circle
    .ox-instagram-items.owl-carousel
    > .owl-nav
    button:hover
    span:before {
    background-color: rgb(0, 0, 0);
  }

  .ox-inst__nav-circle .ox-instagram-items.owl-carousel > .owl-nav button:hover,
  .ox-inst__nav-sharp .ox-instagram-items.owl-carousel > .owl-nav button:after,
  .ox-inst__nav-sharp .ox-instagram-items.owl-carousel > .owl-nav button:hover {
    background-color: rgb(201, 238, 35);
  }

  .ox-inst__a-nav-sharp
    .ox-instagram-item
    .owl-carousel
    .owl-nav
    button
    span:after,
  .ox-inst__a-nav-sharp
    .ox-instagram-item
    .owl-carousel
    .owl-nav
    button
    span:before,
  .ox-inst__a-nav-circle
    .ox-instagram-item
    .owl-carousel
    .owl-nav
    button
    span:after,
  .ox-inst__a-nav-circle
    .ox-instagram-item
    .owl-carousel
    .owl-nav
    button
    span:before {
    background-color: rgb(255, 255, 255);
  }

  .ox-inst__a-nav-sharp .ox-instagram-item .owl-carousel .owl-nav button,
  .ox-inst__a-nav-circle .ox-instagram-item .owl-carousel .owl-nav button {
    background-color: rgb(51, 51, 51);
  }

  .ox-inst__a-nav-sharp
    .ox-instagram-item
    .owl-carousel
    .owl-nav
    button:hover
    span:after,
  .ox-inst__a-nav-sharp
    .ox-instagram-item
    .owl-carousel
    .owl-nav
    button:hover
    span:before,
  .ox-inst__a-nav-circle
    .ox-instagram-item
    .owl-carousel
    .owl-nav
    button:hover
    span:after,
  .ox-inst__a-nav-circle
    .ox-instagram-item
    .owl-carousel
    .owl-nav
    button:hover
    span:before {
    background-color: rgb(0, 0, 0);
  }

  .ox-inst__a-nav-sharp .ox-instagram-item .owl-carousel .owl-nav button:hover,
  .ox-inst__a-nav-sharp .ox-instagram-item .owl-carousel .owl-nav button:after,
  .ox-inst__a-nav-circle
    .ox-instagram-item
    .owl-carousel
    .owl-nav
    button:hover {
    background-color: rgb(201, 238, 35);
  }

  .ox-instagram-modal .ox-ihs__item.-style-default .inner {
    border-radius: 0px;
  }

  .ox-instagram-modal .ox-ihs__item .hs-text {
    font-weight: 500;
  }

  .ox-instagram-modal .ox-inst-product .action.tocart svg {
    fill: rgb(255, 255, 255);
  }

  .ox-instagram-modal .ox-inst-product .action.tocart,
  .ox-instagram-modal .ox-inst-product .action.tocart:before {
    color: rgb(255, 255, 255);
  }

  .ox-instagram-modal .ox-inst-product .action.tocart {
    background-color: rgb(51, 51, 51);
    border-color: rgb(51, 51, 51);
  }

  .ox-instagram-modal .ox-inst-product .action.tocart:hover svg,
  .ox-instagram-modal .ox-inst-product .action.tocart:active svg {
    fill: rgb(0, 0, 0);
  }

  .ox-instagram-modal .ox-inst-product .action.tocart:hover,
  .ox-instagram-modal .ox-inst-product .action.tocart:hover:before,
  .ox-instagram-modal .ox-inst-product .action.tocart:active,
  .ox-instagram-modal .ox-inst-product .action.tocart:active:before {
    color: rgb(0, 0, 0);
  }

  .ox-instagram-modal .ox-inst-product .action.tocart:after,
  .ox-instagram-modal .ox-inst-product .action.tocart:hover,
  .ox-instagram-modal .ox-inst-product .action.tocart:active {
    background-color: rgb(201, 238, 35);
    border-color: rgb(201, 238, 35);
  }

  .ox-instagram-modal .ox-inst-product .action.towishlist svg {
    fill: rgb(255, 255, 255);
  }

  .ox-instagram-modal .ox-inst-product .action.towishlist,
  .ox-instagram-modal .ox-inst-product .action.towishlist:before {
    color: rgb(255, 255, 255);
  }

  .ox-instagram-modal .ox-inst-product .action.towishlist {
    background-color: rgb(51, 51, 51);
  }

  .ox-instagram-modal .ox-inst-product .action.towishlist:hover svg,
  .ox-instagram-modal .ox-inst-product .action.towishlist:active svg {
    fill: rgb(0, 0, 0);
  }

  .ox-instagram-modal .ox-inst-product .action.towishlist:hover,
  .ox-instagram-modal .ox-inst-product .action.towishlist:hover:before,
  .ox-instagram-modal .ox-inst-product .action.towishlist:active,
  .ox-instagram-modal .ox-inst-product .action.towishlist:active:before {
    color: rgb(0, 0, 0);
  }

  .ox-instagram-modal .ox-inst-product .action.towishlist:hover,
  .ox-instagram-modal .ox-inst-product .action.towishlist:active {
    background-color: rgb(201, 238, 35);
  }

  .ox-product-block .ox-row {
    align-items: center;
  }

  .ox-product-block__col1 {
    order: 2;
  }

  /** * Athlete2 * Theme by Olegnax * Copyright (c) 2023 Olegnax * https://olegnax.com * * WARNING: Do not change this file. Your changes will be lost. * 2026-02-09 10:11:32 */
  .page-footer .switcher .action.toggle strong {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 1.4rem;
    text-transform: uppercase;
    letter-spacing: -0.03em;
  }

  .touch .product-item-inner .overlay-link {
    display: none;
  }

  .logo__container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .logo__container {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .mobile-header--layout-1 .logo__container {
    width: 240px;
  }

  .logo__container .logo img {
    display: none;
  }

  .logo__container .logo img.retina {
    display: block;
  }

  .block-reorder .actions-toolbar .action.view:hover,
  a:hover,
  .alink:hover {
    color: rgb(0, 0, 0);
  }

  a,
  .alink,
  a:visited,
  .alink:visited,
  .filter-options-content a,
  .breadcrumbs a,
  .reviews-actions a,
  .post-view .post-meta a.item,
  .block-reorder .actions-toolbar .action.view,
  a.bg-hover,
  .std a,
  .links-bg-hover a {
    color: rgb(51, 51, 51);
  }

  .ox-megamenu__dropdown .ox-owl-nav button.owl-next:hover span:after,
  .ox-megamenu__dropdown .ox-owl-nav button.owl-prev:hover span:after,
  .ox-megamenu__dropdown .ox-owl-nav button.owl-next:hover span:before,
  .ox-megamenu__dropdown .ox-owl-nav button.owl-prev:hover span:before,
  .ox-brand-slider__container .ox-owl-nav button.owl-prev:hover span:after,
  .ox-brand-slider__container .ox-owl-nav button.owl-next:hover span:after,
  .ox-brand-slider__container .ox-owl-nav button.owl-prev:hover span:before,
  .ox-brand-slider__container .ox-owl-nav button.owl-next:hover span:before {
    background-color: rgb(255, 255, 255);
  }

  .sidebar-additional .block.block-recent-posts .item a:hover,
  .sidebar-additional .block.block-archive .item a:hover,
  .sidebar-additional .block.block-categories li a:hover,
  .post-view .block.comments .c-comment .p-actions a:hover,
  .post-view .post-nextprev-hld .nextprev-link:hover .h3,
  .post-view .post-meta a.item:hover,
  .abs-discount-block > .title:hover:after,
  .cart-summary .block > .title:hover:after,
  .opc-block-summary .items-in-cart > .title:hover:after,
  .checkout-payment-method .payment-option._collapsible > .title:hover:after,
  .paypal-review-discount .block > .title:hover:after,
  .filter-options-content a:hover,
  .filter.block .content dl.options dd li a:hover,
  .breadcrumbs a:hover,
  .reviews-actions a:hover,
  a.bg-hover:hover,
  .std a:hover,
  .links-bg-hover a:hover {
    color: rgb(255, 255, 255);
  }

  .sidebar-additional .block.block-recent-posts .item a:hover,
  .sidebar-additional .block.block-archive .item a:hover,
  .sidebar-additional .block.block-categories li a:hover,
  .post-view .block.comments .c-comment .p-actions a:hover,
  .post-view .post-nextprev-hld .nextprev-link:hover .h3,
  .post-view .post-meta a.item:hover,
  .ox-megamenu__dropdown .ox-owl-nav button.owl-next:hover,
  .ox-megamenu__dropdown .ox-owl-nav button.owl-prev:hover,
  .ox-brand-slider__container .ox-owl-nav button.owl-next:hover,
  .ox-brand-slider__container .ox-owl-nav button.owl-prev:hover,
  .cart-summary .block > .title:hover:after,
  .opc-block-summary .items-in-cart > .title:hover:after,
  .checkout-payment-method .payment-option._collapsible > .title:hover:after,
  .paypal-review-discount .block > .title:hover:after,
  .filter-options-content a:hover,
  .filter.block .content dl.options dd li a:hover,
  .breadcrumbs a:hover,
  .reviews-actions a:hover,
  a.bg-hover:hover,
  .std a:hover,
  .links-bg-hover a:hover {
    background-color: rgb(83, 83, 83);
  }

  .products-grid .product-item:hover .price-box .price-container .price,
  .ox-prev-next__link .label,
  .accent-color,
  .post-view .social-share__content a:hover i,
  .ox-prev-next__link .label {
    color: rgb(201, 238, 35);
  }

  .ox-banner-animated-text .ox-banner-animated-container .text.accent-bg:after,
  .ox-banner__text-container .text:after,
  .athlete-slideshow .slide .controls .slide-control:after,
  .opc-block-shipping-information
    .shipping-information-title
    .action-edit:after,
  .opc-progress-bar-item._active:before,
  .cart-summary .actions-toolbar > .primary button.naked:after,
  .action.action-edit-address:after,
  .filter-current .action.remove:hover:before,
  .opc-progress-bar-item._active:before,
  .slider-progress:after,
  .animated-text--bg.accent:after,
  blockquote:after,
  blockquote:before,
  button:focus,
  button:active,
  .abs-action-link-button:hover,
  .abs-action-link-button:focus,
  .abs-action-link-button:active,
  .abs-action-addto-product:focus,
  .abs-action-addto-product:active,
  .abs-action-addto-product:hover,
  .block-event .slider-panel .slider .item .action.event:focus,
  .block-event .slider-panel .slider .item .action.event:active,
  .block-event .slider-panel .slider .item .action.event:hover,
  .sidebar .action.delete:hover:before,
  .block-compare .action.delete:hover:before,
  .abs-shopping-cart-items .action.continue:after,
  .block-cart-failed .action.continue:after,
  .cart-container .form-cart .action.continue:after,
  .abs-shopping-cart-items .action.clear:after,
  .block-cart-failed .action.clear:after,
  .cart-container .form-cart .action.clear:after,
  .abs-shopping-cart-items .action.update:after,
  .block-cart-failed .action.update:after,
  .cart-container .form-cart .action.update:after,
  .message.warning:before,
  .hightlighted-text:before,
  .top-bar .switcher:hover,
  .page-footer .switcher:hover .action.toggle,
  .page-footer
    .switcher
    .action.toggle.active
    .page-header
    .header.links
    a:not(.button):hover,
  .footer.content a.athlete2-social-icon,
  .footer.content a:not(.button).athlete2-social-icon,
  .content a.athlete2-social-icon,
  .std a.athlete2-social-icon,
  .athlete2-social-icons > a.athlete2-social-icon,
  a.athlete2-social-icon,
  .amshopby-button,
  .pages strong.page,
  .action-search-slideout,
  .page-header .navigation .level0 > .level-top:before,
  .fotorama__active .fotorama__dot,
  .owl-carousel .owl-dots button.owl-dot.active span,
  .owl-carousel .owl-dots button.owl-dot:hover span,
  .ox-css-dots > a span,
  #toTop,
  .header-top-banner,
  .at-close-cross:hover,
  .ox-banner-animated-text .ox-banner-animated-container .link,
  .ox-banner .link,
  #ox_quickview_wrapper .ox-overlay-close-btn:hover,
  .ui-dialog.popup .action.close:focus,
  .ui-dialog.popup .action.close:hover,
  .modal-custom .action-close:focus,
  .modal-popup .action-close:focus,
  .modal-slide .action-close:focus,
  .modal-custom .action-close:hover,
  .modal-popup .action-close:hover,
  .modal-slide .action-close:hover,
  .ox-banner__text-container .link,
  .athlete-slideshow .slide .controls .progress,
  .slide-title .link,
  .cart-summary .actions-toolbar > .primary button,
  .minicart-wrapper .action.showcart,
  .gift-item-block .title:focus,
  .gift-item-block .title:active,
  .js-toolbar-dropdown > div:hover,
  .products-grid
    .product-grid__image-wrapper
    .product-item-inner
    .action:is(.tocompare, .towishlist, .primary):hover,
  .table-comparison .cell.remove .action.delete:hover,
  .table-comparison .action.towishlist:hover,
  .table-comparison .action.tocart:hover,
  .sidebar-additional .block:before,
  .block-event .slider-panel .slider .item .action.event,
  .ox-product-item__amount .amount-count-line span,
  .ox-item-scroll__amount .amount-count-line span,
  .ox-product-scroll__amount .amount-count-line span,
  .toolbar-amount .amount-count-line span,
  .post-view .post-categories a,
  .post-list.blog-style-modern article .post-categories a,
  .post-list.blog-style-classic .post-date .hover,
  .post-view .post-tags a:hover,
  .sidebar-additional .block.block-tagclaud a:hover,
  .filter-options-content .ui-slider .ui-slider-range,
  .filter-options-content .ox-price-slider .ui-slider-range,
  .filter-options-content .noUi-connect,
  .filter-current-count,
  #toTop {
    background-color: rgb(201, 238, 35);
  }

  .ox-megamenu-navigation .category-item.has-active > .ox-mm-a-wrap .level-top,
  .ox-megamenu-navigation .category-item.active > .ox-mm-a-wrap .level-top,
  .order-links .item.current strong,
  .product.data.items > .item.title > .switch:after,
  .block-search .action.search {
    background: rgb(201, 238, 35);
  }

  .post-view .block.comments .c-comment .c-post,
  .post-list.blog-style-modern article .post-links > .item:hover,
  .filter-options,
  .filter.block .content,
  .a-underlined-links a,
  .underlined-links a:hover,
  .account-nav .content {
    border-color: rgb(201, 238, 35);
  }

  .accent-color svg,
  svg.accent-color {
    fill: rgb(201, 238, 35) !important;
  }

  .ox-megamenu,
  body {
    color: rgb(61, 61, 61);
  }

  .table-wrapper
    .table:not(.cart):not(.totals):not(.table-comparison)
    > tbody
    > tr
    td[data-th]:before,
  .table-wrapper
    .table:not(.cart):not(.totals):not(.table-comparison)
    > tbody
    > tr
    th[data-th]:before {
    color: rgb(61, 61, 61);
  }

  .hightlighted-text:before {
    background-color: rgb(201, 238, 35);
  }

  .multicheckout .box-title > span,
  .paypal-review .block .box-title > span,
  .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span,
  [class^="sales-guest-"] .column.main .block:not(.widget) .box-title > span,
  .sales-guest-view .column.main .block:not(.widget) .box-title > span,
  .account .column.main .block:not(.widget) .box-title > span,
  .abs-account-blocks .block-title > strong,
  .block-giftregistry-results .block-title > strong,
  .block-giftregistry-shared-items .block-title > strong,
  .block-wishlist-search-results .block-title > strong,
  .order-details-items .order-title > strong,
  .widget .block-title > strong,
  .multicheckout .block-title > strong,
  .paypal-review .block .block-title > strong,
  .magento-rma-guest-returns
    .column.main
    .block:not(.widget)
    [class^="sales-guest-"]
    .column.main
    .block:not(.widget)
    .block-title
    > strong,
  .sales-guest-view .column.main .block:not(.widget) .block-title > strong,
  .account .column.main .block:not(.widget) .block-title > strong,
  .cart-empty-big-text,
  .fieldset > .legend,
  .cart-summary > .title,
  .fieldset .review-legend.legend,
  .review-list .block-title strong,
  .filter.block .content dl.options dt,
  .sidebar-additional .block .block-title > strong,
  .bundle-options-container .block-bundle-summary > .title > strong,
  .bundle-options-container .block-bundle-summary .bundle-summary > .subtitle,
  .bundle-options-container .legend.title,
  .opc-wrapper .step-title,
  .opc-block-shipping-information .shipping-information-title,
  .opc-block-summary > .title,
  .checkout-agreements-items .checkout-agreements-item-title,
  .review-title,
  .post-list.blog-style-classic article .post-title a,
  .post-list.blog-style-modern article .post-title a,
  .post-list.blog-style-modern article .post-title,
  .post-view .block.comments .c-count,
  .post-view .block.comments .c-comment .p-name,
  .modal-popup .modal-title,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color: rgb(61, 61, 61);
  }

  .ox-dropdown--megamenu .ox-megamenu-block p,
  .ox-dropdown--megamenu
    .ox-megamenu-list
    > .category-item
    > .submenu
    > ul
    > .category-item
    > .ox-mm-a-wrap
    a,
  body {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
  }

  :is(.ox-slideout, .ox-overlay)
    .header__search-wrapper
    form
    :is(input, .label),
  .extended-review-summary .ratings-value,
  .ox-carousel .ox-slide-item .title:is(.huge, .big, .huge-6vw, .huge-7vw),
  .h1,
  h1,
  .big-font {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
  }

  .block.newsletter .title,
  .cart-summary > .title,
  .abs-account-blocks .block-title > strong,
  .block-giftregistry-results .block-title > strong,
  .block-giftregistry-shared-items .block-title > strong,
  .block-wishlist-search-results .block-title > strong,
  .order-details-items .order-title > strong,
  .widget .block-title > strong,
  .multicheckout .block-title > strong,
  .paypal-review .block .block-title > strong,
  .magento-rma-guest-returns
    .column.main
    .block:not(.widget)
    [class^="sales-guest-"]
    .column.main
    .block:not(.widget)
    .block-title
    > strong,
  .sales-guest-view .column.main .block:not(.widget) .block-title > strong,
  .account .column.main .block:not(.widget) .block-title > strong,
  .cart-empty-big-text,
  .ox-banner-animated-text.ox-banner-medium .ox-banner__text-container .text,
  .ox-banner-animated-text.ox-banner-big .ox-banner__text-container .text,
  .ox-banner__text-container .text,
  .column.main .block .title strong,
  .block .title strong,
  .block-title strong,
  .opc-wrapper .step-title,
  .opc-block-shipping-information .shipping-information-title,
  .opc-block-summary > .title,
  .checkout-agreements-items .checkout-agreements-item-title,
  .fieldset .review-legend.legend,
  .review-list .block-title strong,
  .bundle-options-container .block-bundle-summary > .title > strong,
  .bundle-options-container .block-bundle-summary .bundle-summary > .subtitle,
  .bundle-options-container .legend.title,
  .post-view .block.comments .c-count,
  .modal-popup .modal-title,
  .contact-index-index .form.contact .fieldset .legend,
  .h2,
  .h3,
  h2,
  h3,
  .title-font {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
  }

  .block.newsletter .title,
  .multicheckout .box-title > span,
  .paypal-review .block .box-title > span,
  .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span,
  [class^="sales-guest-"] .column.main .block:not(.widget) .box-title > span,
  .sales-guest-view .column.main .block:not(.widget) .box-title > span,
  .account .column.main .block:not(.widget) .box-title > span,
  .minicart-wrapper .action.showcart,
  .ox-banner span.text,
  .ox-banner-animated-text .ox-banner-animated-container span.text,
  .ox-banner__text-container .text,
  .filter-options-title,
  .filter .block-subtitle,
  .small-subtitle,
  .fieldset > .legend,
  .opc-progress-bar-item > span,
  .filter.block .content dl.options dt,
  .sidebar-additional .block .block-title > strong,
  .review-title,
  .post-list.blog-style-modern article .post-title,
  .post-list.blog-style-modern article .post-image-wrapper .post-posed-date,
  .post-list.blog-style-modern article .post-categories a,
  .post-list.blog-style-modern article .post-links > .item,
  .post-list.blog-style-classic .post-date .day,
  .post-list.blog-style-classic .post-date .hover,
  .post-view .post-categories a,
  .post-view .block.comments .c-comment .p-name,
  .h4,
  .h5,
  .h6,
  h4,
  h5,
  h6 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
  }

  :is(.ox-slideout, .ox-overlay)
    .header__search-wrapper
    form
    :is(input, .label),
  .ox-carousel .ox-slide-item .title:is(.huge, .big, .huge-6vw, .huge-7vw),
  .h1,
  h1,
  h1.big,
  .h1.big {
    letter-spacing: -2px;
  }

  .block.newsletter .title,
  .abs-account-blocks .block-title > strong,
  .block-giftregistry-results .block-title > strong,
  .block-giftregistry-shared-items .block-title > strong,
  .block-wishlist-search-results .block-title > strong,
  .order-details-items .order-title > strong,
  .widget .block-title > strong,
  .multicheckout .block-title > strong,
  .paypal-review .block .block-title > strong,
  .magento-rma-guest-returns
    .column.main
    .block:not(.widget)
    [class^="sales-guest-"]
    .column.main
    .block:not(.widget)
    .block-title
    > strong,
  .sales-guest-view .column.main .block:not(.widget) .block-title > strong,
  .account .column.main .block:not(.widget) .block-title > strong,
  .cart-empty-big-text,
  .ox-banner-animated-text.ox-banner-medium .ox-banner__text-container .text,
  .ox-banner-animated-text.ox-banner-big .ox-banner__text-container .text,
  .ox-banner__text-container .text,
  .column.main .block .title strong,
  .block .title strong,
  .block-title strong,
  .cart-summary > .title,
  .fieldset .review-legend.legend,
  .review-list .block-title strong,
  .bundle-options-container .block-bundle-summary > .title > strong,
  .bundle-options-container .block-bundle-summary .bundle-summary > .subtitle,
  .bundle-options-container .legend.title,
  .post-view .block.comments .c-count,
  .modal-popup .modal-title,
  .opc-wrapper .step-title,
  .opc-block-shipping-information .shipping-information-title,
  .opc-block-summary > .title,
  .checkout-agreements-items .checkout-agreements-item-title,
  .contact-index-index .form.contact .fieldset .legend,
  .h2,
  .h3,
  h2,
  h3 {
    letter-spacing: -2px;
  }

  .block.newsletter .title,
  .multicheckout .box-title > span,
  .paypal-review .block .box-title > span,
  .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span,
  [class^="sales-guest-"] .column.main .block:not(.widget) .box-title > span,
  .sales-guest-view .column.main .block:not(.widget) .box-title > span,
  .account .column.main .block:not(.widget) .box-title > span,
  .ox-banner span.text,
  .ox-banner-animated-text .ox-banner-animated-container span.text,
  .filter-options-title,
  .filter .block-subtitle,
  .login-container .block-new-customer .block-title strong,
  .ox-overlay .header__search-wrapper form .input-focused .label,
  .fieldset > .legend,
  .opc-progress-bar-item > span,
  .filter.block .content dl.options dt,
  .sidebar-additional .block .block-title > strong,
  .review-title,
  .post-list.blog-style-modern article .post-image-wrapper .post-posed-date,
  .post-list.blog-style-modern article .post-categories a,
  .post-list.blog-style-modern article .post-links > .item,
  .post-list.blog-style-classic .post-date .day,
  .post-list.blog-style-classic .post-date .hover,
  .post-list.blog-style-modern article .post-title,
  .post-view .post-categories a,
  .post-view .block.comments .c-comment .p-name,
  .column.main .cart-summary .block > .title strong,
  .column.main .opc-block-summary .items-in-cart > .title strong,
  .column.main
    .checkout-payment-method
    .payment-option._collapsible
    > .title
    strong,
  .column.main .paypal-review-discount .block > .title strong,
  .h5,
  .h6,
  h5,
  h6 {
    letter-spacing: -1px;
  }

  .block.newsletter .title,
  .cart-summary > .title,
  .abs-account-blocks .block-title > strong,
  .block-giftregistry-results .block-title > strong,
  .block-giftregistry-shared-items .block-title > strong,
  .block-wishlist-search-results .block-title > strong,
  .order-details-items .order-title > strong,
  .widget .block-title > strong,
  .multicheckout .block-title > strong,
  .paypal-review .block .block-title > strong,
  .magento-rma-guest-returns
    .column.main
    .block:not(.widget)
    [class^="sales-guest-"]
    .column.main
    .block:not(.widget)
    .block-title
    > strong,
  .sales-guest-view .column.main .block:not(.widget) .block-title > strong,
  .account .column.main .block:not(.widget) .block-title > strong,
  .cart-empty-big-text,
  .ox-banner-animated-text.ox-banner-medium .ox-banner__text-container .text,
  .ox-banner-animated-text.ox-banner-big .ox-banner__text-container .text,
  .ox-banner__text-container .text,
  .column.main .block .title strong,
  .block .title strong,
  .block-title strong,
  .opc-wrapper .step-title,
  .opc-block-shipping-information .shipping-information-title,
  .opc-block-summary > .title,
  .checkout-agreements-items .checkout-agreements-item-title,
  .fieldset .review-legend.legend,
  .review-list .block-title strong,
  .bundle-options-container .block-bundle-summary > .title > strong,
  .bundle-options-container .block-bundle-summary .bundle-summary > .subtitle,
  .bundle-options-container .legend.title,
  .post-view .block.comments .c-count,
  .modal-popup .modal-title,
  .contact-index-index .form.contact .fieldset .legend,
  .h2,
  .h3,
  h2,
  h3 {
    font-weight: 800;
  }

  .page-header,
  .page-header .sticky-wrapper {
    background: rgb(255, 255, 255);
  }

  .top-bar,
  .top-bar:before {
    background-color: rgb(32, 32, 32);
  }

  .top-bar,
  .top-bar .switcher,
  .top-bar .topline-block a:not(.button),
  .top-bar .header.links a:not(.button) {
    color: rgb(217, 217, 217);
  }

  .top-bar .switcher:hover,
  .top-bar .topline-block a:not(.button):hover,
  .top-bar .header.links a:not(.button):hover {
    color: rgb(51, 51, 51);
  }

  .top-bar .switcher:hover,
  .top-bar .topline-block a:not(.button):hover,
  .top-bar .header.links a:not(.button):hover {
    background-color: rgb(201, 238, 35);
  }

  .top-bar,
  .top-bar .topline-block,
  .top-bar .header.links .greet.welcome span,
  .top-bar .topline-block .greet.welcome span,
  .top-bar .topline-block a:not(.button),
  .top-bar .header.links a:not(.button) {
    font-size: 12px;
  }

  .minicart-wrapper .action.showcart {
    background: rgb(202, 243, 26);
  }

  .minicart-wrapper .action.showcart,
  .minicart-wrapper .action.showcart span {
    color: rgb(51, 51, 51);
  }

  .minicart-wrapper .action.showcart svg {
    fill: rgb(51, 51, 51);
    stroke: rgb(51, 51, 51);
  }

  .header--layout-1 .minicart-wrapper .action.showcart:hover {
    background: rgb(0, 215, 225);
  }

  .minicart-wrapper .action.showcart:hover,
  .minicart-wrapper .action.showcart:hover span {
    color: rgb(255, 255, 255);
  }

  .minicart-wrapper .action.showcart:hover svg {
    fill: rgb(255, 255, 255);
    stroke: rgb(255, 255, 255);
  }

  .minicart--show-counter-mobile .minicart-wrapper .action.showcart span.qty {
    color: rgb(255, 255, 255);
  }

  .header__item-badge,
  .minicart-btn--minimal
    .minicart-wrapper
    .action.showcart
    :is(span.qty, span.qty .counter-number) {
    color: rgb(255, 255, 255);
  }

  .header__content .header__item .button {
    background: rgb(244, 244, 244);
    color: rgb(51, 51, 51);
  }

  .header__content .header__item .button:hover {
    background-color: rgb(196, 229, 54);
    color: rgb(51, 51, 51);
  }

  .page-header .block-search .action.search,
  .page-header .block-search .action-search-slideout {
    background: rgb(244, 244, 244);
  }

  .page-header .block-search .action.search svg,
  .page-header a.button.action-search-slideout svg {
    fill: rgb(51, 51, 51);
    stroke: rgb(51, 51, 51);
  }

  .page-header .block-search .action.search:after,
  .page-header .block-search .action-search-slideout:hover {
    background-color: rgb(196, 229, 54);
  }

  .page-header .block-search .action.search:hover svg,
  .page-header a.button.action-search-slideout:hover svg {
    fill: rgb(51, 51, 51);
    stroke: rgb(51, 51, 51);
  }

  .page-header.header__item-search form input {
    color: rgb(51, 51, 51);
  }

  .page-header .header__item-search form input[type="text"] {
    border: none;
  }

  .menu-position--below .ox-sticky.sticky.resize .sticky-wrapper,
  .header-nav-wide {
    background-color: rgb(52, 52, 52);
  }

  .ox-megamenu-navigation
    > .level0:not(.active):not(.has-active):hover
    > .ox-mm-a-wrap
    .level-top,
  .page-header .ox-megamenu > ul > .level0:hover > .ox-mm-a-wrap .level-top,
  .page-header .ox-megamenu .level0.active > .ox-mm-a-wrap .level-top,
  .page-header .ox-megamenu .level0.has-active > .ox-mm-a-wrap .level-top {
    color: rgb(51, 51, 51);
  }

  .slide-out-menu--mobile,
  .ox-nav-sections-item-title .ox-nav-sections-item-switch {
    font-size: 18px;
  }

  .ox-megamenu-navigation .ox-megamenu-block .links-bg-hover a,
  .ox-megamenu-navigation .ox-megamenu-block a.bg-hover,
  .ox-megamenu-navigation .ox-megamenu-block .std a,
  .ox-section-item-content,
  .ox-section-item-content input,
  .ox-section-item-content .block-title strong,
  .ox-section-item-content .block-customer-login .secondary > a.action,
  .ox-dialog .header.links .logged-in,
  .ox-dialog .header.links a:not(.button),
  .ox-dialog .switcher ul a,
  .ox-dialog .switcher .options ul.dropdown a,
  .ox-megamenu-navigation a.bg-hover,
  .ox-megamenu-navigation .std a,
  .ox-megamenu-navigation .links-bg-hover a,
  .ox-megamenu-navigation
    :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6),
  .ox-megamenu__dropdown {
    color: rgb(51, 51, 51);
  }

  .ox-megamenu-block .links-bg-hover a:hover,
  .ox-megamenu-block a.bg-hover:hover,
  .ox-megamenu-block .std a:hover,
  .ox-section-item-content .block-customer-login .secondary > a.action:hover,
  .ox-section-item-content .block-customer-login .secondary > a.action:after {
    background: rgb(83, 83, 83);
    color: rgb(255, 255, 255);
  }

  .ox-dialog .header.links .logged-in,
  .ox-dialog .header.links a:not(.button),
  .ox-dialog .switcher,
  .slide-out-menu--mobile,
  .ox-nav-sections-item-title .ox-nav-sections-item-switch,
  .minicart-wrapper .action.showcart {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
  }

  .multishipping-checkout-login .page-main,
  .customer-account-login .page-main,
  .customer-account-forgotpassword .page-main {
    background-image: url(https://athlete2.com/media/athlete2/Demos/brazil/settings/bg-register3.jpg);
  }

  .multishipping-checkout-login .page-main,
  .customer-account-login .page-main,
  .customer-account-forgotpassword .page-main {
    background-color: rgb(246, 246, 246);
  }

  .multishipping-checkout-register .page-main,
  .customer-account-create .page-main {
    background-image: url(https://athlete2.com/media/athlete2/Demos/brazil/settings/bg-register3.jpg);
  }

  .multishipping-checkout-register .page-main,
  .customer-account-create .page-main {
    background-color: rgb(246, 246, 246);
  }

  .footer.content {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
  }

  .page-footer {
    background-color: rgb(246, 246, 246);
  }

  .footer.content {
    color: rgb(83, 83, 83);
  }

  .footer.content :is(h1, h2, h3, h4, h5, h6) {
    color: rgb(83, 83, 83);
  }

  .page-footer .switcher:hover .options .action.toggle strong,
  .page-footer .switcher .options .action.toggle.active strong {
    color: rgb(83, 83, 83);
  }

  .page-footer .switcher:hover .options .action.toggle,
  .page-footer .switcher .options .action.toggle.active {
    background-color: rgb(255, 255, 255);
  }

  .footer-newsletter-wide .footer.content .block.newsletter:before,
  .footer--layout-1 .footer .block.newsletter {
    background-color: rgb(235, 235, 235);
  }

  .footer .block.newsletter {
    color: rgb(83, 83, 83);
  }

  .footer .block.newsletter .title {
    color: white !important;
  }

  .copyright-footer {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
  }

  .copyright-footer {
    background: rgb(61, 61, 61);
  }

  .copyright-footer {
    color: rgb(157, 157, 157);
  }

  .cart-summary .actions-toolbar > .primary button,
  .footer.content a.athlete2-social-icon,
  .footer.content a:not(.button).athlete2-social-icon,
  .content a.athlete2-social-icon,
  .std a.athlete2-social-icon,
  .athlete2-social-icons > a.athlete2-social-icon,
  a.athlete2-social-icon,
  .ox-banner-animated-text .ox-banner-animated-container .link,
  .ox-banner .link,
  .cart.table-wrapper .actions-toolbar > .action,
  .action-gift,
  .primary > .action:hover,
  a.action.primary:hover,
  .action.primary:hover,
  .button.primary:hover,
  a.button.primary:hover,
  a.button:hover,
  .button:hover,
  button:hover,
  button:active {
    background: var(--a2-btn-bg);
  }

  button:focus,
  .cart-summary .actions-toolbar > .primary button,
  .footer.content a.athlete2-social-icon,
  .footer.content a:not(.button).athlete2-social-icon,
  .content a.athlete2-social-icon,
  .std a.athlete2-social-icon,
  .athlete2-social-icons > a.athlete2-social-icon,
  a.athlete2-social-icon,
  .ox-banner-animated-text .ox-banner-animated-container .link,
  .ox-banner .link .cart.table-wrapper .actions-toolbar > .action,
  .action-gift {
    color: var(--a2-btn-color);
  }

  .cart.table-wrapper .actions-toolbar > .action svg,
  .action-gift svg {
    fill: currentColor;
  }

  .products-grid .product-item .ox-add-to-cart-loading .action:before {
    border-left: 2px solid rgb(51, 51, 51);
    border-right: 2px solid rgb(51, 51, 51);
    border-top: 2px solid rgb(51, 51, 51);
  }

  .cart.table-wrapper .actions-toolbar > .action:hover svg,
  .action-gift:hover svg {
    fill: currentColor;
  }

  .cart-summary .actions-toolbar > .primary button:hover,
  .cart.table-wrapper .actions-toolbar > .action:hover,
  .action-gift:hover {
    color: var(--a2-btn-color-hover);
  }

  .products-grid .product-item .ox-add-to-cart-loading .action:hover:before {
    border-left: 2px solid rgb(255, 255, 255);
    border-right: 2px solid rgb(255, 255, 255);
    border-top: 2px solid rgb(255, 255, 255);
  }

  .cart-summary .actions-toolbar > .primary button:after,
  .cart.table-wrapper .actions-toolbar > .action:after,
  .action-gift:after {
    background-color: var(--a2-btn-bg-hover);
  }

  .product.data.items > .item.title > .switch,
  .order-links .item strong,
  .order-links .item a,
  .ox-banner-medium .ox-banner__text-container .link,
  .ox-banner-animated-text .ox-banner-animated-container .link,
  .ox-banner .link,
  .cart-summary .actions-toolbar > .primary button,
  .block-cart-failed .action.continue,
  .cart-container .form-cart .action.continue,
  .cart.table-wrapper .actions-toolbar > .action,
  .action-gift {
    font-family: var(--a2-btn-ff);
  }

  #ox_quickview_wrapper .ox-overlay-close-btn:hover,
  .ui-dialog.popup .action.close:focus:before,
  .ui-dialog.popup .action.close:hover:before,
  .modal-custom .action-close:focus:before,
  .modal-popup .action-close:focus:before,
  .modal-slide .action-close:focus:before,
  .modal-custom .action-close:hover:before,
  .modal-popup .action-close:hover:before,
  .modal-slide .action-close:hover:before,
  .action.action-edit-address:hover,
  .abs-remove-button-for-blocks:hover:before,
  .sidebar .action.delete:hover:before,
  .block-compare .action.delete:hover:before,
  .filter-current .action.remove:hover:before,
  .account .box-actions .action:hover,
  .abs-shopping-cart-items .action.clear:hover,
  .block-cart-failed .action.clear:hover,
  .cart-container .form-cart .action.clear:hover,
  .abs-shopping-cart-items .action.update:hover,
  .block-cart-failed .action.update:hover,
  .cart-container .form-cart .action.update:hover,
  .abs-shopping-cart-items .action.continue:hover,
  .block-cart-failed .action.continue:hover,
  .cart-container .form-cart .action.continue:hover,
  .button.secondary:hover,
  a.button.secondary:hover,
  .action.secondary:hover,
  .action-secondary:hover,
  button.action-secondary:hover,
  button.action.secondary:hover,
  .secondary > a.action:hover,
  .login-container .block .secondary > a.action:hover,
  .cart.table-wrapper .actions-toolbar > .action.action-secondary:hover,
  .cart.table-wrapper .actions-toolbar > .action.action.secondary:hover,
  .table-comparison .action.towishlist:hover:before,
  .table-comparison .action.tocart:hover:before,
  .table-comparison .action.towishlist:hover,
  .table-comparison .action.tocart:hover,
  .table-comparison .cell.remove .action.delete:hover:before,
  .opc-block-shipping-information
    .shipping-information-title
    .action-edit:hover,
  .action-gift.action-secondary:hover,
  .action-gift.action.secondary:hover {
    color: rgb(61, 61, 61);
  }

  .action.action-edit-address,
  .opc-block-shipping-information .shipping-information-title .action-edit,
  .sidebar .action.delete:hover:before,
  .block-compare .action.delete:before,
  #ox_quickview_wrapper .ox-overlay-close-btn,
  .ui-dialog.popup .action.close,
  .modal-custom .action-close,
  .modal-popup .action-close,
  .modal-slide .action-close,
  .sidebar .action.delete,
  .block-compare .action.delete,
  .filter-current .action.remove:before,
  .account .box-actions .action,
  .block-cart-failed .action.clear,
  .cart-container .form-cart .action.clear,
  .block-cart-failed .action.update,
  .cart-container .form-cart .action.update,
  .block-cart-failed .action.continue,
  .cart-container .form-cart .action.continue,
  .button.secondary,
  a.button.secondary,
  .action.secondary,
  .action-secondary,
  button.action-secondary,
  button.action.secondary,
  .secondary > a.action,
  .cart.table-wrapper .actions-toolbar > .action.action-secondary,
  .table-comparison .action.towishlist,
  .table-comparison .action.tocart,
  .table-comparison .cell.remove .action.delete,
  .block-authentication .actions-toolbar > .primary .action,
  .block-authentication .actions-toolbar > .primary .action:hover,
  .cart.table-wrapper .actions-toolbar > .action.action.secondary,
  .action-gift.action-secondary,
  .action-gift.action.secondary {
    background: rgb(61, 61, 61);
  }

  .filter-current-count {
    background-color: rgb(201, 238, 35);
  }

  .filter-current-count {
    color: rgb(51, 51, 51);
  }

  .product-info-main .product-reviews-summary .rating-summary {
    background-color: rgb(51, 51, 51);
  }

  .extended-review-summary,
  .fieldset > .review-field-ratings.field:not(.choice),
  .review-field-ratings {
    background-color: rgb(51, 51, 51);
  }

  .js-toolbar-switch:after {
    color: rgb(51, 51, 51);
  }

  .js-toolbar-switch:hover:after {
    color: rgb(0, 0, 0);
  }

  .js-toolbar-dropdown {
    background: rgb(61, 61, 61);
  }

  .product-info-main .page-title-wrapper .page-title {
    font-size: 26px;
  }

  .pswp .pswp__button:after,
  .pswp .pswp__button:before,
  #ox-zoom-cursor span:after,
  #ox-zoom-cursor span:before,
  .fotorama__arr .fotorama__arr__arr:before,
  .fotorama__arr .fotorama__arr__arr:after,
  .fotorama__thumb--icon:before,
  .fotorama__thumb--icon:after,
  .fotorama__fullscreen .fotorama__zoom-in:before,
  .fotorama__fullscreen .fotorama__zoom-in:after,
  .fotorama__fullscreen .fotorama__zoom-out:before,
  .fotorama--fullscreen .fotorama__fullscreen-icon:after,
  .fotorama--fullscreen .fotorama__fullscreen-icon:before {
    background-color: rgb(255, 255, 255);
  }

  .pswp .pswp__button:hover:after,
  .pswp .pswp__button:hover:before,
  .fotorama__zoom-out:hover:before,
  .fotorama__zoom-out:hover:after,
  .fotorama__zoom-in:hover:before,
  .fotorama__zoom-in:hover:after,
  .fotorama__thumb--icon:hover:before,
  .fotorama__thumb--icon:hover:after,
  .fotorama__arr .fotorama__arr__arr:hover:before,
  .fotorama__arr .fotorama__arr__arr:hover:after,
  .fotorama__fullscreen .fotorama__zoom-in:hover:before,
  .fotorama__fullscreen .fotorama__zoom-in:hover:after,
  .fotorama--fullscreen .fotorama__fullscreen-icon:hover:after,
  .fotorama--fullscreen .fotorama__fullscreen-icon:hover:before {
    background-color: rgb(51, 51, 51);
  }

  .pswp .pswp__button,
  #ox-zoom-cursor span,
  .fotorama__fullscreen-icon,
  .fotorama__fullscreen .fotorama__zoom-in,
  .fotorama__fullscreen .fotorama__zoom-out,
  .fotorama__thumb--icon,
  .fotorama__arr .fotorama__arr__arr {
    background-color: rgb(51, 51, 51);
  }

  .pswp .pswp__button:hover,
  .fotorama--fullscreen .fotorama__fullscreen-icon:hover,
  .fotorama__zoom-out:hover,
  .fotorama__zoom-in:hover,
  .fotorama__thumb--icon:hover,
  .fotorama__arr .fotorama__arr__arr:hover {
    background-color: rgb(201, 238, 35);
  }

  .fotorama__dot,
  .owl-carousel .owl-dots button.owl-dot span {
    background-color: rgb(51, 51, 51);
  }

  .ox-brand-slider__container {
    --a2-owl-nav-bg: rgb(255, 255, 255);
  }

  .ox-banners-slider__container {
    --a2-owl-nav-bg: rgb(51, 51, 51);
  }

  #toTop:hover {
    background: rgb(51, 51, 51);
  }

  #toTop svg {
    fill: rgb(51, 51, 51);
  }

  .minicart--style-modern
    .header__item-dropdown-content
    .block-compare
    .dropdown-bottom-actions
    .action.secondary,
  .minicart--style-modern
    .header__item-dropdown-content
    .block-wishlist
    .dropdown-bottom-actions
    .action.secondary,
  .minicart--style-modern
    .block-minicart
    .block-content
    .dropdown-bottom-wrapper
    .actions
    > .secondary
    > a.action {
    box-shadow: inset 0 0 0 2px rgb(61, 61, 61);
  }

  .minicart--style-modern
    .header__item-dropdown-content
    .block-compare
    .dropdown-bottom-actions
    .action.secondary:after,
  .minicart--style-modern
    .header__item-dropdown-content
    .block-wishlist
    .dropdown-bottom-actions
    .action.secondary:after,
  .minicart--style-modern
    .block-minicart
    .block-content
    .dropdown-bottom-wrapper
    .actions
    > .secondary
    > a.action:after {
    background-color: rgb(61, 61, 61);
  }

  .opc-estimated-wrapper .estimated-block .estimated-price,
  table.table-totals tbody tr.grand.totals .price,
  table.totals tbody tr.grand.totals .price,
  .block-wishlist .amount .price-wrapper:first-child .price,
  .block-minicart .amount .price-wrapper:first-child .price {
    color: rgb(61, 61, 61);
  }

  .cart-container .checkout-methods-items {
    background: rgb(61, 61, 61);
  }

  .product-item-description .action.more,
  .abs-product-link > a:visited,
  .product-item-name > a:visited,
  .product.name a > a:visited,
  .product-item-name > a,
  .product.name a > a,
  .product-item .product-item-name a {
    color: rgb(61, 61, 61);
  }

  .product-item .minimal-price > .price-label:after,
  .product-item .price-box .price-container:after,
  .product-item .product-item-name a:after {
    background-color: rgb(61, 61, 61);
  }

  .products-list .price,
  .product-item
    .product-list-view__right-wrapper
    .price-box
    .price-container
    .price {
    color: rgb(61, 61, 61);
  }

  .products-grid
    .product-grid__image-wrapper
    .product-item-inner
    .action:is(.tocompare, .towishlist, .primary) {
    background-color: rgb(51, 51, 51);
  }

  .product-item .product-list-view__right-wrapper .actions-secondary .action,
  .product-item .product-item-details .action:is(.tocompare, .towishlist) {
    color: rgb(61, 61, 61);
  }

  .post-list.blog-style-modern article.post-style--overlay,
  .post-list.blog-style-modern.blog-list--image-top article.post-style--overlay,
  .post-list.blog-style-modern.blog-list--overlay article {
    min-height: 560px;
  }

  .post-list.blog-style-classic .post-date .inner,
  .post-list.blog-style-modern article .post-image-wrapper .post-posed-date {
    background: rgb(201, 238, 35);
  }

  .post-list article .gradient-overlay {
    background: -moz-linear-gradient(
      top,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0.09) 60%,
      rgba(0, 0, 0, 0.27) 100%
    );
    background: -webkit-linear-gradient(
      top,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0.09) 60%,
      rgba(0, 0, 0, 0.27) 100%
    );
    background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0.09) 60%,
      rgba(0, 0, 0, 0.27) 100%
    );
  }

  .post-view .post-text-hld p,
  .post-view .post-text-hld {
    font-size: 18px;
  }

  .post-view .related .post-list article .post-title {
    font-size: 28px;
  }

  .post-view .post-meta .item {
    color: rgb(169, 169, 169);
  }

  .post-view .social-share__content a:hover i {
    color: rgb(201, 238, 35);
  }

  .post-view .blog-post-sticky-info .progress-container {
    background: rgb(0, 0, 0);
  }

  .post-view .blog-post-sticky-info .progress-bar {
    background: rgb(201, 238, 35);
  }

  .post-view .post-categories a {
    color: rgb(49, 49, 49);
  }

  .post-view .post-tags a {
    background: rgb(52, 52, 52);
  }

  .post-view .post-tags a {
    color: rgb(255, 255, 255);
  }

  .post-view .post-tags a:hover {
    color: rgb(255, 255, 255);
  }

  .post-view .post-nextprev-hld .nextprev-link:hover .h3 {
    color: rgb(46, 46, 46);
  }

  .post-view .post-nextprev-hld .nextprev-link:hover .h3 {
    background: rgb(201, 238, 35);
  }

  .post-view .block.comments .c-comment .c-post {
    border-color: rgb(201, 238, 35);
  }

  .sidebar-additional .block.block-tagclaud a {
    background: rgb(52, 52, 52);
  }

  .a2-icon-cart {
    width: 14px;
    height: 16px;
  }

  .a2-icon-account {
    width: 14px;
    height: 16px;
  }

  .a2-icon-search {
    width: 16px;
    height: 16px;
  }

  .a2-icon-compare {
    width: 15px;
    height: 16px;
  }

  .a2-icon-wishlist {
    width: 18px;
    height: 15.3px;
  }

  .table-comparison .action.tocart:before {
    content: "";
    margin: auto;
    background: center / contain no-repeat var(--a2-icons-cart);
    width: 14px;
    height: 16px;
    display: block;
  }

  .table-comparison .action.tocart:hover:before {
    --a2-icons-cart: var(--a2-icons-cart-hover);
  }

  .empty-cart-icon:before {
    content: "";
    margin: auto;
    margin-bottom: 20px;
    width: 106px;
    height: 106px;
    display: block;
    color: rgb(236, 236, 236);
    background: center / contain no-repeat
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(236, 236, 236)' stroke='rgb(236, 236, 236)' width='106' viewBox='0 0 14 16'%3E%3Cpath%20stroke%3D%22none%22%20d%3D%22M11%2C3V0H3V3H0V16H14V3H11ZM5%2C2H9V3H5V2Zm7%2C12H2V5H3V7H5V5H9V7h2V5h1v9Z%22%3E%3C%2Fpath%3E%3C/svg%3E");
  }

  .product-items .action.towishlist:before,
  .products.list.items .action.towishlist:before {
    content: none;
  }

  .table-comparison .action.towishlist:before {
    content: "";
    margin: auto;
    display: block;
    background: center / contain no-repeat var(--a2-icons-wishlist);
    width: 18px;
    height: 15.3px;
  }

  .table-comparison .action.towishlist:hover:before {
    background: center / contain no-repeat var(--a2-icons-wishlist-hover);
  }

  .empty-wishlist-icon:before {
    content: "";
    margin: auto;
    margin-bottom: 20px;
    width: 106px;
    height: 106px;
    display: block;
    color: rgb(236, 236, 236);
    background: center / contain no-repeat
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(236, 236, 236)' stroke='rgb(236, 236, 236)' width='106' viewBox='0 0 18 15.3'%3E%3Cpath%20stroke%3D%22none%22%20d%3D%22M5.1.9A5%2C5%2C0%2C0%2C1%2C10%2C2.8%2C5.1%2C5.1%2C0%2C0%2C1%2C14.9.9%2C5.3%2C5.3%2C0%2C0%2C1%2C19%2C6.3a5.8%2C5.8%2C0%2C0%2C1-2.6%2C4.4l-5.6%2C4.8-.8.6-.7-.6c-.3-.1-4.7-3.9-5.7-4.8S1%2C8.3%2C1%2C6.3A5.2%2C5.2%2C0%2C0%2C1%2C5.1.9ZM5%2C9.3c.8.7%2C3.8%2C3.4%2C5%2C4.3%2C1.2-.9%2C4.3-3.6%2C5-4.3s2-1.9%2C2-3a3.3%2C3.3%2C0%2C0%2C0-2.4-3.5%2C3.1%2C3.1%2C0%2C0%2C0-3.5%2C2.1l-.4.9H9.4l-.5-.9A2.9%2C2.9%2C0%2C0%2C0%2C5.5%2C2.8%2C3.3%2C3.3%2C0%2C0%2C0%2C3%2C6.3C3%2C7.4%2C3.8%2C8.2%2C5%2C9.3Z%22%20transform%3D%22translate%28-1%20-0.8%29%22%2F%3E%3C/svg%3E");
  }

  .empty-compare-icon:before {
    content: "";
    margin: auto;
    margin-bottom: 20px;
    width: 106px;
    height: 106px;
    display: block;
    color: rgb(236, 236, 236);
    background: center / contain no-repeat
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='106' fill='rgb(236, 236, 236)' stroke='rgb(236, 236, 236)' viewBox='0 0 15 16'%3E%3Cpolygon%20stroke%3D%22none%22%20points%3D%222%202%208%202%208%200%200%200%200%2012%203%2012%203%2010%202%2010%202%202%22%3E%3C%2Fpolygon%3E%3Crect%20stroke%3D%22none%22%20x%3D%228%22%20y%3D%222%22%20width%3D%222%22%20height%3D%221%22%3E%3C%2Frect%3E%3Cpolygon%20stroke%3D%22none%22%20points%3D%2213%206%2013%2014%206%2014%206%206%2013%206%2013%204%204%204%204%2016%2015%2016%2015%206%2013%206%22%3E%3C%2Fpolygon%3E%3C/svg%3E");
  }

  .ox-bnav__item .action {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
  }

  .ox-bnav__item .header__item-badge {
    color: rgb(255, 255, 255);
  }

  .ox_bnav {
    background-color: rgb(255, 255, 255);
  }

  .product-bar {
    box-shadow: 0 0 26px 0px rgba(0, 0, 0, 0.08);
  }

  .ox-free-shipping-cart {
    background: var(--a2-free-shipping-bg, #f4f4f4);
    color: var(--a2-free-shipping-color, inherit);
    padding: var(--a2-free-shipping-padding, 12px 20px);
    display: flex;
    align-items: center;
    position: relative;
    line-height: 1.2em;
    font-size: var(--a2-free-shipping-fs, 1.3rem);
    text-transform: var(--a2-free-shipping-tt, uppercase);
    font-weight: var(--a2-free-shipping-fw, bold);
    overflow: hidden;
  }

  .ox-free-shipping-cart .inner {
    flex: 1;
    position: relative;
  }

  .ox-free-shipping-cart .icon {
    width: var(--a2-free-shipping-icon-w, 30px);
    min-width: var(--a2-free-shipping-icon-w, 30px);
    height: var(--a2-free-shipping-icon-h, 17px);
    display: inline-block;
    position: relative;
    margin-right: 12px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 17'%3E%3Cpath d='M27,9V5H21V1H1V15H4a3,3,0,0,0,6,0H21a3,3,0,0,0,6,0h2V9H27ZM25,7V9H21V7h4ZM6,16V14H8v2H6Zm13-3H9.2a3,3,0,0,0-4.4,0H3V3H19V13Zm4,3V14h2v2H23Zm4-3H26.2a3,3,0,0,0-4.4,0H21V11h6v2Z' transform='translate(-1 -1)'/%3E%3C/svg%3E");
    transform: translateX(-60px);
    animation: t-0 0.7s forwards;
    animation-timing-function: cubic-bezier(0.68, -0.01, 0, 1.01);
  }

  .icon-fireworks {
    display: none;
    position: absolute;
    width: 35px;
    height: 35px;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
  }

  .ox-free-shipping-cart.success .icon-fireworks {
    display: block;
  }

  .ox-free-shipping-cart.success:before {
    content: "";
    background: var(--a2-free-shipping-success-bg, #c3e235);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    animation: transform-0-1 0.9s;
    animation-delay: 0.2s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.68, -0.01, 0, 1.01);
  }

  .ox-free-shipping-cart .progress-line {
    margin: 4px 0 2px;
    animation-delay: 0.2s;
  }

  .ox-free-shipping-cart:not(.progress) .progress-line {
    display: none;
  }

  .ox-free-shipping-cart .progress-line span {
    animation-delay: 0.5s;
  }

  .cart-container .rewards .ox-free-shipping-cart {
    margin-bottom: 10px;
  }

  .minicart--style-classic .block-minicart #ox-shipping-bar {
    margin-top: 15px;
  }

  .minicart--style-classic
    .block-minicart.added
    .message.success
    + #ox-shipping-bar {
    margin-top: 4px;
  }

  .ox-free-shipping-cart.success .icon {
  }

  .header__content .header__item .button .label {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
  }

  .ox-stock-value.stock {
    text-align: left;
  }

  .product-info-stock-sku .ox-stock-values {
    margin-bottom: 0;
  }

  .product-item-unavailable
    :is(
      .product-item-name,
      .product-item-description,
      .product-item-photo,
      .ox-product-labels-wrapper,
      .price-box
    ) {
    opacity: 0.5;
  }

  :root {
    --a2-main-color: rgb(201, 238, 35);
    --a2-toolbar-i-bg-hover: rgb(201, 238, 35);
    --a2-highlight: rgb(201, 238, 35);
    --oxmm-ff: "Open Sans", Helvetica, Arial, sans-serif;
    --a2-logo-bg: rgb(255, 255, 255);
    --a2-header-search-bg: rgb(244, 244, 244);
    --oxmm-l0-color: rgb(255, 255, 255);
    --oxmm-style5-bg: rgb(196, 229, 54);
    --oxmm-l0-bg-h: rgb(196, 229, 54);
    --oxmm-style2-color: rgb(51, 51, 51);
    --oxmm-l1-color: rgb(51, 51, 51);
    --oxmm-item-color: rgb(51, 51, 51);
    --oxmm-toggle-color: rgb(51, 51, 51);
    --oxmm-arrow-color: rgb(51, 51, 51);
    --oxmm-item-bg-a: rgb(83, 83, 83);
    --oxmm-item-bg-h: rgb(83, 83, 83);
    --oxmm-item-color-a: rgb(255, 255, 255);
    --oxmm-item-color-h: rgb(255, 255, 255);
    --oxmm-l1s-color: rgb(121, 121, 121);
    --oxmm-item-fs: 14px;
    --a2-footer-link: rgb(83, 83, 83);
    --a2-footer-link-hover: rgb(83, 83, 83);
    --a2-footer-link-bg-hover: rgb(255, 255, 255);
    --a2-btn-bg: rgb(201, 238, 35);
    --a2-btn-color: rgb(51, 51, 51);
    --a2-btn-color-hover: rgb(255, 255, 255);
    --a2-btn-bg-hover: rgb(61, 61, 61);
    --a2-btn-ff: "Open Sans", Helvetica, Arial, sans-serif;
    --a2-rating-a: rgb(255, 229, 30);
    --a2-toolbar-i-color: rgb(51, 51, 51);
    --a2-toolbar-i-color-hover: rgb(0, 0, 0);
    --a2-toolbar-i-bg: rgb(248, 248, 248);
    --a2-owl-nav-bg: rgb(51, 51, 51);
    --a2-owl-nav-arrow-hover: rgb(51, 51, 51);
    --a2-anim-banner-color: rgb(51, 51, 51);
    --a2-anim-banner-hover: rgb(255, 255, 255);
    --a2-anim-banner-bg: rgb(255, 255, 255);
    --a2-anim-banner-bg-hover: rgb(61, 61, 61);
    --a2-icons-cart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(255,255,255)' stroke='rgb(255,255,255)' viewBox='0 0 14 16 '%3E%3Cpath%20stroke%3D%22none%22%20d%3D%22M11%2C3V0H3V3H0V16H14V3H11ZM5%2C2H9V3H5V2Zm7%2C12H2V5H3V7H5V5H9V7h2V5h1v9Z%22%3E%3C%2Fpath%3E%3C/svg%3E");
    --a2-icons-cart-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(61, 61, 61)' stroke='rgb(61, 61, 61)' viewBox='0 0 14 16 '%3E%3Cpath%20stroke%3D%22none%22%20d%3D%22M11%2C3V0H3V3H0V16H14V3H11ZM5%2C2H9V3H5V2Zm7%2C12H2V5H3V7H5V5H9V7h2V5h1v9Z%22%3E%3C%2Fpath%3E%3C/svg%3E");
    --a2-icons-wishlist: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(255,255,255)' stroke='rgb(255,255,255)' viewBox='0 0 18 15.3 '%3E%3Cpath%20stroke%3D%22none%22%20d%3D%22M5.1.9A5%2C5%2C0%2C0%2C1%2C10%2C2.8%2C5.1%2C5.1%2C0%2C0%2C1%2C14.9.9%2C5.3%2C5.3%2C0%2C0%2C1%2C19%2C6.3a5.8%2C5.8%2C0%2C0%2C1-2.6%2C4.4l-5.6%2C4.8-.8.6-.7-.6c-.3-.1-4.7-3.9-5.7-4.8S1%2C8.3%2C1%2C6.3A5.2%2C5.2%2C0%2C0%2C1%2C5.1.9ZM5%2C9.3c.8.7%2C3.8%2C3.4%2C5%2C4.3%2C1.2-.9%2C4.3-3.6%2C5-4.3s2-1.9%2C2-3a3.3%2C3.3%2C0%2C0%2C0-2.4-3.5%2C3.1%2C3.1%2C0%2C0%2C0-3.5%2C2.1l-.4.9H9.4l-.5-.9A2.9%2C2.9%2C0%2C0%2C0%2C5.5%2C2.8%2C3.3%2C3.3%2C0%2C0%2C0%2C3%2C6.3C3%2C7.4%2C3.8%2C8.2%2C5%2C9.3Z%22%20transform%3D%22translate%28-1%20-0.8%29%22%2F%3E%3C/svg%3E");
    --a2-icons-wishlist-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(61, 61, 61)' stroke='rgb(61, 61, 61)' viewBox='0 0 18 15.3 '%3E%3Cpath%20stroke%3D%22none%22%20d%3D%22M5.1.9A5%2C5%2C0%2C0%2C1%2C10%2C2.8%2C5.1%2C5.1%2C0%2C0%2C1%2C14.9.9%2C5.3%2C5.3%2C0%2C0%2C1%2C19%2C6.3a5.8%2C5.8%2C0%2C0%2C1-2.6%2C4.4l-5.6%2C4.8-.8.6-.7-.6c-.3-.1-4.7-3.9-5.7-4.8S1%2C8.3%2C1%2C6.3A5.2%2C5.2%2C0%2C0%2C1%2C5.1.9ZM5%2C9.3c.8.7%2C3.8%2C3.4%2C5%2C4.3%2C1.2-.9%2C4.3-3.6%2C5-4.3s2-1.9%2C2-3a3.3%2C3.3%2C0%2C0%2C0-2.4-3.5%2C3.1%2C3.1%2C0%2C0%2C0-3.5%2C2.1l-.4.9H9.4l-.5-.9A2.9%2C2.9%2C0%2C0%2C0%2C5.5%2C2.8%2C3.3%2C3.3%2C0%2C0%2C0%2C3%2C6.3C3%2C7.4%2C3.8%2C8.2%2C5%2C9.3Z%22%20transform%3D%22translate%28-1%20-0.8%29%22%2F%3E%3C/svg%3E");
    --a2-bnav-color: rgb(51, 51, 51);
    --a2-bnav-bg: rgb(244, 244, 244);
  }

  .logo__container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .logo__container {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .mobile-header--layout-5 .logo__container,
  .mobile-header--layout-4 .logo__container {
    max-width: 240px;
  }

  .logo__container .logo img {
    max-width: 210px;
  }

  .order-links .item.current strong,
  .ox-nav-sections-item-title.active:after,
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover,
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: rgb(201, 238, 35);
  }

  .header__search-below,
  .menu-position--below .header__content {
    
  }

  .order-links .item strong,
  .order-links .item a,
  .product.data.items > .item.title > .switch {
    
  }

  .product.data.items .item.title.active > .switch:after,
  .product.data.items .item.title.active > .switch:before {
    
  }

  .order-links .item.current strong,
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover,
  .product.data.items > .item.title > .switch:hover,
  .product.data.items .item.title.active > .switch,
  .product.data.items .item.title.active > .switch:visited {
    
  }

  [data-content-type="row"][data-appearance="contained"],
  .container,
  .navigation,
  .ox-megamenu,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    max-width: 1400px;
  }

  .header--layout-1 .logo__container,
  .logo__container {
    width: 240px;
  }

  .logo__container .logo img {
    max-width: 180px;
  }

  .ox-slideout.ox-links-drop .header.links a:not(.button):hover,
  .ox-dropdown.ox-links-drop .header.links a:not(.button):hover,
  .ox-slideout.ox-links-drop .header.links a:not(.button):focus,
  .ox-dropdown.ox-links-drop .header.links a:not(.button):focus,
  .ox-dialog .switcher-option:hover a {
    background: rgb(83, 83, 83);
    color: rgb(255, 255, 255);
  }

  .page-header {
    --oxmm-l0-bg-h: rgb(201, 238, 35);
    --oxmm-item-bg-a: rgb(201, 238, 35);
    --oxmm-l0-color: rgb(255, 255, 255);
    --oxmm-l0-bg-h: rgb(196, 229, 54);
    --oxmm-l0-color-h: rgb(51, 51, 51);
    --oxmm-l0-fs: 18px;
    --oxmm-l1-color: rgb(51, 51, 51);
    --oxmm-item-color: rgb(51, 51, 51);
    --oxmm-item-bg-a: rgb(83, 83, 83);
    --oxmm-item-bg-h: rgb(83, 83, 83);
    --oxmm-item-color-a: rgb(255, 255, 255);
    --oxmm-item-color-h: rgb(255, 255, 255);
    --oxmm-ff: "Open Sans", Helvetica, Arial, sans-serif;
  }

  .order-links .item a:before,
  .product.data.items.accordion > .item.title > .switch,
  .product.data.items > .item.title > .switch:before {
    background-color: rgb(61, 61, 61);
  }

  .order-links .item.current strong,
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    color: rgb(61, 61, 61);
  }

  .product.data.items.accordion .item.title.active > .switch:after,
  .product.data.items.accordion .item.title.active > .switch:before {
    background: rgb(61, 61, 61);
  }

  .post-view h1.page-title {
    font-size: 60px;
  }

  .page-layout-2columns-right .extended-review-button {
    display: none !important;
  }

  .product-item .price-box .price-container .price-label {
    display: none !important;
  }

  .page-layout-2columns-right.catalog-product-view
    .number-of-ratings
    .rating-number
    .label {
    display: none;
  }

  .widget.block-products-list
    .owl-carousel:not(.owl-loaded)
    > .product-item-info {
    display: block !important;
  }

  .widget.block-products-list .owl-carousel:not(.owl-loaded) {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .owl-carousel:not(.owl-loaded) {
    display: flex !important;
    overflow: hidden;
    opacity: 1;
    visibility: visible;
  }

  .owl-carousel:not(.owl-loaded) > * {
    display: block !important;
    opacity: 1;
    visibility: visible;
  }

  .product-image-container-2088-125-145 {
    width: 125px;
    height: auto;
    aspect-ratio: 125 / 145;
  }

  .product-image-container-2088-125-145 span.product-image-wrapper {
    height: 100%;
    width: 100%;
  }

  @supports not (aspect-ratio: auto) {
    .product-image-container-2088-125-145 span.product-image-wrapper {
      padding-bottom: 116%;
    }
  }

  .product-image-container-2079-125-145 {
    width: 125px;
    height: auto;
    aspect-ratio: 125 / 145;
  }

  .product-image-container-2079-125-145 span.product-image-wrapper {
    height: 100%;
    width: 100%;
  }

  @supports not (aspect-ratio: auto) {
    .product-image-container-2079-125-145 span.product-image-wrapper {
      padding-bottom: 116%;
    }
  }

  .pages:not(.ox-scroll__pages) .ox-pro.-infinite {
    display: none !important;
  }

  .ox-pro {
    cursor: pointer;
  }

  .pbar-is-visible .ox-pro.-bottom {
    bottom: calc(var(--ox-pbar-height) + 30px);
  }

  .ox-pro.-bottom {
    position: fixed;
    z-index: 99;
    top: auto;
    bottom: 30px;
    left: 20px;
    margin: 0;
    width: auto;
    height: auto;
  }

  .ox-pro.-bottom .-circle {
    height: 32px;
    width: 32px;
    transition: 0.2s;
    color: #275df5;
  }

  .ox-pro.-bottom .-circle svg {
    fill: currentColor;
    display: block;
    width: 12px;
    margin-left: 10px;
    flex: 0 0 12px;
    animation: 10s 6s infinite pro_r;
  }

  .ox-pro.-bottom .-circle:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border-radius: 32px;
    overflow: hidden;
    transition: 0.3s;
    box-shadow: 0 6px 18px 0 rgb(0 35 90 / 8%), 0 0 2px 0 rgb(0 35 90 / 6%);
    background: #fff;
    color: #275df5;
  }

  .ox-pro .ox-hotspot__tooltip {
    transition: all 0.15s ease;
    line-height: 1.4;
    opacity: 1;
    visibility: visible;
    position: absolute;
    background: #fff;
    z-index: 5;
    width: 400px;
    border-radius: 4px;
    box-shadow: 0 30px 70px -20px rgb(94 141 176 / 16%),
      0 20px 60px -20px rgb(41 69 90 / 27%);
    padding: 25px;
    min-width: 400px;
    max-width: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    max-height: calc(100vh - 80px);
    overflow-y: auto;
    top: auto;
    bottom: 100%;
    transform: translateY(0) translateX(-50%);
  }

  .ox-pro:hover .ox-hotspot__tooltip {
    transition: 0.3s;
    opacity: 1;
    visibility: visible;
    top: auto;
    bottom: calc(100% + 10px);
    transform: translateY(0) translateX(-50%);
  }

  .ox-pro.-bottom .ox-hotspot__tooltip {
    left: 0;
    transform: translateY(0) translateX(-10px);
  }

  .ox-pro:after {
    content: "";
    display: block;
    background: 0 0;
    width: 100%;
    height: 10px;
    position: absolute;
    top: -10px;
    left: 0;
  }

  .ox-pro .ox-hotspot__tooltip:before {
    content: none;
    left: 20px;
  }

  .ox-pro.-bottom:hover .-circle {
    transform: scale(1.2);
    width: 100px;
    color: #fff;
  }

  .ox-pro.-bottom:hover .-circle svg {
    transform: none;
    animation: none;
  }

  .ox-pro.-bottom:hover .-circle:before {
    background: #8656ff;
  }

  .ox-dd__item a {
    border: none;
    display: inline-block;
    position: relative;
    font-size: 16px !important;
    color: #2d2d2d !important;
    text-transform: none;
    padding: 10px 0 !important;
    border-bottom: none;
    text-align: left;
    transition: 0.6s ease-in-out;
  }

  .footer.content .ox-dd__item.menu-item-with-image > a {
    display: flex !important;
    align-items: center;
    padding: 10px 20px 10px 10px !important;
    border-radius: 4px;
    transition: background 1.2s;
    width: 100%;
    line-height: 1.2;
  }

  .footer.content .ox-dd__item.menu-item-with-image > a:hover {
    transition: background 0.2s;
    background: #f4f8fb;
  }

  .menu-image {
    margin-right: 15px;
    position: relative;
  }

  .menu-image-c {
    width: 74%;
    height: 74%;
    position: absolute;
    left: 13%;
    top: 13%;
  }

  .menu-circles .menu-image,
  .menu-circles .menu-image-c {
    display: block;
    border-radius: 50%;
    background: #fff;
  }

  .menu-circles .menu-image {
    box-shadow: 0 8px 21px rgba(94, 141, 176, 0.14);
  }

  .menu-circles .menu-image-c {
    box-shadow: 0 8px 21px rgba(94, 141, 176, 0.22);
  }

  .ox-menu-item-image {
    max-width: 72px;
    display: block;
    position: relative;
  }

  .menu-label {
    font-size: 11px;
    font-weight: 600;
    padding: 2px 9px;
    border-radius: 10px;
    margin-left: auto;
    background: #caef36;
    color: #333;
  }

  .button .menu-label {
    font-weight: inherit;
  }

  @keyframes bgloop {
    0% {
      background-position: 0 50%;
    }

    100% {
      background-position: 100% 50%;
    }
  }

  .ox-menu-item-image.-infinite {
    width: 72px;
    height: 72px;
    display: block;
    background: url("data:image/png;base64,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");
  }

  .ox-menu-item-image.-hotstpots {
    width: 72px;
    height: 72px;
    display: block;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACeVJREFUeNrsWw9wFNUZf+/t3v8LlwQxURIqBEgoSNIEqghKQaWIWEFadazT0jI60spUUIqDwlihgyLGKkNHbVERai3tCJqqtEpH0DBTJSH8SWBU/iVpSELgEu5Pcne79/q94y5cNrt7e3t7SfjzzXxzu++9fe99v/d93/u+t3sYIYRRYjKqjRHP0DQ9Q5UmiFMUAqcZECMBo8nWJwII95NmpROspEBSA6gvNauvgdJcrwRQKsKn2+SMMilNIMkBlBCcqVOnCugio127dvF6QCIXkdmkgxLKS/p5BxoIYKjKRdLgVy4pkMglajqGWQJvVIcZGRkoLy8PmUwm2fpQKIQaGxuRx+MZyMBROYAMMS01cBixOtbm8OHDPcoLCgqQw+EwTEqfz4eOHj2qCwy5cmKUiqqBo9bGSHCS7E/T4pMkOzDcV7EV76P+sJ4yvr8NX4M5pN3P6NGgPtGeAbyr4QGjQXqctEZHbIgWkf7WHj1O2mjHriYzMWoEFuckIkEQDHHSBjh2zQtumImxIDA/Px/xPK8aKPazk06aDIukWYRcV1c30J0xTbae6ADjUk9cdR93XJZ0BaArAKVuh4kOzbCR92veHJVZMNY+1GwmkWBGFCl+t9w5v7WRmy8d+Op8ceP9i72bI7tgkHY2NwaaHvvJkTYVeajB930CUKTsZ49da5l135DhVhsZFF/BAGK/UpDiwYkRx2EaDIZ9ez5pP/6Hp076EwlnBECcRKC0ALTqzyMzb5mZVWgyE1svGycYUYrwuEnBmuO1JuQ7R0qUwIn+mr8zynbVpNsygzv+3ua/6E3slX8UZQ8baRuZaFuNadLu7dbiW+Z07ZcDR0qnGgL1C++qa06nBmENsVAi0BTr124e7SoqcYzGQKJA0xI/NRztOr5o3uFWDeBIyzQByukARNP9Q8vyLDfdnlkEJkS6TSmsrkXQkiME8WByYa0AZQ3hXQVj7B27P3YnSgZ1vY5O13EHnTFv8HUACtfDVHhM4zUJY4Sdg7jJvJlMB2BK4D6LYQkAtQMfEkJ0t6dD+BSAFeUGYf2xbspudo24Zpjl0Kn6ANUIhm4flMxxh6IWbdg+Jmt4kX00gCHvbwAku5MrsjnIEgClUBVpihoDneF13nPiPhlw4v3RyYfvqG3R6YsUy4gO201IeSOs10aFkK0flMVPsjvJ+kTgRLUsz2onL8Izs2LASMFhlDPUPDR/hFW3xiuVpRJJy67Kyg0FdtjOnXEr3aORzU4KzRa8Ci7NSYzFwTNLAaTvKzWAMfkny4dn6tSepFMNvVpEYdfKlvEVMW3gQBuWM3n0pEUA0pOEQzal/nPzLNl65qxWlmou1qtzVxafoeBQkdPF/QAuhyt1NiX3ywir0GBHBjcnvs94DQXwXUa6ikQAUT1lPI8dHKewZfJ4GmZbV5R1nfDx+FYpMBfCBGx6cNE1Jr1zlytLWoOWbrCalTqF2McEexk5H/1CkCUBCkApldwjOcCk5RIeDf3KaymMVzbFZTZy4+GjDbGKFuE4cCylU/nqdw46Wzu9dNGCSb7a+Lb5BVZebtKiiDD8suzdKa2fnPNfpFZW2XJD70mbcA6kJh7pOOwXTJBPARyqycQ2VTknvvmlY4z0oeIp/BMQl7ihZJc9A3+xZb9z3TNv27pXE2IbqrSykE+FkXEU7tm3doGTjaSJtHLDTkem2YIqrHb81TsHnOte+sgeWfXXPncMh4k8EQygXz8w3vuMx00nQPRbWFjK1b71lWM6a3OmJSTyvHxiCSvuBwthjOLdD9OQGKuVSUQ5owRMl18Uk9USrU6ans9t8GrQkj2dPloCxvXd3GHk8F8OOO/NyMTlEPK/PX+CN5JpP3yz79sHrvfOBsAeBYkj2/a2TS0heJYykOSAgrpv4gLAXqxWF8ctgkDblQQ61RDs0gEOVfNB3fTWXmcpJIwP+j10PPiXeiiaBeDMBU0ph2tL04nwL6Qd/LzM+37MTx2p8VGmKWwni+44kYGFaP4VDtOdYGrFKdkW9KGwu9FwGAlrFh8LGgVODw36zYtWYrGi9aAlz0XBidBPx3u3ATDj/F560+N3+d0qg0QGCgaoR27yjLv84Y/h9rTSZPa03hBhFfJBXvauXN/RhfCozU1Pht8NUNk0ngVwtO1UuFza6vHZft+CG30nNHRKW5sCbsXVIKgTNOwFMBOqJwyCZ/8IP2djoEjN2NMuuJMAQPeH5GoZvKb6/5ycWEzD1KZUb7GRe8HUHk0mDgPz2QIO+FWVeuFPzzfWbH29WUQG/hWBGNGJlDwdwimlrJsRmMlWMAeWk7VrwIZp3Vo1cBj5fWIrgCMYCU4kjEBp+NPKNwf9/tvmDs4kBJvZSWKM408URYHWw4ZcAZtCJ0THLjC5bMmO1wD8QTAQXh0K0n2KaX5kEXDwvTdavq2uPGcoOIlMLBmQerV545NxjhFFtrFqz8afLhIOu0DYXAAlFBbpWeB2lVPEHtTWHPr6xxNr3CkAo9hGK0BIT7uKQ6U5GS7uOpRG6vSHm+4orGpIMSikasKk6+9LkbYfHSnLszvI0HSAE+gKn/7hqKpj6Ugx9GbzNMlVobOKqhogNjqBDDxIj2lOHDhUwmjpDs61aCuxpSqL3gOzZIBCM0bubXa3CXXgZ7piZznxrOnMNdoW+gj5vOLXYFb1avPIzEUHc0fjqhWfc8NSmbsRJ4qaBpv7vX2ezS83HYAtvp45Yjnh1Zj5dNjR/lf5L/f+O8dUn004sTDaAT+F1gz02cpKriBZYKQ+xai3npr6eWhZHpn3y5xsq51kg/CDkPL7OZGd+wCoZz/7p/sM5Fmi1omMux3j+58n6yGMWMhyWDGEZqycKNamKpDRr4c19bfx32MtV+WYLbwZR4ASglToOCsEN73cFNi5/QzVodURuvURgqc/gtfA5W9ZNCAKaObKCWJ1qgL0xTeIRoyhGbjV1dwK0KTfwWVHWESzV5SJlVrHSPmvUOvmuEs5YloYFP0rlr1/dTMaoAQgLQGQXmBZCYA0F0D61IhcTHWV1t59Og/A+RAuF/DEciMawPR0qcgO/Jg/shEOffDsXq5Yi8wJP1546R5v9wOL33N2a9Wzdx6zmzjbNrjMAf7wWNueCjTACUB6fVU15yUEPY0ufEFCU/IFAJDSc38Fvg+4rjPUMXl5xdAOdJHQ72suvFx4qkR9Y9T7+cvyKDgsQbzbZnK1owH8gXk8IIbvJjIa9CPg7ej8q5eZwD2cHZhhX++IqeRhCSlZDboeeEtU8CVScNI92f6gZFKNIcDMKbMXhRuBX0GXAWkFiL3v/hswy2m+AP4VukxIK0BLgacBs4Ope4CDVwDqSSeBj0Qd9Gl0GZFWgJhjZh8z1KDLjK782+cKpUb/F2AAJJXR4rd85fgAAAAASUVORK5CYII=");
  }

  .ox-menu-item-image.-inst {
    width: 72px;
    height: 72px;
    display: block;
    background: url("data:image/png;base64,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");
  }

  .ox-pro.-bottom .-mask {
    height: 32px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
    position: relative;
  }

  .ox-pro.-bottom .-mask span {
    opacity: 0;
  }

  .ox-pro.-bottom:hover .-mask span {
    opacity: 1;
  }

  .ox-pro .ox-dd .price-box {
    display: flex;
    margin-top: 6px;
  }

  .ox-pro .ox-dd .old-price {
    color: rgb(167 166 166);
    margin-right: 5px;
  }

  .ox-pro .menu-title {
    font-size: 14px;
    font-weight: 500;
  }

  .ox-pro .menu-title .-desc {
    font-size: 12px;
    font-weight: 400;
    display: block;
    color: #949494;
    margin-top: 3px;
  }

  .ox-dd__item > a:hover .-desc {
    color: inherit;
  }

  .ox-pro.-bottom .-title {
    font-weight: 700;
    font-size: 26px;
    margin-bottom: 10px;
    letter-spacing: -0.03em;
    color: #303030;
  }

  .ox-pro.-bottom .-info {
    font-size: 12px;
    line-height: 1.2;
    margin-bottom: 10px;
    color: #949494;
  }

  @keyframes pro_r {
    0%,
    100%,
    9% {
      transform: rotate(0);
    }

    1%,
    3%,
    5%,
    7% {
      transform: rotate(180deg);
    }

    2%,
    4%,
    6%,
    8% {
      transform: rotate(360deg);
    }
  }

  .ox-pro.-bottom .-circle:after {
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    content: " " !important;
    left: 50%;
    top: 50%;
    opacity: 0;
    margin-top: -15px;
    margin-left: -15px;
    background-color: currentColor;
    animation: 28s infinite pro_pulse;
    z-index: -1;
  }

  .ox-pro.-bottom:hover .-circle {
    width: 108px;
    animation: none;
  }

  .ox-pro.-bottom .-circle svg {
    margin-left: 15px;
    animation: none;
  }

  .ox-pro.-bottom .-circle {
    height: 42px;
    width: 42px;
  }

  .ox-pro.-bottom .-mask {
    height: 42px;
  }

  .ox-pro.-info .icon-info:after,
  .ox-pro.-info .icon-info:before {
    content: "";
    width: 2px;
    position: absolute;
    display: block;
    left: 8px;
    background: #fff;
  }

  @keyframes pro_pulse {
    20% {
      transform: scale(1);
      opacity: 0;
    }

    22% {
      opacity: 0.1;
    }

    100%,
    30% {
      transform: scale(3);
      opacity: 0;
    }
  }

  .ox-pro.-info .icon-info {
    width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    left: 6px;
    top: 4px;
    background: #275df5;
    border-radius: 11px;
    margin: 0;
  }

  .ox-pro.-info .icon-info:before {
    height: 2px;
    top: 5px;
  }

  .ox-pro.-info .icon-info:after {
    height: 5px;
    top: 8px;
  }

  .ox-pro .ox-hotspot__tooltip {
    width: calc(100vw - 40px);
    min-width: calc(100vw - 40px);
  }

  .ox-pro .menu-title .-desc {
    display: none;
  }

  .ox-menu-item-image:is(.-infinite, .-inst, .-hotstpots) {
    width: 56px;
    height: 56px;
    background-size: 56px 56px;
  }

  .ox-pro.-bottom {
    bottom: 90px;
  }

  .pbar-is-visible .ox-pro.-bottom {
    bottom: calc(var(--ox-pbar-height) + 90px);
  }

  .product-image-container-2080-75-75 {
    width: 75px;
    height: auto;
    aspect-ratio: 75 / 75;
  }

  .product-image-container-2080-75-75 span.product-image-wrapper {
    height: 100%;
    width: 100%;
  }

  @supports not (aspect-ratio: auto) {
    .product-image-container-2080-75-75 span.product-image-wrapper {
      padding-bottom: 100%;
    }
  }

  .product-bar__inner.flex-row {
    flex-wrap: nowrap;
  }

  .product-bar {
    opacity: 0;
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 200;
    transition: 0.4s transform cubic-bezier(0.165, 0.84, 0.44, 1), 0.3s top ease,
      0.3s bottom ease;
    background: var(--a2-prod-bar-bg, #fff);
    --a2-cart-btn-height: 50px;
    bottom: var(--ox-bnav-height, 0);
    transform: translateY(150%);
  }

  .product-bar.init {
    opacity: 1;
  }

  .product-bar.show {
    transform: translateY(0);
  }

  .product-bar__info {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    flex: 1 0 50%;
  }

  .product-bar__left {
    padding: 6px 15px;
    gap: 8px 20px;
  }

  .product-bar__right {
    gap: 20px;
  }

  .product-bar p {
    margin-bottom: 0;
  }

  .product-bar .product-name {
    margin: 0;
  }

  .product-bar__thumb {
    max-height: 50px;
    max-width: 50px;
  }

  .product-bar .price-container {
    position: relative;
    display: inline-block;
  }

  .product-bar .price-box .price-label {
    display: none;
  }

  .product-bar .price-box .price {
    font-weight: var(--a2-prod-bar-price-fw, 700);
    font-size: var(--a2-prod-bar-price-fs, 20px);
    line-height: 1;
    letter-spacing: var(--a2-prod-bar-price-ls, -0.03em);
  }

  .product-bar__right .product-bar__info-price {
    padding: 3px;
    padding-left: 15px;
  }

  .product-bar .action.towishlist .a2-tooltip {
    right: -100%;
    left: auto;
  }

  .product-bar .action.towishlist .a2-tooltip:before {
    left: auto;
    right: 16px;
  }

  .product-bar .container {
    max-width: 100%;
    padding: 0;
  }

  .product-bar__inner.flex-row {
    flex-wrap: wrap;
  }

  .product-bar .container {
    padding: 0;
  }

  .product-bar__left,
  .product-bar__right {
    flex: 0 0 100%;
    width: 100%;
  }

  .product-bar .box-tocart {
    flex: 1;
  }

  .product-bar .box-tocart .action.tocart {
    flex: 1 0 50%;
    min-width: auto;
    padding: 0 15px;
  }

  .product-bar .box-tocart .action.tocart span {
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .product-bar .box-tocart .field.qty {
    flex: 1 0 60px;
  }

  .product-bar :is(.action.towishlist, .ox-sale-price-dif) {
    display: none !important;
  }

  #rs-demo-id {
  }

  .modal-popup.ox-newsletter-modal {
    width: 784px;
  }

  .modal-popup.ox-newsletter-modal .modal-inner-wrap {
    height: 480px;
  }

  .ox-newsletter-modal .inner {
    padding: 70px;
  }

  .ox-newsletter-modal .inner {
    padding: 30px;
  }

  .modal-popup.ox-newsletter-modal .modal-inner-wrap {
    background-color: rgb(240, 240, 240);
  }

  .modal-popup.ox-newsletter-modal .modal-inner-wrap {
    background-image: url("https://athlete2.com/media/ox_newsletter_popup/stores/3/newsletter-br-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .modal-popup.ox-newsletter-modal .action-close {
    background-color: rgba(0, 0, 0, 0);
  }

  .modal-popup.ox-newsletter-modal .action-close:before {
    color: rgb(0, 0, 0);
  }

  .modal-popup.ox-newsletter-modal .action-close:focus,
  .modal-popup.ox-newsletter-modal .action-close:active,
  .modal-popup.ox-newsletter-modal .action-close:hover {
    background-color: rgb(196, 229, 54);
  }

  .modal-popup.ox-newsletter-modal .action-close:focus:before,
  .modal-popup.ox-newsletter-modal .action-close:active:before,
  .modal-popup.ox-newsletter-modal .action-close:hover:before {
    color: rgb(0, 0, 0);
  }

  .ox_bnav {
    position: sticky;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 800;
    display: flex;
    overflow: auto;
  }

  .ox-bnav__item {
    display: flex;
    max-width: 100%;
    flex: 1;
    position: relative;
  }

  .ox-bnav__item .action {
    /* text wrap */
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    padding: 10px 5px;
    line-height: 0;
    gap: 4px;
    width: 100%;
    min-height: 46px;
    min-width: 46px;
    cursor: pointer;
    color: var(--a2-bnav-color);
    background-color: var(--a2-bnav-bg);
    transition: none;
  }

  .ox-bnav__item .label {
    font-size: var(--a2-bnav-fs, 12px);
    line-height: 1;
    font-family: var(--a2-bnav-ff);
    font-weight: var(--a2-bnav-fw, var(--a2-btn-fw, 700));
    text-transform: var(--a2-bnav-tt, var(--a2-btn-tt));
    letter-spacing: var(--a2-bnav-ls, var(--a2-btn-ls));
  }

  .ox-bnav__item .icon {
    margin: auto;
  }

  .ox-bnav__item .icon svg {
    margin: auto;
    fill: currentColor;
  }

  .nolink.action > * {
    opacity: 1.6;
  }

  .minicart-btn__icon--hide .ox-bnav__item .action.showcart .a2-icon-cart {
    display: inline-block;
  }

  /* Hide buttons by default */
  .products-grid .product-item-info .action.tocart.primary,
  .products-grid .product-item-info .action.towishlist,
  .products-grid .product-item-info .action.tocompare {
  }

  /* Show buttons only on hover */
  .products-grid .product-item-info:hover .action.tocart.primary,
  .products-grid .product-item-info:hover .action.towishlist,
  .products-grid .product-item-info:hover .action.tocompare {
  }

  .products-related .product-item-info.related-available:hover .action.tocart,
  .products-related
    .product-item-info.related-available:hover
    .action.towishlist,
  .products-related
    .product-item-info.related-available:hover
    .action.tocompare,
  .products-related .product-item-info.related-available:hover .quick-view,
  .products-upsell .product-item-info:hover .action.tocart,
  .products-upsell .product-item-info:hover .action.towishlist,
  .products-upsell .product-item-info:hover .action.tocompare,
  .products-upsell .product-item-info:hover .quick-view,
  .products-related .item.product.product-item.active .action.tocart,
  .products-related .item.product.product-item.active .action.towishlist,
  .products-related .item.product.product-item.active .action.tocompare,
  .products-related .item.product.product-item.active .quick-view,
  .products-upsell .item.product.product-item.active .action.tocart,
  .products-upsell .item.product.product-item.active .action.towishlist,
  .products-upsell .item.product.product-item.active .action.tocompare,
  .products-upsell .item.product.product-item.active .quick-view {
  }

  .columns {
    display: block;
  }

  .column.main {
    display: grid;
    grid-template-columns: 1fr 320px;
    grid-column-gap: 40px;
    align-items: start;
  }



  .column.main > .sidebar.sidebar-additional {
    grid-column: 2;
    grid-row: 1;
    width: 100%;
    position: relative;
    top: 0;
  }

  .column.main > .product.info.detailed,
  .column.main > .alsomaylike,
  .column.main > .reviews {
    grid-column: 1 / -1;
  }

  /* ===== video & image sidebar ===== */
  /* ===== video & image sidebar ===== */

  .rs-module-wrap1 {
    visibility: visible;
    background: transparent;
    padding: 0px;
    margin: 0px auto;
    height: 420px;
    display: block;
    width: auto;
    overflow: visible;
  }

  .revslider-initialised {
    height: 420px;
    left: 0px;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
  }

  .spinner2 {
    background-color: rgb(255, 255, 255);
    touch-action: manipulation;
    display: none;
  }
  .tp-bullets {
    opacity: 0;
    width: 17px;
    height: 6px;
    transform: translate(-8px, -26px);
    top: 100%;
    left: 50%;
    touch-action: manipulation;
  }
  .rs-slides {
    overflow: hidden;
    position: absolute;
    visibility: visible;
    max-height: none;
    height: 100%;
    width: 100%;
    touch-action: manipulation;
  }
  .rs-slide {
    position: absolute;
    display: block;
    overflow: hidden;
    height: 100%;
    width: 100%;
    touch-action: manipulation;
    z-index: 20;
    opacity: 1;
    visibility: inherit;
  }

  .column .main2 {
    width: 100%;
  }

  /* ===== video & image sidebar ===== */
  /* ===== video & image sidebar ===== */

  .gallery-placeholder__image {
	height: 24em;
  }

  /* ===== footer ===== */
  /* ===== footer ===== */

  .page-footer {
    background-color: #000;
    margin-top: auto;
  }

  .footer.content {
    padding-bottom: 50px;
  }

  .navigation,
  .ox-megamenu,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
    width: 100%;
  }




  .ox-pro.-bottom {
    position: fixed;
    z-index: 99;
    top: auto;
    bottom: 30px;
    left: 20px;
    margin: 0;
    width: auto;
    height: auto;
  }

  .navigation,
  .ox-megamenu,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
	padding: 1px 0.5em 0;
    width: 100%;
  }
  .footer.content {
    padding-bottom: 50px;
    padding-top: 50px;
  }
  .footer.content {
    font-family: var(--a2-font-content);
    border-top: none;
    color: #a8a8a8;
    padding-bottom: 40px;
  }






  .footer.content .block_newsletter_wrapper .block.newsletter {
    float: none;
  }
  .block.newsletter {
    color: #a8a8a8;
    background: #1d1d1d;
    padding: 30px;
    margin-bottom: 20px;
    float: none;
  }

  .footer--layout-1
    .footer.content
    .block_newsletter_wrapper
    .block_newsletter_below {
    padding: 15px 30px;
  }

  .block_newsletter_wrapper {
    width: 32%;
    float: right;
  }

  .footer-block-content {
    max-width: 64%;
    padding: 26px 20px 0 0;
    float: left;
    padding:  0;
    width: 64%;
    transform: translateZ(0);
	margin: 0 0 0 2em;
  }
  /* ===== fim do footer ===== */
  /* ===== fim do footer ===== */

  .gallery-placeholder._block-content-loading {
    text-align: center;
  }

  .items.review-items {
    padding: 0 4em;
  }

  .product-add-form {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
  }

  .product-social-links {
    display: flex;
    flex-direction: row;
    text-align: center;
    justify-content: center;
  }

  .
  .column.main2.no-faq {
    display: none;
  }

  /* Active tab content area (all tab groups) */
  .product.data.items.js-simple-tabs > .data.item.content.active,
  .product.data.items > .data.item.content.active {
    border: 2px solid #c9ee23;
    border-radius: 0 4px 4px 4px;
    background: #f0f0f0;
  }

  .product-item-info.hover-image-swap.related-available {
    width: 255px;
  }

  .product-item-info.hover-image-swap.upsell-available {
    width: 255px;
  }

  .js-product-gallery-thumb {
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
  }

  .js-product-gallery-thumb:focus {
    outline: none;
  }

  .fotorama__nav__shaft {
    white-space: nowrap;
    display: block;
  }

  .fotorama__nav__frame--thumb {
    display: inline-block;
    vertical-align: top;
  }

  /* Icon row container (the one inside the review block) */
  .review-content-left .review-source-icons {
    display: flex;
    align-items: center;
    position: relative;
  }

  /* Base icon style */
  .review-content-left .review-details .reviewsicon {
    width: 32px;
    height: 32px;
    display: block;
    object-fit: contain;
    position: relative;
    border-radius: 50%; /* optional, remove if icons are square */
  }

  /* 20% overlap on 50px icon = 10px */
  .review-content-left .review-details .reviewsicon + .reviewsicon {
    margin-left: -11px;
  }

  /* Keep left-to-right stacking order visible */
  .review-content-left .review-details .reviewsicon:nth-child(1) {
    z-index: 1;
  }
  .review-content-left .review-details .reviewsicon:nth-child(2) {
    z-index: 2;
  }
  .review-content-left .review-details .reviewsicon:nth-child(3) {
    z-index: 3;
  }
  .review-content-left .review-details .reviewsicon:nth-child(4) {
    z-index: 4;
  }

  /* All icons initially grayish */
  .review-details .reviewsicon {
    filter: grayscale(70%);
    opacity: 0.6;
    transition: filter 0.3s, opacity 0.3s;
  }

  /* The chosen icon (based on dynamic class) is full color */
  .review-source-icons .reviewsicon.chosen-icon {
    filter: none !important;
    opacity: 1 !important;
    transform: scale(1.05);
  }

  .product-image-photo2 {
    max-width: 10em;
  }

  .owl-stage {
    display: inline-flex;
  }

  .above-footer-banner.banner-columns-1 {
    background: #c9ee23;
  }

  .post-item-link {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
  }

  .post-item-link:hover {
  }

  .product-image-photo {
    max-width: none;
  }

  #ox_socialicons_1 {
    margin-bottom: 1em;
  }

  .footer.content {
    background: transparent;
  }

  .fotorama__img {
    border: 5px solid transparent !important;
    border-radius: 0 0 0 0;
  }

  .block.block-compare {
    text-align: center;
  }

  .adv-carousel {
    position: relative;
    overflow: hidden;
  }
  .adv-track {
    display: flex;
    transition: transform 350ms ease;
    will-change: transform;
  }
  .adv-slide {
    min-width: 100%;
    position: relative;
  }
  .adv-link-overlay {
    position: absolute;
    inset: 0;
    z-index: 2;
  }

  .adv-carousel.adv-carousel--loc1 {
    display: block !important;
    background: transparent !important;
  }

  .adv-carousel.adv-carousel--loc2 {
    display: block !important;
    background: #1d1d1d !important;
    margin-bottom: 4em;
  }

  .adv-carousel.adv-carousel--loc3 {
    display: block !important;
    background: transparent !important;
    color: white !important;
  }

  .adv-link-overlay:hover {
    background: transparent !important;
  }

  /* =========================
   AlsoMayLike + Related carousel fixes
   ========================= */

  /* Make both blocks independent (prevents overlap between related + upsell sections) */
  .block.additional-products.related,
  .block.additional-products.upsell {
    clear: both;
    position: relative;
    margin: 32px 0;
  }

  /* Track is flex, single row */
  .block.additional-products .js-carousel-track {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 20px;
  }

  /* Each card should never wrap/float */
  .block.additional-products .product-item-info {
    flex: 0 0 auto;
    max-width: none;
  }

  /* --- Hover image swap layering --- */
  .block.additional-products .product-image-container,
  .block.additional-products .product-image-wrapper {
    display: block;
    position: relative;
  }

  .block.additional-products .product-image-wrapper {
    overflow: hidden;
  }

  /* Both images fill the same box */
  .block.additional-products img.product-first-image-photo,
  .block.additional-products img.product-second-image-photo {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  /* Second image sits on top, hidden by default */
  .block.additional-products img.product-second-image-photo {
    position: absolute;
    inset: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity 180ms ease;
  }

  .block.additional-products img.product-first-image-photo {
    transition: opacity 180ms ease;
  }

  /* Swap on hover */
  .block.additional-products
    .hover-image-swap:hover
    img.product-second-image-photo {
    opacity: 1;
  }

  .block.additional-products
    .hover-image-swap:hover
    img.product-first-image-photo {
    opacity: 0;
  }

  .prodset-options {
    margin: 16px 0;
  }
  .prodset-field {
    margin: 14px 0;
  }
  .prodset-legend,
  .prodset-label {
    font-weight: 600;
    display: block;
    margin-bottom: 8px;
  }
  .prodset-option {
    display: flex;
    gap: 10px;
    align-items: center;
    margin: 6px 0;
  }
  .prodset-input {
    cursor: pointer;
  }
  .prodset-select select,
  .prodset-select-multiple select {
    width: 100%;
  }

  .selectionfolder {
    padding: 0 2em !important;
  }

  select[multiple] {
    height: 3.6em;
  }



  .header-nav-wide {
    background-color: rgb(52, 52, 52) !important;
  }

  .name {
    text-align: center;
  }

  .ox-mm-a-wrap.-img-pos- {
    display: flex;
    align-items: center;
    flex-flow: column;
    align-content: center;
    justify-content: center;
  }

  .ox-border-top.ox-space-between {
    margin-bottom: 1em;
  }

  .adv-carousel.adv-carousel--header-loc4 {
    display: block !important;
    opacity: 1 !important;
  }

  .ox-mm-inner.ox-mm-overflow {
    display: flex;
    align-items: center;
    flex-flow: column;
    align-content: center;
    justify-content: center;
  }

  .ox-megamenu-block.ox-megamenu-block-bottom {
    text-align: center;
  }
  .spansubtitle {
    padding: 0.2em 0.4em;
  }
  .h6subtitle {
    background: rgb(201, 238, 35);
    color: black;
    padding: 0.2em 0.1em;
  }



}



.copyright-footer {
  height: 1em;
color: white;
  background: rgb(61, 61, 61);
  padding: 1em 0 2em;
}

.block.newsletter.newsletter-style--small {
  color: white;
}
.title {
  color: white !important;
}

.block_newsletter_below {
  display: flex !important;
  flex-direction: column !important;
  text-align: center !important;
  justify-content: center !important;
}
#ox_brandslider_0_list {
  display: flex !important;
  text-align: center !important;
  justify-content: center !important;
}
.owl-stage {
  display: flex !important;
  text-align: center !important;
  justify-content: center !important;
}
.brands-marquee-track {
  display: block !important;
}
.brands-marquee-track {
  display: block ruby !important;
  flex-direction: row !important;
  text-align: center !important;
  justify-content: center !important;
  opacity: 1;
}
.col-12.col-sm-6.col-md-3 ul li a {
    color: white;
    text-decoration: none; /* Optional: removes the underline */
}

.title {
  color: black !important;
}

#products-wrapper-live {
  flex-direction: column !important;
  text-align: left !important;
}

.footer .block.newsletter .title {
	color: white !important;
}
.layout {
  width: max-content;
  box-sizing: border-box;
  margin-left: auto;
  max-width: 1400px;
  width: 95vw;
  margin: 0 2em;  
}  

.header__item.header__item-wishlist {
  display: none;
}  
 blockquote::before, blockquote::after {
  display: none;
} 
blockquote {
  margin: 0 auto;
}  
.quote .qt-stars ul li span {
  font-size: 3.4rem !important;
}    
  
.header__additional-content {
  display: flex;
  text-align: center !important;
  justify-content: center !important;
  padding: 0;
  margin: 0;
  width: 100%;
}  

.flex-left.flex-row.modal__left {
  display: flex !important;
  text-align: center !important;
  justify-content: center !important;
}

.adv-carousel.adv-carousel--loc30 {
  width: 50em;
}

.col-align-vertical {
  margin-right: 1em;
}

.product.actions.product-item-actions {
  display: none;
}

.column.main2 {
  text-align: center !important;
}


    h2.huge, .h2.huge {
      font-size: 5em;
    }


.price-box.price-final_price {
  text-align: center !important;
}

.old-price {
  margin-right: 1em;
}



.price-box.price-final_price {
  display: flex !important;
  justify-content: center !important;
}


.copyright {
  padding-left: 2em;
}

.col-12.col-sm-6.col-md-3 {
  margin: 0 1em 0 0 ;
  display: flow-root ;
  flex: none ;
  padding: 0 ;
  margin: 0 1em 0 0;
}

.footer-block-content .row {
  display: inline-flex ;

}

 .col-md-3 {

    max-width: fit-content;
  }
  
  

.stock.available {
  color: #797979;
}
.product.attribute.sku {
  color: #797979 !important;
}
.col.athlete_footer_customer_service h6 {
  color: white;
}


.header__additional-content .row{
  flex-wrap: unset;
}
.col-align-vertical {
  width: fit-content;
  margin-right: 1.8em;
}  
.topline-block ul li {
  padding-right: 1em;
}  


.item.product.product-item {
	width: 24% !important;
	max-width: none !important;
	margin: 0 !important;
}

.ox-sticky-sidebar {
	width: 27rem;
	display: inline;
}


.page-layout-3columns .sidebar-main {
  float: left;
  width: fit-content;
}
.product-image-photo.product-first-image-photo {
  width: 10em;
}


.above-footer-content {
	height: 7em;
}

.catalog-product-view .columns {
	position: relative;
}

.catalog-product-view .columns {
	position: relative;
}

.column.main.segunda {
	width: 76% !important;
	float: none;
}


#ox_brandslider_0_list {
  height: 7em !important;
}


.product-info-main  {
  width: 58%;
  display: block;
  float: left;
}
  
  .product.media {
  width: fit-content;
  max-width: fit-content;
}

.copyright {
  display: flex !important;
  text-align: center !important;
}

.col-12.col-md-6.copyright-right {
  justify-content: right !important;
}

.nextprev.prev {
  text-align: center !important;
  justify-content: center !important;
}
.nextprev.next {
  width: 92%;
}
.nextprev.prev {
	  width: 92%;
}

.ox-lazy img {
  display: initial;
}

.flex-left.flex-row.modal__left {
  max-width: fit-content;
}

  overflow: hidden;
}





.blogcover .video-status-overlay {
  position: relative;
}



.main-video-container {
  position: relative;
  display: inline-block;
  margin: 1em auto 4em;
  width: fit-content;
  max-width: 100%;
}

.main-video-container .product-video {
  display: block;
  position: relative;
  max-width: 100%;
  height: auto;
}

.main-video-container .video-audio-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 56px;
  height: 56px;
  padding: 0;
  border: 0;
  border-radius: 999px;

  background: rgba(0, 0, 0, 0.45);
  cursor: pointer;
}

.main-video-container .video-audio-btn img {
  display: block;
  width: 30px;
  height: 30px;
  pointer-events: none;
}

.main-video-container .video-audio-btn:hover,
.main-video-container .video-audio-btn:focus-visible {
  background: rgba(0, 0, 0, 0.6);
  outline: none;
}

.product-video2-wrap .video-audio-btn--product {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 56px;
  height: 56px;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: rgb(201, 238, 35);
  cursor: pointer;
}
.video-audio-btn.video-audio-btn--product {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: rgb(201, 238, 35);
  cursor: pointer;
}
.catalog-product-view .breadcrumbs + .page-main {
  padding-top: 0;
}

.a2-local__card {
  border: 2px solid #d5d5d5;
  width: 93%;
  padding: 1em;
}

.extended-review-button {
  margin: auto;
}
.adv-carousel.adv-carousel--loc3 {
  margin: 0 3em;
}

.product-image-wrapper.product-item-video-image-wrapper-inner {
height: 25em !important;
  width: 16em !important;
}

.product-image-container.ox-product-hover-image-container.product-item-video-image-container {
  width: fit-content !important;
}
.product.photo.product-item-photo.product-item-video-link.product-item-video-photo {
  width: fit-content;
}
.product-grid__image-wrapper.product-item-video-image-wrapper {
  width: fit-content !important;
  max-width: fit-content !important;
  margin: 0;
}

.product.details.product-item-details.product-item-video-details {
  width: unset;
  margin: 1em 0;
}







/* AlsoMayLike / Related / Upsell image swap */
.block.additional-products .product-item-info.hover-image-swap .product-image-container,
.block.additional-products .product-item-info.hover-image-swap .product-image-wrapper {
  position: relative;
  display: block;
  overflow: hidden;
}

.block.additional-products .product-item-info.hover-image-swap .product-image-wrapper {
  width: 100%;
  aspect-ratio: 1 / 1;
}

.block.additional-products .product-item-info.hover-image-swap .product-image-photo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: opacity 0.25s ease;
}

.block.additional-products .product-item-info.hover-image-swap .product-first-image-photo {
  opacity: 1;
  z-index: 1;
}

.block.additional-products .product-item-info.hover-image-swap .product-second-image-photo {
  opacity: 0;
  z-index: 2;
  pointer-events: none;
}

.block.additional-products .product-item-info.hover-image-swap:hover .product-first-image-photo,
.block.additional-products .product-item-info.hover-image-swap:focus-within .product-first-image-photo {
  opacity: 0;
}

.block.additional-products .product-item-info.hover-image-swap:hover .product-second-image-photo,
.block.additional-products .product-item-info.hover-image-swap:focus-within .product-second-image-photo {
  opacity: 1;
}


.fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
  width: 34rem;
}

.product-social-links {
  display: none;
}



.faqtitle {
  display: none;
}



.old-price {
  margin-left: 1em;
}


.old-price .old-price-value {
  color: #bbb;
  text-decoration: line-through;
}


.price-box {
  display: flex;
  text-align: center !important;
  justify-content: center !important;
}

.notfoundtext {
  height: 13vh;
  display: flex;
  align-items: center;
  flex-flow: column;
  align-content: center;
  justify-content: center;
  font-size: 4rem;
}

.row.checkout-shipping-row {
  border: 1px solid #e5e5e5;
  background: #fafafa;
}

.swishdisc {
  color: red;
}
.opc-progress-bar-item._active {
  background: #ededed;
}
.opc-progress-bar-item {
  background: #ededed;
}

#checkout-tab-shipping {
  background: none;
}

#checkout-tab-payment {
  background: none;
}

.toolbar.toolbar-products.flex-row {
  padding-right: 12rem;
}



.checkout-payment-method-option.is-active {
  background: #ffeab9;
}


.paidornot {
  flex-direction: row;
  text-align: center;
  justify-content: center;
  margin: 12rem 0 12rem;
}

.paidornot p{
  display: flex;
  flex-direction: row;
  text-align: center;
  justify-content: center;
}

#page-title-heading {
  padding: 0.1em 0.3em 0.2em 0.5em;
  background: #caf31a;
}

#mode-list {
  margin-left: 1em;
}

.flex-left.d-flex.align-items-center {
  margin-right: 2em;
}

#page-title-category-dropdown {
  margin-left: 4.4rem;
}

.products.wrapper.list.products-list #product-items-live > .product-item.product-item-video-card {
	display: flex;
	justify-content: center;
	width: 25% !important;
	max-width: 25% !important;
	flex: 0 0 25%;
	box-sizing: border-box;
	padding: 0 10px 24px;
	margin: 0;
	float: none !important;
	clear: none !important;
	text-align: center;
}

.page-title-wrapper {
  margin-top: 1rem;
}
.svgvideo {
  width: 2rem !important;
  margin: 0;
}
.page-title-menu {
	top: 3.5rem !important;
}	

.col.athlete_footer_customer_service h6 {
  margin-right: 1em;
}
.small-subtitle.no-margin {
  margin-bottom: 1rem !important;
  width: 32rem;
}

.icon-wrapper {
  margin-bottom: 1rem !important;
}

.col-12.col-sm-6.col-md-3 {
  display: block;
}


#tab-label-tabs-group-64-1-informações-importantes-sobre-esta-venda-120-title {
  height: fit-content;
  align-content: center;
  text-align: center;
}

.iblock {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}

.content-wrapper {
  text-align: center;
}
.icon-wrapper {
  margin: 0em 0 1em !important;
}

.plowlinks {
  width: 21rem;
  text-wrap: wrap;
  word-break: keep-all;
}
#product-image-lightbox-close {
  padding: 0;
}

#checkout-delete-saved-draft-button {
  display: flex !important;
  margin: 3rem auto 3rem;
  font-size: 1.2rem;
}
.ox-section-item-title.ox-nav-sections-item-title {
  display: none;
}
.cart-container {
  margin: 2rem 2rem 5rem;
    margin-bottom: 5rem;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ox-dialog.ox-slideout.ox-slideout-left.active.ox-slideout-active {
  width: 36rem;
}