#section-5168-2354 { position: relative; isolation: isolate; }
#section-5168-2354 > .ct-section-inner-wrap { position: relative; }
#section-5168-2354 > .ct-section-inner-wrap::after { content: ""; position: absolute; inset: 0; z-index: 11; background: linear-gradient(90deg, transparent 30%, rgba(9, 19, 12, .49)); pointer-events: none; }
.outsiders-campaign { position: absolute; z-index: 12; right: 6.5%; top: 50%; transform: translateY(-50%); width: 43%; max-width: 680px; text-align: left; color: #fff; }
.outsiders-campaign h1 { font-family: inherit; font-size: clamp(30px, 4.2vw, 68px); line-height: 1.08; font-weight: 800; text-transform: uppercase; letter-spacing: -.025em; margin: 0 0 26px; color: #fff; text-shadow: 0 2px 20px rgba(0,0,0,.18); }
.outsiders-campaign-button { display: inline-flex; gap: 20px; align-items: center; justify-content: space-between; padding: 14px 23px; background: #70763c; border: 1px solid #70763c; color: #fff; font-size: 15px; font-weight: 600; line-height: 1.4; text-decoration: none; transition: background .2s; }
.outsiders-campaign-button:hover, .outsiders-campaign-button:focus-visible { color: #fff; background: #4b512b; border-color: #fff; }
.outsiders-campaign-button:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
#image-6135-2354 { width: clamp(80px, 8vw, 120px) !important; max-width: 120px !important; left: 5% !important; right: auto !important; bottom: 7% !important; z-index: 12; }
#headline-6-46 { max-width: 1050px; }
#div_block-76-1396, #div_block-76-1397 { background-repeat: no-repeat; }
.tax-product_cat #div_block-76-1396, .tax-product_cat #div_block-76-1397, .tax-product_cat .outsiders-collection-header { background-position: center center !important; }
.outsiders-collection-header { width:100%; display:flex; align-items:center; }
.outsiders-collection-inner { width:100%; max-width:1120px; padding:70px 30px; margin:auto; color:#fff; }
.outsiders-collection-inner a { color:#fff; }
.outsiders-collection-inner h1 { color:#fff; margin:12px 0 0; font-size:clamp(30px,4vw,45px); text-transform:uppercase; }
@media (max-width: 767px) {
  .outsiders-campaign { width: 76%; right: 7%; top: auto; bottom: 10%; transform: none; }
  .outsiders-campaign h1 { font-size: clamp(26px, 6.5vw, 42px); margin-bottom: 20px; }
  .outsiders-campaign-button { padding: 12px 18px; gap: 12px; font-size: 13px; }
  #section-5168-2354 > .ct-section-inner-wrap::after { background: linear-gradient(0deg, rgba(9,19,12,.75), transparent 85%); }
  #image-6135-2354 { display: none !important; }
  #div_block-76-1396, #div_block-76-1397 { min-height: 280px !important; padding-top: 80px !important; padding-bottom: 80px !important; }
}
