/** Shopify CDN: Minification failed

Line 710:1 Expected "*/" to terminate multi-line comment

**/
.holiday-hero-banner-holder {
position:relative;
    height: 600px;
    background-repeat: no-repeat;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.desktop-image-holiday-banner{
    position: absolute;
    width: 100%;
    object-fit: cover;
    height: 600px;
}
.holiday-hero-banner-el {
padding-right: 50px;
    text-align: center;
    width: 50%;
    z-index: 1;
}
.holiday-title {
    font-family: 'Noe Display Medium';   
     font-size: 85px;
    font-weight: 700;
    line-height: 115px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 10px;
}
.holiday-body-text {
    font-family: 'Graphik Regular';
    font-size: 25px;
    font-weight: 400;
    line-height: 39px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 10px;
}
.holdiay-btn {
    width: 288px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    color: white;
    margin-top: 20px;
    transition: .2s;
}

.holdiay-btn span {
    font-family: 'Graphik Regular';
    font-size: 15px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0.2em;
    text-align: center;
    text-transform: uppercase;
}
a.button.orange span {
    font-family: 'Graphik Regular';
}
button.button.orange.ad-to-cart span {
    font-family: 'Graphik Regular';
}
.holiday-collection-el h2 {
    margin-bottom: 63px;
    font-family: 'Noe Display Medium';   
    font-size: 42px;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0em;
    text-align: center;
}
.mobile-image-holiday-banner{
    display: none;
}
.multi-lf-el {
    display: flex;
    align-items: center;
    height: 100%;

}
.image-container-side{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.left-side{
    width: 50%;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.right-side{
    width: 50%;
}
.left-side h2 {
    font-family: 'Noe Display Medium';   
    font-size: 42px;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 15px;
}

.left-side p{
font-family: 'Graphik';
font-size: 18px;
font-style: italic;
font-weight: 400;
line-height: 23px;
letter-spacing: 0em;
text-align: center;
margin-bottom: 25px;
}
#swap-positions{
    display: flex;
    flex-direction: row-reverse;
}
.left-side a span {
    text-transform: uppercase;
}
.right-side img {
    height: 100%;
    object-fit: cover;
    height: 100%;
    max-height: 600px;
    width: 100%;
}
.holiday-logo-blocks-holder {
    padding-top: 74px;
    padding-bottom: 74px;
    text-align: center;
}
.holiday-logo-blocks-el h2 {
    margin-bottom: 15px;
    font-family: 'Noe Display Medium';   
font-size: 42px;
font-weight: 700;
line-height: 54px;
letter-spacing: 0em;
text-align: center;
}
.holiday-logo-blocks-el p {
    max-width: 580px;
    text-align: center;
    line-height: 1.59;
    font-size: 1.6rem;
    margin: 0 auto;
}
button.button.orange.ad-to-cart {
    margin-top: 25px;
    text-transform: uppercase;
}
.review-slide{
    text-align: center;
}
.holiday-reviews-holder {
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center;
}
.in-review-block{
    max-width: 600px;
    margin: 0 auto;
text-align: center;
}
.in-review-block svg {
    margin: 0 auto;
}
.top-quote{
    margin-bottom: 55px !important;
}
.bottom-quote{
    margin-top: 55px !important;
    margin-bottom: 55px !important;
}
p.client-review {
    font-family: 'Graphik Regular';
    font-size: 24px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
}
strong.client-name {
    font-family: 'Graphik Medium';
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-align: center;
}
.left-side form select {
    max-width: 150px;
    margin: 0 auto;
}
.holiday-logos {
    display: flex;
    flex-direction: row;
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
    margin-top:25px;
}
.logo-text-block img {
    max-width: 130px;
    margin: 0 auto;
    height: 130px;
    width: 100%;
}
.logo-text-block img {
    width: 100%;
    object-fit: contain;
}
.logo-text-block {
    width: 33.33333%;
}
.holiday-collection-holder {
    padding-top: 60px;
    margin-top: 40px;
    padding-bottom: 150px;
}
.holiday-collection-holder {
    padding-top: 60px;
    margin-top: 20px;
    padding-bottom: 150px;
    border-top: 1px solid #323B42;
    border-bottom: 1px solid #323B42;
}
.inProduct {
    padding: 15px;
}
img.product-image-max-w {
    object-fit: cover;
    height: 260px;
    width: 100%;
    margin-bottom: 30px;
}
.inProduct h3 {
    margin-bottom: 15px;
    font-size: 24px;
    height: 60px;
    font-family: 'Graphik Regular';
}
.holiday-collection-el {
    max-width: 1375px;
    margin: 0 auto;
    width: 100%;
    position: relative;
}
.holiday-collection-el ul.splide__pagination {
    bottom: -70px;
}
.splide__pagination__page {
    background: #D8C8B9 !important;
    border: 0;
    border-radius: 50%;
    display: inline-block;
    height: 14.22px !important;
    margin: 5px !important;
    width: 14.22px !important;
}
button.splide__pagination__page.is-active {
    background: #323B42 !important;
    transform: unset !important;
}
@media(max-width:1110px){
    .holiday-hero-banner-parent {
        margin-bottom: 40px;
    }
    .multi-lf-el {
        flex-direction: column;
        padding: 40px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .left-side {
        width: 100%;
        margin-bottom: 30px;
    }
    .right-side {
        width: 100%;
    }
    div#swap-positions {
        flex-direction: column;
    }
    div#fullwidth-swap .multi-lf-el {
        flex-direction: column-reverse;
        padding: unset;
    }
    div#fullwidth-swap .right-side {
        margin-bottom: 20px;
    }

    div#fullwidth-swap .right-side img {
        object-fit: cover;
        height: 100%;
        width: 100%;
        max-height: 250px;
        object-position: center;
    }
    div#fullwidth-swap .left-side {
        width: 100%;
        margin-bottom: 20px;
        height: 250px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media(max-width:767px){
    .desktop-image-holiday-banner{
display: none;
    }
    .right-side img {
margin-bottom: 20px;
border: 1px solid #283630;
height: 300px;
    }
    .holiday-hero-banner-holder {
height: 550px;
    }
    .inProduct h3{
        font-size: 18px;
        line-height: 23.4px;
    }
    h2.holiday-title {
        font-size: 55px;
        line-height: 60px;
    }
    p.holiday-body-text {
        font-size: 20px;
        line-height: 30px;
    }
    a.holdiay-btn.button.orange {
        width: 100%;
        min-width: unset;
    }
    div#fullwidth-swap .left-side {
        height: 200px;
    }
    div#fullwidth-swap .right-side img{
        height: 200px;
        margin: unset;
    }
    .mobile-image-holiday-banner{
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
    }
}

div#swap-positions form select option:first-child {
    display: block;
}
.open-dropdown {
    width: 20%;
    text-align: center;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-right: 1px solid;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
select.no-js.targetNew {
    display: block !important;
    cursor: pointer;
    margin: unset;
    border: 1px solid;
    width: 80%;
}
.hold-dropdown {
    display: flex;
    max-width: 208px;
    margin: 0 auto;
}
select.no-js.targetNew {
    position: relative;
    font-family: 'Graphik Regular';
    font-weight: 400;
font-size: 10px;
line-height: 130%;
    -webkit-appearance: none;
    appearance: auto;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    margin:unset;
    margin: 0 auto !important;
    background-image: url(/cdn/shop/files/Group_114.svg?v=1667820544);
    background-repeat: no-repeat;
    background-position-x: 100%;
    border-radius: 2px;
    margin-right: 2rem;
    padding: 1rem;
    padding-right: 2rem;
    background-size: contain;
}
button.add-to-cart-button {
    font-family: 'Graphik Regular';
    text-transform: uppercase;
    font-weight: unset !important;
}
@media(max-width:567px){
    .inProduct{
        padding: unset;
    }
    .holiday-collection-el .splide__arrow--next {
        right: 2.7em !important;
    }
    .holiday-collection-el .splide__arrow--prev{
        left: 2.7em !important;
    }
    .holiday-hero-banner-holder {
        height: 450px;
    }
    h2.holiday-title {
        font-size: 40px;
        line-height: 42px;
    }
    p.holiday-body-text br {
        display: none;
    }
    p.holiday-body-text {
        font-size: 16px;
        line-height: 20px;
    }
    a.holdiay-btn.button.orange {
        padding: 10px;
        display: flex;
    }
    .holdiay-btn span {
        font-size: 12px;
        padding: unset;
    }
    .holiday-logos p {
        font-size: 10px !important;
    }
    p.client-review {
        font-weight: 700;
        font-size: 18px;
        line-height: 22px;
        padding-left: 20px;
    padding-right: 20px;
    width: 80%;
    margin: 0 auto;
    }
    img.product-image-max-w {
margin-bottom: 10px;
    }
    .top-quote{
        margin-bottom: 25px !important;
    }
    .bottom-quote{
        margin-top: 25px !important;
        margin-bottom: 25px !important;

    }
    .holiday-logo-blocks-holder {
padding-top: 40px;
padding-bottom: 40px;
    }
    .holiday-reviews-holder{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    img.product-image-max-w{
        padding: 20px;
    }
    .holiday-collection-holder {
        padding-top: 40px;
        padding-bottom: 40px;
        margin-top: 20px;
    }
    .holiday-logo-blocks p br{
        display: none;
    }
    .holiday-logo-blocks p {
        font-weight: 400;
        font-size: 13px;
        line-height: 130%;
        max-width: 300px;
        width: 100%;
        margin: 0 auto;
    }
   .holiday-collection-el .splide__arrow{
        top:45% !important;
    }
}

@media(max-width:460px){
    .left-side h2{
    font-size: 24px;
line-height: 31px;
    }

   
    .left-side p {
        font-size: 13px;
line-height: 130%;
    }
    .left-side a.button.orange {
        font-size: 12px;
        line-height: 13px;
    }
    .holiday-collection-el h2 {
        font-weight: 700;
        font-size: 24px;
        line-height: 31px;
        margin-bottom: 20px;
    }
    .holiday-logo-blocks-el h2{
        font-weight: 700;
font-size: 24px;
line-height: 31px;
    }

}

.splide__arrow {
    background: unset !important;
    opacity: unset !important;
}
.splide__arrow svg{
transform: unset !important;
    fill: transparent !important;
} 
.splide__arrows.splide__arrows--ltr {
    display: none;
}
.holiday-review-el .splide__arrows.splide__arrows--ltr {
    display: block;
}

.reviews-block {
    max-width: 800px;
    margin: 0 auto;
    width: 100%;
}
@media(max-width:767px){
    .holiday-review-el .splide__arrows.splide__arrows--ltr {
        display: block !important;
    }
    .holiday-collection-el .splide__arrows.splide__arrows--ltr {
        display: block !important;
    }
    p.announcement-bar__message.h5 {
        font-weight: 500;
        font-size: 10px !important;
        line-height: 130% !important;
        padding: 13px;
    }
    
    p.client-review {
    
        width: 80%;
        margin: 0 auto;
    }
    img.image-container-side img {
        margin-bottom: unset;
    }
    .holiday-hero-banner-el {
width: 55%;
    }
}
#shopify-section-header {
    top: 0px !important;
}
.announcement-bar.color-background-1.gradient {
    position: fixed;
    width: 100%;
    z-index: 4;
    top: 80px;
}

nav#main-navigation ul li a:hover div#shopify-section-announcement-bar {
    z-index: 2;
}
nav#main-navigation ul li a:hover .announcement-bar.color-background-1.gradient{
    z-index: 2;  
}

.home-hero .text-container{
    z-index: 1 !important;
}
.home-hero .dot-container{
    z-index: 1 !important;
}
.scene-scroller .scroll-container .image-wrapper img.fg-image{
    z-index: 1 !important;
}
.glide__arrow{
    z-index: 1 !important;
}
.dot-container {
    z-index: 1 !important;
}
p.announcement-bar__message.h5 span {
    text-decoration: underline;
    margin-left: 3px;
    color: white;
}
p.announcement-bar__message.h5 {
   color: white !important;
    font-family: 'Graphik Regular' !important;
}
  .holiday-logos p {
    font-family: 'Graphik Regular';
    text-transform: uppercase;
}
.holdiay-btn.button.orange:hover:after {
    --border-offset: unset !important;
    box-shadow: unset !important;
}
.holdiay-btn.button.orange:hover{
  background-color: #bd6e52 !important;
}

@media(max-width:767px){
  .logo-text-block img {
    max-width: 80px;
    margin: 0 auto;
    height: 80px;
    width: 100%;
}
  .holiday-logos{
    padding:15px;
  }
.logo-text-block {
padding:5px;
}

}
p.announcementTextNew {
    padding: 20px;
    text-align: center;
    background: #233f35;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    font-family: 'Graphik Regular';
    text-transform: uppercase !important;
}
p.announcementTextNew a span{
  color:white;
     color: #fff;
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    font-family: 'Graphik Regular';
    text-transform: uppercase !important;
}

p.announcementTextNew a{
  text-decoration:underline;
  color:white;
}

/* main#MainContent {
    padding-top: 140px !important;
} */

/* @media(max-width:767px){
  main#MainContent {
    padding-top: 120px !important;
}
  p.announcementTextNew a span{

  font-weight: 500;
font-size: 10px;
line-height: 130%;
 text-align: center;
letter-spacing: 0.15em;
text-transform: uppercase;
  }
   p.announcementTextNew{
padding:10px;
  font-weight: 500;
font-size: 10px;
line-height: 130%;

text-align: center;
letter-spacing: 0.15em;
text-transform: uppercase;
  } 
 } 
 



div#HomeBestSellers-template--16086062399641__16532542308f531c4e {
    display: none;
}