/** Shopify CDN: Minification failed

Line 25:19 Expected ")" to end URL token
Line 30:19 Expected ")" to end URL token
Line 35:19 Expected ")" to end URL token

**/
/* CUSTOM NEW CSS ----------- By ESTAINS */
/* ---------- */
/* FONTS
/* ---------- */
/* @font-face {
  font-family: "Genjyuu";
  src: url(GenJyuuGothic-Bold.woff);
  font-weight: bold; 
}
@font-face {
  font-family: "Genjyuu";
  src: url(GenJyuuGothic-Regular.woff);
  font-weight: normal;
} */
/* NEW FONTS --- ADDED ON JUN11, 2022 */
@font-face {
  font-family: "Proxima Nova";
  src: url(Proxima Nova Light.woff);
  font-weight: lighter;
}
@font-face {
  font-family: "Proxima Nova";
  src: url(Proxima Nova Reg.woff);
  font-weight: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url(Proxima Nova Bold.woff);
  font-weight: bold;
}

/* ---------- */
/* Overall
/* ---------- */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
body,
button,
input,
select,
textarea {
  font-family: Proxima Nova, sans-serif !important;
  word-break: break-all;
  /*   font-weight: bold; */
  letter-spacing: 1px;
}
html {
  overflow-x: hidden;
  scroll-behavior: smooth;
}
table.minimal td {
  border: none;
  text-align: left;
  vertical-align: top;
}
.pa-0 {
  padding: 0 !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.ma-0 {
  margin: 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.mr-0 {
  margin-right: 0 !important;
}
/* ---------- */
/* GLOBAL
/* ---------- */
.rich-text .narrow {
  /*   padding: 0 15%; */
  padding: 0 10%;
}
.rich-text .rich-text-text {
  word-break: break-word;
}
.data-block + .data-block {
  margin-top: 6rem;
}
.full-width {
  width: 100% !important;
}
ul.latin li {
  list-style: lower-latin;
}
ul.number li {
  list-style: decimal;
}
.btn-bordered {
  font-weight: bold;
}
.custom-breadcrumbs-collection .breadcrumbs-bg {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.trx-page-title .page-title {
  font-size: 2.66rem;
  margin-bottom: 1.11rem;
}
.page-container {
  padding-top: 10rem;
}
img.grayscale {
  -webkit-filter: grayscale(100%) !important; /* Safari 6.0 - 9.0 */
  filter: grayscale(100%) !important;
}
/* ----------------------------------- */
/*
/* HOME
/*
/* ----------------------------------- */
/* NAV UPPER ANNOUNCEMENT  */
.announcement-bar-upper {
  background: #000;
  z-index: 1000;
  position: relative;
}
.announcement-bar-upper .announce-text-inner .message-upper {
  color: #fff;
  font-size: 14px;
}
/* NAV BAR */
.fixed-menu {
  position: fixed;
  z-index: 1000;
  width: 100%;
}
.site-header .site-header__icons-wrapper .site-header__account .icon-text,
.site-header
  .site-header__icons-wrapper
  .site-header__cart
  .site-header__cart-count
  .number_wrap
  span,
.site-header .site-header__icons-wrapper .site-header__wishlist .icon-text,
.site-header .site-header__icons-wrapper .site-header__cart .icon-text {
  display: none !important;
}
.site-header .site-header__icons-wrapper .site-header__account {
  justify-content: center;
  padding: 5px 10px;
}
.header-new-adjust {
  justify-content: center;
  margin: 1.5rem 0 0;
}
.contact-wrap-bar {
  display: flex;
  align-items: center;
  font-size: 0.9rem;
  font-weight: bold;
}
.contact-wrap-bar .contact-list + .contact-list {
  margin-left: 1.6rem;
}
.contact-wrap-bar .doubly-wrapper .currency-switcher {
  padding: 5px 25px 5px 10px;
  line-height: inherit;
  border: none;
  background-color: transparent;
  color: #242424;
  font-size: 0.9rem;
  background-position: 80% 46.66%;
}
.contact-wrap-bar .select-currency {
  display: flex;
}
.contact-wrap-bar .select-currency .currency-button {
  box-shadow: none;
  border: none;
}
.contact-wrap-bar .select-currency .currency-button .currency-button__text {
  padding: 0 3px 0 6px;
}
.site-header .site-header__icons-wrapper .site-header__account .icon-text,
.site-header
  .site-header__icons-wrapper
  .site-header__cart
  .site-header__cart-count
  .number_wrap
  span,
.site-header .site-header__icons-wrapper .site-header__cart .icon-text,
.site-header .site-header__icons-wrapper .site-header__wishlist .icon-text,
.site-header
  .site-header__icons-wrapper
  .site-header__search-toggle
  .icon-text {
  display: none;
  opacity: 0;
}
.site-header .site-header__icons-wrapper .site-header__cart .icon_cart {
  padding-right: 0;
}
.js-drawer-open-top .drawer--top {
  position: relative;
}

/* Adjust menu for PC - Change menu from Vertical to Horizontal view - Jul 12, 2025 */
.site-nav li .site-nav__dropdown{
  width: 38.88vw !important;
}
.site-nav li .site-nav__dropdown>ul>li{
  width: calc(50% - 5px);
  float: left;
  margin-right: 5px;
}
.extra-menu-wrapper{
  position: absolute;
  width: 40%;
  right: -40%;
  top: 0;
  bottom: 0;
  background-color: var(--color-main-color);
  color: var(--color-inverse-color);
  padding: 15px 5px;
  letter-spacing: 1px;
  font-weight: bold;
  text-transform: uppercase;
}
.extra-menu-wrapper .wrapper_all{
  height: 100%;
  border-left: solid 1px #eaeaea;
  padding-left: 15px; 
}
.extra-menu-wrapper .wrapper_all a{
  color: #fff;
  padding: 0;
}
.extra-menu-wrapper .wrapper_all .all-categories-button-wrapper{
  bottom: 15px;
  position: absolute;
}

/* SLIDESHOW */
.slideshow__btn {
  font-weight: bold;
}
.slideshow__pause {
  z-index: 99;
}
/* CUSTOM IMAGE TEXT */
.custom-text-image {
  padding: 6rem 0 4rem;
  position: relative;
}
.custom-text-image .only_imagebg {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
  position: absolute;
  width: 100%;
  top: 0;
}
.image_text_section .image_text_wrap .feature-row__text {
  position: relative;
  z-index: 1;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.image_text_section .image_text_wrap .feature-row__text .featured-row__subtext {
  font-weight: 400;
  color: #000;
}
.custom-text-image.bg-enlarge {
  padding: 10rem 0;
}
.rich-text .rich-text-text p {
  margin-bottom: 5px;
}
.product-card {
  height: calc(100% - 30px); /* 30px is from margin-bottom .grid-view-item */
}
.product-card .card_inner .price {
  font-size: 1rem;
}
.price-item,
.price-item--sale {
  color: #af7f66;
}
.image_text_section .image_text_wrap .feature-row__text .feature_title {
  margin-top: 20px;
  word-break: break-word;
}
/* ----------------------------------- */
/*
/* FOOTER
/*
/* ----------------------------------- */
.site-footer .site-footer__item .footer-title {
  font-weight: bold;
}
.site-footer__linklist-item a {
  letter-spacing: 1px;
}
/* ----------------------------------- */
/*
/* COLLECTIONS
/*
/* ----------------------------------- */
.sidebar_content .widget_wrap.categories .cats_wrap {
  font-size: 0.875rem;
}
.filters-toolbar__product-count {
  font-weight: bold;
  letter-spacing: 2px;
}
.product-card .card_inner .product-card__title a {
  font-size: 0.875rem;
}
.sidebar_content .widget_wrap.price_filter .facets__display .facets__header {
  display: block;
}
/* ----------------------------------- */
/*
/* PRODUCTS
/*
/* ----------------------------------- */
#background-product-template {
  background: #ebebeb;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
}
#wishlist-hero-product-page-button {
  display: contents;
}
.product-single
  #wishlist-hero-product-page-button
  .wishlisthero-product-page-button-container
  > div
  button {
  width: 60px !important;
  height: 60px !important;
  margin-left: 15px !important;
  background: #af7f66 !important;
  opacity: 1;
}
/* PRODUCT MORE INFO */
.product-more-info {
  padding-top: 0;
}
.airplane-data .feature_title {
  margin-bottom: 30px;
  text-align: center;
}
.airplane-data .featured-row__subtext p {
  margin-bottom: 5px;
  line-height: 1.2rem;
}
.airplane-data .feature_btn_wrap {
  text-align: center;
  margin-top: 30px;
}
.airplane-data .image_text_wrap {
  align-items: flex-start;
}
.watch-info-data {
  padding-top: 3rem;
}
.watch-info-data .watch-info-logo {
  margin-bottom: 35px;
}
.story-data {
  margin: 4rem 0;
}
.story-data .image_text_wrap + .image_text_wrap {
  margin-top: 1.5rem;
}
.image_text_section.slider-data .image_text_wrap .feature__image-wrapper:before{
  padding-top: 50%
}
.slider-data .image_text_wrap + .image_text_wrap {
  margin-top: 2rem;
}
.product-single__media-wrapper {
  border: none;
}
.product-card:before {
  background-color: #ebebeb;
}
.product-single .product-single__thumbnails-slider-track {
  width: 100%;
}
.product-single__thumbnail-image.bg-inside {
  background-size: cover;
  background-position: center center;
  height: 100px;
  background-repeat: no-repeat;
}
/* ----------------------------------- */
/*
/* PAGE
/*
/* ----------------------------------- */
/* BRAND INFO */
.brand-list-block .brand-list {
  margin: 1rem 0;
  display: inline-block;
}
/* OEM INFO */
.page-oem .rich-text-heading {
  margin-bottom: 35px;
}
.page-oem .rich-text-text {
  margin-bottom: 1rem;
}
.oem-info-block .img-display .row {
  justify-content: center;
}
.oem-info-block .img-display .img-list {
  margin: 1.5rem 0;
}
.oem-info-block
  .img-display
  .collection-grid-item__overlay:not(.placeholder):before {
  padding-top: 130%;
}
.oem-howto-block .howto-list .how-to-wrap {
  display: flex;
  align-items: center;
  margin: 2rem 1rem;
}
.oem-howto-block .howto-list .how-to-wrap:first-child {
  margin-top: 1rem;
}
.oem-howto-block .howto-list .how-to-wrap .howto-img {
  display: flex;
  align-items: center;
  margin-right: 3rem;
  width: 100px;
}
.oem-howto-block .howto-list .how-to-wrap .howto-title {
  font-weight: bold;
  color: #000;
  font-size: 18px;
  line-height: 2.2rem;
}
.customer-banner-block {
  margin: 5rem 0 3rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.user-block h4 {
  margin-bottom: 1rem;
}
.user-block table thead th {
  font-size: 16px;
  font-weight: bold;
  color: #000;
}
/* CONTACT FORM  */
.globo-form-app p {
  opacity: 0;
}
.globo-form-app .footer button.submit {
  font-weight: bold;
  padding: 1.44rem 4rem;
  font-size: 1rem;
}
/* SHOPLIST */
.shoplist-by-area {
  margin-top: -9rem;
}
.shop-list-block {
  padding-top: 8.5rem;
  margin-top: 2rem;
}
.shop-list-block .shop-header {
  margin: 2rem 0 1rem;
  display: inline-block;
}
.shop-list-block .shop-list {
  display: inline-flex;
  width: 100%;
  margin: 1rem 0;
  min-height: 260px;
}
.shop-list-block .shop-list .shop-list-img {
  width: 35%;
  margin-right: 30px;
  position: relative;
}
.shop-list-block .shop-list .shop-list-img .shop-img-wrapper {
  width: 100%;
  height: 100%;
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 8px 8px 0 0;
}
.shop-list-block .shop-list .shop-list-img .shop-title-over {
  position: absolute;
  bottom: 0;
  right: 0;
  background: rgb(0 0 0 / 35%);
  color: #fff;
  left: 0;
  text-align: right;
  padding: 10px 15px 10px 45px;
  font-weight: bold;
  letter-spacing: 1px;
}
.shop-list-block .shop-list .shop-list-info {
  position: relative;
}
.shop-list-info .shop-title {
  font-size: 24px;
  font-weight: bold;
}
.shop-list-info .shop-info {
  margin: 1rem 0 0;
  letter-spacing: 1px;
  line-height: 25px;
  font-size: 16px;
}
.shop-list-info .shop-btn {
  position: absolute;
  bottom: 0;
}
.shop-list-info .shop-btn a.btn {
  font-weight: bold;
  transition: 0.5s ease-in-out;
}
.shoplist-info-block .branch-selector {
  display: inline-block;
  margin-top: 30px;
  width: 100%;
}
.shoplist-info-block .branch-selector ul li {
  float: left;
}
.shoplist-info-block .branch-selector ul li a {
  border: solid 2px var(--color-link-color);
  margin-right: 20px;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s ease-in-out;
}
.shoplist-info-block .branch-selector ul li a:hover {
  color: var(--color-hover-color);
  border-color: var(--color-hover-color);
  transition: 0.5s ease-in-out;
}
/* DESIGN */
.hybrid-block {
  padding: 3rem 0 3rem;
}
.duo-block .duo-image {
  background-size: cover;
  height: 100%;
  background-position: center center;
  padding-top: 100%;
  background-repeat: no-repeat;
}
.billboard-block {
  position: relative;
}
.billboard-block .billboard-image {
  display: flex;
}
.billboard-block .billboard-data {
  position: absolute;
  top: 0;
  width: 100%;
}
.billboard-block .billboard-text .rich-text-text {
  margin-top: 1.5rem;
}
.duo-block .duo-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 2rem;
  min-height: 46.66vh;
}
.duo-block .rich-text-heading + .rich-text-text {
  margin-top: 20px;
}
.hybrid-block + .hybrid-block {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.hybrid-block + .duo-block,
.hybrid-block + .billboard-block,
.duo-block + .hybrid-block,
.duo-block + .billboard-block {
  margin-top: 0 !important;
}
.last-banner-block {
  padding: 5rem 0;
  margin-top: -1px !important;
}
.last-banner-block .feature_image {
  margin-bottom: 1.5rem;
}
.last-banner-block .feature_btn_wrap {
  margin-top: 1.5rem;
}
/* AVIATION */
.swiper-watch-block .watch-icon {
  border-top: solid 1px #d7d7d7;
  border-bottom: solid 1px #d7d7d7;
}
.swiper-watch-block .watch-icon .swiper-wrapper {
  justify-content: center;
  align-items: end;
}
.swiper-watch-block .watch-icon .icon-list {
  padding: 0.8rem 0 0.3rem;
  border-bottom: solid 2px transparent;
  cursor: pointer;
}
.swiper-watch-block .watch-icon .swiper-slide-thumb-active {
  border-color: #a2a2a2;
}
.watch-icon .icon-list .icon-image {
  padding: 0 22.33%;
}
.watch-icon .icon-list .icon-title {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-size: 0.85rem;
  margin-top: 5px;
}
.watch-item-wraper {
  padding: 2.5rem 0 0.5rem;
  justify-content: center;
}
.watch-item-wraper .watch-item-list {
  text-align: center;
  padding: 0.7rem 0;
}
.watch-item-wraper .watch-item-list .item-image {
  height: 40vh;
}
.watch-item-wraper .watch-item-list .item-name {
  text-transform: uppercase;
  font-size: 1.3rem;
  letter-spacing: 0;
}
.watch-content .duo-block {
  background-color: #fff;
}
.history-part .rich-text-lighter {
  color: #dbdbdb;
  font-size: 1.5rem;
  margin-bottom: 5px;
}
.watch-partners-wrapper {
  padding-bottom: 3rem;
}
.watch-partners-wrapper .partner-wrapper {
  justify-content: center;
}
.watch-partners-wrapper .partner-wrapper .partner-list {
  padding: 0.6rem 2.33%;
}
/* WATCH PARTNERS */
.partners-collection {
  position: relative;
  text-align: center;
}
.partners-collection .watch-icon .icon-list .icon-image {
  padding: 0 11.11%;
}
.partners-collection .watch-icon .icon-list {
  padding: 1.5rem 0 0.8rem;
}
.partners-collection .watch-icon .icon-list img {
  -webkit-filter: grayscale(100%) !important; /* Safari 6.0 - 9.0 */
  filter: grayscale(100%) !important;
}
.partners-collection .watch-icon .icon-list.swiper-slide-thumb-active img {
  -webkit-filter: grayscale(0%) !important; /* Safari 6.0 - 9.0 */
  filter: grayscale(0%) !important;
}
.partners-collection .overflow-text {
  margin: 0 auto -0.8rem;
  width: fit-content;
  position: relative;
  z-index: 2;
  padding: 0 1rem;
  font-size: 1.2rem;
}
.gallery-wrapper {
  margin-bottom: -10px;
}
.gallery-in-swiper .swiper-pagination-bullet {
  background: #fff;
}
.gallery-in-swiper .swiper-pagination-bullet-active {
  outline: solid 1px #fff;
  outline-offset: 3px;
}
.gallery-in-swiper
  .swiper-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet,
.gallery-in-swiper
  .swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 6px;
}
