/** Shopify CDN: Minification failed

Line 1826:4 "postion" is not a known CSS property
Line 1947:0 Unexpected "}"

**/
.aboutrow {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
h3.abouttit,.abouttit {
    font-family: Roboto,sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 45px;
}
.aboutdes {
    font-size: 14px;
    line-height: 1.72;
}
.page-width.aboutwrapper p {
    line-height: 1.72;
}
.aboutpagecon {
    margin-bottom: 36px;
}
.aboutpagecon p {
    margin-bottom: 30px;
}
.aboutsection2 .abouttit,.aboutsection3 h3.abouttit,.abouttit {
    font-size: 56px;
    margin-bottom: 7px;
  letter-spacing: normal;
}
.aboutsection2 .aboutdes,.aboutsection3 .aboutdes {
    font-family: Roboto,sans-serif;
    font-size: 20px;
    line-height: 1.35;
    margin-bottom: 26px;
    font-weight: 300;
}
.shopify-section .aboutsusbtn a{
    font-family: Roboto,sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    padding: 14px 28px;
    background-color: #000;
    color: #fff;
    letter-spacing: 0.14em;
  display:inline-block;
  text-align: center;
}
 .aboutsusbtn a:hover, .aboutsusbtn a:hover{
background-color:#666;
}
.aboutsection2 {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 50px;
}
.aboutsection3 {
   text-align: center;
    padding-top: 0;
    padding-bottom: 50px;
}
.videowrap video {
    width: 100%;
}
.aboutsusbtn {
    margin-bottom: 35px;
}
.aboutsection4 .aboutrow {
    flex-direction: row-reverse;
}
.aboutsection4 .aboutsusbtn a {
    text-align: center;
    margin-top: 24px;
}
.pagetxt{
padding-left: 15px;
padding-right: 15px;
}

.susrow {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.susrow video {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
}
.sussection2{
padding-top: 60px;
}

.sustit {
    text-align: center;
    font-size: 56px;
    text-transform: uppercase;
    font-family: Roboto,sans-serif;
    font-weight: 300;
}
.susdes {
    font-size: 14px;
    line-height: 1.72;
    text-align: center;
    margin-bottom: 60px;
}

.susboxwarp {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0 16px;
}
.boxcomm {
    width: 25%;
    flex: 0 0 auto;
    padding: 0 15px;
}
.boxdes {
    padding: 30px;
    line-height: 1.47;
    text-align: center;
}
.susrowrev {
    flex-direction: row-reverse;
}
.susrow .aboutdes {
    margin-bottom: 20px;
}
.sussection4 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.sussection6 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.sussection7 .boxcomm {
    width: 33.33333%;
}
.page-width-NA.secwrap {
    background-color: #e9e9e9;
    padding: 25px 20px 25px;
    border: none;
    margin-bottom: 0;

}
.secwrap .section-header {
    margin: 0;
    border: none;
}
.secwrap h1 {
    font-family: 'Open Sans';
    font-size: 20px;
    font-weight: 700;
    margin: 0  0 12px; }
    @media only screen and (min-width: 768px) {
        .secwrap h1 {
            font-size: 40px;
            line-height: 1.1; }
    }

nav.breadcrumbs {
    margin-bottom: 12px;
}
.template-collection .main-content {
    padding-top: 9px;
  padding-bottom:0;
}
.template-collection .site-footer{
    position: relative;
margin-top:0;
}
.collectiondes {
    font-size: 13px;
    line-height: 1.55;
    max-width: 600px;
    text-align: center;
    margin: 8px auto;
}
.coldesbtn a:after {
    border-color: #000;
    border-radius: 1px;
    border-style: solid;
    border-width: 2px 2px 0 0;
    bottom: 0;
    content: '';
    display: inline-block;
    height: 6px;
    margin-left: 5px;
    transform-origin: center center;
    transform: rotate(45deg);
    vertical-align: middle;
    width: 6px;
}
.collectiondes .coldesbtn a {
    font-size: 12px;
    background: 0 0;
    border: none;
    color: #000;
    font-family: 'Open Sans';
    font-weight: 700;
    line-height: 1;
    margin-top: 15px;
    padding: 0 10px 0 0;
    position: relative;
    text-transform: none;
    white-space: nowrap;
    display:inline-block;
    margin-top: 15px;
}
.coldesbtn.less {font-weight: 700; }
.coldesbtn.less a:after {
    transform: rotate(-45deg);
}
.coldesfull{
    display:none;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    font-size: 13px;
    line-height: 1.55;
}
.vwo_filtersScroll {
    display: flex;
    padding: 14px 8px;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.v_fil {
    padding: 0 3px;
}
.v_fil a {
    color: #303030!important;
    background: #f6f4f4;
    border: 1px solid #707070;
    outline: 0!important;
    text-decoration: none!important;
    height: 36px;
    line-height: 3;
    padding: 0 13.04px;
    border-radius: 25px;
    display: block;
    font-size: 12px;
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
}
.collectionleft {
    width: 365px;
    border-right: 1px solid #ccc;
    height: 500px;
}
.collectionright {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    /*width: calc(100% - 365px);*/
}
div#Collection {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    width: 100%;
    justify-content: space-between;
}
.filters-toolbar-wrapper {
    margin-bottom: 0;
    border: none;
}
.toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    align-items: center;
}
.filters-toolbar__product-count {
    font-size: 11px;
    font-style: normal;
    line-height: 5;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: uppercase;
}
.filters-toolbar__item--count {
    border-right: 1px solid #ececec;
    padding-right: 10px;
    padding-left: 10px;
}
label.filters-toolbar__label.select-label {
    font-weight: bold;
}
select#SortBy {
    font-weight: bold;
    padding-left: 10px;
}
.filters-toolbar-wrapper {
    border-right: 1px solid #ececec;
}
.page-products .top-toolbar-wrapper .toolbar .view-modes .view-switcher {
    height: 30px;
    margin-top: 12px;
    width: 30px;
}
.view-modes .view-switcher {
    background: #fff no-repeat 50% 50%;
    border: 0;
    display: inline-block;
    height: 34px;
    overflow: hidden;
    padding: 0;
    width: 34px;
}
.view-modes .view-switcher.view-switcher-view-1 {
    background-image: url(//eastpak-dev.myshopify.com/cdn/shop/t/23/assets/icon-columns-4.svg?v=95440101616778608751733745693);
    opacity: .3;
}
.view-modes .view-switcher span{
border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.view-modes .view-switcher.view-switcher-view-2 {
    background-image: url(//eastpak-dev.myshopify.com/cdn/shop/t/23/assets/icon-columns-2-active.svg?v=137082054683887794311733745693);
    opacity: .3;
}
span.view-switcher-title {
    display: inline-block;
    vertical-align: top;
    padding-top: 5px;
    padding-right: 6px;
}
.filters-toolbar__item-child:first-child {
    margin-right: 0;
}
.view-modes {
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    padding-top: 10px;
    padding-right: 20px;
}
.view-modes a:hover {
    opacity: 1 !important;
}
.h4.grid-view-item__title.product-card__title {
    font-family: 'Roboto';
    font-weight: normal;
    font-size: 13px;
}
.productinfowrap {
    padding: 10px 15px;
}
.template-collection .price.price--listing {
    display: none;
}
.filtertitle {
    font-size: 11px;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    margin-bottom: 0;
    padding-left: 30px;
    display: block;
    text-transform: uppercase;
    padding: 19px 0 20px 30px;
}
.pcsection1 {
    position: relative;
}
.pcbannertext {
    position: absolute;
    top: 45%;
    width: 100%;
    height: 100%;
    text-align: center;
}
.pcbantit {
    text-transform: uppercase;
    font-size: 56px;
    font-family: Roboto,sans-serif;
    font-weight: 300;
}
.pcbandes {
    font-size: 20px;
    font-family: Roboto,sans-serif;
    font-weight: bold;
}
/* FAQ */
.faqwrapper,.pagewrapper {
    display: flex;
    flex-wrap: wrap;
    flex-flow: row-reverse;
    max-width: 990px;
    margin: 0 auto;
    justify-content: space-between;
}
.faqright h1,.pagewrapper h1 {
    font-size: 30px;
    font-weight: bold;
    letter-spacing: normal;
}


.faqright,.pageright {
    width: 75%;
    padding-left: 40px;
}

.acc_con.active{
    display:block;
}
.accordion__item__content {
    display: none;
    padding-left: 32px;
}
.active.accordion__item__content {
    display: block;
}
.accitem_content.product-tab__content.accordion__item__content {
    background-color: #f9f9f9;
    padding: 10px 16px 10px 32px;
}
.accordion__item__title {
    text-transform: none;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0;
    cursor:pointer;
    position: relative;
}
.accordion__item__title.accinnertit {
    margin-bottom:0;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 32px;
}

.accordion__item__title.js-acc-trigger.acctoptitle {
    background-color: #e5e5e5;
    width: 100%;
    border: none;
    margin-bottom: 0;
}
.accordion__item__title.js-acc-trigger.acctoptitle button {
    border: none;
    width: 100%;
    text-align: left;
    padding: 12px 16px;
    font-size: 20px;
}
span.accordion__item__title__icon {
    margin: 0 10px 0 6px;
    display: inline-block;
    vertical-align: text-bottom;
}
span.accordion__item__title__icon svg {
    display: block;
}
.accinnertit svg{
    width:14px;
    height:14px;
    position:absolute;
    left:0;
    top:16px;
}
.active.accinnertit svg {
    transform: rotate(270deg);
    -ms-transform: rotate(270deg);
}
h2.accinnertit.active span {
    border-bottom: 1px solid #000;
}
span.plus svg {
    width: 14px;
    height: 14px;
}
span.acccclose svg {
    width: 12px;
    height: 12px;
}
span.acccclose,span.plus {
    float: right;
}
span.acccclose{
display:none;
}
.acctoptitle.active .acccclose {
    display: block;
}
.acctoptitle.active .plus {
    display: none;
}
li.topaccitem {
    margin-bottom: 10px;
}
.product-tab__content.accordion__item__content.btmacccon {
    font-size: 16px;
}
.btmacccon a {
    color: #5091f2;
    text-decoration: underline;
}
/* Sidebar */
.sidebarmain .pagesidebar .block-title {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 12px;
}
.sidebarmain .pagesidebar ul li {
    margin-bottom: 12px;
    list-style-type: disc;
}
.sidebarmain .pagesidebar ul li a {
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    color: #070707;
      border-bottom: 1px solid #fff;
}
.sidebarmain .pagesidebar ul li a[aria-current="page"] {
    border-bottom: 1px solid #070707;
}
.sidebarmain .pagesidebar ul li a:hover,.pagesidebar ul li a:focus-visible{
  border-bottom: 1px solid #070707;
}
.sidebarmain {
    max-width: 240px;
    padding-right: 18px;
    width: calc(100% - 18px);
}
/* common sidebar */
.sidebarmaincomm {
    background-color: #f5f5f5;
    width: 25%;
    padding: 15px 20px 20px;
  border: 1px solid #ddd;
}
.sidebarmaincomm .block-title {
    text-transform: none;
    font-size: 16px;
    padding: 2px 4px 12px;
    border-bottom: 1px solid #ccc;
    margin: 0 0 12px;
}
.sidebarmaincomm  .pagesidebar ul li {
    margin-bottom: 4px;
    list-style-type: none;
    padding-bottom: 5px;
}
.sidebarmaincomm  .pagesidebar ul li a {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    color: #797979;
    border-bottom: none;
}
.sidebarmaincomm  .pagesidebar ul li a[aria-current=page] {
    border-bottom: none;
    font-size: 16px;
    color: #0f0f0f;
    font-weight: bold;
    letter-spacing: 0.5px;
}

/* contact */
.reqtxt {
    text-align: right;
}

.frmfwrapper {
    width: 410px;
}
.frmswrapper {
    width: 574px;
}
.form__item.frmcheckbox {
    align-items: normal;
}
.frmboxinput {
    flex-basis: 27%;
    text-align: right;
}
.frmboxtxt {
    flex-basis: 72%;
    line-height: 1.45;
    margin-top: -2px;
}
.frmswrapper .form__item label {
    flex-basis: 21%;
}
.frmswrapper .form__item textarea {
    flex-basis: 76%;
}
.form__item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
}
.form__item label {
    flex-basis: 30%;
    text-align: right;
}
.form__item input,.form__item select,.form__item textarea, .form__item .additional-info {
    flex-basis: 66%;
}
.form__item {
    position: relative;
}
.form__item .additional-info {
    height: 60px;
}
.form__item .additional-info span {
    position: absolute;
    width: 500px;
}
.ferror {
    position: absolute;
    top: 4px;
    right: -277px;
    color: red;
    width: 270px;
    font-size: 12px;
    line-height: 1.2;
}

.counterfeit h3.abouttit,.counterfeit .abouttit,.abouttit {
    font-size: 32px;
    font-family: Roboto,sans-serif;
}
.cofsection2 {
    margin-top: 30px;
}
.counterfeit_grid__item {
    max-width: 1200px;
    margin: auto;
}
.counterfeit_grid__item .susrow {
    align-items: normal;
}
.counterfeitgrid .boxcomm {
    width: auto;
    flex:1 0 25%;
    text-align: center;
    margin-bottom: 20px; }


.counterfeitgrid .boxdes {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    padding: 24px 0 9px;
    font-family: Roboto,sans-serif; }

@media screen and (max-width: 639px) {
    .page-counterfeit .cofsection4 .sustit {
        margin-bottom: 35px;
        font-size: 28px; }
}

.page-counterfeit .counterfeitgrid .boxcomm {
    padding-left: 8px;
    padding-right: 8px;
    flex:1 0 50%; }
.page-counterfeit .counterfeitgrid .boxdes {
    font-size: 16px; }
.page-counterfeit .counterfeitgrid .boxdate {
    font-size: 12px; }
    @media screen and (min-width: 640px) { /* 40em */
        .page-counterfeit .counterfeitgrid .boxdes {
            font-size: 24px;
        } }
    @media screen and (min-width: 1024px) { /* 64em */
        .page-counterfeit .counterfeitgrid .boxcomm {
            flex:1 0 25%;
            padding-left: 15px;
            padding-right: 15px;
        }
        .page-counterfeit .counterfeitgrid .boxdate {
            font-size: 14px;
        }

        .page-counterfeit .counterfeitgrid .boxdes {
            font-size: 20px;
        } }
    @media screen and (min-width: 1200px) {
        .page-counterfeit .counterfeitgrid .boxdes {
            font-size: 24px;
        }
    }

.cofsection4 h2.sustit {
    margin-bottom: 55px;
    font-weight: 700;
    letter-spacing: normal;
}
.frmswrapper input.btn {
    text-align: center;
    margin: auto;
    width: 50%;
    display: block;
    margin-top: 21px;
}
.frmboxinput .ferror {
    right: -150px;
}
.privacy-block .inner p {
    margin-bottom: 5px;
}
.privacy-block .block {
    margin-bottom: 50px;
}
.privacy-block .block a {
    color: #9d9d9d;
}
a.button.forcelang {
    background-color: #000;
    color: #fff;
    padding: 14px 17px;
    border-radius: 7px;
    display: inline-block;
    margin-bottom: 16px;
}
.section-header.privacy {
    margin-bottom: 30px;
}
.privacy>h1 {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
}
.page-width.privacy-width {
    width: 86%;
}
.pagesidebarprivacy .section-header-tit h1 {
    text-transform: uppercase;
}
.pagesidebarprivacy .pageright h2 {
  margin-top: 0;
    margin-bottom: 8px;
  font-size:23px;
}
.pagesidebarprivacy .pageright h3 {
    margin-top: 20px;
    margin-bottom: 8px;
    font-size: 18px;
}
.section-header.website-terms-of-use h1 {
    text-align: center;
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: bold;
    text-shadow: none;
}
.section-header.website-terms-of-use {
    margin-bottom: 0;
}
.myaccountwrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.loginbox {
    flex-basis: 48%;
}
.customerregister {
    flex-basis: 46%;
}
h1#LoginHeading {
    font-size: 40px;
    font-weight: bold;
    font-family: 'Open Sans';
    margin-bottom: 50px;
}
.acchead {
    font-size: 25px;
    font-weight: bold;
}
.accsubhead {
    margin-bottom: 20px;
}
p.fgpwd {
    text-align: right;
}
input#CustomerPassword {
    margin-bottom: 10px;
}
p.fgpwd a {
    text-decoration: underline;
    font-size: 15px;
}
.myaccountwrap input.btn {
    width: 100%;
    font-family: arial;
    font-size: 14px;
    color: #fff;
    letter-spacing: 0.06em;
}
a#customer_register_link {
    width: 100%;
    text-align: center;
    display: block;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 0;
    letter-spacing: 0.06em;
    font-family: arial;
    font-size: 14px;
}
a#customer_register_link:hover{
background-color:#404040;
}
.forgotwrap {
    display: flex;
    flex-wrap: wrap;
    flex-flow: row-reverse;
    justify-content: space-between;
    align-items: center;
}
div#CustomerLoginForm {
    max-width: 800px;
    margin: 0 auto;
}
div#RecoverPasswordForm,.registeracc {
    max-width: 1200px;
    margin: 0 auto;
}
.forgotleft {
    flex-basis: 59%;
    text-align: left;
}
.forgotright {
    flex-basis: 35%;
}
h2#RecoverHeading,.registitle {
    letter-spacing: 0.06em;
    font-size: 40px;
    font-family: 'Open Sans';
    text-transform: none;
}
input#RecoverEmail {
    max-width: 400px;
}
h1.registitle {
    font-weight: bold;
}
.registeracc form#RegisterForm {
    max-width: 440px;
}
.registeracc legend.legend {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 12px;
}

#RegisterForm input {
    margin-bottom: 10px;
}
input#RegisterForm-LastName,input#RegisterForm-password {
    margin-bottom: 24px;
}

/** 404 **/
.empty-page-content__inner {
    padding: 32px;
    background: rgba(255,255,255,.8);
    max-width: 822px;
    margin-left: auto;
    margin-right: auto;
}


/* How to Choose */
.page-width.htwpage-width {
    max-width: 86%;
}
.bannerow {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.bannerleft {
    flex-basis: 31.33%;
  padding:0 60px;
}
.bannerright {
    flex-basis: 63.66%;
}
h1.htwbannertitle {
    text-transform: uppercase;
    font-family: Roboto,sans-serif;
    font-size: 45px;
    font-weight: bold;
}
.bannerwrap {
    margin-bottom: 50px;
}
.htmprotittop {
    text-align: center;
    font-size: 56px;
    font-weight: 300;
    font-family:  Roboto,sans-serif;
    text-transform: uppercase;
}
p.htmlprodes {
    max-width: 600px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
h3.htmprotit{
  margin-top: 20px;
}
h3.htmprotit a {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    font-family: Roboto,sans-serif;
    text-transform: uppercase;

}
.htmlprobtn a:hover,.htmlprobtn a:focus-visible {
    color: #fff;
    background-color: #999;
}
.htmlprobtn,h3.htmprotit {
  text-align:center;
}
.htmlprobtn a {
    display: inline-block;
    padding: 14px 28px;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
}
.htmpro-item {
    margin-bottom: 100px;
}
.htmproinnwrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.htmporinfo {
    flex-basis: 23.90%;
}

h3.htmprotit a:hover {
    color: #999;
}
.gallerywrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  margin-top: 40px;
}
.galitem {
    flex-basis: 21.4%;
}
.galitem {
    margin-bottom: 34px;
}
.bottombntit {
    position: absolute;
    bottom: 48px;
    width: 100%;
    text-align: center;
}
.bottombntit h3 {
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 56px;
}
.bottombtn a {
    padding: 14px 28px;
    background-color: #fff;
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
    letter-spacing: 0.14em;
    border: 1px solid #000;
  display: inline-block;
}
.bannerimg {
    position: relative;
}

/* Our Iconic Shape */
.oisimg {
    position: relative;
}
.oistit {
    position: absolute;
    bottom: 25%;
    max-width: 512px;
    left: 6%;
}
.oistit h1 {
    font-size: 56px;
    text-transform: uppercase;
    font-weight: normal;
    color: #fff;
}
.oisitem {
    flex-basis: 23%;
}
.oisblockwrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: baseline;
}
.oisblocktit {
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.25;
    margin-top: 15px;
    margin-bottom: 18px;
    padding: 0 33px;
}
.oisblockdes {
    text-align: center;
    padding: 0 25px;
}
.ostittop {
    text-align: center;
    font-size: 56px;
    text-transform: uppercase;
    font-family: Roboto,sans-serif;
    font-weight: 300;
    line-height: 1.18;
    margin-top: 55px;
    margin-bottom: 33px;
}
.idimgtit {
    text-transform: uppercase;
    color: #000;
    font-family: Roboto,sans-serif;
    font-size: 45px;
    font-weight: 300;
    line-height: 1.12;
    margin-bottom: 25px;
}
.idimgtleft {
    flex-basis: 30%;
    padding: 0 28px;
}
.idimgtright {
    flex-basis: 65%;
}
.idimgbtn a {
    padding: 14px 28px;
    display: inline-block;
    border: 1px solid #000;
    font-family: Roboto,sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 14px;
}
.idimgbtn a:hover{
color:#666;
border:1px solid #666;
}
.idimgwtxt-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 100px;
    margin-bottom: 80px;
}
.idimgbtn {
    margin-top: 30px;
}
.idimgwtxt-row-reverse {
    flex-flow: row-reverse;
}
.idimgwtxt-row-reverse .idimgtright {
    flex-basis: auto;
}
.osinnerrow {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    flex-wrap: wrap;
}
.osblocdes {
    margin-bottom: 25px;
}
.osinnerrow .htmporinfo {
    flex-basis: 26%;
}
.osblocdes {
    text-align: center;
}
.osbannerright video{
width:100%;
   background-repeat: no-repeat;
    background-size: cover;
}
.howtopakvideo video.amp-dc-video {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}
.howtopack h3.htmprotittop {
    margin-bottom: 34px;
}
.htpgallery {
    margin-top: 50px;
    margin-bottom: 50px;
}
.htpgaldes {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 18px;
}
.htpgalwrap {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-evenly;
    margin-top: 30px;
}
.htpgalitem {
    margin-top: 26px;
}
.bannerow.htpbtmrevrow {
    flex-flow: row-reverse;
}

.btmbannerbtn a:hover {
    opacity: 0.4;
    border-color: transparent;
}
.btmbannerbtn a {
    text-transform: uppercase;
    letter-spacing: 0.14em;
    font-size: 14px;
    color: #000;
    border-bottom: 1px solid #000;
    padding-bottom: 2px;
    line-height: 2.2;
}
.htpbtmrevrow p.htwbannerdes {
    line-height: 1.72;
}
.bumbagimg {
    position: relative;
}
.bbbanertxt {
    position: absolute;
    top: 30%;
    left: 90px;
}
.bbbtit {
    font-family: Roboto,sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-weight: 300;
    font-size: 56px;
}
.bbbdes {
    color: #fff;
    max-width: 400px;
    font-size: 14px;
    line-height: 1.45;
}
.bbbbtn {
    margin-top: 20px;
}
.bbbbtn a {
    padding: 14px 28px;
    text-transform: uppercase;
    background-color: #fff;
    border: 1px solid #000;
    font-family: Roboto,sans-serif;
    letter-spacing: 0.14em;
    font-size: 14px;
    display: inline-block;
}
.bbproductwrap {
    margin-top: 50px;
    margin-bottom: 50px;
}
.bbtmbanner .bbbtit {
    line-height: 1.12;
    margin-bottom: 9px;
}
.htmlprodes a {
    border-bottom: 1px solid #000;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.14em;
}
.sprowrap {
    margin-top: 50px;
}
.sprow {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: baseline;
}
.sproitem a:hover {
    opacity:0.7;
}
.sproitem a:hover img {
    -webkit-transform: scale(1.04,1.04);
    -ms-transform: scale(1.04,1.04);
    transform: scale(1.04,1.04);
}
.sproitem img{
    transition: transform 2s ease-out,-webkit-transform 2s ease-out;
}
.sproitem a {
    display: block;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.idimgbtn a:focus-visible {
    background-color: #666;
    color: #fff;
}
ul#limiter li {
    display: inline-block;
    margin-right: 7px;
}
.field.limiter label.label {
    display: inline-block;
    margin: 0;
}
.control {
    display: inline-block;
}
.field.limiter label.label {
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    margin-right: 10px;
}
.limiter-item a {
    font-size: 13px;
}
.field.limiter {
    flex-basis: 50%;
}
.bottompagi {
    display: flex;
    justify-content: space-between;
    width: 96%;
    margin: 0 auto;
    margin-top: 23px;
}
li.pagination__text {
    display: none;
}
.bottmpagiright li {
    margin: 0 15px;
}
.bottmpagiright li a {
    font-size: 14px;
}
.bottmpagiright li.active {
    font-size: 14px;
    background-color: #e6e6e6;
    width: 26px;
    height: 26px;
    line-height: 1.86;
    border-radius: 87px;
}
.bottmpagiright ul.list--inline.pagination {
    padding: 0;
}
.bottmpagiright button.btn.btn--tertiary.btn--narrow[disabled] {
    border: none;
    font-size: 13px;
    font-family: 'Open Sans';
    padding: 0;
    display: none;
}
.bottmpagiright li a.btn.btn--tertiary.btn--narrow {
    font-size: 13px;
    border: none;
    padding: 0;
    font-family: 'Open Sans';
}
.toppagi ul#limiter li {
    margin-left: 22px;
}


ul.slick-dots {
    display: none !important;
}
.filters-toolbar {
    display: block !important;
    visibility: visible !important;
}

.gf-left #gf-tree+#gf-grid {
    padding-left: 0 !important;
}
.gf-left #gf-tree {
    border-right: 1px solid #ccc;
}
.filters-toolbar__title {
    text-transform: uppercase;
    padding-top: 15px;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 13px;
    padding-left:15px;
}
.gf-actions {
    margin: 0 0 9px 0;
}
div#gf-controls-container {
    border-bottom: 1px solid #e3e3e3;
}
.spf-has-filter #gf-products {
    margin: 0;
}
span.gf-summary {
    text-transform: uppercase;
}
#gf-grid .gf-actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    justify-content: space-between;
}
#gf-grid span.gf-summary-cus {
    display: block;
    border-right: 1px solid #e3e3e3;
    padding-right: 10px;
    height: 100%;
    height: 48px;
    line-height: 3.45;
    flex: none;
    margin: 0;
    padding-left: 10px;
}
#gf-grid .gf-filter-selection {
    flex-basis: 70%;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    border-right: 1px solid #e3e3e3;
    min-height: 48px;
}
#gf-grid .sort-by {
    background-color: transparent;
    align-items: center;

}
#gf-grid label.sort-by-toggle {
    font-weight: bold;
    text-transform: none;
    font-size: 13px;
}
.view-modes .view-switcher._active {
    opacity: 1;
}
.h4.spf-product-card__title {
    padding: 0 15px;
}
span.srtlab {
    font-size: 12px;
    text-transform: uppercase;
    align-items: center;
    font-weight: bold;
    flex-basis: 80%;
}
.globo-selected-items-wrapper {
    padding: 15px 15px 0;
}

.gf-filter-contents {
    padding-left: 15px;
    padding-right: 15px;
}

#gf-tree .gf-range-slider .noUi-pips-horizontal {
    display:none;
}

#gf-tree .gf-range-slider .noUi-connects {
    height: 5px;
}

/* #gf-tree .gf-range-inputs {
    display:block;
    position: relative;
    padding:12px 0;
} */
#gf-tree .gf-range-inputs .gf-range-min-wrap {
    position:absolute;
    left:0;
    top:10px;
}
#gf-tree .gf-range-inputs .gf-range-max-wrap {
    position:absolute;
    right:0;
    top:10px;
    text-align:right;
}
#gf-tree .gf-range-inputs .gf-range-max-wrap input[type='text'] {text-align: right; }

/* #gf-tree .gf-range-inputs input[type='text'] {
    width:auto;
    float:none;
    display:inline-block;
    border:none;
    padding: 0;
}
 */
/* Color swatches */
.gf-option-box .checked .gf-checkbox--beige,
.gf-option-box .gf-checkbox--beige {
    background: url(beige.jpeg) no-repeat left center;
    background-size: cover;
    border-radius: 50%;
    margin-right: 12px;
}
.gf-option-box .checked .gf-checkbox--black,
.gf-option-box .gf-checkbox--black {
    background: url(black.jpeg) no-repeat left center;
    background-size: cover;
    border-radius: 50%;
    margin-right: 12px;
}
.gf-option-box .checked .gf-checkbox--blue,
.gf-option-box .gf-checkbox--blue {
    background: url(blue.jpeg) no-repeat left center;
    background-size: cover;
    border-radius: 50%;
    margin-right: 12px;
}
.gf-option-box .checked .gf-checkbox--brown,
.gf-option-box .gf-checkbox--brown {
    background: url(brown.jpeg) no-repeat left center;
    background-size: cover;
    border-radius: 50%;
    margin-right: 12px;
}
.gf-option-box .checked .gf-checkbox--camouflage,
.gf-option-box .gf-checkbox--camouflage {
    background: url(camouflage.jpeg) no-repeat left center;
    background-size: cover;
    border-radius: 50%;
    margin-right: 12px;
}
.gf-option-box .checked .gf-checkbox--green,
.gf-option-box .gf-checkbox--green {
    background: url(green.jpeg) no-repeat left center;
    background-size: cover;
    border-radius: 50%;
    margin-right: 12px;
}
.gf-option-box .checked .gf-checkbox--grey,
.gf-option-box .gf-checkbox--grey {
    background: url(grey.jpeg) no-repeat left center;
    background-size: cover;
    border-radius: 50%;
    margin-right: 12px;
}
.gf-option-box .checked .gf-checkbox--mini-print,
.gf-option-box .gf-checkbox--mini-print {
    background: url(miniprint.jpeg) no-repeat left center;
    background-size: cover;
    border-radius: 50%;
    margin-right: 12px;
}
.gf-option-box .checked .gf-checkbox--orange,
.gf-option-box .gf-checkbox--orange {
    background: url(orange.jpeg) no-repeat left center;
    background-size: cover;
    border-radius: 50%;
    margin-right: 12px;
}
.gf-option-box .checked .gf-checkbox--pink,
.gf-option-box .gf-checkbox--pink {
    background: url(pink.jpeg) no-repeat left center;
    background-size: cover;
    border-radius: 50%;
    margin-right: 12px;
}
.gf-option-box .checked .gf-checkbox--print,
.gf-option-box .gf-checkbox--print {
    background: url(print.jpeg) no-repeat left center;
    background-size: cover;
    border-radius: 50%;
    margin-right: 12px;
}
.gf-option-box .checked .gf-checkbox--purple,
.gf-option-box .gf-checkbox--purple {
    background: url(purple.jpeg) no-repeat left center;
    background-size: cover;
    border-radius: 50%;
    margin-right: 12px;
}
.gf-option-box .checked .gf-checkbox--red,
.gf-option-box .gf-checkbox--red {
    background: url(red.jpeg) no-repeat left center;
    background-size: cover;
    border-radius: 50%;
    margin-right: 12px;
}
.gf-option-box .checked .gf-checkbox--white,
.gf-option-box .gf-checkbox--white {
    background: url(white.jpeg) no-repeat left center;
    background-size: cover;
    border-radius: 50%;
    margin-right: 12px;
}
.gf-option-box .checked .gf-checkbox--yellow,
.gf-option-box .gf-checkbox--yellow {
    background: url(yellow.jpeg) no-repeat left center;
    background-size: cover;
    border-radius: 50%;
    margin-right: 12px;
}


.collectionright ul#gf-products {
    padding-left: 15px;
    padding-right: 15px;
}
a.activep {
    font-weight: bold;
}
.bottompagi{
display:none;
}
.header-location img {
    width: 21px;
    margin-right: 4px;
    position: relative;
    top: 1px;
}

/*popup*/
.locationpoup{
display:none;
}
.language-popup-title {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.1;
    margin: 0 0 26px;
    text-align: left;
}
.language-popup-box-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.13;
    margin: 0 0 21px;
    text-align: left;
    text-transform: none;
}
.modals-wrapper .language-popup .list {
    font-size: 0;
}
.online-shops li {
    display: inline-block;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 1.27;
    list-style-type: none;
    margin: 0 0 20px;
    padding-right: 5px;
    text-transform: capitalize;
    vertical-align: top;
    width: 24%;
}
.online-shops li a {
    color: #000;
}
.online-shops li a span {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}
.online-shops li a span:before {
    content: '';
    display: block;
  background-image: url(//eastpak-dev.myshopify.com/cdn/shop/t/23/assets/sprite.png?v=10233313778252966321736536353);
    width: 26px;
    height: 17px;
}
.s-flag-at-big:before {
   background-position: -332px -312px;
}
.s-flag-at-big:before {
  background-position: -332px -312px;
}
.s-flag-at:before {
  background-position: -78px -399px;
}
.s-flag-be-big:before {
  background-position: -31px -377px;
}
.s-flag-be:before {
  background-position: -384px -377px;
}
.pattbox .flag.china:before {
  background-position: 0 -377px;
}
.s-flag-cn:before {
  background-position: -182px -399px;
}
.pattbox .flag.cy:before {
  background-position: -372px -355px;
}
.s-flag-cy:before {
  background-position: -280px -377px;
}
.s-flag-de-big:before {
  background-position: -341px -355px;
}
.s-flag-de:before {
  background-position: -254px -377px;
}
.s-flag-dk-big:before {
  background-position: -93px -377px;
}
.s-flag-dk:before {
  background-position: -332px -377px;
}
.s-flag-es-big:before {
  background-position: -301px -312px;
}
.s-flag-es:before {
  background-position: -52px -399px;
}
.s-flag-eu-big:before {
  background-position: -217px -355px;
}
.s-flag-eu:before {
  background-position: -306px -377px;
}
.s-flag-fr-big:before {
  background-position: -186px -355px;
}
.s-flag-fr:before {
  background-position: -124px -377px;
}
.s-flag-gr-big:before {
  background-position: -124px -355px;
}
.s-flag-gr:before {
  background-position: -228px -377px;
}
.s-flag-ie-big:before {
  background-position: -310px -98px;
}
.s-flag-ie:before {
  background-position: 0 -399px;
}
.s-flag-it-big:before {
  background-position: -62px -377px;
}
.s-flag-it:before {
  background-position: -130px -399px;
}
.s-flag-ja-big:before,
.modals-wrapper .language-popup .flag.japan:before {
  background-position: -310px -355px;
}
.s-flag-ja:before {
  background-position: -420px -81px;
  width: 20px;
}
.pattbox .flag.korea:before {
  background-position: -62px -355px;
}
.s-flag-ko:before {
  background-position: -176px -377px;
}
.s-flag-nl-big:before {
  background-position: 0 -355px;
}
.s-flag-nl:before {
  background-position: -358px -377px;
}
.s-flag-other-big:before {
  background-position: -31px -355px;
}
.s-flag-other:before {
  background-position: -26px -399px;
}
.s-flag-pt-big:before {
  background-position: -93px -355px;
}
.s-flag-pt:before {
  background-position: -104px -399px;
}
.pattbox .flag.taiwan:before {
  background-position: -155px -355px;
}
.s-flag-ta:before {
  background-position: -156px -399px;
}
.s-flag-tk-big:before {
  background-position: -248px -355px;
}
.s-flag-tk:before {
  background-position: -150px -377px;
}
.s-flag-uk-big:before {
  background-position: -279px -355px;
}
.s-flag-uk:before {
  background-position: -202px -377px;
}
.modals-wrapper  .list li.wide {
    width: 48.5%;
}

.popupoverlay {
    animation-name: fade-in;
    animation-duration: .256s;
    background-color: rgba(0,0,0,.5);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 899;
}
.popupwrap {
  z-index: 902;
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 43px;
    -webkit-transition: visibility 0s .3s,opacity .3s ease;
    transition: visibility 0s .3s,opacity .3s ease;
  max-height:540px;
  max-width:860px;
  margin:0 auto;
  background-color: #fff;
  /*overflow-y:scroll;*/
  padding: 30px;
}
.popclose {
    text-align: right;
}
.catbox {
    padding-top: 16px;
    padding-bottom: 17px;
}
.popclose a {
    font-size: 20px;
}
.totalclr{
  color:#848484;
  font-size:12px;
}
.protit a {
    font-size: 13px;
    color: #1d1d1d;
    font-family: Roboto,sans-serif;
}
.protit {
    padding: 4px 15px 0;
}
.protit-sale .sale-price {
    color: #db232d;
    font-weight: 700;
}
.protit-sale .discount-bubble {
    background-color: #e63237;
    border-radius: 50%;
    border: none;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    height: 36px;
    letter-spacing: .5px;
    line-height: 3;
    padding-left: 2px;
    padding-right: 2px;
    right: 5px;
    text-align: center;
    top: 5px;
    width: 36px;
    postion: absolute;
    z-index:1;
}

.spf-product__info {
    display: none;
}
.totalclr {
    padding: 4px 15px;
}
.varisliderwrap{
overflow:hidden;
max-height: 57px;
}
.collection-variant-slider {
  height: 60px;
  overflow:hidden;
  opacity:0;
  padding:5px 30px;
  max-height: 60px;
}
.collection-variant-slider.slick-initialized {
  opacity:1;
}
.collection-variant-slider .slideitems a {
  border:2px solid transparent;
  display:block;
}
.collection-variant-slider .slideitems:hover img,
.collection-variant-slider .slideitems.active img {
  border-color:#000;
}
.collection-variant-slider .slideitems img {
  margin-left: auto;
  margin-right: auto;
  border:1px solid transparent;
}
.collection-variant-slider .slick-arrow  {
  width:18px;
  height: 18px;
}
.collection-variant-slider .slick-arrow svg {
  width:18px;
  height: 18px;
}
.collection-variant-slider .slick-arrow:before,
.collection-variant-slider .slick-arrow:after {
  display:none;
}
.collection-variant-slider .slick-prev {
  left:10px;
}
.collection-variant-slider .slick-next {
  right:10px;
}

.variant-loading {
  display:none;
  background: #fff var(--slick-img-url) center center no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 15px;
  left: 50%;
  margin-left: -15px;
}
.collection-variant-slider.slick-initialized ~ .variant-loading {
  display:none!important;
}

.gf-option-307843 .gf-RadioButton {
    display: none;
}
.gf-option-271004 .gf-count,.gf-option-271005 .gf-count,
.gf-option-307843 .gf-count,.gf-option-307846 .gf-count{
    display: none;
}
.gf-option-271005 ul li,.gf-option-271004 ul li,
.gf-option-307843 ul li,.gf-option-307846 ul li {
    display: inline-block;
    margin: 0 10px 10px 0;
}
.gf-option-271005 ul li a,.gf-option-271004 ul li a,
.gf-option-307843 ul li a,.gf-option-307846 ul li a {
    background-color: #f1f1f1;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 1.2;
    font-weight: bold;
    border-radius: 42px;
}
.gf-option-271005 ul li a:hover,.gf-option-271004 ul li a:hover,
.gf-option-307843 ul li a:hover,.gf-option-307846 ul li a:hover{
    color: #999;
}
.gf-option-307846 .gf-RadioButton{
    display: none;

}
.protagnew {
    position: absolute;
    top: 8px;
    left: 4px;
    width: auto;
    background-color: rgba(255,255,255,.8) !important;
    color: #000;
    height: 20px;
    z-index: 10;
    transform: rotate(-90deg) translate(-100%,0);
    transform-origin: 0 0;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    padding: 0 9px;
    font-family: Roboto,sans-serif;
    font-weight: 300;
    font-size: 14px;
}
.protagnew.bottom {
    top: 35px; }
}
.laptopsize .abouttextbox .abouttit,.abouttit {
    font-size: 45px;
}
.laptopsize .susrow.susrowrev {
    align-items: center;
}
.susrow .o-dc-button {
    padding: 12px 28px !important;
    text-decoration: none;
    border: none !important;
    background-color: #000 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-family: Roboto,sans-serif;
    letter-spacing: 0.14em;
    font-weight: 300;
}
.laptopsizesec4 .sustit.laptit4 {
    margin-bottom: 0;
    font-weight: bold;
    letter-spacing: 0.06em;
}
.aboutdes.lapdes4 {
    text-align: center;
    margin-bottom: 25px;
}
.product-form--variant-sold-out .product-form__cart-submit {
    margin-bottom: 0;
}
.product-form--variant-sold-out .btn.klaviyo-bis-trigger {
    width: 100% !important;
}
.product-form--variant-sold-out .modal-title {
    font-family: Roboto,Helvetica,sans-serif;
    font-size: 22px;
}
/* Product Top section */
.vf-out-of-stock-banner {
    text-align: center;
    margin: 55px auto 25px;
    padding: 20px 10px 5px;
    background-color: #f1f1f1;
}
.vf-out-of-stock-banner.mob {
    display:none;
}
.vf-out-of-stock-banner__title {
    font-size: 20px;
    color: #202020;
    font-weight: 700;
    display: block;
}
.vf-out-of-stock-banner__list {
    max-width: 1024px;
    margin: 20px auto 30px;
}
.vf-out-of-stock-banner__list ul {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    align-items: center;
}
.relproducttitl {
    text-transform: uppercase;
    color: #000;
    margin-bottom: 3px;
    margin-top: 4px;
  max-width:190px;
}
.relproprice {
    font-weight: 700;
    font-size: 16px;
    color: #202020;
}
.vf-out-of-stock-banner__cta-block .cta-button a {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    padding: 10px 20px;
    background-color: #3fab4e;
    border-radius: 3px;
}
.vf-out-of-stock-banner__cta-block .cta-button {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}
.vf-out-of-stock-banner__message {
    font-size: 16px;
    color: #666;
    margin-top: 3px;
}
.cta-message {
    font-size: 16px;
    color: #666;
    margin-bottom: 10px;
}
.vf-out-of-stock-banner__list a:hover .relproducttitl {
    color: #999;
}
.pcbannertext .pcbantit {
    margin-bottom: 3px;
}

.aboutdes .o-dc-textlist {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}
.o-dc-textlist li {
    margin-left: 25px;
}
.o-dc-textlist li:first-child {
    list-style: none;
    margin-left: 0;
}
.site-footer__item-inner .ikLKYa.ikLKYa {
    top: -16px;
}
#customer_register_link:focus {
    outline: 1px solid #000;
    background-color: #404040;
}
.form-vertical [type=checkbox]:focus, .form-vertical [type=radio]:focus {
    outline: 1px solid #000;
}
.sort-by-toggle:focus-visible {
    border: 1px solid #000;
}
.susrow .o-dc-button:focus-visible {
    outline: 1px solid #000;

}
.page-sustainability .aboutsusbtn .susbtn:focus-visible,
.shopify-section .aboutsusbtn a:focus-visible {
    background-color: #404040;
    outline: 1px solid #000;
    border: 1px solid #000;
}
.product-recommendations__inner .grid-view-item.product-card {
    max-width: 250px;
}
@media only screen and (min-width: 1200px) {
.collectionright.collminheight {
    min-height: 2825.43px;
}
}
/* Product icon list */
.product-single__description .icons-list {
    display: inline-block;
    font-size: 0;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.product-single__description .icons-list li {
    display: inline-block;
    list-style: none;
    padding: 20px 5px 0;
    text-align: center;
    vertical-align: top;
    width: 25%;
}
.icons-list .help-info {
    background: 0;
    border-radius: 50%;
    border: 3px solid #000 !important;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    height: 58px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-decoration: none !important;
    vertical-align: top;
    width: 58px;
}
.icons-list .help-info span {
    border-radius: 50%;
    cursor: pointer;
    display: block;
    margin: 7px auto 0;
}

.icons-list .icons-list-title {
    display: block;
    font-weight: 700;
    margin: 10px auto 0;
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
}
.s-laptop:before {
    content: "";
    display: block;
    background-image: url("https://cdn.shopify.com/s/files/1/0566/6950/3681/files/sprite.png?v=1665664136");
    background-position: -215px -269px;
    width: 38px;
    height: 38px;
      font-size: 10px;
    line-height: 34px;
    text-align: center;
    font-weight: bold;
    font-family: unset;
  }
  .s-laptop_11:before {
    content: "";
    display: block;
    background-image: url("https://cdn.shopify.com/s/files/1/0566/6950/3681/files/sprite.png?v=1665664136");
    background-position: -43px -269px;
    width: 38px;
    height: 38px;
  }
  .s-laptop_13:before {
    content: "";
    display: block;
    background-image: url("https://cdn.shopify.com/s/files/1/0566/6950/3681/files/sprite.png?v=1665664136");
    background-position: -86px -269px;
    width: 38px;
    height: 38px;
  }
  .s-laptop_15:before {
    content: "";
    display: block;
    background-image: url("https://cdn.shopify.com/s/files/1/0566/6950/3681/files/sprite.png?v=1665664136");
    background-position: -129px -269px;
    width: 38px;
    height: 38px;
  }
  .s-laptop_17:before {
    content: "";
    display: block;
    background-image: url("https://cdn.shopify.com/s/files/1/0566/6950/3681/files/sprite.png?v=1665664136");
    background-position: -172px -269px;
    width: 38px;
    height: 38px;
  }
  .s-vegan:before {
  content: "";
  display: block;
  background-image: url("https://cdn.shopify.com/s/files/1/0566/6950/3681/files/sprite.png?v=1665664136");
  background-position: -86px -312px;
  width: 38px;
  height: 38px;
}
.s-water_resistant:before {
    content: '';
    display: block;
    background-image: url("https://cdn.shopify.com/s/files/1/0566/6950/3681/files/sprite.png?v=1665664136");
    background-position: -129px -312px;
    width: 38px;
    height: 37px;
}
  .s-bottleholder:before {
    content: "";
    display: block;
    background-image: url("https://cdn.shopify.com/s/files/1/0566/6950/3681/files/sprite.png?v=1665664136");
    background-position: -215px -225px;
    width: 38px;
    height: 38px;
  }
.help-info span:before {
    margin: 0 auto;
}
/******** Responsive ********/
@media only screen and (max-width: 1430px) {
    #gf-grid .gf-filter-selection{
        flex-basis: 60%;
    }
}

@media only screen and (max-width: 1180px) {
    .bannerleft {
        padding: 0 0;
    }
    #gf-grid .gf-filter-selection {
        flex-basis: 54%;
    }
    .toppagi ul#limiter li {
        margin-left: 13px;
    }
}
@media only screen and (max-width: 500px) {
    .form__item .additional-info {
        height: auto;
        margin-bottom: 20px;
    }
    .form__item .additional-info span {
        position: static;
    }
}
@media only screen and (max-width: 1024px) {
    .sidebarmaincomm{
        padding-left:10px;
        padding-right:10px;
    }
    .faqright h1, .pagewrapper h1 {
        font-size: 24px;
        letter-spacing: 0px;
    }
    .frmfwrapper {
        width: 80%;
    }
    .form__item label {
        flex-basis: 23%;
    }
    .form__item input, .form__item select, .form__item textarea, .form__item .additional-info {
        flex-basis: 73%;
    }
    .frmswrapper {
        width: 89%;
    }
    .faqright, .pageright {
        width: 100%;
        padding-left: 0;
    }
    .ferror {
        top: auto;
        right: 0;
        font-size: 11px;
        line-height: 1.3;
        width: 73%;
        bottom: 5px;
    }
    .frmswrapper .ferror {
        width: 76%;
    }
    .frmboxinput .ferror {
        text-align: left;
        bottom: -14px;
        right: 0;

    }
    .abouttextbox.flex--one-third.flex-medium-up--five-twelfths.feature-row__text.aboutdessus {
        padding: 20px;
    }
    .susrow {
        display: block;
    }

    .bannerow {
        flex-flow: column-reverse;
    }
    .bannerleft {
        flex-basis: 100%;
        margin-top: 26px;
    }
    h1.htwbannertitle {
    font-size: 32px;
    }
    .bannerright {
        flex-basis: 100%;
    }
    h3.htmprotittop {
        font-size: 32px;
    }
    .htmporinfo {
        flex-basis: 48%;
        margin-top: 20px;
    }
    .oistit h1 {
        font-size: 40px;
        max-width: 480px;
    }
    .ostittop {
        font-size: 40px;
        line-height: 1.18;
    }
    .oisitem {
        flex-basis: 48%;
    }
    .idimgwtxt-row {
        flex-flow: column-reverse;
    }
    .idimgtleft {
        margin-top: 23px;
        padding: 0 15px;
        flex-basis: 100%;
    }
    .idimgtit {
        font-size: 32px;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 979px) {
    .page-width.aboutwrapper {
        text-align: center;
    }
    .aboutsection2 {
        padding-top: 0;

    }
    .aboutsection2 .abouttit, .aboutsection3 h3.abouttit,.abouttit {
        font-size: 48px;
    }
    .abouttextbox.flex--one-third.flex-medium-up--five-twelfths.feature-row__text.aboutdessus {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 10px;

    }
    .sussection2 {
        padding-top: 0;
    }
    .sustit {
        font-size: 46px;
        letter-spacing: 0;
    }
    .boxcomm {
        width: 50%;
    }

    .sussection7  .susboxwarp .boxcomm {
        width: 100%;
    }
    .pcbantit {
        font-size: 40px;
    }

    div#shopify-section-product-care-template .feature-row__text {
        padding-bottom: 0;
    }
    .htmlprobtn a {
        padding: 15px;
    }
    .bbbanertxt {
        top: 20%;
        left: 15px;
    }
    .bbbtit br {
        display: none;
    }
    .view-modes.hidden-xs {
        display: none;
    }
    #gf-grid .gf-filter-selection {
        flex-basis: 83%;
    }

    .mob-nline-shops {
        border: none;
        background-color: transparent;
        border-right: 1px solid #fff;
        border-radius: 0;
        padding-right: 13px;
        margin-right: 17px;
        background-image: url(//eastpak-dev.myshopify.com/cdn/shop/t/23/assets/flagus.png?v=55426838046686514571736536342);
        background-size: 24px;
        background-position: left;
        padding-left: 63px;
        background-position: 32px 18px;
    }
    .mob-nline-shops option {
        font-size: 12px;
    }
    select.list.online-shops.mob-nline-shops {
        font-size: 12px;
        font-weight: bold;
        width: 40%;
    }
    a.mobile-nav-header__link {
        margin: auto;
    }
    .mobile-nav-header{
        align-items: unset;
        padding-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .sidebarmain {
        display: none;
    }
    .faqright {
        width: 100%;
        padding-left: 0;
    }
    .faqright h1 {
        font-size: 20px;
    }
    h2.accordion__item__title {
        font-size: 16px;
        line-height: 1.59;
    }
    .accinnertit svg {
        width: 12px;
        height: 12px;
    }
    .accitem_content.product-tab__content.accordion__item__content {
        padding: 10px 10px 10px 10px;
    }

    h2.accordion__item__title.js-acc-trigger.acctoptitle button {
        padding: 12px 10px 12px 6px;
    }
    .accordion__item__content {
        padding: 0 0 20px;
    }
    .aboutsection2 .abouttit, .aboutsection3 h3.abouttit {
        font-size: 40px;
    }
    .myaccountwrap {
        display: block;
    }
    .loginbox {
        border-bottom: 1px solid #d6d6d6;
        margin-bottom: 20px;
        padding-bottom: 10px;
    }
    .bottombntit h3 {
        font-size: 32px;
    }
    .bbbtit {
        font-size: 23px;
    }
    .bbbbtn a {
        padding: 8px 24px 5px;
    }
    .bbbbtn {
        margin-top: 10px;
    }
    .bbbanertxt {
        position: absolute;
        top: 10%;
        left: 15px;
    }
    .bbtmbanner .bbbtit {
        line-height: 1;
    }
    .bbproductwrap .osinnerrow {
        flex-flow: column;
        margin-top: 0;
    }
    .bbproductwrap .htmpro-item {
        margin-bottom: 0;
    }
    .bbproductwrap .htmprotittop {
        margin-bottom: -58px;
        position: relative;
        z-index: 10;
    }
    .htmproimg {
        text-align: center;
    }
    #gf-grid span.gf-summary-cus {
        display: none;
    }
    div#gf-controls-container {
        border-bottom: none;
    }
    #gf-grid .gf-filter-selection{
        border-right:none;
    }
    span.srtlab {
        padding-left: 8px;
    }
    #gf-grid .gf-actions {
        justify-content: space-evenly;
        align-items: normal;
        margin-top: 15px;
        margin-bottom: 8px;
    }
    .collectionright .gf-filter-selection,.collectionright .gf-filter-trigger {
        flex: 1 1 50%;
        max-width: 47%!important;
        margin-bottom: 0;
    }
    #gf-grid .gf-filter-selection {
        align-items: baseline;
    }
    #gf-grid .sort-by {
    /*  display: none; */
    }
    .gf-actions.fixgfaction {
        position: fixed;
        top: 0;
        width: 100%;
        background-color: #fff;
        border-bottom: 1px solid #cccc;
        z-index: 100;
        margin-top: 0 !important;
        padding-top: 12px;
        padding-bottom: 4px;
    }
    .fixgfaction .gf-filter-trigger {
        margin-bottom: 0;
    }
    .scroll-up .gf-actions.fixgfaction {
        top: 155px;
    }
    .srtlab {
        display: none;
    }
    .sort-by:after{
        display: block;
        width: 20px;
        position: absolute;
        left: 2px;
        z-index: 0;
    background-image:url(//eastpak-dev.myshopify.com/cdn/shop/t/23/assets/sorting-icon.png?v=69093539541135589371736536352);
        background-size: 16px!important;
        background-position: center!important;
        background-repeat: no-repeat!important;
        content: "";
        height: 100%;
    }
    #gf-grid label.sort-by-toggle {
        font-size: 13px;
        padding-left: 26px;
        text-transform: uppercase;
        font-family: 'Open Sans';
        font-weight: 600;
        color: #4d4d4d;
    }
    h3.gf-refine-toggle-mobile span, span#gf-mobile-refine-toggle {
        font-weight: 600 !important;
        color: #4d4d4d !important;
    }
    .collectionright .gf-filter-selection, .collectionright .gf-filter-trigger, .collectionright span.gf-summary {
        padding: 0;
    }
    .collectionright .fa-tasks:before {
        content: " ";
        right: auto;
        left: 8px;
        background-image: url(//eastpak-dev.myshopify.com/cdn/shop/t/23/assets/filter-icon.png?v=19277200288429224561736536341);
        background-repeat: no-repeat;
        background-size: 15px;
        width: 18px;
        height: 18px;
        margin: auto;
        display: inline-block;
        vertical-align: middle;
        margin-right: 0;
        background-position: center left;
    }
    .collectionright .gf-refine-toggle-mobile,.collectionright .sort-by:before {
        background-image: url(//eastpak-dev.myshopify.com/cdn/shop/t/23/assets/sort-select-bg.svg?v=120893693840250583171733745693) !important;
        background-repeat: no-repeat !important;
        background-position: 97% center !important;
        background-size: 12px !important;
    }
    .collectionright .sort-by:before {
    right:3px;
    }
    .gf-left #gf-tree {
        border-right: none;
    }

    .vf-out-of-stock-banner.des {
        display:none;
    }
    .vf-out-of-stock-banner.mob {
        display: block;
        margin-top:25px;
    }
    .vf-out-of-stock-banner__list li {
        flex-basis: 31.33%;
    }
    .vf-out-of-stock-banner__list li:nth-child(4), .vf-out-of-stock-banner__list li:nth-child(5) {
        display: none;
    }
}

@media only screen and (max-width: 640px) {
    .aboutrow .feature-row__text {
        padding: 30px 0 0;
    }
    h3.abouttit {
        font-size: 23px;
    }
    .aboutsection2 .abouttit, .aboutsection3 h3.abouttit {
        font-size: 28px;
    }
    .faqright h1, .pagewrapper h1 {
        font-size: 20px;
        text-align: left;
    }
    .frmfwrapper,.frmswrapper {
        width: 100%;
    }
    .form__item {
        display: block;
    }
    .form__item label {
        text-align: left;
    }
    .form__item.frmcheckbox {
        display: flex;
    }
    .form__item.frmcheckbox {
        display: flex;
    }
    .frmboxinput {
        flex-basis: 5%;
        text-align: left;
    }
    .frmboxtxt {
        flex-basis: 95%;
    }
    .ferror {
        font-size: 10px;
        width: 100%;
        bottom: -16px;
    }
    .frmswrapper .ferror {
        width: 100%;
    }
    .aboutsection2 {
        padding-top: 50px;
    }
    .pcbantit {
        font-size: 33px;
        line-height: 1.22;
    }
    .forgotwrap  {
        display:block;
    }
    .forgotleft {
        margin-bottom: 20px;
    }
    .registeracc form#RegisterForm {
        max-width: unset;
    }
  .oisitem {
    flex-basis: 38%;
    margin-top: 17px;
}
.ostittop {
    font-size: 28px;
    line-height: 1.25;
    margin-bottom: 10px;
}
.oisblocktit {
    font-size: 16px;
    line-height: 1.25;
  padding: 0;
}
.oisblockdes {
 padding: 0;
}
.galitem {
    flex-basis: 44%;
}
.oistit h1 {
    font-size: 23px;
}
  div#shopify-section-page-travelgear .htpgalitem {
    flex-basis: 44%;
    margin-top: 15px;
}
  h3.htmprotittop br {
    display: none;
}
.osproductwrap .osinnerrow {
    flex-flow: column;
    text-align: center;
}
  div#shopify-section-page-travelgear .bannerow.htpbtmrevrow {
    flex-flow: column-reverse;
    text-align: center;
}
.varisliderwrap {
    display: none;
}
.collectionright .spf-product-card{
margin-bottom:0
}
}
@media only screen and (max-width: 479px){
    .frmboxtxt {
        flex-basis: 93%;
    }
    .frmswrapper input.btn {
        width: 80%;
    }
    .ferror.emailferror {
        font-size: 9px;
    }
    .faqright h1, .pagewrapper h1 {
        font-size: 17px;
        text-align: left;
    }
    .sussection2 .susdes {
        margin-bottom: 20px;
    }
    .sussection2 .boxcomm {
        width: 100%;
    }
    .boxdes {
        padding: 5px 0 22px;
    }
    #shopify-section-sustainability-template .feature-row__text {
        padding-left: 0;
        padding-right: 0;
    }
    .registitle, h2#RecoverHeading, h1#LoginHeading {
        font-size: 34px;
    }
    input#RecoverEmail {
        max-width: unset;
    }
  .page-width.htwpage-width {
    max-width: 100%;
}
h1.htwbannertitle {
    font-size: 23px;
}
.htmporinfo {
    flex-basis: 100%;
}
.htmproinnwrap {
    flex-flow: column;
}
h3.htmprotittop {
    font-size: 28px;
}
.bottombntit {
    bottom: 18px;

}
.bottombntit h3 {
    font-size: 23px;
}
.bottombtn a {
    padding: 6px 13px;
}
.galitem {
    flex-basis: 48%;
}
.ostittop {
    margin-top: 20px;
}
.idimgtit {
    font-size: 23px;
 }
.bbbdes {
    display: none;
}
.bbbanertxt {
    top: 50%;
}
div#shopify-section-page-howtochoose .bottombntit h3 {
    text-shadow: 0 0px 3px #000;
}
span.srtlab {
    padding-left: 4px;
    padding-right: 2px;
    flex-basis: auto;
}
.collectionright ul#gf-products {
    padding-left: 8px;
    padding-right: 8px;
    justify-content: space-between;
    margin: 0;
    align-items: flex-start;
    flex-wrap: wrap;
}
.collectionright ul#gf-products .spf-col-6 {
    padding: 0;
    max-width: 49%;
}
.laptopsize .abouttextbox .abouttit {
    font-size: 23px;
}
.laptopsizesec4 .sustit.laptit4 {
    font-size: 28px;
}
.aboutdes.lapdes4 br {
    display: none;
}
.laptopsizesec4 .susboxwarp {
    display: block;
    text-align: center;
}
.laptopsizesec4 .susboxwarp .boxcomm {
    width: auto;
}
  .relproducttitl {
    font-size: 12px;
}
.product-single__description .icons-list li{
  width:33%;
}
}

@media only screen and (max-width: 380px){
    .collectionright .gf-filter-selection,
    .collectionright .gf-filter-trigger {
        flex: 1 1 50%;
        max-width: 47%!important;
    }
    #gf-grid label.sort-by-toggle span {
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
}

.slideitems{
    display:inline-block;
}

.site-footer__item-inner--newsletter .kl-private-reset-css-Xuajs1 .ql-editor .ql-font-helvetica {
    font-size: 20px!important;
    font-family: 'Open Sans'!important;
}

.site-footer__item-inner--newsletter .kl-private-reset-css-Xuajs1.fMxCHz .ql-editor p,
.site-footer__item-inner--newsletter .kl-private-reset-css-Xuajs1.fMxCHz .ql-editor p span,
.site-footer__item-inner--newsletter .kl-private-reset-css-Xuajs1.fMxCHz .ql-editor p strong {
    font-family: 'Open Sans'!important;
    font-size: 13px!important;
}

.site-footer__item-inner--newsletter button.kl-private-reset-css-Xuajs1 {
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.gf-option-block.gf-option-326509{
    display: none;
}
.gf-option-307843 ul li a.checked,.gf-option-307846 ul li a.checked {
    background-color: #000;
    color: #fff !important;
}
#gf-tree .gf-option-307843 ul li a,#gf-tree .gf-option-307846 ul li a  {
    font-weight: bold !important;
}

.spf-has-filter .gf-option-block-swatch a>span:not(.gf-option-value,.gf-label), 
.spf-has-filter .gf-option-block-swatch-text a>span:not(.gf-option-value,.gf-label) {
    width: 16px;
    height: 16px;
}

.gf-left #gf-tree {
  height: 100%;
}
