/** Shopify CDN: Minification failed

Line 325:22 Unexpected "/"
Line 1238:34 Unexpected "/"
Line 1508:0 Unexpected "}"

**/
@import url('https://fonts.cdnfonts.com/css/futura-std-4');
:root
{
  --grid-mobile-horizontal-spacing: 9px!important;
}
#shopify-section-template--16914143576250__vids_hC4tX6 > div > div.videoBoxInfo > a
{
  border:1px solid #ffffff!important;
}
#vidss::-webkit-media-controls {
  display: none !important;
}
#Banner-template--16914143576250__image_banner_flat_button_m4NLFV > div.banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in > div > div.banner__buttons > a
{
   width: 140px !important;
    border: 1px solid #ffffff !important;
    padding: 3px 2px 2px 5px !important;
    border-radius: 0px !important;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 3px !important;
    font-size: 12px !important;
    font-family: 'Balgin Extralight' !important;
    line-height: normal !important;
  color: #ffffff !important;
    opacity: 1 !important;
    display: block !important;
    width: 100% !important;
    margin: 7.5px auto!important;
    height: 100%;
    min-height: 19px;
}
#Banner-template--16914143576250__image_banner_flat_button_m4NLFV .banner__box>*+.banner__buttons {
    margin-top: 3rem;
}
.videoBackground .videoBoxInfoTitle
{
  margin:0 -7px 0 0!important;
  line-height:normal!important;
  font-size:50px!important;
  font-family:'Roxborough';
  letter-spacing:7px!important;
  font-weight: 200 !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}
.imageBoxInfoDescription p
{
  font-family:'HelveticaNowDisplay';
  font-size:16px!important;
  line-height: normal!important;
  margin:0 -10px 0 auto!important;
  letter-spacing:12.3px!important;
}
.videoBackground .videoBoxInfoBtn {
    width: 140px!important;
    border: 1px solid #ffffff!important;
    padding: 3px 2px 2px 5px !important;
  border-radius:0px!important;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 3px!important;
    font-size: 12px!important;
    font-family:'Balgin Extralight'!important;
  margin-top:15px!important;
}
body
{
  -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
   -webkit-text-stroke-width:0!important;
}
div#shopify-section-sections--16914144067770__announcement-bar
{
  position:sticky!important;
  top:0;
}
div.announcement-bar span
{
  color:#ffffff;
  font-family: 'Calibri' !important;
    font-size: 12.1875px!important;
letter-spacing:1px!important;
  font-weight:200px;
 
}
.header__heading-link .h2
{
  color:#000!important;
}
.header__menu-item {
    padding:9px 11px!important;
  margin-bottom:5px!important;
}
#Details-HeaderMenu-2
{
  width:115px!important; 
}
#Details-HeaderMenu-3
{
  width:143px!important; 
}
#Details-HeaderMenu-4
{
  width:120px!important; 
}
#Details-HeaderMenu-6
{
  width:104px!important; 
}
.utility-bar {
    height: 31.5px!important;
}
.announcement-bar__message {
    padding: 7px 0 0!important;
}
body#the-brand {
  background-image: url(/cdn/shop/files/brand-image3.jpg?v=1714019603);
  background-size: cover; 
  background-position: top;
}
body#thebrand.gradient {
    background-attachment: scroll!important;
}
#the-brand header.header{
    background: rgba(255,255,255,0.5)!important;
  width:100%;
  max-width:3840px!important;
}
#the-brand .header-wrapper {
    display: inline!important;
}
.title--primary,
.facet-filters__field .select__select, 
.facet-filters__label, 
.active-facets-vertical-filter h2,
.facets__summary,
.facet-checkbox__text
{
    font-family: 'Gitan Latn Medium'!important;
    font-weight: 200;
}
.template-search--empty p
{
  text-align:center;
}
.template-search__header h1, 
.product-form__submit, 
h2.cart__empty-text,
p.cart__login-title,
p.cart__login-paragraph,
.cart-drawer__empty-content a.button,
.summary__title,
.totals__total,
.totals__total-value,
.mobile-facets__heading,
#login,
#customer_login button
{
  font-family: 'Gitan Latn Medium'!important;
}
.thebrand {
    position: relative;
    top: 0;
    left: 40%;
    padding: 0 20px;
    width: 100%;
    max-width: 800px;
}
.brand-title {
    font-family: Linotype Didot;
    font-size: 1em;
    letter-spacing: 2px;
}
.brand-text {
    font-family: Helvetica Neue;
    font-size: .9em;
    letter-spacing: 1px;
    line-height: 200%;
}
.off-white-text {
    color: #b2b0a3;
}
button#BIS_trigger.button.button--full-width.button--secondary {
    background: #000;
    color: #fff;
    font-family: 'Gitan Latn Medium';
}
/* PAGE TITLE*/
.main-page-title
{
  display:none!important;
}
body#journal .main-page-title
{
  display:inherit!important;
  border-bottom: 0px;
    font-size: 17px;
    letter-spacing: 1px;
  font-family:"Gill Sans Bold";
  text-align:center;
  text-transform:uppercase;
}
/*PAGE TITLE*/
.page-width{
    max-width: 1260px !important;
   margin:0 auto;
}
.page-width-max
{
    max-width:3840px!important;
 
}
.page-width-else{
    max-width: 1920px !important;
 
}
.page-width-collection{
    max-width: 1920px !important;
    padding:0 10px!important;
 
}
.icon-checkmark
{
    z-index: unset;
}
.underline-links-hover:hover a {
    text-decoration: none!important;
  }
.price, .price__container
{
    color: #959595;
    font-family: 'Gitan Latn Medium';
}
.header {
      max-width:1920px!important;
    padding: 8px 15px 0!important;
}
.header__heading-logo-wrapper {
    padding: 48px 0 00;
}
.header__inline-menu
{
    position: relative;
    top: -45px;
    margin-bottom: -30px;
}
.header__icon--cart {
    height: 3rem!important;
    width: 3rem!important;
  margin-left: -7px;
}
.header__icon--search, .header__icon--account {
    width: 14pt !important;
    height: 14pt !important;
  margin:0 7px 0 0;
}
.header__menu-item {
    font-family: "Gill Sans"!important;
    font-size:15px!important;
  letter-spacing:1px;
}
.utility-bar__grid.page-width {

    padding: 0!important;
}
.brand-label
{
    font-size: 2.6em;
    letter-spacing: 2.75px;
  text-transform:uppercase;
  display:block;
  font-family:'LinotypeDidot'!important;
  -webkit-font-smoothing: antialiased;
}
.header__inline-menu {
    text-transform: uppercase;
}
.predictive-search__item--term {
    color: #747474 !important;
}
.header__menu-item a:link
{
  text-decoration:none!important;
  color:#000000!important;
}
.header__menu-item a:hover
{
  text-decoration:none!important;
  opacity:0.8;
}
.header__menu-item a:visited, .header__menu-item a:active
{
  color:#000000!important;
  text-decoration:none!important;
}
details[open]:hover>.header__menu-item {
    text-decoration-thickness: 0!important;
}
details[open]>.header__menu-item {
    text-decoration: none!important;
}
ul.header__submenu li:first-child
{
  border-top:4px solid #cccccc;
}
ul.header__submenu
{
margin-top: -15px;
}
.header__icons
{
    margin-top: 78px;
  align-items:center;
  webkit-align-items:center;
  padding-right: 2.75rem!important;
}
/** FLICKITY SLIDER *//
.slider-collection
{
  padding: 0px 20px 40px!important;
}
.flickity-index-slider header {
    zoom: 1;
    position: relative;
}
.flickity-index-slider header h4, .flickity-index-slider header .h4 {
    float: left;
    margin: 0;
    font-size: 1.5em;
    text-transform: uppercase;
    font-weight: 300;
  color:#000;
   font-family: Futura Std,sans-serif;
  
}
.flickity-index-slider header a.button.outline, 
.flickity-index-slider header p.buttons.outline > a, 
.flickity-index-slider header .hero a.button, 
.hero .flickity-index-slider header a.button, 
.flickity-index-slider header .slide__item-content a.button,
.slide__item-content .flickity-index-slider header a.button {
    float: right;
    top: 5px;
    position: relative;
    padding: 2px 12px;
    border: 2px solid #4f4f4f;
    color: #4f4f4f;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Montserrat", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    text-decoration: none;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    outline: none;
  z-index:999;
}
.flickity-viewport
{
  clear:both;
  padding-top:20px;
  min-height: 400px!important;
}
.flickity-index-slider .wrapper
{
  width:100%;
  max-width:1920px!important;
      padding: 1rem 1rem;
}
.scrolling-slider-title
{
  width:100%;
  margin:0 auto;
  position:relative;
  text-align:left;
}
div#shopify-section-scrolling-slider h4
{
  margin: 15px auto 0px;
    font-size: 1em;
    font-family: Futura Std,sans-serif;
    color: #000;
    height: auto;
    letter-spacing: 5px;
    width:100%;
}
.carousel__cell h5, .carousel__cell s, .carousel__cell p
{
  font-size: 0.8em;
    font-family: Futura Std,sans-serif;
    color: #000;
    height: auto;
    letter-spacing: 2px;
  font-weight: 200;
    text-align: center;
}
.carousel__cell s
{
  float:left;
  margin-right:5px;
}
.flickity-viewport {
    padding: 10px 0 !important;
}
div#shopify-section-scrolling-slider
  {
    margin-bottom:0px;
  }
div.carousel__cell a:link, div.carousel__cell a:active
{
  text-decoration:none;
}
div.carousel__cell h5
{
  margin-bottom:0!important;
}
/** FLICKITY SLIDER */
/* collection wrapper*/
div.collection-list-wrapper
{
    max-width: 1920px !important;
    padding: 1rem 0!important;
}
.card .icon-wrap 
{
  display:none!important;
}
.card__heading {
    text-align: center;
    font-family: Futura Std, sans-serif;
    font-weight:300;
    text-transform:uppercase;
  letter-spacing:5px;
  font-size:15px!important;
  color:#000000!important;
}
.product__tax
  {
    display: none !important;
}
.quantity
{
    width: 125px!important;
}
.product-form__submit span
{
  text-transform:uppercase;
}
h3.h5
{
  font-family:'Gitan';
  letter-spacing:0px;
  font-size:12px!important;
  font-weight:200;
  color:#5c5c5c!important;
}
li.collection-list__item > div > div > div.card__content > div.card__information
{
    padding: 9px 0px!important;
}
li.collection-list__item > div > div > div.card__content > div > h3.card__heading
{
  letter-spacing: 5px!important;
    font-size: 14px !important;
}

/* collection wrapper*/
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
div.multicolumn-card__info .icon-arrow {
    display: none!important;
  margin-left: 0!important;
    white-space: unset!important;
}
.container-fluid
{
  width: 100%;
    max-width: 1920px;
    padding: 0;
}
.animate-arrow
{
  color: #fff;
    font-size: 2.8rem !important;
    letter-spacing: 5px;
    font-family: 'futura std';
    font-weight:200;
    text-align: center;
}
li.multicolumn-list__item > div > div.multicolumn-card__info.centered > a.link
{
  font-size: 2.5rem !important;
}
.icon-wrap
{
    display: none !important;
}
.vid-multi-cardinfo
{
  display: inline-block;
    width: 100%;
  padding-bottom: 10px !important;
}
.multi-vid-title
{
    width: 50%;
    float: left;
    padding-top: 279px;
}
.multi-vid-title h3
{
    font-size: 3rem;
    padding: 0 20px;
    letter-spacing: 3px;
}
.video-appear
{
    width: 100%;
    max-width: 935px;
  filter:grayscale(1);
  -webkit-filter:grayscale(1);
}
.vid-rte
{
    width: 50%;
    float: right;
    font-family: Linotype Didot;
  margin-top:6%!important;
}
.button-flat
{
    --border-offset: none !important;
    color: #fff !important;
      font-size: 2.8rem;
    font-family: 'Futura Std';
    font-weight: 200;
    letter-spacing: 8px;
}
.button-flat:hover
{
  --border-offset: none!important;
  box-shadow:none!important;
}
.button--secondary:after {
    --border-opacity: none!important;
}
/*SEARCH*/
.template-search__header h1
{
    margin: 5px 0px 0px;
}
.template-search__search {
    margin: -15px auto 10px!important;
    max-width: 74.1rem!important;
}
p.predictive-search__item-heading
{
    font-family:'Gitan'!important;
  color:rgba(0,0,0,.85);
  font-weight:200;
}
variant-selects#variant-selects-template--16947482263738__main > .product-form__input--pill input[type=radio]+label
{
  width: 100px!important;
    padding: 10px 0px!important;
}
share-button#Share-template--16947482263738__main > .share-button__button {
    display: none!important;
}
/*CART UPSELL*/
.eg-cart-upsell-list-item {
    width: 100%!important;
}
.eg-cart-upsell-list-item .cart-item__image-wrapper {
    display: block!important;
    float: left;
    position: relative;
    width: 20%;
    margin:0 10px 0 0!important;
}
.eg-cart-upsell-list-item .cart-item__name {
    font-size: 14px;
    margin-bottom: 4px;
    float: left;
    position: relative;
    width: 50%;
}
.eg-cart-upsell-list-item .product-option {
    margin: 0 0 8px;
    position: relative;
    float: left;
    width: 50%;
}
.eg-cart-upsell-list-item select {
    width: 50%!important;
}
.eg-cart-upsell-list-item button {
    min-width: auto;
    min-height: 30px;
    width: 50%;
}
/* footer*/
.footer
{
  border:none!important;
  padding:0;
}
.footer-block h2, .newsletter__wrapper h2, .footer-block__newsletter h2, .social-media-header h2{
    font-size: 1em !important;
    border-top: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1;
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: left;
    margin-bottom: 18.2px!important;
  color:#c1c1c1;
  letter-spacing:0;
}
.footer__content-top
{
    width: 100%;
    max-width: 1200px!important;
    padding: 40px 10px 23px!important;
}
.footer-block--newsletter
{
  align-items:normal!important;
  gap:3rem!important;
}
.footer-block__newsletter div, .footer-block__details-content, .social-media-header p
{
    font-family: "Gill Sans";
    font-size: 14px;
    letter-spacing: 0.16px;
}

.footer-block__newsletter div
{
   color:#9a9a9a;
  margin-bottom:19px;
}
ul.footer-block__details-content li
{
  height:22px;
}
.footer-block__details-content
{
    color:#dbdbdb;
}
.social-media-header p
{
    color:#9a9a9a;
}
.footer-block__details-content .list-menu__item--link
{
  color:#dbdbdb;
}
.footer-block__details-content .list-menu__item--link:hover
{
  color:#dbdbdb!important;
 opacity:0.8;
  text-decoration:none!important;
}
.list-menu__item--link
{
     padding:0!important;
}
.header__menu-item {
   color: #000000 !important;
}
.footer-block__heading, .social-media-header h2
{
 font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif!important; 
}
.social-media-header h2{
    margin:0px;
}
.social-media-header a:link{
    text-decoration:underline;
  color:#dbdbdb;
  transition: all 0.2s ease-out;
}
.social-media-header a:hover{
    text-decoration:underline;
  opacity:0.8;
}
.footer-block__newsletter, .social-media-header
{
  width:100%;
  max-width:272px;
}
.list-social {
    justify-content: flex-start!important;
}
.footer__blocks-wrapper
{
  width:100%;
  gap:3rem!important;
}
.list-social__link {
    display:inline-block!important;
  padding:0!important;
  margin-left:-8px;

}
.footer__content-bottom-wrapper {
    display: block!important;
    width: 100%;
}
.footer__column--info {
    align-items: flex-start!important;
    margin: 0 auto!important;
    width: 100%!important;
    max-width: 90px!important;
    filter: grayscale(1) invert(1)!important;
}
.footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright {
    text-align: center!important;
}
.list-payment__item 
{
  width:50px!important;
  height:32px!important;
}
.list-social__item .icon-facebook {
    height: 26px!important;
    width: 30px!important;
}
.list-social__item .icon-instagram {
    height: 29px!important;
    width: 40px!important;
    margin: 0 7px!important;
}
.list-social__item .icon-pinterest {
    height: 29px!important;
    width: 40px!important;
}
.footer__content-bottom 
{
  border:none!important;
  padding:0!important;
}
.footer__copyright 
{
    margin-top: 23px!important;
}
.copyright__content {
    font-size: 13px!important;
    font-family: 'Gill Sans'!important;
    font-weight: normal!important;
    color: #9a9a9a!important;
}
.card-image {
    margin-top: 1em;
}
form.footer__newsletter > div > div.field
{
  display:inline-block!important;
}
.newsletter-form__button {
    width: 115px !important;
    margin: 0 !important;
    left: 0 !important;
    top: 55px !important;
    height: 30px !important;
    z-index: 2;
    border: none !important;
    display: inline-block !important;
  font-family: 'Gill Sans'!important;
    font-size: 14px!important;
    color: #bababa!important;
    font-weight: normal!important;
  letter-spacing:0.3px;
}
/*footer*/
/*ARTICLE*/
.article-template__title {
    margin: 0;
    font-size: 17px!important;
    text-transform: uppercase!important;
    letter-spacing: 1px!important;
    font-weight: 700;
    font-family: 'Gill Sans Bold' !important;
}
article.article-template
  {
    width: 100%!important;
    max-width: 800px!important;
    margin: 0 auto!important;
}

article.article-template > header > span > time
{
  font-size: 13px!important;
    letter-spacing: 1px!important;
}
article.article-template > div.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in > h4:nth-child(2) > span,
article.article-template > div.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in > h4:nth-child(4) > span,
article.article-template > div.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in > h4:nth-child(5) > span,
article.article-template > div.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in > h4:nth-child(7) > span,
article.article-template > div.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in > h4:nth-child(8) > span,
article.article-template > div.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in > h4:nth-child(11),
article.article-template > div.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in > h4:nth-child(12) > span,
article.article-template > div.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in > h4:nth-child(14),
article.article-template > div.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in > h4:nth-child(16),
article.article-template > div.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in > h4:nth-child(16) > span,
article.article-template > div.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in > h4:nth-child(18)
{
  font-size: 20px!important;
    line-height: 1.4!important;
    margin: 0 0 .5em!important;
    font-family: 'Gill Sans' !important;
    font-weight: 200!important;
}
/*facet*/
.facet-filters {
    padding-left: 0!important;
}
.facets-vertical-form {
    display: flex;
    justify-content: flex-start!important;
}
.product-count-vertical
{

    display: none !important;

}
.product-count
{
    display: none !important;
}
.facets__heading--vertical {
    font-size: 14px!important;
}
/*facet*/
/*instafeed*/
#shopify-section-template--16914143576250__1712019457e9c20fb2
#insta-feed 
{
color: #000000;
text-align: center;
  background:#fff!important;
  margin-bottom:35px;
}
#insta-feed h2 {
color: #000!important;
font-size: 14px!important;
  letter-spacing: 5px !important;
  font-family: Futura Std, sans-serif;
  font-weight:200;
}
/*instafeed*/
.accordion__title {
    font-family: "Gitan Latn Medium"!important;
    color: #9a9a9a !important;
    font-size: 12px !important;
    font-weight: 200 !important;
}
.product__title h1
{
  font-family: "Gitan Latn Medium"!important;
    color: #5c5c5c!important;
    font-size: 22px!important;
  font-weight:200;
}
div.product__info-wrapper .price
{
  font-size:18px!important;
}
.card__information .price
{
  font-size: 12px!important;
}
.product-form__swatch label
{
  width:34px!important;
  height:34px!important;
}
.accordion__content
{
    font-family: "Gill Sans" !important;
    font-size: 15px!important;
}
.drawer h4,
.accordion__content h3, 
.template-search__header,
.cart-item__details,
.cart-item__name, 
h2.drawer__heading
{
     font-family: "Gitan Latn Medium"!important;
  font-weight:200;
}
div.product-option span.money
{
  display:none;
}
.related-products__heading
{
   font-family: "Gill Sans" !important;
  font-size:17px!important;
}
.thumbnail-list__item
{
  width: 70px;
    height: 93px;
}
.template-search
{
  padding-top:0!important;
}
.template-search__header
{
  margin-bottom:0!important;
}
.sahra-desc-text {
    font-family: Proxima Nova, sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    width: 100%;
    max-width: 1700px;
    text-align: center;
    margin: 0 auto;
    padding: 20px 0;
    font-weight: 300;
}
.sahra-content
{
    margin-bottom:36px;
}
.sahra-content h1, 
body#isla-sol h3, 
body#bahia-collection h5, 
body#rocco-collection h5, 
body#ari-resort-collection-ss19-20 h5,
body#melasti-bay h5
{
    border-bottom: 0px;
    font-size: 17px;
    letter-spacing: 1px;
  font-family:"Gill Sans Bold";
  text-align:center;
}
.col-button-sahra-collection {
    display: block;
    border: 1px solid #000000;
    font-size: 12px;
    padding: 5px 10px;
    width: 203px;
    opacity: 1;
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
    text-align: center;
    margin: 10px auto 0;
}
.col-button-sahra-collection a:link, .col-button-sahra-collection a:active, .col-button-sahra-collection a:visited
{
  text-decoration:none;
}
.col-button-sahra-collection a:hover
{
  text-decoration:none;
  opacity:0.5;
}
article.article-template, .article-template__title
{
    font-family: "Gill Sans" !important;
    font-weight: 200;
}
.article-template__hero-container
{
  display:none!important;
}
a.menu-drawer__account svg
{
    margin-right: 5px;
}
/*POP UP*/
.popup__content img
{
  width:100%;
  height:auto;
}
.popup__overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgb(0, 0, 0, 0.7);
    transition: opacity 500ms ease-in-out;
    visibility: hidden;
    opacity: 0;
  }

  .popup__overlay:target {
    visibility: visible;
    opacity: 1;
    z-index: 99;
  }

  .popup__box {
    padding: 24px;
    background: #fff;
    border-radius: 8px;
    width: 40%;
    position: relative;
  }

  .popup__box h2 {
    color: #333;
    font-size: 2em;
    font-weight: bold;
    font-family: Verdana, sans-serif;
    margin-top: 0;
  }

  .popup__close {
    position: absolute;
    top: 20px;
    right: 30px;
    transition: all 200ms ease-out;
    color: #333;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.25;
    text-decoration: none;
  }

  .popup__close:hover {
    color: #660000;
  }

  .popup__content {
    max-height: 30%;
    overflow: auto;
  }

  @media screen and (max-width: 1280px) {
    .popup__box {
      width: 60%;
    }
  }

  @media screen and (max-width: 720px) {
    .popup__box {
      width: 80%;
    }
  }

/*POP UP*/

#Banner-template--16914143576250__image_banner_ieR7hR > div.banner__content.banner__content--top-center
{
  width:100%;
  max-width:657px!important;
  padding:100px 15px 0px!important;
}
#Banner-template--16914143576250__image_banner_ieR7hR > div.banner__content.banner__content--top-right
{
  width:100%;
  max-width:1600px!important;
  padding:100px 15px 0px!important;
}
#Banner-template--16914143576250__image_banner_ieR7hR > div.banner__content.banner__content--top-center.page-width.scroll-trigger.animate--slide-in > div.banner__box,
#Banner-template--16914143576250__image_banner_ieR7hR > div.banner__content.banner__content--top-right.page-width.scroll-trigger.animate--slide-in > div.banner__box,
#Banner-template--26563892314487__image_banner_ieR7hR > div.banner__content.banner__content--middle-right.page-width.scroll-trigger.animate--slide-in > div.banner__box,
#Banner-template--26563892314487__image_banner_ieR7hR > div.banner__content.banner__content--top-right.page-width.scroll-trigger.animate--slide-in > div.banner__box
{
  padding:0!important;
}
#Banner-template--16914143576250__image_banner_ieR7hR > div.banner__content.banner__content--top-center.page-width.scroll-trigger.animate--slide-in > div > h2,
#Banner-template--16914143576250__image_banner_ieR7hR > div.banner__content.banner__content--top-right.page-width.scroll-trigger.animate--slide-in > div > h2,
#Banner-template--26563892314487__image_banner_ieR7hR > div.banner__content.banner__content--middle-right.page-width.scroll-trigger.animate--slide-in > div > h2,
#Banner-template--26563892314487__image_banner_ieR7hR > div.banner__content.banner__content--top-right.page-width.scroll-trigger.animate--slide-in > div > h2,
h2.mobile-banner-heading a:link
{
  font-size:15px;
  font-family:'Roxborough';
  font-weight:bold;
  -webkit-font-weight:bold;
  color:#ffffff;
  margin-bottom:15px;
}
#Banner-template--16914143576250__image_banner_ieR7hR > div.banner__content.banner__content--top-center.page-width.scroll-trigger.animate--slide-in > div > h2 a:link,
#Banner-template--16914143576250__image_banner_ieR7hR > div.banner__content.banner__content--top-right.page-width.scroll-trigger.animate--slide-in > div > h2 a:link,
#Banner-template--26563892314487__image_banner_ieR7hR > div.banner__content.banner__content--middle-right.page-width.scroll-trigger.animate--slide-in > div > h2 a:link,
#Banner-template--26563892314487__image_banner_ieR7hR > div.banner__content.banner__content--top-right.page-width.scroll-trigger.animate--slide-in > div > h2 a:link,
h2.mobile-banner-heading a:link
{
  text-decoration:none!important;
}
#Banner-template--16914143576250__image_banner_ieR7hR > div.banner__content.banner__content--top-center.page-width.scroll-trigger.animate--slide-in > div > div > p,
#Banner-template--16914143576250__image_banner_ieR7hR > div.banner__content.banner__content--top-right.page-width.scroll-trigger.animate--slide-in > div > div > p,
.mobile-banner-rte p
{
   font-family:'Calibri';
  font-weight:200;
  -webkit-font-weight:200;
  color:#ffffff;
  font-size: 14px !important;
    line-height: 16px!important;
    text-align: left!important;
}
#Banner-template--26563892314487__image_banner_ieR7hR > div.banner__content.banner__content--middle-right.page-width.scroll-trigger.animate--slide-in > div > div > p,
#Banner-template--26563892314487__image_banner_ieR7hR > div.banner__content.banner__content--top-right.page-width.scroll-trigger.animate--slide-in > div > div > p
{
   font-family:'Calibri';
  font-weight:200;
  -webkit-font-weight:200;
  color:#ffffff;
  font-size: 14px !important;
    line-height: 16px!important;
    letter-spacing: 0px;
}
.mobile-banner-rte p
{
 margin:0px!important;
}
#Banner-template--16914143576250__image_banner_ieR7hR > div.banner__media.media.scroll-trigger.animate--fade-in > img
#Banner-template--26563892314487__image_banner_ieR7hR > div.banner__media.media.scroll-trigger.animate--fade-in > img
{
  object-position: left center!important;
}
h2.mobile-banner-heading a:active, h2.mobile-banner-heading a:visited
{
  color:#ffffff;
}
h2.mobile-banner-heading
{
  margin:0 auto 15px!important;
  line-height:20px!important;
}
/* Chrome 22-28 */
@media screen and(-webkit-min-device-pixel-ratio:0) {
  .videoBackground .videoBoxInfoBtn {-chrome-:only(;
    padding: 3px 2px 6px 5px !important;
  );} 
}
.mobile-banner-text
{
  width: 100%;
  max-width: 915px;
  margin: 0 auto;
  padding: 0px 15px 15px;
}
.mobile-banner-overlap
{
  display:none;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
.overlap-text-image
{
    position: relative;
    margin-bottom: -30px;
    width:100%;
  height:auto;
}
.overlap-text-image img
{
  width:100%;
  height:auto;
}
h2.mobile-banner-heading
{
    position: relative;
    top: -40px;
}
#ProgressBar > div > div > div.ProgressBarBarsWrapper > div.blockProgressWrapper > div.blockProgressWrapper-1 > div > div.ProgressBarHeadding > h5
{
  font-family:"Gitan Latn Medium"!important;
}
.overlaybutton video{
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
    position:relative;
  left:0;
}
.overlaybutton{
	position: relative;
    z-index:0;
  overflow: hidden;
  width:100%;
}
.overlaybutton::after{
	top: 0%;
	left: 0%;
	position: absolute;
	background: none;
	z-index: 5;
	content:"";
	display: block;
	height: 100%;
	width: 100%;
}
.overlaybutton a{
	top: 50%;
    left: 50%;
    position: absolute;
    padding: 3px 2px 2px 5px;
    font-family: 'Balgin Extralight' !important;
    font-size: 1.2rem;
    color: #ffffff;
    background: none;
    line-height: 20px;
    text-transform: uppercase;
    z-index: 9;
    text-decoration: none;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    letter-spacing: 0.2rem;
    border: 1px solid #ffffff;
}
/** PLAY BUTTON BADGE POSITION **//
.thumbnail-list__item > span.thumbnail__badge {
    left: 27% !important;
    top: 31% !important;
}

/** MOBILE BREAKDOWN **/
@media screen and (max-width:1440px)
{
  .vid-rte {
    width: 63%;
    float: right;
    font-family: Linotype Didot;
    margin-top: 5% !important;
}
  .multi-vid-title {
    width: 36%;
    float: left;
    padding-top: 181px;
}
  div.vid-rte p
  {
    font-size:12.7px;
  }
  .videoBackground .videoBoxInfoBtn {
    -webkit-padding: 3px 2px 2px 5px !important;
  }
}
@media screen and (max-width:1024px)
{
  .multi-vid-title {
    width: 22%;
    float: left;
    padding-top:137px;
}
  .multi-vid-title h3 {
    font-size: 1.17rem;
    padding: 0;
    letter-spacing: 3px;
}
  .vid-rte {
    width: 77%;
    float: right;
    font-family: Linotype Didot;
    margin-top: 5px !important;
    font-size: 1.044rem;
}
  .vid-multi-cardinfo {
    padding-bottom: 0px !important;
}
}
@media screen and (max-width: 989px)
{
.header__heading-logo-wrapper {
    display: none!important;
}
.brand-label {
    font-size: 1.3em;
}
.header__icons
  {
    margin-top:0;
  }
}
@media screen and (min-width: 990px)
{
.header:not(.header--top-center) *>.header__search, .header--top-center>.header__search {
    display: none!important;
}
  .header:not(.header--top-center)>.header__search, .header--top-center *>.header__search {
    display: inherit!important;
}
  .product--large .thumbnail-list {
    grid-template-columns: repeat(6, 0fr)!important;
    width: 100%;
    max-width: 470px;
    margin: 0 auto;
}
   .product--medium .thumbnail-list {
    grid-template-columns: repeat(6, 0fr)!important;
    width: 100%;
    max-width: 470px;
    margin: 0 auto;
}
}
@media screen and (max-width: 1349px)
{
  .thebrand {
    left: 15%;
}
}
@media screen and (max-width:990px)
{
    .thebrand {
    left: 0;
}
  .mobile-banner-overlap
  {
    display:inherit;
  }
  h2.mobile-banner-heading, .mobile-banner-rte p
  {
    text-align:center!important;
    color:#a0a0a0;
  }
  #shopify-section-template--16914143576250__custom_liquid_hC8CXV > div > div > div > h2 > a
  {
    color:#a0a0a0!important;

  }
  #Banner-template--26563892314487__image_banner_ieR7hR
  {
    display:none;
  }
  #shopify-section-template--25033925739895__image_banner_ieR7hR div {
    margin-bottom: 20px!important;
}
  .overlaybutton a {
    top: 70%;
    font-size: 0.9rem;
}
  .overlaybutton video {
    width: 200%;
    left: -50%;
}
}
@media screen and (max-width:912px)
{
  .multi-vid-title {
    width: 100%;
    float: none;
    padding-top: 10px;
    text-align: center;
}
  .multi-vid-title h3 {
    font-size: 2rem;
}
  .vid-rte {
    width: 100%;
    float: none;
    text-align: center;
}
}
@media screen and (max-width:820px)
{
  .multi-vid-title {
    width: 100%;
    float: none;
    padding-top: 10px;
    text-align: center;
}
  .multi-vid-title h3 {
    font-size: 2rem;
}
  .vid-rte {
    width: 100%;
    float: none;
    text-align: center;
}
}
@media only screen and (min-width: 750px) {
    .banner--content-align-left.banner--desktop-transparent .banner__box, .banner--content-align-right.banner--desktop-transparent .banner__box, .banner--medium.banner--desktop-transparent .banner__box
 {
        max-width: 45rem!important;
    }
}
@media screen and (max-width:764px)
{
  .videoBoxInfo {
    display: block!important;
    top: 50%!important;
    position: absolute!important;
    left: 50%!important;
  transform: translate(-50%, -50%)!important;
}
  .videoBoxInfoTitle, .videoBoxInfoBtn
  {
    display:inherit!important;
  }
  .videoBoxInfoBtn
  {
    width:100%!important;
    max-width:143px!important;
    margin:0 auto!important;
  }
}
 @media screen and (max-width:749px)
  {
    .footer-block__newsletter, .social-media-header {
    width: 100%;
    max-width: 749px;
}
 .footer-block__newsletter div
    {
      text-align:left!important;
    }
    .newsletter-form__field-wrapper {
    width: 100%;
    max-width: 749px !important;
}
    .footer__column--info {
    max-width: 140px !important;
  }
    .section-collection-list .collection-list:not(.slider) {
    padding: 0 10px!important;
}
    #Banner-template--16914143576250__image_banner_ieR7hR > div.banner__content.banner__content--top-center.page-width.scroll-trigger.animate--slide-in > div > div > p
{
    text-align: center!important;
}
  }
@media screen and (max-width: 430px)
{
  .header {
    padding: 5px 10px!important;
}
.brand-label
{
    font-size: 2.6rem;
}
  .banner__content {
    display: block!important;
}
  .banner__box {
    top: -25%;
}
  .multi-vid-title {
    width: 100%;
    float: none;
    padding-top: 10px;
    text-align: center;
}
  .multi-vid-title h3 {
    font-size: 2rem;
}
  .vid-rte {
    width: 100%;
    float: none;
    text-align: center;
}
  .multicolumn-list
   {
    row-gap: 12px;
}
}
@media screen and (max-width:414px)
{
  .brand-label
{
    font-size: 2.6rem;
}
}
@media screen and (max-width: 397px) {
    .brand-label {
        font-size: 2.5rem;
    }
}
@media screen and (max-width:390px)
{
  .brand-label
{
    font-size: 2.45rem;
}
}
@media screen and (max-width:380px)
{
      .brand-label {
        font-size: 2.3rem;
    }
}
}
@media screen and (max-width:375px)
{
  .brand-label
{
    font-size: 2.33rem;
}
  div.announcement-bar span {
    font-size: .8em !important;
    letter-spacing: 1px;
}
}
@media screen and (max-width: 363px)
{
.brand-label
{
    font-size: 2.2rem;
}
}
@media screen and (max-width: 360px)
{
  .header {
    padding: 5px 10px!important;
}
.brand-label
{
    font-size: 17.5px;
}
  .banner__content {
    display: block!important;
}
  .banner__box {
    top: -25%;
}
  .multi-vid-title {
    width: 100%;
    float: none;
    padding-top: 10px;
    text-align: center;
}
  .multi-vid-title h3 {
    font-size: 2rem;
}
  .vid-rte {
    width: 100%;
    float: none;
    text-align: center;
}
  .multicolumn-list
   {
    row-gap: 12px;
}
}
@media screen and (max-width: 320px)
{
  .header {
    padding: 5px 10px!important;
}
.brand-label
{
    font-size: 12px;
}
  .banner__content {
    display: block!important;
}
  .banner__box {
    top: -25%;
}
  .multi-vid-title {
    width: 100%;
    float: none;
    padding-top: 10px;
    text-align: center;
}
  .multi-vid-title h3 {
    font-size: 2rem;
}
  .vid-rte {
    width: 100%;
    float: none;
    text-align: center;
}
  .multicolumn-list
   {
    row-gap: 12px;
}
}
@supports (-webkit-touch-callout: none) {
  .brand-label
{
    font-size: 2.2rem;
  font-smoothing: antialiased;
  font-weight: 200;
  
}
  .videoBackground .videoBoxInfoBtn {
    padding: 3px 2px 1px 5px!important;
  
}
  div.announcement-bar span {
    color: #ffffff;
    font-family: 'Calibri' !important;
}
  .videoBackground .videoBoxInfoTitle
{
  font-weight: 200 !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}
}
/* Safari 11+ */
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {
  .brand-label
{
    font-size: 2.2rem;
  font-smoothing: antialiased;
  font-weight: 200;
  
}
  .videoBackground .videoBoxInfoBtn {
    padding: 3px 2px 1px 5px!important;
  
}
  div.announcement-bar span {
    color: #ffffff;
    font-family: 'Calibri' !important;
}
  .videoBackground .videoBoxInfoTitle
{
  font-weight: 200 !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}
}}
/* Test website on real Safari 11+ */

/* Safari 10.1 */
@media not all and (min-resolution:.001dpcm){ 
@supports (-webkit-appearance:none) and (not (stroke-color:transparent)) {
  .brand-label
{
    font-size: 2.2rem;
  font-smoothing: antialiased;
  font-weight: 200;
  
}
  .videoBackground .videoBoxInfoBtn {
    padding: 3px 2px 1px 5px!important;
  
}
  div.announcement-bar span {
    color: #ffffff;
    font-family: 'Calibri' !important;
}
  .videoBackground .videoBoxInfoTitle
{
  font-weight: 200 !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}
}}

/* Safari 6.1-10.0 (but not 10.1) */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){ 
@media {
  .brand-label
{
    font-size: 2.2rem;
  font-smoothing: antialiased;
  font-weight: 200;
  
}
  .videoBackground .videoBoxInfoBtn {
    padding: 3px 2px 1px 5px!important;
  
}
  div.announcement-bar span {
    color: #ffffff;
    font-family: 'Calibri' !important;
}
  .videoBackground .videoBoxInfoTitle
{
  font-weight: 200 !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}
}}