/* Responsive Style Helpers */
/* New S18 Veilance breakpoints */
/* Product Tiles Max Widths */
.breadcrumb {
  display: inline-block;
  text-align: left;
  clear: both;
  text-transform: capitalize;
  width: 100%;
  padding: 0;
  max-width: 1430px;
  margin: -1em auto 0; }
  @media screen and (min-width: 931px) {
    .breadcrumb {
      text-align: left; } }
  .breadcrumb h1.breadcrumb__list {
    margin: 0;
    font-weight: normal; }
    .breadcrumb h1.breadcrumb__list a {
      text-decoration: none; }
    .breadcrumb h1.breadcrumb__list span {
      font-size: 14px;
      line-height: 14px;
      text-transform: capitalize; }
  .breadcrumb .breadcrumb__list-item {
    display: inline; }
    .breadcrumb .breadcrumb__list-item span {
      font-size: 14px;
      font-family: "Avenir LT W01 55 Roman", arial, sans-serif;
      line-height: 21px;
      text-decoration: underline;
      text-transform: capitalize;
      text-shadow: none;
      font-style: normal;
      color: #000; }
    .breadcrumb .breadcrumb__list-item:first-of-type .breadcrumb__list-item-link:first-of-type span {
      padding-left: 0; }
    .breadcrumb .breadcrumb__list-item:nth-last-child(2) a:after {
      content: "\203A";
      display: inline-block; }
    @media screen and (min-width: 931px) {
      .breadcrumb .breadcrumb__list-item:last-of-type {
        display: block;
        margin: 0; } }
    .breadcrumb .breadcrumb__list-item:last-of-type span, .breadcrumb .breadcrumb__list-item:last-of-type a span {
      display: inline-block;
      width: auto;
      text-decoration: none;
      font-size: 20px;
      font-family: "Avenir LT W01 85 Heavy", arial, sans-serif;
      line-height: 22px;
      padding: 5px 0 0;
      text-transform: uppercase; }
    .breadcrumb .breadcrumb__list-item:last-of-type a:after {
      content: none; }
    .breadcrumb .breadcrumb__list-item .breadcrumb__list-item-link:after {
      content: "\203A";
      display: inline-block; }
    .breadcrumb .breadcrumb__list-item .breadcrumb__list-item-link span {
      padding: 0 5px; }

/* Responsive Style Helpers */
/* New S18 Veilance breakpoints */
/* Product Tiles Max Widths */
.breadcrumb__list-item span {
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4); }

.breadcrumb__list-item:last-of-type {
  display: block; }
  .breadcrumb__list-item:last-of-type span {
    letter-spacing: 1px;
    font: 24px "Avenir LT W01 95 Black", arial, sans-serif; }

.breadcrumb__list-item .breadcrumb__list-item-link {
  color: #fff; }

.CATALOG .breadcrumb {
  display: block;
  font-size: 13px;
  text-align: left;
  color: #fff;
  max-width: 1430px;
  width: 94%;
  margin: 0 auto;
  padding: 15px 0 0 0;
  position: relative;
  clear: none;
  z-index: 1; }
  @media screen and (min-width: 1065px) {
    .CATALOG .breadcrumb {
      width: 88%;
      padding: 50px 32px 0; } }

.CATALOG #breadcrumbLabel {
  display: none; }

.CATALOG .breadcrumb {
  display: block;
  text-align: center;
  clear: both;
  text-transform: capitalize; }

.CATALOG .breadcrumb__list {
  list-style: none; }

.CATALOG .breadcrumb__list-item {
  display: inline; }

.CATALOG .breadcrumb__list-item:nth-last-child(2) a:after {
  content: none; }

.CATALOG .breadcrumb__list-item:last-of-type {
  display: none; }

.CATALOG .breadcrumb__list-item span {
  color: #fff; }

.CATALOG .breadcrumb__list-item:last-of-type a:after {
  content: none; }

.CATALOG .breadcrumb__list-item:last-of-type a:after {
  content: none; }

.CATALOG .breadcrumb__list-item-link:hover {
  text-decoration: underline; }

.CATALOG .breadcrumb__list-item-link:after {
  content: "\203A";
  display: inline-block; }

@media screen and (min-width: 930px) {
  .CATALOG .breadcrumb {
    text-align: left; }
  .CATALOG .breadcrumb__list-item:nth-last-child(2) a:after {
    content: "\203A";
    display: inline-block; }
  .CATALOG .breadcrumb__list-item:last-of-type {
    display: inline-block; } }

.CATALOG .sub-cat .breadcrumb__list-item-link::after {
  content: none; }

.CATALOG #content {
  max-width: none;
  width: auto;
  padding: 0; }
  .CATALOG #content .breadcrumb {
    display: block; }
  .CATALOG #content .banner {
    max-width: 100%;
    min-height: 0;
    max-height: 170px;
    height: 170px;
    position: relative;
    top: 0;
    left: 100%;
    margin-left: -100%;
    float: left;
    padding: 0; }
    @media screen and (min-width: 768px) {
      .CATALOG #content .banner {
        max-height: 180px;
        height: 180px; } }
    @media screen and (min-width: 930px) {
      .CATALOG #content .banner {
        max-height: 245px;
        height: 245px; } }
    @media screen and (min-width: 1066px) {
      .CATALOG #content .banner {
        max-height: 290px;
        height: 290px; } }
    @media screen and (min-width: 1301px) {
      .CATALOG #content .banner {
        max-height: 250px;
        height: 250px; } }
    @media screen and (min-width: 1300px) {
      .CATALOG #content .banner {
        max-height: 350px;
        height: 350px; } }
    @media screen and (min-width: 1550px) {
      .CATALOG #content .banner {
        max-height: 400px;
        height: 400px; } }
    @media screen and (max-width: 479px) {
      .CATALOG #content .banner {
        min-height: 100px;
        height: auto; } }
    .CATALOG #content .banner br {
      display: initial; }
    .CATALOG #content .banner h1 {
      display: none; }
    @media screen and (max-width: 479px) {
      .CATALOG #content .banner {
        background-position: bottom center; } }
    .CATALOG #content .banner .accelerate-evolution-svg-horizontal {
      display: none;
      z-index: 1;
      width: 330px; }
      @media screen and (min-width: 1300px) {
        .CATALOG #content .banner .accelerate-evolution-svg-horizontal {
          display: block; } }
    .CATALOG #content .banner .banner_callout {
      display: none;
      z-index: 2; }
      @media screen and (min-width: 1300px) {
        .CATALOG #content .banner .banner_callout {
          display: block; }
          .CATALOG #content .banner .banner_callout span {
            font-size: 12px !important; }
          .CATALOG #content .banner .banner_callout .NEW {
            color: #8b0305; }
          .CATALOG #content .banner .banner_callout .REDESIGNED {
            color: #7f92a1; }
          .CATALOG #content .banner .banner_callout .SHOP.NOW {
            color: #7f92a1; } }
    .CATALOG #content .banner .banner_bottom {
      display: none;
      z-index: 1;
      font: 14px "Avenir LT W01 65 Medium", arial, sans-serif;
      width: 94%;
      max-width: 1430px;
      margin: 0 auto;
      padding: 0;
      position: absolute;
      bottom: 0px;
      left: 0px;
      right: 0px;
      font-size: 11px;
      line-height: 14px;
      color: inherit; }
      @media screen and (min-width: 1300px) {
        .CATALOG #content .banner .banner_bottom {
          display: block;
          width: 88%; } }
    .CATALOG #content .banner img.designed-in-our-backyard-logo {
      display: none;
      z-index: 1;
      max-width: 350px;
      margin: 0px 0 20px; }
      @media screen and (min-width: 1300px) {
        .CATALOG #content .banner img.designed-in-our-backyard-logo {
          display: block; } }
  @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
    .CATALOG #content {
      padding: 15px; } }
  @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
    .CATALOG #content {
      padding: 15px; } }
  .CATALOG #content .banner__heading {
    color: white;
    position: relative;
    box-sizing: content-box;
    max-width: 1430px;
    margin: 0 auto;
    padding: 120px 0 30px;
    width: 94%;
    z-index: 1; }
    @media screen and (min-width: 1065px) {
      .CATALOG #content .banner__heading {
        width: 88%; } }
    .CATALOG #content .banner__heading .feature-button {
      display: inline-block;
      margin: 0 0 30px; }
      @media screen and (min-width: 1300px) {
        .CATALOG #content .banner__heading .feature-button {
          display: inline-block; } }
    .CATALOG #content .banner__heading .full-screen-video {
      display: none;
      color: #fff; }
      @media screen and (min-width: 1281px) {
        .CATALOG #content .banner__heading .full-screen-video {
          display: block; } }
    .CATALOG #content .banner__heading p {
      display: none;
      font: 15px "Avenir LT W01 65 Medium", arial, sans-serif;
      line-height: 1.2em !important;
      color: #fff;
      text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
      max-width: 450px;
      margin-bottom: 30px; }
      @media screen and (min-width: 1300px) {
        .CATALOG #content .banner__heading p {
          display: block; } }
  .CATALOG #content .banner__box {
    max-width: 410px; }
    @media screen and (min-width: 768px) {
      .CATALOG #content .banner__box {
        display: inline-block; } }
    .CATALOG #content .banner__box p {
      margin: 12px 0 15px 0; }
  .CATALOG #content .banner_callout {
    z-index: 2; }
    .CATALOG #content .banner_callout .flag-new {
      color: #d82a3b;
      font-size: 12px; }
    .CATALOG #content .banner_callout a {
      color: #fff; }
      .CATALOG #content .banner_callout a:hover {
        text-decoration: none; }
  .CATALOG #content .banner_callout {
    font-family: "Avenir LT W01 85 Heavy", arial, sans-serif;
    font-size: 12px;
    position: absolute;
    min-height: 10px;
    width: auto;
    background-color: black;
    padding: 5px;
    text-transform: uppercase; }
    @media screen and (max-width: 480px) {
      .CATALOG #content .banner_callout {
        display: none; } }
    .CATALOG #content .banner_callout:after {
      display: none; }
    .CATALOG #content .banner_callout.right::before {
      display: none; }
    .CATALOG #content .banner_callout.right:after {
      display: block;
      left: 100%;
      top: 50%;
      border: solid transparent;
      content: "";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: transparent;
      border-left-color: black;
      border-width: 14px;
      margin-top: -14px; }
    .CATALOG #content .banner_callout.left:after {
      display: none; }
    .CATALOG #content .banner_callout.left:before {
      display: block;
      right: 100%;
      top: 50%;
      border: solid transparent;
      content: "";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: transparent;
      border-right-color: black;
      border-width: 14px;
      margin-top: -14px; }
  .CATALOG #content .banner_shop_text {
    font-size: 15px;
    font-family: "Avenir LT W01 85 Heavy", arial, sans-serif;
    margin: 0;
    line-height: 1.2em; }
  .CATALOG #content .banner_shop_links a {
    font-size: 14px;
    font-family: "Avenir LT W01 55 Roman", arial, sans-serif;
    line-height: 1.2em;
    text-decoration: underline !important;
    color: inherit;
    margin-right: -4px; }

.CATALOG.NEUTRAL #content .banner .banner__heading,
.CATALOG.NEUTRAL #content .banner .banner_callout,
.CATALOG.NEUTRAL #content .banner .banner_bottom {
  display: none; }

.CATALOG.mens #content .banner .banner__heading,
.CATALOG.womens #content .banner .banner__heading {
  padding-top: 125px; }

@media screen and (max-width: 767px) {
  .CATALOG #content .banner .banner_callout,
  .CATALOG #content .banner img {
    display: none !important; } }

.category-products {
  min-height: 200px;
  display: flex;
  flex-wrap: wrap;
  max-width: 1515px;
  margin: 0 auto;
  position: relative; }

.category-header.no-cat-intro h1,
.category-header.no-cat-intro h1 span,
.category-header.no-cat-intro h1 a {
  color: #000 !important;
  text-shadow: none !important; }

.category-header__gender-links {
  display: none;
  max-width: 1430px;
  margin: 0 auto;
  position: relative;
  z-index: 80;
  padding: 20px 32px 0;
  width: 94%;
  z-index: 1; }
  @media screen and (min-width: 768px) {
    .category-header__gender-links {
      display: block; } }
  @media screen and (min-width: 1065px) {
    .category-header__gender-links {
      width: 88%; } }
  .category-header__gender-links .feature-button {
    float: left;
    margin: 0; }
  .category-header__gender-links .feature-button:first-of-type {
    border-right-width: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px; }
  .category-header__gender-links .feature-button:last-of-type {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }

.LEAF.CATALOG #content .category_intro_default {
  background-image: url(https://images.arcteryx.com/catintro/s19/leaf/images/combat-uniforms.jpg);
  background-position: center center;
  background-repeat: no-repeat; }

@media screen and (max-width: 413px) {
  .LEAF.CATALOG #content .breadcrumb__list-item:last-of-type .breadcrumb__list-item-link span {
    font-size: 20px; } }

.URBAN.CATALOG #content {
  max-width: none !important;
  width: auto !important;
  overflow: hidden !important; }

