/** Shopify CDN: Minification failed

Line 409:16 Expected ":"
Line 415:25 Unexpected "/"
Line 857:1 Unexpected "/"

**/
/* non-theme related styles - extra added styles - etc */
h2.oc-highway-4{font-size:32px;}
@media (max-width: 768.98px){
  h2.oc-highway-4{font-size:22px;}
}

.inter{font-family:}

/* gender styles */
 .uppercase {text-transform:uppercase}
 .letter-spacing{letter-spacing: 1.35px;}
.uppercase{text-transform:uppercase;}
.lowercase{text-transform:lowercase}
.capitalize{text-transform:capitalize;}
.underline{text-decoration:underline}
.strikethrough{text-decoration:line-through}

/* colors */


  
  

      .custom-color_top-line {
        color:  !important; /* Adjust !important if not needed */
      }

      .custom-color_bottom-line {
        color:  !important; /* Adjust !important if not needed */
      }

.color-black{color:#000;text-decoration-color:#000}
.color-white{color:#fff;text-decoration-color:#fff}
.color-333{color:#333;text-decoration-color:#333}
.color-555{color:#555;text-decoration-color:#555}
.color-666{color:#666;text-decoration-color:#666}
.color-777{color:#777;text-decoration-color:#777}
.color-999{color:#999;text-decoration-color:#999}
.color-white{color:#fff;text-decoration-color:#fff}
.color-tertiary{color:#f8f9fa;text-decoration-color:#f8f9fa}
.color-offwhite{color:#F4F4EE;text-decoration-color:#F4F4EE}
.color-dkred{color:#960B0B;text-decoration-color:#960B0B}
.color-red{color:#ac031a;text-decoration-color:#ac031a}
.color-orange{color:#d4553d;text-decoration-color:#d4553d}
/*.color-gold{color:#e2bc5f;text-decoration-color:#e2bc5f}*/
.color-gold{color:#EACC61;text-decoration-color:#EACC61}
.color-dark-gold{color:#8C6F4C;text-decoration-color:#8C6F4C}
.color-jeffgold{color:#957C4A;text-decoration-color:#957C4A}

.color-grey{color:#666;text-decoration-color:#666}
.color-green{color:#008060;text-decoration-color:#008060}
.color-blue{color:#09728C;text-decoration-color:#09728C}
.color-offblack{color:#1C1C1C;text-decoration-color:#1C1C1C}
.color-primary-background,.color-black-background{background-color:#000}
.color-333-background{background-color:#333}
.color-white-background{background-color:#fff}
.color-tertiary-background,.background-color-alt {background-color:#f8f9fa}
.color-offwhite-background{background-color:#F4F4EE}
.color-background-holidaygreen {background-color:#4D5848}
.color-background-holidayred{background-color:#852B1A}
.color-background-grey-blue{background-color:#4e5c67}
/*.color-background-gold{background-color: #e2bc5f;}*/
.color-background-gold{background-color: #EACC61;}
.color-background-jeffgold{background-color: #957C4A}
.color-background-orange{background-color:#E06605}
.color-background-offblack{background-color:#1C1C1C}

.template-collection .page-header .featured-link{color: var(--main-nav-link-featured-col); text-decoration-color: var(--main-nav-link-featured-col)}

/* custom body */
/* new styles FA24 END */
.body-lg, .body-lg p{
 font-size: 1.14286rem;
line-height: 1.78571rem;
letter-spacing: 0;
}
.body-md, .body-md p{
font-size: 1rem;
line-height: 1.57143rem;
letter-spacing: 0;
}
.body-sm, .body-sm p{
font-size: .85714rem;
line-height: 1.28571rem;
letter-spacing: 0;
}
.body-xs, .body-xs p{
font-size: .71429rem;
line-height: .85714rem;
letter-spacing: 0;
}
.body-xxs, .body-xxs p{
font-size: .65rem;
line-height: .75rem;
letter-spacing: 0;
}
  h7,.h7{
line-height: 1.64286rem;
letter-spacing: 0;
font-size: 1.28571rem;
  }

@media (min-width: 768px) {

  .small-text-desktop {
  font-size: 0px;
  line-height: 1.4em;
}

.large-text-desktop {
  font-size: 1.35em;
  line-height: 1.6;
}

.super-large-text-desktop {
  font-size: 0px;
}

    .body-lg-desktop, .body-lg-desktop p{
 font-size: 1.14286rem;
line-height: 1.78571rem;
letter-spacing: 0;
}
.body-md-desktop, .body-md-desktop p{
font-size: 1rem;
line-height: 1.57143rem;
letter-spacing: 0;
}
.body-sm-desktop, .body-sm-desktop p{
font-size: .85714rem;
line-height: 1.28571rem;
letter-spacing: 0;
}
.body-xs-desktop, .body-xs-desktop p{
font-size: .71429rem;
line-height: .95714rem;
letter-spacing: 0;
}
.body-xxs-desktop, .body-xxs-desktop p{
font-size: .65rem;
line-height: .75rem;
letter-spacing: 0;
}
   .h7-desktop{
line-height: 1.64286rem;
letter-spacing: 0;
font-size: 1.28571rem;
  }
  }

  @media (max-width: 767.98px) {
    .body-lg-mobile, .body-lg-mobile p{
 font-size: 1.14286rem;
line-height: 1.78571rem;
letter-spacing: 0;
}
.body-md-mobile, .body-md-mobile p{
font-size: 1rem;
line-height: 1.57143rem;
letter-spacing: 0;
}
.body-sm-mobile, .body-sm-mobile p{
font-size: .85714rem;
line-height: 1.28571rem;
letter-spacing: 0;
}
.body-xs-mobile, .body-xs-mobile p{
font-size: .71429rem;
line-height: .85714rem;
letter-spacing: 0;
}
.body-xxs-mobile, .body-xxs-mobile p{
font-size: .65rem;
line-height: .75rem;
letter-spacing: 0;
}
       .h7-mobile{
line-height: 1.64286rem;
letter-spacing: 0;
font-size: 1.28571rem;
  }
      .small-text-mobile {
  font-size: 0px;
  line-height: 1.4em;
}

.large-text-mobile {
  font-size: 1.35em;
  line-height: 1.6;
}

.super-large-text-mobile {
  font-size:  1.55em/*0px*/;
}

  }

/* Button width */
.btn--secondary,.btn--primary{min-width:175px}
.btn--primary:hover{border-color:#000}

/* link styles */
.link-text,.text-link{text-decoration:underline}
.link-text-hover,.text-link-hover{text-decoration:underline}
.link-text-hover:hover,.text-link-hover:hover{text-decoration:none}
.text-border-bottom{text-decoration:none;border-bottom:1px solid}
.text-border-bottom:hover,.text-border-bottom:active{text-decoration:none;border-bottom:0px}

/* Hide visual content but let google disgest still */
.hideVisual{visibility: hidden;height:0px;width:0px;offsetTop:0}

@media (max-width:767px){
  .hideVisual-mobile {visibility: hidden;height:0px;width:0px;offsetTop:0}
}
@media (min-width:768px){
  .hideVisual-desktop {visibility: hidden;height:0px;width:0px;offsetTop:0}
}


/* moving arrow links */
a.text-link-arrow{text-decoration:none!important;border-bottom:0px!important;transition:ease-in-out}

a.text-link-arrow:hover,a.text-link-arrow:active{text-decoration:none!important;transition:ease-in-out}

.text-link-arrow{padding: 2px 0px;}

.text-link-arrow.right:after{
content:"→";
  display:inline-block;
  margin-left:4px;
  transition:ease-in-out .25s;}
a.text-link-arrow.right:hover:after,a.text-link-arrow.right:active:after{margin-left:12px!important;transition:ease-in-out .25s;}

.text-link-arrow.left:before{
content: "←";
display: inline-block;
margin-right: 4px;
transition: ease-in-out .25s;}
a.text-link-arrow.left:hover:before,a.text-link-arrow.left:active:before{margin-right:12px!important;transition:ease-in-out .25s;}

/* Wishlist PDP button - Start */
.swym-wishlistplus-themeapp-empty-wishlist-continueshopping{
    padding:10px 15px!important;
    text-transform: uppercase;
    font-weight: 500;
    transition: all .3s ease;
    letter-spacing: .08em;
    font-size: 12px !important;
    border-radius:2px!important;}
.swym-wishlist-button-bar{
      display:inline;
    position: absolute;
    right: 10px;
  top:2px;
  z-index:100;
}
.swym-wishlistplus-themeapp-container-header{display:block!important;text-align:center}
.swym-wishlistplus-themeapp-wishlist-title{
  font-family:'oc-highway-4',sans-serif;
     font-size: 32px!important;
    font-style: normal;
    font-weight: 500;
    line-height: 32.423px;
    letter-spacing: 1px;
    text-transform:uppercase;}
@media (max-width: 767.98px){
  .swym-wishlist-button-bar{right: -5px;
        top: 3px;}
  .swym-wishlistplus-themeapp-wishlist-title{
  font-size: 29.111px!important;
  line-height: 47.596px;
  letter-spacing: .728px;
  font-family:'oc-highway-4',sans-serif;
}
}
.swym-button-bar{}
/*.swym-btn-container[data-position=default]{display: block!important}*/
.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext{width: 94.5%!important;/*height: 49px!important;*/}
.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext+.swym-fave-count{width: 5.5%!important;/*height: 49px!important;*/}
@media (max-width: 767.98px){
.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext{width: 93%!important;}
  .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext+.swym-fave-count{width: 7%!important;}
}
/* Wishlist PDP button - End */

/* Wishlist header icon - START */
.mobile-only .icon-swym-wishlist:after{font-size:22px;line-height:22px}
.swym-wishlist.desktop-only{margin-bottom:-5px}
.desktop-only .icon-swym-wishlist:after{font-size:24px;line-height:24px}

.desktop-only .icon-swym-wishlist{margin-top:4px;margin-right:10px;}
i.icon-swym-wishlist {
font-family: 'swym-font';
font-style: normal;
vertical-align: middle;
}
i.icon-swym-wishlist+span {
vertical-align: middle;
}
i.icon-swym-wishlist:after {
content: '';
text-align: center;
display: inline;
}
/*content rendered after swym is ready to avoid showing block/invalid chars*/
.swym-ready i.icon-swym-wishlist:after {
content: '\f08a';
  font-size:22px;
  line-height:22px
}
/* Wishlist header icon - END */


.swym-button.swym-add-to-wishlist-view-product{position: absolute!important;
top: 12px!important;
right: 12px!important;
}
/* Wishlist plp - END */

/* Wishlist add to wishlist modal - START */
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-product-name{color:#000!important;font-weight:500!important}
.swym-ui-components .swym-bg-2, .swym-ui-component .swym-bg-2{background-color:#957C4A!important}
.swym-ui-components .swym-color-2, .swym-ui-component .swym-color-2{color:#000!important}
.swym-ui-components .swym-border-color-1, .swym-ui-component .swym-border-color-1{border-color:#000!important}
.swym-htc-tab-item.swym-tab-wishlist.swym-bg-2.swym-selected{background-color:#000!important}
.swym-ui-component .swym-wishlist-list-card .swym-wishlist-name{color:#555!important}
.swym-ui-components .swym-bg-4, .swym-ui-component .swym-bg-4{background-color:#000!important}
/* Wishlist add to wishlist modal - END */

/* Wishlist - Save for Later START */
.swym-button.swym-button-1.swym-is-button.swym-sfl-popup-save-btn{background-color:#000!important}
.swym-button.swym-sfl-popup-cancel.swym-is-button{border-color:#000!important}
/* Wishlist - Save for Later END */

/* Stamped reviews PLP - mobile plp START */
@media (max-width: 767.98px){
.product-block .stamped-badge{font-size:.75rem!important}
}
/* Stamped reviews PLP - mobile plp END */

 /* stamped
 #stamped-reviews-widget{margin-top:12px}
 #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll{height:auto!important;min-height:190px}
.cart-template #stamped-reviews-widget .stamped-carousel-scroll .block{width:100%!important;height:100%!important}
.stamped-style-color-title{font-weight:600!important}
.stamped-reviews-title,.stamped-reviews-author{font-weight:500!important}
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-button-left:before{content: "❮"!important;}
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-button-right:before{content: "❯"!important;}
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons div{font-size:20px!important}
@media screen and (max-width: 690px){
#stamped-reviews-widget[data-widget-type=carousel]{width:100%!important;padding:24px 0!important;}
} */


/* color filters PLPs */
.filter-container--side .filter-group__item .filter-group__item__count{display:none}
.filter-container--side .filter-group__item[data-tag="beige"] .filter-group__item__text::before{background-color:#ae9d7a}
.filter-container--side .filter-group__item[data-tag="beige"] .filter-group__item__text::after{
  background-image: url("data:image/svg+xml,%3Csvg fill='rgb(0, 0, 0)' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M8.315 13.859l-3.182-3.417a.506.506 0 0 1 0-.684l.643-.683a.437.437 0 0 1 .642 0l2.22 2.393 4.942-5.327a.436.436 0 0 1 .643 0l.643.684a.504.504 0 0 1 0 .683l-5.91 6.35a.437.437 0 0 1-.642 0'%3E%3C/path%3E%3C/svg%3E");}
.filter-container--side .filter-group__item[data-tag="black"] .filter-group__item__text::before{background-color:#0e0e10}
.filter-container--side .filter-group__item[data-tag="blue"] .filter-group__item__text::before{background-color:#2c3857}
.filter-container--side .filter-group__item[data-tag="red"] .filter-group__item__text::before{background-color:#ac031a}
.filter-container--side .filter-group__item[data-tag="green"] .filter-group__item__text::before{background-color:#4d563b}
.filter-container--side .filter-group__item[data-tag="yellow"] .filter-group__item__text::before{background-color:#d9ac53}
.filter-container--side .filter-group__item[data-tag="yellow"] .filter-group__item__text::after{
  background-image: url("data:image/svg+xml,%3Csvg fill='rgb(0, 0, 0)' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M8.315 13.859l-3.182-3.417a.506.506 0 0 1 0-.684l.643-.683a.437.437 0 0 1 .642 0l2.22 2.393 4.942-5.327a.436.436 0 0 1 .643 0l.643.684a.504.504 0 0 1 0 .683l-5.91 6.35a.437.437 0 0 1-.642 0'%3E%3C/path%3E%3C/svg%3E");}
.filter-container--side .filter-group__item[data-tag="orange"] .filter-group__item__text::before{background-color:#d4553d}
.filter-container--side .filter-group__item[data-tag="pink"] .filter-group__item__text::before{background-color:pink}
.filter-container--side .filter-group__item[data-tag="purple"] .filter-group__item__text::before{background-color:purple}
.filter-container--side .filter-group__item[data-tag="brown"] .filter-group__item__text::before{background-color:#826249}
.filter-container--side .filter-group__item[data-tag="grey"] .filter-group__item__text::before{background-color:#a6a2a1}
.filter-container--side .filter-group__item[data-tag="charcoal"] .filter-group__item__text::before{background-color:#66636c}
.filter-container--side .filter-group__item[data-tag="white"] .filter-group__item__text::before{background-color:#e7e7e7}
.filter-container--side .filter-group__item[data-tag="white"] .filter-group__item__text::after{
  background-image: url("data:image/svg+xml,%3Csvg fill='rgb(0, 0, 0)' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M8.315 13.859l-3.182-3.417a.506.506 0 0 1 0-.684l.643-.683a.437.437 0 0 1 .642 0l2.22 2.393 4.942-5.327a.436.436 0 0 1 .643 0l.643.684a.504.504 0 0 1 0 .683l-5.91 6.35a.437.437 0 0 1-.642 0'%3E%3C/path%3E%3C/svg%3E");}
.filter-container--side .filter-group__item[data-tag="off-white"] .filter-group__item__text::before{background-color:#d4cfbb}
.filter-container--side .filter-group__item[data-tag="off-white"] .filter-group__item__text::after{
  background-image: url("data:image/svg+xml,%3Csvg fill='rgb(0, 0, 0)' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M8.315 13.859l-3.182-3.417a.506.506 0 0 1 0-.684l.643-.683a.437.437 0 0 1 .642 0l2.22 2.393 4.942-5.327a.436.436 0 0 1 .643 0l.643.684a.504.504 0 0 1 0 .683l-5.91 6.35a.437.437 0 0 1-.642 0'%3E%3C/path%3E%3C/svg%3E");}
.filter-container--side .filter-group__item[data-tag="tan"] .filter-group__item__text::before{background-color:#9d7b55}
.filter-container--side .filter-group__item[data-tag="multi"] .filter-group__item__text::before{background-image: linear-gradient(to right, #ac031a, #d9ac53, #4d563b);}


/* footer brand logo */
  .section-footer__localization:before{
    content: "";
    background-image: url(https://cdn.shopify.com/s/files/1/0413/7189/3918/files/logo_320x320_4d2a2ce9-4204-41e6-9f1a-3d85c8fc2f1d.png?v=1650314518);
    background-size: 100%;
    background-repeat: no-repeat;
    display: block;
    width: 160px;
    max-width: 180px;
    height: 52px;
  }


/* promo line */
.promo-line{
text-align: start;
  margin-top:0px;
  margin-bottom:0px;
  text-transform:uppercase;
  letter-spacing.5px;
  font-size:10px;
  font-weight:500;
}


/* Layout styles by CB *//
.fullmargin{
max-width: 1480px;
margin-left: auto;
margin-right: auto;
padding-left: 40px;
padding-right: 40px;
  }
.fullbleed{max-width:100%;width:100%;margin-right:0;margin-left:0;}


@media only screen and (min-width: 767px) {

  .margin-top-larger{margin-top:96px}
  .margin-top-large{margin-top:72px}
  .margin-top-medium{margin-top:48px}
  .margin-top-small{margin-top:24px}
  .margin-top-16{margin-top:16px}
  .margin-top-smaller{margin-top:12px}

  .margin-bottom-larger{margin-bottom:96px}
  .margin-bottom-large{margin-bottom:72px}
  .margin-bottom-medium{margin-bottom:48px}
  .margin-bottom-small{margin-bottom:24px}
  .margin-bottom-16{margin-bottom:16px}
  .margin-bottom-smaller{margin-bottom:12px}

  .margin-left-larger{margin-left:96px}
  .margin-left-large{margin-left:72px}
  .margin-left-medium{margin-left:48px}
  .margin-left-small{margin-left:24px}
  .margin-left-16{margin-left:16px}
  .margin-left-smaller{margin-left:12px}

  .margin-right-larger{margin-right:96px}
  .margin-right-large{margin-right:72px}
  .margin-right-medium{margin-right:48px}
  .margin-right-small{margin-right:24px}
  .margin-right-16{margin-right:16px}
  .margin-right-smaller{margin-right:12px}

  	  .margin-top-larger-desktop{margin-top:96px}
      .margin-top-large-desktop{margin-top:72px}
      .margin-top-medium-desktop{margin-top:48px}
      .margin-top-small-desktop{margin-top:24px}
      .margin-top-16-desktop{margin-top:16px}
      .margin-top-smaller-desktop{margin-top:12px}

      .margin-bottom-larger-desktop{margin-bottom:96px}
      .margin-bottom-large-desktop{margin-bottom:72px}
      .margin-bottom-medium-desktop{margin-bottom:48px}
      .margin-bottom-small-desktop{margin-bottom:24px}
      .margin-bottom-16-desktop{margin-bottom:16px}
      .margin-bottom-smaller-desktop{margin-bottom:12px}

  	  .margin-left-larger-desktop{margin-left:96px}
      .margin-left-large-desktop{margin-left:72px}
      .margin-left-medium-desktop{margin-left:48px}
      .margin-left-small-desktop{margin-left:24px}
      .margin-left-16-desktop{margin-left:16px}
      .margin-left-smaller-desktop{margin-left:12px}

      .margin-right-larger-desktop{margin-right:96px}
      .margin-right-large-desktop{margin-right:72px}
      .margin-right-medium-desktop{margin-right:48px}
      .margin-right-small-desktop{margin-right:24px}
      .margin-right-16-desktop{margin-right:16px}
      .margin-right-smaller-desktop{margin-right:12px}

  .padding-top-larger{padding-top:96px}
  .padding-top-large{padding-top:72px}
  .padding-top-medium{padding-top:48px}
  .padding-top-small{padding-top:24px}
  .padding-top-16{padding-top:16px}
  .padding-top-smaller{padding-top:12px}

  .padding-bottom-larger{padding-bottom:96px}
  .padding-bottom-large{padding-bottom:72px}
  .padding-bottom-medium{padding-bottom:48px}
  .padding-bottom-small{padding-bottom:24px}
  .padding-bottom-16{padding-bottom:16px}
  .padding-bottom-smaller{padding-bottom:12px}

  .padding-left-larger{padding-left:96px}
  .padding-left-large{padding-left:72px}
  .padding-left-medium{padding-left:48px}
  .padding-left-small{padding-left:24px}
  .padding-left-16{padding-left:16px}
  .padding-left-smaller{padding-left:12px}

  .padding-right-larger{padding-right:96px}
  .padding-right-large{padding-right:72px}
  .padding-right-medium{padding-right:48px}
  .padding-right-small{padding-right:24px}
  .padding-right-16{padding-right:16px}
  .padding-right-smaller{padding-right:12px}

  	  .padding-top-larger-desktop{padding-top:96px}
      .padding-top-large-desktop{padding-top:72px}
      .padding-top-medium-desktop{padding-top:48px}
      .padding-top-small-desktop{padding-top:24px}
      .padding-top-16-desktop{padding-top:16px}
      .padding-top-smaller-desktop{padding-top:12px}

      .padding-bottom-larger-desktop{padding-bottom:96px}
      .padding-bottom-large-desktop{padding-bottom:72px}
      .padding-bottom-medium-desktop{padding-bottom:48px}
      .padding-bottom-small-desktop{padding-bottom:24px}
      .padding-bottom-16-desktop{padding-bottom:16px}
      .padding-bottom-smaller-desktop{padding-bottom:12px}

  	  .padding-left-larger-desktop{padding-left:96px}
      .padding-left-large-desktop{padding-left:72px}
      .padding-left-medium-desktop{padding-left:48px}
      .padding-left-small-desktop{padding-left:24px}
      .padding-left-16-desktop{padding-left:16px}
      .padding-left-smaller-desktop{padding-left:12px}

      .padding-right-larger-desktop{padding-right:96px}
      .padding-right-large-desktop{padding-right:72px}
      .padding-right-medium-desktop{padding-right:48px}
      .padding-right-small-desktop{padding-right:24px}
      .padding-right-16-desktop{padding-right:16px}
      .padding-right-smaller-desktop{padding-right:12px}

}
  @media only screen and (max-width: 768px) {
  .margin-top-larger{margin-top:56px}
  .margin-top-large{margin-top:48px}
  .margin-top-medium{margin-top:32px}
  .margin-top-small{margin-top:24px}
  .margin-top-16{margin-top:16px}
  .margin-top-smaller{margin-top:12px}

  .margin-bottom-larger{margin-bottom:56px}
  .margin-bottom-large{margin-bottom:48px}
  .margin-bottom-medium{margin-bottom:32px}
  .margin-bottom-small{margin-bottom:24px}
  .margin-bottom-16{margin-bottom:16px}
  .margin-bottom-smaller{margin-bottom:12px}

  .margin-left-larger{margin-left:56px}
  .margin-left-large{margin-left:48px}
  .margin-left-medium{margin-left:32px}
  .margin-left-small{margin-left:24px}
  .margin-left-16{margin-left:16px}
  .margin-left-smaller{margin-left:12px}

  .margin-right-larger{margin-right:56px}
  .margin-right-large{margin-right:48px}
  .margin-right-medium{margin-right:32px}
  .margin-right-small{margin-right:24px}
  .margin-right-16{margin-right:16px}
  .margin-right-smaller{margin-right:12px}

      .margin-top-larger-mobile{margin-top:56px}
      .margin-top-large-mobile{margin-top:48px}
      .margin-top-medium-mobile{margin-top:32px}
      .margin-top-small-mobile{margin-top:24px}
      .margin-top-16-mobile{margin-top:16px}
      .margin-top-smaller-mobile{margin-top:12px}

      .margin-bottom-larger-mobile{margin-bottom:56px}
      .margin-bottom-large-mobile{margin-bottom:48px}
      .margin-bottom-medium-mobile{margin-bottom:32px}
      .margin-bottom-small-mobile{margin-bottom:24px}
      .margin-bottom-16-mobile{margin-bottom:16px}
      .margin-bottom-smaller-mobile{margin-bottom:12px}

      .margin-left-larger-mobile{margin-left:56px}
      .margin-left-large-mobile{margin-left:48px}
      .margin-left-medium-mobile{margin-left:32px}
      .margin-left-small-mobile{margin-left:24px}
      .margin-left-20-mobile{margin-left:20px}
      .margin-left-18-mobile{margin-left:18px}
      .margin-left-16-mobile{margin-left:16px}
      .margin-left-smaller-mobile{margin-left:12px}
      .margin-left-smallest-mobile{margin-left:6px}
      .margin-right-larger-mobile{margin-right:56px}
      .margin-right-large-mobile{margin-right:48px}
      .margin-right-medium-mobile{margin-right:32px}
      .margin-right-small-mobile{margin-right:24px}
      .margin-right-20-mobile{margin-right:20px}
      .margin-right-18-mobile{margin-right:18px}
      .margin-right-16-mobile{margin-right:16px}

      .margin-right-smaller-mobile{margin-right:12px}
      .margin-right-smallest-mobile{margin-right:6px}

    .padding-top-larger{padding-top:56px}
  .padding-top-large{padding-top:48px}
  .padding-top-medium{padding-top:32px}
  .padding-top-small{padding-top:24px}
  .padding-top-16{padding-top:16px}
  .padding-top-smaller{padding-top:12px}

  .padding-bottom-larger{padding-bottom:56px}
  .padding-bottom-large{padding-bottom:48px}
  .padding-bottom-medium{padding-bottom:32px}
  .padding-bottom-small{padding-bottom:24px}
  .padding-bottom-16{padding-bottom:16px}
  .padding-bottom-smaller{padding-bottom:12px}

  .padding-left-larger{padding-left:56px}
  .padding-left-large{padding-left:48px}
  .padding-left-medium{padding-left:32px}
  .padding-left-small{padding-left:24px}
  .padding-left-16{padding-left:16px}
  .padding-left-smaller{padding-left:12px}

  .padding-right-larger{padding-right:56px}
  .padding-right-large{padding-right:48px}
  .padding-right-medium{padding-right:32px}
  .padding-right-small{padding-right:24px}
  .padding-right-16{padding-right:16px}
  .padding-right-smaller{padding-right:12px}

      .padding-top-larger-mobile{padding-top:56px}
      .padding-top-large-mobile{padding-top:48px}
      .padding-top-medium-mobile{padding-top:32px}
      .padding-top-small-mobile{padding-top:24px}
      .padding-top-16-mobile{padding-top:16px}
      .padding-top-smaller-mobile{padding-top:12px}

      .padding-bottom-larger-mobile{padding-bottom:56px}
      .padding-bottom-large-mobile{padding-bottom:48px}
      .padding-bottom-medium-mobile{padding-bottom:32px}
      .padding-bottom-small-mobile{padding-bottom:24px}
      .padding-bottom-16-mobile{padding-bottom:16px}
      .padding-bottom-smaller-mobile{padding-bottom:12px}

      .padding-left-larger-mobile{padding-left:56px}
      .padding-left-large-mobile{padding-left:48px}
      .padding-left-medium-mobile{padding-left:32px}
      .padding-left-small-mobile{padding-left:24px}
      .padding-left-16-mobile{padding-left:16px}
      .padding-left-smaller-mobile{padding-left:12px}

      .padding-right-larger-mobile{padding-right:56px}
      .padding-right-large-mobile{padding-right:48px}
      .padding-right-medium-mobile{padding-right:32px}
      .padding-right-small-mobile{padding-right:24px}
      .padding-right-16-mobile{padding-right:16px}
      .padding-right-smaller-mobile{padding-right:12px}
}

/* gallery fullwidth */
@media (min-width: 768px){
.section-gallery .slider{
  margin-right: -20px;
    margin-left: -20px;}
}

/* page shade blur */
.page-shade,
.header-shade,.overlay,.quickbuy-modal-overlay {

    /* Add this for the blur effect */
    backdrop-filter: blur(2px); /* Adjust the pixel value to control the blur strength */
    -webkit-backdrop-filter: blur(2px); /* For Safari support */
}

/* collection list featured collection */
@media (min-width: 769px){
.section-collection-list .slider-nav .has-paging__title,.section-featured-collection .slider-nav .has-paging__title{margin-bottom: -32px;}
}
@media (max-width: 768.98px){
  .section-featured-collection .view-all-paging,.collection-slider .has-paging .has-paging__title {width:50%}
    .section-featured-collection .view-all-paging{display:inline-flex;justify-content:flex-end}
}

/* Product Gallery Label */
.media-gallery .product-label-container{    align-items: flex-start;}

/* checkout cart drawer checkout button */
.checkout-buttons .btn,.product-form .quantity-submit-row .quantity-submit-row__submit button[type=submit]{border:#000 solid 2px}

/* cart drawer remove button */
.cart-drawer__content .cart-item__remove{display: -webkit-inline-box; margin-left:24px}
@media (max-width: 768.98px){
  .cart-drawer__content .cart-item__remove{ margin-left:16px}
}

/* menu promotion */
@media (min-width: 769px) {
.menu-promotion__image img{max-height:264px;width:auto}
}

/* mobile gallery margin left */
@media (max-width: 768.98px){
.gallery--mobile-carousel.gallery--with-margins .slider__grid{margin-left:-16px}
}

/* PDP shop payment installments
#shopify-installments,shopify-payment-terms{display:none!important} */

/* Mobile menu secondary */
.mobile-menu--secondary {
    list-style: none;
    color: #9b9b9b;}
    .mobile-menu--secondary li{padding:8px 0px 8px 0px}
 .mobile-menu--secondary li a{color:#999}   
.menu-promotion__text{color:#111; font-size:18px}
 .button--small{min-width: 120px;
    margin: 0 6px 48px 0;}

.mobile-menu--secondary .button-row{margin-left:0px}

/* wishlist icon fix */
@media (min-width: 769px) {
a.swym-wishlist.header-account-link{margin-right:14px}
}

/* pdp extra bullet points & square list */
li.sku.extra, .disclosure__content.rte.cf ul li,ul.square li{list-style:square}
ul.square {margin-left:20px;padding-left:20px}

/* model size container */
.model-size{margin-bottom:16px; margin-top:-10px}

/* size tiles size override */
.opt-label{min-width:52px!important;min-width:52px!important}
.opt-label span.js-value{font-size:14px!important}

/* make related products PDP scroll */
/* Related Products Carousel Styling */

.related-products .product-grid--carousel {
    display: flex; /* Make it a flex container */
    overflow-x: auto; /* Enable horizontal scrolling */
    scroll-snap-type: x mandatory; /* Snap to items */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS */
    gap: 20px; /* Space between product cards */
    padding-bottom: 20px; /* Add some padding for potential scrollbar space */
    scrollbar-width: none; /* Hide scrollbar for Firefox */
    -ms-overflow-style: none; /* Hide scrollbar for IE/Edge */
    margin-left: calc(var(--page-padding) * -1); /* Counteract container padding for full-width scroll */
    margin-right: calc(var(--page-padding) * -1); /* Counteract container padding for full-width scroll */
    padding-left: var(--page-padding); /* Add padding to the start of the carousel */
    padding-right: var(--page-padding); /* Add padding to the end of the carousel */
}

/* Hide scrollbar for Webkit browsers (Chrome, Safari) */
.related-products .product-grid--carousel::-webkit-scrollbar {
    display: none;
}

.related-products .product-grid--carousel .product-block {
    flex: 0 0 auto; /* Prevent items from growing/shrinking, set width below */
    scroll-snap-align: start; /* Snap to the start of each item */
    box-sizing: border-box; /* Include padding/border in width calculation */
}

/* Mobile: Show 2 products */
/* This assumes your settings.prod_thumb_mob_per_row outputs '2' by default.
   If not, adjust `product-grid--per-row-mob-2` class name. */
.related-products .product-grid--per-row-mob-2 .product-block {
    width: calc(50% - 10px); /* 2 items per row with 20px gap */
}

/* Desktop: Show 4 products (adjust `section.settings.grid` if needed) */
/* This assumes your section.settings.grid outputs '4' by default.
   If not, adjust `product-grid--per-row-4` class name. */
@media screen and (min-width: 750px) { /* Adjust breakpoint as per your Symmetry theme's mobile-to-desktop transition */
    .related-products .product-grid--per-row-4 .product-block {
        width: calc(25% - 15px); /* 4 items per row with 20px gap */
    }
    /* Add more specific rules if section.settings.grid can output other values */
    .related-products .product-grid--per-row-3 .product-block {
        width: calc(33.333% - 13.333px); /* 3 items per row with 20px gap */
    }
    .related-products .product-grid--per-row-5 .product-block {
        width: calc(20% - 16px); /* 5 items per row with 20px gap */
    }
}

/* PDP Complementary product styles fix */
.product-info-accordion .flexible-layout .column--half,.product-info-accordion .fixed-layout .column--half{width:46%}
  .product-info-accordion .fixed-layout--no-wide-gutter .column{padding-left: 18px;}
@media (min-width: 769px) {
  .product-info-accordion .fixed-layout--no-wide-gutter .column{padding-left: 18px;}
}
@media (max-width: 768.98px){
}

/* Infinite Scroll "loading" style */

#AjaxinatePagination{
  padding:24px; 
  font-family:'oc-highway-4',sans-serif;
  color:#000;
  text-transform:uppercase;
  font-size:22px;
letter-spacing: 0.01em;}
/*animation: pulse 1.25s ease-in-out infinite;}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
*/
/* custom row collection styles */
.section-custom-content .collection-slider-row{margin-top:0px}
.section-custom-content .view-all-paging.align-right{}

.section-custom-content .hometitle.align-left.has-paging.slider-nav{
  display: flex;
    flex-direction: row;
    justify-content: space-between;}

    @media (max-width:768.98px){
      .product-grid .product-block__detail {
        margin-bottom:0px
      }
    }

    /* index page width container */
    @media (min-width: 769px) {
    .template-index #content .collection-slider-row .container,
      .template-index #content .blog-row.container,
      .template-index #content .text-promo-bar.container, .template-index #content .section-custom-content .container{
      max-width: 100%!important; padding-left: 0px; padding-right: 0px; margin-left: 60px; margin-right: 60px;}
    }
    @media (max-width: 768.98px) {
    }
  
@media (max-width: 768.98px) {
  /* peek a boo mobile only */
  .slider--edge-peek-mobile {
  width: calc(100% + var(--container-pad-x) * 2);
  margin-inline-start: calc(-1 * var(--container-pad-x));
  scroll-padding-left: var(--container-pad-x);
  scroll-padding-right: var(--container-pad-x);
}
}

*/ Cross page promo - footer value props */
@media (min-width: 769px) {
.cross-page-promos .container{max-width:100%!important}
}
.cross-page-promos a.block:hover,
.cross-page-promos a.block:active{opacity:.6}
.cross-page-promos .icon-with-caption .icon{width:34px;height:34px}


/* blog articles in grid */
@media (min-width: 769px) {
.article h3, .article .rte{padding-right:5%}
}
@media (max-width: 768.98px) {
  .template-article .custom-html,.template-page .custom-html{margin-left:16px;margin-right:16px}
  .template-article ul{margin-left:12px;padding-left:12px}
}
.template-article .social-share{justify-content:center}
.template-article .article-header-default .social-share{justify-content:left;}
.template-article .article-header-potm .social-share{justify-content:left;margin-bottom:-22px}

/* quote format */
@media (min-width:768px){
.quoteFormat{padding-left:44px;border-left:1px solid #fff; font-weight: 500;
font-size: 20px;
line-height: 34px;
letter-spacing: 0.8px;padding-top:24px;padding-bottom:24px; margin-bottom:68px; margin-top:68px}
}
@media (max-width:767px){
.quoteFormat{display:block;margin-left:24px;border-left:1px solid #fff!important; font-weight: 500;
letter-spacing: 0.8px;padding-top:24px;padding-bottom:24px; margin-bottom:48px; margin-top:48px}
}


/* description bullets */
.product-description.rte ul li, ul li.extra{list-style:square!important;
    margin-bottom: 5px;}
    .product-description.rte ul, .product-info-block ul{margin:0 0 0 24px;padding-left:12px}

/* padding mobile collection/page header space */
@media (max-width: 768.98px) {
  .page-header .fully-spaced-row, .page-header .fully-spaced-row--small{margin-top:0px;margin-bottom:0px}
}


/* product details styles per Dakota */
h1.product-title{font-weight: 400;
letter-spacing: 0.2px;
font-size: 28px;}
@media (max-width: 768.98px) {
h1.product-title{min-width: 0;
font-size: 20px;}
}

/* product shop pay installments */
.price-container .price-descriptors{
        margin-top: -20px;
        font-size: 14px;
        color: #777;}

/* product margin above Add to cart button */
.product-form .quantity-submit-row .quantity-submit-row__submit{margin-top: 0px!important}

/* plp product block font size */
.product-block .product-block__title, .product-block .product-price{font-size: 14px;}

@media (max-width: 768.98px) {
.product-block .product-block__title, .product-block .product-price{font-size: 12px;}
}

/* featured link color mobile */
@media (max-width: 768.98px) { 
  .featured-link-mobile {color: var(--main-nav-link-featured-col);}
}
@media (min-width: 769px) {
.image-overlay .rte>p:last-child{margin-bottom:40px}
}

/* HP style fixes */
.image-overlay .text-overlay__title{line-height:168%}

@media (max-width: 768.98px) { 
 .image-overlay .rte{ font-size: 20px;}
.image-overlay .text-overlay__title:last-child{margin-bottom: 10px!important;line-height:168%}
.image-overlay .text-overlay__button-row:last-child{margin-top:38px}
.image-overlay .text-overlay__button-row{
  display: flex;justify-content: center;}
.image-overlay .btn {
min-width: 166px!important;
max-width: 180px!important;
height: 40px;
font-size:12px;
margin-left:auto;
margin-right:auto;
}
}

/* plp sticky filters
@media (max-width: 768.98px) {
  .template-collection .utility-bar{position: sticky;
    top: 58px;
    z-index: 1000;
    background-color: #fff;
  margin-bottom: -20px;
        margin-left: -16px;
        padding-left: 16px;
        margin-right: -16px;
        padding-right: 16px;
      }
}
@media (min-width: 769px) {
  .template-collection .utility-bar{position: sticky;
    top: 92px;
    z-index: 1000;
    background-color: #fff;
    margin-bottom: -20px;}
}
 */
.template-article .container.container--reading-width{max-width:var(--article-container-width)}

/* video placeholder css */
.section-video .height__image,.section-video .height__image img,.section-video .height__image .placeholder-image{background: rgba(255, 255, 255, .1);}

/* rewards points counter - header */
bubblehouse-panel.point-counter-header{padding-right:20px;}
bubblehouse-panel.point-counter-header .point-counter span{
  font-size: 14px !important; 
  letter-spacing:.5px;
}

/* save save save */


/* cross-sell-blank cart drawer */

.cross-sell-blank{
  position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}
.emptyCart{
  position: absolute;
    top: 0;
    right: 0;
    left: 0;
}