/** Shopify CDN: Minification failed

Line 67:0 Unexpected "100%"

**/
/*==============Custom css For the general contant================*/
html body {
  font-family: "guardiansans-regular";
  letter-spacing: 1px;
}
:root {
  --blue: #253c80;
  --white: #ffffff;
  --black: #000000;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "guardiansans-medium";
}
/*==============Custom css For the breadcrumb design==================*/
.skip-link.btn {
  display: none;
}
.breadcrumbs {
  margin: 16px 0px;
  min-height: 16px;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  word-wrap: break-word;
}
.breadcrumbs .breadcrumbs-list {
  float: left;
  width: 100%;
}
.breadcrumbs .breadcrumbs-list li {
  float: left;
  width: auto;
}
.breadcrumbs .breadcrumbs-list li a {
  display: inline-block;
  width: auto;
  vertical-align: top;
  line-height: 16px;
  font-size: 12px;
  color: #6e6e6e;
  font-family: "guardiansans-medium";
}
.breadcrumbs .breadcrumbs-list li .icon {
  line-height: 16px;
  height: 16px;
}
.breadcrumbs .breadcrumbs-list li:last-child {
  max-width: 50%;
}
.breadcrumbs .breadcrumbs-list li:last-child a {
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-family: "guardiansans-medium";
}
100% {
  background-position: 200% center;
}
/*==============Custom css For the header design==============*/
a.main-nav__item.main-nav__item--primary[new-launches],
a.main-nav__item.main-nav__item--primary[alpinestars-collection] {
  background-image: linear-gradient(
    -225deg,
    #c2de7b 0%,
    #f42600 29%,
    #ff1361 67%,
    #fff800 100%
  );
  background-size: 200% auto;
  color: #fff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: textclip 2s linear infinite;
}
@keyframes textclip {
  to {
    background-position: 200% center;
  }
}

.announcement .announcement__col--left .announcement__text {
  text-align: center;
  justify-content: center;
  padding: 4px 0;
}
.announcement .announcement__col--left .announcement__text p {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  line-height: 24px;
  font-size: 14px;
  letter-spacing: 0.5px;
}
#web-pixels-manager-sandbox-container {
  display: none;
}
.shopify-section.cc-header--sticky .header {
  margin: 0px;
  padding: 0px;
}
.shopify-section.cc-header .main-menu .main-nav__item {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  font-family: "guardiansans-medium";
}
.shopify-section.cc-header .main-menu .main-nav__child {
  padding-top: 0px;
  padding-bottom: 0px;
}
.shopify-section.cc-header .main-menu .main-nav__child .main-nav__item {
  font-size: 14px;
}
.shopify-section.cc-header--sticky .header.is-out .main-menu__disclosure {
  max-height: initial;
}
.header__grid {
  padding-top: 10px;
  padding-bottom: 10px;
}
.header__cart-count {
  background-color: var(--blue);
}
span.topbadge {
    letter-spacing: 0;
    padding: 0 !important;
    position: absolute;
    top: 0;
    right: 0;
    height: 18px;
    width: 18px;
    display: flex;
    align-items: center;
    background-color: var(--blue) !important;
    font-size: 9px;
    text-align: center;
    justify-content: center;
}
.header__icon.header__icon--wishlist {
  position: relative;
  padding-bottom: 3px;
}
.main-nav__promos .promo:empty {
  display: none;
}
.shopify-section.cc-header
  .main-nav__item-content
  .child-nav__item.main-nav__item.main-nav__item-content {
  font-size: 16px;
  font-weight: 700;
  color: var(--blue);
}
.view_more svg path {
  stroke: var(--blue);
}
.view_more {
  color: var(--blue);
  gap: 5px;
  font-family: "guardiansans-medium";
}
.view_more svg {
  transition: 0.3s linear;
  position: relative;
}
.view_more:hover svg {
  transform: translateX(5px);
}
.main-nav
  .main-nav__item--toggle
  .main-nav__item.main-nav__item--primary.main-nav__item-content
  svg {
  height: 13px;
  transform: rotate(-90deg);
  position: relative;
  top: -3px;
  transition: 0.3s linear;
}
.main-nav
  details[open]
  .main-nav__item--toggle
  .main-nav__item.main-nav__item--primary.main-nav__item-content
  svg {
  transform: rotate(0deg);
}
.header__icon--wishlist {
  position: relative;
}
.main-nav__child .promo .media img {
  text-align: center;
  /*object-fit: contain;
   max-width: 175px;
  height: auto; */
  margin: auto;
  left: unset;
}
a.main-nav__item.child-nav__item > p {
  color: var(--blue);
}
.main-nav__child .main-nav__promos .promo .media {
  max-width: 175px;
}
.main-nav__child .media {
  background: #fafcff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header__icons {
  align-items: center;
}
.track_order {
  display: flex;
  align-items: center;
  padding: 6px 6px 3px;
  margin-inline-start: 7px;
  margin-inline-end: 7px;
}
span.track-icon {
  height: 30px;
  display: inline-block;
}
.cc-header--sticky .header__cart-count-number {
  top: 0;
}
.header .header__cart-count {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: normal;
  box-shadow: none;
}
/*==============Custom css For the header design ram ==============*/
.view-collection-text {
  display: none;
}
.cc-slideshow .text-overlay__heading {
  font-size: 72px;
  font-family: arial;
  text-shadow: 3px 3px 5px #8d8d8d;
  margin: 0;
}
.cc-slideshow .btn.btn--primary {
  background: var(--blue);
  border-radius: 0px;
  font-size: 16px;
  font-weight: normal;
  font-family: "guardiansans-medium";
}
.main-heading {
  color: var(--black);
}
.copyright-sect {
  display: flex;
  flex-wrap: wrap;
  gap: 0px;
  align-items: center;
}
/*==============Custom css For the Video section==============*/
.shopify-section.cc-video .section--padded {
  padding: 0;
}
.video-section__text {
  position: absolute;
  left: 40px;
  bottom: 90px;
  z-index: 9;
}

.btn.btn--secondary {
  background: var(--white);
  color: var(--black);
  border: 1px solid var(--white);
}
.color-scheme:not(.color-scheme--no-btns) .btn--secondary {
  background-color: var(--white);
}
.color-scheme:not(.color-scheme--no-btns) .btn--secondary svg path {
  stroke: var(--black);
}
.video-section__text .section__block.section__block--button {
  display: inline-block;
  margin-right: 15px;
  margin-top: 16px;
}
.video-section__text .section__block.section__block--button a.btn {
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  font-family: "guardiansans-medium";
}
.video-section__text .section__block--heading {
  text-transform: uppercase;
  margin-bottom: 0px;
  font-size: 38px;
  font-family: "guardiansans-bold";
  font-weight: normal;
  line-height: 38px;
}
.input-with-button {
  border: none;
}
/*==============Custom css For the Explore section==============*/
.shopify-section.cc-collection-list .section--padded {
  padding-top: 24px;
  padding-bottom: 16px;
}
.shopify-section.cc-collection-list .section__header {
  margin-bottom: 24px;
}
.shopify-section.cc-collection-list .section__header .main-heading {
  text-transform: capitalize;
  font-size: 38px;
  font-family: "guardiansans-medium";
  line-height: 44px;
  font-weight: 600;
}
.shopify-section.cc-collection-list ul.grid {
  gap: 15px;
}
.template-page\.merchandise-page .shopify-section.cc-collection-list ul.grid {
  justify-content: center;
}
.shopify-section.cc-collection-list ul.grid .card__title a {
  text-transform: uppercase;
  font-size: 18px;
  font-family: "guardiansans-medium";
}
.template-page\.bike-accessories-page
  .cc-collection-list
  .card__collection
  .card__info {
  padding: 10px;
  text-align: left;
  display: flex;
  background: #0000007a;
}
.template-page\.bike-accessories-page
  .shopify-section.cc-collection-list
  ul.grid
  .card__title
  a {
  font-size: 14px;
  font-weight: 600;
  display: block;
  color: #fff;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.template-page\.bike-accessories-page
  .cc-collection-list
  .card__collection
  .card__info
  .card__title {
  display: grid;
}
/*==============Custom css For the Deals section==============*/

.shopify-section.cc-countdown-timer .countdown-timer {
  flex-wrap: wrap;
  align-content: end;
}
.shopify-section.cc-countdown-timer .text-overlay {
  margin: 0;
  padding: 0 0 80px;
  width: 100%;
}
.shopify-section.cc-countdown-timer .text-overlay .subheading {
  color: #ffaf0b;
  text-transform: uppercase;
  font-family: "guardiansans-bold";
  font-weight: normal;
  font-size: 18px;
  line-height: 18px;
  margin: 0 0 24px;
}
.shopify-section.cc-countdown-timer .text-overlay .enlarge-text {
  font-size: 32px;
  font-weight: normal;
  font-family: "guardiansans-regular";
  text-transform: uppercase;
  line-height: 32px;
  margin: 0;
}
.shopify-section.cc-countdown-timer .text-overlay h2.section__block {
  font-size: 80px;
  line-height: 80px;
  font-family: "guardiansans-bold";
  text-transform: uppercase;
  font-weight: normal;
  margin: 0 0 24px;
}
.shopify-section.cc-countdown-timer .text-overlay .text-overlay__block {
  margin: 0;
}
.shopify-section.cc-countdown-timer .text-overlay .text-overlay__block a.btn {
  background: #ffaf0b;
  border-color: #ffaf0b;
  font-size: 16px;
  line-height: 16px;
  font-family: "guardiansans-medium";
  color: var(--black);
  font-weight: normal;
  letter-spacing: 0.5px;
}

.shopify-section.cc-countdown-timer .text-overlay .counter-right {
  float: right;
  background: #282828fa;
  padding: 24px;
  border-radius: 24px;
  margin-right: 6%;
  position: absolute;
  bottom: 80px;
  right: 0;
}
.shopify-section.cc-countdown-timer .text-overlay .countdown__number {
  padding-left: 11px;
  padding-right: 11px;
  font-family: "guardiansans-bold";
  font-weight: normal;
  color: var(--black);
  font-size: 24px;
}
.shopify-section.cc-countdown-timer .text-overlay .countdown__grid {
  gap: 36px;
}
.shopify-section.cc-countdown-timer .text-overlay .countdown__unit {
  line-height: 26px;
}
.shopify-section.cc-countdown-timer .text-overlay .countdown__number:after {
  left: calc(100% + 17px);
}
/*==============Custom css For the Newsletter section==============*/

.shopify-section.cc-newsletter .text-overlay {
  margin: 120px 0;
  color: var(--white);
  padding: 40px;
  background: var(--blue) !important;
  max-width: 575px;
}
.shopify-section.cc-newsletter .text-overlay p.subheading {
  color: var(--white);
  text-transform: uppercase;
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  font-family: "guardiansans-bold";
  margin: 0 0 8px;
}
.shopify-section.cc-newsletter .text-overlay .reading-width {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.shopify-section.cc-newsletter .text-overlay .reading-width p {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin: 0;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
}
.shopify-section.cc-newsletter .text-overlay .form-width {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.shopify-section.cc-newsletter .text-overlay .form-width .input-with-button {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background: none;
  box-shadow: none;
  border-radius: 0px;
}
.shopify-section.cc-newsletter
  .text-overlay
  .form-width
  .input-with-button
  input {
  float: left;
  width: 64%;
  background: var(--white);
  border-radius: 0px;
  padding: 10px 16px;
  line-height: 40px;
  margin: 0 16px 0 0;
}
.shopify-section.cc-newsletter
  .text-overlay
  .form-width
  .input-with-button
  input::placeholder {
  color: #505050;
  opacity: 1;
}
.shopify-section.cc-newsletter
  .text-overlay
  .form-width
  .input-with-button
  input::-ms-input-placeholder {
  color: #505050;
}
.shopify-section.cc-newsletter
  .text-overlay
  .form-width
  .input-with-button
  button {
  float: right;
  width: calc(36% - 18px);
  background: var(--white);
  border-radius: 0;
  padding: 8px 24px;
}
.shopify-section.cc-newsletter
  .text-overlay
  .form-width
  .input-with-button
  button
  span {
  position: static;
  margin: 0;
  display: inline-block;
  width: auto;
  height: auto;
  font-weight: normal;
  vertical-align: top;
  line-height: 24px;
  font-size: 16px;
  color: var(--blue);
  font-family: "guardiansans-bold";
}
.card__title .text-current {
  color: currentColor;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  white-space: normal;
}
.btn[data-add-to-cart-text="Add to cart"],
.btn[aria-haspopup="dialog"] {
  width: max-content;
}
.os-scrollbar.os-theme-dark {
  display: none;
}
.card__media {
  background: #f5f5f5;
}
.section:has(.featured-collection-products) {
  margin-bottom: 0;
}
carousel-slider.carousel.block .slider-nav.absolute {
  all: unset;
}
carousel-slider.carousel.block .slider-nav.absolute .slider-nav__btn,
.collection_list_slide .custom_slick_btn {
  position: absolute;
  z-index: 2;
  top: 43%;
  transform: translateY(-50%);
  box-shadow: rgb(99 99 99 / 52%) 0px 1px 4px 0px;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #ffffff;
}
carousel-slider.carousel.block
  .slider-nav.absolute
  .slider-nav__btn[name="next"],
.collection_list_slide .custom_slick_btn[name="next"] {
  right: 40px;
}

carousel-slider.carousel.block
  .slider-nav.absolute
  .slider-nav__btn[name="prev"],
.collection_list_slide .custom_slick_btn[name="prev"] {
  left: 40px;
}
.products-grid-container .slider__grid {
  gap: 15px;
  padding: 2px 0;
}
.cc-slideshow .btn.btn--primary {
  display: flex;
  align-items: center;
  gap: 10px;
}
span.discount-badge {
  color: #2db217;
  font-size: 11px;
  margin-left: 2px;
  font-weight: 600;
}
.quick-add-btn-text {
  display: flex;
  align-items: center;
  font-size: 16px;
  gap: 10px;
}
.collection-list-wrapper.tabs_collectionsss {
  padding-bottom: 16px;
}
/* .collection_list_slide {
  padding-bottom: 20px;
} */
product-card .smartwishlist {
  position: absolute !important;
  top: 10px;
  right: 10px;
  z-index: 4 !important;
  background: var(--white);
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
    rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}
product-card .smartwishlist span {
  font-size: 20px;
  color: var(--blue);
}
.card:not(.card--related).card--no-lines .price {
  padding-top: 5px;
}
span.price__from {
  display: none;
}
/* Collection Page */
.card--product p.card__title a {
  font-family: "guardiansans-medium";
  font-weight: 700;
  font-size: 16px;
}
.main-products-grid[data-layout="list"] .btn .quick-add-btn-text {
  display: flex;
}
.main-products-grid[data-layout="list"] .card__info.w-full {
  display: flex;
  flex-direction: column;
}
.main-products-grid[data-layout="list"] .quick-add-view-btn {
  background: var(--white);
  color: var(--blue);
  border: 2px solid var(--blue);
}
.main-products-grid[data-layout="list"] .card--product {
  padding-top: 0;
}
products-toolbar .products-toolbar__compare label {
  display: none;
}
details-disclosure.filter\.p\.tag {
  display: none;
}
.card__compare {
  position: absolute;
  z-index: 1;
  padding-left: 8px;
  padding-top: 5px;
}
.main-products-grid .main-products-grid__filters {
  margin-inline-end: 10px;
}
.main-products-grid__results > .grid {
  column-gap: 16px;
}
.card__info-container {
  border-top: 1px solid #4259f20d;
  padding: 0px 10px 10px;
}
product-card .card__info,
.card__info-container .card__quick-add {
  padding-top: 0;
}
.jdgm-preview-badge .jdgm-star.jdgm-star {
  color: orange !important;
  font-size: 13px;
}
span.jdgm-prev-badge__text,
.inclusive_texxt > * {
  font-size: 14px;
}

/* Footer */
hr.footer__hr {
  margin-top: 0;
  margin-bottom: 10px;
}
.cc-footer .footer {
  padding-bottom: 10px;
  padding-top: 30px;
}
product-card.card--product {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
  border-radius: 4px;
  margin: 0 4px 0px 1px;
  overflow: hidden;
}
.price__default .price__was {
  color: red;
  font-size: 13px;
}
.cc-collection-banner {
  margin: 0;
}
.collection-banner img {
  width: 100%;
}
td.view-order .btn {
  padding-left: 0;
}
.return__exchange button.js-return-exchange {
  background-color: var(--blue);
  white-space: normal;
}
.order_info_text {
  display: none;
  position: absolute;
  right: 0px;
  bottom: 100%;
  background: var(--blue);
  border-radius: 6px;
  padding: 2px 7px;
  color: var(--white);
  font-size: 12px;
  width: 100%;
  min-width: 222px;
}
.not_fullfill_info {
  display: flex;
  align-items: center;
}
p.info_wrapper {
  margin-bottom: 0;
  position: relative;
}
.info_wrapper:hover .order_info_text {
  display: block;
}
span.order_info_text > a {
  color: var(--white);
  text-decoration: underline;
  text-underline-offset: 2px;
}
/* td.return__exchange[data-label="Return/Exchange"]::before {
  display: none;
} */
/* Cart Drawer */
quick-add-drawer .product-title > a {
  font-size: 16px;
  font-family: "guardiansans-regular";
}
/*==============Custom css For the Product Page Layout==============*/
.return_exchange {
  color: var(--blue);
  text-decoration: underline;
}
.comes-with {
  margin-bottom: 15px;
}
.gokwik-checkout.disabled-checkout {
  pointer-events: none;
}

.gokwik-checkout.disabled-checkout button {
  cursor: not-allowed;
}
.gokwik_btn {
  margin-bottom: 15px;
}
.sizechart-custom button {
  color: var(--blue);
  font-size: 15px;
}
.sizechart-custom {
  margin-top: 10px;
}
.option-selector__btns {
  align-items: center;
}
[data-inventory-level="none"] .product-inventory__text {
  color: red;
}
span.discount_badge {
  background: #2db217;
  color: var(--white);
  font-size: 1rem;
  display: inline-flex;
  border-radius: 4px;
  height: 25px;
  align-items: center;
  position: relative;
  top: 0.1px;
}
.product-info__sticky .new-badge.best-offer,
.product-info__sticky span.discount_badge {
  font-size: 15px;
  border-radius: 4px;
  font-weight: 700;
}
.badge_wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}
.input-btn-wrapper .customBtnForNotification.button {
  margin-top: 0;
  border-radius: 6px 6px;
  width: 100%;
}

.notify-wrapper-pdp {
  margin-bottom: 20px;
}

.product-info__block {
  margin-bottom: 10px;
}
.input-btn-wrapper {
  display: flex;
  align-items: center;
  flex-wrap:wrap;
}
.input-btn-wrapper .customBtnForNotification {
  width: 120px;
  margin-top: 0;
  border-radius: 0 8px 8px 0;
}
.input-btn-wrapper .cstmnotifyemail {
  border-radius: 6px 0 0 6px;
  margin-bottom:10px;
}
.product-info__block,
.product-info__block--sm,
.product-details__block {
  margin: var(--product-info-block-margin) 0;
}
.product-info.product-info--sticky::before,
.product-info.product-info--sticky::after {
  display: none;
}
.badge_wrapper .new-badge.best-offer {
  padding: 4px 6px 6px;
}
.new-badge.best-offer {
  position: unset;
  margin: 0;
  border-radius: 4px;
  background: red;
  letter-spacing: 0px;
  width: max-content;
  margin-top: 5px;
  font-size: 15px;
  font-family: "guardiansans-bold";
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 15px;
  padding: 0.2em 0.6em;
}
input:checked + .opt-label--swatch,
input:checked + .filter__label[data-swatch]:before {
  box-shadow: 0 0 0 2px var(--blue);
}
.option-selector .opt-label {
  border: var(--btn-border-width) solid rgb(24 56 131 / 33%);
}
.product-info__sticky .badge.new-badge.best-offer,
.discount_badge {
  position: unset;
  font-family: "guardiansans-medium";
  margin: 0;
}
.product-info__add-button button[data-add-to-cart-text="Add to cart"] {
    text-transform: capitalize;
    width: 100%;
    border: 2px solid var(--blue);
    color: var(--blue);
    font-size: 16px;
    font-weight: 600;
}
.qty-input.qty-input--combined {
  max-height: 44px;
  border-color: var(--blue);
}
.disclosure__content li {
  font-size: 15px;
}
#smartwishlist.wishlist_button > div {
  height: 43px;
  width: 43px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--btn-border-radius, 0);
  box-shadow: #3c40434d 0 1px 2px, #3c404326 0 1px 3px 1px;
  background: var(--white);
  border: 2px solid var(--blue);
}
button.qty-input__btn::before,
button.qty-input__btn::after,
.qty-input__input.input {
  color: var(--blue);
}
.qty-input--secondary-btn .qty-input:focus-within {
  box-shadow: none;
  border-color: var(--blue);
}
#smartwishlist.wishlist_button {
  margin-left: 15px;
}
.option-selector__btns.Size label.opt-label {
  min-width: 65px;
  min-height: 30px;
  border-radius: 50px;
  border: 1px solid #ddd;
}
.product-options .opt-btn:checked + .opt-label:not(.opt-label--swatch):after {
  box-shadow: none;
}
.product-options .opt-btn:checked + .opt-label--btn {
  background-color: var(--blue);
  color: var(--white);
}
.product-options .opt-label:not([data-swatch]):hover:after {
  box-shadow: none;
}

.product-main .product {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.opt-btn:checked + .opt-label--btn {
  border: none;
  background: var(--blue);
  color: #fff;
}
.opt-btn:checked + .opt-label--btn {
  background-color: rgba(var(--bg-color));
  color: var(--blue);
  border-color: var(--blue);
}
.product-info .disclosure--row {
  border-width: 1px 0;
  background: #f7faff;
  border: none;
  margin-bottom: 7px;
  padding: 8px 8px 8px 15px;
  border-radius: 8px;
}
.custom_code .table.table-bordered th,
.custom_code .table.table-bordered td {
  padding: 8px;
}
.product-info__sticky .disclosure > summary {
  padding: calc(1 * var(--space-unit)) 0;
}
.product-info__sticky .disclosure__panel ul {
  padding-top: 10px;
}
.comes_with {
  font-size: 16px;
}
.product-inventory__text {
  color: #009c00;
  font-weight: 700;
  font-size: 14px;
}
[data-inventory-level="low"]
  .product-inventory__text.product-inventory__indicator
  span {
  background: #009c00;
}
product-inventory[data-inventory-level="low"] {
  color: rgb(0 156 0);
}
[data-inventory-level="very_low"] .product-inventory__text {
  color: red;
  font-weight: 700;
  font-size: 14px;
}
.product-main .product #product-media {
  padding-top: 0px;
  padding-bottom: 16px;
  padding-right: 0px;
  border: none;
  width: 55%;
}
.product-main .product .product-info {
  padding-top: 0;
  padding-bottom: 16px;
  padding-left: 30px;
  box-sizing: border-box;
  width: 45%;
}
media-gallery.media-gallery {
  display: grid;
  grid-template-columns: 1fr auto;
  position: relative;
  overflow: hidden;
}
media-gallery.media-gallery .media-gallery__viewer {
  margin-left: 110px;
}
media-gallery.media-gallery .media-gallery__thumbs {
  width: 110px;
  position: absolute;
  margin-top: 0;
  left: 0px;
  top: 0px;
}
media-gallery.media-gallery .media-gallery__thumbs .media-thumbs {
  flex-direction: column;
  width: 100%;
  max-height: 650px;
  overflow: auto;
  padding-bottom: 80px;
  gap: 10px;
}
.footer__base.grid {
  grid-template-columns: 1fr auto 1fr;
}
.cc-featured-blog .slider__grid {
  justify-content: center;
}
.cc-featured-blog .media img {
  object-fit: unset;
}
a.child-nav__item.main-nav__item.main-nav__item-content > p {
  margin-bottom: 0;
}
.main-nav__grandchild {
  padding: 0 16px 1rem;
}
.child-nav li .disclosure__panel ul.main-nav__grandchild.has-motion > li > a {
  font-family: "guardiansans-regular";
}
.child-nav li .grandchild-nav__item:hover {
  color: var(--blue);
}
.collection_banner img.mobile_banners {
  display: none;
}
.popup-logo {
  margin-bottom: 30px;
}
.notify_me_button svg {
  position: relative;
  top: 2px;
}
product-card.card--product[new-launches] a {
  pointer-events: none;
}
.card__info-container .card__quick-add {
  width: max-content;
}
td.cancel_order .coc-button {
  padding: 0;
}
button.coc-button.coc-cancel-button.coc-cancel-active {
  background: var(--blue);
  color: var(--white);
  padding: 7px 10px;
  border-radius: 6px;
}
td.cancellable-cancel > a {
  background: var(--blue);
  color: var(--white);
  border-radius: 6px;
  padding: 8px 10px;
  line-height: normal;
}
@media (min-width: 768px) and (max-width: 1023.98px) {
  .card__info-container .card__quick-add {
    padding-top: 0;
    position: unset;
  }
  .card__info-container .btn.btn--secondary.quick-add-view-btn {
    display: none;
  }
  .card__info-container .mob\:card__quick-add--icon .btn {
    border-radius: 6px;
    padding: 6px 12px;
  }
}
@media (min-width: 1025px) {
  .main-nav__child.mega-nav .child-nav,
  .main-nav__child .main-nav__promos {
    display: flex;
    flex-wrap: wrap;
    column-gap: calc(6 * var(--space-unit));
    justify-content: center;
  }
  .main-nav__child.mega-nav .child-nav > li,
  .main-nav__child .main-nav__promos .promo {
    max-width: calc(20% - 20px);
    flex: unset;
    width: 100%;
    justify-content: center;
  }
  .main-nav__child .mega-nav--promos-bottom {
    padding-bottom: calc(1 * var(--space-unit));
  }
}
@media (min-width: 1280px) {
  .xl\:auto-cols-4 {
    grid-auto-columns: calc((100% - 15px * 3) / 4);
  }
  .cc-featured-blog .slider__grid {
    grid-auto-columns: calc((100% - 15px * 3) / 3);
  }
}
@media (min-width: 1023px) {
  .product-main .product #product-media {
    position: sticky;
    top: 70px;
  }
}
@media (min-width: 769px) {
  .product-main .product {
    position: relative;
  }
  .main-menu {
    width: auto;
    order: 2;
  }
  .header__search {
    order: 3;
  }
  .search-is-collapsed .header__search {
    display: none;
  }
  .search-is-visible .header__search {
    display: block;
  }

  .header__logo,
  .header__icons {
    margin-bottom: 0px;
  }
  .text-overlay.text-overlay--bg.text-start.has-motion {
    padding-bottom: 0px;
    margin-bottom: 0px;
  }

  .page-btn__line {
    width: 40px !important;
    height: 4px !important;
    background-color: var(--white) !important;
  }
  [data-autoplay="true"] .page-btn__line::after {
    background-color: rgb(251, 0, 0) !important;
  }
  [data-autoplay="true"] [aria-current="true"] > .page-btn__line {
    height: 4px !important;
  }
  .copyright-sect .footer-sublinks {
    justify-content: flex-end;
    margin: 0rem 0 0;
    margin-inline-start: 02.4rem;
  }
  .copyright-sect .footer-sublinks__item {
    margin: 0rem 0 0;
  }
  .footer-block__btns.footer-block__social {
    margin-top: 0em;
    text-align: right;
  }
}
@media (max-width: 767px) {
  a.main-nav__item--go {
    display: none;
  }
  li.col-start-1.col-end-3 {
    padding: 3px 0;
  }
  .back_btn_view_all_wrapper {
    padding-right: 15px;
  }
  .view_all_btn {
    min-width: 70px;
    text-align: right;
    color: red;
    font-size: 14px;
  }
  .header__icons > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0;
    width: auto !important;
  }
  .header__icons.flex {
    gap: 14px;
  padding-right: 10px;
  }
  a#cart-icon {
    padding: 9px 9px 11px;
  }
  .header__icons .header__icon#cart-icon {
    padding-left: 10px;
    height: 40px;
  }
  .notify-btn {
    height: 37px;
    font-weight: 300;
  }
  .header__icon.header__icon--wishlist {
    padding-bottom: 8px;
  }
  .customer.account-page-tab
    .account-right
    .orders
    td
    .header__icon.header__icon--wishlist {
    padding-bottom: 9px;
  }

  td.cancellable-cancel::before {
    content: "Cancel";
  }
  media-gallery.media-gallery .media-gallery__thumbs .media-thumbs {
    padding-bottom: 0;
  }
  .template-product.enterprise .product-main .product .product-info {
    padding-left: 0;
  }
  .enterprise .shopify-section.cc-newsletter .text-overlay {
    margin: 220px 0 26px;
  }
  a.main-nav__item.main-nav__item--primary[new-launches] {
    margin-left: 0;
  }
  .collection_banner .desktop_banners {
    display: none;
  }
  .collection_banner img.mobile_banners {
    display: block;
  }
  .order_info_text {
    left: -60px;
    right: unset;
  }
  button.btn.btn--primary.w-full,
  button.notify-btn.notify_me_button {
    width: 100%;
    justify-content: center;
    border-radius: 6px;
    min-height: 37px;
    display: flex;
    align-items: center;
    padding: 0;
    min-width: 120px;
  }
  .quick-add-btn-text,
  button.notify-btn.notify_me_button {
    font-size: 16px;
    font-family: "guardiansans-regular";
    font-weight: 100;
  }
  .new-badge.best-offer {
    margin-top: 0;
  }
  button.btn.btn--primary.notify-btn.notify_me_button {
    height: 37px;
  }
  .card__collection--arrow {
    display: none;
  }
}

.product-info__add-button button[data-add-to-cart-text="Add to cart"]:hover {
    background: var(--blue);
    color: #fff;
}
.slideshow-nav__autoplay.flex.items-center.hidden {
    display: none;
}
.cc-newsletter .input-with-button {
    border: none;
}
/* .overlay.js-overlay {
    z-index: 20 !important;
} */
@media (min-width: 1023px) {
   body.cc-animate-enabled.template-page\.product-delivered-feedback-form.enterprise.page.dom-loaded.dom-loaded-plus-6 .cc-main-page.section.section--template {
     margin-bottom: 0;
  }
  body.cc-animate-enabled.template-page\.product-delivered-feedback-form.enterprise.page.dom-loaded.dom-loaded-plus-6 .reading-width h1.page__title {
    margin-bottom: 0;
    width: 85%;
    margin: 0 auto;
  }
  body.cc-animate-enabled.template-page\.product-delivered-feedback-form.enterprise.page.dom-loaded.dom-loaded-plus-6 .reading-width {
    margin-bottom: 0;
  }
}
label.classic-label.globo-label.gfb__label-v2 {
    font-size: 16px;
    letter-spacing: 0.5px;
    margin-bottom: 12px;
}
.globo-form-control.layout-1-column {
    margin-bottom: 30px;
}
.rbr-divider__container {
  display:none;
}