/** Shopify CDN: Minification failed

Line 723:28 Unexpected ")"

**/
img.natural-image {
    position: absolute;
    object-fit: cover;
    height: 100%;
}

.desktop-hp-section {
    z-index: auto;
    width: 100%;
    min-height: 100vh;
    display: block;
    position: -webkit-sticky;
    position: sticky;
    top: 90px;
    overflow: hidden;
    scroll-margin-top: 90px;
    backface-visibility: hidden;
    transform:translateZ(0)
}

.hp-product-ribbon-wrapper .card-information, .hp-product-ribbon-wrapper span.product-card-title {
    display: none;
}

.hp-product-ribbon-wrapper li {
    position:relative;
}



@media (min-width:991px) {

    body:not(.template-collection-brand-blocks-main) main .card--standard>.card__content .card__information {
        min-height: auto;
        padding-top: 5px;
        padding-bottom: 0px;
    }

    

    main .card-label {
        display: none;
    }

    main .plp--atb {
        bottom: 27px !important;
    }

    main .card__information .product-card-family-title {
        font-size: 1.2rem;
        letter-spacing: .16rem;
        font-weight: 300;
    }

    .desktop-hp-section:first-of-type {
        height: calc(100vh - 45px);
        min-height: calc(100vh - 90px);
    }

    @keyframes nudge {
        0% { transform: translateY(0); }
        10% { transform: translateY(-40px); }
        20% { transform: translateY(0); }
        100% { transform: translateY(0); }
      }
      
      body:not(.browser-scrolled) .desktop-hp-section:first-of-type+.year-scroll-trigger+.desktop-hp-section.nudge-section {
        animation: nudge 10s infinite ease;
      }

      body[data-slide="7"] .desktop-hp-section:nth-of-type(1),
      body[data-slide="7"] .desktop-hp-section:nth-of-type(2),
      body[data-slide="7"] .desktop-hp-section:nth-of-type(3),
      ody[data-slide="7"] .desktop-hp-section:nth-of-type(4) {
        opacity: 0;
      }

      body[data-slide="8"] .desktop-hp-section:nth-of-type(1),
      body[data-slide="8"] .desktop-hp-section:nth-of-type(2),
      body[data-slide="8"] .desktop-hp-section:nth-of-type(3) {
        opacity: 0;
        visibility:0;
      }

      body[data-slide="9"] .desktop-hp-section:nth-of-type(1),
      body[data-slide="9"] .desktop-hp-section:nth-of-type(2),
      body[data-slide="9"] .desktop-hp-section:nth-of-type(3),
      body[data-slide="9"] .desktop-hp-section:nth-of-type(4),
      body[data-slide="9"] .desktop-hp-section:nth-of-type(5),
      body[data-slide="9"] .desktop-hp-section:nth-of-type(6) {
        opacity: 0;
      }

      .header-main-wrapper,
      .desktop-hp-section:not(:first-of-type) {
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        -moz-perspective: 1000;
        -ms-perspective: 1000;
        perspective: 1000;
      }

      .desktop-hp-section:first-of-type {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        -moz-perspective: 1000;
        -ms-perspective: 1000;
        perspective: 1000;
      }


}
          




.hp-editorial-product-image img {
    position: relative !important;
    width: 100%;
    height: auto !important;
}

div.hp-editorial-product-block .hp-editorial-text {
    position: relative!important;
    left: 0;
    right: 0;
    bottom: auto;
    padding: 50px 20px 20px 50px;
    display: block;
    width:100%;
    max-width: 750px;
}

.hp-editorial-copy {
    max-width: 720px;
    margin: 0 auto;
}

.hp-editorial-small-title {
    font-weight: bold;
}

.hp-editorial-small-title+.hp-editorial-copy {
    margin-top: 15px !important;
}

.hp-product-ribbon-wrapper h3 {
    color: black !important;
    font-size: 1.5rem !important;
    letter-spacing: .16rem !important;
}

.hp-editorial-product-block .hp-editorial-copy {
    max-width: 80%;
    margin-left: 0;
}

.hp-editorial-product-image {
    padding-top: 20px;
    padding-bottom: 30px;
}

.hp-product-ribbon-wrapper ul {
    white-space: nowrap;
    padding-left: 0px;
    margin-top: 12px;

    
}

.hp-product-ribbon-wrapper ul li {
    max-width: 37%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin-right: 7px;
}

.hp-product-ribbon-wrapper li h3 {
    font-weight: 300;
    font-size: 1.2rem !important;
    letter-spacing: .16rem !important;
    padding-top: 5px;
}

.hp-editorial-product-image img {
    max-width: 80%;
}

.hp-editorial.hp-editorial-product-block {
    height:100vh;
}

.side-by-side-copy {
    display: flex;
    align-items: start;
}

.copy-right-side {
    max-width: 480px;
    padding-left: 30px;
}

.copy-right-side .hp-editorial-copy {
    margin-top: 0px !important;
    line-height: 1.42857143;
}

.side-by-side-copy .hp-editorial-title span {
    display: block;
    line-height: .8;
}

.copy-right-side .hp-editorial-small-title {
    padding-bottom: 10px;
}

.ten-year-nav {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    will-change:transform;
}

.ten-year-nav ul {
    list-style-type: none;
    margin-top: 60px;
    padding-left:30px;
}

.ten-year-nav ul li a {
    display: block;
    padding: 8px 0;
    font-weight: 400;
    font-size: 1.6rem;
    letter-spacing:0px;
}

.ten-year-nav ul li {
    padding: 7px 0;
}


.hp-product-ribbon-wrapper {
    max-width: calc(100% - 20px);
}

.slick-next {
    right: -33px;
}

.slick-prev {
    left: -33px;
}

button.slick-arrow svg {
    width: 17px !important;
    height: 22px !important;
}

.hp-editorial-title em {
    font-weight: 300;
    font-style: normal;
    margin-right: -9px
}

@media (max-width:990px) {

    body:not(.template-product) main,
    html body, html {
        min-height: 100vh;
        max-height: 100vh;
        max-height: 100dvh;
        height: 100vh;
        height: 100dvh;
    }

    html {
        height:100vh;
        height:100dvh;
        min-height:100vh;
        min-height:100dvh;
        overflow:hidden !important;
        overscroll-behavior: none;
      }



    .desktop-hp-section {
        position:sticky !important;
        top:0px;
        z-index:auto !important;
    }

    main {
        overscroll-behavior: none;
    }

    .ten-year-nav {
        top: 93px;
        transform: none;
        position:absolute;
        z-index:2;
    }

    .ten-year-nav ul {
        list-style-type: none;
        margin-top: 0px;
        padding-left: 7px;
    }

    .ten-year-nav ul li {
        padding: 3px 0;
    }

    main .ten-year-nav ul li a {
        padding: 4px 0 !important;
        font-size: 1.2rem;
    }
    .hp-grid-row {
        flex-direction: column;
    }

    /* 2013 slider */

    

    .hp-editorial {
        overflow: visible !important;
    }

    .nested-swiper .hp-editorial-title spanss {
        transform: rotate(-90deg);
        display: inline-block;
        position: absolute;
        right: -65px;
        bottom: 70px;
    }

    .desktop-hp-section {
        top:0px;
    }

    .hp-editorial-text.hp-editorial-style-1 {
        text-align: left !important;
    }

    #block_c89703d3-5acb-4e81-bc3b-eddcfcdb4199 .hp-editorial-text.hp-editorial-style-1 {
        text-align: center !important;
    }

    .header-main-wrapper {
        z-index: 6;
        position: fixed;
        width:100%;
    }

    #block_12177ce1-702e-4021-bdbf-57b406911ee1 .hp-editorial-title {
        padding: 0px !important;
        margin: 0;
        display:none;
    }

    div.hp-editorial-product-block .hp-editorial-text {
        padding-top: 0px !important;
    }

    #block_97541ff1-8369-474d-91e2-e9d45cad13ff .hp--text-align-left.hp-editorial-text {
        padding: 0px !important;
    }

    div.hp-editorial-product-block .hp-editorial-text {
        transform: none;
        top: 0px;
        padding-top: 18px !important;
        padding-left: 50px !important;
        padding-right: 20px !important;
    }

    .hp-editorial-product-block .hp-editorial-copy {
        max-width: 100%;
        margin-left: 0;
    }

    .hp-editorial-product-image img {
        max-width: 100%;
    }

    .hp-editorial-product-block .hp-editorial-copy {
        margin-bottom: 0px;
    }

    .hp-editorial-product-image {
        padding-top: 10px;
        padding-bottom: 25px;
    }

    .desktop-hp-section {
        min-height:calc(100dvh - 45px);
    }

    .hp-pillar {
        height:100dvh !important
    }

    #block_97541ff1-8369-474d-91e2-e9d45cad13ff .krw--mobile-only.hp-editorial-image {
        height: 70dvh !important;
    }
    body:not(.template-index) {
        max-height: 100dvh;
        height: 100dvh;
        overflow: hidden;
    }

    .copy-left-side {
        position: absolute;
        right: -23px;
        transform: rotate(-90deg);
    }

    .copy-left-side {
        position: absolute;
        right: -60px;
        transform: rotate(-90deg);
        bottom: 240px;
    }

    main#MainContent {
        margin-top: 0px !important;
        overflow:auto;
    }

    .desktop-hp-section:first-of-type .hp-grid-row-col .hp-editorial-image .natural-image {
        height: 100vh !important;
    }

    .reveal-text-mobile {
        position:relative;
     }

    .copy-right-side {
        max-width: 480px;
        padding-left: 0px;
    }

    main .shopify-section {
        z-index: 2;
    }

    main#MainContent {
        scroll-snap-type: y mandatory;
        overflow-y: scroll;
        scroll-behavior: smooth;
    }

    .desktop-hp-section {
        height: 100dvh;
        scroll-snap-align: start;
        scroll-snap-stop: always;
        scroll-margin-top: 0px;
    }

    #Home+.desktop-hp-section {
        height: calc(100dvh - 45px);
        z-index:auto !important;
    }
    

   

    div#shopify-section-template--14839303569495__1588cb19-3225-46df-9179-8288c9c6115f,
    div#shopify-section-template--14839303569495__1588cb19-3225-46df-9179-8288c9c6115f {
        height: 70dvh;
        min-height: 70dvh;
    }

    div#block_4de53eaf-8302-4174-9852-54f84a989e27 .hp-editorial-title {
        display: none;
    }

    .hp-grid-product_block .hp-editorial-product-block {
        padding-top:70px;
    }


    .hp-editorial-product-block {
        transform: translateY(-70px);
        transition:transform 500ms ease;
    }

    .product-slide-visible .hp-editorial-product-block{
        transform: translateY(0px);
    }

  
    .hp-product-ribbon-wrapper ul li {
        max-width: 37%;
        display: inline-block;
        text-align: center;
        vertical-align: top;
        margin-right: 3px;
    }

    .hp-product-ribbon-wrapper ul {
        overflow-x:scroll;
        width: calc(100% + 70px);
        margin-left: -50px;
        padding-left: 50px;
    }
    
    .hp-product-ribbon-wrapper h3 {
        font-size: 1.2rem!important;
    }

    .hp-editorial-product-block .hp-editorial-copy {
        margin-bottom: 10px;
    }

    .hp-product-ribbon-wrapper {
        max-width: 100%;
    }

    .hp-product-ribbon-wrapper li .product-card-family-title {
        font-size: 1rem !important;
        letter-spacing: .16rem !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 0px 5px 0 5px;
    }

    .hp-product-ribbon-wrapper ul::-webkit-scrollbar {
        /* For Chrome, Safari */
        
            display: none;
        
 
    }

    div#shopify-section-template--14839303569495__6320828a-13be-4ab3-9658-dcc457b02a36 {
        height: calc(100dvh - 45px);
    }

 

    .hp-editorial-product-block .hp-editorial-title {
        display:none !important
    }

    

    .desktop-hp-section:not(:first-child) .nested-swiper .hp-editorial-title {
        transform: rotate(-90deg);
        transform-origin: bottom right;
        display: inline-block;
        position: absolute;
        bottom: 100vw;
        right: -35px;
        white-space: nowrap;
        margin-bottom:20px;
    }

    .desktop-hp-section:not(:first-child) .hp-editorial-title {
        letter-spacing: -5px !important;
    }

    .sticky-title-ten-year {
        transform: rotate(-90deg);
        transform-origin: top left;
        display: inline-block;
        position: absolute;
        top: 164px;
        left: 10px;
        white-space: nowrap;
        font-size: 1.15rem;
        letter-spacing: .16rem;
        font-weight:bold;
    }

    .sticky-title-year {
        transform: rotate(-90deg);
        transform-origin: top left;
        display: inline-block;
        position: absolute;
        top: auto !important;
        left: -40px;
        white-space: nowrap;
        width: auto;
        text-align: left;
        padding-right: 0;
        font-weight: bold;
        padding-left: 0px;
        bottom: 6px;
        z-index:2;
    }

    .hp-product-ribbon-wrapper {
        position:relative;
    }

    main::-webkit-scrollbar {
        display: none;
    }

    .device-is-android .desktop-hp-section {
        position:relative !important;
    }

    



}

@media (min-width:991px) {

    .desktop-hp-section:not(:first-o f-type) .hp-pillar {
        height: calc(100vh - 90px) !important;
    }

    .sticky-title-ten-year {
        transform: rotate(-90deg);
        transform-origin: top left;
        display: inline-block;
        position: absolute;
        top: 202px;
        left: 10px;
        white-space: nowrap;
        font-size: 1.15rem;
        letter-spacing: .16rem;
        font-weight:bold;
    }

 

    div#shopify-section-footer {
        position: relative;
    }

    span.rotated-title {
        font-weight: 300 !important;
    }

    .sticky-title {
        top: -42px !important;
        left: -133px !important;
    }

    .position-center-center {
        top: 54%;
    }
}




@media (min-width:991px) and (max-width:1400px) {
    .ten-year-nav ul li a {
        padding: 5px 0;
    }
}


.year-scroll-trigger {
    position:relative;
    top:0px;
    left:0px;
}

a.year-links.active {
    font-weight: bold;
}

@media (min-width:991px) {

    .hp-editorial-title,
    .hp-editorial-copy,
    .year-links,
    .hp-editorial-small-title,
    .hp-editorial-product-image,
    .hp-label {
        visibility:hidden;
        will-change: transform;
    }

    .hp-product-ribbon-wrapper ul {
        will-change: transform;
    }

    .line {
        position: relative;
        overflow: hidden;
        display: flex;
        justify-content: center;
    }

    .hp--text-align-left.hp-editorial-text.hp-editorial-style-1.hp-editorial-color-black.hp-editorial-color-black-mobile.position-left-bottom.mobile-position-position-left-bottom.sc--visible {
        padding-bottom: 80px;
        padding-left: 100px !important;
    }

    .hp--text-align-left.hp-editorial-text.hp-editorial-style-1.hp-editorial-color-black.hp-editorial-color-black-mobile.position-right-bottom.mobile-position-position-left-bottom.sc--visible {
        padding-bottom: 150px;
    }

    .desktop-hp-section:not() {
        min-height: 120vh;
    }
}

@media (min-width:991px) {
    main#MainContentss {
        scroll-snap-type: y mandatory;
        overflow-y: scroll;
    }

    .desktop-hp-sectionss {
        scroll-snap-align: start;
        scroll-snap-stop: always;
        top:0px;
    }

    .hp-editorial-product-image {
        padding-top: 0px;
        padding-bottom: 15px;
    }

    .hp-editorial-style-1 .hp-editorial-copy {
        margin-bottom: 15px;
        margin-top: 10px !important;
    }

   .hp-grid-product_block .hp-editorial-title {
        padding-bottom:0px !important;
   }

   .hp-editorial.hp-editorial-product-block {
    min-height: 100vh;
    }

    div.hp-editorial-product-block .hp-editorial-text {
        top: 0px;
        transform: none;
    }

    .desktop-hp-section:not(:first-of-type) .hp-editorial-title {
        letter-spacing:-4px !important;
    }

    #Home+.desktop-hp-section {
        top:0px !important;

    }

    

    


}

.line {
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
}

.sticky-title-year {
    transition: all 0.3s ease 0.3s;
    top:66px
}

.sticky-title-ten-year {
    transition: all 0.3s ease;
}






.double-image .image-slide {
    width: 100%;
}

@media (min-width:991px) {
    .sticky-title-ten-year {
        visibility: hidden;
    }
    .first-slide-wrapper .hp-editorial-title.text-2.font-weight-bold {
        text-transform: none;
        letter-spacing: 0px !important;
        line-height: 9vw !important;
        font-size: 11vw !important;
        max-width: 59vw;
        margin: 10px auto 0;
    }

    .first-slide-wrapper .hp-editorial-title.text-2.font-weight-boldss {
        text-transform: none;
        letter-spacing: 0px !important;
        line-height: 126px !important;
        font-size: 151px !important;
        max-width: 770px;
        margin: 10px auto 0;
    }

    .first-slide-wrapper .hp-editorial-copy {
        font-size: 17px !important;
    }

    .first-slide-wrapper .position-center-center {
        top: 53% !important;
    }

    .first-slide-wrapper .double-image {
        position: absolute;
        width: calc(50% - 110px);
        z-index: 1;
    }


    .double-image.double-image-right {
        right: 110px;
        top: 0;
    }
    

    .double-image.double-image-left {
        left: 110px;
        bottom: auto !important;
        top:0px !important;
    }

    .double-image-slider-left .image-slide {
        bottom: auto !important;
    }

    .image-slide {
        height: calc(100vh - 110px);
    }

    .double-image img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        position: absolute;
        top: 0px;
        object-position: center;
    }

    .sticky-title-year {
        display:none !important;
    }

    .double-image-slider-left, .double-image-slider-right {
        height: calc(100dvh - 110px);
    }

    

}

@media (min-width:991px) and (max-width:1400px) {
    .double-image-section .hp-label {
        max-width:25vw !important
    }
}

@media (max-width:990px) {

    .double-image {
        visibility:hidden;
    }
    
    .double-image {
        position: absolute;
        width: 50%;
        z-index: 1;
    }

    .double-image.double-image-right {
        right: -15px;
        top: 14dvh;
    }


    .double-image.double-image-left {
        bottom: 5px;
        position: absolute;
        left: 0px;
        width: calc(50% - 1px);
        display:none !important;
    }

    .first-slide-wrapper .hp-editorial-title.text-2.font-weight-bold.reveal-text {
        text-transform: none;
        letter-spacing: 0px !important;
        line-height: 62px !important;
        font-size: 70px !important;
        max-width: 770px;
        margin: 10px auto 0;
    }

    .first-slide-wrapper .hp-editorial-copy.text-1.font-weight-bold.reveal-text {
        font-size: 10px !important;
        letter-spacing: 4px !important;
    }

    



    .first-slide-wrapper .hp-label {
        padding-left: 0px !important;
        font-size: 1.6rem !important;
        letter-spacing: 3px !important;
        text-align: center !important;
        color: black !important;
        font-weight: 300 !important;
        opacity: 1 !important;
        bottom: -85px !important;
        text-transform: none;
        letter-spacing: .03rem !important;
        left: 0px;
        max-width: 250px;
        margin: 0 auto !important;
        left: 50%;
        transform: translateX(-50%);
    }

    .hp-editorial-style-1 .hp-editorial-copy {
        line-height: 1.4;
    }

    .hp-editorial-small-title+.hp-editorial-copy {
        margin-top: 10px !important;
    }

    .sticky-title-year {
        top: 55px;
    }

    .copy-right-side .hp-editorial-small-title {
        padding-bottom: 0px;
    }

    

    .hp-product-ribbon-wrapper.scrolled-carousel .sticky-title-ten-year {
        opacity: 1;
    }
}

@media (max-width:400px) {
    .first-slide-wrapper .image-slide {
        top:49% !important;
    }

    .first-slide-wrapper .position-center-center {
        top: 60% !important;
    }
}

@media (min-width:400px) and (max-width:430px) {
    .first-slide-wrapper .hp-label {
        bottom: -105px !important;
    }
}

@media (min-width:1800px) {
    .hp-editorial-product-block .hp-editorial-textss {
        top: 50% !important;
        transform: translateY(-55%) !important;
    }

}


.image-slide:first-child {
    clip-path: polygon(0% 100%,100% 100%,100% 100%,0% 100%);
}

.showing-images .image-slide:first-child {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}



@media (min-width:991px) {
    .copy-right-side .hp-editorial-small-title {
        padding-bottom: 0px;
        margin-bottom: -5px;
    }

    .side-by-side-copy {
        display: flex;
        align-items: start;
        padding-bottom: 0px;
    }

    .double-image-section .hp-label {
        position: absolute;
        bottom: -30px;
        z-index: 1;
        color: #000;
        letter-spacing: .03rem;
        font-size: 1.2vw;
        text-align: left;
        width: 100%;
        font-weight:bold;
        pointer-events: none;
        opacity: 1;
        padding-left: 0px;
        order: 3;
        text-align: center;
        text-transform: none;
        max-width: 20vw;
        margin: 35px auto 0;
        line-height: 1.5vw;
        left: 50%;
        transform: translateX(-50%);
    }

    .double-image-slider-left, .double-image-slider-right {
        position: relative;
        height: 100dvh;
    }

    .image-slide {
        position: absolute;
    }

    .double-image-slider-left .image-slide {
        bottom: 0px;
    }

    .hp--text-align-left.hp-editorial-text {
        text-align: left;
    }

    .year-links {
        visibility:visible;
        opacity: 0;
        transform: translateX(-10px);
        transition: opacity 1s, transform 1s, color 300ms ease;
      }
      
      .year-links.reveal {
        opacity: 1;
        transform: translateX(0);
      }

}

@media (min-width:991px) and (max-width:1600px) {
    .double-image-section .hp-label {
        bottom:0;
        font-size: 1.8rem;
        line-height: 1.4;
    }
}

.image-slide.active {
    opacity: 1;
    transition: all 700ms ease;
    
}


.image-slide:not(.active) {
    opacity: 0;
    transition: all 700ms ease;
}

.double-image.double-image-animated:not(.showing-images) .image-slide:not(.active) {
    clip-path: polygon(0% 100%,100% 100%,100% 100%,0% 100%);
    opacity:1;
    transition: opacity 700ms ease, clip-path 700ms ease 1s;
}

.double-image.double-image-animated:not(.showing-images) .image-slide.active {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    opacity:1;
    transition: opacity 700ms ease, clip-path 700ms ease;
}

.double-image-slider-right.last-slide-visible .image-slide:first-child,
.double-image-slider-left.last-slide-visible .image-slide:first-child {
    z-index:2;
}

.double-image-slider-right.first-slide-visible .image-slide:first-child,
.double-image-slider-left.first-slide-visible .image-slide:first-child {
    z-index:2;
}

.double-image-slider-right.last-slide-visible .image-slide:last-child,
.double-image-slider-left.last-slide-visible .image-slide:last-child {
    z-index:1;
}
.double-image-slider-right.first-slide-visible .image-slide:last-child,
.double-image-slider-left.first-slide-visible .image-slide:last-child {
    z-index:1;
}

.double-image-slider-right.last-slide-visible .image-slide:nth-of-type(2),
.double-image-slider-left.last-slide-visible .image-slide:nth-of-type(2) {
    z-index:0;
}

iframe#preview-bar-iframe {
    display:none !important;
}

@media (max-width:990px) {


    .image-slide {
        position: absolute;
        top: 47% !important;
        transform: translateY(-50%);
    }

    .double-image-slider-right {
        height: 100%;
        position: relative;
    }

    .double-image.double-image-right {
        right: 0px;
        top: 0px;
        height: 81%;
        width: calc(100% - 60px);
        left: 30px;
    }

    .first-slide-wrapper .position-center-center {
        top:58%;
    }

    .first-slide-wrapper #editorial-ten_years_of_sun .hp-label {
        bottom: 5dvh !important;
        color: black !important;
        font-weight: bold !important;
        max-width: 270px;
    }

    .image-slide {
        height:100%
    }

    .image-slide img {
        width: 100%;
        position: absolute;
        object-fit: cover;
        object-position: center;
        height:100%;
    }

    .first-slide-wrapper .image-slide {
        top:0px !important;
        transform:none !important;
    }

    .ten-year-nav,
    .reveal-text {
        visibility:hidden;
    }

    .tab-icon {
        display:block;
        position:absolute;
        top:10px;
        left:50%;
        transform:translateX(-50%);
        z-index: 2;
    }

    .tab-icon:before {
        content: '';
        display: block;
        height: 1px;
        background-color: #fff;
        width: 40px;
        margin: 0 auto;
        position: relative;
        top: 3px;
    }
    

}

@media (max-width:400px) {
    .hp-editorial-style-1 .hp-editorial-copy {
        margin-bottom:5px !important;
    }

    .hp-editorial-product-image {
        padding-bottom:16px;
    }
}


@media (min-width:991px) {

    .hp-editorial.hp-editorial-product-block {
        display: flex;
        align-items: center;
    }

.desktop-hp-section:not(:first-of-type):not(#shopify-section-template--14840784617559__1588cb19-3225-46df-9179-8288c9c6115f) .hp-pillar {
    height: calc(100vh - 90px);
}
    .year-scroll-trigger {
        position:relative !important;
    }
  

    .hp-editorial.hp-editorial-product-block {
        height: auto;
        min-height:100% !important;
    }


    body:not(.template-product) main {
        min-height: auto;
    }

    body {
        scroll-behavior: smooth;
    }

    .desktop-hp-section:not(:first-of-type) .hp-grid-row {
        position: relative;
        overflow-y: hidden;
        width: 100%;
        height: calc(100vh - 90px);
        overscroll-behavior: none;
    }

    .lenis-stopped .desktop-hp-section:not(:first-of-type) .hp-grid-row {
        overflow-y: scroll;
    }

    .hp-grid-editorial {
        position: sticky;
        top: 0px;
    }


    .hp-editorial-text.hp-editorial-style-1.position-left-bottom,
    .hp-editorial-text.hp-editorial-style-1.position-right-bottom {
        padding-left: 110px !important;
    }

  .side-by-side-copy {
    padding-bottom:0px;
  }

 
    .year-links {
        visibility:visible;
        opacity: 0;
        transform: translateX(-10px);
        transition: opacity 1s, transform 1s;
      }
      
      .year-links.reveal {
        opacity: 1;
        transform: translateX(0);
      }
   

    
}

@media (min-width:991px) {
    div.hp-editorial-product-block .hp-editorial-text {
        max-width:100%;
    }
}

@media (max-width:1400px) {

    

.ten-year-nav ul li a {
    padding: 6px 0 !important;
}

}

body {
    overscroll-behavior: none;
}

html.lenis {
    height: auto;
}

.lenis.lenis-smooth {
scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
overscroll-behavior: contain;
}

.lenis.lenis-stopped {
overflow: hidden;
}

.lenis.lenis-scrolling iframe {
pointer-events: none;
}

@media (max-width:1400px) and (min-width:991px) {
    .hp-editorial-product-block .hp-editorial-copy {
        max-width: 90%;
    }

    .hp-editorial-product-block .hp-editorial-title {
        font-size: 72px !important;
    }

    .hp-editorial-product-block .hp-editorial-small-title {
        font-size:1.4rem !important
    }
}

.scroll-locked {
    overflow: hidden;
}

@media (min-width:991px) {
    .content-overflow {
        overflow: visible;
        height: auto !important;
        min-height: calc(100vh - 90px);
        top: -45px;
        scroll-margin-top: 90px;
    }

    .desktop-hp-section.content-overflow:not(:first-of-type) .hp-grid-row {
        height: auto !important;
        overflow: visible;
        height: 100% !important;
    }

    .content-overflow .hp-grid-editorial {
        position: sticky;
        top: 90px;
    }

    .content-overflow .hp-grid-row {
        align-items: start;
    }

    .hp-editorial.hp-editorial-product-block {
        height: auto;
        min-height: calc(100vh - 90px) !important;
        display: flex;
        align-items: center;
    }
}

@media (min-width:1700px) {
    div.hp-editorial-product-block .hp-editorial-text {
        max-width:750px;
    }
}

@media (min-width:991px) {
    div.hp-editorial-product-block .hp-editorial-text {
        padding-bottom:50px;
    }

    .ten-year-nav li:first-child a {
        font-size: 1.3rem;
        letter-spacing: .16rem;
    }

    #editorial-2021 .hp-editorial-text {
        max-width: 57%;
        padding-bottom: 63px;
    }

    .desktop-hp-section:nth-of-type(9) {
        height: calc(100vh - 90px);
        min-height: calc(100vh - 90px);
    }
}

main .product-image-color-overlay {
    display: none !important;
}

@media (max-width:990px) {

    details.menu-opening summary.header__icon.header__icon--menu.header__icon--summary.link.focus-inset:before {
        content: "";
        display: block;
        position: fixed;
        top: 34px;
        background-color: #fff;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
    }

    main .card--standard>.card__content .card__information {
        padding-left: 0;
        padding-right: 0;
        height: auto;
        padding-bottom: 0px;
        padding-top: 3px;
    }

    .hp-product-ribbon-wrapper .carousel-track-wrapper {
        display:none !important
    }

    body:not(.template-collection-brand-blocks-main) main .plp--atb {
        position: absolute;
        bottom: 20px;
        right: 0;
        padding: 6px 5px;
    }

    .hp-product-ribbon-wrapper ul li {
        width:37%;
    }

    html body.template-page-10-year .plp-atb--buttons+button.btn.btn-solid.plp--atb-trigger {
        padding: 6px!important;
        font-size: 24px!important;
        width: 30px;
        margin-bottom: -7px;
        background-image: url(new-zoom-black.png);
        background-size: 10px!important;
        background-position: center center;
        background-repeat: no-repeat;
        text-indent: -999999px;
        right: -4px !important;
    }

    .desktop-hp-section:nth-of-type(2) {
        visibility:hidden;
    }

    .desktop-hp-section:first-of-type {
        overflow: visible;
    }

    body:not(.sale-area) main .plp-atb--buttons {
        padding: 0 10px!important;
    }

    body:not(.sale-area) main .plp-atb--buttons.plp-atb--show-options {
        height: 40px;
    }

    body:not(.large-product-view) main button.btn.btn-solid.js-product-add-to-cart-plp img {
        width: 51px!important;
        height: auto!important;
        position: relative;
        top: -2px !important;
        margin: 0 auto;
    }

    main .card-label {
        display: none;
    }

    main span.reveal-top-ten {
        width: calc(100% - 30px) !important;
    }

    .hp-product-ribbon-wrapper ul li:last-child {
        margin-right: 10px;
    }
    .hp-product-ribbon-wrapper ul {
        -webkit-overflow-scrolling: touch;
    }

    main .plp--atb-trigger, main .plp-atb--buttons button {
        padding: 6px 10px!important;
    }

    main button.btn.btn-solid.plp--atb-trigger.js-product-add-to-cart-plp.js-product-add-to-cart-collection-standard {
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        height: 22px;
    }

    body:not(.template-product) #shopify-section-footer {
        scroll-snap-align: end;
        height:100vh;
        height:100dvh;
        display: flex;
        align-items: end;
        margin-top: 0px;
        border-top:none !important;
        max-height: 100%;
    }

    

    .footer {
        margin-top: 0px;
        height:100%;
        overflow-y: scroll;
        overscroll-behavior: none;
    }

    footer .col.medium-down-one-whole {
        padding-left:0px !important;
        padding-right:0px !important
    }

    .footer-top-right .col:not(:first-child) {
        width: calc(100% + 20px) !important;
        margin-left: -10px !important;
    }




    
}

@media (min-width:991px) {
    .header-main-wrapper,.desktop-hp-section {
        will-change:transform;
        transform: translate3d(0, 0, 0)
    }

    
}



.first-slide-wrapper .hp-label {
    pointer-events: all !important;
}

@media (max-width:385px) {
    .hp-product-ribbon-wrapper ul li {
        width: 34%;
    }

    .hp-editorial-product-image img {
        max-width:94% !important
    }
    
}