@font-face {
  font-family: "icomoon";
  src: url("https://scripts.arcteryx.com/fonts/icomoon.eot?6xokn1");
  src: url("https://scripts.arcteryx.com/fonts/icomoon.eot?6xokn1#iefix") format("embedded-opentype"), url("https://scripts.arcteryx.com/fonts/icomoon.ttf?6xokn1") format("truetype"), url("https://scripts.arcteryx.com/fonts/icomoon.woff?6xokn1") format("woff"), url("https://scripts.arcteryx.com/fonts/icomoon.svg?6xokn1#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-shipping-and-delivery {
  content: "\E912"; }

.icon-sizing-and-fit {
  content: "\E90F"; }

.icon-returns {
  content: "\E914"; }

.icon-product-service {
  content: "\E915"; }

.icon-product-manuals {
  content: "\E916"; }

.icon-product-care {
  content: "\E917"; }

.icon-orders {
  content: "\E918"; }

.icon-naming-scheme {
  content: "\E91A"; }

.icon-glossary {
  content: "\E91B"; }

.icon-find-a-store {
  content: "\E91C"; }

.icon-faq {
  content: "\E91D"; }

.icon-email, a.email__signup:before {
  content: "\E91E"; }

.icon-counterfeit {
  content: "\E920"; }

.icon-customer-service-centre {
  content: "\E921"; }

.icon-blank-window, .veilance-nav h3 a:after, nav .sub-menu .container a.new-window:after,
nav .sub-menu .container span.new-window:after {
  content: "\E600"; }

.icon-cart, #cartInfo:before {
  content: "\E601"; }

.icon-checkmark {
  content: "\E602"; }

.icon-collapse-arrow {
  content: "\E603"; }

.icon-contact {
  content: "\E604"; }

.icon-directions {
  content: "\E605"; }

.icon-link {
  content: "\E606"; }

.icon-location {
  content: "\E607"; }

.icon-speed-lines {
  content: "\E608"; }

.icon-ssl-lock {
  content: "\E609"; }

.icon-magnify-plus {
  content: "\E60A"; }

.icon-logo, .OUTDOOR .header-logo a.logo .icon-logo-custom:after {
  content: "\E60B"; }

.icon-magnify, .header-search .icon-search:after {
  content: "\E60C"; }

.icon-measure {
  content: "\E60D"; }

.icon-error {
  content: "\E60E"; }

.icon-valid {
  content: "\E60F"; }

.icon-errorstop {
  content: "\E610"; }

.icon-errorcircle {
  content: "\E611"; }

.icon-full_logo {
  content: "\E900"; }

.icon-logo2 {
  content: "\E901"; }

.icon-pinterest, .social .pinterest:before {
  content: "\E902"; }

.icon-wordmark {
  content: "\E903"; }

.icon-close {
  content: "\E904"; }

.icon-chevron-right, ul li.sectionhead span:after,
ul li.sectionhead a:after, .container ul li.sectionhead span:after,
.container ul li.sectionhead a:after {
  content: "\E905"; }

.icon-tooltip {
  content: "\E906"; }

.icon-info {
  content: "\E907"; }

.icon-chevron-right2 {
  content: "\E909"; }

.icon-chevron-left, .container ul li.mobilehead span:after,
.container ul li.mobilehead a:after {
  content: "\E90A"; }

.icon-chevron-down, nav > ul > li .head a:after {
  content: "\E90B"; }

.icon-chevron-up {
  content: "\E90C"; }

.icon-arc-guarantee {
  content: "\E90D"; }

.icon-delivery {
  content: "\E919"; }

.icon-map {
  content: "\E922"; }

.icon-customer-service {
  content: "\E91F"; }

.icon-user {
  content: "\E971"; }

.icon-plus {
  content: "\EA0A"; }

.icon-minus {
  content: "\EA0B"; }

.icon-cross {
  content: "\EA0F"; }

.icon-play {
  content: "\EA1C"; }

.icon-arrow-up {
  content: "\EA3A"; }

.icon-arrow-right {
  content: "\EA3C"; }

.icon-arrow-down {
  content: "\EA3E"; }

.icon-arrow-left {
  content: "\EA40"; }

.icon-google-plus, .social .google:before {
  content: "\EA8B"; }

.icon-facebook, .social .facebook:before {
  content: "\EA90"; }

.icon-instagram, .social .instagram:before {
  content: "\EA92"; }

.icon-twitter, .social .twitter:before {
  content: "\EA96"; }

.icon-youtube, .social .youtube:before {
  content: "\EA9D"; }

.icon-vimeo, .social .vimeo:before {
  content: "\EAA0"; }

.icon-returns2 {
  content: "\E910"; }

.icon-cogs {
  content: "\E911"; }

.icon-cog {
  content: "\E023"; }

.icon-clock2 {
  content: "\E014"; }

.icon-apple {
  content: "\E908"; }

.icon-brand {
  content: "\E908"; }

.icon-lock {
  content: "\E98F"; }

.icon-share2 {
  content: "\EA82"; }

.icon-clock {
  content: "\E90E"; }

.icon-play2 {
  content: "\EA15"; }

.icon-star-o {
  content: "\F006"; }

@font-face {
  font-family: "icomoon";
  src: url("https://scripts.arcteryx.com/fonts/icomoon.eot?6xokn1");
  src: url("https://scripts.arcteryx.com/fonts/icomoon.eot?6xokn1#iefix") format("embedded-opentype"), url("https://scripts.arcteryx.com/fonts/icomoon.ttf?6xokn1") format("truetype"), url("https://scripts.arcteryx.com/fonts/icomoon.woff?6xokn1") format("woff"), url("https://scripts.arcteryx.com/fonts/icomoon.svg?6xokn1#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-shipping-and-delivery {
  content: "\E912"; }

.icon-sizing-and-fit {
  content: "\E90F"; }

.icon-returns {
  content: "\E914"; }

.icon-product-service {
  content: "\E915"; }

.icon-product-manuals {
  content: "\E916"; }

.icon-product-care {
  content: "\E917"; }

.icon-orders {
  content: "\E918"; }

.icon-naming-scheme {
  content: "\E91A"; }

.icon-glossary {
  content: "\E91B"; }

.icon-find-a-store {
  content: "\E91C"; }

.icon-faq {
  content: "\E91D"; }

.icon-email, a.email__signup:before {
  content: "\E91E"; }

.icon-counterfeit {
  content: "\E920"; }

.icon-customer-service-centre {
  content: "\E921"; }

.icon-blank-window, .veilance-nav h3 a:after, nav .sub-menu .container a.new-window:after,
nav .sub-menu .container span.new-window:after {
  content: "\E600"; }

.icon-cart, #cartInfo:before {
  content: "\E601"; }

.icon-checkmark {
  content: "\E602"; }

.icon-collapse-arrow {
  content: "\E603"; }

.icon-contact {
  content: "\E604"; }

.icon-directions {
  content: "\E605"; }

.icon-link {
  content: "\E606"; }

.icon-location {
  content: "\E607"; }

.icon-speed-lines {
  content: "\E608"; }

.icon-ssl-lock {
  content: "\E609"; }

.icon-magnify-plus {
  content: "\E60A"; }

.icon-logo, .OUTDOOR .header-logo a.logo .icon-logo-custom:after {
  content: "\E60B"; }

.icon-magnify, .header-search .icon-search:after {
  content: "\E60C"; }

.icon-measure {
  content: "\E60D"; }

.icon-error {
  content: "\E60E"; }

.icon-valid {
  content: "\E60F"; }

.icon-errorstop {
  content: "\E610"; }

.icon-errorcircle {
  content: "\E611"; }

.icon-full_logo {
  content: "\E900"; }

.icon-logo2 {
  content: "\E901"; }

.icon-pinterest, .social .pinterest:before {
  content: "\E902"; }

.icon-wordmark {
  content: "\E903"; }

.icon-close {
  content: "\E904"; }

.icon-chevron-right, ul li.sectionhead span:after,
ul li.sectionhead a:after, .container ul li.sectionhead span:after,
.container ul li.sectionhead a:after {
  content: "\E905"; }

.icon-tooltip {
  content: "\E906"; }

.icon-info {
  content: "\E907"; }

.icon-chevron-right2 {
  content: "\E909"; }

.icon-chevron-left, .container ul li.mobilehead span:after,
.container ul li.mobilehead a:after {
  content: "\E90A"; }

.icon-chevron-down, nav > ul > li .head a:after {
  content: "\E90B"; }

.icon-chevron-up {
  content: "\E90C"; }

.icon-arc-guarantee {
  content: "\E90D"; }

.icon-delivery {
  content: "\E919"; }

.icon-map {
  content: "\E922"; }

.icon-customer-service {
  content: "\E91F"; }

.icon-user {
  content: "\E971"; }

.icon-plus {
  content: "\EA0A"; }

.icon-minus {
  content: "\EA0B"; }

.icon-cross {
  content: "\EA0F"; }

.icon-play {
  content: "\EA1C"; }

.icon-arrow-up {
  content: "\EA3A"; }

.icon-arrow-right {
  content: "\EA3C"; }

.icon-arrow-down {
  content: "\EA3E"; }

.icon-arrow-left {
  content: "\EA40"; }

.icon-google-plus, .social .google:before {
  content: "\EA8B"; }

.icon-facebook, .social .facebook:before {
  content: "\EA90"; }

.icon-instagram, .social .instagram:before {
  content: "\EA92"; }

.icon-twitter, .social .twitter:before {
  content: "\EA96"; }

.icon-youtube, .social .youtube:before {
  content: "\EA9D"; }

.icon-vimeo, .social .vimeo:before {
  content: "\EAA0"; }

.icon-returns2 {
  content: "\E910"; }

.icon-cogs {
  content: "\E911"; }

.icon-cog {
  content: "\E023"; }

.icon-clock2 {
  content: "\E014"; }

.icon-apple {
  content: "\E908"; }

.icon-brand {
  content: "\E908"; }

.icon-lock {
  content: "\E98F"; }

.icon-share2 {
  content: "\EA82"; }

.icon-clock {
  content: "\E90E"; }

.icon-play2 {
  content: "\EA15"; }

.icon-star-o {
  content: "\F006"; }

.flag {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background: url("https://images.arcteryx.com/campaign/S19/home/flags.png") no-repeat;
  transition: none; }

.flag.flag-CA,
.flag.flag-ca {
  background-position: -72px 0; }

.flag.flag-JP,
.flag.flag-jp {
  background-position: 0 -72px; }

.flag.flag-BE,
.flag.flag-be {
  background-position: -48px 0; }

.flag.flag-ES,
.flag.flag-es {
  background-position: -96px -24px; }

.flag.flag-GB,
.flag.flag-gb {
  background-position: -48px -48px; }

.flag.flag-IE,
.flag.flag-ie {
  background-position: -72px -48px; }

.flag.flag-CH,
.flag.flag-ch {
  background-position: -96px 0; }

.flag.flag-PL,
.flag.flag-pl {
  background-position: -72px -72px; }

.flag.flag-NL,
.flag.flag-nl {
  background-position: -24px -72px; }

.flag.flag-US,
.flag.flag-us {
  background-position: 0 -96px; }

.flag.flag-CN,
.flag.flag-cn {
  background-position: 0 -24px; }

.flag.flag-CZ,
.flag.flag-cz {
  background-position: -24px -24px; }

.flag.flag-SE,
.flag.flag-se {
  background-position: -96px -72px; }

.flag.flag-IT,
.flag.flag-it {
  background-position: -96px -48px; }

.flag.flag-FI,
.flag.flag-fi {
  background-position: 0 -48px; }

.flag.flag-FR,
.flag.flag-fr {
  background-position: -24px -48px; }

.flag.flag-DE,
.flag.flag-de {
  background-position: -48px -24px; }

.flag.flag-DK,
.flag.flag-dk {
  background-position: -72px -24px; }

.flag.flag-NO,
.flag.flag-no {
  background-position: -48px -72px; }

.flag.flag-AT,
.flag.flag-at {
  background-position: -24px 0; }

.flag.flag-AU,
.flag.flag-au {
  background-position: 0 0; }

/* Responsive Style Helpers */
/* New S18 Veilance breakpoints */
/* Product Tiles Max Widths */
.standard__cta-button {
  position: relative;
  display: inline-block;
  background: #000;
  color: #fff !important;
  text-decoration: none !important;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  min-width: 142px;
  max-width: 400px;
  height: 42px;
  font-family: "Avenir LT W01 65 Medium", arial, sans-serif;
  font-size: 16px !important;
  line-height: 1.7em !important;
  padding: 8px 20px;
  margin: 0 0 1.5em 0;
  text-transform: uppercase;
  cursor: pointer; }
  .standard__cta-button button {
    line-height: normal; }
  .standard__cta-button:hover {
    border: none;
    background-image: linear-gradient(#373737, #000);
    transition: background-color 400ms ease-in; }
  .standard__cta-button:active {
    border: none;
    text-decoration: none !important;
    background-image: linear-gradient(#000, #373737);
    transition: background-color 400ms ease-in; }
  .standard__cta-button:disabled, .standard__cta-button.is-disabled {
    opacity: 0.3;
    color: #ccc !important;
    cursor: default;
    cursor: not-allowed; }
  .standard__cta-button.form--submitted {
    pointer-events: none; }
    .standard__cta-button.form--submitted:after {
      content: " ";
      -webkit-animation: rotate 0.8s infinite linear;
      animation: rotate 0.8s infinite linear;
      border: 3px solid #fff;
      border-right-color: transparent;
      border-radius: 50%;
      width: 16px;
      height: 16px;
      position: absolute;
      left: 47.5%;
      top: 10px;
      transform: translate(50%);
      z-index: 99; }

@keyframes rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.overlay-dark--full {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 1;
  z-index: 1; }

.hidden, .is-hidden {
  display: none !important; }

.is-iframe.hide-scroll::-webkit-scrollbar {
  display: none; }

body.no-scroll {
  height: 100vh; }

.mobile-only {
  display: none; }
  @media screen and (min-width: 1px) and (max-width: 767) {
    .mobile-only {
      display: block; } }

.desktop-only {
  display: block; }
  @media screen and (min-width: 1px) and (max-width: 767) {
    .desktop-only {
      display: none; } }

.social a:before {
  content: "";
  display: inline-block;
  border-radius: 2px;
  float: left;
  width: 16px;
  height: 16px;
  font-size: 17px;
  padding-right: 1px;
  background-repeat: no-repeat; }

.social .youtube:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block; }

.social .vimeo:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block; }

.social .instagram:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block; }

.social .facebook:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block; }

.social .google:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block; }

.social .twitter:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block; }

.social .pinterest:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block; }

.AT .AT-block {
  display: none !important; }

.AT-only {
  display: none !important; }

.AT .AT-only {
  display: inline-block !important; }

.BE .BE-block {
  display: none !important; }

.BE-only {
  display: none !important; }

.BE .BE-only {
  display: inline-block !important; }

.CA .CA-block {
  display: none !important; }

.CA-only {
  display: none !important; }

.CA .CA-only {
  display: inline-block !important; }

.CN .CN-block {
  display: none !important; }

.CN-only {
  display: none !important; }

.CN .CN-only {
  display: inline-block !important; }

.CZ .CZ-block {
  display: none !important; }

.CZ-only {
  display: none !important; }

.CZ .CZ-only {
  display: inline-block !important; }

.DK .DK-block {
  display: none !important; }

.DK-only {
  display: none !important; }

.DK .DK-only {
  display: inline-block !important; }

.FI .FI-block {
  display: none !important; }

.FI-only {
  display: none !important; }

.FI .FI-only {
  display: inline-block !important; }

.FR .FR-block {
  display: none !important; }

.FR-only {
  display: none !important; }

.FR .FR-only {
  display: inline-block !important; }

.DE .DE-block {
  display: none !important; }

.DE-only {
  display: none !important; }

.DE .DE-only {
  display: inline-block !important; }

.GB .GB-block {
  display: none !important; }

.GB-only {
  display: none !important; }

.GB .GB-only {
  display: inline-block !important; }

.IE .IE-block {
  display: none !important; }

.IE-only {
  display: none !important; }

.IE .IE-only {
  display: inline-block !important; }

.IT .IT-block {
  display: none !important; }

.IT-only {
  display: none !important; }

.IT .IT-only {
  display: inline-block !important; }

.JP .JP-block {
  display: none !important; }

.JP-only {
  display: none !important; }

.JP .JP-only {
  display: inline-block !important; }

.NO .NO-block {
  display: none !important; }

.NO-only {
  display: none !important; }

.NO .NO-only {
  display: inline-block !important; }

.PL .PL-block {
  display: none !important; }

.PL-only {
  display: none !important; }

.PL .PL-only {
  display: inline-block !important; }

.ES .ES-block {
  display: none !important; }

.ES-only {
  display: none !important; }

.ES .ES-only {
  display: inline-block !important; }

.SE .SE-block {
  display: none !important; }

.SE-only {
  display: none !important; }

.SE .SE-only {
  display: inline-block !important; }

.CH .CH-block {
  display: none !important; }

.CH-only {
  display: none !important; }

.CH .CH-only {
  display: inline-block !important; }

.NL .NL-block {
  display: none !important; }

.NL-only {
  display: none !important; }

.NL .NL-only {
  display: inline-block !important; }

.GB .GB-block {
  display: none !important; }

.GB-only {
  display: none !important; }

.GB .GB-only {
  display: inline-block !important; }

.US .US-block {
  display: none !important; }

.US-only {
  display: none !important; }

.US .US-only {
  display: inline-block !important; }

ul,
ol {
  list-style: none; }

.gift-card-countries-only {
  display: none !important; }
  .CA .gift-card-countries-only,
  .US .gift-card-countries-only,
  .GB .gift-card-countries-only,
  .FR .gift-card-countries-only,
  .DE .gift-card-countries-only {
    display: inline-block !important; }

html,
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  box-sizing: inherit; }

html,
body {
  padding: 0;
  margin: 0;
  width: 100%;
  position: relative;
  z-index: 0;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%; }

html {
  background: #fff none;
  height: 100%;
  overflow-y: scroll; }

img,
audio,
video {
  height: auto;}

iframe {
  border: 0; }

table {
  border: 0px;
  border-collapse: collapse; }
  table td {
    border: 0px; }

input,
select {
  border: 0;
  margin: 0;
  padding: 0; }

input[type="text"],
input[type="button"],
input[type="submit"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0; }

input:focus,
select:focus {
  outline: none; }

input[type="hidden"] {
  display: none !important; }

a,
a:link,
a:active,
a:visited {
  outline: none;
  text-decoration: none; }

hr {
  border: 0 none;
  height: 1px;
  color: #000;
  background-color: #000; }

img {
  border: 0; }

ul,
ol,
li,
dd,
dt,
dl {
  margin: 0;
  padding: 0;
  height: auto; }

*,
*:before,
*:after {
  box-sizing: initial; }

noscript {
  background-color: #000;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  top: 15px;
  right: 15px;
  padding: 15px;
  z-index: 99999;
  opacity: 0.6;
  pointer-events: none;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }

a {
  text-decoration: none; }

ul {
  padding: 0; }

li {
  list-style-type: none; }

h2,
h2 span {
  font-size: 22px;
  line-height: 22px;
  text-transform: uppercase;
  margin: 0 0 1em 0; }

/* Header General */
.header {
  background: #fff;
  width: 100%;
  margin-bottom: 8px;
  height: auto;
  font-family: "Avenir LT W01 65 Medium", arial, sans-serif;
  width: 100%;
  margin-bottom: 0;
  z-index: 991;
  position: relative;
  font-size: 13px;
  line-height: 1.5em; }
  @media screen and (min-width: 768px) {
    .header {
      height: auto !important; } }
  .header .header_content .header-content__right {
    display: flex;
    justify-content: flex-start;
    font-size: 15px;
    line-height: 1.5em; }
  .OUTDOOR .header {
    border-bottom: 1px solid #ccc; }

.header_content {
  width: 88%;
  padding: 0 6%;
  max-width: 1430px;
  height: 100px;
  margin: 0 auto; }
  @media screen and (min-width: 1px) and (max-width: 767px) {
    .header_content {
      max-height: 50px;
      width: 98%;
      padding: 0 1%; } }
  @media screen and (min-width: 1px) and (max-width: 1064px) {
    .header_content {
      width: 94% !important;
      padding: 0 3% !important; } }
  @media screen and (min-width: 1px) and (max-width: 419px) {
    .header_content {
      padding: 0 1% !important;
      width: 98% !important; } }
  .header_content .toll-free {
    display: none;
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #333;
    z-index: 1; }
    .header_content .toll-free a {
      color: #333; }

.OUTDOOR .header-logo {
  background: transparent;
  float: left;
  display: block;
  margin: 4px 0px 8px 0;
  height: auto;
  z-index: 2; }
  @media screen and (min-width: 1px) and (max-width: 767px) {
    .OUTDOOR .header-logo {
      margin: 0;
      height: 50px; } }
  .OUTDOOR .header-logo a.logo {
    display: block;
    width: 90px; }
    .OUTDOOR .header-logo a.logo > span {
      display: none; }
    @media screen and (min-width: 1px) and (max-width: 767px) {
      .OUTDOOR .header-logo a.logo {
        width: 70px; } }
    @media screen and (min-width: 1px) and (max-width: 479px) {
      .OUTDOOR .header-logo a.logo {
        width: 50px; } }
    .OUTDOOR .header-logo a.logo svg.birdword {
      fill: #000;
      width: 100%;
      height: 55px;
      margin: 14px 0 17px 0; }
      @media screen and (min-width: 1px) and (max-width: 767px) {
        .OUTDOOR .header-logo a.logo svg.birdword {
          fill: #000;
          display: block;
          position: absolute;
          left: -10000px; } }
    .OUTDOOR .header-logo a.logo svg.birdmob {
      fill: #000;
      display: none; }
      @media screen and (min-width: 1px) and (max-width: 767px) {
        .OUTDOOR .header-logo a.logo svg.birdmob {
          fill: #000;
          display: block;
          width: 100px;
          margin: 5px 0 5px -20px; } }
      @media screen and (min-width: 1px) and (max-width: 479px) {
        .OUTDOOR .header-logo a.logo svg.birdmob {
          width: 75px;
          margin: 10px 0 0 -15px; } }
    .OUTDOOR .header-logo a.logo .icon-logo-custom {
      display: block;
      width: 103px;
      height: 100px;
      margin: -20px 0 0 0;
      padding: 0 40px 20px 20px; }
      .OUTDOOR .header-logo a.logo .icon-logo-custom:after {
        font-family: "icomoon";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        display: inline-block;
        font-size: 125px;
        color: #000; }

.OUTDOOR .header-info a,
.OUTDOOR .header-info span {
  color: #333; }

.OUTDOOR .header-info span {
  text-transform: uppercase; }

.OUTDOOR .header-info a:hover {
  text-decoration: none; }

.OUTDOOR .header-info a:before {
  content: "|";
  display: inline-block;
  padding: 0 5px; }

.OUTDOOR .header-info a:first-of-type:before {
  display: none; }

.OUTDOOR .header-info a.returns:before {
  content: none !important;
  display: inline-block; }

.OUTDOOR .header-info span.close {
  display: inline-block;
  float: right;
  padding-right: 5px;
  font-size: 16px;
  cursor: pointer; }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .OUTDOOR .header-info .header-info-contents .JP-only {
    width: 90%; } }

.OUTDOOR .header-info .header-info-contents {
  display: block; }
  .OUTDOOR .header-info .header-info-contents .header-info__desktop {
    display: none; }
    @media screen and (min-width: 768px) {
      .OUTDOOR .header-info .header-info-contents .header-info__desktop {
        display: inline-block; } }
  .OUTDOOR .header-info .header-info-contents .header-info__mobile-only {
    display: inline-block; }
    @media screen and (min-width: 768px) {
      .OUTDOOR .header-info .header-info-contents .header-info__mobile-only {
        display: none; } }

.header-content__wrapper {
  position: relative; }

.header_content {
  position: static;
  display: flex;
  justify-content: space-between; }
  .header_content .header-content__left {
    display: flex;
    justify-content: flex-start; }
  .header_content .header-content__right {
    display: block; }

/* Cart Icon */
#cartSummary {
  position: relative;
  z-index: 110; }

#cartInfo {
  float: right;
  display: flex;
  text-transform: capitalize;
  height: 16px;
  font-size: 13px;
  color: #000; }
  #cartInfo:before {
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    font-size: 14px;
    padding: 0 6px 0 0; }

.FRENCH #searchForm .placeholder {
  right: 25px; }
  @media screen and (min-width: 768px) and (max-width: 929px) {
    .FRENCH #searchForm .placeholder {
      right: 10px;
      top: 5px; } }

@media screen and (min-width: 1px) and (max-width: 929px) {
  .GERMAN .header-content {
    width: 100%; } }

#right-nav {
  float: right;
  clear: right;
  margin: 0 0 14px 2em;
  display: flex;
  align-self: flex-end; }
  @media screen and (min-width: 768px) {
    #right-nav {
      margin: 0 0 30px 3em; } }
  #right-nav .help-link {
    display: none; }
  #right-nav .flag {
    margin-top: -2px;
    margin-left: 5px;
    cursor: pointer; }

.navigation h3 {
  display: block; }

.sub-nav:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.about-us {
  width: 175px;
  margin: -3px 0 5px -10px; }
  .about-us dt {
    padding: 1px 0 5px 11px; }

@media screen and (min-width: 1px) and (max-width: 929px) {
  .veilance-nav {
    display: none; } }

.veilance-nav h3 a {
  display: block;
  text-decoration: none !important;
  padding: 0 0px 0 0;
  margin: 0 10px 0 0;
  position: relative; }
  .veilance-nav h3 a:after {
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    font-size: 14px;
    padding: 0;
    position: absolute;
    top: -1px;
    right: -15px; }

.veilance-nav a .description {
  width: 90%; }

.veilance-nav img {
  display: block;
  margin: 10px 0 20px; }
  .FRENCH .veilance-nav img,
  .GERMAN .veilance-nav img {
    margin: 5px 0 15px; }

.veilance-nav .description {
  font-size: 12px;
  display: inline-block;
  line-height: 13px;
  padding-bottom: 9px;
  width: 100%; }

html.cookies .no-cookies-message {
  display: none; }

html.no-cookies .no-cookies-message {
  display: block; }

.cookies-disclaimer-bar {
  border-bottom: 1px solid #ddd; }

@media screen and (min-width: 1px) and (max-width: 767px) {
  .OUTDOOR .header-info .header-info-contents {
    padding: 0 5px; }
  .OUTDOOR .header-info .header-desktop {
    display: none; }
  .OUTDOOR .header-info .header-info__mobile,
  .OUTDOOR .header-info .close {
    margin: 7px 0; }
  .OUTDOOR .header-info .close {
    font-size: 14px; } }

.FRENCH.OUTDOOR .header-info span {
  font-size: 10px; }

.GERMAN.OUTDOOR .header-info span {
  font-size: 9.5px; }

.SPANISH.OUTDOOR .header-info span {
  font-size: 11px; }

.no-cookies-message,
.cookies-disclaimer-bar,
.language-bar-inline,
.header-info,
.language-bar {
  display: none;
  font-size: 12px;
  background: #e8e8e8;
  color: #333; }
  .no-cookies-message .no-cookies-message-contents p,
  .no-cookies-message .cookies-disclaimer-bar-contents p,
  .cookies-disclaimer-bar .no-cookies-message-contents p,
  .cookies-disclaimer-bar .cookies-disclaimer-bar-contents p,
  .language-bar-inline .no-cookies-message-contents p,
  .language-bar-inline .cookies-disclaimer-bar-contents p,
  .header-info .no-cookies-message-contents p,
  .header-info .cookies-disclaimer-bar-contents p,
  .language-bar .no-cookies-message-contents p,
  .language-bar .cookies-disclaimer-bar-contents p {
    margin: 11px 0; }
  .no-cookies-message .no-cookies-message-contents,
  .no-cookies-message .language-bar-contents,
  .cookies-disclaimer-bar .no-cookies-message-contents,
  .cookies-disclaimer-bar .language-bar-contents,
  .language-bar-inline .no-cookies-message-contents,
  .language-bar-inline .language-bar-contents,
  .header-info .no-cookies-message-contents,
  .header-info .language-bar-contents,
  .language-bar .no-cookies-message-contents,
  .language-bar .language-bar-contents {
    max-width: 930px;
    margin: auto;
    padding: 0 10px;
    text-align: center; }
  .no-cookies-message .header-info-contents,
  .cookies-disclaimer-bar .header-info-contents,
  .language-bar-inline .header-info-contents,
  .header-info .header-info-contents,
  .language-bar .header-info-contents {
    max-width: 1430px;
    margin: auto;
    padding: 0 10px;
    text-align: center; }
  .no-cookies-message .no-cookies-message-contents span,
  .no-cookies-message .cookies-disclaimer-bar-contents span,
  .no-cookies-message .language-bar-contents span,
  .no-cookies-message .header-info-contents span span,
  .no-cookies-message .header-info-contents span.close,
  .cookies-disclaimer-bar .no-cookies-message-contents span,
  .cookies-disclaimer-bar .cookies-disclaimer-bar-contents span,
  .cookies-disclaimer-bar .language-bar-contents span,
  .cookies-disclaimer-bar .header-info-contents span span,
  .cookies-disclaimer-bar .header-info-contents span.close,
  .language-bar-inline .no-cookies-message-contents span,
  .language-bar-inline .cookies-disclaimer-bar-contents span,
  .language-bar-inline .language-bar-contents span,
  .language-bar-inline .header-info-contents span span,
  .language-bar-inline .header-info-contents span.close,
  .header-info .no-cookies-message-contents span,
  .header-info .cookies-disclaimer-bar-contents span,
  .header-info .language-bar-contents span,
  .header-info .header-info-contents span span,
  .header-info .header-info-contents span.close,
  .language-bar .no-cookies-message-contents span,
  .language-bar .cookies-disclaimer-bar-contents span,
  .language-bar .language-bar-contents span,
  .language-bar .header-info-contents span span,
  .language-bar .header-info-contents span.close {
    margin: 11px 0;
    display: inline-block; }
  .no-cookies-message p,
  .cookies-disclaimer-bar p,
  .language-bar-inline p,
  .header-info p,
  .language-bar p {
    padding: 0;
    display: inline-block; }
  .no-cookies-message select,
  .cookies-disclaimer-bar select,
  .language-bar-inline select,
  .header-info select,
  .language-bar select {
    width: 100px;
    height: auto; }
  .no-cookies-message .cookies-disclaimer-bar-contents,
  .cookies-disclaimer-bar .cookies-disclaimer-bar-contents,
  .language-bar-inline .cookies-disclaimer-bar-contents,
  .header-info .cookies-disclaimer-bar-contents,
  .language-bar .cookies-disclaimer-bar-contents {
    max-width: 1430px;
    margin: auto;
    padding: 0 10px;
    text-align: center;
    position: relative; }
    .no-cookies-message .cookies-disclaimer-bar-contents a,
    .cookies-disclaimer-bar .cookies-disclaimer-bar-contents a,
    .language-bar-inline .cookies-disclaimer-bar-contents a,
    .header-info .cookies-disclaimer-bar-contents a,
    .language-bar .cookies-disclaimer-bar-contents a {
      text-decoration: underline; }
    .no-cookies-message .cookies-disclaimer-bar-contents span.cookies-disclaimer-bar-close,
    .cookies-disclaimer-bar .cookies-disclaimer-bar-contents span.cookies-disclaimer-bar-close,
    .language-bar-inline .cookies-disclaimer-bar-contents span.cookies-disclaimer-bar-close,
    .header-info .cookies-disclaimer-bar-contents span.cookies-disclaimer-bar-close,
    .language-bar .cookies-disclaimer-bar-contents span.cookies-disclaimer-bar-close {
      background: none;
      font-size: 16px;
      right: 12px;
      position: absolute;
      top: 50%;
      margin: 0;
      transform: translateY(-50%); }
    @media screen and (min-width: 1px) and (max-width: 1499px) {
      .no-cookies-message .cookies-disclaimer-bar-contents p,
      .cookies-disclaimer-bar .cookies-disclaimer-bar-contents p,
      .language-bar-inline .cookies-disclaimer-bar-contents p,
      .header-info .cookies-disclaimer-bar-contents p,
      .language-bar .cookies-disclaimer-bar-contents p {
        max-width: 95%; } }
  .no-cookies-message a:link,
  .no-cookies-message a:visited,
  .cookies-disclaimer-bar a:link,
  .cookies-disclaimer-bar a:visited,
  .language-bar-inline a:link,
  .language-bar-inline a:visited,
  .header-info a:link,
  .header-info a:visited,
  .language-bar a:link,
  .language-bar a:visited {
    color: #333; }
  .no-cookies-message .button span,
  .cookies-disclaimer-bar .button span,
  .language-bar-inline .button span,
  .header-info .button span,
  .language-bar .button span {
    cursor: pointer;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0 10px; }
  .no-cookies-message .cookies-disclaimer-bar-close,
  .cookies-disclaimer-bar .cookies-disclaimer-bar-close,
  .language-bar-inline .cookies-disclaimer-bar-close,
  .header-info .cookies-disclaimer-bar-close,
  .language-bar .cookies-disclaimer-bar-close {
    cursor: pointer;
    margin: 0 0 0 10px;
    padding: 1px 5px;
    display: inline-block;
    color: #333;
    background: #e8e8e8; }
    .no-cookies-message .cookies-disclaimer-bar-close span.cookies-disclaimer-bar-close,
    .cookies-disclaimer-bar .cookies-disclaimer-bar-close span.cookies-disclaimer-bar-close,
    .language-bar-inline .cookies-disclaimer-bar-close span.cookies-disclaimer-bar-close,
    .header-info .cookies-disclaimer-bar-close span.cookies-disclaimer-bar-close,
    .language-bar .cookies-disclaimer-bar-close span.cookies-disclaimer-bar-close {
      background: none;
      color: #fff;
      right: 12px;
      position: absolute;
      top: 50%;
      margin: 0;
      transform: translateY(-50%); }
      .no-cookies-message .cookies-disclaimer-bar-close span.cookies-disclaimer-bar-close a,
      .cookies-disclaimer-bar .cookies-disclaimer-bar-close span.cookies-disclaimer-bar-close a,
      .language-bar-inline .cookies-disclaimer-bar-close span.cookies-disclaimer-bar-close a,
      .header-info .cookies-disclaimer-bar-close span.cookies-disclaimer-bar-close a,
      .language-bar .cookies-disclaimer-bar-close span.cookies-disclaimer-bar-close a {
        text-decoration: underline; }
    @media screen and (min-width: 1px) and (max-width: 1499px) {
      .no-cookies-message .cookies-disclaimer-bar-close p,
      .cookies-disclaimer-bar .cookies-disclaimer-bar-close p,
      .language-bar-inline .cookies-disclaimer-bar-close p,
      .header-info .cookies-disclaimer-bar-close p,
      .language-bar .cookies-disclaimer-bar-close p {
        max-width: 95%; }
      .no-cookies-message .cookies-disclaimer-bar-close span.cookies-disclaimer-bar-close,
      .cookies-disclaimer-bar .cookies-disclaimer-bar-close span.cookies-disclaimer-bar-close,
      .language-bar-inline .cookies-disclaimer-bar-close span.cookies-disclaimer-bar-close,
      .header-info .cookies-disclaimer-bar-close span.cookies-disclaimer-bar-close,
      .language-bar .cookies-disclaimer-bar-close span.cookies-disclaimer-bar-close {
        right: 5px; } }

.JP.JAPANESE #cartSummary:before {
  /*
      content: "カート";
      color: #fff;
      position: absolute;
      left: -15px;
      top: 4px;

      @include bp-at-least($bp-tablet-portrait) {
        top: 9px;
      }*/ }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .JP.FRENCH .header-info-contents,
  .JP.GERMAN .header-info-contents,
  .JP.NORWEGIAN .header-info-contents {
    min-height: 70px; }
    .JP.FRENCH .header-info-contents .close,
    .JP.GERMAN .header-info-contents .close,
    .JP.NORWEGIAN .header-info-contents .close {
      margin-top: -10px; } }

label.placeholder {
  position: absolute;
  left: 7px;
  top: 5px;
  cursor: text; }

nav {
  align-self: flex-end; }
  nav ::selection {
    background: transparent;
    /* WebKit/Blink Browsers */ }
  nav :focus {
    outline: none; }
  nav > ul,
  nav > ul > li {
    display: inline-block; }
  nav > ul {
    margin-left: 40px; }
  nav > ul li .head {
    padding: 6px 20px 22px;
    display: inline-block; }
    nav > ul li .head a {
      font: 14px/20px "Avenir LT W01 85 Heavy", arial, sans-serif;
      text-transform: uppercase;
      color: #333; }
    nav > ul li .head a:hover {
      color: #000; }
    @media screen and (min-width: 768px) {
      nav > ul li .head:before {
        content: "";
        display: block;
        width: 50%;
        min-width: 200px;
        min-height: 40px;
        margin-top: 12px;
        z-index: -1;
        position: absolute; }
      nav > ul li .head:hover::before {
        z-index: 20; }
      nav > ul li .head:after {
        content: "";
        display: block;
        height: 2px;
        width: 0;
        margin-top: 4px;
        background: transparent;
        transition: width 0.3s ease, background-color 0.3s ease; }
      nav > ul li .head:hover:after, nav > ul li .head.hover:after {
        width: 100%;
        background: #000; }
      nav > ul li .head a:after {
        content: "";
        display: none; } }
    @media screen and (min-width: 1px) and (max-width: 767px) {
      nav > ul li .head.hover a {
        border-bottom: 2px solid #000; }
      nav > ul li .head#explore {
        display: none; } }
  nav .head#explore {
    color: #333;
    display: inline-block;
    font: 14px/20px "Avenir LT W01 85 Heavy", arial, sans-serif;
    text-transform: uppercase;
    width: auto; }
  @media screen and (min-width: 768px) {
    nav .head:hover + .sub-menu,
    nav .head.hover + .sub-menu,
    nav .sub-menu:hover {
      transform: scale(1);
      transition: transform 0.4s ease; }
      nav .head:hover + .sub-menu > .container,
      nav .head.hover + .sub-menu > .container,
      nav .sub-menu:hover > .container {
        opacity: 1;
        transition: opacity 0.4s ease;
        transition-delay: 0.3s; } }
  @media screen and (min-width: 1px) and (max-width: 767px) {
    nav .sub-menu.hover-effect {
      transform: scale(1);
      transition: transform 0.4s ease; }
      nav .sub-menu.hover-effect > .container {
        opacity: 1;
        transition: opacity 0.4s ease;
        transition-delay: 0.3s; } }
  nav .remove-hover {
    display: none;
    width: 100%;
    height: 100px;
    transform: translateY(-100%); }
    @media not all and (-moz-touch-enabled) {
      nav .remove-hover {
        display: none !important; } }
  nav .sub-menu {
    position: absolute;
    display: block;
    width: 100%;
    left: 0;
    margin-top: 1px;
    background-color: #fff;
    top: 100px;
    z-index: 10;
    transform: scale(1, 0);
    transform-origin: center top;
    transition-delay: 0.1s ease;
    transition: transform 0.3s ease; }
    nav .sub-menu .container {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      width: 88%;
      padding: 0 6%;
      max-width: 1430px;
      margin: 2em auto;
      opacity: 0;
      transition-delay: 0s;
      transition: opacity 0.05s ease; }
      @media screen and (min-width: 1px) and (max-width: 1063px) {
        nav .sub-menu .container {
          width: 94%;
          padding: 0 3%; } }
      nav .sub-menu .container > * {
        flex-grow: 1; }
      nav .sub-menu .container p {
        display: inline-block;
        color: #333;
        font-size: 14px;
        line-height: 1.2em;
        padding: 0 0 10px 0;
        margin: 0; }
        nav .sub-menu .container p.heading {
          text-transform: uppercase; }
      nav .sub-menu .container a,
      nav .sub-menu .container span {
        display: inline-block;
        color: #333;
        font-size: 14px;
        line-height: 1.5em;
        padding: 10px 0;
        transition: 0.5s ease; }
        @media screen and (min-width: 1px) and (max-width: 1063px) {
          nav .sub-menu .container a,
          nav .sub-menu .container span {
            font-size: 13px; } }
        nav .sub-menu .container a:hover,
        nav .sub-menu .container span:hover {
          color: #000; }
        nav .sub-menu .container a.new-window:after,
        nav .sub-menu .container span.new-window:after {
          font-family: "icomoon";
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          display: inline-block; }
      @media screen and (min-width: 768px) {
        nav .sub-menu .container a:active {
          text-decoration: underline; } }
      nav .sub-menu .container li.sectionhead span,
      nav .sub-menu .container li.sectionhead a {
        text-transform: uppercase;
        font-family: "Avenir LT W01 85 Heavy", arial, sans-serif; }
        nav .sub-menu .container li.sectionhead span:after,
        nav .sub-menu .container li.sectionhead a:after {
          display: none; }
      nav .sub-menu .container li.sectionhead span:hover {
        color: #000; }
      @media screen and (min-width: 768px) {
        nav .sub-menu .container li.mobilehead {
          display: none; } }
      @media screen and (min-width: 768px) and (max-width: 929px) {
        nav .sub-menu .container ul {
          padding: 0 5px; }
        nav .sub-menu .container ul:first-of-type {
          padding-left: 0; }
        nav .sub-menu .container ul:last-of-type {
          padding-right: 0; } }
      nav .sub-menu .container .nav-item__divider {
        border-left: 1px solid #999; }
        @media screen and (min-width: 1px) and (max-width: 999px) {
          nav .sub-menu .container .nav-item__divider {
            display: none; } }
      nav .sub-menu .container .feature {
        position: relative;
        flex-basis: 20%;
        height: auto;
        align-self: center;
        margin-left: 1%; }
        @media screen and (min-width: 1px) and (max-width: 1299px) {
          nav .sub-menu .container .feature {
            display: none; } }
        nav .sub-menu .container .feature .content {
          position: absolute;
          transition: background-color 0.4s ease;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          background-size: cover;
          background-position: center;
          background-color: rgba(0, 0, 0, 0.15);
          background-blend-mode: multiply;
          display: flex;
          flex-direction: column;
          justify-content: center;
          text-align: center;
          box-sizing: border-box;
          padding: 10px; }
          nav .sub-menu .container .feature .content:hover, nav .sub-menu .container .feature .content.hovered {
            background-color: transparent; }
          nav .sub-menu .container .feature .content h2 {
            font-size: 22px;
            color: #fff;
            margin: 0;
            text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2); }
            @media screen and (min-width: 1px) and (max-width: 1499px) {
              nav .sub-menu .container .feature .content h2 {
                font-size: 20px; } }
        nav .sub-menu .container .feature:before {
          content: "";
          display: block;
          padding-top: 75%; }
      nav .sub-menu .container .contact {
        border-left: 1px solid #999;
        margin-left: 3%;
        padding-left: 3%;
        min-width: 33%;
        max-width: 33%;
        margin-top: 2em; }
        nav .sub-menu .container .contact > p:first-of-type {
          text-transform: uppercase;
          font-family: "Avenir LT W01 85 Heavy", arial, sans-serif;
          width: 100%; }
        nav .sub-menu .container .contact p {
          max-width: 270px; }
        nav .sub-menu .container .contact .social li {
          display: inline-block; }
          nav .sub-menu .container .contact .social li a {
            padding: 6px;
            background-color: #fff;
            margin: 0 7px; }
            nav .sub-menu .container .contact .social li a > span {
              display: none; }
            nav .sub-menu .container .contact .social li a:first-of-type {
              margin-left: 0; }
        nav .sub-menu .container .contact .customer-form + p {
          width: 100%;
          margin-top: 15px; }
        nav .sub-menu .container .contact .standard__cta-button {
          color: #fff;
          padding: 10px 20px; }
          .SPANISH nav .sub-menu .container .contact .standard__cta-button {
            height: 62px;
            max-width: 250px;
            padding: 10px;
            text-align: center; }
        nav .sub-menu .container .contact form {
          padding: 0;
          background: none; }
          nav .sub-menu .container .contact form .form-row-newsletter {
            margin: 10px 0; }
            nav .sub-menu .container .contact form .form-row-newsletter span[for="EmailAddress"] {
              text-transform: none;
              text-decoration: none; }
            nav .sub-menu .container .contact form .form-row-newsletter span.field-anchor,
            nav .sub-menu .container .contact form .form-row-newsletter span.field-validation-error,
            nav .sub-menu .container .contact form .form-row-newsletter span#EmailAddress-error {
              padding: 0;
              margin: 0; }
            nav .sub-menu .container .contact form .form-row-newsletter #news-tooltip,
            nav .sub-menu .container .contact form .form-row-newsletter #news-tooltip a,
            nav .sub-menu .container .contact form .form-row-newsletter .news-tooltip,
            nav .sub-menu .container .contact form .form-row-newsletter .news-tooltip a {
              font-family: "Avenir LT W01 65 Medium", arial, sans-serif;
              text-transform: none;
              font-size: 11px;
              color: #333; }
            nav .sub-menu .container .contact form .form-row-newsletter .news-tooltip,
            nav .sub-menu .container .contact form .form-row-newsletter #news-tooltip {
              width: 290px; }
            nav .sub-menu .container .contact form .form-row-newsletter input#EmailAddress,
            nav .sub-menu .container .contact form .form-row-newsletter input#EmailAddressHeader,
            nav .sub-menu .container .contact form .form-row-newsletter input#EmailAddressNewsletter {
              background: transparent;
              font-size: 13px;
              height: 34px;
              width: 200px;
              padding-left: 5px;
              float: left;
              border: 1px solid #000;
              margin: 0;
              border-radius: 0; }
              @media screen and (min-width: 1px) and (max-width: 929px) {
                nav .sub-menu .container .contact form .form-row-newsletter input#EmailAddress,
                nav .sub-menu .container .contact form .form-row-newsletter input#EmailAddressHeader,
                nav .sub-menu .container .contact form .form-row-newsletter input#EmailAddressNewsletter {
                  width: 150px; } }
            nav .sub-menu .container .contact form .form-row-newsletter input#btnNewsletterSignup,
            nav .sub-menu .container .contact form .form-row-newsletter input#btnNewsletterSignupHeader {
              width: 42px;
              border-radius: 0;
              margin: 0;
              font-size: 33px !important;
              padding-top: 0;
              height: 36px;
              float: left;
              background: #000;
              color: #fff;
              border: 1px solid #000;
              text-transform: uppercase;
              padding-bottom: 5px;
              -webkit-appearance: none !important; }
            nav .sub-menu .container .contact form .form-row-newsletter .field-validation-error {
              display: none; }
            nav .sub-menu .container .contact form .form-row-newsletter .news-tooltip a,
            nav .sub-menu .container .contact form .form-row-newsletter #news-tooltip a {
              text-decoration: underline;
              padding: 0; }
              nav .sub-menu .container .contact form .form-row-newsletter .news-tooltip a:before,
              nav .sub-menu .container .contact form .form-row-newsletter #news-tooltip a:before {
                content: none; }
  nav .sub-menu .container ul.explore {
    flex-grow: 0;
    margin-right: 3%;
    margin-top: 1em; }
  nav .explore + .feature {
    margin-left: 0 !important;
    max-width: 300px; }
    nav .explore + .feature h2 {
      font-size: 25px; }
    @media screen and (min-width: 1px) and (max-width: 1299px) {
      nav .explore + .feature {
        display: block !important;
        flex-basis: 26% !important; } }
  nav .explore + .sub-menu > .container {
    justify-content: flex-start; }
  nav .explore + .sub-menu > .container {
    margin-top: 1em; }

@media screen and (min-width: 1px) and (max-width: 767px) {
  nav {
    height: auto;
    margin: -50px 0 0 0;
    z-index: 111; }
    nav > ul {
      margin-left: 5px; }
      nav > ul > li .head {
        padding: 15px 10px 10px 10px;
        height: 50px;
        box-sizing: border-box; }
        nav > ul > li .head a {
          color: #000;
          pointer-events: none; }
          nav > ul > li .head a:after {
            display: inline-block !important; }
        nav > ul > li .head:hover, nav > ul > li .head.hover {
          background-color: #fff; } }
      @media screen and (min-width: 1px) and (max-width: 767px) and (min-width: 1px) and (max-width: 767px) {
        nav > ul > li .head:hover {
          background-color: transparent !important; }
        nav > ul > li .head.hover {
          background-color: #fff !important; } }

@media screen and (min-width: 1px) and (max-width: 767px) {
        nav > ul > li .head.hover a:after {
          transform: rotate(180deg); }
        nav > ul > li .head.explore {
          cursor: default; }
      nav > ul .remove-hover {
        display: block;
        transform: scale(1, 0);
        transform-origin: center top;
        transition: 0s;
        transition-delay: 0.09s;
        z-index: 99; } }
      @media screen and (min-width: 1px) and (max-width: 767px) and (hover: hover) {
        nav > ul .remove-hover {
          display: none; } }

@media screen and (min-width: 1px) and (max-width: 767px) {
      nav > ul .head:hover ~ .remove-hover {
        transform: translateY(-100%); }
      nav > ul .remove-hover:hover {
        transform: translateY(0); }
    nav > ul > li {
      height: 50px; }
      nav > ul > li:first-of-type {
        margin-left: 0px; }
  #explore + .sub-menu,
  #explore.head {
    display: none; }
  nav .sub-menu {
    top: 50px;
    left: 0;
    padding-bottom: 3em; }
    nav .sub-menu:focus-within {
      transition: 0.5s ease;
      transform: translateX(-100%); }
    nav .sub-menu .container {
      margin: 0;
      padding: 0;
      flex-direction: column; }
      nav .sub-menu .container ul li {
        display: block;
        padding: 0 3%;
        width: 100%; }
        nav .sub-menu .container ul li:not(.sectionhead) span:before,
        nav .sub-menu .container ul li:not(.sectionhead) a:before {
          content: "/";
          float: left;
          margin-right: 10px;
          text-decoration: none; }
        nav .sub-menu .container ul li.mobilehead span {
          font: 15px "Avenir LT W01 85 Heavy", arial, sans-serif; }
        nav .sub-menu .container ul li.mobilehead span,
        nav .sub-menu .container ul li.mobilehead a {
          display: block;
          text-transform: uppercase; }
          nav .sub-menu .container ul li.mobilehead span:after,
          nav .sub-menu .container ul li.mobilehead a:after {
            display: initial; }
          nav .sub-menu .container ul li.mobilehead span:before,
          nav .sub-menu .container ul li.mobilehead a:before {
            content: ""; }
        nav .sub-menu .container ul li.sectionhead span,
        nav .sub-menu .container ul li.sectionhead a {
          pointer-events: none;
          font-weight: normal; }
          nav .sub-menu .container ul li.sectionhead span:after,
          nav .sub-menu .container ul li.sectionhead a:after {
            display: initial; }
      nav .sub-menu .container li.spacer {
        display: none; }
      nav .sub-menu .container li.sectionhead {
        outline: none; }
        nav .sub-menu .container li.sectionhead:hover {
          cursor: pointer; }
          nav .sub-menu .container li.sectionhead:hover a,
          nav .sub-menu .container li.sectionhead:hover span {
            color: #333; }
      nav .sub-menu .container li.sectionhead:focus + .mobilefly {
        z-index: 20; }
      nav .sub-menu .container .mobilefly {
        position: absolute;
        background-color: #fff;
        width: 100%;
        top: 0;
        transform: translateX(100%);
        transition: 0.5s ease;
        z-index: 3;
        min-height: 100vh; }
      nav .sub-menu .container span,
      nav .sub-menu .container a {
        position: relative;
        cursor: pointer;
        font-size: 15px;
        padding: 15px 3%;
        border-bottom: 1px solid #565656;
        width: 100%;
        box-sizing: border-box; }
      nav .sub-menu .container ul li.sectionhead {
        display: block;
        padding: 0 3%;
        width: 100%; }
        nav .sub-menu .container ul li.sectionhead span:after,
        nav .sub-menu .container ul li.sectionhead a:after {
          display: initial; } }

nav > ul > li .head a:after {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  font-size: 16px;
  transition: 0.5s ease;
  float: right; }

nav > ul > li .head a:after {
  display: none; }

ul li.sectionhead span:after,
ul li.sectionhead a:after {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  position: absolute;
  right: 3%;
  font-size: 20px; }

ul li.sectionhead span:after,
ul li.sectionhead a:after {
  display: none; }

.container ul li.mobilehead span:after,
.container ul li.mobilehead a:after {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  position: absolute;
  right: 3%;
  font-size: 20px; }

.container ul li.mobilehead span:after,
.container ul li.mobilehead a:after {
  display: none; }

.container ul li.sectionhead span:after,
.container ul li.sectionhead a:after {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  position: absolute;
  right: 3%;
  font-size: 20px; }

.container ul li.sectionhead span:after,
.container ul li.sectionhead a:after {
  display: none; }

@media screen and (min-width: 1px) and (max-width: 479px) {
  nav > ul {
    margin: 0; } }

@media screen and (min-width: 1px) and (max-width: 349px) {
  nav > ul {
    margin: 0 !important; }
  nav > ul > li .head {
    padding: 15px 0px 10px 4px !important; } }

.GERMAN .nav-item__divider,
.FRENCH .nav-item__divider,
.NORWIEGAN .nav-item__divider,
.SPANISH .nav-item__divider {
  margin: 0 10px; }

.GERMAN nav .sub-menu .container .feature .content h2,
.NORWEGIAN nav .sub-menu .container .feature .content h2,
.JAPANESE nav .sub-menu .container .feature .content h2 {
  word-break: break-word; }

.SPANISH .sub-menu .container ul:first-of-type,
.SPANISH .sub-menu .container ul:nth-child(2) {
  padding: 0 5px; }

.GERMAN nav .sub-menu .container ul {
  padding: 0 3px; }

.GERMAN nav .sub-menu .container ul:first-of-type {
  padding-left: 0; }

.GERMAN nav .sub-menu .container ul:last-of-type {
  padding-right: 0; }

@media screen and (min-width: 768px) and (max-width: 929px) {
  .JAPANESE nav .sub-menu .container ul,
  .SPANISH nav .sub-menu .container ul {
    padding: 0 10px; }
  .JAPANESE nav .sub-menu .container ul:first-of-type,
  .SPANISH nav .sub-menu .container ul:first-of-type {
    padding-left: 0; }
  .JAPANESE nav .sub-menu .container ul:last-of-type,
  .SPANISH nav .sub-menu .container ul:last-of-type {
    padding-right: 0; }
  .GERMAN nav .sub-menu .container ul {
    padding: 0 3px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .GERMAN nav .sub-menu .container ul {
    padding: 0 3px; }
  .GERMAN nav .sub-menu .container ul:first-of-type {
    padding-left: 0; }
  .GERMAN nav .sub-menu .container ul:last-of-type {
    padding-right: 0; } }

.JP .sub-menu .avalanche-airbags,
.JP .sub-menu .skirts {
  display: none; }

/* Hide Gift Guide in nav  */
.JP nav .gift-guide {
  display: none; }

a.email__signup:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  color: #000;
  background: #fff;
  cursor: pointer;
  margin-right: 5px; }

.header-search {
  display: block;
  align-self: flex-end;
  margin: 0 0 10px 0;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.5s; }
  @media screen and (min-width: 768px) {
    .header-search {
      margin: 0 0 28px 0; } }
  @media screen and (min-width: 1px) and (max-width: 767px) {
    .header-search {
      z-index: 999; } }
  .header-search .search {
    font: 14px/20px "Avenir LT W01 85 Heavy", arial, sans-serif;
    text-transform: uppercase; }
    @media screen and (min-width: 1px) and (max-width: 767px) {
      .header-search .search {
        display: none; } }
  .header-search .icon-search {
    position: relative;
    display: inline-block;
    color: #000;
    margin: 0 0 0 10px;
    top: 0; }
    @media screen and (min-width: 1px) and (max-width: 767px) {
      .header-search .icon-search {
        top: initial;
        bottom: 2px; } }
    .header-search .icon-search:after {
      font-family: "icomoon";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      display: inline-block;
      font-size: 16px; }

@media screen and (min-width: 1px) and (max-width: 767px) {
  .CARTNOTACTIVE .header-search {
    right: 15px; } }

.search-mode .header-search {
  opacity: 0 !important; }

#search-menu,
#search-close,
#search-results-initial-view {
  display: none; }

@media screen and (min-width: 1px) and (max-width: 767px) {
  #search-results-initial-view {
    text-align: center; } }

#search-close {
  font-size: 26px;
  text-align: right;
  width: 7%;
  padding: 10px 0;
  cursor: pointer;
  float: left; }
  @media screen and (min-width: 1px) and (max-width: 479px) {
    #search-close {
      width: 10%; } }

.search-mode .navigation {
  position: relative;
  z-index: 112; }

.checkout-heading {
  font: normal 1.2em "Avenir LT W01 65 Medium", arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
  color: #333;
  width: 50%;
  position: absolute;
  left: 25%;
  bottom: 10px;
  z-index: 1; }

.header__checkout-heading {
  display: none; }

.CHECKOUT .header_content {
  max-width: 930px;
  padding: 0;
  overflow: hidden;
  margin: 0 auto;
  height: 60px; }

.CHECKOUT .header-logo a.logo svg.birdword {
  display: none; }

.CHECKOUT .header-logo a.logo svg.birdmob {
  display: inline;
  margin: 10px 0; }

.CHECKOUT .header_content .header-content__right .header-search,
.CHECKOUT .header_content .header-content__left nav,
.CHECKOUT #cartSummary #cartItems {
  display: none; }

.CHECKOUT .header__checkout-heading {
  display: block; }

.CHECKOUT #right-nav {
  margin: 0 0 10px 0; }
