/** Shopify CDN: Minification failed

Line 64:1 Unexpected ")"

**/
.swiper.ampLifestyleSwiper { display: none; }

@media only screen and (max-width: 749px) {
  .swiper.ampLifestyleSwiper { display: block; }
  .AMP__header { margin-top: 50px; }
  .AMP__header .AMP__header-logo { max-height: 100px; margin: auto; }
}

.AMP__header { background: url('/cdn/shop/files/amp-free-desktop-v2.jpg?v=1706208395')no-repeat top -110px left 0px / cover; background-position: top -30px left; height: 400px; width: 100vw; display: flex; justify-content: center; }
.AMP__header-logo { max-height: 200px; margin: auto; }
.AMP__header-logo img { display: flex; height: auto; margin: auto; }
.AMP__header-logo h2 { margin: 0; color: white; font-weight: 700; text-align: center; }

.act-pg-detail { display: none; }
.amp-learn-more { display: block; margin: 25px auto 0; width: fit-content; }

#shopAMPSunglasses { text-align: center; margin: 25px 0; }
#shopAMPSunglasses .shop-sunglasses__title { font-weight: 800; font-size: 2em; }
#shopAMPSunglasses .shop-sunglasses__text { max-width: 900px; padding: 10px; margin: auto; }
#shopAMPSunglasses .shop-sunglasses__btn.btn.primary { background: #ff5722; color: white; font-weight: 500; margin-bottom: 40px; box-shadow: unset; }

#shopAMPSunglasses .shop-sunglasses__activity-container { display: grid; min-width: 700px; max-width: 750px; margin: 0 auto; grid-template-columns: repeat(4, 1fr); row-gap: 15px; }
/* #shopAMPSunglasses .four-column { grid-template-columns: repeat(4, 1fr); }
#shopAMPSunglasses .three-column { grid-template-columns: repeat(3, 1fr); min-width: unset; max-width: 570px; margin-top: 35px; } */
#shopAMPSunglasses .shop-sunglasses__activity-container .activity-box { max-width: 150px; margin: auto; }
#shopAMPSunglasses .shop-sunglasses__activity-container .activity-box:hover { opacity: unset; }
#shopAMPSunglasses .shop-sunglasses__activity-container .activity-box img { max-height: 100px; border-radius: 10px; cursor: pointer; transition: .3s ease;}
#shopAMPSunglasses .shop-sunglasses__activity-container .activity-box img:hover { box-shadow: 0 0 10px #0000007a; }
#shopAMPSunglasses .shop-sunglasses__activity-container .activity-box p { font-family: 'Exo 2'; text-transform: uppercase; font-weight: 700; }

span.colorway-amp-tag { max-width: 50px; } /* amp span for amp colorway swiper */

#ampShopByGender { display: grid; grid-template-columns: 1fr 1fr; gap: 50px; margin: auto; min-width: 50%; max-width: 70% }
#ampShopByGender .shop-by-gender-box { width: 100%; max-width: 490px; height: 300px; border-radius: 25px; color: white; cursor: pointer; transition: 0.3s ease; }
#ampShopByGender .shop-by-gender-box:hover { transform: translateY(-7px); }
#ampShopByGender .shop-by-gender-box h2 { text-align: center; position: relative; top: 40%; color: white; font-weight: 500; font-size: 3em; text-shadow: 0 0 7px black; }
#ampShopByGender .amp-shop-men { background: url('/cdn/shop/files/shop-amp-mens.jpg?v=1706126041')no-repeat center; justify-self: end; }
#ampShopByGender .amp-shop-women { background: url('/cdn/shop/files/shop-amp-womens.jpg?v=1706126041')no-repeat center;}

@media only screen and (max-width: 749px) {
  .AMP__header { background: url('/cdn/shop/files/amp_free_mobile.jpg?v=1706200757') no-repeat; background-size: cover; height: 30vh; }
  .AMP__header-logo { margin-top: 90px; max-width: 50%; }
  .AMP__header-logo img { max-height: 70px; }
  .AMP__header-logo h2 { font-size: 0.75em; }
  #shopAMPSunglasses .shop-sunglasses__btn.btn.primary { margin-bottom: 50px; }
  /* #shopAMPSunglasses .shop-sunglasses__activity-container.four-column, 
  #shopAMPSunglasses .shop-sunglasses__activity-container.three-column { grid-template-columns: 1fr 1fr; min-width: 250px; max-width: 40vw; margin: 0 auto; } */
  #shopAMPSunglasses .shop-sunglasses__activity-container { grid-template-columns: 1fr 1fr; min-width:250px; max-width: 40vw; }
  #shopAMPSunglasses .shop-sunglasses__activity-container .activity-box { padding-bottom: 20px; }
  #shopAMPSunglasses .shop-sunglasses__activity-container .activity-box img { max-height: 85px; }
  #shopAMPSunglasses .shop-sunglasses__activity-container .activity-box.bottom-thumb { grid-column: span 2; }
}
@media only screen and (max-width: 600px) {
  #ampShopByGender { grid-template-columns: 1fr; grid-template-rows: 1fr 1fr; gap: 20px; max-width: 90%; }
  #ampShopByGender .shop-by-gender-box { margin: auto; max-width: 350px; max-height: 200px; }

  #ampShopByGender .amp-shop-men { background-position: -90px -40px; }
  #ampShopByGender .amp-shop-women { background-position: -60px -15px }
})
@media only screen and (min-width: 2400px) {
  #ampShopByGender { min-width: unset; max-width: unset; width: 1700px; }
}

/* color enhancing, polarized, lifetime warranty icons */
.general-amp__inner-icon-container { display: grid; grid-template-columns: 1fr 1fr 1fr; margin: 20px 60px 35px; gap: 50px; }
.general-amp__inner-icon-container .general-amp__inner-icon { display: grid; padding-bottom: 15px; }
.general-amp__inner-icon-container .general-amp__inner-icon img { margin: auto; max-width: 50px; padding-bottom: 10px; }
.general-amp__inner-icon-container .general-amp__inner-icon h4 { text-transform: uppercase; font-size: 0.9em; font-family: 'Exo 2'; font-weight: 700; margin: 10px; }
.general-amp__inner-icon-container.mobile-icon-container { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 15px; margin: 0; color: black; text-align: center; }
@media only screen and (max-width: 749px) {
  .general-amp__inner-icon-container.mobile-icon-container { grid-template-columns: unset; } 
  .general-amp__inner-icon-container .general-amp__inner-icon { max-width: 50%; margin: auto; }
}